导航菜单

页面标题

页面副标题

Clash Legends v0.0.1 - OtpElfData.java 源代码

正在查看: Clash Legends v0.0.1 应用的 OtpElfData.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.razorpay;

import android.app.Activity;

class OtpElfData {
    public static String versionKey = "otpelf_version";
    Activity activity;
    private String otpElfJs;

    OtpElfData(Activity activity) {
        this.activity = activity;
    }

    void checkForUpdates() {
        Owl.get(CoreConfig.getInstance().getOtpElfVersionUrl(), new Callback() {
            @Override
            public void run(ResponseObject data) {
                if (data.getResponseResult() == null) {
                    Logger.d("No version received");
                    return;
                }
                try {
                    String serverVersion = BaseUtils.getVersionFromJsonString(data.getResponseResult(), OtpElfData.versionKey);
                    String localVersion = BaseUtils.getLocalVersion(OtpElfData.this.activity, OtpElfData.versionKey);
                    if (!localVersion.equals(serverVersion)) {
                        Logger.d("Updating OTPElf");
                        OtpElfData.this.updateOtpElf(serverVersion);
                    } else {
                        Logger.d("OTPElf on latest version: " + localVersion);
                    }
                } catch (Exception e) {
                    AnalyticsUtil.reportError(e, "error", "Could not extract version from server json");
                    Logger.e("Could not extract version from server json");
                }
            }
        });
    }

    public void updateOtpElf(final String serverVersion) {
        Owl.get(CoreConfig.getInstance().getOtpElfJsUrl(), new Callback() {
            @Override
            public void run(ResponseObject data) {
                String decryptedFile;
                if (data.getResponseResult() != null && (decryptedFile = BaseUtils.decryptFile(data.getResponseResult())) != null) {
                    String fileName = BaseUtils.getVersionedAssetName(serverVersion, CoreConfig.getInstance().getOTPElfJsFileName());
                    if (BaseUtils.storeFileInInternal(OtpElfData.this.activity, fileName, data.getResponseResult())) {
                        OtpElfData.this.otpElfJs = decryptedFile;
                        BaseUtils.updateLocalVersion(OtpElfData.this.activity, OtpElfData.versionKey, serverVersion);
                    }
                }
            }
        });
    }

    String getOtpElfJs() {
        if (this.otpElfJs == null) {
            String version = BaseUtils.getLocalVersion(this.activity, versionKey);
            if (version.equals(BaseUtils.getVersionFromJsonString("{\n  \"hash\" : \"9ee1052cde77d828ec522ab71d966d8d\",\n  \"magic_hash\": \"8082360e00c3117c97305f562403f237\"\n}\n", versionKey))) {
                this.otpElfJs = "var OTPElf=function(){\"use strict\";function u(e){return\"function\"==typeof e}function s(e){return\"string\"==typeof e}function e(e,t){if(u(e))return 2<arguments.length?e.bind.apply(e,slice(arguments,1)):e.bind(t)}function r(e,t){return Array.prototype.indexOf.call(t,e)}function a(e,t){return-1!==r(e,t)}function M(e,t,i){var n;if(arguments.length<3&&(i=this),e)if(void 0!==e.length)for(n=0;n<e.length;n++)t.call(i,n,e[n]);else for(n in e)e.hasOwnProperty(n)&&t.call(i,n,e[n])}function p(e){return void 0===e&&(e=\"\"),e.split(\"?\")[0].split(\";\")[0]}var t=window,c=t.document,o=c.documentElement,i=c.body,w=e(c.querySelector,c),l=(e(c.querySelectorAll,c),e(c.getElementById,c),e(t.getComputedStyle,t)),d=\"\";function L(e,t){void 0===t&&(t=c);var i=m(\"style\");i.type=\"text/css\",i.appendChild(t.createTextNode(e)),t.documentElement.appendChild(i)}function m(e){return c.createElement(e||\"div\")}function g(e){return e.firstElementChild}function y(e,t){t.appendChild(e)}function j(e){e&&e.parentElement.removeChild(e)}function h(e,t){t.classList.add(e)}function b(e,t){t.classList.remove(e)}function C(e){var t=m();return t.innerHTML=e,t}function f(e){return\"hidden\"!==e.getAttribute(\"type\")}var n=[],z={};function x(e){return n.push(e),n.length}function N(e){for(var t=[],i=arguments.length-1;0<i--;)t[i]=arguments[i+1];var n=((window.webkit||{}).messageHandlers||{}).OTPElfBridge;if(n)n.postMessage({action:e,params:t});else try{return OTPElfBridge[e].apply(OTPElfBridge,t)}catch(e){}}function A(e){for(var t=[],i=arguments.length-1;0<i--;)t[i]=arguments[i+1];var n,o=((window.webkit||{}).messageHandlers||{}).StorageBridge,s=t[t.length-1],r={};if(u(s)&&(n=Math.random().toString(36).substring(2)+(new Date).getTime().toString(36),z[n]=s,r.callback_id=n,t.length--),o)r.action=e,r.params=t,o.postMessage(r);else try{var a=StorageBridge[e].apply(StorageBridge,t);if(u(s))return s.call(null,a)}catch(e){}}var I={setSms:function(e){for(var t=0;t<n.length;t++)n[t](e)}};window.elfBridge=I;function D(e,t,i){I.setSms({message:e,sender:t})}var _={loadCSS:function(e){}};function v(){var e,t=N(\"getFromCustomStorage\",\"OTP.pin\");void 0!==t&&(N(\"getFromCustomStorage\",\"OTP.bank\"),e=N(\"getFromCustomStorage\",\"OTP.sender\"),!1===/RZRPAY$/.test(e)&&D(t,e),N(\"clearCustomStorage\"))}function T(){this.listenerPool={}}var S=Object.freeze({storageBridgeCallback:function(e,t){s(e)&&u(z[e])&&(z[e].call(null,t),delete z[e])},addSmsListener:x,invokeElfBridge:N,invokeMagicBridge:function(e){for(var t=[],i=arguments.length-1;0<i--;)t[i]=arguments[i+1];try{return t=t.map(function(e){return\"object\"==typeof e?JSON.stringify(e):e}),MagicBridge[e].apply(MagicBridge,t)}catch(e){}},invokeStorageBridge:A,elfBridge:I,showOTP:D,view:_,checkForSavedSms:v});T.prototype.on=function(e,t){this.listenerPool[e]||(this.listenerPool[e]=[]);var i,n,o=this.listenerPool[e];if(u(t))i={callback:t};else{if(!(n=t)||\"object\"!=typeof n)return!1;i=t}return o.push(i),{remove:function(){var e=r(o,i);0<=e&&o.splice(e,1)}}},T.prototype.off=function(e){var t=this;e?delete this.listenerPool[e]:M(this.listenerPool,function(e){delete t.listenerPool[e]})},T.prototype.emit=function(e){for(var i=[],t=arguments.length-1;0<t--;)i[t]=arguments[t+1];var n=this.listenerPool[e]||[];M(n,function(e){var t=n[e].callback;t&&t.apply(t,i)})};var k=function(o){function t(e){o.call(this),e instanceof t&&(e=e.el),e&&(this.el=e)}return o&&(t.__proto__=o),((t.prototype=Object.create(o&&o.prototype)).constructor=t).prototype.on=function(e,t,i){var n=i;s(i)&&(n=this.el.querySelector(i)),(n=n||this.el).addEventListener(e,t),o.prototype.on.call(this,e,{target:n,callback:t})},t.prototype.off=function(t){function i(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.target&&n.target.removeEventListener(e,n.callback)}}var n=this;t?i(t,this.listenerPool[t]||[]):M(this.listenerPool,function(e){i(t,n.listenerPool[e])}),o.prototype.off.call(this,t)},t.prototype.render=function(e){\"string\"==typeof e?this.el.innerHTML=e:e instanceof Node?this.el.appendChild(e):e instanceof t&&this.el.appendChild(e.el)},t.prototype.show=function(){this.el.style.display=\"block\"},t.prototype.hide=function(){this.el.style.display=\"none\"},t.prototype.onRender=function(){},t.prototype.onBaseViewShown=function(){},t.prototype.remove=function(e){this.off(),j(this.el),e()},t}(T);var E={platform:null,merchant_key:null,otp_permission:!1,sdk:{type:null,version_code:null},preferences:{autosubmit_otp:!1,theme_color:\"#168AFA\"},plugin:{type:null,version_code:null},payment_data:{method:null,bank:null,wallet:null,vpa:null,amount:0,razorpay_otp:!1}},Y=!1;function O(e){return Y||(window.rzp?(function(e){var t=E.plugin.type;switch(e.settings.applicationType){case\"checkout\":t=\"rzpassist\";break;case\"magic\":t=\"magic\"}var i=N(\"isOTPEnabled\")||!1;B({platform:e.settings.platform,merchant_key:e.settings.merchantKey,otp_permission:i,sdk:e.settings.sdk,plugin:{type:t,version_code:e.settings.rzpassist_version_code}})}(window.rzp),Y=!0):window.__rzp_options&&(B(window.__rzp_options),Y=!0)),e?E[e]:E}function B(e,t,i){if(void 0===i&&(i=E),e)if(\"object\"==typeof e)for(var n in e)B(n,e[n]);else if(\"object\"==typeof t)for(var n in t)i[e]=i[e]||{},B(n,t[n],i[e]);else i[e]=t}function P(e){var t,i,n=(i=(t=e).frame?window.frames[t.frame]:window,i=t.form?i.document.forms[t.form]:i.document);if(!n)return!1;var o=e.index?n.querySelectorAll(e.query)[e.index]:n.querySelector(e.query);return(!o||!e.condition||!!e.condition(o,window))&&o}var q=\"(0.0.0.0|localhost|127.0.0.1):1911\",U=[{regex:q+\"/proceed\",view_rules:[{type:\"proceed\",elements:[\"proceed_submit\"]}],proceed_submit:{query:\"input[type=submit]\",form:\"0\"},check:{query:\"input#otp\",form:\"0\"},banks:[\"DUMMY\"]},{regex:q+\"/enter_otp\",view_rules:[{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],otp_submit:{query:\"input[type=submit]\",form:\"0\"},otp_input:{query:\"input#otp_input\",form:\"0\"},banks:[\"DUMMY\"]},{regex:q+\"/auth_choice\",view_rules:[{type:\"choice\",elements:[\"otp_choice\",\"password_choice\"]}],otp_choice:{query:\"input#otp_input\",form:\"0\"},password_choice:{query:\"input#password_input\",form:\"0\"},choice_submit:{query:\"input[type=submit]\",form:\"0\"},banks:[\"DUMMY\"]}],Z=\"This is your last attempt to generate the OTP\",Q=[{regex:\"netsafe.hdfcbank.com/ACSWeb/jsp/dynamicAuth.jsp\",view_rules:[{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],otp_submit:{query:\"input#cmdSubmit\",form:\"0\"},otp_input:{query:\"input#txtOtpPassword\",form:\"0\"},resend_otp:{query:\"#otpBtnReGen\",form:\"0\"},error_message:{query:\".errorType p:not(.successColor)\"},false_error_messages:Z,banks:[\"HDFC\"]},{regex:\"netsafe.hdfcbank.com/ACSWeb/authJsp/authImprovedHopsTxnPage.jsp\",view_rules:[{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],otp_submit:{query:\"#cmdSubmit\",form:\"0\"},otp_input:{query:\"input#txtOtpPassword\",form:\"0\"},resend_otp:{query:\"#otpBtnReGen\",form:\"0\"},error_message:{query:\"form .errormsg\"},false_error_messages:Z,banks:[\"HDFC\"]},{regex:\"netsafe.hdfcbank.com/ACSWeb/authJsp/authImprovedTxnPage.jsp\",view_rules:[{type:\"choice\",elements:[\"password_choice\",\"otp_choice\"],choice_type:\"button\"},{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],choice_otp:!0,password_choice:{query:\"button#staticAuthOpen\"},otp_choice:{query:\"button#dynamicAuthOpen\"},otp_submit:{query:\"#cmdSubmitDynamic\",form:\"0\"},otp_input:{query:\"input#txtOtpPassword\",form:\"0\"},resend_otp:{query:\"#otpBtnReGen\",form:\"0\"},error_message:{query:\"form .errormsg\"},banks:[\"HDFC\"]},{regex:\"netbanking.hdfcbank.com/netbanking/merchant\",frame:1,view_rules:[{type:\"username\",elements:[\"username_input\"]},{type:\"password\",elements:[\"password_input\"]},{type:\"proceed\",elements:[\"proceed_submit\"]}],username_input:{query:\"input[name=fldLoginUserId]\",form:\"0\",frame:1},password_input:{query:\"input[name=fldPassword]\",form:\"0\",frame:1},proceed_submit:{query:\"td.login_tab a\",form:\"0\",frame:1},secure_image_input:{query:\"input[name=chkrsastu]\",form:0,frame:1},user_details_form:{query:\"form[name=frmLogin] table table\",form:0,frame:1},logged_in_element:{query:'[alt=\"Continue\"]',form:0,frame:1},banks:[\"HDFC\"]},{regex:\"netbanking.hdfcbank.com/netbanking/(entry|epientry)\",view_rules:[{type:\"username\",elements:[\"username_input\"]},{type:\"password\",elements:[\"password_input\"]},{type:\"proceed\",elements:[\"proceed_submit\"]},{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],username_input:{query:\"input[name=fldLoginUserId]\",form:\"0\"},password_input:{query:\"input[name=fldPassword]\",form:\"0\"},proceed_submit:{query:\"td.login_tab a\",form:\"0\"},otp_submit:{query:\"input[name=fldOtpAuth]\",form:\"1\"},otp_input:{query:\"input[name=fldOtpToken]\",form:\"1\"},logged_in_element:{query:'[alt=\"Continue\"]',form:0,frame:1},banks:[\"HDFC\"]},{regex:\"netsafe.hdfcbank.com/ACSWeb/jsp/payerAuthOptions.jsp\",view_rules:[{type:\"choice\",elements:[\"otp_choice\",\"password_choice\"]}],otp_choice:{query:\"input[name=acsRadio]\",form:\"0\",index:1},password_choice:{query:\"input[name=acsRadio]\",form:\"0\"},choice_submit:{query:\"input#submitBtn\",form:\"0\"},banks:[\"HDFC\"]}],G=void 0!==window.rzp,W=void 0!==window.StorageBridge||!!((window.webkit||{}).messageHandlers||{}).StorageBridge,R=\"__rzp-maxable\",H=\"__rzp-overlay-shown\",F=Boolean([\"razorpay.com\"].find(function(e){return location.hostname.endsWith(e)})),V=0===location.hostname.length,J=20<document.querySelectorAll(\"a\").length||0<document.querySelectorAll(\"video\").length,X=F||V||J;function K(e,t){void 0===t&&(t={}),t=Object.assign(t,{url:location.href,strippedUrl:p(location.href),method:O(\"payment_data\").method,plugin_type:O(\"plugin\").type,plugin_version_code:O(\"plugin\").version_code}),e=\"otpelf:\"+e,G?N(\"trackEvent\",e):N(\"trackEvent\",e,JSON.stringify(t))}function $(e){var t,i,n=(i=ne(t=e),!!(t&&0<i.length)&&{view_types:i});function o(e){var t,i=e.target;if(a(i.nodeName,[\"INPUT\",\"BUTTON\",\"A\"])){ee||(K(\"unknown_page_loaded\"),ee=!0);try{var n={};n.element=i.nodeName,n.id=i.id||\"\",n.name=(t=\"name\",i.getAttribute(t)||\"\"),n.value=\"A\"===i.nodeName?i.innerText:i.value;var o=i.form;o&&o.contains(i)&&(n.form_index=function(e){var t,i=c.forms;for(var n in i)if(i[n]===e&&s(t=n))break;return t}(o)),K(\"bank_page_interaction\",n)}catch(e){}}}n?K(\"known_page_loaded\",n):X||(document.addEventListener(\"click\",o),document.addEventListener(\"dblclick\",o))}var ee=!1;var te=[].concat([{regex:\"secure4.arcot.com/acspage/cap\",view_rules:[{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],otp_submit:{query:\"button#sendotp\",form:\"0\"},otp_input:{query:\"form[name=passwdForm] input[name=otp]\"},resend_otp:{query:\"a\",condition:function(e){return/resend/i.test(e.href)}},banks:[]},{regex:\"secure7.arcot.com/acspage/cap\",view_rules:[{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],otp_submit:{query:\"button#sendotp\",form:\"0\"},otp_input:{query:\"input#enterPIN\",form:\"0\"},banks:[]},{regex:\"secure5.arcot.com/acspage/cap\",view_rules:[{type:\"choice\",elements:[\"otp_choice\",\"password_choice\"]},{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],otp_submit:{query:\"button#sendotp\",form:\"0\"},otp_input:{query:\"input#otpentrypin\",form:\"0\"},check:{query:\"input#disclaimer\",form:\"0\"},choice_submit:{query:\"button#continue\",form:\"0\"},otp_choice:{query:\"input#otp\",form:\"0\"},password_choice:{query:\"input#static\",form:\"0\"},resend_otp:{query:\"span#resend a\",form:\"0\"},error_message:{query:\"div#info_error span\"},banks:[\"INDB\"]}],U,[{regex:\"enstage-sas.com/rupay-web-v1/EnrollWeb/NPCI/server/AcquirerHandler\",view_rules:[{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],otp_submit:{query:'a[onclick=\"javascript:return validateOTP()\"]',form:\"0\"},otp_input:{query:\"input#otpPassword\",form:\"0\",condition:function(e,t){var i=t.document.body.querySelector(\"div.transactionArea\");return!!i&&i.innerText.match(/(One Time Password has been sent)/i)}},resend_otp:{query:'a[href=\"javascript:resendotp()\"]',form:\"0\"},banks:[\"RUPAY\"]}],Q,[{regex:\"https://acs.icicibank.com/acspage/cap\",view_rules:[{type:\"proceed\",elements:[\"try_index_proceed\",\"check\",\"proceed_submit\"]},{type:\"otp\",elements:[\"try_index_otp\",\"otp_input\",\"otp_submit\"]}],try_index_proceed:{query:'input[name=tryIndex][value=\"1\"]',form:\"0\",bypassVisibility:!0},try_index_otp:{query:'input[name=tryIndex]:not([value=\"1\"])',form:\"0\",bypassVisibility:!0},check:{query:\"input[name=otpDestinationOption]\",form:\"0\"},proceed_submit:{query:\"#pwdbaseotppage button[type=submit]\",form:\"0\"},otp_input:{query:\"input#txtAutoOtp\",form:\"0\"},otp_submit:{query:\"#PASSWDPAGE button[type=submit]\",form:\"0\"},banks:[\"ICIC\"]},{regex:\"www.3dsecure.icicibank.com/ACSWeb/EnrollWeb/ICICIBank/server/OtpServer\",view_rules:[{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],otp_submit:{query:\"input#cmdSubmit\",form:\"0\"},otp_input:{query:\"input#txtAutoOtp\",form:\"0\"},resend_otp:{query:\"#link\",form:\"0\"},error_message:{query:\".errorType\"},banks:[\"ICIC\"]},{regex:\"(www.3dsecure.icicibank.com/ACSWeb/EnrollWeb/ICICIBank/server/AccessControlServer|www.3dsecure.icicibank.com/ACSWeb/EnrollWeb/ICICIBank/auth/SCode)\",view_rules:[{type:\"proceed\",elements:[\"proceed_submit\"]},{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],proceed_submit:{query:\"input[name=I1]\",form:\"0\"},check:{query:\"input#otpDestinationOption_toMobile_InputId\",form:\"0\"},otp_submit:{query:\"input#cmdSubmit\",form:\"0\"},otp_input:{query:\"input#txtAutoOtp\",form:\"0\"},resend_otp:{query:\"#link\",form:\"0\"},error_message:{query:\".errorType\"},banks:[\"ICIC\"]},{regex:\"shopping.icicibank.com/corp/(BANKAWAY|Finacle)\",view_rules:[{type:\"username\",elements:[\"username_input\"]},{type:\"password\",elements:[\"password_input\"]},{type:\"proceed\",elements:[\"proceed_submit\"]},{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],username_input:{query:\"input[name='AuthenticationFG.USER_PRINCIPAL']\",form:\"0\"},password_input:{query:\"input[name='AuthenticationFG.ACCESS_CODE']\",form:\"0\"},proceed_submit:{query:\"input#VALIDATE_CREDENTIALS\",form:\"0\"},otp_input:{query:\"input[id='TranRequestManagerFG.ONE_TIME_PASSWORD__']\"},otp_submit:{query:\"input[id='SUBMIT_TRANSACTION']\",form:\"0\"},banks:[\"ICIC\"]},{regex:\"shopping.icicibank.com/corp/AuthenticationController\",view_rules:[{type:\"username\",elements:[\"username_input\"]},{type:\"password\",elements:[\"password_input\"]},{type:\"proceed\",elements:[\"proceed_submit\"]},{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],username_input:{query:\"input[name='AuthenticationFG.USER_PRINCIPAL']\",form:\"0\"},password_input:{query:\"input[name='AuthenticationFG.ACCESS_CODE']\",form:\"0\"},proceed_submit:{query:\"input#VALIDATE_CREDENTIALS\",form:\"0\"},otp_input:{query:\"input[id='TranRequestManagerFG.ONE_TIME_PASSWORD__']\"},otp_submit:{query:\"input[id='SUBMIT_TRANSACTION']\",form:\"0\"},logged_in_element:{query:\"input[name='Action.SUBMIT_TRANSACTION']\",form:\"0\"},banks:[\"ICIC\"]}],[{regex:\"merchant.onlinesbi.com/merchant/smsenablehighsecurity.htm\",view_rules:[{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],otp_submit:{query:\"input#confirmButton\"},otp_input:{query:\"input[name=securityPassword]\"},banks:[\"SBIN\"]},{regex:\"acs([0-9]?).onlinesbi.com/bdacs/SBIValidate/V\",view_rules:[{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],otp_submit:{query:\"#form1 .formInputSection .button.next\"},otp_input:{query:\"input[name=customerotp]\"},resend_otp:{query:\".resendBtn a\"},banks:[\"SBIN\"]},{regex:\"acs([0-9]?).onlinesbi.com/bdacs/SBIValidate/M\",view_rules:[{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],otp_submit:{query:\"#form1 .formInputSection .button.next\"},otp_input:{query:\"input[name=customerpin]\"},resend_otp:{query:\".resendBtn a\"},banks:[\"SBIN\"]},{regex:\"merchant.onlinesbi.com/merchant/(merchantprelogin|loginsubmit).htm\",view_rules:[{type:\"username\",elements:[\"username_input\"]},{type:\"password\",elements:[\"password_input\"]},{type:\"proceed\",elements:[\"proceed_submit\"]}],username_input:{query:\"input#username\",form:\"0\"},password_input:{query:\"input#label2\",form:\"0\"},proceed_submit:{query:\"input\",form:\"0\",index:8},banks:[\"SBIN\"]}],[{regex:\"secure.axisbank.com/(acs-web-axis|ACSWeb)/EnrollWeb/AxisBank/server/OtpServer\",view_rules:[{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],otp_submit:{query:\"div#otp a\",form:\"0\"},otp_input:{query:\"input#otpValue\",form:\"0\"},resend_otp:{query:\"div#otp div.resentOtp a\"},error_message:{query:\"span#errorMsg\"},banks:[\"UTIB\"]},{regex:\"secure.axisbank.com/(acs-web-axis|ACSWeb)/EnrollWeb/AxisBank/server/AccessControlServer\",view_rules:[{type:\"choice\",elements:[\"password_choice\",\"otp_choice\"],choice_type:\"link\"},{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],password_choice:{query:\"a#t1_static\"},otp_choice:{query:\"a#t2_otp\"},choice_otp:!0,otp_input:{query:\"input#otpValue\"},otp_submit:{query:\"#otp a.active, a#changeSubmitButton\"},banks:[\"UTIB\"]},{regex:\"retail.axisbank.co.in/wps/portal/rBanking/AxisSMRetailLogin/axissmretailpage\",view_rules:[{type:\"username\",elements:[\"username_input\"]},{type:\"password\",elements:[\"password_input\"]},{type:\"proceed\",elements:[\"proceed_submit\"]}],username_input:{query:\"input#loginId\",form:\"0\"},password_input:{query:\"input#newPassword\",form:\"0\"},proceed_submit:{query:\"input[name=SMsubmit]\",form:\"0\"},banks:[\"UTIB\"]},{regex:\"retail.axisbank.co.in/wps/portal/rBanking/AxisSMRetailLogin/(axissmretailpage|axissmrepayments)\",view_rules:[{type:\"username\",elements:[\"username_input\"]},{type:\"password\",elements:[\"password_input\"]},{type:\"proceed\",elements:[\"proceed_submit\"]}],username_input:{query:\"input#loginId\",form:\"0\"},password_input:{query:\"input#newPassword\",form:\"0\"},proceed_submit:{query:\"input[name=SMsubmit]\",form:\"0\"},logged_in_element:{query:'input[name=\"Action.SHP_SUBMIT_TRANSACTION\"]',form:0},banks:[\"UTIB\"]}],[{regex:\"www.kotak.com/.*/ksecLogin\",view_rules:[{type:\"username\",elements:[\"username_input\"]},{type:\"password\",elements:[\"password_input\"]},{type:\"proceed\",elements:[\"proceed_submit\"]}],username_input:{query:\"input#crn\",form:\"0\"},password_input:{query:\"input#pswd\",form:\"0\"},proceed_submit:{query:\"a#secure-login01\",form:\"0\"},banks:[\"KKBK\"]}],[{regex:\"https://netbanking.yesbank.co.in/netbanking/merchant\",frame:0,view_rules:[{type:\"username\",elements:[\"username_input\"]},{type:\"password\",elements:[\"password_input\"]},{type:\"proceed\",elements:[\"proceed_submit\"]}],username_input:{query:\"input[name=fldLoginUserId]\",frame:0},password_input:{query:\"input[name=fldPassword]\",frame:0},proceed_submit:{query:\"a[href='javascript:void(0);']:not(.bodylink1)\",frame:0},banks:[\"YESB\"]}]);function ie(e){for(var t=0;t<te.length;t++)if(e.match(te[t].regex))return function(e){{if(!e.logged_in_element)return;document.querySelector(e.logged_in_element.query)&&K(\"netbanking_user_loggedin\")}}(te[t]),te[t]}function ne(e){if(void 0===e)return[];for(var t=e.view_rules,i=[],n=0;n<t.length;n++)!function(e,t){for(var i=0;i<t.length;i++){var n=e[t[i]],o=P(n);if(!o)return;if(!n.bypassVisibility&&!f(o))return}return 1}(e,t[n].elements)||i.push(t[n].type);return i}var oe={generic:{textPatterns:[\"\\\\bone.time password\\\\b\",\"\\\\bone.time pin\\\\b\",\"\\\\bone.time code\\\\b\",\"\\\\botp\\\\b\"],otpPatterns:[\"\\\\b[0-9]{6,8}\\\\b\"]},specific:[{matches:{sender:\"KOTAKB\",message:\"One Time Password\"},pattern:\"[0-9]{6}\",bank:\"KKBK\",otp_timeout:60},{matches:{sender:\"(HDFCBK|hdfcbk)\",message:\"OTP is\"},type:{debit:[\"mastercard\",\"visa\"]},pattern:\"[0-9]{6}\",bank:\"HDFC\",otp_timeout:60},{matches:{sender:\"FROMSC\",message:\"Your One-Time Password\"},pattern:\"[0-9]{6}\",bank:\"SYNB\",otp_timeout:60},{matches:{sender:\"ICICIB\",message:\"Your One-Time Password to create a 3D Secure PIN\"},pattern:\"[0-9]{6}\",type:{debit:[\"mastercard\",\"visa\"]},bank:\"ICIC\",otp_timeout:60},{matches:{sender:\"ICICIB\",message:\"Your One Time Password is\"},pattern:\"[0-9]{6}\",type:{credit:[\"mastercard\",\"visa\"]},bank:\"ICIC\",otp_timeout:60},{matches:{sender:\"ICICIB\",message:\"to complete your Internet Banking Transaction\"},pattern:\"[0-9]{6}\",bank:\"ICIC\",otp_timeout:60},{matches:{sender:\"CITIBK\",message:\"Onetime password\"},pattern:\"[0-9]{6}\",bank:\"CITI\",otp_timeout:60},{matches:{sender:\"SBICRD\",message:\"OTP for trxn\"},pattern:\"[0-9]{6}\",bank:\"SBIN\",otp_timeout:60},{matches:{sender:\"SBIINB\",message:\"TP for transaction\"},pattern:\"[0-9]{8}\",bank:\"SBIN\",otp_timeout:60},{matches:{sender:\"(SBIACS|SBIOTP)\",message:\"One Time Password\"},pattern:\"[0-9]{6}\",type:{debit:[\"mastercard\",\"visa\"]},bank:\"SBIN\",otp_timeout:60},{matches:{sender:\"HSBCIN\",message:\"Onetime password\"},pattern:\"[0-9]{6}\",bank:\"HSBC\",otp_timeout:60},{matches:{sender:\"AXISBK\",message:\"your NETSECURE code is\"},pattern:\"[0-9]{8}\",bank:\"UTIB\",otp_timeout:50},{matches:{sender:\"PNBACS\",message:\"Your One Time Password\"},type:{debit:[\"mastercard\"]},pattern:\"[0-9]{6}\",bank:\"PUNB\",otp_timeout:50},{matches:{sender:\"INDBNK\",message:\"One Time Password for Online transaction\"},pattern:\"(?<![0-9])[0-9]{6}(?![0-9])\",bank:\"IDIB\"},{matches:{sender:\"FCHRGE\",message:\"is your OTP login\"},pattern:\"[0-9]{4}\",bank:\"FRCHG\"},{matches:{sender:\"DUMMY\",message:\"Your OTP for the transaction\"},pattern:\"[0-9]{6}\",bank:\"DUMMY\"}]},se={};function re(e){if(se[e])return se[e];for(var t=oe.specific,i=0,n=t.length;i<n;i++){var o=t[i];if(new RegExp(o.matches.sender+\"$\",\"i\").test(e))return se[e]=o}return null}function ae(e){var t=e.message,i=e.sender;if(!i||!t)return null;var n=re(i);if(n&&new RegExp(n.matches.message).test(e.message)){var o=new RegExp(n.pattern),s=e.message.match(o);if(s&&s.length)return s[0]}return function(e){for(var t=oe.generic,i=t.textPatterns,n=t.otpPatterns,o=0,s=i.length;o<s;o++){if(new RegExp(i[o],\"i\").test(e.message))for(var r=0,a=n.length;r<a;r++){var u=n[r],M=e.message.match(u);if(M&&M[0])return M[0]}}return null}(e)}var ue,Me=[];function pe(e){ue=ue||x(function(e){!function(e){for(var t=0;t<te.length;t++)if(e.match(te[t].regex))return te[t].banks}(location.href);var t,i=(t=re(e.sender))?t.bank:null,n=ae(e);if(n)for(var o={otp:n,bank:i,sender:e.sender},s=0;s<Me.length;s++)Me[s](o)}),Me.push(e)}function ce(e){if(e&&e.check){var t=P(e.check);if(t){t.checked=!0;try{t.dispatchEvent(new Event(\"input\")),t.dispatchEvent(new Event(\"change\"))}catch(e){}}}}function we(e){if(e){if(0<=ne(e).indexOf(\"choice\")){var t=function(e,t){if(e)for(var i=e.view_rules,n=0;n<i.length;n++)if(i[n].type===t)return i[n]}(e,\"choice\");if(\"radio\"!==(t&&(t.choice_type||\"radio\")))return}var i;!e.choice_submit||(i=P(e.choice_submit))&&i.click()}}function le(e){var t=P(e.proceed_submit);return!!t&&(t.click(),!0)}function de(e,t){var i=P(e.password_input);return i&&(i.type=t,1)}var Le=function(i){function e(e){var t=C('<div class=\"otpfield\"> <input type=\"tel\" name=\"otp\" id=\"input-otp\" placeholder=\"Waiting for OTP\" autocomplete=\"one-time-code\"> <div id=\"timer\" class=\"golem\"></div></div><div class=\"center\"> <div class=\"small-text\">or</div> <button class=\"btn sec\" id=\"enter-manually\"> Enter OTP manually </button></div>');h(\"otp-wait\",t),i.call(this,t),this.rule=e,this.timerElem=this.el.querySelector(\"#timer\"),this.bindEvents(),this.setTimer()}return i&&(e.__proto__=i),((e.prototype=Object.create(i&&i.prototype)).constructor=e).prototype.bindEvents=function(){var t=xe.getView();this.on(\"click\",function(e){t.showView(\"otp_enter\",{payment_data:O(\"payment_data\"),focusOtpField:!0})},this.el.querySelector(\"#enter-manually\")),this.on(\"focus\",function(e){t.showView(\"otp_enter\",{payment_data:O(\"payment_data\"),focusOtpField:!0})},this.el.querySelector(\"#input-otp\"))},e.prototype.remove=function(e){clearInterval(this.interval),i.prototype.remove.call(this,e)},e.prototype.setTimer=function(){var e=this,t=40,i=xe.getView();this.interval=window.setInterval(function(){e.timerElem.innerHTML=t+\" seconds\",--t<0&&(window.clearInterval(e.interval),i.showView(\"otp_enter\",{payment_data:O(\"payment_data\"),focusOtpField:!0}))},1e3)},e}(k);var me=function(i){function e(t){var e;ce(t),O(\"auto_proceed\")?le(t):(h(\"proceed\",e=C('<button class=\"__rzp-submit btn proceed-btn\"> <span>Proceed</span></button>')),i.call(this,e),this.on(\"click\",function(e){return le(t)},this.el.querySelector(\".__rzp-submit\")))}return i&&(e.__proto__=i),(e.prototype=Object.create(i&&i.prototype)).constructor=e}(k);var ge=\"netbanking\",ye=function(u){function e(e,t){var i;this.shouldCopyOtp=!(i=e)||!P(i.otp_input),this.focusOtpField=t.focusOtpField,this.sms=t.sms,this.rule=e,this.paymentMethod=t.payment_data.method;var n,o,s,r,a=C((n={sms:this.sms,shouldCopyOtp:this.shouldCopyOtp},o=\"\",s=n.sms&&n.sms.otp,r=s?n.sms.otp:\"\",o+='<form id=\"otp-form\"> <div class=\"otpfield\"> <input type=\"tel\" id=\"input-otp\" maxlength=\"10\" value=\"',s&&(o+=\"\"+r),o+='\" class=\"',s&&(o+=\"filled\"),o+='\" placeholder=\"Type your OTP here\" autocomplete=\"one-time-code\"> </div> <div class=\"footer center\"> <button class=\"__rzp-submit btn\">',n.shouldCopyOtp&&s?o+=\"Copy to clipboard\":o+=\"Submit\",o+=\"</button> </div></form>\"));h(\"enter-otp\",a),u.call(this,a),this.rzpInput=this.el.querySelector(\"#input-otp\"),ce(e),this.bindEvents(),t.sms&&this.paymentMethod===ge&&K(\"netbanking_otp_autofilled\")}return u&&(e.__proto__=u),((e.prototype=Object.create(u&&u.prototype)).constructor=e).prototype.onRender=function(){this.processOtpField()},e.prototype.bindEvents=function(){var n=this;this.on(\"submit\",function(e){var t,i;e.preventDefault(),\"\"!==n.rzpInput.value&&null!==n.rzpInput.value?n.shouldCopyOtp?(N(\"copyToClipboard\",n.sms.otp),N(\"toast\",\"OTP copied to clipboard\")):(function(e,t){var i=P(e.otp_input);i.value=t;try{i.dispatchEvent(new Event(\"input\")),i.dispatchEvent(new Event(\"change\"))}catch(e){}K(\"bank_otp_autofilled\")}(n.rule,n.rzpInput.value),0==(t=n.rule,!!(i=P(t.otp_submit))&&(i.click(),K(\"bank_otp_submitted\"),!0))&&N(\"toast\",\"Auto-filled OTP\")):N(\"toast\",\"Please enter OTP before submitting\")},w(\"#otp-form\",this.el)),this.on(\"keydown\",function(e){var t=e.keyCode?e.keyCode:e.which;-1!==[8,9,13,27,46,110,190].indexOf(t)||65==t&&(e.ctrlKey||e.metaKey)||35<=t&&t<=40||48<=t&&t<=57&&!e.shiftKey&&!e.altKey||96<=t&&t<=105||e.preventDefault()},this.rzpInput),this.on(\"input\",function(e){(n.rzpInput.value?h:b)(\"filled\",n.rzpInput)},this.rzpInput),this.on(\"blur\",function(e){n.paymentMethod===ge&&K(\"netbanking_otp_entered\")},this.rzpInput)},e.prototype.processOtpField=function(){this.focusOtpField&&(this.paymentMethod===ge&&K(\"netbanking_otp_field_selected\"),this.rzpInput.focus(),N(\"openKeyboard\"))},e}(k);var je=function(t){function e(i){var n=this,e=C('<div class=\"button-group\"> <button class=\"choice\" id=\"otp\"> <span class=\"icon\"></span> <span class=\"desc\"> <div>OTP</div> <p>Use a secure code received via sms</p> </span> </button> <button class=\"choice\" id=\"password\"> <span class=\"icon\"></span> <span class=\"desc\"> <div>Password</div> <p>Enter your secret password</p> </span> </button></div>');h(\"auth-choice\",e),t.call(this,e),this.rule=i;var o=xe.getView();this.on(\"click\",function(e){var t;P((t=i).password_choice).click(),we(t),K(\"password_auth_selected\"),n.rule.choice_otp&&o.min()},this.el.querySelector(\"#password.choice\")),this.on(\"click\",function(e){var t;P((t=i).otp_choice).click(),we(t),K(\"otp_auth_selected\"),n.rule.choice_otp&&o.showView(\"otp_enter\",{focusOtpField:!0})},this.el.querySelector(\"#otp.choice\"))}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e}(k);var he=function(n){function e(e,t){var i=C('<div id=\"username-view\" class=\"mfix\"> <div class=\"checkbox mchild\"> <input type=\"checkbox\" id=\"save-username\" class=\"checkbox\" name=\"save_username\" checked> <label for=\"save-username\"> <span class=\"icon\"></span> <span class=\"text\">Save Username</span> </label> </div> <div class=\"float-right\" id=\"continue-container\"> </div></div>');h(\"username\",i),h(\"header\",i),n.call(this,i),this.rule=e,this.params=t,this.saveUsernameCheckbox=this.el.querySelector(\"#save-username\"),this.usernameEl=P(e.username_input),this.passwordEl=P(e.password_input),this.submitButton=P(e.proceed_submit),this.bindEvents(),this.addContinue(this.rule.banks[0]),this.processUsernameEl()}return n&&(e.__proto__=n),((e.prototype=Object.create(n&&n.prototype)).constructor=e).prototype.bindEvents=function(){var t=this;this.on(\"change\",function(e){!0===e.target.checked?t.saveUsername():t.saveUsername(\"\"),t.usernameEl.focus(),N(\"openKeyboard\")},this.saveUsernameCheckbox),this.on(\"input\",function(e){!0===t.saveUsernameCheckbox.checked&&t.saveUsername()},this.usernameEl),this.on(\"click\",function(e){\"continue\"===e.target.className&&t.runContinueHandler(t.rule.banks[0])},this.continueButton)},e.prototype.saveUsername=function(e){void 0===e&&(e=this.usernameEl.value),A(\"setString\",this.rule.regex,e),K(\"netbanking_customer_id_saved\")},e.prototype.addContinue=function(t){try{switch(t){case\"SBIN\":case\"UTIB\":case\"ICIC\":case\"HDFC\":var e=this.el.querySelector(\"#continue-container\");this.continueButton=m(\"button\"),this.continueButton.classList.add(\"continue\"),this.continueButton.innerHTML=\"Continue\",y(this.continueButton,e)}}catch(e){K(\"error:add_continue\",{message:e.message,stack:e.stack,bank:t})}},e.prototype.runContinueHandler=function(t){try{switch(t){case\"HDFC\":window.frames.bottom_frame.fLogon();break;case\"SBIN\":document.querySelector('input[title=\"Login\"]').click();break;case\"UTIB\":document.querySelector('input[name=\"SMsubmit\"]').click();break;case\"ICIC\":document.querySelector('input[name=\"Action.VALIDATE_CREDENTIALS\"]').click()}}catch(e){K(\"error:continue_handler\",{message:e.message,stack:e.stack,bank:t})}},e.prototype.processUsernameEl=function(){var t=this;!1!==this.processUsername&&A(\"getString\",this.rule.regex,function(e){if(e){t.usernameEl.value=e,K(\"netbanking_saved_custid_used\");try{t.usernameEl.dispatchEvent(new Event(\"input\")),t.usernameEl.dispatchEvent(new Event(\"change\"))}catch(e){}}})},e}(k);var be=function(n){function e(e,t){var i=C('<div id=\"password-view\" class=\"mfix\"> <div class=\"password-toggle mchild\"> <input type=\"checkbox\" id=\"password-toggle\" name=\"password_toggle\"> <label for=\"password-toggle\"> <span class=\"icon\"></span> <span class=\"text\"> Password</span> </label> </div> <div class=\"float-right mchild\"></div></div>');h(\"password\",i),h(\"header\",i),n.call(this,i),this.rule=e,this.params=t,this.passwordToggle=this.el.querySelector(\"#password-toggle\"),this.usernameEl=P(e.username_input),this.passwordEl=P(e.password_input),this.initPasswordToggler(),this.bindEvents()}return n&&(e.__proto__=n),((e.prototype=Object.create(n&&n.prototype)).constructor=e).prototype.bindEvents=function(){var t=this;this.on(\"change\",function(e){t.togglePasswordVisibility()},this.passwordToggle)},e.prototype.initPasswordToggler=function(){var e=function(e){var t=P(e.password_input);if(t)return t.type}(this.rule);this.passwordToggle.checked=\"text\"===e},e.prototype.togglePasswordVisibility=function(){!0===this.passwordToggle.checked?(de(this.rule,\"text\"),this.passwordToggle.value=\"Hide\"):(de(this.rule,\"password\"),this.pas\nswordToggle.value=\"Show\"),this.passwordEl.focus(),N(\"openKeyboard\")},e}(k),Ce=function(s){function e(e,t){this.rule=e,this.params=t;var i=this.usernameView=new he(e,t),n=this.passwordView=new be(e,t),o=m();y(i.el,o),y(n.el,o),s.call(this,o),this.usernameEl=P(e.username_input),this.passwordEl=P(e.password_input),this.showView(),this.trackPageLoad(),this.bindEvents(),this.trackLoginAttempt(this.rule.banks[0])}return s&&(e.__proto__=s),((e.prototype=Object.create(s&&s.prototype)).constructor=e).prototype.onBaseViewShown=function(){this.hideBaseView&&xe.getView().hide()},e.prototype.onRender=function(){this.usernameEl&&f(this.usernameEl)?(this.usernameEl.focus(),N(\"openKeyboard\")):this.passwordEl&&f(this.passwordEl)&&(this.passwordEl.focus(),N(\"openKeyboard\"))},e.prototype.bindEvents=function(){var t=this;this.on(\"focus\",function(e){t.showView(\"password\"),K(\"netbanking_password_selected\")},this.passwordEl),this.on(\"focus\",function(e){t.showView(\"username\"),K(\"netbanking_userid_selected\")},this.usernameEl),this.on(\"blur\",function(e){K(\"netbanking_password_entered\")},this.passwordEl),this.on(\"blur\",function(e){K(\"netbanking_userid_entered\")},this.usernameEl)},e.prototype.showView=function(e){void 0===e&&(e=this.params.viewname),this.usernameView.hide(),this.passwordView.hide(),\"username\"===e&&W?(this.processUsername=!0,e=\"username\"):\"password\"===e||a(\"password\",ne(this.rule))?e=\"password\":this.hideBaseView=!0,\"password\"===e?this.passwordView.show():\"username\"===e&&this.usernameView.show()},e.prototype.trackPageLoad=function(){K(\"netbanking_page_loaded\")},e.prototype.trackLoginAttempt=function(t){try{var e=null;\"HDFC\"===t?e=window.frames.bottom_frame.document.querySelector('img[alt*=\"Log In\"]').parentElement:\"SBIN\"===t?e=document.querySelector('input[title=\"Login\"]'):\"UTIB\"===t?e=document.querySelector('input[name=\"SMsubmit\"]'):\"ICIC\"===t&&(e=document.querySelector('input[name=\"Action.VALIDATE_CREDENTIALS\"]')),e&&this.on(\"click\",function(e){K(\"netbanking_login_attempted\")},e)}catch(e){K(\"error:netbanking_login_attempted\",{message:e.message,stack:e.stack,bank:t})}},e}(k);var fe=null,ze=[\"username\",\"password\",\"choice\",\"otp\",\"proceed\"],xe=function(n){function t(e){if(fe)throw new Error(\"Please use `BaseView.getView()` to get the instance instead\");this.iframe=e,n.call(this)}return n&&(t.__proto__=n),((t.prototype=Object.create(n&&n.prototype)).constructor=t).getView=function(){if(fe)return fe;var e=m(\"iframe\");return e.className=\"__rzp-elframe\",fe=new t(e)},t.prototype.render=function(e){this.addHeader(),this.add(e),e.onRender()},t.prototype.injectFrame=function(){var t,i=this;this.injected||(L(\".__rzp-elframe{left:0;border:0;bottom:0;width:100%;height:202px;position:fixed;z-index:2147483647;-webkit-transition:.2s height .15s cubic-bezier(.04,1.2,.85,1);-o-transition:.2s height .15s cubic-bezier(.04,1.2,.85,1);transition:.2s height .15s cubic-bezier(.04,1.2,.85,1)}.__rzp-elframe.__rzp-min{height:58px}.__rzp-overlay{top:0;left:0;right:0;bottom:0;opacity:0;display:none;position:fixed;z-index:2147483646;-webkit-transition:.2s opacity .15s;-o-transition:.2s opacity .15s;transition:.2s opacity .15s;background:rgba(0,0,0,0.4)}.__rzp-overlay.__rzp-overlay-shown{opacity:1}\"),y(this.iframe,o),L(\"html{font-size:16px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,\\\"Segoe UI\\\",Roboto,Oxygen,Ubuntu,Cantarell,\\\"Open Sans\\\",\\\"Helvetica Neue\\\",sans-serif}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{color:#2c2c2c}#container{top:11px;position:absolute;-webkit-transition:.3s cubic-bezier(.04,1.2,.85,1) .35s;-o-transition:.3s cubic-bezier(.04,1.2,.85,1) .35s;transition:.3s cubic-bezier(.04,1.2,.85,1) .35s;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);height:192px;left:0;right:0;background:#fff;z-index:1;-webkit-box-shadow:0 0 14px rgba(0,0,0,0.2);box-shadow:0 0 14px rgba(0,0,0,0.2);overflow:hidden;padding:16px}#container.maxable #puck{display:block}#container:after{content:'';position:absolute;top:100%;width:100%;left:0;height:100px;background:#fff}#container.min.maxable #puck{opacity:1}#container.active{-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#container.active:not(.min) + #overlay{opacity:1;pointer-events:auto}.header{height:16px;line-height:16px;margin:-16px;margin-bottom:0;padding:16px;padding-top:14px;-webkit-box-sizing:content-box;box-sizing:content-box;border-bottom:1px solid #e4e4e4}.header .powered-black{margin-top:-4px}.title{font-size:14px;margin-bottom:8px}.small-text{color:#d5d5d5;font-size:12px;margin-top:12px;margin-bottom:0}.btn{border:0;background:#168afa;color:#fff;-webkit-border-radius:3px;border-radius:3px;width:100%;padding:14px 24px;font-size:18px;line-height:20px;-webkit-border-radius:0;border-radius:0}.btn.sec{background:none;color:#168afa;font-size:14px;padding-top:6px}.footer{position:absolute;bottom:0;left:0;right:0;opacity:1;-webkit-transition:.2s opacity;-o-transition:.2s opacity;transition:.2s opacity;-webkit-transition-delay:.35s;-o-transition-delay:.35s;transition-delay:.35s}.footer .btn{margin:-16px;margin-bottom:0;margin-top:0}#container.min .footer{opacity:0;-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}.proceed{margin:-16px}.proceed-btn{padding:14px 24px}.mfix{white-space:nowrap}.mfix::after{content:\\\"\\\";height:96%;display:inline-block;width:0;vertical-align:middle}.center{text-align:center}.mchild{vertical-align:middle;display:inline-block;white-space:normal}.float-right{float:right}.arrow{height:16px;width:16px;background-image:url(\\\"data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTguNTkgMTYuMzRsNC41OC00LjU5LTQuNTgtNC41OUwxMCA1Ljc1bDYgNi02IDZ6Ii8+ICAgIDxwYXRoIGQ9Ik0wLS4yNWgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==\\\");-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;background-position:center}.powered-black{background-image:url(\\\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTYwIDMzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNjAgMzM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojMkQyRDJEO308L3N0eWxlPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00OS42LDE0LjZjLTAuNCwwLTAuOCwwLjItMSwwLjVjLTAuMiwwLjQtMC40LDAuOS0wLjQsMS41YzAsMC43LDAuMSwxLjIsMC40LDEuNWMwLjIsMC4zLDAuNiwwLjUsMSwwLjVjMC41LDAsMC45LTAuMSwxLjEtMC40YzAuMi0wLjMsMC40LTAuOCwwLjQtMS40di0wLjJjMC0wLjctMC4xLTEuMy0wLjQtMS42QzUwLjUsMTQuNyw1MC4xLDE0LjYsNDkuNiwxNC42eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04Ni4zLDE3LjNjLTAuMiwwLjEtMC40LDAuNS0wLjcsMS4xYy0wLjMsMC42LTAuMywwLjktMC4yLDFjMC4xLDAuMSwwLjUsMC4yLDEuMSwwLjJjMC4zLDAsMC41LDAsMC43LDBjMC4xLDAsMC4zLDAsMC41LDBjMC4yLDAsMC4zLTAuMSwwLjQtMC4xYzAuMS0wLjEsMC4yLTAuMSwwLjMtMC4yYzAuMS0wLjEsMC4yLTAuMiwwLjItMC40bDAuOC0xLjdsLTEuOCwwQzg2LjksMTcuMSw4Ni41LDE3LjEsODYuMywxNy4zeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04MC42LDExLjNsLTIuNCwwbC0xLjQsMy4ybDIuNCwwYzAuNywwLDEuMi0wLjEsMS41LTAuM2MwLjMtMC4yLDAuNi0wLjUsMC44LTFsMC40LTAuOGMwLjItMC40LDAuMi0wLjcsMC0wLjlDODEuNiwxMS40LDgxLjIsMTEuMyw4MC42LDExLjN6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQzLjksMTQuNmMtMC40LDAtMC43LDAuMS0xLDAuNGMtMC4yLDAuMi0wLjQsMC42LTAuNCwxaDIuNmMwLTAuNC0wLjEtMC44LTAuMy0xQzQ0LjYsMTQuNyw0NC4zLDE0LjYsNDMuOSwxNC42eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMC4yLDE0LjZjLTAuNSwwLTAuOSwwLjItMS4xLDAuNWMtMC4zLDAuMy0wLjQsMC44LTAuNCwxLjVjMCwwLjcsMC4xLDEuMiwwLjQsMS41YzAuMywwLjMsMC42LDAuNSwxLjEsMC41YzAuNSwwLDAuOS0wLjIsMS4xLTAuNWMwLjMtMC4zLDAuNC0wLjksMC40LTEuNWMwLTAuNy0wLjEtMS4yLTAuNC0xLjVDMjEuMSwxNC44LDIwLjgsMTQuNiwyMC4yLDE0LjZ6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEwNy40LDEzLjdjLTAuNywwLTEuMiwwLjEtMS42LDAuM2MtMC4zLDAuMi0wLjYsMC41LTAuOCwxbC0xLjUsMy4zYy0wLjIsMC41LTAuMiwwLjgtMC4xLDFjMC4yLDAuMiwwLjYsMC4zLDEuMywwLjNjMC43LDAsMS4zLTAuMSwxLjYtMC4zYzAuMy0wLjIsMC42LTAuNSwwLjgtMWwxLjUtMy4zYzAuMi0wLjUsMC4yLTAuOCwwLjEtMUMxMDguNiwxMy44LDEwOC4yLDEzLjcsMTA3LjQsMTMuN3oiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTUuMywxMy4yYy0wLjMtMC4yLTAuOC0wLjMtMS40LTAuM0gxM3YyLjdoMC43YzAuNywwLDEuMi0wLjEsMS42LTAuM2MwLjMtMC4yLDAuNS0wLjYsMC41LTEuMUMxNS43LDEzLjgsMTUuNiwxMy41LDE1LjMsMTMuMnoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzQuMSwxNC42Yy0wLjQsMC0wLjcsMC4xLTEsMC40Yy0wLjIsMC4yLTAuNCwwLjYtMC40LDFoMi42YzAtMC40LTAuMS0wLjgtMC4zLTFDMzQuOCwxNC43LDM0LjUsMTQuNiwzNC4xLDE0LjZ6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTU4LjcsMTQuNmMtMC41LDAtMC45LDAuMS0xLjEsMC40Yy0wLjIsMC4zLTAuMywwLjgtMC4zLDEuNmMwLDAuNywwLjEsMS4zLDAuNCwxLjZjMC4yLDAuMywwLjYsMC41LDEuMSwwLjVjMC41LDAsMC44LTAuMiwxLTAuNWMwLjItMC4zLDAuNC0wLjksMC40LTEuNWMwLTAuNy0wLjEtMS4yLTAuNC0xLjVDNTkuNiwxNC44LDU5LjIsMTQuNiw1OC43LDE0LjZ6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE1Ni45LDAuMkgzLjFDMS40LDAuMiwwLDEuNiwwLDMuNHYyNi41QzAsMzEuNiwxLjQsMzMsMy4xLDMzaDE1My43YzEuNywwLDMuMS0xLjQsMy4xLTMuMVYzLjRDMTYwLDEuNiwxNTguNiwwLjIsMTU2LjksMC4yeiBNMTYsMTZjLTAuNSwwLjQtMS4zLDAuNi0yLjIsMC42SDEzdjIuOGgtMVYxMmgyYzEuOSwwLDIuOCwwLjcsMi44LDIuMkMxNi44LDE1LDE2LjUsMTUuNSwxNiwxNnogTTIyLjIsMTguN2MtMC41LDAuNS0xLjEsMC44LTEuOSwwLjhjLTAuNSwwLTEtMC4xLTEuMy0wLjRjLTAuNC0wLjItMC43LTAuNi0wLjktMWMtMC4yLTAuNC0wLjMtMS0wLjMtMS41YzAtMC45LDAuMi0xLjYsMC43LTIuMWMwLjUtMC41LDEuMS0wLjgsMS45LTAuOGMwLjgsMCwxLjQsMC4zLDEuOSwwLjhjMC41LDAuNSwwLjcsMS4yLDAuNywyLjFDMjIuOCwxNy41LDIyLjYsMTguMiwyMi4yLDE4Ljd6IE0yOS42LDE5LjRoLTEuMWwtMS0zLjJjLTAuMS0wLjItMC4xLTAuNS0wLjMtMWMtMC4xLDAuNC0wLjIsMC44LTAuMywxbC0xLDMuMmgtMS4xbC0xLjUtNS42aDEuMWwwLDAuMWMwLjMsMS40LDAuNiwyLjQsMC44LDMuMWMwLjEsMC40LDAuMiwwLjgsMC4yLDFjMC0wLjEsMC4xLTAuMiwwLjEtMC4zYzAuMS0wLjMsMC4yLTAuNSwwLjItMC43bDEtMy4yaDFsMSwzLjJjMC4xLDAuNCwwLjIsMC43LDAuMywxYzAsMCwwLTAuMSwwLTAuMWMwLjEtMC4yLDAuNC0xLjYsMS00bDAtMC4xaDEuMUwyOS42LDE5LjR6IE0zNi40LDE2LjloLTMuN2MwLDAuNiwwLjIsMSwwLjUsMS4zYzAuMywwLjMsMC43LDAuNSwxLjIsMC41YzAuNiwwLDEuMS0wLjEsMS43LTAuNGwwLjEtMC4xdjFsLTAuMSwwYy0wLjMsMC4xLTAuNiwwLjItMC44LDAuM2MtMC4zLDAuMS0wLjYsMC4xLTEsMC4xYy0wLjgsMC0xLjUtMC4zLTItMC44Yy0wLjUtMC41LTAuNy0xLjItMC43LTIuMWMwLTAuOSwwLjItMS42LDAuNy0yLjFjMC40LTAuNSwxLjEtMC44LDEuOC0wLjhjMC43LDAsMS4zLDAuMiwxLjcsMC43YzAuNCwwLjUsMC42LDEuMSwwLjYsMS44VjE2Ljl6IE00MC44LDE0LjdsLTAuMSwwYy0wLjIsMC0wLjQtMC4xLTAuNi0wLjFjLTAuNCwwLTAuOCwwLjItMSwwLjVjLTAuMywwLjMtMC40LDAuOC0wLjQsMS4zdjNoLTF2LTUuNmgwLjlsMC4xLDAuOGMwLjItMC4zLDAuNC0wLjUsMC42LTAuNmMwLjMtMC4yLDAuNi0wLjMsMS0wLjNjMC4yLDAsMC41LDAsMC43LDAuMWwwLjEsMEw0MC44LDE0Ljd6IE00Ni4yLDE2LjloLTMuN2MwLDAuNiwwLjIsMSwwLjUsMS4zYzAuMywwLjMsMC43LDAuNSwxLjIsMC41YzAuNiwwLDEuMS0wLjEsMS43LTAuNGwwLjEtMC4xdjFsLTAuMSwwYy0wLjMsMC4xLTAuNiwwLjItMC44LDAuM2MtMC4zLDAuMS0wLjYsMC4xLTEsMC4xYy0wLjgsMC0xLjUtMC4zLTItMC44Yy0wLjUtMC41LTAuNy0xLjItMC43LTIuMWMwLTAuOSwwLjItMS42LDAuNy0yLjFjMC40LTAuNSwxLjEtMC44LDEuOC0wLjhjMC43LDAsMS4zLDAuMiwxLjcsMC43YzAuNCwwLjUsMC42LDEuMSwwLjYsMS44VjE2Ljl6IE01Mi4xLDE5LjRoLTAuOWwtMC4xLTAuNmMtMC40LDAuNS0xLDAuNy0xLjcsMC43Yy0wLjcsMC0xLjMtMC4zLTEuNy0wLjhjLTAuNC0wLjUtMC42LTEuMi0wLjYtMi4xYzAtMC45LDAuMi0xLjYsMC42LTIuMWMwLjQtMC41LDEtMC44LDEuNy0wLjhjMC43LDAsMS4yLDAuMiwxLjYsMC43bDAtMC4xbDAtMC40bDAtMi4zaDFWMTkuNHogTTYwLjYsMTguN2MtMC40LDAuNS0xLDAuOC0xLjcsMC44Yy0wLjQsMC0wLjctMC4xLTEtMC4yYy0wLjMtMC4xLTAuNS0wLjMtMC43LTAuNUw1NywxOS40aC0wLjh2LTcuOWgxdjJjMCwwLjMsMCwwLjYsMCwwLjljMC40LTAuNCwwLjktMC43LDEuNi0wLjdjMC43LDAsMS4zLDAuMywxLjcsMC44YzAuNCwwLjUsMC42LDEuMiwwLjYsMi4xQzYxLjIsMTcuNSw2MSwxOC4yLDYwLjYsMTguN3ogTTY0LjUsMjAuMWMtMC4yLDAuNi0wLjUsMS4xLTAuOCwxLjNjLTAuMywwLjMtMC43LDAuNC0xLjIsMC40Yy0wLjMsMC0wLjUsMC0wLjgtMC4xbC0wLjEsMHYtMC45bDAuMSwwYzAuMiwwLDAuNCwwLjEsMC42LDAuMWMwLjUsMCwwLjktMC4zLDEuMS0wLjlsMC4zLTAuN2wtMi4yLTUuNWgxLjFsMS4yLDMuMmMwLjIsMC41LDAuMywwLjksMC40LDEuMmMwLTAuMiwwLjEtMC4zLDAuMi0wLjZjMC4xLTAuNCwwLjYtMS43LDEuMy0zLjhsMC0wLjFoMS4xTDY0LjUsMjAuMXogTTgxLjUsMjFsLTMuMiwwbC0xLTQuNmwtMS4zLDBsLTIsNC42TDcxLDIxbDUuMi0xMS43bDUuMywwYzEuNSwwLDIuNiwwLjIsMy4xLDAuNmMwLjUsMC40LDAuNiwxLDAuMiwxLjlsLTAuOSwyLjFjLTAuMywwLjctMC44LDEuMy0xLjUsMS42Yy0wLjcsMC40LTEuNCwwLjYtMi4yLDAuN0w4MS41LDIxeiBNODcuNiwyMWwwLjQtMC44Yy0wLjMsMC4zLTAuNywwLjYtMS4yLDAuN2MtMC40LDAuMi0xLjEsMC4yLTIuMSwwLjJjLTEuMiwwLTEuOS0wLjItMi4xLTAuNWMtMC4yLTAuNC0wLjEtMS4xLDAuNC0yLjNjMC41LTEsMS0xLjgsMS42LTIuMmMwLjYtMC40LDEuNC0wLjYsMi40LTAuNmwzLDBsMC4zLTAuNmMwLjItMC41LDAuMy0wLjksMC4xLTEuMWMtMC4yLTAuMi0wLjctMC4zLTEuNC0wLjNjLTAuNywwLTEuOCwwLjEtMy4yLDAuMmwwLjctMS43YzEuMS0wLjEsMi4yLTAuMiwzLjQtMC4yYzEuNiwwLDIuNiwwLjIsMy4xLDAuNmMwLjUsMC40LDAuNCwxLjItMC4xLDIuM2wtMi43LDZMODcuNiwyMXogTTk5LDIxbC03LjksMGwwLjYtMS40bDYuOS01LjZsLTQuMiwwbDAuOC0xLjdsNy42LDBsLTAuNiwxLjRsLTYuOSw1LjZsNC41LDBMOTksMjF6IE0xMDgsMjAuNGMtMC40LDAuMi0wLjgsMC40LTEuMywwLjVjLTAuNSwwLjEtMC45LDAuMi0xLjMsMC4yYy0wLjQsMC0wLjgsMC0xLjMsMGMtMC41LDAtMC45LDAtMS4zLDBjLTAuMywwLTAuNy0wLjEtMS4xLTAuMmMtMC40LTAuMS0wLjYtMC4zLTAuOC0wLjVjLTAuMi0wLjItMC4yLTAuNS0wLjItMC45YzAtMC40LDAuMS0wLjksMC40LTEuNWwxLjEtMi42YzAuMy0wLjYsMC42LTEuMSwxLTEuNWMwLjQtMC40LDAuOC0wLjgsMS4xLTFjMC40LTAuMiwwLjgtMC40LDEuMy0wLjVjMC41LTAuMSwwLjktMC4yLDEuMy0wLjJjMC40LDAsMC44LDAsMS4zLDBjMC41LDAsMC45LDAsMS4yLDBjMC4zLDAsMC43LDAuMSwxLjEsMC4yYzAuNCwwLjEsMC42LDAuMywwLjgsMC41YzAuMiwwLjIsMC4zLDAuNiwwLjIsMWMwLDAuNC0wLjEsMC45LTAuNCwxLjVMMTEwLDE4Yy0wLjMsMC42LTAuNiwxLTAuOSwxLjVDMTA4LjcsMTkuOSwxMDguMywyMC4yLDEwOCwyMC40eiBNMTA5LjgsMjFsMy45LTguN2wyLjUsMGwtMC43LDEuNWMwLjItMC40LDAuNi0wLjgsMS4zLTEuMmMwLjYtMC40LDEuMi0wLjUsMS44LTAuNWwwLjksMGwtMSwyLjJsLTAuOSwwYy0wLjcsMC0xLjMsMC4xLTEuOCwwLjNjLTAuNSwwLjItMC44LDAuNi0xLjEsMS4xbC0yLjMsNS4yTDEwOS44LDIxeiBNMTI0LjYsMjAuNWMtMC44LDAuNC0xLjgsMC43LTMuMSwwLjdjLTAuOCwwLTEuNC0wLjEtMS43LTAuMmMtMC4zLTAuMS0wLjUtMC40LTAuNC0wLjlsLTIuMSw0LjZsLTIuNiwwbDUuNi0xMi41bDIuNSwwbC0wLjQsMC45YzAuMy0wLjQsMC44LTAuNywxLjMtMC44YzAuNS0wLjIsMS4yLTAuMiwyLjEtMC4yYzAuNywwLDEuMywwLjEsMS43LDAuMmMwLjQsMC4xLDAuNywwLjMsMC44LDAuNmMwLjEsMC4zLDAuMSwwLjYsMC4xLDAuOWMtMC4xLDAuMy0wLjIsMC44LTAuNSwxLjNsLTEuMywyLjlDMTI2LDE5LjIsMTI1LjMsMjAuMSwxMjQuNiwyMC41eiBNMTMxLjgsMjFsMC40LTAuOGMtMC4zLDAuMy0wLjcsMC42LTEuMiwwLjdjLTAuNCwwLjItMS4xLDAuMi0yLjEsMC4yYy0xLjIsMC0xLjktMC4yLTIuMS0wLjVjLTAuMi0wLjQtMC4xLTEuMSwwLjQtMi4zYzAuNS0xLDEtMS44LDEuNi0yLjJjMC42LTAuNCwxLjQtMC42LDIuNC0wLjZsMywwbDAuMy0wLjZjMC4yLTAuNSwwLjMtMC45LDAuMS0xLjFjLTAuMi0wLjItMC43LTAuMy0xLjQtMC4zYy0wLjcsMC0xLjgsMC4xLTMuMiwwLjJsMC43LTEuN2MxLjEtMC4xLDIuMi0wLjIsMy40LTAuMmMxLjYsMCwyLjYsMC4yLDMuMSwwLjZjMC41LDAuNCwwLjQsMS4yLTAuMSwyLjNsLTIuNyw2TDEzMS44LDIxeiBNMTM3LjcsMjQuOGwtMi43LDBsMy4zLTMuOGwwLjQtOC43bDIuOSwwbC0wLjgsNi4ybDQuNS02LjJsMi43LDBMMTM3LjcsMjQuOHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTMwLjUsMTcuM2MtMC4yLDAuMS0wLjQsMC41LTAuNywxLjFjLTAuMywwLjYtMC4zLDAuOS0wLjIsMWMwLjEsMC4xLDAuNSwwLjIsMS4xLDAuMmMwLjMsMCwwLjUsMCwwLjcsMGMwLjEsMCwwLjMsMCwwLjUsMGMwLjIsMCwwLjMtMC4xLDAuNC0wLjFjMC4xLTAuMSwwLjItMC4xLDAuMy0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRsMC44LTEuN2wtMS44LDBDMTMxLjEsMTcuMSwxMzAuNywxNy4xLDEzMC41LDE3LjN6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEyMy45LDEzLjdjLTAuNywwLTEuMywwLjEtMS42LDAuM2MtMC4zLDAuMi0wLjYsMC41LTAuOCwxbC0xLjQsMy4yYy0wLjIsMC41LTAuMywwLjktMC4xLDFjMC4xLDAuMiwwLjYsMC4zLDEuNCwwLjNjMC44LDAsMS4zLTAuMSwxLjYtMC4zYzAuMy0wLjIsMC42LTAuNSwwLjgtMWwxLjQtMy4yYzAuMy0wLjYsMC4zLTAuOSwwLjItMS4xQzEyNS4zLDEzLjgsMTI0LjgsMTMuNywxMjMuOSwxMy43eiIvPjwvZz48L3N2Zz4=\\\");background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;background-position:center;height:24px;width:110px;opacity:.3}.spinner{margin:24px auto;width:38px;height:38px;position:relative;text-align:center;-webkit-animation:rotate 2s infinite linear;animation:rotate 2s infinite linear;opacity:.6}.spinner .dot1,.spinner .dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#333;-webkit-border-radius:100%;border-radius:100%;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.spinner .dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg)}}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}.arrow-up{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border-top:2px solid #999;border-right:2px solid #999;width:8px;height:8px;display:inline-block}#puck{top:0;left:0;right:0;height:48px;background:#fff;position:absolute;-webkit-transition:.2s opacity;-o-transition:.2s opacity;transition:.2s opacity;opacity:0;z-index:1;display:none;padding:12px 16px 12px 24px}#puck span.text{padding-left:8px;font-size:14px;line-height:16px}.otpfield{margin-top:32px;position:relative}.golem,.placeholder{position:absolute;top:0;right:0;line-height:41px;font-size:14px}.placeholder{color:#7f7f7f;left:0}#input-otp{padding:12px 0;width:100%;font-size:14px;border:0;outline:none;border-bottom:1px solid #168afa}#input-otp.filled{font-size:24px;padding:0 0 12px 0;letter-spacing:20px}.checkbox,.password-toggle{display:inline-block}.checkbox input,.password-toggle input{display:none}.checkbox .icon,.password-toggle .icon,.checkbox .text,.password-toggle .text{display:inline-block;vertical-align:middle}.checkbox .icon,.password-toggle .icon{border:1px solid #aeaeae;-webkit-border-radius:2px;border-radius:2px;width:16px;height:16px;position:relative;margin:0 4px}.checkbox .icon:before,.password-toggle .icon:before{content:'';-webkit-transition:.2s opacity,.2s transform;-o-transition:.2s opacity,.2s transform;transition:.2s opacity,.2s transform;opacity:0;border-left:3px solid #168afa;border-bottom:3px solid #168afa;position:absolute;top:0;left:0;width:8px;height:3px;-webkit-transform:rotate(-50deg) translate(-1px,3px) scale(.7);-ms-transform:rotate(-50deg) translate(-1px,3px) scale(.7);transform:rotate(-50deg) translate(-1px,3px) scale(.7)}.checkbox input:checked + label .icon:before,.password-toggle input:checked + label .icon:before{opacity:1;-webkit-transform:rotate(-50deg) translate(-1px,3px) scale(1);-ms-transform:rotate(-50deg) translate(-1px,3px) scale(1);transform:rotate(-50deg) translate(-1px,3px) scale(1)}.password-toggle input{display:none}.password-toggle .icon{background-image:url(\\\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M12.015 7c4.751 0 8.063 3.012 9.504 4.636-1.401 1.837-4.713 5.364-9.504 5.364-4.42 0-7.93-3.536-9.478-5.407 1.493-1.647 4.817-4.593 9.478-4.593zm0-2c-7.569 0-12.015 6.551-12.015 6.551s4.835 7.449 12.015 7.449c7.733 0 11.985-7.449 11.985-7.449s-4.291-6.551-11.985-6.551zm-.015 3c-2.21 0-4 1.791-4 4s1.79 4 4 4c2.209 0 4-1.791 4-4s-1.791-4-4-4zm-.004 3.999c-.564.564-1.479.564-2.044 0s-.565-1.48 0-2.044c.564-.564 1.479-.564 2.044 0s.565 1.479 0 2.044z'/></svg>\\\");background-repeat:no-repeat;background-position:center;-webkit-background-size:contain;background-size:contain;width:20px;height:20px;border:0;margin:0;margin-top:-2px;margin-right:6px;float:left}.password-toggle .icon::after,.password-toggle .icon::before{content:none}.password-toggle .text::before{content:'Show'}.password-toggle input:checked + label .icon{background-image:url(\\\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M19.604 2.562l-3.346 3.137c-1.27-.428-2.686-.699-4.243-.699-7.569 0-12.015 6.551-12.015 6.551s1.928 2.951 5.146 5.138l-2.911 2.909 1.414 1.414 17.37-17.035-1.415-1.415zm-6.016 5.779c-3.288-1.453-6.681 1.908-5.265 5.206l-1.726 1.707c-1.814-1.16-3.225-2.65-4.06-3.66 1.493-1.648 4.817-4.594 9.478-4.594.927 0 1.796.119 2.61.315l-1.037 1.026zm-2.883 7.431l5.09-4.993c1.017 3.111-2.003 6.067-5.09 4.993zm13.295-4.221s-4.252 7.449-11.985 7.449c-1.379 0-2.662-.291-3.851-.737l1.614-1.583c.715.193 1.458.32 2.237.32 4.791 0 8.104-3.527 9.504-5.364-.729-.822-1.956-1.99-3.587-2.952l1.489-1.46c2.982 1.9 4.579 4.327 4.579 4.327z'/></svg>\\\")}.password-toggle input:checked + label .text::before{content:'Hide'}.button-group{letter-spacing:-3px;margin-left:-16px;margin-right:-16px}.choice{display:block;width:100%;height:70px;background:#fff;border:0;padding:16px;text-align:left}.choice:after{content:'';border-top:2px solid #757575;border-right:2px solid #757575;position:absolute;-webkit-border-radius:2px;border-radius:2px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-top:12px;right:16px;width:8px;height:8px}.choice>span{display:inline-block;vertical-align:middle}.choice .desc{padding-left:24px}.choice:first-child{border-bottom:1px solid #e4e4e4}.choice .icon{background-position:center;-webkit-background-size:14px 14px;background-size:14px 14px;background-repeat:no-repeat;width:32px;height:32px;background-color:#168afa;-webkit-border-radius:50%;border-radius:50%;display:inline-block;margin:0 auto}.choice:active{background:#e3e3e3}.desc div{font-size:14px}.desc p{color:rgba(44,44,44,0.5);font-size:12px;margin:2px 0}#otp.choice .icon{background-image:url(\\\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5Hcm91cCA2PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iNS4xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjUuMDAwMDAwLCAtNTI1LjAwMDAwMCkiPiAgICAgICAgICAgIDxnIGlkPSJHcm91cC02IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNC4wMDAwMDAsIDUyNC4wMDAwMDApIj4gICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlNoYXBlIiBwb2ludHM9IjAgMCAxNiAwIDE2IDE2IDAgMTYiPjwvcG9seWdvbj4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTEzLjMzMzMzMzMsMS4zMzMzMzMzMyBDMTQuMDY2NjY2NywxLjMzMzMzMzMzIDE0LjY2NjY2NjcsMS45MzMzMzMzMyAxNC42NjY2NjY3LDIuNjY2NjY2NjcgTDE0LjY2NjY2NjcsMTAuNjY2NjY2NyBDMTQuNjY2NjY2NywxMS40IDE0LjA2NjY2NjcsMTIgMTMuMzMzMzMzMywxMiBMNCwxMiBMMS4zMzMzMzMzMywxNC42NjY2NjY3IEwxLjMzMzMzMzMzLDIuNjY2NjY2NjcgQzEuMzMzMzMzMzMsMS45MzMzMzMzMyAxLjkzMzMzMzMzLDEuMzMzMzMzMzMgMi42NjY2NjY2NywxLjMzMzMzMzMzIEwxMy4zMzMzMzMzLDEuMzMzMzMzMzMgWiBNNS4zMzMzMzMzMyw3LjMzMzMzMzMzIEM1LjcwMTUyMzE3LDcuMzMzMzMzMzMgNiw3LjAzNDg1NjUgNiw2LjY2NjY2NjY3IEM2LDYuMjk4NDc2ODMgNS43MDE1MjMxNyw2IDUuMzMzMzMzMzMsNiBDNC45NjUxNDM1LDYgNC42NjY2NjY2Nyw2LjI5ODQ3NjgzIDQuNjY2NjY2NjcsNi42NjY2NjY2NyBDNC42NjY2NjY2Nyw3LjAzNDg1NjUgNC45NjUxNDM1LDcuMzMzMzMzMzMgNS4zMzMzMzMzMyw3LjMzMzMzMzMzIFogTTgsNy4zMzMzMzMzMyBDOC4zNjgxODk4Myw3LjMzMzMzMzMzIDguNjY2NjY2NjcsNy4wMzQ4NTY1IDguNjY2NjY2NjcsNi42NjY2NjY2NyBDOC42NjY2NjY2Nyw2LjI5ODQ3NjgzIDguMzY4MTg5ODMsNiA4LDYgQzcuNjMxODEwMTcsNiA3LjMzMzMzMzMzLDYuMjk4NDc2ODMgNy4zMzMzMzMzMyw2LjY2NjY2NjY3IEM3LjMzMzMzMzMzLDcuMDM0ODU2NSA3LjYzMTgxMDE3LDcuMzMzMzMzMzMgOCw3LjMzMzMzMzMzIFogTTEwLjY2NjY2NjcsNy4zMzMzMzMzMyBDMTEuMDM0ODU2NSw3LjMzMzMzMzMzIDExLjMzMzMzMzMsNy4wMzQ4NTY1IDExLjMzMzMzMzMsNi42NjY2NjY2NyBDMTEuMzMzMzMzMyw2LjI5ODQ3NjgzIDExLjAzNDg1NjUsNiAxMC42NjY2NjY3LDYgQzEwLjI5ODQ3NjgsNiAxMCw2LjI5ODQ3NjgzIDEwLDYuNjY2NjY2NjcgQzEwLDcuMDM0ODU2NSAxMC4yOTg0NzY4LDcuMzMzMzMzMzMgMTAuNjY2NjY2Nyw3LjMzMzMzMzMzIFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+\\\")}#password.choice .icon{background-image:url(\\\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCAxMiAxNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5pYy1sb2NrLTI0cHhAMng8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSI1LjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNi4wMDAwMDAsIC01OTYuMDAwMDAwKSI+ICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2LjAwMDAwMCwgNTg4LjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8ZyBpZD0iaWMtbG9jay0yNHB4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4LjAwMDAwMCwgOC4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJTaGFwZSIgcG9pbnRzPSIwIDAgMTYgMCAxNiAxNiAwIDE2Ij48L3BvbHlnb24+ICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIsNS4zMzMzMzMzMyBMMTEuMzMzMzMzMyw1LjMzMzMzMzMzIEwxMS4zMzMzMzMzLDQgQzExLjMzMzMzMzMsMi4xNiA5Ljg0LDAuNjY2NjY2NjY3IDgsMC42NjY2NjY2NjcgQzYuMTYsMC42NjY2NjY2NjcgNC42NjY2NjY2NywyLjE2IDQuNjY2NjY2NjcsNCBMNC42NjY2NjY2Nyw1LjMzMzMzMzMzIEw0LDUuMzMzMzMzMzMgQzMuMjY2NjY2NjcsNS4zMzMzMzMzMyAyLjY2NjY2NjY3LDUuOTMzMzMzMzMgMi42NjY2NjY2Nyw2LjY2NjY2NjY3IEwyLjY2NjY2NjY3LDEzLjMzMzMzMzMgQzIuNjY2NjY2NjcsMTQuMDY2NjY2NyAzLjI2NjY2NjY3LDE0LjY2NjY2NjcgNCwxNC42NjY2NjY3IEwxMiwxNC42NjY2NjY3IEMxMi43MzMzMzMzLDE0LjY2NjY2NjcgMTMuMzMzMzMzMywxNC4wNjY2NjY3IDEzLjMzMzMzMzMsMTMuMzMzMzMzMyBMMTMuMzMzMzMzMyw2LjY2NjY2NjY3IEMxMy4zMzMzMzMzLDUuOTMzMzMzMzMgMTIuNzMzMzMzMyw1LjMzMzMzMzMzIDEyLDUuMzMzMzMzMzMgWiBNOCwxMS4zMzMzMzMzIEM3LjI2NjY2NjY3LDExLjMzMzMzMzMgNi42NjY2NjY2NywxMC43MzMzMzMzIDYuNjY2NjY2NjcsMTAgQzYuNjY2NjY2NjcsOS4yNjY2NjY2NyA3LjI2NjY2NjY3LDguNjY2NjY2NjcgOCw4LjY2NjY2NjY3IEM4LjczMzMzMzMzLDguNjY2NjY2NjcgOS4zMzMzMzMzMyw5LjI2NjY2NjY3IDkuMzMzMzMzMzMsMTAgQzkuMzMzMzMzMzMsMTAuNzMzMzMzMyA4LjczMzMzMzMzLDExLjMzMzMzMzMgOCwxMS4zMzMzMzMzIFogTTEwLjA2NjY2NjcsNS4zMzMzMzMzMyBMNS45MzMzMzMzMyw1LjMzMzMzMzMzIEw1LjkzMzMzMzMzLDQgQzUuOTMzMzMzMzMsMi44NiA2Ljg2LDEuOTMzMzMzMzMgOCwxLjkzMzMzMzMzIEM5LjE0LDEuOTMzMzMzMzMgMTAuMDY2NjY2NywyLjg2IDEwLjA2NjY2NjcsNCBMMTAuMDY2NjY2Nyw1LjMzMzMzMzMzIFoiIGlkPSJTaGFwZSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=\\\")}.continue{display:none;background:#777;font-size:16px;color:#fff;-webkit-border-radius:2px;border-radius:2px;line-height:25px;margin-top:-8px;border:0;padding:5px 14px}@-webkit-keyframes rotate{100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@keyframes rotate{100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@-webkit-keyframes bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}\",this.iframe.contentDocument),(t=this.iframe.contentDocument.body).innerHTML='<div id=\"container\"></div>',this.el=g(t),this.docStyle=o.style,this.docPadding=parseInt(l(o).paddingBottom),this.on(\"click\",function(e){return e.target===t&&i.min()},t),this.el.offsetWidth,this.injected=!0)},t.prototype.init=function(e,t){if(this.rule=e,this.addOtpListener(e,t),this.rule){this.cleanUI(this.rule.banks[0]);for(var i=0,n=ze.length;i<n;i++){var o=ze[i];if(a(o,t)){\"otp\"!==o||O(\"otp_permission\")||(o=\"otp_enter\"),this.showView(o,{payment_data:O(\"payment_data\")});break}}}},t.prototype.addOtpListener=function(t,i){var n=this;pe(function(e){t&&i&&a(\"otp\",i)&&\"otp\"===n.viewname&&n.showView(\"otp_enter\",{payment_data:O(\"payment_data\"),sms:{otp:e.otp,sender:e.sender}})})},t.prototype.showView=function(e,t){void 0===t&&(t={});var i,n,o=!0,s=!1;switch(e){case\"otp\":n=new Le(this.rule,t),i=\"OTP\";break;case\"otp_enter\":n=new ye(this.rule,t),i=\"OTP\";break;case\"choice\":n=new je(this.rule,t),i=\"Select a method\";break;case\"username\":case\"password\":t.viewname=e,n=new Ce(this.rule,t),o=!(s=!0);break;case\"proceed\":n=new me(this.rule,t),o=!(s=!0)}n&&(this.injectFrame(),this.addOverlay(),this.createPuck()),this.setViewOptions({title:i,allowMax:o}),this.viewname=e,this.render(n),this.show({min:s})},t.prototype.setViewOptions=function(e){void 0===e&&(e={}),this.title=e.title,this.allowMax(e.allowMax)},t.prototype.show=function(e){void 0===e&&(e={}),this.docStyle.paddingBottom=this.docPadding+54+\"px\",h(H,this.overlay),this[e.min?\"min\":\"max\"](),!1!==e.showView&&h(\"active\",this.el),this.child.onBaseViewShown()},t.prototype.addOverlay=function(){var t=this;this.overlay||(this.overlay=m(),h(\"__rzp-overlay\",this.overlay),y(this.overlay,i),this.overlay.addEventListener(\"click\",function(e){t.min()}))},t.prototype.showOverlay=function(){h(H,this.overlay),this.overlay&&(this.overlay.style.display=\"block\")},t.prototype.hideOverlay=function(){var e;b(H,this.overlay),this.overlay&&(e=this.overlay,window.setTimeout(function(){e.style.display=\"none\"},350))},t.prototype.min=function(){this.isMin=1,this.docStyle.overflow=\"\",h(\"min\",this.el),h(\"__rzp-min\",this.iframe),this.hideOverlay()},t.prototype.max=function(){this.canMax&&(this.isMin=0,this.docStyle.overflow=\"hidden\",b(\"min\",this.el),b(\"__rzp-min\",this.iframe),this.showOverlay())},t.prototype.allowMax=function(e){void 0===e&&(e=!0),e?(this.canMax=1,h(\"maxable\",this.el),h(R,this.iframe)):(this.canMax=0,b(\"maxable\",this.el),b(R,this.iframe))},t.prototype.createPuck=function(){var e=this;this.puck||(this.puck=g(C('<div id=\"puck\" class=\"mfix\"> <div class=\"float-right powered-black\"></div> <div class=\"mchild\"> <div class=\"arrow-up\"></div> <span class=\"text\">Open Razorpay Assist</span> </div></div>')),this.on(\"click\",function(){e.max()},this.puck),y(this.puck,this.el))},t.prototype.hide=function(){var e;this.docStyle.paddingBottom=this.docPadding+\"px\",b(\"active\",this.el),d&&((e=c.querySelector(\"meta[name=viewport]\"))&&j(e),y(e,c.head)),this.isMin&&b(\"min\",this.el)},t.prototype.add=function(e){var t=this;if(!e||!e.el)return!1;var i=this.child;if(this.child=null,i)return i.remove(function(){t.add(e)});this.child=e,n.prototype.render.call(this,e)},t.prototype.addHeader=function(){var e=this.header;this.header=null;var t=this.canMax?g(C('<div id=\"header\" class=\"header\"> <div class=\"powered-black float-right\"></div> <div class=\"title\">'+{title:this.title}.title+\"</div></div>\")):null;e?(e.remove(),y(t,this.el)):t&&y(t,this.el),this.header=t},t.prototype.cleanUI=function(t){try{switch(t){case\"HDFC\":!function(e){var t,i,n=P(e.secure_image_input);n&&(t=\"checked\",i=!0,n.setAttribute(t,i));var o,s,r=window.frames.bottom_frame,a=document.createElement(\"style\");a.innerHTML=\".label td.login_tab{margin-left:auto;margin-right:auto;text-align:center;padding-top:35px;padding-bottom:35px}.label .nbl_ttl{text-align:center;padding-top:15px}.page-one-table-one{width:100vw}.page-one-table-two{width:99vw}.page-one-table-three{width:98vw}.page-one-table-four tr:nth-child(6){display:block;padding-left:55px}.page-one-table-four tr:nth-child(3) td:nth-child(2){padding-right:30px}.page-one-table-six tr:nth-child(1) td:nth-child(1){text-align:center;padding-left:125px}.page-two-table-one,.page-two-table-two{width:100vw}.page-two-table-three{width:100vw;overflow:hidden}.page-two-table-four,.page-two-table-five,.page-two\n";
            } else {
                try {
                    this.otpElfJs = BaseUtils.getFileFromInternal(this.activity, CoreConfig.getInstance().getOTPElfJsFileName(), versionKey);
                } catch (Exception e) {
                    this.otpElfJs = "var OTPElf=function(){\"use strict\";function u(e){return\"function\"==typeof e}function s(e){return\"string\"==typeof e}function e(e,t){if(u(e))return 2<arguments.length?e.bind.apply(e,slice(arguments,1)):e.bind(t)}function r(e,t){return Array.prototype.indexOf.call(t,e)}function a(e,t){return-1!==r(e,t)}function M(e,t,i){var n;if(arguments.length<3&&(i=this),e)if(void 0!==e.length)for(n=0;n<e.length;n++)t.call(i,n,e[n]);else for(n in e)e.hasOwnProperty(n)&&t.call(i,n,e[n])}function p(e){return void 0===e&&(e=\"\"),e.split(\"?\")[0].split(\";\")[0]}var t=window,c=t.document,o=c.documentElement,i=c.body,w=e(c.querySelector,c),l=(e(c.querySelectorAll,c),e(c.getElementById,c),e(t.getComputedStyle,t)),d=\"\";function L(e,t){void 0===t&&(t=c);var i=m(\"style\");i.type=\"text/css\",i.appendChild(t.createTextNode(e)),t.documentElement.appendChild(i)}function m(e){return c.createElement(e||\"div\")}function g(e){return e.firstElementChild}function y(e,t){t.appendChild(e)}function j(e){e&&e.parentElement.removeChild(e)}function h(e,t){t.classList.add(e)}function b(e,t){t.classList.remove(e)}function C(e){var t=m();return t.innerHTML=e,t}function f(e){return\"hidden\"!==e.getAttribute(\"type\")}var n=[],z={};function x(e){return n.push(e),n.length}function N(e){for(var t=[],i=arguments.length-1;0<i--;)t[i]=arguments[i+1];var n=((window.webkit||{}).messageHandlers||{}).OTPElfBridge;if(n)n.postMessage({action:e,params:t});else try{return OTPElfBridge[e].apply(OTPElfBridge,t)}catch(e){}}function A(e){for(var t=[],i=arguments.length-1;0<i--;)t[i]=arguments[i+1];var n,o=((window.webkit||{}).messageHandlers||{}).StorageBridge,s=t[t.length-1],r={};if(u(s)&&(n=Math.random().toString(36).substring(2)+(new Date).getTime().toString(36),z[n]=s,r.callback_id=n,t.length--),o)r.action=e,r.params=t,o.postMessage(r);else try{var a=StorageBridge[e].apply(StorageBridge,t);if(u(s))return s.call(null,a)}catch(e){}}var I={setSms:function(e){for(var t=0;t<n.length;t++)n[t](e)}};window.elfBridge=I;function D(e,t,i){I.setSms({message:e,sender:t})}var _={loadCSS:function(e){}};function v(){var e,t=N(\"getFromCustomStorage\",\"OTP.pin\");void 0!==t&&(N(\"getFromCustomStorage\",\"OTP.bank\"),e=N(\"getFromCustomStorage\",\"OTP.sender\"),!1===/RZRPAY$/.test(e)&&D(t,e),N(\"clearCustomStorage\"))}function T(){this.listenerPool={}}var S=Object.freeze({storageBridgeCallback:function(e,t){s(e)&&u(z[e])&&(z[e].call(null,t),delete z[e])},addSmsListener:x,invokeElfBridge:N,invokeMagicBridge:function(e){for(var t=[],i=arguments.length-1;0<i--;)t[i]=arguments[i+1];try{return t=t.map(function(e){return\"object\"==typeof e?JSON.stringify(e):e}),MagicBridge[e].apply(MagicBridge,t)}catch(e){}},invokeStorageBridge:A,elfBridge:I,showOTP:D,view:_,checkForSavedSms:v});T.prototype.on=function(e,t){this.listenerPool[e]||(this.listenerPool[e]=[]);var i,n,o=this.listenerPool[e];if(u(t))i={callback:t};else{if(!(n=t)||\"object\"!=typeof n)return!1;i=t}return o.push(i),{remove:function(){var e=r(o,i);0<=e&&o.splice(e,1)}}},T.prototype.off=function(e){var t=this;e?delete this.listenerPool[e]:M(this.listenerPool,function(e){delete t.listenerPool[e]})},T.prototype.emit=function(e){for(var i=[],t=arguments.length-1;0<t--;)i[t]=arguments[t+1];var n=this.listenerPool[e]||[];M(n,function(e){var t=n[e].callback;t&&t.apply(t,i)})};var k=function(o){function t(e){o.call(this),e instanceof t&&(e=e.el),e&&(this.el=e)}return o&&(t.__proto__=o),((t.prototype=Object.create(o&&o.prototype)).constructor=t).prototype.on=function(e,t,i){var n=i;s(i)&&(n=this.el.querySelector(i)),(n=n||this.el).addEventListener(e,t),o.prototype.on.call(this,e,{target:n,callback:t})},t.prototype.off=function(t){function i(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.target&&n.target.removeEventListener(e,n.callback)}}var n=this;t?i(t,this.listenerPool[t]||[]):M(this.listenerPool,function(e){i(t,n.listenerPool[e])}),o.prototype.off.call(this,t)},t.prototype.render=function(e){\"string\"==typeof e?this.el.innerHTML=e:e instanceof Node?this.el.appendChild(e):e instanceof t&&this.el.appendChild(e.el)},t.prototype.show=function(){this.el.style.display=\"block\"},t.prototype.hide=function(){this.el.style.display=\"none\"},t.prototype.onRender=function(){},t.prototype.onBaseViewShown=function(){},t.prototype.remove=function(e){this.off(),j(this.el),e()},t}(T);var E={platform:null,merchant_key:null,otp_permission:!1,sdk:{type:null,version_code:null},preferences:{autosubmit_otp:!1,theme_color:\"#168AFA\"},plugin:{type:null,version_code:null},payment_data:{method:null,bank:null,wallet:null,vpa:null,amount:0,razorpay_otp:!1}},Y=!1;function O(e){return Y||(window.rzp?(function(e){var t=E.plugin.type;switch(e.settings.applicationType){case\"checkout\":t=\"rzpassist\";break;case\"magic\":t=\"magic\"}var i=N(\"isOTPEnabled\")||!1;B({platform:e.settings.platform,merchant_key:e.settings.merchantKey,otp_permission:i,sdk:e.settings.sdk,plugin:{type:t,version_code:e.settings.rzpassist_version_code}})}(window.rzp),Y=!0):window.__rzp_options&&(B(window.__rzp_options),Y=!0)),e?E[e]:E}function B(e,t,i){if(void 0===i&&(i=E),e)if(\"object\"==typeof e)for(var n in e)B(n,e[n]);else if(\"object\"==typeof t)for(var n in t)i[e]=i[e]||{},B(n,t[n],i[e]);else i[e]=t}function P(e){var t,i,n=(i=(t=e).frame?window.frames[t.frame]:window,i=t.form?i.document.forms[t.form]:i.document);if(!n)return!1;var o=e.index?n.querySelectorAll(e.query)[e.index]:n.querySelector(e.query);return(!o||!e.condition||!!e.condition(o,window))&&o}var q=\"(0.0.0.0|localhost|127.0.0.1):1911\",U=[{regex:q+\"/proceed\",view_rules:[{type:\"proceed\",elements:[\"proceed_submit\"]}],proceed_submit:{query:\"input[type=submit]\",form:\"0\"},check:{query:\"input#otp\",form:\"0\"},banks:[\"DUMMY\"]},{regex:q+\"/enter_otp\",view_rules:[{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],otp_submit:{query:\"input[type=submit]\",form:\"0\"},otp_input:{query:\"input#otp_input\",form:\"0\"},banks:[\"DUMMY\"]},{regex:q+\"/auth_choice\",view_rules:[{type:\"choice\",elements:[\"otp_choice\",\"password_choice\"]}],otp_choice:{query:\"input#otp_input\",form:\"0\"},password_choice:{query:\"input#password_input\",form:\"0\"},choice_submit:{query:\"input[type=submit]\",form:\"0\"},banks:[\"DUMMY\"]}],Z=\"This is your last attempt to generate the OTP\",Q=[{regex:\"netsafe.hdfcbank.com/ACSWeb/jsp/dynamicAuth.jsp\",view_rules:[{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],otp_submit:{query:\"input#cmdSubmit\",form:\"0\"},otp_input:{query:\"input#txtOtpPassword\",form:\"0\"},resend_otp:{query:\"#otpBtnReGen\",form:\"0\"},error_message:{query:\".errorType p:not(.successColor)\"},false_error_messages:Z,banks:[\"HDFC\"]},{regex:\"netsafe.hdfcbank.com/ACSWeb/authJsp/authImprovedHopsTxnPage.jsp\",view_rules:[{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],otp_submit:{query:\"#cmdSubmit\",form:\"0\"},otp_input:{query:\"input#txtOtpPassword\",form:\"0\"},resend_otp:{query:\"#otpBtnReGen\",form:\"0\"},error_message:{query:\"form .errormsg\"},false_error_messages:Z,banks:[\"HDFC\"]},{regex:\"netsafe.hdfcbank.com/ACSWeb/authJsp/authImprovedTxnPage.jsp\",view_rules:[{type:\"choice\",elements:[\"password_choice\",\"otp_choice\"],choice_type:\"button\"},{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],choice_otp:!0,password_choice:{query:\"button#staticAuthOpen\"},otp_choice:{query:\"button#dynamicAuthOpen\"},otp_submit:{query:\"#cmdSubmitDynamic\",form:\"0\"},otp_input:{query:\"input#txtOtpPassword\",form:\"0\"},resend_otp:{query:\"#otpBtnReGen\",form:\"0\"},error_message:{query:\"form .errormsg\"},banks:[\"HDFC\"]},{regex:\"netbanking.hdfcbank.com/netbanking/merchant\",frame:1,view_rules:[{type:\"username\",elements:[\"username_input\"]},{type:\"password\",elements:[\"password_input\"]},{type:\"proceed\",elements:[\"proceed_submit\"]}],username_input:{query:\"input[name=fldLoginUserId]\",form:\"0\",frame:1},password_input:{query:\"input[name=fldPassword]\",form:\"0\",frame:1},proceed_submit:{query:\"td.login_tab a\",form:\"0\",frame:1},secure_image_input:{query:\"input[name=chkrsastu]\",form:0,frame:1},user_details_form:{query:\"form[name=frmLogin] table table\",form:0,frame:1},logged_in_element:{query:'[alt=\"Continue\"]',form:0,frame:1},banks:[\"HDFC\"]},{regex:\"netbanking.hdfcbank.com/netbanking/(entry|epientry)\",view_rules:[{type:\"username\",elements:[\"username_input\"]},{type:\"password\",elements:[\"password_input\"]},{type:\"proceed\",elements:[\"proceed_submit\"]},{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],username_input:{query:\"input[name=fldLoginUserId]\",form:\"0\"},password_input:{query:\"input[name=fldPassword]\",form:\"0\"},proceed_submit:{query:\"td.login_tab a\",form:\"0\"},otp_submit:{query:\"input[name=fldOtpAuth]\",form:\"1\"},otp_input:{query:\"input[name=fldOtpToken]\",form:\"1\"},logged_in_element:{query:'[alt=\"Continue\"]',form:0,frame:1},banks:[\"HDFC\"]},{regex:\"netsafe.hdfcbank.com/ACSWeb/jsp/payerAuthOptions.jsp\",view_rules:[{type:\"choice\",elements:[\"otp_choice\",\"password_choice\"]}],otp_choice:{query:\"input[name=acsRadio]\",form:\"0\",index:1},password_choice:{query:\"input[name=acsRadio]\",form:\"0\"},choice_submit:{query:\"input#submitBtn\",form:\"0\"},banks:[\"HDFC\"]}],G=void 0!==window.rzp,W=void 0!==window.StorageBridge||!!((window.webkit||{}).messageHandlers||{}).StorageBridge,R=\"__rzp-maxable\",H=\"__rzp-overlay-shown\",F=Boolean([\"razorpay.com\"].find(function(e){return location.hostname.endsWith(e)})),V=0===location.hostname.length,J=20<document.querySelectorAll(\"a\").length||0<document.querySelectorAll(\"video\").length,X=F||V||J;function K(e,t){void 0===t&&(t={}),t=Object.assign(t,{url:location.href,strippedUrl:p(location.href),method:O(\"payment_data\").method,plugin_type:O(\"plugin\").type,plugin_version_code:O(\"plugin\").version_code}),e=\"otpelf:\"+e,G?N(\"trackEvent\",e):N(\"trackEvent\",e,JSON.stringify(t))}function $(e){var t,i,n=(i=ne(t=e),!!(t&&0<i.length)&&{view_types:i});function o(e){var t,i=e.target;if(a(i.nodeName,[\"INPUT\",\"BUTTON\",\"A\"])){ee||(K(\"unknown_page_loaded\"),ee=!0);try{var n={};n.element=i.nodeName,n.id=i.id||\"\",n.name=(t=\"name\",i.getAttribute(t)||\"\"),n.value=\"A\"===i.nodeName?i.innerText:i.value;var o=i.form;o&&o.contains(i)&&(n.form_index=function(e){var t,i=c.forms;for(var n in i)if(i[n]===e&&s(t=n))break;return t}(o)),K(\"bank_page_interaction\",n)}catch(e){}}}n?K(\"known_page_loaded\",n):X||(document.addEventListener(\"click\",o),document.addEventListener(\"dblclick\",o))}var ee=!1;var te=[].concat([{regex:\"secure4.arcot.com/acspage/cap\",view_rules:[{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],otp_submit:{query:\"button#sendotp\",form:\"0\"},otp_input:{query:\"form[name=passwdForm] input[name=otp]\"},resend_otp:{query:\"a\",condition:function(e){return/resend/i.test(e.href)}},banks:[]},{regex:\"secure7.arcot.com/acspage/cap\",view_rules:[{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],otp_submit:{query:\"button#sendotp\",form:\"0\"},otp_input:{query:\"input#enterPIN\",form:\"0\"},banks:[]},{regex:\"secure5.arcot.com/acspage/cap\",view_rules:[{type:\"choice\",elements:[\"otp_choice\",\"password_choice\"]},{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],otp_submit:{query:\"button#sendotp\",form:\"0\"},otp_input:{query:\"input#otpentrypin\",form:\"0\"},check:{query:\"input#disclaimer\",form:\"0\"},choice_submit:{query:\"button#continue\",form:\"0\"},otp_choice:{query:\"input#otp\",form:\"0\"},password_choice:{query:\"input#static\",form:\"0\"},resend_otp:{query:\"span#resend a\",form:\"0\"},error_message:{query:\"div#info_error span\"},banks:[\"INDB\"]}],U,[{regex:\"enstage-sas.com/rupay-web-v1/EnrollWeb/NPCI/server/AcquirerHandler\",view_rules:[{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],otp_submit:{query:'a[onclick=\"javascript:return validateOTP()\"]',form:\"0\"},otp_input:{query:\"input#otpPassword\",form:\"0\",condition:function(e,t){var i=t.document.body.querySelector(\"div.transactionArea\");return!!i&&i.innerText.match(/(One Time Password has been sent)/i)}},resend_otp:{query:'a[href=\"javascript:resendotp()\"]',form:\"0\"},banks:[\"RUPAY\"]}],Q,[{regex:\"https://acs.icicibank.com/acspage/cap\",view_rules:[{type:\"proceed\",elements:[\"try_index_proceed\",\"check\",\"proceed_submit\"]},{type:\"otp\",elements:[\"try_index_otp\",\"otp_input\",\"otp_submit\"]}],try_index_proceed:{query:'input[name=tryIndex][value=\"1\"]',form:\"0\",bypassVisibility:!0},try_index_otp:{query:'input[name=tryIndex]:not([value=\"1\"])',form:\"0\",bypassVisibility:!0},check:{query:\"input[name=otpDestinationOption]\",form:\"0\"},proceed_submit:{query:\"#pwdbaseotppage button[type=submit]\",form:\"0\"},otp_input:{query:\"input#txtAutoOtp\",form:\"0\"},otp_submit:{query:\"#PASSWDPAGE button[type=submit]\",form:\"0\"},banks:[\"ICIC\"]},{regex:\"www.3dsecure.icicibank.com/ACSWeb/EnrollWeb/ICICIBank/server/OtpServer\",view_rules:[{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],otp_submit:{query:\"input#cmdSubmit\",form:\"0\"},otp_input:{query:\"input#txtAutoOtp\",form:\"0\"},resend_otp:{query:\"#link\",form:\"0\"},error_message:{query:\".errorType\"},banks:[\"ICIC\"]},{regex:\"(www.3dsecure.icicibank.com/ACSWeb/EnrollWeb/ICICIBank/server/AccessControlServer|www.3dsecure.icicibank.com/ACSWeb/EnrollWeb/ICICIBank/auth/SCode)\",view_rules:[{type:\"proceed\",elements:[\"proceed_submit\"]},{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],proceed_submit:{query:\"input[name=I1]\",form:\"0\"},check:{query:\"input#otpDestinationOption_toMobile_InputId\",form:\"0\"},otp_submit:{query:\"input#cmdSubmit\",form:\"0\"},otp_input:{query:\"input#txtAutoOtp\",form:\"0\"},resend_otp:{query:\"#link\",form:\"0\"},error_message:{query:\".errorType\"},banks:[\"ICIC\"]},{regex:\"shopping.icicibank.com/corp/(BANKAWAY|Finacle)\",view_rules:[{type:\"username\",elements:[\"username_input\"]},{type:\"password\",elements:[\"password_input\"]},{type:\"proceed\",elements:[\"proceed_submit\"]},{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],username_input:{query:\"input[name='AuthenticationFG.USER_PRINCIPAL']\",form:\"0\"},password_input:{query:\"input[name='AuthenticationFG.ACCESS_CODE']\",form:\"0\"},proceed_submit:{query:\"input#VALIDATE_CREDENTIALS\",form:\"0\"},otp_input:{query:\"input[id='TranRequestManagerFG.ONE_TIME_PASSWORD__']\"},otp_submit:{query:\"input[id='SUBMIT_TRANSACTION']\",form:\"0\"},banks:[\"ICIC\"]},{regex:\"shopping.icicibank.com/corp/AuthenticationController\",view_rules:[{type:\"username\",elements:[\"username_input\"]},{type:\"password\",elements:[\"password_input\"]},{type:\"proceed\",elements:[\"proceed_submit\"]},{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],username_input:{query:\"input[name='AuthenticationFG.USER_PRINCIPAL']\",form:\"0\"},password_input:{query:\"input[name='AuthenticationFG.ACCESS_CODE']\",form:\"0\"},proceed_submit:{query:\"input#VALIDATE_CREDENTIALS\",form:\"0\"},otp_input:{query:\"input[id='TranRequestManagerFG.ONE_TIME_PASSWORD__']\"},otp_submit:{query:\"input[id='SUBMIT_TRANSACTION']\",form:\"0\"},logged_in_element:{query:\"input[name='Action.SUBMIT_TRANSACTION']\",form:\"0\"},banks:[\"ICIC\"]}],[{regex:\"merchant.onlinesbi.com/merchant/smsenablehighsecurity.htm\",view_rules:[{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],otp_submit:{query:\"input#confirmButton\"},otp_input:{query:\"input[name=securityPassword]\"},banks:[\"SBIN\"]},{regex:\"acs([0-9]?).onlinesbi.com/bdacs/SBIValidate/V\",view_rules:[{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],otp_submit:{query:\"#form1 .formInputSection .button.next\"},otp_input:{query:\"input[name=customerotp]\"},resend_otp:{query:\".resendBtn a\"},banks:[\"SBIN\"]},{regex:\"acs([0-9]?).onlinesbi.com/bdacs/SBIValidate/M\",view_rules:[{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],otp_submit:{query:\"#form1 .formInputSection .button.next\"},otp_input:{query:\"input[name=customerpin]\"},resend_otp:{query:\".resendBtn a\"},banks:[\"SBIN\"]},{regex:\"merchant.onlinesbi.com/merchant/(merchantprelogin|loginsubmit).htm\",view_rules:[{type:\"username\",elements:[\"username_input\"]},{type:\"password\",elements:[\"password_input\"]},{type:\"proceed\",elements:[\"proceed_submit\"]}],username_input:{query:\"input#username\",form:\"0\"},password_input:{query:\"input#label2\",form:\"0\"},proceed_submit:{query:\"input\",form:\"0\",index:8},banks:[\"SBIN\"]}],[{regex:\"secure.axisbank.com/(acs-web-axis|ACSWeb)/EnrollWeb/AxisBank/server/OtpServer\",view_rules:[{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],otp_submit:{query:\"div#otp a\",form:\"0\"},otp_input:{query:\"input#otpValue\",form:\"0\"},resend_otp:{query:\"div#otp div.resentOtp a\"},error_message:{query:\"span#errorMsg\"},banks:[\"UTIB\"]},{regex:\"secure.axisbank.com/(acs-web-axis|ACSWeb)/EnrollWeb/AxisBank/server/AccessControlServer\",view_rules:[{type:\"choice\",elements:[\"password_choice\",\"otp_choice\"],choice_type:\"link\"},{type:\"otp\",elements:[\"otp_input\",\"otp_submit\"]}],password_choice:{query:\"a#t1_static\"},otp_choice:{query:\"a#t2_otp\"},choice_otp:!0,otp_input:{query:\"input#otpValue\"},otp_submit:{query:\"#otp a.active, a#changeSubmitButton\"},banks:[\"UTIB\"]},{regex:\"retail.axisbank.co.in/wps/portal/rBanking/AxisSMRetailLogin/axissmretailpage\",view_rules:[{type:\"username\",elements:[\"username_input\"]},{type:\"password\",elements:[\"password_input\"]},{type:\"proceed\",elements:[\"proceed_submit\"]}],username_input:{query:\"input#loginId\",form:\"0\"},password_input:{query:\"input#newPassword\",form:\"0\"},proceed_submit:{query:\"input[name=SMsubmit]\",form:\"0\"},banks:[\"UTIB\"]},{regex:\"retail.axisbank.co.in/wps/portal/rBanking/AxisSMRetailLogin/(axissmretailpage|axissmrepayments)\",view_rules:[{type:\"username\",elements:[\"username_input\"]},{type:\"password\",elements:[\"password_input\"]},{type:\"proceed\",elements:[\"proceed_submit\"]}],username_input:{query:\"input#loginId\",form:\"0\"},password_input:{query:\"input#newPassword\",form:\"0\"},proceed_submit:{query:\"input[name=SMsubmit]\",form:\"0\"},logged_in_element:{query:'input[name=\"Action.SHP_SUBMIT_TRANSACTION\"]',form:0},banks:[\"UTIB\"]}],[{regex:\"www.kotak.com/.*/ksecLogin\",view_rules:[{type:\"username\",elements:[\"username_input\"]},{type:\"password\",elements:[\"password_input\"]},{type:\"proceed\",elements:[\"proceed_submit\"]}],username_input:{query:\"input#crn\",form:\"0\"},password_input:{query:\"input#pswd\",form:\"0\"},proceed_submit:{query:\"a#secure-login01\",form:\"0\"},banks:[\"KKBK\"]}],[{regex:\"https://netbanking.yesbank.co.in/netbanking/merchant\",frame:0,view_rules:[{type:\"username\",elements:[\"username_input\"]},{type:\"password\",elements:[\"password_input\"]},{type:\"proceed\",elements:[\"proceed_submit\"]}],username_input:{query:\"input[name=fldLoginUserId]\",frame:0},password_input:{query:\"input[name=fldPassword]\",frame:0},proceed_submit:{query:\"a[href='javascript:void(0);']:not(.bodylink1)\",frame:0},banks:[\"YESB\"]}]);function ie(e){for(var t=0;t<te.length;t++)if(e.match(te[t].regex))return function(e){{if(!e.logged_in_element)return;document.querySelector(e.logged_in_element.query)&&K(\"netbanking_user_loggedin\")}}(te[t]),te[t]}function ne(e){if(void 0===e)return[];for(var t=e.view_rules,i=[],n=0;n<t.length;n++)!function(e,t){for(var i=0;i<t.length;i++){var n=e[t[i]],o=P(n);if(!o)return;if(!n.bypassVisibility&&!f(o))return}return 1}(e,t[n].elements)||i.push(t[n].type);return i}var oe={generic:{textPatterns:[\"\\\\bone.time password\\\\b\",\"\\\\bone.time pin\\\\b\",\"\\\\bone.time code\\\\b\",\"\\\\botp\\\\b\"],otpPatterns:[\"\\\\b[0-9]{6,8}\\\\b\"]},specific:[{matches:{sender:\"KOTAKB\",message:\"One Time Password\"},pattern:\"[0-9]{6}\",bank:\"KKBK\",otp_timeout:60},{matches:{sender:\"(HDFCBK|hdfcbk)\",message:\"OTP is\"},type:{debit:[\"mastercard\",\"visa\"]},pattern:\"[0-9]{6}\",bank:\"HDFC\",otp_timeout:60},{matches:{sender:\"FROMSC\",message:\"Your One-Time Password\"},pattern:\"[0-9]{6}\",bank:\"SYNB\",otp_timeout:60},{matches:{sender:\"ICICIB\",message:\"Your One-Time Password to create a 3D Secure PIN\"},pattern:\"[0-9]{6}\",type:{debit:[\"mastercard\",\"visa\"]},bank:\"ICIC\",otp_timeout:60},{matches:{sender:\"ICICIB\",message:\"Your One Time Password is\"},pattern:\"[0-9]{6}\",type:{credit:[\"mastercard\",\"visa\"]},bank:\"ICIC\",otp_timeout:60},{matches:{sender:\"ICICIB\",message:\"to complete your Internet Banking Transaction\"},pattern:\"[0-9]{6}\",bank:\"ICIC\",otp_timeout:60},{matches:{sender:\"CITIBK\",message:\"Onetime password\"},pattern:\"[0-9]{6}\",bank:\"CITI\",otp_timeout:60},{matches:{sender:\"SBICRD\",message:\"OTP for trxn\"},pattern:\"[0-9]{6}\",bank:\"SBIN\",otp_timeout:60},{matches:{sender:\"SBIINB\",message:\"TP for transaction\"},pattern:\"[0-9]{8}\",bank:\"SBIN\",otp_timeout:60},{matches:{sender:\"(SBIACS|SBIOTP)\",message:\"One Time Password\"},pattern:\"[0-9]{6}\",type:{debit:[\"mastercard\",\"visa\"]},bank:\"SBIN\",otp_timeout:60},{matches:{sender:\"HSBCIN\",message:\"Onetime password\"},pattern:\"[0-9]{6}\",bank:\"HSBC\",otp_timeout:60},{matches:{sender:\"AXISBK\",message:\"your NETSECURE code is\"},pattern:\"[0-9]{8}\",bank:\"UTIB\",otp_timeout:50},{matches:{sender:\"PNBACS\",message:\"Your One Time Password\"},type:{debit:[\"mastercard\"]},pattern:\"[0-9]{6}\",bank:\"PUNB\",otp_timeout:50},{matches:{sender:\"INDBNK\",message:\"One Time Password for Online transaction\"},pattern:\"(?<![0-9])[0-9]{6}(?![0-9])\",bank:\"IDIB\"},{matches:{sender:\"FCHRGE\",message:\"is your OTP login\"},pattern:\"[0-9]{4}\",bank:\"FRCHG\"},{matches:{sender:\"DUMMY\",message:\"Your OTP for the transaction\"},pattern:\"[0-9]{6}\",bank:\"DUMMY\"}]},se={};function re(e){if(se[e])return se[e];for(var t=oe.specific,i=0,n=t.length;i<n;i++){var o=t[i];if(new RegExp(o.matches.sender+\"$\",\"i\").test(e))return se[e]=o}return null}function ae(e){var t=e.message,i=e.sender;if(!i||!t)return null;var n=re(i);if(n&&new RegExp(n.matches.message).test(e.message)){var o=new RegExp(n.pattern),s=e.message.match(o);if(s&&s.length)return s[0]}return function(e){for(var t=oe.generic,i=t.textPatterns,n=t.otpPatterns,o=0,s=i.length;o<s;o++){if(new RegExp(i[o],\"i\").test(e.message))for(var r=0,a=n.length;r<a;r++){var u=n[r],M=e.message.match(u);if(M&&M[0])return M[0]}}return null}(e)}var ue,Me=[];function pe(e){ue=ue||x(function(e){!function(e){for(var t=0;t<te.length;t++)if(e.match(te[t].regex))return te[t].banks}(location.href);var t,i=(t=re(e.sender))?t.bank:null,n=ae(e);if(n)for(var o={otp:n,bank:i,sender:e.sender},s=0;s<Me.length;s++)Me[s](o)}),Me.push(e)}function ce(e){if(e&&e.check){var t=P(e.check);if(t){t.checked=!0;try{t.dispatchEvent(new Event(\"input\")),t.dispatchEvent(new Event(\"change\"))}catch(e){}}}}function we(e){if(e){if(0<=ne(e).indexOf(\"choice\")){var t=function(e,t){if(e)for(var i=e.view_rules,n=0;n<i.length;n++)if(i[n].type===t)return i[n]}(e,\"choice\");if(\"radio\"!==(t&&(t.choice_type||\"radio\")))return}var i;!e.choice_submit||(i=P(e.choice_submit))&&i.click()}}function le(e){var t=P(e.proceed_submit);return!!t&&(t.click(),!0)}function de(e,t){var i=P(e.password_input);return i&&(i.type=t,1)}var Le=function(i){function e(e){var t=C('<div class=\"otpfield\"> <input type=\"tel\" name=\"otp\" id=\"input-otp\" placeholder=\"Waiting for OTP\" autocomplete=\"one-time-code\"> <div id=\"timer\" class=\"golem\"></div></div><div class=\"center\"> <div class=\"small-text\">or</div> <button class=\"btn sec\" id=\"enter-manually\"> Enter OTP manually </button></div>');h(\"otp-wait\",t),i.call(this,t),this.rule=e,this.timerElem=this.el.querySelector(\"#timer\"),this.bindEvents(),this.setTimer()}return i&&(e.__proto__=i),((e.prototype=Object.create(i&&i.prototype)).constructor=e).prototype.bindEvents=function(){var t=xe.getView();this.on(\"click\",function(e){t.showView(\"otp_enter\",{payment_data:O(\"payment_data\"),focusOtpField:!0})},this.el.querySelector(\"#enter-manually\")),this.on(\"focus\",function(e){t.showView(\"otp_enter\",{payment_data:O(\"payment_data\"),focusOtpField:!0})},this.el.querySelector(\"#input-otp\"))},e.prototype.remove=function(e){clearInterval(this.interval),i.prototype.remove.call(this,e)},e.prototype.setTimer=function(){var e=this,t=40,i=xe.getView();this.interval=window.setInterval(function(){e.timerElem.innerHTML=t+\" seconds\",--t<0&&(window.clearInterval(e.interval),i.showView(\"otp_enter\",{payment_data:O(\"payment_data\"),focusOtpField:!0}))},1e3)},e}(k);var me=function(i){function e(t){var e;ce(t),O(\"auto_proceed\")?le(t):(h(\"proceed\",e=C('<button class=\"__rzp-submit btn proceed-btn\"> <span>Proceed</span></button>')),i.call(this,e),this.on(\"click\",function(e){return le(t)},this.el.querySelector(\".__rzp-submit\")))}return i&&(e.__proto__=i),(e.prototype=Object.create(i&&i.prototype)).constructor=e}(k);var ge=\"netbanking\",ye=function(u){function e(e,t){var i;this.shouldCopyOtp=!(i=e)||!P(i.otp_input),this.focusOtpField=t.focusOtpField,this.sms=t.sms,this.rule=e,this.paymentMethod=t.payment_data.method;var n,o,s,r,a=C((n={sms:this.sms,shouldCopyOtp:this.shouldCopyOtp},o=\"\",s=n.sms&&n.sms.otp,r=s?n.sms.otp:\"\",o+='<form id=\"otp-form\"> <div class=\"otpfield\"> <input type=\"tel\" id=\"input-otp\" maxlength=\"10\" value=\"',s&&(o+=\"\"+r),o+='\" class=\"',s&&(o+=\"filled\"),o+='\" placeholder=\"Type your OTP here\" autocomplete=\"one-time-code\"> </div> <div class=\"footer center\"> <button class=\"__rzp-submit btn\">',n.shouldCopyOtp&&s?o+=\"Copy to clipboard\":o+=\"Submit\",o+=\"</button> </div></form>\"));h(\"enter-otp\",a),u.call(this,a),this.rzpInput=this.el.querySelector(\"#input-otp\"),ce(e),this.bindEvents(),t.sms&&this.paymentMethod===ge&&K(\"netbanking_otp_autofilled\")}return u&&(e.__proto__=u),((e.prototype=Object.create(u&&u.prototype)).constructor=e).prototype.onRender=function(){this.processOtpField()},e.prototype.bindEvents=function(){var n=this;this.on(\"submit\",function(e){var t,i;e.preventDefault(),\"\"!==n.rzpInput.value&&null!==n.rzpInput.value?n.shouldCopyOtp?(N(\"copyToClipboard\",n.sms.otp),N(\"toast\",\"OTP copied to clipboard\")):(function(e,t){var i=P(e.otp_input);i.value=t;try{i.dispatchEvent(new Event(\"input\")),i.dispatchEvent(new Event(\"change\"))}catch(e){}K(\"bank_otp_autofilled\")}(n.rule,n.rzpInput.value),0==(t=n.rule,!!(i=P(t.otp_submit))&&(i.click(),K(\"bank_otp_submitted\"),!0))&&N(\"toast\",\"Auto-filled OTP\")):N(\"toast\",\"Please enter OTP before submitting\")},w(\"#otp-form\",this.el)),this.on(\"keydown\",function(e){var t=e.keyCode?e.keyCode:e.which;-1!==[8,9,13,27,46,110,190].indexOf(t)||65==t&&(e.ctrlKey||e.metaKey)||35<=t&&t<=40||48<=t&&t<=57&&!e.shiftKey&&!e.altKey||96<=t&&t<=105||e.preventDefault()},this.rzpInput),this.on(\"input\",function(e){(n.rzpInput.value?h:b)(\"filled\",n.rzpInput)},this.rzpInput),this.on(\"blur\",function(e){n.paymentMethod===ge&&K(\"netbanking_otp_entered\")},this.rzpInput)},e.prototype.processOtpField=function(){this.focusOtpField&&(this.paymentMethod===ge&&K(\"netbanking_otp_field_selected\"),this.rzpInput.focus(),N(\"openKeyboard\"))},e}(k);var je=function(t){function e(i){var n=this,e=C('<div class=\"button-group\"> <button class=\"choice\" id=\"otp\"> <span class=\"icon\"></span> <span class=\"desc\"> <div>OTP</div> <p>Use a secure code received via sms</p> </span> </button> <button class=\"choice\" id=\"password\"> <span class=\"icon\"></span> <span class=\"desc\"> <div>Password</div> <p>Enter your secret password</p> </span> </button></div>');h(\"auth-choice\",e),t.call(this,e),this.rule=i;var o=xe.getView();this.on(\"click\",function(e){var t;P((t=i).password_choice).click(),we(t),K(\"password_auth_selected\"),n.rule.choice_otp&&o.min()},this.el.querySelector(\"#password.choice\")),this.on(\"click\",function(e){var t;P((t=i).otp_choice).click(),we(t),K(\"otp_auth_selected\"),n.rule.choice_otp&&o.showView(\"otp_enter\",{focusOtpField:!0})},this.el.querySelector(\"#otp.choice\"))}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e}(k);var he=function(n){function e(e,t){var i=C('<div id=\"username-view\" class=\"mfix\"> <div class=\"checkbox mchild\"> <input type=\"checkbox\" id=\"save-username\" class=\"checkbox\" name=\"save_username\" checked> <label for=\"save-username\"> <span class=\"icon\"></span> <span class=\"text\">Save Username</span> </label> </div> <div class=\"float-right\" id=\"continue-container\"> </div></div>');h(\"username\",i),h(\"header\",i),n.call(this,i),this.rule=e,this.params=t,this.saveUsernameCheckbox=this.el.querySelector(\"#save-username\"),this.usernameEl=P(e.username_input),this.passwordEl=P(e.password_input),this.submitButton=P(e.proceed_submit),this.bindEvents(),this.addContinue(this.rule.banks[0]),this.processUsernameEl()}return n&&(e.__proto__=n),((e.prototype=Object.create(n&&n.prototype)).constructor=e).prototype.bindEvents=function(){var t=this;this.on(\"change\",function(e){!0===e.target.checked?t.saveUsername():t.saveUsername(\"\"),t.usernameEl.focus(),N(\"openKeyboard\")},this.saveUsernameCheckbox),this.on(\"input\",function(e){!0===t.saveUsernameCheckbox.checked&&t.saveUsername()},this.usernameEl),this.on(\"click\",function(e){\"continue\"===e.target.className&&t.runContinueHandler(t.rule.banks[0])},this.continueButton)},e.prototype.saveUsername=function(e){void 0===e&&(e=this.usernameEl.value),A(\"setString\",this.rule.regex,e),K(\"netbanking_customer_id_saved\")},e.prototype.addContinue=function(t){try{switch(t){case\"SBIN\":case\"UTIB\":case\"ICIC\":case\"HDFC\":var e=this.el.querySelector(\"#continue-container\");this.continueButton=m(\"button\"),this.continueButton.classList.add(\"continue\"),this.continueButton.innerHTML=\"Continue\",y(this.continueButton,e)}}catch(e){K(\"error:add_continue\",{message:e.message,stack:e.stack,bank:t})}},e.prototype.runContinueHandler=function(t){try{switch(t){case\"HDFC\":window.frames.bottom_frame.fLogon();break;case\"SBIN\":document.querySelector('input[title=\"Login\"]').click();break;case\"UTIB\":document.querySelector('input[name=\"SMsubmit\"]').click();break;case\"ICIC\":document.querySelector('input[name=\"Action.VALIDATE_CREDENTIALS\"]').click()}}catch(e){K(\"error:continue_handler\",{message:e.message,stack:e.stack,bank:t})}},e.prototype.processUsernameEl=function(){var t=this;!1!==this.processUsername&&A(\"getString\",this.rule.regex,function(e){if(e){t.usernameEl.value=e,K(\"netbanking_saved_custid_used\");try{t.usernameEl.dispatchEvent(new Event(\"input\")),t.usernameEl.dispatchEvent(new Event(\"change\"))}catch(e){}}})},e}(k);var be=function(n){function e(e,t){var i=C('<div id=\"password-view\" class=\"mfix\"> <div class=\"password-toggle mchild\"> <input type=\"checkbox\" id=\"password-toggle\" name=\"password_toggle\"> <label for=\"password-toggle\"> <span class=\"icon\"></span> <span class=\"text\"> Password</span> </label> </div> <div class=\"float-right mchild\"></div></div>');h(\"password\",i),h(\"header\",i),n.call(this,i),this.rule=e,this.params=t,this.passwordToggle=this.el.querySelector(\"#password-toggle\"),this.usernameEl=P(e.username_input),this.passwordEl=P(e.password_input),this.initPasswordToggler(),this.bindEvents()}return n&&(e.__proto__=n),((e.prototype=Object.create(n&&n.prototype)).constructor=e).prototype.bindEvents=function(){var t=this;this.on(\"change\",function(e){t.togglePasswordVisibility()},this.passwordToggle)},e.prototype.initPasswordToggler=function(){var e=function(e){var t=P(e.password_input);if(t)return t.type}(this.rule);this.passwordToggle.checked=\"text\"===e},e.prototype.togglePasswordVisibility=function(){!0===this.passwordToggle.checked?(de(this.rule,\"text\"),this.passwordToggle.value=\"Hide\"):(de(this.rule,\"password\"),this.pas\nswordToggle.value=\"Show\"),this.passwordEl.focus(),N(\"openKeyboard\")},e}(k),Ce=function(s){function e(e,t){this.rule=e,this.params=t;var i=this.usernameView=new he(e,t),n=this.passwordView=new be(e,t),o=m();y(i.el,o),y(n.el,o),s.call(this,o),this.usernameEl=P(e.username_input),this.passwordEl=P(e.password_input),this.showView(),this.trackPageLoad(),this.bindEvents(),this.trackLoginAttempt(this.rule.banks[0])}return s&&(e.__proto__=s),((e.prototype=Object.create(s&&s.prototype)).constructor=e).prototype.onBaseViewShown=function(){this.hideBaseView&&xe.getView().hide()},e.prototype.onRender=function(){this.usernameEl&&f(this.usernameEl)?(this.usernameEl.focus(),N(\"openKeyboard\")):this.passwordEl&&f(this.passwordEl)&&(this.passwordEl.focus(),N(\"openKeyboard\"))},e.prototype.bindEvents=function(){var t=this;this.on(\"focus\",function(e){t.showView(\"password\"),K(\"netbanking_password_selected\")},this.passwordEl),this.on(\"focus\",function(e){t.showView(\"username\"),K(\"netbanking_userid_selected\")},this.usernameEl),this.on(\"blur\",function(e){K(\"netbanking_password_entered\")},this.passwordEl),this.on(\"blur\",function(e){K(\"netbanking_userid_entered\")},this.usernameEl)},e.prototype.showView=function(e){void 0===e&&(e=this.params.viewname),this.usernameView.hide(),this.passwordView.hide(),\"username\"===e&&W?(this.processUsername=!0,e=\"username\"):\"password\"===e||a(\"password\",ne(this.rule))?e=\"password\":this.hideBaseView=!0,\"password\"===e?this.passwordView.show():\"username\"===e&&this.usernameView.show()},e.prototype.trackPageLoad=function(){K(\"netbanking_page_loaded\")},e.prototype.trackLoginAttempt=function(t){try{var e=null;\"HDFC\"===t?e=window.frames.bottom_frame.document.querySelector('img[alt*=\"Log In\"]').parentElement:\"SBIN\"===t?e=document.querySelector('input[title=\"Login\"]'):\"UTIB\"===t?e=document.querySelector('input[name=\"SMsubmit\"]'):\"ICIC\"===t&&(e=document.querySelector('input[name=\"Action.VALIDATE_CREDENTIALS\"]')),e&&this.on(\"click\",function(e){K(\"netbanking_login_attempted\")},e)}catch(e){K(\"error:netbanking_login_attempted\",{message:e.message,stack:e.stack,bank:t})}},e}(k);var fe=null,ze=[\"username\",\"password\",\"choice\",\"otp\",\"proceed\"],xe=function(n){function t(e){if(fe)throw new Error(\"Please use `BaseView.getView()` to get the instance instead\");this.iframe=e,n.call(this)}return n&&(t.__proto__=n),((t.prototype=Object.create(n&&n.prototype)).constructor=t).getView=function(){if(fe)return fe;var e=m(\"iframe\");return e.className=\"__rzp-elframe\",fe=new t(e)},t.prototype.render=function(e){this.addHeader(),this.add(e),e.onRender()},t.prototype.injectFrame=function(){var t,i=this;this.injected||(L(\".__rzp-elframe{left:0;border:0;bottom:0;width:100%;height:202px;position:fixed;z-index:2147483647;-webkit-transition:.2s height .15s cubic-bezier(.04,1.2,.85,1);-o-transition:.2s height .15s cubic-bezier(.04,1.2,.85,1);transition:.2s height .15s cubic-bezier(.04,1.2,.85,1)}.__rzp-elframe.__rzp-min{height:58px}.__rzp-overlay{top:0;left:0;right:0;bottom:0;opacity:0;display:none;position:fixed;z-index:2147483646;-webkit-transition:.2s opacity .15s;-o-transition:.2s opacity .15s;transition:.2s opacity .15s;background:rgba(0,0,0,0.4)}.__rzp-overlay.__rzp-overlay-shown{opacity:1}\"),y(this.iframe,o),L(\"html{font-size:16px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,\\\"Segoe UI\\\",Roboto,Oxygen,Ubuntu,Cantarell,\\\"Open Sans\\\",\\\"Helvetica Neue\\\",sans-serif}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{color:#2c2c2c}#container{top:11px;position:absolute;-webkit-transition:.3s cubic-bezier(.04,1.2,.85,1) .35s;-o-transition:.3s cubic-bezier(.04,1.2,.85,1) .35s;transition:.3s cubic-bezier(.04,1.2,.85,1) .35s;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);height:192px;left:0;right:0;background:#fff;z-index:1;-webkit-box-shadow:0 0 14px rgba(0,0,0,0.2);box-shadow:0 0 14px rgba(0,0,0,0.2);overflow:hidden;padding:16px}#container.maxable #puck{display:block}#container:after{content:'';position:absolute;top:100%;width:100%;left:0;height:100px;background:#fff}#container.min.maxable #puck{opacity:1}#container.active{-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#container.active:not(.min) + #overlay{opacity:1;pointer-events:auto}.header{height:16px;line-height:16px;margin:-16px;margin-bottom:0;padding:16px;padding-top:14px;-webkit-box-sizing:content-box;box-sizing:content-box;border-bottom:1px solid #e4e4e4}.header .powered-black{margin-top:-4px}.title{font-size:14px;margin-bottom:8px}.small-text{color:#d5d5d5;font-size:12px;margin-top:12px;margin-bottom:0}.btn{border:0;background:#168afa;color:#fff;-webkit-border-radius:3px;border-radius:3px;width:100%;padding:14px 24px;font-size:18px;line-height:20px;-webkit-border-radius:0;border-radius:0}.btn.sec{background:none;color:#168afa;font-size:14px;padding-top:6px}.footer{position:absolute;bottom:0;left:0;right:0;opacity:1;-webkit-transition:.2s opacity;-o-transition:.2s opacity;transition:.2s opacity;-webkit-transition-delay:.35s;-o-transition-delay:.35s;transition-delay:.35s}.footer .btn{margin:-16px;margin-bottom:0;margin-top:0}#container.min .footer{opacity:0;-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}.proceed{margin:-16px}.proceed-btn{padding:14px 24px}.mfix{white-space:nowrap}.mfix::after{content:\\\"\\\";height:96%;display:inline-block;width:0;vertical-align:middle}.center{text-align:center}.mchild{vertical-align:middle;display:inline-block;white-space:normal}.float-right{float:right}.arrow{height:16px;width:16px;background-image:url(\\\"data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTguNTkgMTYuMzRsNC41OC00LjU5LTQuNTgtNC41OUwxMCA1Ljc1bDYgNi02IDZ6Ii8+ICAgIDxwYXRoIGQ9Ik0wLS4yNWgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==\\\");-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;background-position:center}.powered-black{background-image:url(\\\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTYwIDMzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNjAgMzM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojMkQyRDJEO308L3N0eWxlPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00OS42LDE0LjZjLTAuNCwwLTAuOCwwLjItMSwwLjVjLTAuMiwwLjQtMC40LDAuOS0wLjQsMS41YzAsMC43LDAuMSwxLjIsMC40LDEuNWMwLjIsMC4zLDAuNiwwLjUsMSwwLjVjMC41LDAsMC45LTAuMSwxLjEtMC40YzAuMi0wLjMsMC40LTAuOCwwLjQtMS40di0wLjJjMC0wLjctMC4xLTEuMy0wLjQtMS42QzUwLjUsMTQuNyw1MC4xLDE0LjYsNDkuNiwxNC42eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04Ni4zLDE3LjNjLTAuMiwwLjEtMC40LDAuNS0wLjcsMS4xYy0wLjMsMC42LTAuMywwLjktMC4yLDFjMC4xLDAuMSwwLjUsMC4yLDEuMSwwLjJjMC4zLDAsMC41LDAsMC43LDBjMC4xLDAsMC4zLDAsMC41LDBjMC4yLDAsMC4zLTAuMSwwLjQtMC4xYzAuMS0wLjEsMC4yLTAuMSwwLjMtMC4yYzAuMS0wLjEsMC4yLTAuMiwwLjItMC40bDAuOC0xLjdsLTEuOCwwQzg2LjksMTcuMSw4Ni41LDE3LjEsODYuMywxNy4zeiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04MC42LDExLjNsLTIuNCwwbC0xLjQsMy4ybDIuNCwwYzAuNywwLDEuMi0wLjEsMS41LTAuM2MwLjMtMC4yLDAuNi0wLjUsMC44LTFsMC40LTAuOGMwLjItMC40LDAuMi0wLjcsMC0wLjlDODEuNiwxMS40LDgxLjIsMTEuMyw4MC42LDExLjN6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQzLjksMTQuNmMtMC40LDAtMC43LDAuMS0xLDAuNGMtMC4yLDAuMi0wLjQsMC42LTAuNCwxaDIuNmMwLTAuNC0wLjEtMC44LTAuMy0xQzQ0LjYsMTQuNyw0NC4zLDE0LjYsNDMuOSwxNC42eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMC4yLDE0LjZjLTAuNSwwLTAuOSwwLjItMS4xLDAuNWMtMC4zLDAuMy0wLjQsMC44LTAuNCwxLjVjMCwwLjcsMC4xLDEuMiwwLjQsMS41YzAuMywwLjMsMC42LDAuNSwxLjEsMC41YzAuNSwwLDAuOS0wLjIsMS4xLTAuNWMwLjMtMC4zLDAuNC0wLjksMC40LTEuNWMwLTAuNy0wLjEtMS4yLTAuNC0xLjVDMjEuMSwxNC44LDIwLjgsMTQuNiwyMC4yLDE0LjZ6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEwNy40LDEzLjdjLTAuNywwLTEuMiwwLjEtMS42LDAuM2MtMC4zLDAuMi0wLjYsMC41LTAuOCwxbC0xLjUsMy4zYy0wLjIsMC41LTAuMiwwLjgtMC4xLDFjMC4yLDAuMiwwLjYsMC4zLDEuMywwLjNjMC43LDAsMS4zLTAuMSwxLjYtMC4zYzAuMy0wLjIsMC42LTAuNSwwLjgtMWwxLjUtMy4zYzAuMi0wLjUsMC4yLTAuOCwwLjEtMUMxMDguNiwxMy44LDEwOC4yLDEzLjcsMTA3LjQsMTMuN3oiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTUuMywxMy4yYy0wLjMtMC4yLTAuOC0wLjMtMS40LTAuM0gxM3YyLjdoMC43YzAuNywwLDEuMi0wLjEsMS42LTAuM2MwLjMtMC4yLDAuNS0wLjYsMC41LTEuMUMxNS43LDEzLjgsMTUuNiwxMy41LDE1LjMsMTMuMnoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzQuMSwxNC42Yy0wLjQsMC0wLjcsMC4xLTEsMC40Yy0wLjIsMC4yLTAuNCwwLjYtMC40LDFoMi42YzAtMC40LTAuMS0wLjgtMC4zLTFDMzQuOCwxNC43LDM0LjUsMTQuNiwzNC4xLDE0LjZ6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTU4LjcsMTQuNmMtMC41LDAtMC45LDAuMS0xLjEsMC40Yy0wLjIsMC4zLTAuMywwLjgtMC4zLDEuNmMwLDAuNywwLjEsMS4zLDAuNCwxLjZjMC4yLDAuMywwLjYsMC41LDEuMSwwLjVjMC41LDAsMC44LTAuMiwxLTAuNWMwLjItMC4zLDAuNC0wLjksMC40LTEuNWMwLTAuNy0wLjEtMS4yLTAuNC0xLjVDNTkuNiwxNC44LDU5LjIsMTQuNiw1OC43LDE0LjZ6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE1Ni45LDAuMkgzLjFDMS40LDAuMiwwLDEuNiwwLDMuNHYyNi41QzAsMzEuNiwxLjQsMzMsMy4xLDMzaDE1My43YzEuNywwLDMuMS0xLjQsMy4xLTMuMVYzLjRDMTYwLDEuNiwxNTguNiwwLjIsMTU2LjksMC4yeiBNMTYsMTZjLTAuNSwwLjQtMS4zLDAuNi0yLjIsMC42SDEzdjIuOGgtMVYxMmgyYzEuOSwwLDIuOCwwLjcsMi44LDIuMkMxNi44LDE1LDE2LjUsMTUuNSwxNiwxNnogTTIyLjIsMTguN2MtMC41LDAuNS0xLjEsMC44LTEuOSwwLjhjLTAuNSwwLTEtMC4xLTEuMy0wLjRjLTAuNC0wLjItMC43LTAuNi0wLjktMWMtMC4yLTAuNC0wLjMtMS0wLjMtMS41YzAtMC45LDAuMi0xLjYsMC43LTIuMWMwLjUtMC41LDEuMS0wLjgsMS45LTAuOGMwLjgsMCwxLjQsMC4zLDEuOSwwLjhjMC41LDAuNSwwLjcsMS4yLDAuNywyLjFDMjIuOCwxNy41LDIyLjYsMTguMiwyMi4yLDE4Ljd6IE0yOS42LDE5LjRoLTEuMWwtMS0zLjJjLTAuMS0wLjItMC4xLTAuNS0wLjMtMWMtMC4xLDAuNC0wLjIsMC44LTAuMywxbC0xLDMuMmgtMS4xbC0xLjUtNS42aDEuMWwwLDAuMWMwLjMsMS40LDAuNiwyLjQsMC44LDMuMWMwLjEsMC40LDAuMiwwLjgsMC4yLDFjMC0wLjEsMC4xLTAuMiwwLjEtMC4zYzAuMS0wLjMsMC4yLTAuNSwwLjItMC43bDEtMy4yaDFsMSwzLjJjMC4xLDAuNCwwLjIsMC43LDAuMywxYzAsMCwwLTAuMSwwLTAuMWMwLjEtMC4yLDAuNC0xLjYsMS00bDAtMC4xaDEuMUwyOS42LDE5LjR6IE0zNi40LDE2LjloLTMuN2MwLDAuNiwwLjIsMSwwLjUsMS4zYzAuMywwLjMsMC43LDAuNSwxLjIsMC41YzAuNiwwLDEuMS0wLjEsMS43LTAuNGwwLjEtMC4xdjFsLTAuMSwwYy0wLjMsMC4xLTAuNiwwLjItMC44LDAuM2MtMC4zLDAuMS0wLjYsMC4xLTEsMC4xYy0wLjgsMC0xLjUtMC4zLTItMC44Yy0wLjUtMC41LTAuNy0xLjItMC43LTIuMWMwLTAuOSwwLjItMS42LDAuNy0yLjFjMC40LTAuNSwxLjEtMC44LDEuOC0wLjhjMC43LDAsMS4zLDAuMiwxLjcsMC43YzAuNCwwLjUsMC42LDEuMSwwLjYsMS44VjE2Ljl6IE00MC44LDE0LjdsLTAuMSwwYy0wLjIsMC0wLjQtMC4xLTAuNi0wLjFjLTAuNCwwLTAuOCwwLjItMSwwLjVjLTAuMywwLjMtMC40LDAuOC0wLjQsMS4zdjNoLTF2LTUuNmgwLjlsMC4xLDAuOGMwLjItMC4zLDAuNC0wLjUsMC42LTAuNmMwLjMtMC4yLDAuNi0wLjMsMS0wLjNjMC4yLDAsMC41LDAsMC43LDAuMWwwLjEsMEw0MC44LDE0Ljd6IE00Ni4yLDE2LjloLTMuN2MwLDAuNiwwLjIsMSwwLjUsMS4zYzAuMywwLjMsMC43LDAuNSwxLjIsMC41YzAuNiwwLDEuMS0wLjEsMS43LTAuNGwwLjEtMC4xdjFsLTAuMSwwYy0wLjMsMC4xLTAuNiwwLjItMC44LDAuM2MtMC4zLDAuMS0wLjYsMC4xLTEsMC4xYy0wLjgsMC0xLjUtMC4zLTItMC44Yy0wLjUtMC41LTAuNy0xLjItMC43LTIuMWMwLTAuOSwwLjItMS42LDAuNy0yLjFjMC40LTAuNSwxLjEtMC44LDEuOC0wLjhjMC43LDAsMS4zLDAuMiwxLjcsMC43YzAuNCwwLjUsMC42LDEuMSwwLjYsMS44VjE2Ljl6IE01Mi4xLDE5LjRoLTAuOWwtMC4xLTAuNmMtMC40LDAuNS0xLDAuNy0xLjcsMC43Yy0wLjcsMC0xLjMtMC4zLTEuNy0wLjhjLTAuNC0wLjUtMC42LTEuMi0wLjYtMi4xYzAtMC45LDAuMi0xLjYsMC42LTIuMWMwLjQtMC41LDEtMC44LDEuNy0wLjhjMC43LDAsMS4yLDAuMiwxLjYsMC43bDAtMC4xbDAtMC40bDAtMi4zaDFWMTkuNHogTTYwLjYsMTguN2MtMC40LDAuNS0xLDAuOC0xLjcsMC44Yy0wLjQsMC0wLjctMC4xLTEtMC4yYy0wLjMtMC4xLTAuNS0wLjMtMC43LTAuNUw1NywxOS40aC0wLjh2LTcuOWgxdjJjMCwwLjMsMCwwLjYsMCwwLjljMC40LTAuNCwwLjktMC43LDEuNi0wLjdjMC43LDAsMS4zLDAuMywxLjcsMC44YzAuNCwwLjUsMC42LDEuMiwwLjYsMi4xQzYxLjIsMTcuNSw2MSwxOC4yLDYwLjYsMTguN3ogTTY0LjUsMjAuMWMtMC4yLDAuNi0wLjUsMS4xLTAuOCwxLjNjLTAuMywwLjMtMC43LDAuNC0xLjIsMC40Yy0wLjMsMC0wLjUsMC0wLjgtMC4xbC0wLjEsMHYtMC45bDAuMSwwYzAuMiwwLDAuNCwwLjEsMC42LDAuMWMwLjUsMCwwLjktMC4zLDEuMS0wLjlsMC4zLTAuN2wtMi4yLTUuNWgxLjFsMS4yLDMuMmMwLjIsMC41LDAuMywwLjksMC40LDEuMmMwLTAuMiwwLjEtMC4zLDAuMi0wLjZjMC4xLTAuNCwwLjYtMS43LDEuMy0zLjhsMC0wLjFoMS4xTDY0LjUsMjAuMXogTTgxLjUsMjFsLTMuMiwwbC0xLTQuNmwtMS4zLDBsLTIsNC42TDcxLDIxbDUuMi0xMS43bDUuMywwYzEuNSwwLDIuNiwwLjIsMy4xLDAuNmMwLjUsMC40LDAuNiwxLDAuMiwxLjlsLTAuOSwyLjFjLTAuMywwLjctMC44LDEuMy0xLjUsMS42Yy0wLjcsMC40LTEuNCwwLjYtMi4yLDAuN0w4MS41LDIxeiBNODcuNiwyMWwwLjQtMC44Yy0wLjMsMC4zLTAuNywwLjYtMS4yLDAuN2MtMC40LDAuMi0xLjEsMC4yLTIuMSwwLjJjLTEuMiwwLTEuOS0wLjItMi4xLTAuNWMtMC4yLTAuNC0wLjEtMS4xLDAuNC0yLjNjMC41LTEsMS0xLjgsMS42LTIuMmMwLjYtMC40LDEuNC0wLjYsMi40LTAuNmwzLDBsMC4zLTAuNmMwLjItMC41LDAuMy0wLjksMC4xLTEuMWMtMC4yLTAuMi0wLjctMC4zLTEuNC0wLjNjLTAuNywwLTEuOCwwLjEtMy4yLDAuMmwwLjctMS43YzEuMS0wLjEsMi4yLTAuMiwzLjQtMC4yYzEuNiwwLDIuNiwwLjIsMy4xLDAuNmMwLjUsMC40LDAuNCwxLjItMC4xLDIuM2wtMi43LDZMODcuNiwyMXogTTk5LDIxbC03LjksMGwwLjYtMS40bDYuOS01LjZsLTQuMiwwbDAuOC0xLjdsNy42LDBsLTAuNiwxLjRsLTYuOSw1LjZsNC41LDBMOTksMjF6IE0xMDgsMjAuNGMtMC40LDAuMi0wLjgsMC40LTEuMywwLjVjLTAuNSwwLjEtMC45LDAuMi0xLjMsMC4yYy0wLjQsMC0wLjgsMC0xLjMsMGMtMC41LDAtMC45LDAtMS4zLDBjLTAuMywwLTAuNy0wLjEtMS4xLTAuMmMtMC40LTAuMS0wLjYtMC4zLTAuOC0wLjVjLTAuMi0wLjItMC4yLTAuNS0wLjItMC45YzAtMC40LDAuMS0wLjksMC40LTEuNWwxLjEtMi42YzAuMy0wLjYsMC42LTEuMSwxLTEuNWMwLjQtMC40LDAuOC0wLjgsMS4xLTFjMC40LTAuMiwwLjgtMC40LDEuMy0wLjVjMC41LTAuMSwwLjktMC4yLDEuMy0wLjJjMC40LDAsMC44LDAsMS4zLDBjMC41LDAsMC45LDAsMS4yLDBjMC4zLDAsMC43LDAuMSwxLjEsMC4yYzAuNCwwLjEsMC42LDAuMywwLjgsMC41YzAuMiwwLjIsMC4zLDAuNiwwLjIsMWMwLDAuNC0wLjEsMC45LTAuNCwxLjVMMTEwLDE4Yy0wLjMsMC42LTAuNiwxLTAuOSwxLjVDMTA4LjcsMTkuOSwxMDguMywyMC4yLDEwOCwyMC40eiBNMTA5LjgsMjFsMy45LTguN2wyLjUsMGwtMC43LDEuNWMwLjItMC40LDAuNi0wLjgsMS4zLTEuMmMwLjYtMC40LDEuMi0wLjUsMS44LTAuNWwwLjksMGwtMSwyLjJsLTAuOSwwYy0wLjcsMC0xLjMsMC4xLTEuOCwwLjNjLTAuNSwwLjItMC44LDAuNi0xLjEsMS4xbC0yLjMsNS4yTDEwOS44LDIxeiBNMTI0LjYsMjAuNWMtMC44LDAuNC0xLjgsMC43LTMuMSwwLjdjLTAuOCwwLTEuNC0wLjEtMS43LTAuMmMtMC4zLTAuMS0wLjUtMC40LTAuNC0wLjlsLTIuMSw0LjZsLTIuNiwwbDUuNi0xMi41bDIuNSwwbC0wLjQsMC45YzAuMy0wLjQsMC44LTAuNywxLjMtMC44YzAuNS0wLjIsMS4yLTAuMiwyLjEtMC4yYzAuNywwLDEuMywwLjEsMS43LDAuMmMwLjQsMC4xLDAuNywwLjMsMC44LDAuNmMwLjEsMC4zLDAuMSwwLjYsMC4xLDAuOWMtMC4xLDAuMy0wLjIsMC44LTAuNSwxLjNsLTEuMywyLjlDMTI2LDE5LjIsMTI1LjMsMjAuMSwxMjQuNiwyMC41eiBNMTMxLjgsMjFsMC40LTAuOGMtMC4zLDAuMy0wLjcsMC42LTEuMiwwLjdjLTAuNCwwLjItMS4xLDAuMi0yLjEsMC4yYy0xLjIsMC0xLjktMC4yLTIuMS0wLjVjLTAuMi0wLjQtMC4xLTEuMSwwLjQtMi4zYzAuNS0xLDEtMS44LDEuNi0yLjJjMC42LTAuNCwxLjQtMC42LDIuNC0wLjZsMywwbDAuMy0wLjZjMC4yLTAuNSwwLjMtMC45LDAuMS0xLjFjLTAuMi0wLjItMC43LTAuMy0xLjQtMC4zYy0wLjcsMC0xLjgsMC4xLTMuMiwwLjJsMC43LTEuN2MxLjEtMC4xLDIuMi0wLjIsMy40LTAuMmMxLjYsMCwyLjYsMC4yLDMuMSwwLjZjMC41LDAuNCwwLjQsMS4yLTAuMSwyLjNsLTIuNyw2TDEzMS44LDIxeiBNMTM3LjcsMjQuOGwtMi43LDBsMy4zLTMuOGwwLjQtOC43bDIuOSwwbC0wLjgsNi4ybDQuNS02LjJsMi43LDBMMTM3LjcsMjQuOHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTMwLjUsMTcuM2MtMC4yLDAuMS0wLjQsMC41LTAuNywxLjFjLTAuMywwLjYtMC4zLDAuOS0wLjIsMWMwLjEsMC4xLDAuNSwwLjIsMS4xLDAuMmMwLjMsMCwwLjUsMCwwLjcsMGMwLjEsMCwwLjMsMCwwLjUsMGMwLjIsMCwwLjMtMC4xLDAuNC0wLjFjMC4xLTAuMSwwLjItMC4xLDAuMy0wLjJjMC4xLTAuMSwwLjItMC4yLDAuMi0wLjRsMC44LTEuN2wtMS44LDBDMTMxLjEsMTcuMSwxMzAuNywxNy4xLDEzMC41LDE3LjN6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEyMy45LDEzLjdjLTAuNywwLTEuMywwLjEtMS42LDAuM2MtMC4zLDAuMi0wLjYsMC41LTAuOCwxbC0xLjQsMy4yYy0wLjIsMC41LTAuMywwLjktMC4xLDFjMC4xLDAuMiwwLjYsMC4zLDEuNCwwLjNjMC44LDAsMS4zLTAuMSwxLjYtMC4zYzAuMy0wLjIsMC42LTAuNSwwLjgtMWwxLjQtMy4yYzAuMy0wLjYsMC4zLTAuOSwwLjItMS4xQzEyNS4zLDEzLjgsMTI0LjgsMTMuNywxMjMuOSwxMy43eiIvPjwvZz48L3N2Zz4=\\\");background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;background-position:center;height:24px;width:110px;opacity:.3}.spinner{margin:24px auto;width:38px;height:38px;position:relative;text-align:center;-webkit-animation:rotate 2s infinite linear;animation:rotate 2s infinite linear;opacity:.6}.spinner .dot1,.spinner .dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#333;-webkit-border-radius:100%;border-radius:100%;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.spinner .dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg)}}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}.arrow-up{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border-top:2px solid #999;border-right:2px solid #999;width:8px;height:8px;display:inline-block}#puck{top:0;left:0;right:0;height:48px;background:#fff;position:absolute;-webkit-transition:.2s opacity;-o-transition:.2s opacity;transition:.2s opacity;opacity:0;z-index:1;display:none;padding:12px 16px 12px 24px}#puck span.text{padding-left:8px;font-size:14px;line-height:16px}.otpfield{margin-top:32px;position:relative}.golem,.placeholder{position:absolute;top:0;right:0;line-height:41px;font-size:14px}.placeholder{color:#7f7f7f;left:0}#input-otp{padding:12px 0;width:100%;font-size:14px;border:0;outline:none;border-bottom:1px solid #168afa}#input-otp.filled{font-size:24px;padding:0 0 12px 0;letter-spacing:20px}.checkbox,.password-toggle{display:inline-block}.checkbox input,.password-toggle input{display:none}.checkbox .icon,.password-toggle .icon,.checkbox .text,.password-toggle .text{display:inline-block;vertical-align:middle}.checkbox .icon,.password-toggle .icon{border:1px solid #aeaeae;-webkit-border-radius:2px;border-radius:2px;width:16px;height:16px;position:relative;margin:0 4px}.checkbox .icon:before,.password-toggle .icon:before{content:'';-webkit-transition:.2s opacity,.2s transform;-o-transition:.2s opacity,.2s transform;transition:.2s opacity,.2s transform;opacity:0;border-left:3px solid #168afa;border-bottom:3px solid #168afa;position:absolute;top:0;left:0;width:8px;height:3px;-webkit-transform:rotate(-50deg) translate(-1px,3px) scale(.7);-ms-transform:rotate(-50deg) translate(-1px,3px) scale(.7);transform:rotate(-50deg) translate(-1px,3px) scale(.7)}.checkbox input:checked + label .icon:before,.password-toggle input:checked + label .icon:before{opacity:1;-webkit-transform:rotate(-50deg) translate(-1px,3px) scale(1);-ms-transform:rotate(-50deg) translate(-1px,3px) scale(1);transform:rotate(-50deg) translate(-1px,3px) scale(1)}.password-toggle input{display:none}.password-toggle .icon{background-image:url(\\\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M12.015 7c4.751 0 8.063 3.012 9.504 4.636-1.401 1.837-4.713 5.364-9.504 5.364-4.42 0-7.93-3.536-9.478-5.407 1.493-1.647 4.817-4.593 9.478-4.593zm0-2c-7.569 0-12.015 6.551-12.015 6.551s4.835 7.449 12.015 7.449c7.733 0 11.985-7.449 11.985-7.449s-4.291-6.551-11.985-6.551zm-.015 3c-2.21 0-4 1.791-4 4s1.79 4 4 4c2.209 0 4-1.791 4-4s-1.791-4-4-4zm-.004 3.999c-.564.564-1.479.564-2.044 0s-.565-1.48 0-2.044c.564-.564 1.479-.564 2.044 0s.565 1.479 0 2.044z'/></svg>\\\");background-repeat:no-repeat;background-position:center;-webkit-background-size:contain;background-size:contain;width:20px;height:20px;border:0;margin:0;margin-top:-2px;margin-right:6px;float:left}.password-toggle .icon::after,.password-toggle .icon::before{content:none}.password-toggle .text::before{content:'Show'}.password-toggle input:checked + label .icon{background-image:url(\\\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M19.604 2.562l-3.346 3.137c-1.27-.428-2.686-.699-4.243-.699-7.569 0-12.015 6.551-12.015 6.551s1.928 2.951 5.146 5.138l-2.911 2.909 1.414 1.414 17.37-17.035-1.415-1.415zm-6.016 5.779c-3.288-1.453-6.681 1.908-5.265 5.206l-1.726 1.707c-1.814-1.16-3.225-2.65-4.06-3.66 1.493-1.648 4.817-4.594 9.478-4.594.927 0 1.796.119 2.61.315l-1.037 1.026zm-2.883 7.431l5.09-4.993c1.017 3.111-2.003 6.067-5.09 4.993zm13.295-4.221s-4.252 7.449-11.985 7.449c-1.379 0-2.662-.291-3.851-.737l1.614-1.583c.715.193 1.458.32 2.237.32 4.791 0 8.104-3.527 9.504-5.364-.729-.822-1.956-1.99-3.587-2.952l1.489-1.46c2.982 1.9 4.579 4.327 4.579 4.327z'/></svg>\\\")}.password-toggle input:checked + label .text::before{content:'Hide'}.button-group{letter-spacing:-3px;margin-left:-16px;margin-right:-16px}.choice{display:block;width:100%;height:70px;background:#fff;border:0;padding:16px;text-align:left}.choice:after{content:'';border-top:2px solid #757575;border-right:2px solid #757575;position:absolute;-webkit-border-radius:2px;border-radius:2px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-top:12px;right:16px;width:8px;height:8px}.choice>span{display:inline-block;vertical-align:middle}.choice .desc{padding-left:24px}.choice:first-child{border-bottom:1px solid #e4e4e4}.choice .icon{background-position:center;-webkit-background-size:14px 14px;background-size:14px 14px;background-repeat:no-repeat;width:32px;height:32px;background-color:#168afa;-webkit-border-radius:50%;border-radius:50%;display:inline-block;margin:0 auto}.choice:active{background:#e3e3e3}.desc div{font-size:14px}.desc p{color:rgba(44,44,44,0.5);font-size:12px;margin:2px 0}#otp.choice .icon{background-image:url(\\\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxNCAxNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5Hcm91cCA2PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iNS4xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjUuMDAwMDAwLCAtNTI1LjAwMDAwMCkiPiAgICAgICAgICAgIDxnIGlkPSJHcm91cC02IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNC4wMDAwMDAsIDUyNC4wMDAwMDApIj4gICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlNoYXBlIiBwb2ludHM9IjAgMCAxNiAwIDE2IDE2IDAgMTYiPjwvcG9seWdvbj4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTEzLjMzMzMzMzMsMS4zMzMzMzMzMyBDMTQuMDY2NjY2NywxLjMzMzMzMzMzIDE0LjY2NjY2NjcsMS45MzMzMzMzMyAxNC42NjY2NjY3LDIuNjY2NjY2NjcgTDE0LjY2NjY2NjcsMTAuNjY2NjY2NyBDMTQuNjY2NjY2NywxMS40IDE0LjA2NjY2NjcsMTIgMTMuMzMzMzMzMywxMiBMNCwxMiBMMS4zMzMzMzMzMywxNC42NjY2NjY3IEwxLjMzMzMzMzMzLDIuNjY2NjY2NjcgQzEuMzMzMzMzMzMsMS45MzMzMzMzMyAxLjkzMzMzMzMzLDEuMzMzMzMzMzMgMi42NjY2NjY2NywxLjMzMzMzMzMzIEwxMy4zMzMzMzMzLDEuMzMzMzMzMzMgWiBNNS4zMzMzMzMzMyw3LjMzMzMzMzMzIEM1LjcwMTUyMzE3LDcuMzMzMzMzMzMgNiw3LjAzNDg1NjUgNiw2LjY2NjY2NjY3IEM2LDYuMjk4NDc2ODMgNS43MDE1MjMxNyw2IDUuMzMzMzMzMzMsNiBDNC45NjUxNDM1LDYgNC42NjY2NjY2Nyw2LjI5ODQ3NjgzIDQuNjY2NjY2NjcsNi42NjY2NjY2NyBDNC42NjY2NjY2Nyw3LjAzNDg1NjUgNC45NjUxNDM1LDcuMzMzMzMzMzMgNS4zMzMzMzMzMyw3LjMzMzMzMzMzIFogTTgsNy4zMzMzMzMzMyBDOC4zNjgxODk4Myw3LjMzMzMzMzMzIDguNjY2NjY2NjcsNy4wMzQ4NTY1IDguNjY2NjY2NjcsNi42NjY2NjY2NyBDOC42NjY2NjY2Nyw2LjI5ODQ3NjgzIDguMzY4MTg5ODMsNiA4LDYgQzcuNjMxODEwMTcsNiA3LjMzMzMzMzMzLDYuMjk4NDc2ODMgNy4zMzMzMzMzMyw2LjY2NjY2NjY3IEM3LjMzMzMzMzMzLDcuMDM0ODU2NSA3LjYzMTgxMDE3LDcuMzMzMzMzMzMgOCw3LjMzMzMzMzMzIFogTTEwLjY2NjY2NjcsNy4zMzMzMzMzMyBDMTEuMDM0ODU2NSw3LjMzMzMzMzMzIDExLjMzMzMzMzMsNy4wMzQ4NTY1IDExLjMzMzMzMzMsNi42NjY2NjY2NyBDMTEuMzMzMzMzMyw2LjI5ODQ3NjgzIDExLjAzNDg1NjUsNiAxMC42NjY2NjY3LDYgQzEwLjI5ODQ3NjgsNiAxMCw2LjI5ODQ3NjgzIDEwLDYuNjY2NjY2NjcgQzEwLDcuMDM0ODU2NSAxMC4yOTg0NzY4LDcuMzMzMzMzMzMgMTAuNjY2NjY2Nyw3LjMzMzMzMzMzIFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+\\\")}#password.choice .icon{background-image:url(\\\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCAxMiAxNSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5pYy1sb2NrLTI0cHhAMng8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSI1LjQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNi4wMDAwMDAsIC01OTYuMDAwMDAwKSI+ICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2LjAwMDAwMCwgNTg4LjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8ZyBpZD0iaWMtbG9jay0yNHB4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4LjAwMDAwMCwgOC4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJTaGFwZSIgcG9pbnRzPSIwIDAgMTYgMCAxNiAxNiAwIDE2Ij48L3BvbHlnb24+ICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIsNS4zMzMzMzMzMyBMMTEuMzMzMzMzMyw1LjMzMzMzMzMzIEwxMS4zMzMzMzMzLDQgQzExLjMzMzMzMzMsMi4xNiA5Ljg0LDAuNjY2NjY2NjY3IDgsMC42NjY2NjY2NjcgQzYuMTYsMC42NjY2NjY2NjcgNC42NjY2NjY2NywyLjE2IDQuNjY2NjY2NjcsNCBMNC42NjY2NjY2Nyw1LjMzMzMzMzMzIEw0LDUuMzMzMzMzMzMgQzMuMjY2NjY2NjcsNS4zMzMzMzMzMyAyLjY2NjY2NjY3LDUuOTMzMzMzMzMgMi42NjY2NjY2Nyw2LjY2NjY2NjY3IEwyLjY2NjY2NjY3LDEzLjMzMzMzMzMgQzIuNjY2NjY2NjcsMTQuMDY2NjY2NyAzLjI2NjY2NjY3LDE0LjY2NjY2NjcgNCwxNC42NjY2NjY3IEwxMiwxNC42NjY2NjY3IEMxMi43MzMzMzMzLDE0LjY2NjY2NjcgMTMuMzMzMzMzMywxNC4wNjY2NjY3IDEzLjMzMzMzMzMsMTMuMzMzMzMzMyBMMTMuMzMzMzMzMyw2LjY2NjY2NjY3IEMxMy4zMzMzMzMzLDUuOTMzMzMzMzMgMTIuNzMzMzMzMyw1LjMzMzMzMzMzIDEyLDUuMzMzMzMzMzMgWiBNOCwxMS4zMzMzMzMzIEM3LjI2NjY2NjY3LDExLjMzMzMzMzMgNi42NjY2NjY2NywxMC43MzMzMzMzIDYuNjY2NjY2NjcsMTAgQzYuNjY2NjY2NjcsOS4yNjY2NjY2NyA3LjI2NjY2NjY3LDguNjY2NjY2NjcgOCw4LjY2NjY2NjY3IEM4LjczMzMzMzMzLDguNjY2NjY2NjcgOS4zMzMzMzMzMyw5LjI2NjY2NjY3IDkuMzMzMzMzMzMsMTAgQzkuMzMzMzMzMzMsMTAuNzMzMzMzMyA4LjczMzMzMzMzLDExLjMzMzMzMzMgOCwxMS4zMzMzMzMzIFogTTEwLjA2NjY2NjcsNS4zMzMzMzMzMyBMNS45MzMzMzMzMyw1LjMzMzMzMzMzIEw1LjkzMzMzMzMzLDQgQzUuOTMzMzMzMzMsMi44NiA2Ljg2LDEuOTMzMzMzMzMgOCwxLjkzMzMzMzMzIEM5LjE0LDEuOTMzMzMzMzMgMTAuMDY2NjY2NywyLjg2IDEwLjA2NjY2NjcsNCBMMTAuMDY2NjY2Nyw1LjMzMzMzMzMzIFoiIGlkPSJTaGFwZSIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=\\\")}.continue{display:none;background:#777;font-size:16px;color:#fff;-webkit-border-radius:2px;border-radius:2px;line-height:25px;margin-top:-8px;border:0;padding:5px 14px}@-webkit-keyframes rotate{100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@keyframes rotate{100%{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}@-webkit-keyframes bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}\",this.iframe.contentDocument),(t=this.iframe.contentDocument.body).innerHTML='<div id=\"container\"></div>',this.el=g(t),this.docStyle=o.style,this.docPadding=parseInt(l(o).paddingBottom),this.on(\"click\",function(e){return e.target===t&&i.min()},t),this.el.offsetWidth,this.injected=!0)},t.prototype.init=function(e,t){if(this.rule=e,this.addOtpListener(e,t),this.rule){this.cleanUI(this.rule.banks[0]);for(var i=0,n=ze.length;i<n;i++){var o=ze[i];if(a(o,t)){\"otp\"!==o||O(\"otp_permission\")||(o=\"otp_enter\"),this.showView(o,{payment_data:O(\"payment_data\")});break}}}},t.prototype.addOtpListener=function(t,i){var n=this;pe(function(e){t&&i&&a(\"otp\",i)&&\"otp\"===n.viewname&&n.showView(\"otp_enter\",{payment_data:O(\"payment_data\"),sms:{otp:e.otp,sender:e.sender}})})},t.prototype.showView=function(e,t){void 0===t&&(t={});var i,n,o=!0,s=!1;switch(e){case\"otp\":n=new Le(this.rule,t),i=\"OTP\";break;case\"otp_enter\":n=new ye(this.rule,t),i=\"OTP\";break;case\"choice\":n=new je(this.rule,t),i=\"Select a method\";break;case\"username\":case\"password\":t.viewname=e,n=new Ce(this.rule,t),o=!(s=!0);break;case\"proceed\":n=new me(this.rule,t),o=!(s=!0)}n&&(this.injectFrame(),this.addOverlay(),this.createPuck()),this.setViewOptions({title:i,allowMax:o}),this.viewname=e,this.render(n),this.show({min:s})},t.prototype.setViewOptions=function(e){void 0===e&&(e={}),this.title=e.title,this.allowMax(e.allowMax)},t.prototype.show=function(e){void 0===e&&(e={}),this.docStyle.paddingBottom=this.docPadding+54+\"px\",h(H,this.overlay),this[e.min?\"min\":\"max\"](),!1!==e.showView&&h(\"active\",this.el),this.child.onBaseViewShown()},t.prototype.addOverlay=function(){var t=this;this.overlay||(this.overlay=m(),h(\"__rzp-overlay\",this.overlay),y(this.overlay,i),this.overlay.addEventListener(\"click\",function(e){t.min()}))},t.prototype.showOverlay=function(){h(H,this.overlay),this.overlay&&(this.overlay.style.display=\"block\")},t.prototype.hideOverlay=function(){var e;b(H,this.overlay),this.overlay&&(e=this.overlay,window.setTimeout(function(){e.style.display=\"none\"},350))},t.prototype.min=function(){this.isMin=1,this.docStyle.overflow=\"\",h(\"min\",this.el),h(\"__rzp-min\",this.iframe),this.hideOverlay()},t.prototype.max=function(){this.canMax&&(this.isMin=0,this.docStyle.overflow=\"hidden\",b(\"min\",this.el),b(\"__rzp-min\",this.iframe),this.showOverlay())},t.prototype.allowMax=function(e){void 0===e&&(e=!0),e?(this.canMax=1,h(\"maxable\",this.el),h(R,this.iframe)):(this.canMax=0,b(\"maxable\",this.el),b(R,this.iframe))},t.prototype.createPuck=function(){var e=this;this.puck||(this.puck=g(C('<div id=\"puck\" class=\"mfix\"> <div class=\"float-right powered-black\"></div> <div class=\"mchild\"> <div class=\"arrow-up\"></div> <span class=\"text\">Open Razorpay Assist</span> </div></div>')),this.on(\"click\",function(){e.max()},this.puck),y(this.puck,this.el))},t.prototype.hide=function(){var e;this.docStyle.paddingBottom=this.docPadding+\"px\",b(\"active\",this.el),d&&((e=c.querySelector(\"meta[name=viewport]\"))&&j(e),y(e,c.head)),this.isMin&&b(\"min\",this.el)},t.prototype.add=function(e){var t=this;if(!e||!e.el)return!1;var i=this.child;if(this.child=null,i)return i.remove(function(){t.add(e)});this.child=e,n.prototype.render.call(this,e)},t.prototype.addHeader=function(){var e=this.header;this.header=null;var t=this.canMax?g(C('<div id=\"header\" class=\"header\"> <div class=\"powered-black float-right\"></div> <div class=\"title\">'+{title:this.title}.title+\"</div></div>\")):null;e?(e.remove(),y(t,this.el)):t&&y(t,this.el),this.header=t},t.prototype.cleanUI=function(t){try{switch(t){case\"HDFC\":!function(e){var t,i,n=P(e.secure_image_input);n&&(t=\"checked\",i=!0,n.setAttribute(t,i));var o,s,r=window.frames.bottom_frame,a=document.createElement(\"style\");a.innerHTML=\".label td.login_tab{margin-left:auto;margin-right:auto;text-align:center;padding-top:35px;padding-bottom:35px}.label .nbl_ttl{text-align:center;padding-top:15px}.page-one-table-one{width:100vw}.page-one-table-two{width:99vw}.page-one-table-three{width:98vw}.page-one-table-four tr:nth-child(6){display:block;padding-left:55px}.page-one-table-four tr:nth-child(3) td:nth-child(2){padding-right:30px}.page-one-table-six tr:nth-child(1) td:nth-child(1){text-align:center;padding-left:125px}.page-two-table-one,.page-two-table-two{width:100vw}.page-two-table-three{width:100vw;overflow:hidden}.page-two-table-four,.page-two-table-five,.page-two\n";
                }
            }
        }
        String version2 = this.otpElfJs;
        return version2;
    }
}