| 123 |
- /*! For license information please see gysdk-min.js.LICENSE.txt */
- !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("axios")):"function"==typeof define&&define.amd?define(["axios"],t):"object"==typeof exports?exports.GyManager=t(require("axios")):e.GyManager=t(e.axios)}(window,(function(__WEBPACK_EXTERNAL_MODULE__6__){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=14)}([function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.PLATFORM="h5",e.SDK_VERSION="GYH5-1.0.2.0",e.TIME_OUT=3e4,e.PRODUCTION=!0,e.HTTP_HOST=e.PRODUCTION?"https://h-gy.getui.net":"https://geshu-ld.getui.com:5003";e.SERVER_PUBLIC_KEY="-----BEGIN PUBLIC KEY-----"+(e.PRODUCTION?"MHwwDQYJKoZIhvcNAQEBBQADawAwaAJhAJp1rROuvBF7sBSnvLaesj2iFhMcY8aXyLvpnNLKs2wjL3JmEnyr++SlVa35liUlzi83tnAFkn3A9GB7pHBNzawyUkBh8WUhq5bnFIkk2RaDa6+5MpG84DEv52p7RR+aWwIDAQAB":"MHwwDQYJKoZIhvcNAQEBBQADawAwaAJhAMltTBkk0HDen5gSn2gX5n4EoBlaQWc0S+d2X6BEPBWpktX8IJk14QbVRFAB2YJlM7kkq+g2jaDVXo+rEq539xJhBPId7hf1a3hhk/qOF0Z4n8pI0URBEGK/IeJr9Ktb8wIDAQAB")+"-----END PUBLIC KEY-----",e.SERVER_PUBLIC_KEY_ID=e.PRODUCTION?"69d747c4b9f641baf4004be4297e9f3b":"fe078ec968ebae837c563bbc73c4672d"}(r||(r={})),t.default=r},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(5)),o=r(n(0)),a=r(n(15)),s=r(n(10)),c=r(n(13)),u=r(n(9)),l=r(n(3)),p=r(n(26)),d=n(7);class h{static init(e){this.startInitTime=(new Date).getTime();let t=c.default.getSync(c.default.KEY_GYUID,"");t||(t=this.getUuid(),c.default.setSync(c.default.KEY_GYUID,t)),this.gyuid=t,this.gyuid,this.app=e.app,this.appid=e.appid,this.timeout=e.timeout&&e.timeout>0?e.timeout:o.default.TIME_OUT;const n=e.onResult;p.default.register({success:e=>{this.getMenuKey(n)},failed:e=>{const t=u.default.createProcessId(),r=window.navigator.onLine?d.GyErrorCode.SERVER_RETURN_ERROR:d.GyErrorCode.NO_NET;u.default.uploadBiObj({action:u.default.ACTION_INIT,codeDesc:r,ext:e,processId:t}),i.default.info("init error :"+e),s.default.initStatus=s.default.INIT_FAILED,n(d.GyResponse.create({actionCode:d.GyResponse.CODE_UNKOWN_ERROR,codeDesc:r,processId:t,costTime:(new Date).getTime()-this.startInitTime,metadata:e}))}})}static getMenuKey(e){a.default.getMenuKey({success:t=>{const n=u.default.createProcessId();u.default.uploadBiObj({action:u.default.ACTION_INIT,codeDesc:d.GyErrorCode.SUCCESS,ext:(new Date).getTime()-this.startInitTime,processId:n}),i.default.info("init success"),s.default.initStatus=s.default.INIT_SUCCESS,this.oneLoginWebId=t.oneLoginWebId,this.oneLoginWebKey=t.oneLoginWebKey,this.onePassWebId=t.onePassWebId,this.onePassWebKey=t.onePassWebKey,e(d.GyResponse.create({actionCode:d.GyResponse.CODE_SUCCESS,codeDesc:d.GyErrorCode.SUCCESS,processId:n,costTime:(new Date).getTime()-this.startInitTime}))},failed:t=>{const n=u.default.createProcessId(),r=window.navigator.onLine?d.GyErrorCode.SERVER_RETURN_ERROR:d.GyErrorCode.NO_NET;u.default.uploadBiObj({action:u.default.ACTION_INIT,codeDesc:r,ext:t,processId:n}),i.default.info("init error :"+t),s.default.initStatus=s.default.INIT_FAILED,e(d.GyResponse.create({actionCode:d.GyResponse.CODE_UNKOWN_ERROR,codeDesc:r,processId:n,costTime:(new Date).getTime()-this.startInitTime,metadata:t}))}})}static getUuid(){let e="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){let t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}));return l.default.md5(e)}}t.default=h,h.oneLoginWebId="",h.oneLoginWebKey="",h.onePassWebId="",h.onePassWebKey="",h.gyuid="",h.appid="",h.app="",h.startInitTime=0},function(e,t,n){"use strict";function r(e){return Array.isArray?Array.isArray(e):"[object Array]"===m(e)}function i(e){return"boolean"==typeof e}function o(e){return null===e}function a(e){return null==e}function s(e){return"number"==typeof e}function c(e){return"string"==typeof e}function u(e){return"symbol"==typeof e}function l(e){return void 0===e}function p(e){return"[object RegExp]"===m(e)}function d(e){return"object"==typeof e&&null!==e}function h(e){return"[object Date]"===m(e)}function f(e){return"[object Error]"===m(e)||e instanceof Error}function g(e){return"function"==typeof e}function y(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e}function m(e){return Object.prototype.toString.call(e)}function v(e,t){if(!e)throw new Error(t)}n.r(t),n.d(t,"isArray",(function(){return r})),n.d(t,"isBoolean",(function(){return i})),n.d(t,"isNull",(function(){return o})),n.d(t,"isNullOrUndefined",(function(){return a})),n.d(t,"isNumber",(function(){return s})),n.d(t,"isString",(function(){return c})),n.d(t,"isSymbol",(function(){return u})),n.d(t,"isUndefined",(function(){return l})),n.d(t,"isRegExp",(function(){return p})),n.d(t,"isObject",(function(){return d})),n.d(t,"isDate",(function(){return h})),n.d(t,"isError",(function(){return f})),n.d(t,"isFunction",(function(){return g})),n.d(t,"isPrimitive",(function(){return y})),n.d(t,"objectToString",(function(){return m})),n.d(t,"checkArgument",(function(){return v})),n.d(t,"getNetworkType",(function(){return C}));const b=["cellular","2g","3g","4g","5g","3G/2G"];function C(){var e,t=navigator.userAgent.toLowerCase(),n=navigator.connection||navigator.mozConnection||navigator.webkitConnection||{type:"unknown"};if(/micromessenger/.test(t))if(-1!==t.indexOf("nettype"))e=(e=t.match(/nettype\/\w+/)?t.match(/nettype\/\w+/)[0]:"nettype/unknow").replace("nettype/","");else{var r={"network_type:wifi":"wifi","network_type:edge":"3G/2G","network_type:fail":"fail","network_type:wwan":"3G/2G"};document.addEventListener("WeixinJSBridgeReady",(function(){WeixinJSBridge.invoke("getNetworkType",{},(function(t){e=r[t.err_msg]}))}))}else e=n&&n.type||"unknown";return e&&-1!==b.indexOf(e)?"cellular":"wifi"===e?"wifi":"unknown"}},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(0)),o=r(n(18));class a{constructor(e){a.init(),this.body=e;let t=o.default.util.encode64(a.aesKey),n=o.default.md.sha256.create();n.update(i.default.SERVER_PUBLIC_KEY_ID+t+e,"utf8"),this.sign=o.default.util.encode64(n.digest().data);let r=o.default.md.md5.create();r.update(this.sign),this.iv=r.digest().data}static init(){if(!this.aesKey||!this.xak){let e=o.default.pki.publicKeyFromPem(i.default.SERVER_PUBLIC_KEY);this.aesKey=o.default.random.getBytesSync(16);let t=e.encrypt(this.aesKey,"RSA-OAEP",{mdf:o.default.mgf.mgf1.create(o.default.md.sha1.create())});this.xak=o.default.util.encode64(t)}}getXTP(e){return e?"4":"3"}getXKD(){return i.default.SERVER_PUBLIC_KEY_ID}getXV(){return"1.0.0.0"}getXTL(){return"10"}getXAK(){return a.xak}getXSG(){return this.sign}getEncryptedBody(){let e=o.default.cipher.createCipher("AES-CFB",a.aesKey);e.start({iv:this.iv}),e.update(o.default.util.createBuffer(this.body,"utf8")),e.finish();const t=e.output,n=new Int8Array(t.length());for(let e=0;e<t.length();e++)n[e]=t.at(e);return n}getDecryptedBody(e){var t=o.default.cipher.createDecipher("AES-CFB",a.aesKey);t.start({iv:this.iv}),t.update(o.default.util.createBuffer(e)),t.finish();let n=t.output;const r=new Int8Array(n.length());for(let e=0;e<n.length();e++)r[e]=n.at(e);return new TextDecoder("utf-8").decode(r)}static encode64(e){return o.default.util.encode64(e)}static decode64(e){return o.default.util.decode64(e)}static md5(e){let t=o.default.md.md5.create();return t.update(e),t.digest().toHex()}static share256(e){var t=o.default.md.sha256.create();return t.update(e),t.digest().toHex()}}t.default=a},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(11)),o=n(2);var a;!function(e){e.ARRAY_BUFFER="arraybuffer",e.ERRNO_SUCCESS=0,e.RESULT_SUCCESS=2e4,e.adapt=function(t,n=e.RESULT_SUCCESS){const r={success:!1,errno:-1,msg:"data error",result:-1,data:"no data"};if(t){r.errno=t.errno;const i=t.data;i&&(r.msg=String(i.msg),r.result=parseInt(i.result),r.data=i.data,r.success=r.errno==e.ERRNO_SUCCESS&&r.result==n)}return r},e.ishttps=function(){return"https:"===document.location.protocol},e.appendCryptoHeaders=function(e,t,n=!0){return Object.assign(e,{"X-TP":t.getXTP(n),"X-KD":t.getXKD(),"X-V":t.getXV(),"X-AK":t.getXAK(),"X-SG":t.getXSG(),"X-TL":t.getXTL()})},e.getOperator=function(e=!1){const t={value:0,name:""};let n;const r=i.default.OneLogin.hookOperator,a=i.default.OnePass.hookOperator;if(r&&a?n=r.time>a.time?r:a:r?n=r:a&&(n=a),n)if(1==n.value)t.value=1,t.name="CM";else if(3==n.value)t.value=2,t.name="CU";else{const n=(0,o.getNetworkType)();(e||"wifi"!=n&&"unknown"!=n)&&(t.value=3,t.name="CT")}return t}}(a||(a={})),t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});class r{static info(...e){const t=e.length;if(this.debugMode){switch(e.length){case 1:console.info("[GyH5]",e[0]);break;case 2:console.info("[GyH5]",e[0],e[1]);break;case 3:console.info("[GyH5]",e[0],e[1],e[2]);break;default:console.info("[GyH5]",e)}}else switch(t){case 1:e[0];break;case 2:e[0],e[1];break;case 3:e[0],e[1],e[2]}}static error(...e){switch(e.length){case 1:console.error("[GyH5]",e[0]);break;case 2:console.error("[GyH5]",e[0],e[1]);break;case 3:console.error("[GyH5]",e[0],e[1],e[2]);break;default:console.error("[GyH5]",e)}}}r.debugMode=!1,t.default=r},function(e,t){e.exports=__WEBPACK_EXTERNAL_MODULE__6__},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.CT_ERROR_CODE=t.CU_ERROR_CODE=t.CM_ERROR_CODE=t.PASS_ERROR_CODE=t.LOGIN_ERROR_CODE=t.GyErrorCode=t.CodeDesc=t.codeToMessage=t.codeToGyErrorCode=t.GyResponse=void 0;const i=r(n(4)),o=r(n(5)),a=n(2),s=r(n(1));class c{constructor(){this.gyuid="",this.clientType="h5",this.code=0,this.success=!1,this.processId="",this.errorCode=0,this.errorDesc="",this.operatorType="",this.costTime=-1}static create(e,t=!1){const n=i.default.getOperator(t),r=e.actionCode==c.CODE_SUCCESS,o={gyuid:s.default.gyuid,success:r,code:e.actionCode,clientType:"h5",errorCode:e.codeDesc.code,errorDesc:e.codeDesc.desc,operatorType:n.name,costTime:e.costTime,processId:e.processId};return e.phone&&(o.phone=e.phone),e.accesscode&&(o.accesscode=e.accesscode),!r&&e.metadata&&(o.metadata=e.metadata),o}}t.GyResponse=c,c.CODE_SUCCESS=3e4,c.CODE_UNKOWN_ERROR=30004,c.CODE_PRELOGIN_ERROR=30005,c.CODE_PREVERIFY_ERROR=30007,t.codeToGyErrorCode=function(e,n){try{if(!window.navigator.onLine)return t.GyErrorCode.NO_NET;if("wifi"==(0,a.getNetworkType)())return t.GyErrorCode.NO_MOBILE_DATA;if(n)switch(e){case 10010:case 10030:case 10031:case 10032:case 10040:return t.GyErrorCode.NO_MOBILE_DATA;case 10012:return t.GyErrorCode.PARAM_ERROR;case 4e4:return t.GyErrorCode.UNSUPPORT_OPERATOR;case 30001:return t.GyErrorCode.LOGIN_PAGE_DISMISSED;case 30002:return t.GyErrorCode.SWITCH_LOGIN_PAGE}else switch(e){case 100:case 102:case 103:case 105:case 106:case 107:return t.GyErrorCode.NO_MOBILE_DATA;case 101:return t.GyErrorCode.PARAM_ERROR}}catch(t){o.default.error("codeToGyErrorCode",e,t)}return t.GyErrorCode.OPERATOR_RETURN_ERROR},t.codeToMessage=function(e,n){let r;try{r=n?t.LOGIN_ERROR_CODE[e]:t.PASS_ERROR_CODE[e],r||(r=t.CM_ERROR_CODE[e]),r||(r=t.CU_ERROR_CODE[e]),r||(r=t.CT_ERROR_CODE[e])}catch(t){o.default.error("codeToMessage",e,t)}return r||(r="未知异常"),r};class u{constructor(e,t){this.code=t,this.desc=e}}t.CodeDesc=u,t.GyErrorCode={SUCCESS:new u("gysdk success!",0),SDK_NOT_INITED:new u("gysdk没有初始化!",-1e4),SDK_INIT_ERROR:new u("gysdk初始化失败!",-10001),OPERATE_TIMEOUT:new u("gysdk请求超时!",-10003),OPERATE_DOING:new u("gysdk上一个请求正在进行中,请稍后再试!",-10006),UNKOWN_ERROR:new u("gysdk其他错误,具体见msg!",-10009),PARAM_ERROR:new u("gysdk传入参数错误!",-20100),APPID_EMPTY:new u("gysdk appid为空!",-20101),APPID_INVALID:new u("gysdk appid或者签名无效!",-20102),INVALID_PRELOGIN:new u("gysdk预登录无效!",-20104),NO_NET:new u("gysdk无网络可用!",-20200),NO_SIM_CARD:new u("没有电话卡!",-20201),NO_MOBILE_DATA:new u("未开启蜂窝网络!",-20202),UNSUPPORT_OPERATOR:new u("不支持的运营商!",-20203),SHOW_LOGIN_ERROR:new u("启动登录页失败!",-20304),GET_OPERATOR_APPID_ERROR:new u("获取运营商APPID失败!",-20500),SERVER_RETURN_ERROR:new u("服务器返回错误!",-30001),OPERATOR_RETURN_ERROR:new u("运营商返回错误,具体见metadata!",-40001),LOGIN_PAGE_DISMISSED:new u("退出登录页面!",-20301),SWITCH_LOGIN_PAGE:new u("切换登录!",-20303),AUTH_PAGE_ERROR:new u("授权页面加载异常!",-20304),PRIVACY_NOT_CHECKED:new u("协议未同意!",-20305),UI_NOT_COMPLIANCED:new u("界面不合规!",-20306),ON_CLICK_EXCEPTION:new u("loginOnClickListener异常!",-20307)},t.LOGIN_ERROR_CODE={10010:"pre_get_token 接口网络错误",10012:"pre_get_token 返回错误",10030:"移动获取pretoken接口网络失败",10031:"移动获取token失败",10032:"移动获取脱敏手机号失败,非移动流量访问或者非本机号码",10033:"移动获取脱敏手机号失败",10040:"联通获取token失败",10041:"联通验签失败",4e4:"目前不支持当前运营商",30001:"关闭授权页",30002:"用户点击切换其他登录方式按钮,关闭授权页",10051:"电信预取号失败",10052:"电信授权失败或者校验失败"},t.PASS_ERROR_CODE={100:"pre_gateway接口网络失败",101:"pre_gateway接口返回数据错误",102:"接口网络失败",103:"电信接口失败",104:"移动接口失败",105:"record_token接口网络失败",106:"record_token接口失败",107:"联通接口失败",108:"切换运营商接口失败"},t.CM_ERROR_CODE={102507:"登录超时(授权页点登录按钮时,网络信号较差或者配置的超时时间较短)",103102:"包签名错误(后台填写的 APPID 和对应的包名包签名必须一致)",103111:"错误的运营商请求,可能是用户正在使用代理或者运营商判断失败导致",103511:"服务器 IP 白名单校验失败",103911:"token 请求过于频繁,10 分钟内获取 token 且未使用的数量不超过30个",104201:"token 已失效或不存在,重复校验或失效",105001:"联通卡请求移动 SDK 进行取号失败,或者手机卡运营商识别错误",105002:"移动取号失败,可能物联网卡,不允许取号\t",105003:"电信卡请求移动 SDK 进行取号失败,或者手机卡运营商识别错误",105012:"电信卡请求移动 SDK 进行取号失败,或者手机卡运营商识别错误",105013:"联通卡请求移动 SDK 进行取号失败,或者手机卡运营商识别错误",200072:"CA根证书校验失败"},t.CU_ERROR_CODE={303:"应用访问接口次数超日限额",1001:"请求已失效",3004:"使用 3GNET 网络取号失败",3005:"WIFI 网络下取号失败,或者手机系统限制切换数据失败",3009:"非联通卡请求SDK SDK 进行取号失败,或者手机卡运营商识别错误",3011:"源 IP 鉴权失败,用户的公网非联通 3/4G 网关的 IP",102001:"选择流量通道失败,取号功能必须使用流量访问,在 WIFI 和流量同时开启的情况下,SDK 会选择使用流量进行访问,此返回码代表切换失败!(受不同机型的影响)",201001:"操作频繁请请稍后再试",302002:"网络访问异常 SDK",302003:"服务端数据格式出错",1102:"1、公网 IP 无效;2、同102001 返回码"},t.CT_ERROR_CODE={"-65":"API-request-rates-Exceed-Limitations(调用接口超限),一定时间内连续调用次数较多","-10001":"取号失败 1、3G 网络取号失败","-10006":"电信网络,Mdn取号失败,可能是在非 4G 网络下请求","-10008":"超过预设取号阀值","-10009":"时间戳过期","-10016":"安全参数不完整,安全校验失败","-8003":"网络状况较差或者配置的超时时间较短,请求超时",8e4:"网络状况较差或者配置的超时时间较短,请求超时","-8005":"调用 SDK 前没有调用初始化方法",80103:"调用 SDK 前没有调用初始化方法","-8100":"移动数据网络未开启或者未允许当前 APP 使用移动数据网络",80004:"移动数据网络未开启或者未允许当前 APP 使用移动数据网络","-8104":"网络问题导致 IO 异常",80007:"网络问题导致 IO 异常",30002:"无法识别用户网络,非电信用户服务识别运营商",51114:"获取数据不存在 1、AccessCode 只能使用一次 2、AccessCode 过期(默认一小时缓存)"}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(6)),o=n(2),a=r(n(0)),s=r(n(1)),c=r(n(4)),u=r(n(13)),l=r(n(3)),p=n(7);var d;!function(e){function t(e){try{const t={log:e};let r=JSON.stringify(t);const o=new l.default(r),u=o.getEncryptedBody();(0,i.default)({headers:c.default.appendCryptoHeaders({"Content-Type":"application/json; charset=utf-8"},o),timeout:s.default.timeout,method:"POST",url:a.default.HTTP_HOST+"/gylogcenter/json/gyps/v1/type2",data:u,responseType:"arraybuffer"}).then((e=>{const t=o.getDecryptedBody(e.data),n=JSON.parse(t);if(0!=n.errno||"success"!=n.errcode)throw n})).catch((t=>{n(e)}))}catch(e){}}function n(e){try{if(e){const t=r();t.push(e),u.default.setSync(u.default.KEY_HISTORY_BI_DATA,JSON.stringify(t))}}catch(e){}}function r(){try{let e=u.default.getSync(u.default.KEY_HISTORY_BI_DATA,null);if(e)return JSON.parse(e)}catch(e){}return[]}e.ACTION_INIT="init",e.ACTION_PRE_LOGIN="preLogin",e.ACTION_GET_ACCESS_CODE="getAccessCode",e.uploadBiObj=function(e,n=!1){try{const r=e.codeDesc.code==p.GyErrorCode.SUCCESS.code,i=c.default.getOperator(n);let u,l=e.ext;r&&(0,o.isNumber)(l)&&(l={costTime:l}),u=(0,o.isError)(l)?l.message:(0,o.isString)(l)?l:JSON.stringify(l),u?(u=u.replace("|","#"),u=u.replace("\n","#"),u=u.replace("\r","#")):u="";let d=(0,o.getNetworkType)(),h=1;"wifi"==d?(h=2,d=""):"unknown"==d&&(h=0,d=""),t(s.default.appid+"|"+s.default.app+"|"+s.default.gyuid+"|h5|"+a.default.SDK_VERSION+"|"+e.action+"|JY|"+i.value+"|"+h+"|"+r+"|"+(r?200:e.codeDesc.code)+"|"+e.processId+"|"+(new Date).getTime()+"|"+u+"|")}catch(e){}},e.upload=t,e.saveBiData=n,e.getBiDatas=r;let d=0;e.createProcessId=function(){const e=s.default.gyuid+(new Date).getTime()+ ++d;return l.default.md5(e)}}(d||(d={})),t.default=d},function(e,t,n){"use strict";var r,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const o=i(n(5)),a=i(n(1)),s=i(n(11)),c=i(n(27)),u=i(n(9)),l=n(7);class p{static init(e){if(this.initStatus!=this.INIT_SUCCESS)if(this.initStatus!=this.INIT_ING)try{this.initStatus=this.INIT_ING,o.default.info(`init: appid=${e.appid}`),a.default.init(e)}catch(e){throw this.initStatus=this.INIT_FAILED,e}else o.default.info("sdk is calling init method, repeat call not allowed");else{(0,e.onResult)(l.GyResponse.create({actionCode:l.GyResponse.CODE_SUCCESS,codeDesc:l.GyErrorCode.SUCCESS,processId:"",costTime:0}))}}static oneLogin(e){if(!a.default.oneLoginWebId)return void o.default.error(`app_id:${a.default.appid},应用正在审核中,或者审核未通过`);const t=(new Date).getTime(),n=u.default.createProcessId(),r=e.onTokenSuccess,i=e.onTokenFail;e.app_id=a.default.oneLoginWebId,e.app=a.default.app,e.timeout=a.default.timeout;const p=new s.default.OneLogin(e);p.onTokenSuccess((e=>{c.default.upload(e);const i=(new Date).getTime()-t;u.default.uploadBiObj({action:u.default.ACTION_PRE_LOGIN,codeDesc:l.GyErrorCode.SUCCESS,ext:i,processId:n},!0),r(l.GyResponse.create({actionCode:l.GyResponse.CODE_SUCCESS,codeDesc:l.GyErrorCode.SUCCESS,processId:n,costTime:i,accesscode:c.default.generatePreLoginAccesscode(e),phone:e.phone,metadata:e},!0))})).onTokenFail((e=>{const r=(0,l.codeToGyErrorCode)(e.code,!0),o=Object.assign({desc:(0,l.codeToMessage)(e.code,!0)},e);u.default.uploadBiObj({action:u.default.ACTION_PRE_LOGIN,codeDesc:r,ext:o,processId:n}),i(l.GyResponse.create({actionCode:l.GyResponse.CODE_PRELOGIN_ERROR,codeDesc:r,metadata:o,processId:n,costTime:(new Date).getTime()-t})),p.destory()})),p.gateway()}static onePass(e){if(!a.default.onePassWebId)return void o.default.error(`app_id:${a.default.appid},应用正在审核中,或者审核未通过`);const t=(new Date).getTime(),n=u.default.createProcessId(),r=e.onGatewayFail,i=e.onGatewaySuccess,p=new s.default.OnePass({pre_init:!0,app_id:a.default.onePassWebId,timeout:a.default.timeout});p.onGatewaySuccess((e=>{const r=(new Date).getTime()-t;u.default.uploadBiObj({action:u.default.ACTION_GET_ACCESS_CODE,codeDesc:l.GyErrorCode.SUCCESS,ext:r,processId:n},!0),i(l.GyResponse.create({actionCode:l.GyResponse.CODE_SUCCESS,codeDesc:l.GyErrorCode.SUCCESS,processId:n,costTime:r,accesscode:c.default.generateVerifyAccesscode(e),phone:e.phone,metadata:e},!0))})).onGatewayFail((e=>{const i=(0,l.codeToGyErrorCode)(e.code,!1),o=Object.assign({desc:(0,l.codeToMessage)(e.code,!1)},e);u.default.uploadBiObj({action:u.default.ACTION_GET_ACCESS_CODE,codeDesc:i,ext:o,processId:n}),r(l.GyResponse.create({actionCode:l.GyResponse.CODE_PREVERIFY_ERROR,codeDesc:i,metadata:o,processId:n,costTime:(new Date).getTime()-t}))})),p.gateway({phone:e.phone})}}t.default=p,r=p,p.NOT_INIT=0,p.INIT_ING=1,p.INIT_SUCCESS=2,p.INIT_FAILED=3,p.initStatus=r.NOT_INIT},function(e,t,n){"use strict";n.r(t);let r={OneLogin:n(16),OnePass:n(17)};t.default=r},function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var c,u=[],l=!1,p=-1;function d(){l&&c&&(l=!1,c.length?u=c.concat(u):p=-1,u.length&&h())}function h(){if(!l){var e=s(d);l=!0;for(var t=u.length;t;){for(c=u,u=[];++p<t;)c&&c[p].run();p=-1,t=u.length}c=null,l=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function f(e,t){this.fun=e,this.array=t}function g(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new f(e,t)),1!==u.length||l||s(h)},f.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=g,i.addListener=g,i.once=g,i.off=g,i.removeListener=g,i.removeAllListeners=g,i.emit=g,i.prependListener=g,i.prependOnceListener=g,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,n){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.KEY_GYUID="gy_gyuid",e.KEY_HISTORY_BI_DATA="gy_history_bi_data_key",e.setSync=function(e,t){window.localStorage.setItem(e,t)},e.getSync=function(e,t){let n=t;try{let t=window.localStorage.getItem(e);t&&(n=t)}catch(e){}return n}}(r||(r={})),t.default=r},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};const i=r(n(5)),o=r(n(10)),a=n(2),s=r(n(9)),c=r(n(3)),u=n(7),l=r(n(0));var p;!function(e){function t(){return o.default.initStatus==o.default.INIT_SUCCESS}e.setDebugMode=function(e){i.default.debugMode=e,i.default.info(`setDebugMode: ${e}`)},e.init=function(e){let t=u.GyErrorCode.PARAM_ERROR;try{(0,a.checkArgument)(e,`invalid obj:${e}`),(0,a.checkArgument)(e.app&&""!==e.app.trim(),`invalid app: ${e.app}`),(0,a.checkArgument)(e.appid&&""!==e.appid.trim(),`invalid appid: ${e.appid}`),(0,a.checkArgument)(e.onResult,`invalid onResult: ${e.onResult}`),t=u.GyErrorCode.SDK_INIT_ERROR,o.default.init(e)}catch(e){i.default.error("init error",e),s.default.uploadBiObj({action:s.default.ACTION_INIT,codeDesc:t,ext:e,processId:""})}},e.isInitSuccess=t,e.oneLogin=function(e){let n=u.GyErrorCode.SDK_NOT_INITED;try{(0,a.checkArgument)(t(),"please call oneLogin after init success!"),n=u.GyErrorCode.PARAM_ERROR,(0,a.checkArgument)(e,`invalid obj:${e}`),(0,a.checkArgument)(e.logo&&""!==e.logo.trim(),`invalid logo:${e.logo}`),(0,a.checkArgument)(e.onTokenSuccess,`invalid onTokenSuccess:${e.onTokenSuccess}`),(0,a.checkArgument)(e.onTokenFail,`invalid onTokenFail:${e.onTokenFail}`),n=u.GyErrorCode.SDK_INIT_ERROR,o.default.oneLogin(e)}catch(e){i.default.error("oneLogin error",e),s.default.uploadBiObj({action:s.default.ACTION_PRE_LOGIN,codeDesc:n,ext:e,processId:""})}},e.onePass=function(e){let n=u.GyErrorCode.SDK_NOT_INITED;try{(0,a.checkArgument)(t(),"please call onePass after init success!"),n=u.GyErrorCode.PARAM_ERROR,(0,a.checkArgument)(e,`invalid obj:${e}`),(0,a.checkArgument)(e.phone&&""!==e.phone.trim(),`invalid app:${e.phone}`),(0,a.checkArgument)(e.onGatewaySuccess,`invalid onGatewaySuccess:${e.onGatewaySuccess}`),(0,a.checkArgument)(e.onGatewayFail,`invalid onGatewayFail:${e.onGatewayFail}`),n=u.GyErrorCode.SDK_INIT_ERROR,o.default.onePass(e)}catch(e){i.default.error("onePass error",e),s.default.uploadBiObj({action:s.default.ACTION_GET_ACCESS_CODE,codeDesc:n,ext:e,processId:""})}},e.checkNetInfo=function(){try{return(0,a.getNetworkType)()}catch(e){return i.default.error("checkNetInfo error",e),"unknown"}},e.share256=function(e){return c.default.share256(e)},e.getSdkVersion=function(){return l.default.SDK_VERSION},e.isProduct=function(){return l.default.PRODUCTION}}(p||(p={})),e.exports=p},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(6)),o=n(2),a=r(n(0)),s=r(n(1)),c=r(n(4)),u=r(n(3));var l;!function(e){e.getMenuKey=function(e){const t={baseInfo:{phoneType:"h5",appInfo:{sdkVersion:a.default.SDK_VERSION,pkgName:""},appid:s.default.appid},gyuid:s.default.gyuid,timestamp:(new Date).getTime()};let n=JSON.stringify(t);const r=new u.default(n),l=r.getEncryptedBody();let p=!1;(0,i.default)({headers:c.default.appendCryptoHeaders({"Content-Type":"application/json; charset=utf-8"},r),timeout:s.default.timeout,method:"POST",url:a.default.HTTP_HOST+"/v1/gy/ct_login/get_menukey",data:l,responseType:"arraybuffer"}).then((t=>{const n=r.getDecryptedBody(t.data),i=JSON.parse(n),o=c.default.adapt(i);if(!o.success)throw p=!0,i;e.success(o.data.jy)})).catch((t=>{p||(0,o.isString)(t)?e.failed(t):(0,o.isError)(t)?e.failed(t.message?t.message:"server error"):e.failed("network error")}))}}(l||(l={})),t.default=l},function(module,exports,__webpack_require__){var e;e=function(){"use strict";function ownKeys(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)),r}function _objectSpread2(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function PureEvent(e){this.n=e,this.e={}}PureEvent.prototype={t:function(e,t){var n=this;return n.e[e]?n.e[e].push(t):n.e[e]=[t],n},o:function(e,t){var n=this.e[e];if(n){for(var r=0,i=n.length;r<i;r+=1)try{n[r](t)}catch(t){return{error:t,type:e}}return this}},i:function(){this.e={}}};var _Promise=(G=function(e){return"function"==typeof e},H=function(e){return"object"===_typeof(e)&&null!==e},I=function(e){e()},K=function e(t,n){if(t===n)t.r(new TypeError);else if(n instanceof L)n.then((function(n){e(t,n)}),(function(e){t.r(e)}));else if(G(n)||H(n)){var r;try{r=n.then}catch(e){return L.a(e),void t.r(e)}var i=!1;if(G(r))try{r.call(n,(function(n){i||(i=!0,e(t,n))}),(function(e){i||(i=!0,t.r(e))}))}catch(e){if(i)return;i=!0,t.r(e)}else t.c(n)}else t.c(n)},M=!(J.prototype={enqueue:function(e){var t=this;e={ele:e,next:null},null===t.s?t.s=this.u=e:(t.u.next=e,t.u=t.u.next)},dequeue:function(){if(null===this.s)throw new Error("queue is empty");var e=this.s.ele;return this.s=this.s.next,e},isEmpty:function(){return null===this.s},clear:function(){this.s=this.l=null},each:function(e){this.isEmpty()||(e(this.dequeue()),this.each(e))}}),L.debug=function(){M=!0},L.a=function(e){"function"==typeof getJSError&&getJSError(e,!0),M&&"undefined"!=typeof console&&console.error(e)},L.prototype={PENDING:0,RESOLVED:1,REJECTED:-1,c:function(e){var t=this;t.d===t.PENDING&&(t.d=t.RESOLVED,t.x=e,t.g())},r:function(e){var t=this;t.d===t.PENDING&&(t.d=t.REJECTED,t.f=e,t.g())},g:function(){var e,t,n=this,r=n.d;r===n.RESOLVED?(e=n.p,n.h.clear(),t=n.x):r===n.REJECTED&&(e=n.h,n.p.clear(),t=n.f),e.each((function(e){I((function(){e(r,t)}))}))},_:function(e,t,n){var r=this;I((function(){if(G(t)){var i;try{i=t(n)}catch(e){return L.a(e),void r.r(e)}K(r,i)}else e===r.RESOLVED?r.c(n):e===r.REJECTED&&r.r(n)}))},then:function(e,t){var n=this,r=new L;return n.p.enqueue((function(t,n){r._(t,e,n)})),n.h.enqueue((function(e,n){r._(e,t,n)})),n.d!==n.RESOLVED&&n.d!==n.REJECTED||n.g(),r}},L.all=function(e){return new L((function(t,n){var r=e.length,i=0,o=!1,a=[];function s(e,s,c){o||(null!==e&&(o=!0,n(e)),a[c]=s,(i+=1)===r&&(o=!0,t(a)))}for(var c=0;c<r;c+=1)!function(t){var n=e[t];(n=n instanceof L?n:new L(n)).then((function(e){s(null,e,t)}),(function(e){s(e||!0)}))}(c)}))},L.race=function(e){return new L((function(t,n){var r=e.length,i=!1,o=0;function a(e,a){i||(null==e?(i=!0,t(a)):r<=(o+=1)&&(i=!0,n(e)))}for(var s,c=0;c<r;c+=1)s=void 0,(s=(s=e[c])instanceof L?s:new L(s)).then((function(e){a(null,e)}),(function(e){a(e||!0)}))}))},L.step=function(e){var t=e.length,n=new L,r=function r(i,o){if(t<=i)return n.c(o);new L(e[i]).then((function(e){r(i+1,e)}),(function(e){n.r(e)}))};return new L(e[0]).then((function(e){r(1,e)}),(function(e){n.r(e)})),n},L.prototype.m=function(e,t){return this.then(e,t)},L),G,H,I,K,M;function J(){this.s=this.u=null}function L(e){var t=this;if(t.d=t.PENDING,t.p=new J,t.h=new J,G(e))try{e((function(e){t.c(e)}),(function(e){t.r(e)}))}catch(e){L.a(e)}}_Promise.debug();var ajax={b:function(){return window.XMLHttpRequest&&window.JSON},w:function(e,t,n,r,i,o,a){var s=window.JSON.stringify(t);if(t&&"object"===_typeof(t)&&"jsonp"===r){var c=[];for(l in t)c.push(encodeURIComponent(l)+"="+encodeURIComponent(t[l]));s=c.join("&")}var u=new window.XMLHttpRequest;if(u.open("POST",e,!0),n)for(var l in n)u.setRequestHeader(l,n[l]);else u.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),u.setRequestHeader("Accept","application/json");u.timeout=a,u.onload=function(){i(window.JSON.parse(u.responseText))},u.ontimeout=function(){o({error:"timeout"})},u.onreadystatechange=function(){4===u.readyState&&(200===u.status?i(window.JSON.parse(u.responseText)):o({error:"status: "+u.status}))},u.send(s)},y:function(e,t,n,r){var i=new XMLHttpRequest;i.open("GET",e,!0),i.timeout=r,i.onload=function(){t(window.JSON.parse(i.responseText))},i.ontimeout=function(){n({error:"timeout"})},i.onreadystatechange=function(){4===i.readyState&&(200===i.status?t(window.JSON.parse(i.responseText)):n({error:"status: "+i.status}))},i.send()}},uid=function(){return parseInt(1e4*Math.random())+(new Date).valueOf()},uuid=function(){return _b()+_b()+_b()+_b()+_b()+_b()+_b()+_b()};function _b(){return(65536*(1+Math.random())|0).toString(16).substring(1)}var TIMEOUT$1=3e4,TIMEOUT_ERROR="网络不给力",loadJS=function(e,t){return new _Promise((function(n,r){var i=document.getElementsByTagName("head")[0],o=document.createElement("script");o.onload=o.onreadystatechange=function(){o.readyState&&"loaded"!==o.readyState&&"complete"!==o.readyState?r(TIMEOUT_ERROR):n(o)},o.onerror=function(){r(TIMEOUT_ERROR),o.parentNode.removeChild(o)},o.src=e,i.appendChild(o),setTimeout((function(){r(TIMEOUT_ERROR),o.parentNode.removeChild(o)}),t||TIMEOUT$1)}))},normalizeDomain$1=function(e){return e.replace(/^https?:\/\/|\/$/g,"")},normalizePath$1=function(e){return 0!==(e=e.replace(/\/+/g,"/")).indexOf("/")?"/"+e:e},normalizeQuery$1=function(e){if(!e)return"";var t,n,r="?";for(t in e)e.hasOwnProperty(t)&&(n=e[t],r=r+encodeURIComponent(t)+"="+encodeURIComponent(n)+"&");return(r="?"===r?"":r).replace(/&$/,"")},makeURL$1=function(e,t,n,r){return!0===r?n:(e=e||location.protocol+"//",t=normalizeDomain$1(t),n=normalizePath$1(n),t?e+t+n:n)},jsonp$1=function(e){var t=makeURL$1(e.protocol,e.domain,e.path,e.fullurl),n=e.query,r=e.headers||null,i=e.format||"jsonp";return ajax.b()&&!e.get?new _Promise((function(o,a){ajax.w(t,n,r,i,(function(e){o(e)}),(function(e){a(e)}),e.timeout||TIMEOUT$1)})):new _Promise((function(r,i){var o=e.cb||"geetest_"+uid();e.cb?o=e.cb:n.callback=o;var a=t+normalizeQuery$1(n);window[o]=function(t){e&&e.recordurl&&((t=t||{}).url=a),r(t),window[o]=void 0;try{delete window[o]}catch(e){}},loadJS(a,e.timeout||TIMEOUT$1).m((function(){}),(function(e){i(e)}))}))},CUAU=(Hc=window,Kc=!1,Lc={precheckUrl:{pro:"https://opencloud.wostore.cn/openapi/netauth/precheck/u3"},optparams:{uuid:"",timestamp:Date.now(),version:"v4.0",clientType:"2",format:"jsonp",clientId:"",businessType:"1",timeout:5e3,result:"",time:(new Date).getTime()}},Hc.CUAU={authCuSign:function(e){return Lc.optparams.businessType+"cuCallback"+e+Lc.optparams.clientType+Lc.optparams.format+Lc.optparams.time.toString()+Lc.optparams.version},getAuthCode:function(e){if(!e.clientId||0===e.clientId.length||"[object Function]"!==Object.prototype.toString.call(e.result))throw{error:"arguments invalid"};Lc.optparams.clientId=e.clientId,Lc.optparams.timeout=e.timeout,Lc.optparams.result=e.result,Lc.optparams.sign=e.sign,e=Lc.optparams;for(var t="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),n=[],r=32,i=0;i<32;i++)n[i]=t[0|Math.random()*r];r=n.join(""),e.uuid=r,e=Lc.optparams.sign,Kc=!1,e={business_type:Lc.optparams.businessType,timestamp:Lc.optparams.time,client_id:Lc.optparams.clientId,client_type:Lc.optparams.clientType,version:Lc.optparams.version,format:Lc.optparams.format,sign:e,callback:"cuCallback"},jsonp$1({path:Lc.precheckUrl.pro,get:!0,dataType:"jsonp",contentType:"application/x-www-form-urlencoded",cb:"cuCallback",fullurl:!0,query:e,timeout:Lc.optparams.timeout}).m((function(e){Lc.optparams.result(e)}),(function(e,t,n){Lc.optparams.result(e)}))}},Hc.cuCallback=function(e){var t;Kc||(t={code:e.code,msg:e.msg},0==e.code?(t.accessCode=e.data.accessCode,t.operatorType=e.data.operatorType,t.mobile=e.data.mobile):t.msgId=e.data,Lc.optparams.result(t))},Hc.CUAU),Hc,Kc,Lc,_0x26d9=["showModal","RealPlayer","fillText","originalEvent","Object.keys called on a non-object","host","iframe","error","charAt","rmocx.RealPlayer G2 Control","sign不能为空","fillRect","redirect","https://open.e.189.cn/","block","function","isNoUI","getTime","-90002","name","Netscape","messageHandlers","ready","hideModal","getJsBrigeSdkFunc","colorDepth","setAttribute","abc","sphone","expiredTime","accessCode","8000","Skype.Detection","callbackPreCodeParams","预授权失败3","bussinessType","userAgent","900150983cd24fb0d6963f7d28e17f72","authDomain","origin","getElementsByTagName","src","addBehavior","jsonp","&rt=","###","预授权失败2","preGetMobile","&st=","预授权成功","concat","ShockwaveFlash.ShockwaveFlash","undefined","keys","font","log","_lite","14px 'Arial'","width","openDatabase","ejs","非用户行为点击","hasOwnProperty","theme","head","参数不合法","random","timeout","gw/gbcs/jssdk/report.do","EAccountJsBridge","-fail","requestPreCode","fillStyle","length","textBaseline","webkit","parentNode","body","AgControl.AgControl","isMd5","预授权失败","getIEPluginsString","https://id.189.cn","&rf=","appId=","timeStamp","rgba(102, 204, 0, 0.7)","test","&isMd5=","url","fail","setSign","top","getTimezoneOffset","indexOf","&number=","onerror","height","ie_activex","RealVideo.RealVideo(tm) ActiveX Control (32-bit)","WMPlayer.OCX","callbackPreCode","oneKeyLogin","oSscrType","touchend","lite","appendChild","10010","djs","sign","-90004","removeChild","fjs","&timeout=","screen_resolution","result","getElementById","-error","postMessage","each","time","forEach","tyx","hasLocalStorage","href","Namespace","授权成功","murmurhash3_32_gc","display","debug","language","cpuClass","onclick","-90003","indexedDB","gw/gbcs/jssdk/getPreUrl.do","doNotTrack","suffixes","__21cn__ejs-mobile","预授权失败1","hasher","_callback","description","call","0123456789ABCDEF","appId不能为空","callback","appId","getPreCodeParams","timer","object","?appId=","data","RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)","tn=","3.html","push","getContext","-success","stringify","join","canvas","cssText","fjs_auth_iframe","style","用户拒绝授权","write","script","&clientType=10010&format=json&version=3.0.1¶mKey=","number","split","pageY","toDataURL","width:100%;height:100%;border:0;position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999999;","success","prototype","init","0123456789abcdef","json","getScreenResolution","3.0.1","#069","alphabetic","plugins","1.5","preUrl","请求失败","message","__21cn__ejs-madol","SWCtl.SWCtl","-90001","QuickTime.QuickTime","cjs","textContent","ejsBridge","btnId","sort","parse","gw/gbcs/jssdk/getPreData.do","PDF.PdfCtrl","getPluginsString","&du=","__21cn__ejs-cancel-btn","charCodeAt","map","¶mStr=","contentWindow","isSupportSDKFunc","getSignParams","Microsoft Internet Explorer","fromCharCode","rmocx.RealPlayer G2 Control.1","getCanvasFingerprint","get","addEventListener"],ed;ed=_0x26d9,function(e){for(;--e;)ed.push(ed.shift())}(302);var _0x4268=function(e,t){return _0x26d9[e=+e]},ld,md;ld=function(e){var t,n=[];for(t in e)n[_0x4268("0x46")](encodeURIComponent(t)+"="+encodeURIComponent(e[t]));return n.join("&")},md=function(e){if(!(e=e||{})[_0x4268("0x3")]||!e.callback)throw new Error(_0x4268("0xc2"));var t=document[_0x4268("0xa9")](_0x4268("0xc1"))[0],n="";e.data?(e[_0x4268("0x42")][_0x4268("0x3c")]=e.callback,n+=ld(e[_0x4268("0x42")])):n+="callback="+e[_0x4268("0x3c")];var r,i=document.createElement(_0x4268("0x51"));t[_0x4268("0x14")](i),window[e[_0x4268("0x3c")]]=function(n){t[_0x4268("0x19")](i),clearTimeout(i[_0x4268("0x3f")]),window[e[_0x4268("0x3c")]]=null,e.success&&e[_0x4268("0x58")](n)},_typeof(e[_0x4268("0x11")])===_0x4268("0xb5")?(r=e[_0x4268("0x3")][_0x4268("0x8")]("?")<0?"?":"&",i[_0x4268("0xaa")]=e[_0x4268("0x3")]+r+n):1===e[_0x4268("0x11")]?(r=e[_0x4268("0x3")][_0x4268("0x8")]("?")<0?"?":"&",i[_0x4268("0xaa")]=e.url+r+n):i[_0x4268("0xaa")]=e[_0x4268("0x3")],i.onerror=function(){e.fail&&e[_0x4268("0x4")]({status:404,message:_0x4268("0x64")})},e[_0x4268("0x22")]&&(i[_0x4268("0x3f")]=setTimeout((function(){window[e[_0x4268("0x3c")]]=null,t[_0x4268("0x19")](i),e[_0x4268("0x4")]&&e.fail({message:"超时"})}),e[_0x4268("0x22")]))},window[_0x4268("0xac")]=md;var chrsz$1=8,Ce;function hex_md5$1(e){return binl2hex$1(core_md5$1(str2binl$1(e),e[_0x4268("0xca")]*chrsz$1))}function core_md5$1(e,t){e[t>>5]|=128<<t%32,e[14+(t+64>>>9<<4)]=t;for(var n=1732584193,r=-271733879,i=-1732584194,o=271733878,a=0;a<e[_0x4268("0xca")];a+=16){var s=n,c=r,u=i,l=o;n=md5_ff$1(n,r,i,o,e[a+0],7,-680876936),o=md5_ff$1(o,n,r,i,e[a+1],12,-389564586),i=md5_ff$1(i,o,n,r,e[a+2],17,606105819),r=md5_ff$1(r,i,o,n,e[a+3],22,-1044525330),n=md5_ff$1(n,r,i,o,e[a+4],7,-176418897),o=md5_ff$1(o,n,r,i,e[a+5],12,1200080426),i=md5_ff$1(i,o,n,r,e[a+6],17,-1473231341),r=md5_ff$1(r,i,o,n,e[a+7],22,-45705983),n=md5_ff$1(n,r,i,o,e[a+8],7,1770035416),o=md5_ff$1(o,n,r,i,e[a+9],12,-1958414417),i=md5_ff$1(i,o,n,r,e[a+10],17,-42063),r=md5_ff$1(r,i,o,n,e[a+11],22,-1990404162),n=md5_ff$1(n,r,i,o,e[a+12],7,1804603682),o=md5_ff$1(o,n,r,i,e[a+13],12,-40341101),i=md5_ff$1(i,o,n,r,e[a+14],17,-1502002290),n=md5_gg$1(n,r=md5_ff$1(r,i,o,n,e[a+15],22,1236535329),i,o,e[a+1],5,-165796510),o=md5_gg$1(o,n,r,i,e[a+6],9,-1069501632),i=md5_gg$1(i,o,n,r,e[a+11],14,643717713),r=md5_gg$1(r,i,o,n,e[a+0],20,-373897302),n=md5_gg$1(n,r,i,o,e[a+5],5,-701558691),o=md5_gg$1(o,n,r,i,e[a+10],9,38016083),i=md5_gg$1(i,o,n,r,e[a+15],14,-660478335),r=md5_gg$1(r,i,o,n,e[a+4],20,-405537848),n=md5_gg$1(n,r,i,o,e[a+9],5,568446438),o=md5_gg$1(o,n,r,i,e[a+14],9,-1019803690),i=md5_gg$1(i,o,n,r,e[a+3],14,-187363961),r=md5_gg$1(r,i,o,n,e[a+8],20,1163531501),n=md5_gg$1(n,r,i,o,e[a+13],5,-1444681467),o=md5_gg$1(o,n,r,i,e[a+2],9,-51403784),i=md5_gg$1(i,o,n,r,e[a+7],14,1735328473),n=md5_hh$1(n,r=md5_gg$1(r,i,o,n,e[a+12],20,-1926607734),i,o,e[a+5],4,-378558),o=md5_hh$1(o,n,r,i,e[a+8],11,-2022574463),i=md5_hh$1(i,o,n,r,e[a+11],16,1839030562),r=md5_hh$1(r,i,o,n,e[a+14],23,-35309556),n=md5_hh$1(n,r,i,o,e[a+1],4,-1530992060),o=md5_hh$1(o,n,r,i,e[a+4],11,1272893353),i=md5_hh$1(i,o,n,r,e[a+7],16,-155497632),r=md5_hh$1(r,i,o,n,e[a+10],23,-1094730640),n=md5_hh$1(n,r,i,o,e[a+13],4,681279174),o=md5_hh$1(o,n,r,i,e[a+0],11,-358537222),i=md5_hh$1(i,o,n,r,e[a+3],16,-722521979),r=md5_hh$1(r,i,o,n,e[a+6],23,76029189),n=md5_hh$1(n,r,i,o,e[a+9],4,-640364487),o=md5_hh$1(o,n,r,i,e[a+12],11,-421815835),i=md5_hh$1(i,o,n,r,e[a+15],16,530742520),n=md5_ii$1(n,r=md5_hh$1(r,i,o,n,e[a+2],23,-995338651),i,o,e[a+0],6,-198630844),o=md5_ii$1(o,n,r,i,e[a+7],10,1126891415),i=md5_ii$1(i,o,n,r,e[a+14],15,-1416354905),r=md5_ii$1(r,i,o,n,e[a+5],21,-57434055),n=md5_ii$1(n,r,i,o,e[a+12],6,1700485571),o=md5_ii$1(o,n,r,i,e[a+3],10,-1894986606),i=md5_ii$1(i,o,n,r,e[a+10],15,-1051523),r=md5_ii$1(r,i,o,n,e[a+1],21,-2054922799),n=md5_ii$1(n,r,i,o,e[a+8],6,1873313359),o=md5_ii$1(o,n,r,i,e[a+15],10,-30611744),i=md5_ii$1(i,o,n,r,e[a+6],15,-1560198380),r=md5_ii$1(r,i,o,n,e[a+13],21,1309151649),n=md5_ii$1(n,r,i,o,e[a+4],6,-145523070),o=md5_ii$1(o,n,r,i,e[a+11],10,-1120210379),i=md5_ii$1(i,o,n,r,e[a+2],15,718787259),r=md5_ii$1(r,i,o,n,e[a+9],21,-343485551),n=safe_add$1(n,s),r=safe_add$1(r,c),i=safe_add$1(i,u),o=safe_add$1(o,l)}return Array(n,r,i,o)}function md5_cmn$1(e,t,n,r,i,o){return safe_add$1(bit_rol$1(safe_add$1(safe_add$1(t,e),safe_add$1(r,o)),i),n)}function md5_ff$1(e,t,n,r,i,o,a){return md5_cmn$1(t&n|~t&r,e,t,i,o,a)}function md5_gg$1(e,t,n,r,i,o,a){return md5_cmn$1(t&r|n&~r,e,t,i,o,a)}function md5_hh$1(e,t,n,r,i,o,a){return md5_cmn$1(t^n^r,e,t,i,o,a)}function md5_ii$1(e,t,n,r,i,o,a){return md5_cmn$1(n^(t|~r),e,t,i,o,a)}function safe_add$1(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function bit_rol$1(e,t){return e<<t|e>>>32-t}function str2binl$1(e){for(var t=Array(),n=(1<<chrsz$1)-1,r=0;r<e[_0x4268("0xca")]*chrsz$1;r+=chrsz$1)t[r>>5]|=(e[_0x4268("0x75")](r/chrsz$1)&n)<<r%32;return t}function binl2hex$1(e){for(var t=_0x4268("0x5b"),n="",r=0;r<4*e[_0x4268("0xca")];r++)n+=t[_0x4268("0x89")](e[r>>2]>>r%4*8+4&15)+t.charAt(e[r>>2]>>r%4*8&15);return n}(Ce=function(e){var t=Array[_0x4268("0x59")].forEach,n=Array[_0x4268("0x59")][_0x4268("0x76")];this.each=function(e,n,r){if(null!==e)if(t&&e[_0x4268("0x23")]===t)e[_0x4268("0x23")](n,r);else if(e[_0x4268("0xca")]===+e.length){for(var i=0,o=e[_0x4268("0xca")];i<o;i++)if(n.call(r,e[i],i,e)==={})return}else for(var a in e)if(e[_0x4268("0xbf")](a)&&n[_0x4268("0x39")](r,e[a],a,e)==={})return},this.map=function(e,t,r){var i=[];return null==e?i:n&&e[_0x4268("0x76")]===n?e[_0x4268("0x76")](t,r):(this[_0x4268("0x21")](e,(function(e,n,o){i[i[_0x4268("0xca")]]=t[_0x4268("0x39")](r,e,n,o)})),i)},_typeof(e)==_0x4268("0x40")?(this[_0x4268("0x36")]=e[_0x4268("0x36")],this[_0x4268("0x1c")]=e[_0x4268("0x1c")],this[_0x4268("0x4b")]=e.canvas,this[_0x4268("0xc")]=e.ie_activex):_typeof(e)==_0x4268("0x90")&&(this.hasher=e)})[_0x4268("0x59")]={get:function(){var e=[];return e[_0x4268("0x46")](navigator[_0x4268("0xa5")]),e[_0x4268("0x46")](navigator[_0x4268("0x2c")]),e[_0x4268("0x46")](screen[_0x4268("0x9a")]),this[_0x4268("0x1c")]&&_typeof(this[_0x4268("0x5d")]())!==_0x4268("0xb5")&&e[_0x4268("0x46")](this[_0x4268("0x5d")]()[_0x4268("0x4a")]("x")),e.push((new Date)[_0x4268("0x7")]()),e[_0x4268("0x46")](this.hasSessionStorage()),e[_0x4268("0x46")](this[_0x4268("0x25")]()),e.push(!!window[_0x4268("0x30")]),document[_0x4268("0xce")]?e.push(_typeof(document.body[_0x4268("0xab")])):e[_0x4268("0x46")]("undefined"),e[_0x4268("0x46")](_typeof(window[_0x4268("0xbc")])),e[_0x4268("0x46")](navigator[_0x4268("0x2d")]),e.push(navigator.platform),e.push(navigator[_0x4268("0x32")]),e[_0x4268("0x46")](this[_0x4268("0x72")]()),this.canvas&&this.isCanvasSupported()&&e[_0x4268("0x46")](this[_0x4268("0x7e")]()),this.hasher?this[_0x4268("0x36")](e[_0x4268("0x4a")](_0x4268("0xae")),31):this[_0x4268("0x29")](e[_0x4268("0x4a")](_0x4268("0xae")),31)},murmurhash3_32_gc:function(e,t){for(var n,r,i=3&e[_0x4268("0xca")],o=e[_0x4268("0xca")]-i,a=t,s=3432918353,c=461845907,u=0;u<o;)r=255&e[_0x4268("0x75")](u)|(255&e[_0x4268("0x75")](++u))<<8|(255&e.charCodeAt(++u))<<16|(255&e[_0x4268("0x75")](++u))<<24,++u,a=27492+(65535&(n=5*(65535&(a=(a^=r=(65535&(r=(r=(65535&r)*s+(((r>>>16)*s&65535)<<16)&4294967295)<<15|r>>>17))*c+(((r>>>16)*c&65535)<<16)&4294967295)<<13|a>>>19))+((5*(a>>>16)&65535)<<16)&4294967295))+((58964+(n>>>16)&65535)<<16);switch(r=0,i){case 3:r^=(255&e.charCodeAt(u+2))<<16;case 2:r^=(255&e[_0x4268("0x75")](u+1))<<8;case 1:a^=r=(65535&(r=(r=(65535&(r^=255&e[_0x4268("0x75")](u)))*s+(((r>>>16)*s&65535)<<16)&4294967295)<<15|r>>>17))*c+(((r>>>16)*c&65535)<<16)&4294967295}return a^=e[_0x4268("0xca")],a=2246822507*(65535&(a^=a>>>16))+((2246822507*(a>>>16)&65535)<<16)&4294967295,a=3266489909*(65535&(a^=a>>>13))+((3266489909*(a>>>16)&65535)<<16)&4294967295,(a^=a>>>16)>>>0},hasLocalStorage:function(){try{return!!window.localStorage}catch(e){return!0}},hasSessionStorage:function(){try{return!!window.sessionStorage}catch(e){return!0}},isCanvasSupported:function(){var e=document.createElement(_0x4268("0x4b"));return!(!e[_0x4268("0x47")]||!e[_0x4268("0x47")]("2d"))},isIE:function(){return navigator.appName===_0x4268("0x7b")||!(navigator.appName!==_0x4268("0x95")||!/Trident/[_0x4268("0x1")](navigator[_0x4268("0xa5")]))},getPluginsString:function(){return this.isIE()&&this[_0x4268("0xc")]?this[_0x4268("0xd2")]():this.getRegularPluginsString()},getRegularPluginsString:function(){return this.map(navigator[_0x4268("0x61")],(function(e){var t=this[_0x4268("0x76")](e,(function(e){return[e.type,e[_0x4268("0x33")]][_0x4268("0x4a")]("~")}))[_0x4268("0x4a")](",");return[e[_0x4268("0x94")],e[_0x4268("0x38")],t][_0x4268("0x4a")]("::")}),this)[_0x4268("0x4a")](";")},getIEPluginsString:function(){if(window.ActiveXObject){var e=[_0x4268("0xb4"),"AcroPDF.PDF",_0x4268("0x71"),_0x4268("0x69"),_0x4268("0x8a"),_0x4268("0x7d"),_0x4268("0x43"),_0x4268("0xd"),_0x4268("0x82"),_0x4268("0x67"),_0x4268("0xe"),_0x4268("0xcf"),_0x4268("0xa1")];return this[_0x4268("0x76")](e,(function(e){try{return new ActiveXObject(e),e}catch(e){return null}}))[_0x4268("0x4a")](";")}return""},getScreenResolution:function(){return[screen[_0x4268("0xb")],screen[_0x4268("0xbb")]]},getCanvasFingerprint:function(){var e=document.createElement(_0x4268("0x4b")),t=e[_0x4268("0x47")]("2d"),n=_0x4268("0xd3");return t[_0x4268("0xcb")]=_0x4268("0x6"),t[_0x4268("0xb7")]=_0x4268("0xba"),t.textBaseline=_0x4268("0x60"),t[_0x4268("0xc9")]="#f60",t[_0x4268("0x8c")](125,1,62,20),t.fillStyle=_0x4268("0x5f"),t[_0x4268("0x83")](n,2,15),t[_0x4268("0xc9")]=_0x4268("0x0"),t[_0x4268("0x83")](n,4,17),e[_0x4268("0x56")]()}},window.EAccountFingerprint=Ce;var fjs$1=(Cf=window,Cf.fjs=function(e,t){var n,r,i,o,a,s,c=t.sdk_createModal,u=_0x4268("0x8e"),l="jssdk-hy-1.0.0",p="",d={},h="",f="",g="",y="",m=!1,v=0,b=0,C=!1,E=!1,_=!1,S=null,T=null,A=!1,x=function(e,t){var n,r,i="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"[_0x4268("0x54")](""),o=[];if(t=t||i.length,e)for(n=0;n<e;n++)o[n]=i[0|Math[_0x4268("0xc3")]()*t];else for(o[8]=o[13]=o[18]=o[23]="-",o[14]="4",n=0;n<36;n++)o[n]||(r=0|16*Math.random(),o[n]=i[19===n?3&r|8:r]);return o[_0x4268("0x4a")]("")},I=function(e){return Object.keys||(Object[_0x4268("0xb6")]=function(e){if(e!==Object(e))throw new TypeError(_0x4268("0x85"));var t,n=[];for(t in e)Object[_0x4268("0x59")][_0x4268("0xbf")][_0x4268("0x39")](e,t)&&n[_0x4268("0x46")](t);return n}),Object[_0x4268("0xb6")](e)[_0x4268("0x6e")]()},w=function(e){v=e,b=0,S=setInterval((function(){10+ ++b>e&&clearInterval(S)}),1e3)},B=function(t){var r;if(t||n[_0x4268("0x3d")])return r={callback:e+_0x4268("0x37"),clientId:t||n.appId,clientType:"10010",finger:y,format:_0x4268("0x8d"),seqNum:x(32),timeStamp:(new Date).getTime(),version:_0x4268("0x62"),authDomainMD5:n.authDomain?hex_md5$1(n[_0x4268("0xa7")]):""},e===_0x4268("0x16")?r[_0x4268("0xa4")]="squ":r.bussinessType="jq",r;P(_0x4268("0x88"),{result:_0x4268("0x2f"),msg:_0x4268("0x3b")})},k=function(e){d=B(e);for(var t=I(d),n="",r=0;r<t[_0x4268("0xca")];r++)n+=d[t[r]];return n},N=function(t){var n=(new Date)[_0x4268("0x92")](),r=u+_0x4268("0x31"),i=d||B();i.sign=p,(C||E)&&(i[_0x4268("0xd6")]=n),jsonp({url:r,data:i,callback:e+_0x4268("0x37"),time:"8000",success:function(e){0===parseInt(e[_0x4268("0x1d")])?(R(e[_0x4268("0x63")],i),G(l+_0x4268("0x48"),r,n)):(P(_0x4268("0x88"),{result:e[_0x4268("0x1d")],msg:"预授权失败",event:t}),G(l+_0x4268("0xc7"),r,n))},fail:function(e){P(_0x4268("0x88"),{result:"-90001",data:e,requestUrl:r,msg:_0x4268("0x35")}),G(l+_0x4268("0x1f"),r,n)}})},R=function(e,t){var n=new Image;n[_0x4268("0xaa")]=e,n.onload=function(e){L(t)},n[_0x4268("0xa")]=function(t){P(_0x4268("0x88"),{result:_0x4268("0x68"),data:t,requestUrl:e,msg:_0x4268("0xaf")})}},O=function(t){return e===_0x4268("0x6a")&&delete t[_0x4268("0x53")],t},L=function(t){var r=(new Date)[_0x4268("0x92")](),i=u+_0x4268("0x70");jsonp({url:i,data:t,callback:e+_0x4268("0x37"),time:_0x4268("0xa0"),success:function(t){var o=parseInt(t[_0x4268("0x1d")]),a=function(t){if(e!==_0x4268("0x1a")||!t[_0x4268("0xbf")]("data"))return t;if("string"==typeof t[_0x4268("0x42")]){var n=atob(t[_0x4268("0x42")]),r=hex_md5$1(n);if(t[_0x4268("0x17")]===r)return JSON[_0x4268("0x6f")](n)}}(t);if(!a||0!==o&&1e4!==o)P("error",{result:a.result,msg:_0x4268("0xd1")}),G(l+_0x4268("0xc7"),i,r);else{var u=document[_0x4268("0x1e")](_0x4268("0x34")),p=a[_0x4268("0x9e")]?parseInt(a[_0x4268("0x9e")]):3600;w(p),u&&e===_0x4268("0xbd")&&(u[_0x4268("0x6b")]=a.number?a[_0x4268("0x53")]:"-"),s=a.tn,h=a[_0x4268("0x9f")],g=a[_0x4268("0x53")],f="",P(_0x4268("0x97"),{result:"0",msg:_0x4268("0xb2")}),n[_0x4268("0x6d")]||V(),C?(e===_0x4268("0xbd")?c.showModal():n[_0x4268("0x91")]||D(),console[_0x4268("0xb8")]("--登录按钮超时--")):n[_0x4268("0x91")]||n[_0x4268("0xc4")]||D(!0),E&&(P(_0x4268("0x58"),O({result:"0",accessCode:h,number:g,fingerId:y,gwAuth:f,msg:"授权成功"})),e===_0x4268("0xbd")&&c[_0x4268("0x98")]()),G(l+_0x4268("0x48"),i,r)}},fail:function(e){P(_0x4268("0x88"),{result:_0x4268("0x68"),data:e,requestUrl:i,msg:_0x4268("0xa3")}),G(l+_0x4268("0x1f"),i,r)}})},P=function(e,t){switch(function(e){!0===n[_0x4268("0x2b")]&&(e=JSON[_0x4268("0x49")](e),navigator[_0x4268("0xa5")].match(/(iPhone|iPod|Android|ios)/i)?alert(e):console[_0x4268("0xb8")](e))}(t),e){case"ready":n[_0x4268("0x97")](t);break;case _0x4268("0x58"):n[_0x4268("0x58")](t);break;case _0x4268("0x88"):n[_0x4268("0x88")](t)}},D=function(e){var t=document.getElementById("fjs_auth_iframe");if(t)t[_0x4268("0x4e")][_0x4268("0x2a")]=_0x4268("0x8f");else{var i=n[_0x4268("0xd0")],o=n.timeout,a=document.createElement(_0x4268("0x87")),c=e?"display:none;":"",u="https://id.189.cn/source/files/ipmdn/js-sdk/iframe_auth"+(n[_0x4268("0xc0")]===_0x4268("0x13")?_0x4268("0xb9"):"")+_0x4268("0x45"),l=!0===i?_0x4268("0x2")+i:"",p=o?_0x4268("0x1b")+o:"",d=u+"?ptn="+btoa(_0x4268("0x44")+s+"&clientId="+r+_0x4268("0x9")+g+p+l);a[_0x4268("0x9b")]("id",_0x4268("0x4d")),a[_0x4268("0x9b")]("src",d),a[_0x4268("0x4e")][_0x4268("0x4c")]=c+_0x4268("0x57"),document[_0x4268("0xce")][_0x4268("0x14")](a)}},U=function(){var e=document[_0x4268("0x1e")]("fjs_auth_iframe");if(e){try{e[_0x4268("0x78")].document[_0x4268("0x50")](""),e[_0x4268("0x78")].document.clear()}catch(e){}e[_0x4268("0xcd")][_0x4268("0x19")](e)}},M=function(){m||(m=!0,t.addEventListener(_0x4268("0x65"),(function(e){var t=n[_0x4268("0xd0")];"10000"==e[_0x4268("0x42")][_0x4268("0x1d")]?(U(),P(_0x4268("0x58"),t?{result:"0",clientId:e[_0x4268("0x42")].clientId,sphone:e.data[_0x4268("0x9d")],tn:e[_0x4268("0x42")].tn,msg:_0x4268("0x28")}:{result:"0",accessCode:e[_0x4268("0x42")][_0x4268("0x9f")],fingerId:y,gwAuth:f,msg:"授权成功"})):e[_0x4268("0x42")][_0x4268("0x1d")]&&"10000"!==e[_0x4268("0x42")][_0x4268("0x1d")]&&(U(),P(_0x4268("0x88"),e[_0x4268("0x42")]))}),!1))},V=function(){v>=b+10?(E=!1,C=!1,e!==_0x4268("0x1a")||n.isNoUI?P(_0x4268("0x58"),O({result:"0",tn:s,accessCode:h,number:g,fingerId:y,gwAuth:f,msg:_0x4268("0x28")})):D()):(E=!0,_?j[_0x4268("0x3e")](JSON.stringify({st:y+"",bt:_0x4268("0x24"),authType:"2"})):N())},j={isSupportSDKFunc:function(e,t){return this[e](t)},getJsBrigeSdkFunc:function(e,n,r){if(t[_0x4268("0xc6")]&&_typeof(t[_0x4268("0xc6")][e])===_0x4268("0x90"))return n&&n.length>0?(t[_0x4268("0xc6")][e](n),!0):(t[_0x4268("0xc6")][e](),!0);try{var i={func:e,params:n,successCallBackFunc:r};return t[_0x4268("0xcc")][_0x4268("0x96")].EAccountJsBridge[_0x4268("0x20")](i),!0}catch(e){return!1}},getPreCodeParams:function(e){return j[_0x4268("0x99")]("getPreCodeParams",e,_0x4268("0xa2"))},callbackPreCodeParams:function(e){A||(e=JSON[_0x4268("0x6f")](e),i=e.pk,o=e.ps,a=e.taskId,function(e,t){d={appId:r,clientType:_0x4268("0x15"),format:_0x4268("0x5c"),paramKey:e,paramStr:t,version:_0x4268("0x5e")};for(var i=I(d),o="",a=0;a<i[_0x4268("0xca")];a++)o+=d[i[a]];n.getSignParams({encryValue:o})}(i,o))},preGetMobile:function(e){return j.getJsBrigeSdkFunc(_0x4268("0xc8"),e,_0x4268("0xf"))},callbackPreCode:function(t){if(!A)if(t=JSON[_0x4268("0x6f")](t),clearTimeout(T),"0"==t[_0x4268("0x1d")]){var r=t[_0x4268("0x42")].expiredTime,i=document.getElementById(_0x4268("0x34"));w(r),i&&e===_0x4268("0xbd")&&(i[_0x4268("0x6b")]=t[_0x4268("0x42")][_0x4268("0x53")]),h=t[_0x4268("0x42")].accessCode,g=t[_0x4268("0x42")][_0x4268("0x53")],f=t[_0x4268("0x42")].gwAuth,P(_0x4268("0x97"),{result:"0",msg:_0x4268("0xb2")}),n[_0x4268("0x6d")]||V()}else P("error",{result:t[_0x4268("0x1d")],msg:_0x4268("0xd1")})}},K=function(t){e===_0x4268("0xbd")&&(c[_0x4268("0x5a")](),function(){var e=document[_0x4268("0x1e")]("__21cn__ejs-ok-btn"),t=document[_0x4268("0x1e")](_0x4268("0x74")),n=document[_0x4268("0x1e")](_0x4268("0x66"));e&&e[_0x4268("0x80")]("touchend",(function(){V()})),t&&t[_0x4268("0x80")](_0x4268("0x12"),(function(){c.hideModal(),P(_0x4268("0x88"),{result:_0x4268("0x18"),msg:_0x4268("0x4f")})})),n&&n[_0x4268("0x80")](_0x4268("0x12"),(function(){c[_0x4268("0x98")]()}))}()),n=t||{},y=(new EAccountFingerprint)[_0x4268("0x7f")](),r=n[_0x4268("0x3d")],M(),j[_0x4268("0x79")](_0x4268("0x3e"),JSON.stringify({st:y+"",bt:_0x4268("0x24"),authType:"2"}))?(T=setTimeout((function(){A=!0,P(_0x4268("0x88"),{result:_0x4268("0x93"),msg:_0x4268("0xd1")})}),3e3),_=!0):(k(),_=!1)},F=function(e){return encodeURIComponent(e)},G=function(e,t,n){var i,o,a=F(location[_0x4268("0x26")]),s=F(location[_0x4268("0x86")]);e=F(e),t=F(t);var c=(new Date)[_0x4268("0x92")]()-n,l=new Image;i=_0x4268("0x41")+r+_0x4268("0xd4")+a+"&hs="+s+_0x4268("0xad")+c+"&tt="+e+_0x4268("0xb1")+n+_0x4268("0x73")+t,o=u+_0x4268("0xc5")+i,l.src=o},Y={};return e===_0x4268("0x6a")||e===_0x4268("0x1a")?Y.getAccessCode=K:Y[_0x4268("0x10")]=K,Y[_0x4268("0x5")]=function(e,t){if(e)if(p=e,d.clientId=t,r=t,_){var n="https://id6.me/auth/preauth.do?"+_0x4268("0xd5")+r+_0x4268("0x52")+i+_0x4268("0x77")+o+"&sign="+p;j[_0x4268("0xb0")](JSON.stringify({taskId:a,url:n}))}else N();else P(_0x4268("0x88"),{result:_0x4268("0x2f"),msg:_0x4268("0x8b")})},t[_0x4268("0x6c")]=j,Y.getSigin=function(e,t){return n=t||{},y=(new EAccountFingerprint)[_0x4268("0x7f")](),k(e)},Y.OpenAuth=function(){D()},Y}("fjs",Cf),fjs$1),Cf,chrsz=8;function hex_md5(e){return binl2hex(core_md5(str2binl(e),e.length*chrsz))}function core_md5(e,t){e[t>>5]|=128<<t%32,e[14+(t+64>>>9<<4)]=t;for(var n=1732584193,r=-271733879,i=-1732584194,o=271733878,a=0;a<e.length;a+=16){var s=n,c=r,u=i,l=o;n=md5_ff(n,r,i,o,e[a+0],7,-680876936),o=md5_ff(o,n,r,i,e[a+1],12,-389564586),i=md5_ff(i,o,n,r,e[a+2],17,606105819),r=md5_ff(r,i,o,n,e[a+3],22,-1044525330),n=md5_ff(n,r,i,o,e[a+4],7,-176418897),o=md5_ff(o,n,r,i,e[a+5],12,1200080426),i=md5_ff(i,o,n,r,e[a+6],17,-1473231341),r=md5_ff(r,i,o,n,e[a+7],22,-45705983),n=md5_ff(n,r,i,o,e[a+8],7,1770035416),o=md5_ff(o,n,r,i,e[a+9],12,-1958414417),i=md5_ff(i,o,n,r,e[a+10],17,-42063),r=md5_ff(r,i,o,n,e[a+11],22,-1990404162),n=md5_ff(n,r,i,o,e[a+12],7,1804603682),o=md5_ff(o,n,r,i,e[a+13],12,-40341101),i=md5_ff(i,o,n,r,e[a+14],17,-1502002290),n=md5_gg(n,r=md5_ff(r,i,o,n,e[a+15],22,1236535329),i,o,e[a+1],5,-165796510),o=md5_gg(o,n,r,i,e[a+6],9,-1069501632),i=md5_gg(i,o,n,r,e[a+11],14,643717713),r=md5_gg(r,i,o,n,e[a+0],20,-373897302),n=md5_gg(n,r,i,o,e[a+5],5,-701558691),o=md5_gg(o,n,r,i,e[a+10],9,38016083),i=md5_gg(i,o,n,r,e[a+15],14,-660478335),r=md5_gg(r,i,o,n,e[a+4],20,-405537848),n=md5_gg(n,r,i,o,e[a+9],5,568446438),o=md5_gg(o,n,r,i,e[a+14],9,-1019803690),i=md5_gg(i,o,n,r,e[a+3],14,-187363961),r=md5_gg(r,i,o,n,e[a+8],20,1163531501),n=md5_gg(n,r,i,o,e[a+13],5,-1444681467),o=md5_gg(o,n,r,i,e[a+2],9,-51403784),i=md5_gg(i,o,n,r,e[a+7],14,1735328473),n=md5_hh(n,r=md5_gg(r,i,o,n,e[a+12],20,-1926607734),i,o,e[a+5],4,-378558),o=md5_hh(o,n,r,i,e[a+8],11,-2022574463),i=md5_hh(i,o,n,r,e[a+11],16,1839030562),r=md5_hh(r,i,o,n,e[a+14],23,-35309556),n=md5_hh(n,r,i,o,e[a+1],4,-1530992060),o=md5_hh(o,n,r,i,e[a+4],11,1272893353),i=md5_hh(i,o,n,r,e[a+7],16,-155497632),r=md5_hh(r,i,o,n,e[a+10],23,-1094730640),n=md5_hh(n,r,i,o,e[a+13],4,681279174),o=md5_hh(o,n,r,i,e[a+0],11,-358537222),i=md5_hh(i,o,n,r,e[a+3],16,-722521979),r=md5_hh(r,i,o,n,e[a+6],23,76029189),n=md5_hh(n,r,i,o,e[a+9],4,-640364487),o=md5_hh(o,n,r,i,e[a+12],11,-421815835),i=md5_hh(i,o,n,r,e[a+15],16,530742520),n=md5_ii(n,r=md5_hh(r,i,o,n,e[a+2],23,-995338651),i,o,e[a+0],6,-198630844),o=md5_ii(o,n,r,i,e[a+7],10,1126891415),i=md5_ii(i,o,n,r,e[a+14],15,-1416354905),r=md5_ii(r,i,o,n,e[a+5],21,-57434055),n=md5_ii(n,r,i,o,e[a+12],6,1700485571),o=md5_ii(o,n,r,i,e[a+3],10,-1894986606),i=md5_ii(i,o,n,r,e[a+10],15,-1051523),r=md5_ii(r,i,o,n,e[a+1],21,-2054922799),n=md5_ii(n,r,i,o,e[a+8],6,1873313359),o=md5_ii(o,n,r,i,e[a+15],10,-30611744),i=md5_ii(i,o,n,r,e[a+6],15,-1560198380),r=md5_ii(r,i,o,n,e[a+13],21,1309151649),n=md5_ii(n,r,i,o,e[a+4],6,-145523070),o=md5_ii(o,n,r,i,e[a+11],10,-1120210379),i=md5_ii(i,o,n,r,e[a+2],15,718787259),r=md5_ii(r,i,o,n,e[a+9],21,-343485551),n=safe_add(n,s),r=safe_add(r,c),i=safe_add(i,u),o=safe_add(o,l)}return Array(n,r,i,o)}function md5_cmn(e,t,n,r,i,o){return safe_add(bit_rol(safe_add(safe_add(t,e),safe_add(r,o)),i),n)}function md5_ff(e,t,n,r,i,o,a){return md5_cmn(t&n|~t&r,e,t,i,o,a)}function md5_gg(e,t,n,r,i,o,a){return md5_cmn(t&r|n&~r,e,t,i,o,a)}function md5_hh(e,t,n,r,i,o,a){return md5_cmn(t^n^r,e,t,i,o,a)}function md5_ii(e,t,n,r,i,o,a){return md5_cmn(n^(t|~r),e,t,i,o,a)}function safe_add(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function bit_rol(e,t){return e<<t|e>>>32-t}function str2binl(e){for(var t=Array(),n=(1<<chrsz)-1,r=0;r<e.length*chrsz;r+=chrsz)t[r>>5]|=(e.charCodeAt(r/chrsz)&n)<<r%32;return t}function binl2hex(e){for(var t="0123456789abcdef",n="",r=0;r<4*e.length;r++)n+=t.charAt(e[r>>2]>>r%4*8+4&15)+t.charAt(e[r>>2]>>r%4*8&15);return n}function isNative(e){return"function"==typeof e&&/native code/.test(e.toString())}function isNumber(e){return"[object Number]"===Object.prototype.toString.call(e)}function isFunction(e){return"[object Function]"===Object.prototype.toString.call(e)}function isArray(e){return Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}function detecEventSupport(e){var t=document.createElement("div"),n="on".concat(e);return(e=n in t)||(t.setAttribute(n,"xxx"),e="function"==typeof t[n]),t=null,e}!function(_0x8160f,_0x90308c){var _0x49cf5a={utilCreateXHR:function(e){var t=e&&e.window||window;if(t.XMLHttpRequest)return new t.XMLHttpRequest;for(var n=["MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","Microsoft.XMLHTTP"],r=0;r<n.length;r++)try{return new t.ActiveXObject(n[r])}catch(e){}},parseJson:function parseJson(_0x21ff05){var _0x498f1f=!_0x21ff05&&{code:"ER_NOBODY",summary:"responseText is empty"};if(_0x8160f.JSON&&JSON.parse)try{_0x498f1f=JSON.parse(_0x21ff05)}catch(e){}if(!_0x498f1f)try{_0x498f1f=eval("("+_0x21ff05+")")}catch(e){_0x498f1f={code:"ER_INVALIDJSON",summary:"responseText is invalid json"}}return _0x498f1f},ajax:function(e){var t=this,n=(e=e||{}).request||{},r=this.utilCreateXHR(e),i=e.success||new Function,o=e.error||new Function,a=n.timeout||_0x1b41ab.timeout||3e4,s=null;0<a&&(s=setTimeout((function(){3==r.readyState&&200==r.status||r.abort()}),a)),r.onreadystatechange=function(e){4==r.readyState&&(clearTimeout(s),0!=r.status?304==r.status||200<=r.status&&r.status<300?i({result:t.parseJson(r.responseText),text:r.responseText,status:r.status}):o({result:{code:"ER_NETWORK",summary:"network has error"},text:r.responseText,status:r.status}):o({result:{code:"ER_STATUS",summary:"status is 0当前超时时间设置为:"+a}}))},e=n.method&&n.method.toLowerCase(),r.open(e||"get",n.url,!0);var c=n.data;if(!n.isFormData&&"object"==_typeof(c)){for(var u in c=[],n.data)c.push(u+"="+encodeURIComponent(n.data[u]));c=c.join("&")}if(n.headers)for(var u in n.headers)r.setRequestHeader(u,n.headers[u]);r.send(c="post"==e&&c?c:null)}},_0x2f4a3a={addHandler:function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n},rmoveHandler:function(e,t,n){e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent?e.detachEvent("on"+t,n):e["on"+t]=null},getEvent:function(e){return e||window.event},getTarget:function(e){return e.target||e.srcElement},preventDefault:function(e){e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},getRelateTarget:function(e){return e.relatedTarget||e.toElement||e.fromElement||null},getButton:function(e){if(document.implementation.hasFeature("MouseEvent","2.0"))return e.button;switch(e.button){case 0:case 1:case 3:case 5:case 7:return 0;case 2:case 6:return 2;case 4:return 1}},getCharCode:function(e){return"number"==typeof e.charCode?e.charCode:e.keyCode}},_0x3008ef={httpsPreGetmobile:{pro:"https://verify.cmpassport.com/h5/httpsPreGetmobile"},getTelecomUrl:{pro:"https://www.cmpassport.com/h5/onekeylogin/getNewTelecomPhonescrip"},getTelecomToken:{pro:"https://www.cmpassport.com/h5/onekeylogin/CTCallback"},getUnicomUrl:{pro:"https://www.cmpassport.com/h5/onekeylogin/getNewUnicomPhonescrip"},getUnicomToken:{pro:"https://www.cmpassport.com/h5/onekeylogin/CUCallback"},logReport:{pro:"https://log-h5.cmpassport.com:9443/log/logReport"},getToken:{pro:"https://www.cmpassport.com//h5/onekeylogin/authGetToken"},getPageOpt:{pro:"https://www.cmpassport.com//h5/onekeylogin/getPageOption"}},_0x2c45a0={YDData:{code:"-1",message:""},CTData:{code:"-1",message:""},CUData:{code:"-1",message:""}},_0x4231be={layerStyle:{width:"80%",height:"240px",bgColor:"#FFFFFF",borderRadius:"8px"},maskStyle:{ifShowMask:!1,bgColor:"#000000",opacity:"0.6"},phoneStyle:{width:"86%",fontSize:"22px",fontColor:"#333333",high:"93px",left:"center"},titleStyle:{ifShow:!1,name:"本机号码登录",fontColor:"#444444",fontSize:"18px",high:"40px",left:"center"},agreeStyle:{width:"90%",fontSize:"12px",textalign:"center",fontColor:"#999999",hrefColor:"#1B82EB",high:"146px",left:"center",checkedImage:"",agreeArr:[]},closeBtnStyle:{ifShowBtn:!0,btnImage:"https://www.cmpassport.com/h5/js/jssdk_auth/image/closeIcon.png",top:"12px",right:"12px",width:"16px",height:"16px"},customControlStyle:{ifShow:!1,width:"",height:"24px",high:"205px",left:"center",bgColor:"#fff",border:"0",borderRadius:"",url:"",name:"其他登录方式",fontSize:"16px",fontColor:"#392211",textAlign:"center",textDecoration:""},submitBtnStyle:{ifShow:!1,name:"确认授权登录",fontColor:"#FFFFFF",fontSize:"14px",textAlign:"center",bgColor:"#1B82EB",width:"90%",height:"46px",borderRadius:"8px",high:"120px",left:"center",lineHeight:""},errTipStyle:{high:"center",left:"center"}},_0x26e921={},_0x413441={getUuId:function(e,t){var n,r,i="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),o=[];if(t=t||i.length,e)for(n=0;n<e;n++)o[n]=i[0|Math.random()*t];else for(o[8]=o[13]=o[18]=o[23]="-",o[14]="4",n=0;n<36;n++)o[n]||(r=0|16*Math.random(),o[n]=i[19==n?3&r|8:r]);return o.join("")},getFingerPrint:function(){return encodeURIComponent(_0x316895(_0x1ddc52()))},dateFormat:function(e,t){var n,r={"M+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds(),"q+":Math.floor((e.getMonth()+3)/3),"S+":e.getMilliseconds()};for(n in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length))),r)new RegExp("("+n+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?r[n]:((3==RegExp.$1.length&&"S+"==n?"000":"00")+r[n]).substr((""+r[n]).length)));return t},isJSON:function(e){if("string"==typeof e)try{var t=JSON.parse(e);return!("object"!=_typeof(t)||!t)}catch(e){return!1}},getScollPostion:function(){var e,t,n,r;return document.documentElement&&document.documentElement.scrollTop?(e=document.documentElement.scrollTop,t=document.documentElement.scrollLeft,n=document.documentElement.scrollWidth,r=document.documentElement.scrollHeight):document.body&&(e=document.body.scrollTop,t=document.body.scrollLeft,n=document.body.scrollWidth,r=document.body.scrollHeight),{top:e,left:t,width:n,height:r}},getSystem:function(){var e=-1<(t=navigator.userAgent).indexOf("Android")||-1<t.indexOf("Linux"),t=!!t.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);return e?"0":t?"1":"3"},getHexColorByRGBA:function(e){var t=e.replace(/rgba?\(/,"").replace(/\)/,"").replace(/[\s+]/g,"").split(","),n=parseFloat(t[3]||1),r=Math.floor(n*parseInt(t[0])+255*(1-n));return e=Math.floor(n*parseInt(t[1])+255*(1-n)),n=Math.floor(n*parseInt(t[2])+255*(1-n)),"#"+("0"+r.toString(16)).slice(-2)+("0"+e.toString(16)).slice(-2)+("0"+n.toString(16)).slice(-2)},getHexColorByRGB:function(e){if(/^(rgb|RGB)/.test(e)){for(var t="#",n=e.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(","),r=0;r<n.length;r++){var i=Number(n[r]).toString(16);"0"===i&&(i+=i),t+=i}return t}return String(e)}};function _0x2dd7f0(e,t){t=t||2e3;var n=document.createElement("div");n.classList.add("ydrz-toast-wrap"),n.id="YDRZToast",n.innerHTML="<div class='ydrz-toast-div'><p class='ydrz-toast-p'>"+e+"</p></div>",document.body.appendChild(n);var r=setTimeout((function(){document.body.removeChild(n),clearTimeout(r)}),t)}var _0x1b41ab={version:"",openType:"",timestamp:_0x413441.dateFormat(new Date,"yyyyMMddhhmmssSSS"),appId:"",traceId:"",msgId:"",sign:"",expandParams:"",isTest:"",errCallback:null,succCallback:null,layerCallback:null,authPageType:"1",userInformation:_0x413441.getFingerPrint(),businessType:"8",status:!1,loading:!0,v:"20220216",resourceHref:"https://www.cmpassport.com/h5/js/jssdk_auth/image/",ifStopGetToken:!1,ifLoadIframe:!1,ifInitOptions:!1,maskLength:0,keytype:"1",maskPhone:"",accessToken:"",authPageUrl:"",authLevel:"",authName:"",customerPrivacyConfig:"",oper:"",operatorNetData:"",clickKeyBoard:0},_0x32d2cb,_0x2c5574,_0x5359a2,_0x923594;function _0x1ddc52(){var e=navigator.userAgent,t="";-1<e.indexOf("Android")||e.indexOf("Linux");try{var n=_0x8160f.navigator.platform+"@@"+_0x8160f.navigator.userAgent+"@@"+_0x8160f.navigator.appVersion+"@@"+_0x8160f.navigator.cookieEnabled+"@@"+_0x8160f.navigator.cpuClass+"@@"+_0x8160f.navigator.hardwareConcurrency+"@@"+_0x8160f.navigator.language+"@@"+_0x8160f.navigator.plugins+"@@"+_0x8160f.screen.availWidth+"@@"+_0x8160f.navigator.availHeight+"@@"+_0x8160f.screen.colorDepth+"@@"+_0x8160f.Date.getTimezoneOffset,r=_0x8160f.navigator.userAgent;100<r.length&&(r=r.substring(0,100)),t=_0x8160f.navigator.platform+"@@"+r+"@@"+hex_md5(n)}catch(e){}return t}function _0x316895(e){var t,n,r,i,o,a,s="",c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",u=0;for(e=_0x2b7501(e);u<e.length;)r=(a=e.charCodeAt(u++))>>2,i=(3&a)<<4|(t=e.charCodeAt(u++))>>4,o=(15&t)<<2|(n=e.charCodeAt(u++))>>6,a=63&n,isNaN(t)?o=a=64:isNaN(n)&&(a=64),s=s+c.charAt(r)+c.charAt(i)+c.charAt(o)+c.charAt(a);return s}function _0x2b7501(e){e=e.replace(/\r\n/g,"\n");for(var t="",n=0;n<e.length;n++){var r=e.charCodeAt(n);r<128?t+=String.fromCharCode(r):(127<r&&r<2048?t+=String.fromCharCode(r>>6|192):(t+=String.fromCharCode(r>>12|224),t+=String.fromCharCode(r>>6&63|128)),t+=String.fromCharCode(63&r|128))}return t}var _0x5ca6c4={getConnection:function(e){""==_0x1b41ab.msgId&&(_0x1b41ab.msgId=_0x413441.getUuId(32,32)),e={appid:e,msgid:_0x1b41ab.msgId,netType:""};try{var t=navigator.connection||navigator.mozConnection||navigator.webkitConnection||{type:"unknown"};e.netType="none"!=t.type&&t.type||"unknown"}catch(t){e.netType="unknown"}return e},init:function(){if(!(event.data.UC_MSG_Method||"https://www.cmpassport.com"!=event.origin&&"https://testcert.cmpassport.com:7002"!=event.origin&&"http://120.197.235.102"!=event.origin)){var e=document.getElementById("auth");try{e.contentWindow.document.write(""),e.contentWindow.document.clear()}catch(e){}e&&(event.data.msgId||event.data.code)&&(e.parentNode.removeChild(e),_0x1b41ab.loading=!0,e=event.data,_0x1b41ab.operatorNetData&&(e.operatorNetData=_0x1b41ab.operatorNetData),"103000"===event.data.code&&0==_0x1b41ab.status?(_0x1b41ab.succCallback(e),_0x8160f.removeEventListener("message",this.init,!1),_0x1b41ab.status=!0):0==_0x1b41ab.status&&(_0x1b41ab.errCallback(e),_0x8160f.removeEventListener("message",this.init,!1),_0x1b41ab.status=!0))}},getTokenInfo:function(e){_0x1b41ab.loading&&(_0x55bc0e.clearLogParam(),_0x1b41ab.status=!1,_0x1b41ab.msgId=e.data.traceId,_0x1b41ab.traceId=e.data.traceId,_0x1b41ab.version=e.data.version,_0x1b41ab.openType=e.data.openType,_0x1b41ab.timestamp=e.data.timestamp,_0x1b41ab.appId=e.data.appId,_0x1b41ab.sign=e.data.sign,_0x1b41ab.timeout=e.data.timeout,_0x1b41ab.expandParams=e.data.expandParams,_0x1b41ab.isTest=e.data.isTest,_0x1b41ab.succCallback=void 0===e.success?function(){}:e.success,_0x1b41ab.errCallback=void 0===e.error?function(){}:e.error,_0x1b41ab.layerCallback=void 0===e.layerCallback?function(){}:e.layerCallback,_0x1b41ab.authPageType=e.data.authPageType||"0",_0x1b41ab.maskLength=0,_0x1b41ab.clickKeyBoard=0,_0x8160f.removeEventListener("message",_0x5ca6c4.init,!1),_0x8160f.addEventListener("message",_0x5ca6c4.init,!1),_0x413441.getSystem(),"unknown"==(e=_0x5ca6c4.getConnection(e.data.appId).netType)||"cellular"==e?("1"==_0x1b41ab.authPageType||"2"==_0x1b41ab.authPageType?_0x1b41ab.ifLoadIframe=!1:(_0x1b41ab.ifLoadIframe=!0,(_0x32d2cb=document.createElement("iframe")).setAttribute("id","auth"),_0x32d2cb.style.display="none",document.body.appendChild(_0x32d2cb)),_0x1b41ab.ifStopGetToken?_0x5ca6c4.getYDPhoneNumber():_0x5ca6c4.endGetToken()):(_0x1b41ab.ifLoadIframe=!1,e={code:"504",message:"网络环境不支持取号",msgId:_0x1b41ab.msgId},this.overGetToken(_0x1b41ab.errCallback,e)))},getYDPhoneNumber:function(){var e=this,t={version:_0x1b41ab.version,timestamp:_0x1b41ab.timestamp,appId:_0x1b41ab.appId,businessType:_0x1b41ab.businessType,traceId:_0x1b41ab.traceId,msgId:_0x1b41ab.traceId,sign:_0x1b41ab.sign,authPageType:_0x1b41ab.authPageType,userInformation:_0x1b41ab.userInformation,expandParams:_0x1b41ab.expandParams},n="0"===_0x1b41ab.isTest?_0x3008ef.httpsPreGetmobile.test01:_0x3008ef.httpsPreGetmobile.pro;try{_0x1b41ab.loading&&(_0x1b41ab.loading=!1,_0x49cf5a.ajax({request:{url:n,method:"post",data:JSON.stringify(t),timeout:_0x1b41ab.timeout},success:function(t){(t=t.result.body).operatorNetData?_0x1b41ab.operatorNetData=t.operatorNetData:_0x1b41ab.operatorNetData="",t.keytype&&(_0x1b41ab.keytype=t.keytype),"103000"===t.resultCode?(_0x1b41ab.accessToken=t.accessToken||"",_0x1b41ab.maskPhone=t.maskPhone||"",_0x1b41ab.authPageUrl=t.authPageUrl||"",_0x1b41ab.authLevel=t.authLevel||"",_0x1b41ab.authName=t.appName||"",_0x1b41ab.customerPrivacyConfig=t.customerPrivacyConfig||"",_0x1b41ab.oper="CM",e.getAuthentication()):(_0x2c45a0.YDData={code:t.resultCode,message:t.resultDesc},_0x1b41ab.ifStopGetToken?e.overGetToken(_0x1b41ab.errCallback):_0x5ca6c4.endGetToken())},error:function(t){_0x2c45a0.YDData={code:"500",message:t.result&&t.result.summary||"网络异常,请检查网络设置"},_0x1b41ab.ifStopGetToken?e.overGetToken(_0x1b41ab.errCallback):_0x5ca6c4.endGetToken()}}))}catch(e){throw new Error(e)}},getAuthentication:function(){var e,t,n;("5"==_0x1b41ab.authLevel||_0x1b41ab.authPageUrl)&&_0x1b41ab.authLevel&&_0x1b41ab.accessToken?"5"!=_0x1b41ab.authLevel&&"4"!=_0x1b41ab.authLevel&&"6"!=_0x1b41ab.authLevel?"2"==_0x1b41ab.authPageType?this.getLayerConf():(_0x32d2cb.style.cssText="width: 100%;height: 100%;border:0;position: fixed;top:0;left:0;right:0;bottom:0;z-index: 999999999999;background: #fff;",e=_0x1b41ab.authPageUrl,n={traceId:_0x1b41ab.traceId,accessToken:_0x1b41ab.accessToken,maskPhone:_0x1b41ab.maskPhone,authLevel:_0x1b41ab.authLevel,authName:_0x1b41ab.authName,userInformation:_0x1b41ab.userInformation,appId:_0x1b41ab.appId,expandParams:_0x1b41ab.expandParams,isTest:_0x1b41ab.isTest,oper:_0x1b41ab.oper},t=e+"?traceId="+_0x1b41ab.traceId+"&accessToken="+_0x1b41ab.accessToken+"&maskPhone="+_0x1b41ab.maskPhone+"&authLevel="+_0x1b41ab.authLevel+"&authName="+_0x1b41ab.authName+"&userInformation="+_0x1b41ab.userInformation+"&appId="+_0x1b41ab.appId+"&expandParams="+_0x1b41ab.expandParams+"&isTest="+_0x1b41ab.isTest+"&oper="+_0x1b41ab.oper+"&from="+window.location.origin+"&authPageType="+_0x1b41ab.authPageType+"&v="+_0x1b41ab.v,_0x32d2cb.src=t,_0x413441.isJSON(_0x1b41ab.customerPrivacyConfig)&&"3"!=_0x1b41ab.authPageType?_0x32d2cb.onload=function(){_0x32d2cb.contentWindow.postMessage(_0x1b41ab.customerPrivacyConfig,e)}:"3"==_0x1b41ab.authPageType&&(_0x32d2cb.onload=function(){_0x32d2cb.contentWindow.postMessage(_0x26e921,e)})):(n={code:"103000",message:"获取AccessToken成功",msgId:_0x1b41ab.msgId,accessToken:_0x1b41ab.accessToken,maskPhone:_0x1b41ab.maskPhone,oper:_0x1b41ab.oper,appId:_0x1b41ab.appId,authLevel:_0x1b41ab.authLevel},this.overGetToken(_0x1b41ab.succCallback,n)):(n={code:"509",message:"参数缺失",msgId:_0x1b41ab.msgId},this.overGetToken(_0x1b41ab.errCallback,n))},authGetToken:function(e){var t=this,n=hex_md5((e.data.maskPhone||_0x1b41ab.maskPhone).replace(/\*+/g,e.data.maskVal)),r=void 0===e.success?function(){}:e.success,i=void 0===e.error?function(){}:e.error,o={header:{interfaceVersion:e.data.version,timestamp:_0x413441.dateFormat(new Date,"yyyyMMddhhmmssSSS"),appId:e.data.appId,businessType:_0x1b41ab.businessType,traceId:e.data.traceId,"Content-Type":"application/json"},body:{accessToken:e.data.accessToken,phone:n,userInformation:_0x1b41ab.userInformation,expandParams:e.data.expandParams}};n="0"===e.data.isTest?_0x3008ef.getToken.test01:_0x3008ef.getToken.pro;try{_0x49cf5a.ajax({request:{headers:o.header,url:n,method:"post",data:JSON.stringify(o.body)},success:function(n){var o;_0x2c5574&&(_0x2c5574.parentNode.removeChild(_0x2c5574),_0x2c5574=null),n=n.result,!e.data.authPageType||"1"!=e.data.authPageType&&"2"!=e.data.authPageType||"104012"==n.resultCode||_0x923594.closeMark(),"103000"===n.resultCode?(o={code:n.resultCode,token:n.data.token,userInformation:_0x1b41ab.userInformation,msgId:e.data.traceId,message:n.desc},t.overAuthGetToken(r,o)):e.data.authPageType&&"104012"===n.resultCode&&"1"!=_0x1b41ab.authLevel&&"5"!=_0x1b41ab.authLevel?_0x923594.showErrorTips("号码有误,请重新填写"):(o={code:n.resultCode,message:n.desc,msgId:e.data.traceId},t.overAuthGetToken(i,o))},error:function(n){!e.data.authPageType||"1"!=e.data.authPageType&&"2"!=e.data.authPageType||(_0x2c5574&&(_0x2c5574.parentNode.removeChild(_0x2c5574),_0x2c5574=null),_0x923594.closeMark());var r={code:"103005",message:"inner error",msgId:e.data.traceId};t.overAuthGetToken(i,r)}})}catch(e){throw new Error(e)}},endGetToken:function(){var e={code:"503",message:"获取token结束",msgId:_0x1b41ab.msgId};this.overGetToken(_0x1b41ab.errCallback,e)},overGetToken:function(e,t){var n;t&&"{}"!=JSON.stringify(t)?n=t:(n=_0x2c45a0).msgId=_0x1b41ab.msgId,_0x1b41ab.operatorNetData&&(n.operatorNetData=_0x1b41ab.operatorNetData),_0x1b41ab.ifLoadIframe&&(_0x32d2cb.parentNode.removeChild(_0x32d2cb),_0x1b41ab.ifLoadIframe=!1),_0x8160f.removeEventListener("message",this.init,!1),e&&e(n),_0x1b41ab.loading=!0},overAuthGetToken:function(e,t){var n;t&&"{}"!=JSON.stringify(t)?n=t:(n=_0x2c45a0).msgId=_0x1b41ab.msgId,_0x1b41ab.operatorNetData&&(n.operatorNetData=_0x1b41ab.operatorNetData),_0x1b41ab.ifLoadIframe&&(_0x32d2cb.parentNode.removeChild(_0x32d2cb),_0x1b41ab.ifLoadIframe=!1),_0x8160f.removeEventListener("message",this.init,!1),e&&e(n),_0x1b41ab.loading=!0},getLayerConf:function(){"2"==_0x1b41ab.authPageType&&_0x5359a2&&0<_0x5359a2.childNodes.length&&_0x923594.closeMark();var e={},t={interfaceVersion:"1.0",traceId:_0x1b41ab.msgId,appId:_0x1b41ab.appId,timestamp:_0x413441.dateFormat(new Date,"yyyyMMddhhmmssSSS"),businessType:_0x1b41ab.businessType},n="0"===_0x1b41ab.isTest?_0x3008ef.getPageOpt.test01:_0x3008ef.getPageOpt.pro;try{_0x49cf5a.ajax({request:{headers:t,url:n,method:"get",data:""},success:function(t){"103000"==(t=t.result).resultCode&&t.data.pageOption&&(e=t.data.pageOption),t=new _0x174327(e),_0x923594=new _0xaddc85(t)},error:function(t){var n=new _0x174327(e);_0x923594=new _0xaddc85(n)}})}catch(t){n=new _0x174327(e),_0x923594=new _0xaddc85(n)}}},_0x55bc0e={A:{logType1:{operType:"onekeylogin",traceid:"",appScene:"0",appid:"",networkType:"",clientType:"",userInformation:"",costtime_GetOwnerAppValidate:"",CMrequestTime_PreGetmobile:"",CMresponseTime_PreGetmobile:"",CM_resultCode:"",CTrequestTime_PreGetmobile:"",CTresponseTime_PreGetmobile:"",CT_resultCode:"",CUrequestTime_PreGetmobile:"",CUresponseTime_PreGetmobile:"",CU_resultCode:"",version:"2"},logType2:{operType:"onekeylogin",traceid:"",appid:"",authpageLoad:"",authpageCostTime:"",authpageType:"",authType:""},logType3:{operType:"onekeylogin",requestTime_GetToken:"",responseTime_GetToken:"",traceid:"",appid:"",loginbuttonClick:"",checkboxClick:"",keyboardClick:"",authpageReturn:""}},clearLogParam:function(){for(var e in this.A)for(var t in this.A[e])"operType"!==t&&"appScene"!==t&&"version"!==t&&(this.A[e][t]="")},setLog:function(e,t,n){this.A[e][t]=n},sendLog:function(e){var t,n=_0x413441.getUuId(32,32),r=hex_md5("2.0"+_0x1b41ab.appId+_0x1b41ab.timestamp+n+"@Fdiwmxy7CBDDQNUI"),i={};for(t in this.A[e])""==this.A[e][t]||(i[t]=this.A[e][t]);var o={header:{sign:r,msgid:n,version:"2.0",appid:_0x1b41ab.appId,systemtime:_0x1b41ab.timestamp,operType:"onekeylogin"},body:{log:i}};r=_0x3008ef.logReport.pro,(n=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP")).open("post",r,!0),n.send(JSON.stringify(o))}},_0x174327=function(e){return this.layerOption={},this.checkparam="1"==_0x1b41ab.authPageType?e:_0x26e921,this.defaultObject=_0x4231be,this.init(),this.layerOption.configBusinessName=e.configBusinessName||"",this.layerOption};_0x174327.prototype={constructor:_0x174327,init:function(){if("1"==_0x1b41ab.authLevel&&(this.defaultObject.phoneStyle.width="60%",this.defaultObject.submitBtnStyle.ifShow=!0),("1"==_0x1b41ab.authLevel||this.checkparam.submitBtnStyle&&this.checkparam.submitBtnStyle.ifShow)&&(this.defaultObject.phoneStyle.high="81px",this.defaultObject.agreeStyle.high="168px"),"1"!=_0x1b41ab.authPageType)if(this.checkparam&&"{}"!=JSON.stringify(this.checkparam))for(var e in this)"function"==typeof this[e]&&0==e.indexOf("check")&&this[e]();else this.layerOption=this.defaultObject;else{_layer_option=_0x4231be;var t=this.checkparam;if(_layer_option.agreeStyle.hrefColor=t.agreeTextColour||_0x4231be.agreeStyle.hrefColor,_layer_option.agreeStyle.checkedImage=t.agreeCheckPic||_0x4231be.agreeStyle.checkedImage,_layer_option.submitBtnStyle.name=t.agreeButtonText||_0x4231be.submitBtnStyle.name,_layer_option.submitBtnStyle.bgColor=t.agreeButtonText||_0x4231be.submitBtnStyle.bgColor,t.customControlsConf&&0!=JSON.parse(t.customControlsConf).length){var n=JSON.parse(t.customControlsConf);for(_layer_option.customControlStyle=[],e=0;e<n.length;e++){var r=n[e],i={ifShow:!0};i.width=r.width,i.height=r.height,i.high=r.high,i.left=r.left,i.bgColor=r["background-color"],i.border=r.border||"0",i.borderRadius=r["border-radius"],i.url=r.url,i.name=r.name,i.fontSize=r["font-size"],i.fontColor=r.color,i.textAlign=r["text-align"],i.textDecoration=r["text-decoration"],_layer_option.customControlStyle[e]=i}}this.layerOption=_layer_option}},setParam:function(e,t){for(var n=this.checkparam[t]||{},r=this.defaultObject[t],i={},o=0,a=e.length;o<a;o++){var s=e[o];i[s]=n[s]||r[s]}return this.layerOption[t]=i},caculateColor:function(e,t){return e=e.toLowerCase()||"",t=t.toLowerCase()||"",("0"==e.indexOf("rgba")?_0x413441.getHexColorByRGBA(e):"0"==e.indexOf("rgb")?_0x413441.getHexColorByRGB(e):e)==("0"==t.indexOf("rgba")?_0x413441.getHexColorByRGBA(t):"0"==t.indexOf("rgb")?_0x413441.getHexColorByRGB(t):t)},validateTitleName:function(e){return e.length<=10},checkLayerStyle:function(){this.setParam(["width","height","bgColor","borderRadius"],"layerStyle")},checkMaskStyle:function(){this.setParam(["ifShowMask","bgColor","opacity"],"maskStyle")},checkTitleStyle:function(){this.setParam(["ifShow","name","fontColor","fontSize","high","left"],"titleStyle"),this.layerOption.titleStyle.name.slice(0,10)},checkPhoneStyle:function(){var e=this.setParam(["width","fontSize","fontColor","high","left"],"phoneStyle").fontColor,t=this.layerOption.layerStyle.bgColor;this.caculateColor(e,t)&&(this.layerOption.layerStyle.bgColor=this.defaultObject.layerStyle.bgColor,this.layerOption.phoneStyle.fontColor=this.defaultObject.phoneStyle.fontColor)},checkAgreeStyle:function(){var e=(n=this.setParam(["width","fontSize","textalign","textAlign","fontColor","hrefColor","high","left","checkedImage","agreeArr","lineHeight"],"agreeStyle")).fontColor,t=n.hrefColor,n=this.layerOption.layerStyle.bgColor;this.caculateColor(e,n)&&(this.layerOption.layerStyle.bgColor=this.defaultObject.layerStyle.bgColor,this.layerOption.agreeStyle.fontColor=this.defaultObject.agreeStyle.fontColor),this.caculateColor(t,n)&&(this.layerOption.layerStyle.bgColor=this.defaultObject.layerStyle.bgColor,this.layerOption.agreeStyle.hrefColor=this.defaultObject.agreeStyle.hrefColor)},checkCloseBtnStyle:function(){this.setParam(["ifShowBtn","btnImage","top","high","right","left","width","left","height"],"closeBtnStyle")},checkCustomControlStyle:function(){this.setParam(["ifShow","width","height","high","left","bgColor","border","borderRadius","url","name","fontSize","fontColor","textAlign","textDecoration"],"customControlStyle")},checkSubmitBtnStyle:function(){var e=this.setParam(["ifShow","name","fontColor","fontSize","textAlign","bgColor","width","height","borderRadius","high","left","lineHeight"],"submitBtnStyle");"1"==_0x1b41ab.authLevel&&(this.layerOption.submitBtnStyle.ifShow=!0),this.layerOption.submitBtnStyle.lineHeight=this.layerOption.submitBtnStyle.height;var t=e.bgColor,n=e.fontColor;e=this.layerOption.layerStyle.bgColor,(this.caculateColor(t,e)||this.caculateColor(t,n))&&(this.layerOption.layerStyle.bgColor=this.defaultObject.layerStyle.bgColor,this.layerOption.submitBtnStyle.bgColor=this.defaultObject.submitBtnStyle.bgColor,this.layerOption.submitBtnStyle.fontColor=this.defaultObject.submitBtnStyle.fontColor),this.layerOption.submitBtnStyle.name.slice(0,10)},checkErrTipStyle:function(){this.setParam(["high","left"],"errTipStyle")}};var _0xaddc85=function(e){if(this.k="",this.S="",this.T=[],this.styleObj=e,this.C=!1,this.I="",this.submitBtn=null,this.layerType="2"==_0x1b41ab.authPageType?this.styleObj.maskStyle.ifShowMask?3:2:1,"2"==this.layerType&&!_0x1b41ab.ifInitOptions){var t={code:"505",msgId:_0x1b41ab.msgId,message:"未初始化弹窗配置项"};return _0x1b41ab.errCallback(t),void(_0x1b41ab.loading=!0)}this.authLevel=_0x1b41ab.authLevel,this.maskPhone=_0x1b41ab.maskPhone,this.maskLength=0,this.pNode="2"==this.layerType?_0x5359a2:document.getElementsByTagName("body")[0],_0x413441.dateFormat(new Date,"yyyyMMddhhmmssSSS");try{for(var n in this)"function"==typeof this[n]&&0==n.indexOf("createLayer")&&this[n]();this.ifOverPage(),_0x413441.dateFormat(new Date,"yyyyMMddhhmmssSSS"),t={code:"103000",msgId:_0x1b41ab.msgId,message:"弹窗加载成功"},"2"==_0x1b41ab.authPageType&&(_0x1b41ab.succCallback(t),_0x1b41ab.loading=!0)}catch(e){_0x413441.dateFormat(new Date,"yyyyMMddhhmmssSSS"),t={code:"506",msgId:_0x1b41ab.msgId,message:"弹窗加载失败",err:e.stack},_0x1b41ab.errCallback(t),_0x1b41ab.loading=!0}};_0xaddc85.prototype={constructor:_0xaddc85,setPageByOption:function(e,t,n){if("[object Object]"===Object.prototype.toString.call(t))for(var r in t){var i=t[r];switch(r){case"width":e.style.width=i;break;case"height":e.style.height=i;break;case"top":case"high":"center"==i?(e.style.bottom="0",e.style.top="0"):e.style.top=i;break;case"left":"center"==i?(e.style.left="0",e.style.right="0"):e.style.left=i;break;case"right":"center"==i?(e.style.left="0",e.style.right="0"):e.style.right=i;break;case"fontColor":e.style.color=i;break;case"fontFamily":e.style.fontFamily=i;break;case"fontSize":e.style.fontSize=i;break;case"bgColor":e.style.backgroundColor=i;break;case"border":e.style.border=i;break;case"borderRadius":e.style.borderRadius=i;break;case"textDecoration":e.style.textDecoration=i;break;case"textalign":case"textAlign":e.style.textAlign=i;break;case"fontWeight":e.style.fontWeight=i;break;case"lineHeight":e.style.lineHeight=i;break;case"opacity":e.style.opacity=i}}},createLayerWrapper:function(){var e=document.createElement("div");e.id=1===this.layerType?"YDRZLayer":"YDRZLayerTwo",e.className=3===this.layerType?"ydrz-layer-mark-two-wrap ydrz-extra-css":2===this.layerType?"ydrz-layer-mark-two-wrap":"ydrz-layer-mark-wrap",this.S=e,this.pNode.appendChild(this.S)},createLayerPannel:function(){var e=this.styleObj.layerStyle,t=document.createElement("div");t.id=1===this.layerType?"YDRZ_Modal":"YDRZ_Modal_two",t.className=2===this.layerType?"ydrz-layer-wrap":"ydrz-layer-wrap ydrz-addmask",1!==this.layerType&&this.setPageByOption(t,e,"pannelStyle"),this.k=t,this.S.appendChild(this.k)},createLayerMask:function(){var e,t;2!==this.layerType&&(e=this.styleObj.maskStyle,(t=document.createElement("div")).className="ydrz-layer-mark",1!==this.layerType&&this.setPageByOption(t,e,"maskStyle"),this.S.appendChild(t))},createLayerTitle:function(){var e,t=this.styleObj.titleStyle;1!==this.layerType&&!t.ifShow||((e=document.createElement("div")).innerHTML=t.name,e.className="ydrz-title",e.id="YDRZ_Title",1!==this.layerType&&(this.T.push(e.id),e.setAttribute("data-style","titleStyle"),this.setPageByOption(e,t,"titleStyle")),this.k.appendChild(e))},createLayerPhoneLineByLevel1:function(){if("1"==this.authLevel){for(var e=document.createElement("div"),t=this.styleObj.phoneStyle,n=0;n<this.maskPhone.length;n++)e.innerHTML+="<span>"+this.maskPhone[n]+"</span>";e.className="ydrz-maskphone",e.id=1===this.layerType?"YDRZ_InputPhone":"YDRZ_InputPhone_two",1!==this.layerType&&(this.T.push(e.id),e.setAttribute("data-style","phoneStyle"),this.setPageByOption(e,t,"phoneStyle")),this.k.appendChild(e)}},createLayerPhoneLineByLevel4:function(){if("1"!=this.authLevel){for(var e,t=document.createElement("div"),n=this.styleObj.phoneStyle,r=this,i=1,o=0;o<this.maskPhone.length;o++)"*"===this.maskPhone[o]?(this.maskLength++,(e=document.createElement("span")).setAttribute("class","ydrz-input-val"),e.setAttribute("input-data-value",i),e.setAttribute("id","inputVal"+i++),t.appendChild(e)):t.innerHTML+="<span>"+this.maskPhone[o]+"</span>";t.className="ydrz-auth-phone",t.id=1===this.layerType?"YDRZ_InputPhone":"YDRZ_InputPhone_two",1!==this.layerType&&(this.T.push(t.id),t.setAttribute("data-style","phoneStyle"),this.setPageByOption(t,n,"phoneStyle")),this.k.appendChild(t),"2"==this.layerType&&_0x2f4a3a.addHandler(t,"click",(function(e){e.stopPropagation(),r.createLayerKeyBoard(!0)}))}},createLayerSubmitBtn:function(){var e,t,n=this.styleObj.submitBtnStyle;n.ifShow&&(e=document.createElement("div"),t=this,e.innerHTML="<p>"+n.name+"</p>",e.className="ydrz-submit-btn ydrz-disabled",e.id="YDRZ_Submitbtn",1!==this.layerType&&(this.T.push(e.id),e.setAttribute("data-style","submitBtnStyle"),this.setPageByOption(e,n,"submitBtnStyle")),this.k.appendChild(e),this.submitBtn=document.getElementById("YDRZ_Submitbtn"),_0x2f4a3a.addHandler(this.submitBtn,"click",(function(e){t.C&&t.getAuthToken()})))},createLayerAgreeLine:function(){var e,t,n,r,i,o,a=document.createElement("p"),s=this,c=document.createElement("div"),u=this.styleObj.agreeStyle,l=u.hrefColor,p=u.checkedImage,d=u.fontSize;u.lineHeight,a.innerHTML=("1"==this.authLevel?"我已阅读并同意":"请补充完整号码同意")+function(e,t){var n,r="";if(!Array.isArray(t))return"";r="CT"==_0x1b41ab.oper?"<a target='_blank' href='"+(n={name:"《中国电信天翼账号服务条款》",url:"https://e.189.cn/sdk/agreement/detail.do?hidetop=true"}).url+"' style='color:"+e+";'>"+n.name+"</a>":"CU"==_0x1b41ab.oper?"<a target='_blank' href='"+(n={name:"《中国联通认证服务协议》",url:"https://opencloud.wostore.cn/authz/resource/html/disclaimer.html?fromsdk=true"}).url+"' style='color:"+e+";'>"+n.name+"</a>":"<a target='_blank' href='"+(n={name:"《中国移动认证服务协议》",url:"https://wap.cmpassport.com/resources/html/contract.html"}).url+"' style='color:"+e+";'>"+n.name+"</a>";for(var i=0;i<t.length;i++){var o=t[i];r+="<a target='_blank' href='"+o.url+"' style='color:"+e+";'>"+o.name+"</a>"}return r}(l,u.agreeArr)+"并授权"+this.styleObj.configBusinessName+"使用此号码",c.className="ydrz-p ydrz-v1",c.id="YDRZ_Agreement",(a.style.flex=1)!==this.layerType&&(this.T.push(c.id),c.setAttribute("data-style","agreeStyle"),this.setPageByOption(c,u,"agreeStyle")),c.appendChild((e=d,t=l,n=p,i=document.createElement("input"),o=document.createElement("div"),i.type="checkbox",i.id="YDRZ_Checkbox",i.name="YDRZ_Choose",i.className="ydrz-checkbox",o.style.width=o.style.height=e,o.style.position="relative",o.style.marginRight="6px",o.appendChild(i),i=e,e=parseInt(i)/2.4,r=n?".ydrz-layer-wrap .ydrz-v1 .ydrz-checkbox {vertical-align: text-top;margin:0;overflow:hidden;border-radius: 50%;border: 1px solid #cccccc;padding: 0;width: "+i+";height: "+i+";display: inline-block;outline: none;cursor: pointer;outline: none;appearance: none;-webkit-appearance: none;position: absolute;top:16%;left:0;}.ydrz-layer-wrap .ydrz-v1 .ydrz-checkbox:checked{border: 0;border-radius:0;outline: none;appearance: none;-webkit-appearance: none;margin-right: 6px;width: "+i+";height: "+i+";border: 0;background: url("+n+") no-repeat center top;background-size: 100% 100%;}":".ydrz-layer-wrap .ydrz-v1 .ydrz-checkbox {vertical-align: text-top;margin:0;overflow:hidden;border-radius: 50%;border: 1px solid #cccccc;padding: 0;width: "+i+";height: "+i+";display: inline-block;outline: none;cursor: pointer;outline: none;appearance: none;-webkit-appearance: none;position: absolute;top:16%;left:0;}.ydrz-layer-wrap .ydrz-v1 .ydrz-checkbox:checked {border: 1px solid "+t+';background: transparent;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);tap-highlight-color: rgba(0, 0, 0, 0);}.ydrz-layer-wrap .ydrz-v1 .ydrz-checkbox:checked::after{content: "";position: absolute;left: 0;top: 0;height: '+e+"px;width: "+(4+e)+"px;transform: rotate(-45deg);border: 1px solid "+t+";border-top: none;border-right: none;}",e=document.getElementsByTagName("head")[0],(t=document.createElement("style")).type="text/css",t.styleSheet?t.styleSheet.cssText=r:t.appendChild(document.createTextNode(r)),t.id="add-style-id",e.appendChild(t),o)),c.appendChild(a),this.k.appendChild(c),c=document.getElementById("YDRZ_Checkbox"),_0x2f4a3a.addHandler(c,"click",(function(e){var t;s.C=this.checked,"1"!==s.authLevel&&this.checked&&s.I.length==s.maskLength?(t={code:"103000",msgId:_0x1b41ab.msgId,message:"用户已输入中间四位号码并勾选协议"},_0x1b41ab.layerCallback(t),"3"==s.layerType?s.submitBtn?s.submitBtn.classList.remove("ydrz-disabled"):s.getAuthToken():"2"==s.layerType?s.submitBtn&&s.submitBtn.classList.remove("ydrz-disabled"):s.getAuthToken()):"1"==s.authLevel&&this.checked?s.submitBtn&&s.submitBtn.classList.remove("ydrz-disabled"):s.submitBtn&&s.submitBtn.classList.add("ydrz-disabled")}))},createLayerCloseBtn:function(){var e,t=this.styleObj.closeBtnStyle,n=this;1!==this.layerType&&!t.ifShowBtn||((e=document.createElement("div")).id=1===this.layerType?"YDRZ_Closebtn":"YDRZ_Closebtn_two",e.className="ydrz-close-btn",e.innerHTML='<img width="100%" height="100%" src="'+t.btnImage+'">',1!==this.layerType&&(this.T.push(e.id),e.setAttribute("data-style","closeBtnStyle"),this.setPageByOption(e,t,"closeBtnStyle")),this.k.appendChild(e),_0x2f4a3a.addHandler(e,"click",(function(e){n.closeMark(),_0x4fd422.closeKeyBoard();var t={code:"501",msgId:_0x1b41ab.msgId,message:"用户取消授权"};_0x1b41ab.errCallback(t),_0x1b41ab.loading=!0})))},createLayerCustomControl:function(){var e,t,n,r=this.styleObj.customControlStyle,i="1"==this.layerType?(e=document.createElement("div"),t=document.getElementById("YDRZ_Agreement"),n=document.getElementById("YDRZ_Modal"),e.style.position="relative",e.style.width="100%",e.style.height=n.offsetHeight-t.offsetHeight-t.offsetTop+"px",this.k.appendChild(e),e):this.k;if(Array.isArray(r))for(var o=0;o<r.length;o++)r[o].ifShow&&this.generateInput(i,"button","customInput"+o,"customInput"+o,r[o]);else r.ifShow&&this.generateInput(i,"button","customInput","customInput",r)},createLayerKeyBoard:function(e){var t,n;"1"!=this.authLevel&&("2"==this.layerType&&!e||(this.layerType,n=(t=this).styleObj.submitBtnStyle,_0x4fd422.openKeyBoard(this.authLevel,this.I,this.layerType,this.S,(function(e){var r=e.toString();(t.I=r).length==t.maskLength&&(t.C?(e={code:"103000",msgId:_0x1b41ab.msgId,message:"用户已输入中间四位号码并勾选协议"},_0x1b41ab.layerCallback(e),"3"==t.layerType?n.ifShow?t.submitBtn.classList.remove("ydrz-disabled"):t.getAuthToken():"2"==t.layerType?n.ifShow&&t.submitBtn.classList.remove("ydrz-disabled"):t.getAuthToken()):_0x2dd7f0("请阅读服务协议",1500)),r.length<=t.maskLength&&(0===r.length?document.getElementById("inputVal1").innerHTML="":document.getElementById("inputVal"+r.length).innerHTML=r[r.length-1])}),(function(e){n.ifShow&&t.submitBtn.classList.add("ydrz-disabled"),e=e.toString(),(t.I=e).length<t.maskLength&&(document.getElementById("inputVal"+(e.length+1)).innerHTML="")}))))},closeMark:function(e,t){this.pNode.removeChild(this.S),_0x4fd422.closeKeyBoard(),_0x923594=null,document.getElementsByTagName("head").item(0).removeChild(document.getElementById("add-style-id"))},getAuthToken:function(e,t){return e=void 0===e?_0x1b41ab.succCallback:e,t=void 0===t?_0x1b41ab.errCallback:t,"1"==_0x1b41ab.authLevel||this.I&&4==this.I.length?this.C?((_0x2c5574=document.createElement("div")).classList.add("ydrz-loading-wrap"),_0x2c5574.id="YDRZLoad",_0x2c5574.innerHTML="<div class='ydrz-loading-div'><div class='ydrz-loader'></div><p class='ydrz-loading-p'>请稍候...</p></div>",document.body.appendChild(_0x2c5574),void _0x5ca6c4.authGetToken({data:{version:_0x1b41ab.version,maskPhone:_0x1b41ab.maskPhone,maskVal:this.I,appId:_0x1b41ab.appId,traceId:_0x1b41ab.traceId,accessToken:_0x1b41ab.accessToken,expandParams:_0x1b41ab.expandParams,isTest:_0x1b41ab.isTest,authPageType:_0x1b41ab.authPageType},success:e,error:t})):(_0x2dd7f0("未勾选协议",1500),void t({code:"508",msgId:_0x1b41ab.msgId,message:"用户未勾选协议"})):(_0x2dd7f0("未补齐4位号码",1500),void t({code:"507",msgId:_0x1b41ab.msgId,message:"用户未补齐4位号码"}))},generateInput:function(e,t,n,r,i){var o;document.all?o=null!=r&&""!=r?document.createElement('<input name="'+r+'">'):document.createElement("<input"):(o=document.createElement("input"),null!=r&&""!=r&&(o.name=r)),null==t||""==t?t="button":o.type=t,null!=n&&""!=n&&(o.id=n,this.T.push(o.id)),o.setAttribute("data-style","customControlStyle"),o.value=i.name,this.setPageByOption(o,i),o.style.position="absolute",o.style.margin="auto",o.attachEvent?o.attachEvent("onclick",(function(){window.parent.location.href=i.url})):o.addEventListener("click",(function(){window.parent.location.href=i.url})),e.appendChild(o)},showErrorTips:function(e,t){var n,r,i;t=t||2e3,_0x4fd422.delInput((function(){var e=document.getElementsByClassName("ydrz-input-val");if(e)for(var t=0;t<e.length;t++)e[t].innerHTML=""})),this.I="",this.submitBtn&&this.submitBtn.classList.add("ydrz-disabled"),document.getElementById("YDRZErrorTips")||("1"==_0x1b41ab.authPageType?((n=document.createElement("div")).classList.add("ydrz-error-tip-wrap"),n.id="YDRZErrorTips",n.innerHTML="<p class='ydrz-error-tip'>"+e+"</p>",(r=document.getElementsByClassName("ydrz-auth-phone")[0]).parentNode.insertBefore(n,r.nextSibling)):(n=document.createElement("div"),r=this.styleObj.errTipStyle,n.classList.add("ydrz-error-tip2-wrap"),n.id="YDRZErrorTips",n.innerHTML="<div class='ydrz-toast-div2'><p class='ydrz-toast-p' >"+e+"</p></div>",this.setPageByOption(n,r,"errTipStyle"),document.body.appendChild(n),i=setTimeout((function(){document.body.removeChild(n),clearTimeout(i)}),t)))},ifOverPage:function(){if("1"!=_0x1b41ab.authPageType)for(var e in this.T)e=this.T[e],(e=document.getElementById(e)).offsetWidth+e.offsetLeft>this.k.offsetWidth&&this.resetPage(e),e.offsetLeft<0&&this.resetPage(e)},resetPage:function(e){var t=e.getAttribute("data-style");e.style.width=_0x4231be[t].width,e.style.left="0px",e.style.right="0px"}};var _0x4fd422=function(){var e,t,n,r,i,o,a,s,c,u,l={COLS:3,WIDTH:"33.3%",TYPE:1,KEYS:[1,2,3,4,5,6,7,8,9," ",0,"<"]},p=!1,d="";return{openKeyBoard:function(h,f,g,y,m,v){if(d=f,c=l,!e){(e=document.createElement("DIV")).className="qs-key-board-wrap",t=document.createElement("DIV"),n=document.createElement("TABLE"),r=document.createElement("TBODY"),t.className="qs-key-board",t.id="qs-keyboard-id",n.border="0";for(var b,C,E=0;E<c.KEYS.length;E++)E%c.COLS==0&&(i=document.createElement("TR")),!c.KEYS[E]&&0!==c.KEYS[E]||((o=document.createElement("TD")).style.width=c.WIDTH,"object"===_typeof(c.KEYS[E])?(c.KEYS[E].icon?o.className=c.KEYS[E].icon:o.innerHTML=c.KEYS[E].text,c.KEYS[E].rows&&o.setAttribute("rowspan",c.KEYS[E].rows),o.setAttribute("qs-data-value",c.KEYS[E].text)):(11==E?(o.setAttribute("class","del-icon"),(b=document.createElement("img")).setAttribute("src","https://www.cmpassport.com/h5/js/jssdk_auth/image/del.png"),b.setAttribute("qs-data-value",c.KEYS[E]),o.setAttribute("class","del-icon"),o.appendChild(b)):9==E?o.setAttribute("class","key-non-icon"):(o.innerHTML=c.KEYS[E],o.setAttribute("class","shadow")),o.setAttribute("qs-data-value",c.KEYS[E])),i.appendChild(o)),E%c.COLS==c.COLS-1&&r.appendChild(i);n.appendChild(r),t.appendChild(n),e.appendChild(t),"2"==g?(C=y,f=window.screen.availHeight,g=C.getBoundingClientRect().top,y=C.offsetHeight,C=_0x413441.getScollPostion(),.7*f<y+g&&(p=!0,g=document.getElementsByTagName("body")[0].style.paddingBottom,document.getElementsByTagName("body")[0].style.paddingBottom=""==g?.3*f+"px":parseFloat(g)+.3*f+"px",window.scrollTo(0,C.top+.3*f)),(s=document.getElementsByTagName("body")[0]).addEventListener("click",this.closeKeyBoard)):s=document.getElementsByTagName("body")[0],s.appendChild(e),a=function(e){switch(e.target.nodeName){case"IMG":case"TD":e.stopPropagation(),e.preventDefault(),function(e){switch(u=e.target.getAttribute("qs-data-value")){case"<":d=d?d.slice(0,-1):"",v&&v(d||"");break;case" ":m&&m(d||"");break;default:d=d.length>=h?d:d+u,m&&m(d||"")}}(e);break;default:e.stopPropagation(),e.preventDefault()}},"ontouchstart"in document.documentElement?t.addEventListener("touchstart",a,!1):t.addEventListener("click",a,!1),t.addEventListener("touchmove",(function(e){e.preventDefault()}),{passive:!1})}},closeKeyBoard:function t(n){var r,i;p&&(r=document.getElementsByTagName("body")[0].style.paddingBottom,i=(0==document.documentElement.clientHeight?document.body:document.documentElement).clientHeight,document.getElementsByTagName("body")[0].style.paddingBottom=r==.3*i+"px"?"":parseFloat(r)-.3*i+"px",p=!1),e&&(s.removeChild(e),e=null,s.removeEventListener("click",t))},delInput:function(e){d="",e&&e()}}}();_0x8160f.YDRZAuthLogin={getConnection:function(e){return _0x5ca6c4.getConnection(e)},getTokenInfo:function(e){_0x1b41ab.ifStopGetToken=!0,_0x5ca6c4.getTokenInfo(e)},authGetToken:function(e){_0x5ca6c4.authGetToken(e)},endGetToken:function(){_0x1b41ab.ifStopGetToken=!1},CustomControlsInit:function(e,t){_0x26e921=t,_0x5359a2=document.getElementById(e),_0x1b41ab.ifInitOptions=!0},authGetTokenByLayer:function(e,t){_0x923594&&_0x923594.getAuthToken(e,t)},authPageInit:function(e){_0x26e921=e},finger:function(){return _0x1b41ab.userInformation}}}(window);var extend=function(e,t){new _Object(t).O((function(t,n){e[t]=n}))};function _Object(e){this.M=e}function _Array(e){this.L=e||[]}_Object.prototype={O:function(e){var t,n=this.M;for(t in n)Object.prototype.hasOwnProperty.call(n,t)&&e(t,n[t]);return this},F:function(){var e,t=this.M;for(e in t)if(Object.prototype.hasOwnProperty.call(t,e))return!1;return!0}},_Object.create=function(e){return"object"===_typeof(e)&&(Object.create?Object.create(e):((t=function(){}).prototype=e,new t));var t},_Array.prototype={y:function(e){return this.L[e]},D:function(){return this.L.length},P:function(e,t){return new _Array(e=isNumber(t)?this.L.slice(e,t):this.L.slice(e))},N:function(e){return this.L.push(e),this},R:function(e,t){return this.L.splice(e,t||1)},z:function(e){return this.L.join(e)},B:function(e){return new _Array(this.L.concat(e))},Y:function(e){var t=this.L;if(t.map)return new _Array(t.map(e));for(var n=[],r=0,i=t.length;r<i;r+=1)n[r]=e(t[r],r,this);return new _Array(n)},Z:function(e){var t=this.L;if(t.filter)return new _Array(t.filter(e));for(var n=[],r=0,i=t.length;r<i;r+=1)e(t[r],r,this)&&n.push(t[r]);return new _Array(n)},Q:function(e){var t=this.L;if(t.indexOf)return t.indexOf(e);for(var n=0,r=t.length;n<r;n+=1)if(t[n]===e)return n;return-1},X:function(e){var t=this.L;if(t.indexOf)return-1<t.indexOf(e);for(var n=0,r=t.length;n<r;n+=1)if(t[n]===e)return!0;return!1},U:function(e){var t=this.L;if(!t.forEach)for(var n=arguments[1],r=0;r<t.length;r++)r in t&&e.call(n,t[r],r,this);return t.forEach(e)}};var make$=function(){var e={};return function(t,n){return n?e[t]=n:e[t.replace("geetest_onelogin","")]||""}},_assign=function(e){if("function"==typeof Object.assign)return Object.assign.apply(Object,arguments);if(null==e)throw new Error("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n<arguments.length;n++){var r=arguments[n];if(null!==r)for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},dateFormat=function(e,t){var n,r={"M+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds(),"q+":Math.floor((e.getMonth()+3)/3),"S+":e.getMilliseconds()};for(n in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length))),r)new RegExp("("+n+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?r[n]:((3==RegExp.$1.length&&"S+"==n?"000":"00")+r[n]).substr((""+r[n]).length)));return t},PREFIX="geetest_onelogin";function _Event(e,t){this.J=t,this.H=e}function _Element(e){this.H="string"==typeof e?"svg"===e||"path"===e?document.createElementNS("http://www.w3.org/2000/svg",e):document.createElement(e):e}_Event.prototype={G:function(){var e=this.J;return isNumber(e.clientX)||(e=e.changedTouches&&e.changedTouches[0])?e.clientX:-1},K:function(){var e=this.J;return isNumber(e.clientY)||(e=e.changedTouches&&e.changedTouches[0])?e.clientY:-1},W:function(){var e=this.J;return e.cancelable&&isFunction(e.preventDefault)?e.preventDefault():e.returnValue=!1,this},q:function(){var e=this.J;return isFunction(e.stopPropagation)&&e.stopPropagation(),this},V:function(){var e=this.J;return""!==e.target.innerHTML?e.target.innerHTML:""}},_Element.prototype={nn:{down:["mousedown","touchstart","pointerdown","MSPointerDown"],move:["mousemove","touchmove","pointermove","MSPointerMove"],up:["mouseup","touchend","pointerup","MSPointerUp"],click:["click"],animationstart:["animationstart","webkitAnimationstart","MSAnimationstart"],animationend:["animationend","webkitAnimationend","MSAnimationend"]},T:function(e){var t=this.H;return e=(e=e.toString())&&e.replace(/</g,"<").replace(/>/g,">"),t.innerHTML=e,this},en:function(e){var t=this.H,n=t.className?t.className.split(" "):[];return new _Array(isArray(e)?e:[e]).U((function(e){var r=PREFIX+e;-1===(e=n).indexOf(r)&&(e.push(r),t.className=e.join(" "))})),this},on:function(e){var t=this.H,n=t.className.split(" ");return new _Array(isArray(e)?e:[e]).U((function(e){-1<(e=n.indexOf(PREFIX+e))&&(n.splice(e,1),t.className=n.join(" "))})),this},in:function(e,t){return this.on(t).en(e),this},rn:function(){var e=this.H,t=e.parentNode;return t&&t.removeChild(e),this},an:function(e){return this.cn({display:e?"inline-block":"block"})},sn:function(){return this.cn({display:"none"})},un:function(e){return this.cn({opacity:e})},ln:function(){return this.H.getBoundingClientRect()},dn:function(e,t){return this.H.scrollTo(e,t)},cn:function(e){var t,n=this.H;for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&(n.style[t]=e[t]);return this},xn:function(e){return this.H.getAttribute(e)},gn:function(e){var t,n=this.H;for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&(n[t]=e[t]);return this},fn:function(e){var t=this.H;return document.getElementsByTagName("head")[0].appendChild(t),t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e)),this},pn:function(e){return this.H.appendChild(e.H),this},hn:function(){return new _Element(this.H.parentNode)},_n:function(e){var t=this.H;return(t.currentStyle||window.getComputedStyle(t))[e]},mn:function(){return new _Element(this.H.firstChild)},bn:function(){return"path"===this.H.nodeName?this.H.getTotalLength():0},vn:function(){return this.H.children},wn:function(e){return e.H.appendChild(this.H),this},yn:function(e){var t=this.H;return t.parentNode.removeChild(t),this.wn(e),this},An:function(e){var t=this.H;return new _Object(e).O((function(e,n){t.setAttribute(e,n)})),this},kn:function(e){var t=this.H;return-1===new _Array(t.className?t.className.split(" "):[]).Q(PREFIX+e)?this.en(e):this.on(e),this},Sn:function(e){var t=this,n=t.H,r=n.className.baseVal?n.className.baseVal.split(" "):[];return new _Array(isArray(e)?e:[e]).U((function(e){var n=PREFIX+e;-1===(e=r).indexOf(n)&&(e.push(n),t.An({class:e.join(" ")}))})),t},Tn:function(e){return this.H.appendChild(document.createTextNode(e)),this},t:function(e,t){var n=this,r=function(e){t(new _Event(n,e))};return n.Cn=n.Cn||{},n.Cn[e]?n.Cn[e].push(r):n.Cn[e]=[r],n.nn[e].forEach((function(e){n.En(e,r)})),n},En:function(e,t){var n=this,r=n.H;document.addEventListener?n.En=function(e,t){r.addEventListener(e,t)}:document.attachEvent?n.En=function(e,t){r.attachEvent("on".concat(e),t)}:n.En=function(e,t){r["on".concat(e)]=t},n.En(e,t)},In:function(e,t){var n=this;n.Cn=n.Cn||{};var r=n.Cn[e]||[],i=function(i){n.On(e),t(new _Event(n,i)),new _Array(r).U((function(t){n.nn[e].forEach((function(e){n.En(e,t)}))}))};n.On(e),n.Cn[e]=[t],n.nn[e].forEach((function(e){n.En(e,i)}))},On:function(e){var t=this,n=t.H;if(t.Cn)if(e)t.Cn[e]&&(t.Cn[e].forEach((function(r){t.nn[e].forEach((function(t){document.removeEventListener?n.removeEventListener(t,r):document.detachEvent?n.detachEvent("on".concat(t),r):n["on".concat(e)]=null}))})),t.Cn[e]=[]);else{var r,i=function(r){Object.prototype.hasOwnProperty.call(t.Cn,r)&&t.Cn[r].forEach((function(i){t.nn[r].forEach((function(t){document.removeEventListener?n.removeEventListener(t,i):document.detachEvent?n.detachEvent("on".concat(t),i):n["on".concat(e)]=null}))}))};for(r in t.Cn)i(r);t.Cn=[]}},Mn:function(e,t,n){var r=this;return detecEventSupport(e)?r.t(e,t):setTimeout((function(){t.call(r)}),n||16),r},Ln:function(){var e=this.H;return 1===e.nodeType&&"INPUT"===e.nodeName&&e.checked}},_Element.$=function(e){var t,n;"string"==typeof e?"#"===e[0]?t=document.getElementById(e.slice(1)):"querySelector"in document?t=document.querySelector(e):isFunction(window.jQuery)&&(t=window.jQuery(e)[0]):t=e.length?e[0]:e;try{n=Node.ELEMENT_NODE}catch(e){n=1}try{if(t.nodeType===n)return new _Element(t)}catch(e){return!1}return!1};var compile=function e(t,n,r){var i=t.split("."),o=new _Element(t=i[0]||"div"),a=n;if(n=(i[1]?i.slice(1):[]).map((function(e){return e})).join(" "),-1<new _Array(["input"]).Q(t)&&(t=n.split("_"),o.An({type:t[0]})),o.gn({className:n}),r(".".concat(i[1]),o),"string"==typeof a||"number"==typeof a)o.Tn(a);else for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&o.pn(e(s,a[s],r));return o},callbacks=[],pending=!1,timerFunc,p;function flushCallbacks(){pending=!1;for(var e=callbacks.slice(0),t=callbacks.length=0;t<e.length;t++)e[t]()}function nextTick(e,t){callbacks.push((function(){try{e.call(t)}catch(e){}})),pending||(pending=!0,timerFunc())}timerFunc="undefined"!=typeof Promise&&isNative(Promise)?(p=Promise.resolve(),function(){p.then(flushCallbacks)}):function(){setTimeout(flushCallbacks,0)};var Model={$1:make$(),Fn:function(){(0,this.$1)(".gtonelogn").an().un(1)},Dn:function(){var e=this;if(!e.OneLogin.initType){for(var t={},n=[[1,2,3],[4,5,6],[7,8,9],["",0,">"]],r=0;r<4;r++){t["tr.cl".concat(r)]={};for(var i=0;i<3;i++){var o=n[r][i];t["tr.cl".concat(r)]["td.shadow_".concat(o)]={}}}var a={},s={};"float"===e.OneLogin.product?a={".return-wrapper_onelogin":_objectSpread2({},e.OneLogin.showBack?{"i.return-icon":{},"span.return-text_onelogin":{}}:"")}:"popup"===e.OneLogin.product&&(s={".header-wrapper_onelogin":{".gt-pop-header-ct":{},".return-wrapper_onelogin":{}}}),s={".geetest_box_wrap_onelogin":{".pupup-wrap_onelogin":{".header-wrap_onelogin":a,".wrap_onelogin":{".pop-header_onelogin":s,".gtlogo-wrap_onelogin":{},".gtnote_onelogin":{},".gtautoPhone_onelogin":{"span.gtautopre_onelogin":{},"span.inputval1":{},"span.inputval2":{},"span.inputval3":{},"span.inputval4":{},"span.gtautosuf_onelogin":{}},".gtest-cm-cus":{},".gtest-tip-ct":{},".gtest-btn_onelogin":{"span.gtest-text_onelogin":{},".loging_onelogin":{}},".gtonelogin-customer-wrapper":{".gtonelogin-customer-inner":{}},"p.operator_protocol_wrapper_onelogin":{"input.checkbox_protocol_onelogin":{},".protocol-warapper_onelogin":{"span.operator_protocol_wrapperp_onelogin":{},"a.o_protocol":{},"span.operator_protocol_wrapperand":{},"a.o_protocol1":{},"span.protocol_dot":{},"a.o_protocol2":{},"span.operator_protocol_wrapperanuse":{}}},".wrapper-footer_onelogin":{}},".gtfooter_onelogin":{".softkeyboard-wrap":{".qs-key-board_onelogin":{"table.gt_table":_objectSpread2({},t)}}},".toast_onelogin":{"i.toast-info-icon_onelogin":{},"span.toast-text_onelogin":{}}}}},s=compile(".gtonelogn",s,e.$1),e.jn(),e.dom=s,e.OneLogin.initType=e.OneLogin.product}},jn:function(){var e=this;e.options;var t=e.$1;t(".gtonelogn")&&t(".gtonelogn").sn().un(0),nextTick((function(){e.appendTo(new _Element(document.body)),e.makeText()}))},close:function(){var e=this,t=e.$1;return new _Promise((function(n){e.clearVal(),t(".gtonelogn").sn().un(0)}))},appendTo:function(e){var t=this.dom;(_Element.$(e)||new _Element(document.body)).pn(t)},open:function(){var e=this,t=e.$1;e.status;var n,r={left:0,center:"50%",right:"100%"};e.maskPhone&&t(".wrap_onelogin")&&(t(".gtest-btn_onelogin")&&t(".gtest-btn_onelogin").on("loading"),t(".wrap_onelogin").en("up").en("_".concat(e.OneLogin.product,"_wrap")),n=r[e.OneLogin.buttonPosition],t(".gtest-btn_onelogin").cn({left:n,transform:"translateX(-".concat(n,")"),width:e.OneLogin.buttonWidth,height:e.OneLogin.buttonHeight,"background-color":e.OneLogin.buttonBackgroundNormal}),t(".gtest-text_onelogin").cn({"font-size":e.OneLogin.buttonFontSize,color:e.OneLogin.fontColor}),r=r[e.OneLogin.customerPosition],e.OneLogin.canSwithch&&t(".gtonelogin-customer-inner").cn({left:r,transform:"translateX(-".concat(r,")")}),e.closeKeyBoard(),e.OneLogin.product&&t(".geetest_box_wrap_onelogin").en("_".concat(e.OneLogin.product)),e.Pn(),e.Fn())},Pn:function(){var e=this,t=e.$1,n=(i=e.maskPhone.split("*"))[0],r=i[i.length-1],i=(i={1:{title:"《中国移动认证服务协议》",link:"https://wap.cmpassport.com/resources/html/contract.html"},2:{title:"《天翼账号服务协议与隐私政策》",link:"https://e.dlife.cn/sdk/agreement/detail.do?hidetop=true&appKey="},3:{title:"《中国联通提供认证服务》",link:"https://hs.wosms.cn/protocol/protocol.html"}})[e.OneLogin.operator]||i[1];t(".gtautopre_onelogin").T(n),t(".gtautosuf_onelogin").T(r),t(".operator_protocol_wrapperp_onelogin").T("登录即同意"),2===e.OneLogin.operator&&(t(".geetest_box_wrap_onelogin").en("ct_auth_iframe"),e.OneLogin.canSwithch&&t(".gtonelogin-customer-inner").cn({display:"none"}),t(".gtest-tip-ct").T("若非本机号码,请返回并切换4G/5G网络使用"),"popup"===e.OneLogin.product&&(t(".gt-pop-header-ct").T("本机号码登录"),t(".gtlogo-wrap_onelogin").cn({display:"none"}))),(e.OneLogin.OLPrivacyTermItem1&&2===e.OneLogin.OLPrivacyTermItem1.length||e.OneLogin.OLPrivacyTermItem2&&2===e.OneLogin.OLPrivacyTermItem2.length)&&(t(".operator_protocol_wrapperand").T("和 "),e.OneLogin.OLPrivacyTermItem1&&t(".o_protocol1").T(e.OneLogin.OLPrivacyTermItem1[0]).gn({href:e.OneLogin.OLPrivacyTermItem1[1]}),e.OneLogin.OLPrivacyTermItem2&&e.OneLogin.OLPrivacyTermItem1&&t(".protocol_dot").T(" 、"),e.OneLogin.OLPrivacyTermItem2&&t(".o_protocol2").T(e.OneLogin.OLPrivacyTermItem2[0]).gn({href:e.OneLogin.OLPrivacyTermItem2[1]})),"6"===e.authLevel?(o=e.maskPhone&&e.maskPhoneNumber(e.maskPhone),t(".gtest-cm-cus").an(),t(".gtest-cm-cus").T(o),t(".gtautoPhone_onelogin").sn(),t(".gtest-btn_onelogin").en("active").cn({"background-color":e.OneLogin.buttonBackgroundActive||e.OneLogin.buttonBackgroundNormal}),t(".gtest-text_onelogin").cn({color:e.OneLogin.fontColorActive||e.OneLogin.fontColor}),e.OneLogin.authBtn=!1,e.OneLogin.keyboardOpen=!1):(t(".gtautoPhone_onelogin").cn({display:"flex"}),t(".gtest-cm-cus").sn(),t(".gtest-btn_onelogin").on("active")),t(".toast-text_onelogin").T("请勾选同意服务条款"),t(".operator_protocol_wrapperanuse").T(" 并使用本机号码登录");var o=e.OneLogin.backText||"返回";t(".return-text_onelogin")&&t(".return-text_onelogin").T(o),e.OneLogin.canSwithch&&t(".gtonelogin-customer-inner").T(e.OneLogin.customerSwitchText),e.OneLogin.logo&&t(".gtlogo-wrap_onelogin").cn({"background-image":"url(".concat(e.OneLogin.logo,")"),width:e.OneLogin.logoWidth}),t(".o_protocol").T(i.title).gn({href:i.link}),e.OneLogin.authBtn||2===e.OneLogin.operator&&"6"!==e.OneLogin.authLevel?t(".gtest-btn_onelogin").cn({display:"none"}):t(".gtest-btn_onelogin").cn({display:"inline-flex"}),t(".gtest-btn_onelogin").t("click",(function(){var n=null,r=t(".checkbox_protocol_onelogin").Ln();"sumit"!==e.OneLogin.status.status&&(r&&!n?(t(".gtest-btn_onelogin").en("loading"),e.OneLogin.status.Nn("sumit")):(t(".toast_onelogin").en("_active"),t(".gtest-btn_onelogin").en("_noclick"),n=setTimeout((function(){t(".toast_onelogin").on("_active"),t(".gtest-btn_onelogin").on("_noclick"),clearTimeout(n)}),2e3)))}));for(var a=1;a<5;a++)t(".inputval".concat(a)).t("click",(function(t){t.V()&&4!==e.maskVal.length||e.openKeyBoard()}));t(".return-wrapper_onelogin")&&t(".return-wrapper_onelogin").t("click",(function(){e.OneLogin.status.Nn("back")})),e.OneLogin.canSwithch&&t(".gtonelogin-customer-inner")&&t(".gtonelogin-customer-inner").t("click",(function(){e.OneLogin.status.Nn("switch")})),(e.OneLogin.keyboardOpen||2===e.OneLogin.operator&&"6"!==e.OneLogin.authLevel)&&e.openKeyBoard()},makeText:function(){var e=this,t=e.$1;e.maskVal="",e.j=0;var n=e.OneLogin.app||"极验验证",r=e.OneLogin.buttonText||"登录";t(".shadow_").en("key-non-icon"),t(".shadow_>").en("del-icon"),t(".gtnote_onelogin").T("请填写完整号码并授权".concat(n,"使用")).cn({"font-size":e.OneLogin.appfontSize});for(var i=[1,2,3,4,5,6,7,8,9,"",0,">"],o=0;o<i.length;o++){var a=i[o];">"!==a&&t(".shadow_".concat(a)).T(a),t(".shadow_".concat(a)).t("click",(function(n){n.q();var r,i,o=null;if(!(i=t(".checkbox_protocol_onelogin").Ln())||o)return t(".toast_onelogin").en("_active"),t(".gtest-btn_onelogin").en("_noclick"),void(o=setTimeout((function(){t(".toast_onelogin").on("_active"),t(".gtest-btn_onelogin").on("_noclick"),clearTimeout(o)}),2e3));0!==(i=n.V())&&""===i?"shadow_> geetest_onelogindel-icon"==n.J.target.className&&e.maskVal.length&&"sumit"!==e.OneLogin.status.status&&(e.delKey(i),e.j<4&&(t(".gtest-btn_onelogin").on("active").cn({"background-color":e.OneLogin.buttonBackgroundNormal}),t(".gtest-text_onelogin").cn({color:e.OneLogin.fontColor}))):e.j<4&&(e.j=e.j+1,e.setKey(e.j,i),e.maskVal+=i,t(".gtest-btn_onelogin").on("active").cn({"background-color":e.OneLogin.buttonBackgroundNormal}),t(".gtest-text_onelogin").cn({color:e.OneLogin.fontColor}),4===e.j&&(e.OneLogin.maskVal=e.maskVal,r=null,e.OneLogin.authBtn||2===e.OneLogin.operator?r=setTimeout((function(){e.OneLogin.status.Nn("sumit"),clearTimeout(r)}),60):(t(".gtest-btn_onelogin").en("active").cn({"background-color":e.OneLogin.buttonBackgroundActive||e.OneLogin.buttonBackgroundNormal}),t(".gtest-text_onelogin").cn({color:e.OneLogin.fontColorActive||e.OneLogin.fontColor})),e.closeKeyBoard()))}))}t(".gtest-text_onelogin").T(r)},setKey:function(e,t){(0,this.$1)(".inputval".concat(e)).T(t)},delKey:function(){var e=this,t=e.$1;e.j&&(t(".inputval".concat(e.j)).T(""),e.j=e.j-1,e.maskVal=e.maskVal.substr(0,e.maskVal.length-1)),e.OneLogin.maskVal=e.maskVal},clearVal:function(){var e=this,t=e.$1;if(e.maskVal.length)for(var n=0;n<e.maskVal.length;n++)t(".inputval".concat(n+1)).T("");e.j=0,e.maskVal="",t(".gtest-btn_onelogin").on("active").cn({"background-color":e.OneLogin.buttonBackgroundNormal}),t(".gtest-text_onelogin").cn({color:e.OneLogin.fontColor}),t(".gtest-btn_onelogin").On(),t(".return-wrapper_onelogin").On(),t(".gtonelogin-customer-inner").On(),t(".checkbox_protocol_onelogin")&&(t(".checkbox_protocol_onelogin").H.checked=!1);for(var r=1;r<5;r++)t(".inputval".concat(r))&&t(".inputval".concat(r)).On()},closeKeyBoard:function(){var e=this.$1;e(".gtfooter_onelogin").sn().un(0),e(".wrap_onelogin").in("_nokey","_haskey")},openKeyBoard:function(){var e=this.$1;if(e(".wrap_onelogin").in("_haskey","_nokey"),e(".geetest_box_wrap_onelogin").ln().height<=530&&"float"===this.OneLogin.product)try{e(".pupup-wrap_onelogin").dn(0,186)}catch(e){}e(".gtfooter_onelogin").en("up").an().un(1)},destory:function(){var e=this.$1;e&&e(".gtonelogn")&&e(".gtonelogn").rn()},maskPhoneNumber:function(e){for(var t=e.split(""),n=3;n<t.length-2;n++)t[n]="*";return t.join("")}},UiFactory=function e(t,n){return this instanceof e?this[t](n):new e(t,n)};function Status(e,t,n){var r=this;r.processor=t,r.ctx=e,r.status="",r.Rn="",r.onChange=n}UiFactory.prototype={pop:function(e){},init:function(e){_assign(this,{options:{},status:{}},e),Model.OneLogin=e,Model.Dn()},close:function(){Model.close()},open:function(e,t){Model.maskPhone=e,Model.authLevel=t,Model.open()},changeUi:function(e,t){},destory:function(){Model&&Model.destory()}},Status.prototype={Nn:function(e){var t=this;t.Rn=t.status,t.status=e,t.processor[t.status]&&(t.onChange(e,t.Rn),t.processor[t.status].bind(t.ctx)())},y:function(){return this.status},zn:function(){return this.Rn},Bn:function(e){for(var t=isArray(e)?e:[e],n=0,r=t.length;n<r;n++)if(t[n]===this.y())return!0;return!1}};var TIMEOUT=3e4,normalizeDomain=function(e){return e.replace(/^https?:\/\/|\/$/g,"")},normalizePath=function(e){return 0!==(e=e.replace(/\/+/g,"/")).indexOf("/")?"/"+e:e},normalizeQuery=function(e){if(!e)return"";var t,n,r="?";for(t in e)e.hasOwnProperty(t)&&(n=e[t],r=r+encodeURIComponent(t)+"="+encodeURIComponent(n)+"&");return(r="?"===r?"":r).replace(/&$/,"")},makeURL=function(e,t,n,r){return!0===r?n:(e=e||location.protocol+"//",t=normalizeDomain(t),n=normalizePath(n),t?e+t+n:n)},_ajax_get=function(e){var t=makeURL(e.protocol,e.domain,e.path,e.fullurl),n=e.query,r=t+normalizeQuery(n);if(ajax.b()&&!e.get)return new _Promise((function(t,n){ajax.y(r,(function(e){t(e)}),(function(e){n(e)}),e.timeout||TIMEOUT)}))},Lw;function Ow(e){this.opt=e}function Pw(e,t,n){var r=2<arguments.length&&void 0!==n?n:5e3;return new Promise((function(n,i){var o=document.createElement("script");e+="&callback=".concat(t),o.src=e,window[t]=function(e){n(e)},o.onerror=function(e){clearTimeout(a),i(e)},document.body.insertBefore(o,document.body.firstChild);var a=setTimeout((function(){o.onerror=null,i(new Error({code:"10021",msg:"联通在线 jsonp超时"}))}),r)}))}Lw=window,Ow.prototype.getAuthurl=function(e){var t="true",n="true";return new Promise((function(r,i){null==e.login?Ow.prototype.login="window.NisSDK.nisLogin()":Ow.prototype.login=e.login,Ow.prototype.authenticator=e.authenticator,Ow.prototype.clientId=e.clientId,Ow.prototype.bwid=e.bwid;var o=e.reqTime;Ow.prototype.appPrivacyOne=e.appPrivacyOne,Ow.prototype.appPrivacyTwo=e.appPrivacyTwo;var a=e.timeout||3e4;return setTimeout((function(){if("false"!==t)return!(n="false")}),6e3),e.clientId?e.authenticator?e.reqTime?void _ajax_get({path:"https://hs.wosms.cn/api/atrace",fullurl:!0,query:{appKey:Ow.prototype.clientId,authenticator:Ow.prototype.authenticator,ts:o,bwid:Ow.prototype.bwid,signType:"A",timeout:a}}).m((function(e){if("0000"==e.code){if("false"==n)return i({code:-20,msg:"超时的错误策略"}),!1;var o=e.traceId,s=e.url.split("&")[0],c=function(e,t){for(var n=e.split("?")[1].split("&"),r=0;r<n.length;r++){var i=n[r].split("=");if("appid"==i[0])return i[1]}}(s);Pw(s,"a",a).then((function(s){-2==s.authurl&&alert("公网ip错误"),s.authurl?Pw(s.authurl+"/api?appid="+c+"&signType=A","a",a).then((function(c){var u="";if(c.err_code&&(u=c.err_code),"false"==n)return i({code:-20,msg:"超时的错误策略"}),!1;var l=window.atob(e.url.split("&ret_url=")[1]);_ajax_get({path:l,fullurl:!0,query:{ts:s.ts,code:c.code,province:c.province,err_code:u,signType:"A",timeout:a}}).m((function(e){if("0000"==e.code){if((t="false")==n)return i({code:-20,msg:"超时的错误策略"}),!1;r(e),Ow.prototype.accesscode=e.accessCode,Ow.prototype.maskMobile=e.pmobile}else i({code:e.code,msg:e.msg})}),(function(){i({code:"10022",msg:"联通在线hs.wosms.cn 接口请求报错或者超时",traceId:o})}))})).catch((function(e){e=e.code?e:{code:"10022",msg:"联通在线enrichgw 接口报错",traceId:o},i(e)})):i(s)})).catch((function(e){e=e.code?e:{code:"10022",msg:"联通在线nisportal 接口报错",traceId:o},i(e)}))}else i(e)}),(function(){i({code:"10022",msg:"联通在线 请求api/atrace 接口出错或者超时"})})):(i({code:-18,msg:"ts不能为空"}),!1):(i({code:-17,msg:"authenticator不能为空"}),!1):(i({code:-16,msg:"appKey不能为空"}),!1)}))},Lw.NisSDK=new Ow,NisSDK,NisSDK;var TOKEN_FAIL="token_fail",VALIDED_MSG="valide";function Error$1(){}function OneLogin(e){var t=this;t.initType="",t.gtapi_domain="onelogin.geetest.com",t.log_api="/web/client_report",t.config_api="/web/get_config",t.protocol=e.protocol?e.protocol+"//":location.protocol+"//",t.product="float",t.buttonPosition="center",t.backText="返回",t.buttonWidth="90%",t.customerSwitchText="其他登录方式",t.canSwithch=!1,t.customerPosition="center",t.uid32="",t.keyboardOpen=!1,t.ct=!0,t.buttonText="登录",t.showBack=!0,t.circleCall=!1,extend(this,e),t.Yn=new PureEvent,t.status=new Status(t,t.processor(),(function(e,n){t.ui&&t.ui.changeUi(e,n)})),t.status.Nn("init"),t.ct_presign=fjs&&fjs.getSigin("{clientId}",{btnId:"test"})}Error$1.pre_gateway_net=function(){return{code:10010}},Error$1.pre_gateway_result=function(e){return{code:10012,process_id:e}},Error$1.pre_cm_net=function(e){return{code:10030,process_id:e}},Error$1.pre_cm_pre_token=function(e){return{code:10033,process_id:e}},Error$1.pre_cm_token=function(e){return{code:10031,process_id:e}},Error$1.pre_cm_verify=function(e){return{code:10032,process_id:e}},Error$1.pre_cu_token=function(e){return{code:10040,process_id:e}},Error$1.pre_cu_sign=function(e){return{code:10041,process_id:e}},Error$1.pre_ct_support=function(e){return{code:4e4,process_id:e}},Error$1.pre_ct_accessCode=function(e){return{code:10051,process_id:e}},Error$1.get_ct_accessCode=function(e){return{code:10052,process_id:e}},Error$1.ct_channel=function(e){return{code:10053,process_id:e}},Error$1.back_auth=function(e){return{code:30001,process_id:e}},Error$1.switch_auth=function(e){return{code:30002,process_id:e}},Error$1.pre_cu_online_sign=function(e){return{code:10061,process_id:e}},Error$1.pre_cu_online_unknow_province=function(e){return{code:10062,process_id:e}},Error$1.province_ct_api=function(e){return{code:10071,process_id:e}},Error$1.province_ct_data_decode=function(e){return{code:10072,process_id:e}},Error$1.province_ct_api_timeout=function(e){return{code:10073,process_id:e}},OneLogin.prototype={Zn:function(e){var t=this,n=t.Yn;t.cu_presign=CUAU.authCuSign("{clientId}"),t.ct_presign=fjs&&fjs.getSigin("{clientId}",{btnId:"test"}),t.uid32=uuid(),t.timestamp=dateFormat(new Date,"yyyyMMddhhmmssSSS");var r=(new Date).getTime();t.ts=r,t.preSign=8+t.uid32+t.timestamp+t.uid32+"2.0",r=YDRZAuthLogin.finger(),jsonp$1({protocol:t.protocol,domain:t.gtapi_domain,path:t.config_api||"/web/get_config",query:{app_id:t.app_id,sdk:"1.3.3",cm_presign:t.preSign,clienttype:1,cu_presign:t.cu_presign,process_id:t.uid32,ext:r,ct_presign:t.ct_presign,ts:t.ts},timeout:t.timeout||3e4}).m((function(e){var r,i;e&&200===e.status?(r=e.data.operator,i=e.data.option[r],t.operator=r,t.process_id=e.process_id,1===r?(t.appid=i.appid,t.Qn(i)):3===r?i.client_id?t.Xn(i):t.Un(i):(i.paramKey?(t.ct&&t.Jn(i),t.authLevel=i.authLevel&&"1"===i.authLevel?"6":"4"):(t.ct&&fjs.setSign(i.sign,i.client_id),t.ct&&t.Hn(i)),t.ct||(n.o(TOKEN_FAIL,Error$1.ct_channel(t.process_id)),t.circleCall&&n.i()),t.ct||t.A({msg:"用户配置参数取消电信渠道,电信渠道关闭切"},"10053","getconfig"))):21012===e.status?(n.o(TOKEN_FAIL,Error$1.pre_ct_support(t.uid32)),t.circleCall&&n.i(),t.A(e,"40000","getconfig")):(n.o(TOKEN_FAIL,Error$1.pre_gateway_result(t.uid32)),t.circleCall&&n.i(),t.A(e,"10012","getconfig")),e&&200===e.status&&(GOL.hookOperator={value:r,time:(new Date).getTime()})}),(function(){n.o(TOKEN_FAIL,Error$1.pre_gateway_net()),t.circleCall&&n.i(),t.A({msg:"getconfig 接口请求失败"},"10010","pretoken")}))},Gn:function(){this.ui=new UiFactory("pop",this),this.ui.init(this)},processor:function(){return{init:function(){this.Gn()},close:function(){var e=this;e.status,e.maskVal="",e.maskPhone="",e.authLevel="",e.ui.close()},open:function(){var e=this.authLevel||"4";this.ui.open(this.maskPhone,e)},sumit:function(){var e,t,n=this;(n.maskVal&&4===n.maskVal.length||"6"===n.authLevel)&&(t=n.maskPhone.split("*"),e=n.maskVal||"******",t=t[0]+e+t[t.length-1],1===n.operator?n.getAuth({appId:n.appId,accessToken:n.accessToken,msgId:n.msgId}):(3===n.operator||2===n.operator?(t={token:n.accessCode,phone:t,process_id:n.process_id},n.status.Nn("close"),n.Yn.o(VALIDED_MSG,t)):(n.status.Nn("close"),n.Yn.o(TOKEN_FAIL,Error$1.pre_ct_support(n.process_id))),n.circleCall&&n.Yn.i()))},back:function(){var e=this,t=e.Yn;e.maskVal="",e.maskPhone="",e.ui.close(),e.A({msg:"用户授权页面关闭"},"30001","back"),t.o(TOKEN_FAIL,Error$1.back_auth(e.process_id)),e.circleCall&&t.i()},switch:function(){var e=this,t=e.Yn;e.maskVal="",e.maskPhone="",e.ui.close(),e.A({msg:"用户点击切换"},"30002","switch"),t.o(TOKEN_FAIL,Error$1.switch_auth(e.process_id)),e.circleCall&&t.i()}}},Kn:function(){this.ui.destory()},t:function(e,t){return this.Yn.t(e,t),this},Qn:function(e){var t=this,n=t.Yn;YDRZAuthLogin.getTokenInfo({data:{version:"2.0",appId:e.appid,sign:e.sign,timeout:t.timeout||3e4,openType:"1",traceId:t.uid32,timestamp:t.timestamp,authPageType:"1"},success:function(e){var r;"103000"!==e.code||e.token?("103000"===e.code&&e.token?(r=e.token,r={process_id:t.process_id,token:r},t.status.Nn("close"),n.o(VALIDED_MSG,r),t.A(e,"0","selfgettoken")):(t.status.Nn("close"),n.o(TOKEN_FAIL,Error$1.pre_cm_pre_token(t.process_id)),t.A(e,"10033","accesstoken")),t.circleCall&&n.i()):(t.maskPhone=e.maskPhone,t.accessToken=e.accessToken,t.msgId=e.msgId,t.appId=e.appId,t.authLevel="6"===e.authLevel?e.authLevel:"5",t.status.Nn("open"),t.A(e,"0","accesstoken"))},error:function(e){t.status.Nn("close"),t.A(e,"10030","accesstoken"),n.o(TOKEN_FAIL,Error$1.pre_cm_net(t.process_id)),t.circleCall&&n.i()}})},getAuth:function(e){var t=this,n=t.maskPhone.split("*"),r=t.maskVal||"******",i=n[0]+r+n[n.length-1],o=t.Yn;YDRZAuthLogin.authGetToken({data:{version:"2.0",maskVal:t.maskVal,appId:e.appId,traceId:t.uid32,accessToken:e.accessToken,expandParams:""},success:function(e){var n,r=e;"103000"===r.code?(n=r.token,n={process_id:t.process_id,token:n,phone:i},t.status.Nn("close"),o.o(VALIDED_MSG,n),t.A(e,"0","gettoken")):"104012"===r.code?(t.status.Nn("close"),t.A(e,"10032","gettoken"),o.o(TOKEN_FAIL,Error$1.pre_cm_verify(t.process_id))):(t.status.Nn("close"),t.A({msg:"gettoken 移动token接口请求失败"},"10031","gettoken"),o.o(TOKEN_FAIL,Error$1.pre_cm_token(t.process_id))),t.circleCall&&o.i()},error:function(e){t.status.Nn("close"),t.A(e,"10031","gettoken"),o.o(TOKEN_FAIL,Error$1.pre_cm_token(t.process_id)),t.circleCall&&o.i()}})},Xn:function(e){var t=this,n=t.Yn;CUAU.getAuthCode({clientId:e.client_id,sign:e.sign,timeout:t.timeout||3e4,result:function(e){"0"===e.code?(t.maskPhone=e.data.mobile,t.accessCode=e.data.accessCode,t.status.Nn("open"),t.A(e,"0","gettoken")):(t.status.Nn("close"),"1002"===e.code||"3011"===e.code?(n.o(TOKEN_FAIL,Error$1.pre_cu_sign(t.process_id)),t.A(e,"10041","gettoken")):(n.o(TOKEN_FAIL,Error$1.pre_cu_token(t.process_id)),t.A(e,"10040","gettoken")),t.circleCall&&n.i())}})},Un:function(e){var t=this,n=t.Yn;NisSDK&&NisSDK.getAuthurl({authenticator:e.sign,clientId:e.cu_appKey,bwid:uuid(),reqTime:t.ts,timeout:t.timeout||3e4}).then((function(e){"0000"===e.code?(t.maskPhone=e.pmobile,t.accessCode=e.accessCode,t.status.Nn("open"),t.A(e,"0","gettoken")):(t.status.Nn("close"),n.o(TOKEN_FAIL,Error$1.pre_cu_online_sign(t.process_id)),t.circleCall&&n.i())})).catch((function(e){e&&"-2"===e.code?(n.o(TOKEN_FAIL,Error$1.pre_cu_online_unknow_province(t.process_id)),t.A(e,"10062","cu_unknow_province")):(t.A(e,"10061","getonline_cu"),n.o(TOKEN_FAIL,Error$1.pre_cu_online_sign(t.process_id))),t.circleCall&&n.i()}))},A:function(e,t,n){var r=t||"undefined";e&&"object"===_typeof(e)&&(e=JSON.stringify(e)),t=this.process_id||this.preSign.traceID||this.uid32||e&&e.process_id,jsonp$1({protocol:this.protocol,domain:this.gtapi_domain,query:{process_id:t,clienttype:1,app_id:this.app_id,code:r,metadata:e,step:n},path:this.log_api||"/web/client_report",timeout:this.timeout})},Hn:function(e){var t=this,n=t.Yn;fjs.getAccessCode({appId:e.client_id,theme:"popup"===t.product?"lite":"",timeout:t.timeout||3e4,ready:function(e){"0"===e.result?fjs.OpenAuth():(t.A(e,"10051","preauth"),n.o(TOKEN_FAIL,Error$1.pre_ct_accessCode(t.process_id)),t.circleCall&&n.i())},success:function(e){t.A(e,"0","accesstoken"),e={token:e.accessCode,auth_code:e.gwAuth,process_id:t.process_id},t.Yn.o(VALIDED_MSG,e),t.circleCall&&t.Yn.i()},error:function(e){e&&"-90004"===e.result?(t.A({msg:"用户授权页面关闭"},"30001","back"),n.o(TOKEN_FAIL,Error$1.back_auth(t.process_id))):e&&"-30010"===e.result||"-30207"===e.result||"-90001"===e.result||"-30401"===e.result?(t.A(e,"10051","preauth"),n.o(TOKEN_FAIL,Error$1.pre_ct_accessCode(t.process_id))):(t.A(e,"10052","accesstoken"),n.o(TOKEN_FAIL,Error$1.get_ct_accessCode(t.process_id))),t.circleCall&&n.i()}})},Jn:function(e){var t=this,n=t.Yn,r=document.createElement("script");r.src="https://id6.me/auth/preauth.do?paramKey=".concat(e.paramKey,"&clientType=20200¶mStr=").concat(e.paramStr,"&appId=").concat(e.appid,"&format=jsonp&sign=").concat(e.sign,"&version=1.5&");var i=setTimeout((function(){r&&r.parentNode.removeChild(r),t.A({error:"timeout 超时"},"10073","getonline_ct_api_timeout"),n.o(TOKEN_FAIL,Error$1.province_ct_api_timeout(t.process_id)),t.circleCall&&n.i(),clearTimeout(o)}),5e3),o=setTimeout((function(){r&&r.parentNode.removeChild(r),t.A({error:"timeout 超时"},"10073","getonline_ct_api_timeout"),n.o(TOKEN_FAIL,Error$1.province_ct_api_timeout(t.process_id)),t.circleCall&&n.i()}),6e3);r.onerror=function(e){clearTimeout(i),clearTimeout(o),r.parentNode.removeChild(r),t.A(e,"10071","getonline_ct_api"),n.o(TOKEN_FAIL,Error$1.province_ct_api(t.process_id)),t.circleCall&&n.i()},window.getTelecomPhoneOL=function(e){clearTimeout(o),"success"===e.msg?jsonp$1({protocol:t.protocol,domain:t.gtapi_domain,query:{process_id:t.process_id,data:e.data},timeout:t.timeout,path:"/web/decode_data"}).m((function(e){t.maskPhone=e.data.number,t.accessCode=e.data.accessCode,t.status.Nn("open"),t.A(e,"0","gettoken")}),(function(){t.A("decode_data error","10072","getonline_ct_decode"),n.o(TOKEN_FAIL,Error$1.province_ct_data_decode(t.process_id)),t.circleCall&&n.i()})):(t.A(e,"10071","getonline_ct"),n.o(TOKEN_FAIL,Error$1.province_ct_api(t.process_id)),t.circleCall&&n.i())},r.onload=function(){clearTimeout(i)},document.head.appendChild(r)}};var data=(yz=[],{Nn:function(e,t){yz[e]=t},y:function(e){return yz[e]}}),yz;function styleInject(e,t){var n,r=(t=void 0===t?{}:t).insertAt;e&&"undefined"!=typeof document&&(n=document.head||document.getElementsByTagName("head")[0],(t=document.createElement("style")).type="text/css","top"===r&&n.firstChild?n.insertBefore(t,n.firstChild):n.appendChild(t),t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e)))}var css_248z='@font-face {\n font-family: MyHelvetica;\n src: local("Roboto-Bold-subfont"),\n local("Roboto-Bold-subfont"),\n url(https://static.geetest.com/ttf/Robotosubfont.ttf);\n }\n.gtonelogn {\n position: fixed;\n z-index: 2147483647;\n left: 0;\n top: 0;\n height: 100%;\n width: 100%;\n transition: opacity .5s;\n font-family: "PingFangSC-Regular", "Open Sans", Arial, "Hiragino Sans GB", "Microsoft YaHei", "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif;\n overflow: auto;\n font-size: 14px;\n background: white;\n min-height: 100vh;\n color: #3B3E46;\n}\n.gtonelogn .geetest_box_wrap_onelogin {\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n opacity: 1;\n background-color: white;\n animation: gtshow .2s ease;\n}\n.gtonelogn .pupup-wrap_onelogin {\n height: 100%;\n display: flex;\n flex-direction: column;\n overflow: auto;\n position: relative;\n}\n.gtonelogn .geetest_onelogin_float .pupup-wrap_onelogin .wrap_onelogin {\n flex: 1;\n display: flex;\n flex-direction: column;\n min-height: 400px;\n position: relative;\n padding: 0 10px;\n}\n.gtonelogn .geetest_onelogin_float .wrap_onelogin.geetest_oneloginup {\n animation: paddingtop .3s ease-in;\n}\n@keyframes paddingtop {\n 0% {\n padding-top: 50px;\n }\n 100% {\n padding-top: 0;\n }\n}\n.gtonelogn .operator_protocol_wrapper_onelogin {\n margin: 0 auto 14px;\n text-align: center;\n display: flex;\n justify-content: center;\n}\n.gtonelogn .protocol-warapper_onelogin {\n display: inline-block;\n text-align: left;\n max-width: 85%;\n}\n.gtonelogn .operator_protocol_wrapper_onelogin input[type="checkbox"] {\n vertical-align: middle;\n margin: 0;\n margin-right: 10px;\n height: 16px;\n outline: none;\n background-color: #F9FAFF;\n appearance: none;\n -webkit-appearance: none;\n width: 16px;\n height: 16px;\n border: 1px solid #C0C3D8;\n border-radius: 2px;\n cursor: pointer;\n display: inline-block;\n min-width: 16px;\n margin-top: 3px;\n}\n.gtonelogn .operator_protocol_wrapper_onelogin input[type="checkbox"]:checked {\n background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAARCAYAAAA2cze9AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACfSURBVHgBtZRNDYAwDEYrAQlImASk4GQ4QAI4QAISkDAJSChdGEkPXTf285Le2vetPQygIYhooAcktvhioSVMjE0DBPFH3YlIsAnSm2qCUmh4UMRGGhipDj+YIb4EsfOOmNiFplMR874ssQnrcLZqcWLNNUN8pc6oDdvIZp49Kc4IEMXwFyWAs0ApyhnqxCxg6iJmATMTz9Aa/1qs+CceMKUMYV6jxKMAAAAASUVORK5CYII=) ;\n background-repeat: no-repeat;\n border-color: #3973FF;\n background-color: #3973FF;\n background-size: 12px;\n background-position: center;\n}\n\n.gtonelogn .geetest_onelogin_float .wrap_onelogin.geetest_onelogin_haskey {\n top: 0;\n min-height: 530px !important;\n}\n\n.gtonelogn .operator_protocol_wrapper_onelogin span{\n font-size: 12px;\n line-height: 16px;\n color: #858AB4;\n}\n.gtonelogn .operator_protocol_wrapper_onelogin a {\n text-decoration: none;\n color: #858AB4;\n font-size: 12px;\n line-height: 16px;\n font-weight: 600;\n}\n.gtonelogn .pupup-wrap_onelogin .gtfooter_onelogin {\n bottom: 0;\n position: fixed;\n height: 210px;\n}\n\n\n.gtonelogn .pupup-wrap_onelogin .gtfooter_onelogin.geetest_oneloginup {\n animation: up .3s ease-in-out;\n}\n@keyframes up {\n 0% {\n transform: translateY(20px);\n }\n 100% {\n transform: translateY(0);\n }\n}\n.gtonelogn .pupup-wrap_onelogin .softkeyboard-wrap {\n background-color: white;\n width: 100%;\n height: 100%;\n margin: 0;\n padding: 0;\n border: 0;\n font-size: 0;\n font: inherit;\n}\n\n.gtonelogn .qs-key-board_onelogin {\n background-color: white;\n width: 100%;\n height: 100%;\n}\n.gtonelogn .qs-key-board_onelogin > table {\n width: 100%;\n height: 100%;\n padding-bottom: 0.14rem;\n background-color: #D0D3DA;\n border-spacing: 6px;\n border-collapse: separate;\n table-layout: fixed;\n}\n.gtonelogn .qs-key-board_onelogin tr {\n height: 25% !important\n}\n.gtonelogn .qs-key-board_onelogin td {\n width: 33.3%;\n position: relative;\n height: 25%;\n line-height: 25%;\n text-align: center;\n vertical-align: middle;\n border-radius: 5px;\n -webkit-border-radius: 5px;\n background-color: #fff;\n font-size: 24px;\n font-family: "PingFangSC-Regular", "Open Sans", Arial, "Hiragino Sans GB", "Microsoft YaHei", "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif;\n font-weight: 500;\n color: #444444;\n box-shadow: 0px 1px 0px #898A8D;\n transition: all .3s;\n min-height: 24px;\n cursor: pointer;\n}\n\n.gtonelogn .qs-key-board_onelogin td:not(.geetest_onelogindel-icon):active {\n background-color: #00000024;\n}\n\n.gtonelogn .gtautoPhone_onelogin span{\n letter-spacing: 1.2px;\n font-family: MyHelvetica ,"PingFangSC-Regular", "Open Sans", Arial, "Hiragino Sans GB", "Microsoft YaHei", "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif;\n font-style: normal;\n font-weight: 600;\n font-size: 28px;\n line-height: 33px;\n}\n\n.gtonelogn .wrap_onelogin .gtnote_onelogin {\n font-size: 16px;\n line-height: 21px;\n display: block;\n text-align: center;\n word-break: break-all;\n padding: 0 10px;\n margin-bottom: 22px;\n}\n.gtonelogn .wrap_onelogin .gtlogo-wrap_onelogin {\n background-image: url(data:image/png;base64,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);\n background-repeat: no-repeat;\n height: 80px;\n width: 80px;\n min-height: 80px;\n min-width: 80px;\n background-size: contain;\n margin: 0 auto;\n margin-bottom: 14px;\n}\n.gtonelogn .pupup-wrap_onelogin .header-wrap_onelogin .return-icon {\n width: 26px;\n height: 42px;\n display: inline-block;\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAqCAYAAACtMEtjAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHASURBVHgBvddNUsIwFAfwl4KuWbrBwvQCuHOK1nZB5RbiSSwnAZfuXDKwsKIy7OQCzAS9AEsHtTGPAQeR0CZN+1/Qr7S/SSc0eQXIKPWLy07ZtGrvs+kjHhcggyACjLUIgMsxQIyA5qyRzXMMINAGua5b+owOH/hubdd1LVAcogVKiLRTQaeuWzE4wh9SEbVhjF2PngZdZUgGwX0lSBZRghIgc/bFvNFoMNk8KQWpIlJQGgRThASx7UaNRASHcEnQhH4vDG887lHRM2J7tESK6ZBYSBeCMUQX6o5/xZFXHQiGiBC+6e65TwrZCWWBYP68Otvxb2KQyYGxOJFFMGQT4QcB7Ee8MAznoBCSB4IxVj/ap/TtLBcnb7NpaJoWYq6g3VHECk2rWr6jlH6AKpQH9u+V2eeNFiGks+cePrwXfHiHFNJAWWHCQaAb0/BRTYZpmibisUT/Hx2YxFTe5FN5pDyVSy5O1DGF5ZYaZoBkxmGPRobh8VKECpqUcGZezWu/SbEkju0ZpvUy7N+mgmSxXMoWbRVfLoVYUkx/sez4Xb7ZHnFt7eU/L/Xvj02rCqueIfI87AeQVbBnZ44frI9/AG6DOcYsvTJPAAAAAElFTkSuQmCC);\n background-repeat: no-repeat;\n background-size: 50%;\n margin-top: 20px;\n margin-left: 20px;\n cursor: pointer;\n}\n.header-wrap_onelogin .return-wrapper_onelogin {\n display: inline-flex;\n align-items: center;\n min-height: 30px;\n}\n.gtonelogn .header-wrap_onelogin .return-text_onelogin {\n font-weight: 500;\n font-size: 17px;\n line-height: 24px;\n color: #3B3E46\n}\n.gtonelogn .gtautoPhone_onelogin {\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.gtonelogn .gtautoPhone_onelogin span[class^="inputval"]{\n background-color: #F1F4FC;\n border-radius: 2px;\n width: 32px;\n height: 42px;\n display: inline-block;\n margin: 0;\n margin-right: 6px;\n text-align: center;\n line-height: 42px;\n border: 1px solid #DFE6EF;\n border-radius: 2px;\n box-sizing: border-box;\n \n}\n.gtonelogn .gtautoPhone_onelogin span[class^="inputval4"]{\n margin-right: 0;\n}\n.gtonelogn .gtautoPhone_onelogin .gtautopre_onelogin {\n margin-right: 10px;\n}\n.gtonelogn .gtautoPhone_onelogin .gtautosuf_onelogin {\n margin-left: 10px;\n}\n.gtonelogn .geetest_oneloginkey-non-icon {\n background: #D0D3DA !important;\n border: 0 !important;\n box-shadow: none!important;\n pointer-events: none;\n}\n\n.geetest_onelogindel-icon {\n background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAkCAYAAADPRbkKAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHnSURBVHgB1ZmPUcIwGMUfTsAGZoSOUCeQDfBcQDewI7gBny7gBuIGOIGyAU6gJkdqv+ZS8r/E393jOC5N3yNfkxCAdFqpR6md1EHqJ6MOut+N1AqZaaS2yGvYpU993z8WSDO/ZJ/tmXKw1BJanBupJ0SizPNSUUFalEVIEcaj0SIC03yHeekwLqcgzm2+hxAxCrWY7730Pja+F9RivkeVj1cZtajPvEJNHP06Mcka46e+Qz0QBl9Wcpi/g7HoOGj0fX0gnAiQw/wKwxD7hODP2b1He8JEgFxlI5ghV4jGaCvghmAJsELemjeNNZFtbBCMAKWmylMGY80rCCyAQNmp0mY0xbyCwAJsUX6qNA2nmFcQWAC+qyyJWaax5hXU93MhX77wz+El9IAyFC0hgfHQ5g5R/CE2b5IzxCzTqK3DHCFmXchsHaaEEAHGzBAt3BAmApgdxoZI2cytPdoTTgQwO0wJEVLXAsfjEh8IjgBAuQc7By/wCKCoNcQWQ4k6qTFE72fne0FNIYKPVfiFNYQg5uEagZwzhDqI7ti9PxCJGWKD8L3MIlBXGG86v6F/O+c8Xlfb8nf9fo90po7XVYBbHEspCYHhiG8OqW/9FZn+4OC0OK6gl7rzpaWNc8GZYI9hZJ+l3swGvxlibsHpP94TAAAAAElFTkSuQmCC\');\n border: 0 !important;\n background-repeat: no-repeat;\n background-position: center;\n background-color: #D0D3DA !important;\n background-size: 24px;\n box-shadow: none !important;\n}\n\n.gtonelogn .pupup-wrap_onelogin .wrap_onelogin .gtest-btn_onelogin {\n width: 90%;\n height: 45px;\n background-color: #D5D9E1;\n border-radius: 7px;\n margin: 30px 0px;\n box-sizing: border-box;\n color: white;\n text-align: center;\n cursor: pointer;\n pointer-events:none;\n display: inline-flex;\n position: relative;\n align-items: center;\n justify-content: center;\n overflow: hidden;\n}\n.gtonelogn .pupup-wrap_onelogin .wrap_onelogin .gtest-btn_onelogin .gtest-text_onelogin {\n font-size: 16px;\n letter-spacing: 0.03px;\n line-height: 1;\n}\n\n\n\n.gtonelogn .pupup-wrap_onelogin .wrap_onelogin .gtest-btn_onelogin.geetest_oneloginactive {\n background-color: #3973FF;\n transition: background .3s;\n pointer-events:auto;\n}\n.gtonelogn .pupup-wrap_onelogin .wrap_onelogin .gtest-btn_onelogin.geetest_oneloginactive.geetest_onelogin_noclick {\n pointer-events:none\n}\n.gtonelogn .loging_onelogin {\n display: inline-block;\n border-radius: 14px;\n width: 22px;\n height: 22px;\n border: 3px solid rgba(255, 255, 255, 0.2);\n border-top-color: white;\n animation: spin 1s infinite linear;\n vertical-align: middle;\n}\n\n@keyframes spin {\n 0% {\n transform: rotate(0deg);\n }\n 100% {\n transform: rotate(360deg);\n }\n }\n .gtonelogn .pupup-wrap_onelogin .wrap_onelogin .gtest-btn_onelogin.geetest_oneloginactive .loging_onelogin, .pupup-wrap_onelogin .wrap_onelogin .gtest-btn_onelogin .loging_onelogin {\n display: none;\n }\n .gtonelogn .pupup-wrap_onelogin .wrap_onelogin .gtest-btn_onelogin.geetest_oneloginactive.geetest_oneloginloading .loging_onelogin {\n display: inline-block;\n }\n .gtonelogn .pupup-wrap_onelogin .wrap_onelogin .gtest-btn_onelogin.geetest_oneloginactive.geetest_oneloginloading .gtest-text_onelogin {\n display: none;\n opacity: 0;\n font-size: 0;\n }\n\n @keyframes gtshow {\n 0% {\n opacity: 0.6;\n }\n 100% {\n opacity: 1;\n }\n }\n\n @keyframes blink {\n 0%, 100% {\n background-color: #000;\n /* color: #aaa; */\n }\n 50% {\n background-color: #fff; /* not #aaa because it\'s seem there is Google Chrome bug */\n /* color: #000; */\n }\n}\n\n/* popup */\n.geetest_onelogin_popup {\n background-color: rgba(0, 0, 0, 0.6) !important;\n}\n.geetest_onelogin_popup .wrap_onelogin{\n max-width: 300px;\n min-width: 250px;\n width: 85%;\n margin: 0 auto;\n background-color: white;\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n border-radius: 6px;\n padding: 0 10px;\n animation: gtshow .2s ease-in-out !important;\n transition: transform .2s ease-in-out;\n\n}\n.gtonelogn .geetest_onelogin_popup .wrap_onelogin .gtlogo-wrap_onelogin {\n width: 60px;\n height: 60px;\n min-height: 60px;\n min-width: 60px;\n margin: 0 auto;\n margin-bottom: 14px;\n}\n.geetest_onelogin_popup .wrap_onelogin .gtnote_onelogin {\n font-size: 14px;\n}\n.gtonelogn .geetest_onelogin_popup .gtautoPhone_onelogin span {\n font-size: 24px;\n}\n.gtonelogn .geetest_onelogin_popup .gtautoPhone_onelogin span[class^="inputval"] {\n height: 36px;\n width: 28px;\n font-size: 24px;\n line-height: 36px;\n}\n.gtonelogn .geetest_onelogin_popup .wrap_onelogin.geetest_onelogin_haskey {\n transform: translate(-50% , -80%);\n}\n\n.geetest_onelogin_popup .pop-header_onelogin .header-wrapper_onelogin {\n height: 30px;\n position: relative;\n}\n.geetest_onelogin_popup .pop-header_onelogin .return-wrapper_onelogin {\n width: 30px;\n height: 30px;\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIUSURBVHgB7dg/S/tAGAfw5xIbpfBz8YcuKthBHRyEtkIFQezkCyiurs5d3PoKXHwF+hoEBR2UoLhYcHETFCwpDgoK1iG05z3xD7Wk2sDdFeH7gULz58h9k+O5S4gAAAAAAAAAAAD+FkEaLSwURzxPbghBD43G0261Wm0kaZ/L5dJDQ8MbUsq06zZ3fN+/I80c0sjzqKDu4YSUYl51vJzNZtO9tuWwg4P/yqr9tBDOeLOZKpIBWgMPDHiXQojoqXKnew39GZbbvLcVjTCkPTLAJY1ub6+fM5mZKylbebWZUh0fVjdhbnR05KJer4dxbeLCum5q6+zs8J4M0BqYJQnNT59HQWfYk5ODGhmiPTDrJXQ/wjIjgdlvoTOZ2U3bYaNrkWHLy6uq4oZlnmp4W92Amqrid44jClEHLIaNrkcWdIb+urjlsMzYkG7Hw3tycupG/V3sOLTt+4c3ZJHWebgbLlBqKK917ud9PC2RRcaf8Mdy8Vs1Vj+u1FEhc11vbmzs/0UQBCFZYDRwt0WF47jn7dXbZmhjgbuF5QIVN2XZCm0k8E9hP8/pV2jtgUulEr2+NntaVPQjtNYqXalUKAge15OsoI6P92t8TvtbFo+OfD5vpHprDXx0dFpQL/+JVlDqvNjQqrKvkAFG5mHV8ZckK6iY0LLVogf6C5aWitNJvnR8J6PPRLwUJQAAAAAAAAAAAIi8AbguHEtW14yIAAAAAElFTkSuQmCC);\n background-size: 100%;\n position: absolute;\n right: -6px;\n cursor: pointer;\n top: 0;\n}\n.gtonelogn .geetest_onelogin_popup .pupup-wrap_onelogin .wrap_onelogin .gtest-btn_onelogin {\n width: 100%;\n margin: 22px 0 18px;\n position: relative;\n height: 42px;\n line-height: 42px;\n overflow: hidden;\n}\n/* 高度小于350 */\n@media screen and (max-height: 350px) {\n .gtonelogn .pupup-wrap_onelogin .gtfooter_onelogin {\n height: 150px !important;\n }\n .geetest_onelogin_popup .wrap_onelogin {\n transform: translate(-50%, -58%) scale(0.78);\n }\n .gtonelogn .geetest_onelogin_popup .wrap_onelogin.geetest_onelogin_haskey {\n transform: translate(-50%, -90%) scale(0.78);\n }\n}\n\n/* 协议条款提示 */\n\n.gtonelogn .toast_onelogin {\n position: fixed;\n z-index: 999999;\n background: rgba(0, 0, 0, 0.7);\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%);\n max-width: 300px;\n min-width: 190px;\n border-radius: 10px;\n display: none;\n opacity: 0;\n padding: 16px;\n transition: opacity .2s ease-in-out;\n}\n.gtonelogn .toast_onelogin.geetest_onelogin_active {\n display: block;\n opacity: 1;\n}\n.gtonelogn .toast-text_onelogin {\n color: white;\n text-align: center;\n display: inline-block;\n font-size: 14px;\n line-height: 22px;\n}\n.gtonelogn .toast-info-icon_onelogin {\n display: inline-block;\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJmSURBVHgB7VjRUcMwDFW7AIzgDcoGmAlgA8IEdAPoBJQJgAk4FiBlAVoWqMsElAUQ8sUpquJcbSf18dF3p4svseRXSbVlARzQDQNIBCIqepyTnJBokmMnFmuSlZMZyctgMFhBDhCxgqTEeMxJLmFfIOOaxGB3mBiiO0NMxmzYbkjGns82lDMn31CF1MLq2NCP4C/8ElOSCYV+DamweeZCI1E6jx4H2mlLC4NVLieTMx6DGhLhiJrOJK1nPIbKUI/tsK2w6c15lG2afCcMPELPsDbFGnehioVQfIY9weNJHaJkUvJDeOQhUEemkpFzhkKhoIdir273eQK4LeaKvbL52b5H4vaWUkIEUjzIdMu2dYdskoJqc63xCPkwYWPN04qH+IKN1+T+J8iHBVSnUoMLJ3jKxm+QES4XZ+zVqB5wgoqNF5Af3Cm6HrQRnEN+8BBvTpWh7yVUlUlurNjYS/BfghPkLlaQHzyCGy5tBDtXLQnge/CqHnCC3n9RBGyFfOZkAvEYsfFn4yvt3mN23HxhD7VfDNyaNca+CQpjS5+mvnZyEqkrSzzVNrFsO7QDFumrWNjag+U2w89fjR3uHxHkCtjO+ekuBcN+jcHwm1tKwSovZssQJS3yISrUMcBmyR92oaeJU6EYlVOBazyINcIuTU7Z3hXkhb3E1Et203YpbC8xdlvD9ot7cgMI/f2dJfbcXai9GUTUeUyjv/XxvotcaPPoluTa87muhD9gu2xXJEdQbR9WZPiQ5B66No8E0QK7t99+XEg17AuO6DyB2Csm5G8fLWANVUit8BZwHX4b+nwt4AMEfgEcNG20/E1MNgAAAABJRU5ErkJggg==);\n background-repeat: no-repeat;\n width: 22px;\n height: 22px;\n vertical-align: middle;\n margin-right: 10px;\n background-size: contain;\n line-height: 22px;\n margin-top: -4px;\n}\n.gtonelogn .gtonelogin-customer-wrapper {\n margin-bottom: 7px;\n font-size: 14px;\n padding: 0 6px;\n position: relative;\n}\n.gtonelogn .gtonelogin-customer-wrapper .gtonelogin-customer-inner {\n display: inline-block;\n cursor: pointer;\n position: relative;\n word-break: break-all;\n margin-top: 8px;\n}\n\n/* 电信 */\n\n.gtonelogn .geetest_oneloginct_auth_iframe .gtautoPhone_onelogin span{\n font-size: 24px;\n font-family: "PingFang SC Regular","Helvetica","sans-serif",sans-serif,"sans-serif";\n line-height: 34px;\n}\n\n.gtonelogn .geetest_oneloginct_auth_iframe .gtautoPhone_onelogin span[class^="inputval"] {\n background-color: #E9F7FF;\n border: 1px solid #74C3FF;\n width: 28px;\n height: 34px;\n line-height: 34px;\n}\n\n.gtonelogn .geetest_oneloginct_auth_iframe .operator_protocol_wrapper_onelogin a {\n color: #24B6FF;\n font-weight: 400;\n}\n.gtonelogn .geetest_oneloginct_auth_iframe .operator_protocol_wrapper_onelogin input[type="checkbox"]:checked {\n border-color: #24B6FF;\n background-color: #24B6FF\n}\n\n.gtonelogn .geetest_oneloginct_auth_iframe .gtest-tip-ct {\n margin-top: 10px;\n color: #FFC119;\n font-size: 13px;\n line-height: 16px;\n text-align: center;\n}\n\n.gtonelogn .geetest_oneloginct_auth_iframe .gt-pop-header-ct {\n font-weight: 600;\n text-align: center;\n}\n\n.geetest_onelogin_popup.geetest_oneloginct_auth_iframe .pop-header_onelogin .header-wrapper_onelogin {\n height: 50px;\n line-height: 50px;\n font-size: 18px;\n}\n\n/* 移动掩码 */\n.gtonelogn .gtest-cm-cus{\n letter-spacing: 1.2px;\n font-family: MyHelvetica ,"PingFangSC-Regular", "Open Sans", Arial, "Hiragino Sans GB", "Microsoft YaHei", "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif;\n font-style: normal;\n font-weight: 600;\n font-size: 28px;\n line-height: 33px;\n text-align: center;\n}';function GOL(e){this.Wn=uid(),this.qn=!0,data.Nn(this.Wn,new OneLogin(e))}return styleInject(css_248z),GOL.version="1.3.3",GOL.prototype={gateway:function(e){return this.qn&&data.y(this.Wn).Zn(e),this},onTokenFail:function(e){return this.qn&&data.y(this.Wn).t(TOKEN_FAIL,e),this},onTokenSuccess:function(e){return this.qn&&data.y(this.Wn).t(VALIDED_MSG,e),this},destory:function(e){return this.qn&&data.y(this.Wn).Kn(e),this}},GOL},module.exports=e()},function(module,exports,__webpack_require__){var t;t=function(){"use strict";var uid=function(){return parseInt(1e4*Math.random())+(new Date).valueOf()},guid=function(){function e(){return(65536*(1+Math.random())|0).toString(16).substring(1)}return function(){return e()+e()+e()+e()+e()+e()+e()+e()}}();function PureEvent(){this.t={}}function extend(e,t){for(var n in t){var r;t.hasOwnProperty(n)&&(r=t[n],e[n]=r)}}PureEvent.prototype={o:function(e,t){var n=this;return n.t[e]?n.t[e].push(t):n.t[e]=[t],n},i:function(e,t){var n=this.t[e];if(n){for(var r=0,i=n.length;r<i;r+=1)n[r](t);return this}},u:function(){this.t={}}};var GATEWAY_FAIL="gateway_fail",GATEWAY_SUCCESS="gateway_success",_Promise=function(){var e=function(e){return"function"==typeof e},t=function(e){e()};function n(){this.m=this.p=null}var r=function(t,n){if(t===n)t.h(new TypeError);else if(n instanceof i)n.then((function(e){r(t,e)}),(function(e){t.h(e)}));else if(e(n)||"object"==typeof(s=n)&&null!==s){var o;try{o=n.then}catch(e){return i.l(e),void t.h(e)}var a=!1;if(e(o))try{o.call(n,(function(e){a||(a=!0,r(t,e))}),(function(e){a||(a=!0,t.h(e))}))}catch(e){a||(a=!0,t.h(e))}else t._(n)}else t._(n);var s};function i(t){var r=this;if(r.g=r.PENDING,r.v=new n,r.T=new n,e(t))try{t((function(e){r._(e)}),(function(e){r.h(e)}))}catch(e){i.l(e)}}var o=!(n.prototype={enqueue:function(e){var t=this;e={ele:e,next:null},null===t.m?t.m=this.p=e:(t.p.next=e,t.p=t.p.next)},dequeue:function(){var e=this;if(null===e.m)throw new Error("queue is empty");var t=e.m.ele;return e.m=e.m.next,t},isEmpty:function(){return null===this.m},clear:function(){this.m=this.A=null},each:function(e){var t=this;t.isEmpty()||(e(t.dequeue()),t.each(e))}});return i.debug=function(){o=!0},i.l=function(e){o&&"undefined"!=typeof console&&console.error(e)},i.prototype={PENDING:0,RESOLVED:1,REJECTED:-1,_:function(e){var t=this;t.g===t.PENDING&&(t.g=t.RESOLVED,t.I=e,t.C())},h:function(e){var t=this;t.g===t.PENDING&&(t.g=t.REJECTED,t.k=e,t.C())},C:function(){var e,n,r=this,i=r.g;i===r.RESOLVED?(e=r.v,r.T.clear(),n=r.I):i===r.REJECTED&&(e=r.T,r.v.clear(),n=r.k),e.each((function(e){t((function(){e(i,n)}))}))},S:function(n,o,a){var s=this;t((function(){if(e(o)){var t;try{t=o(a)}catch(e){return i.l(e),s.h(e)}r(s,t)}else n===s.RESOLVED?s._(a):n===s.REJECTED&&s.h(a)}))},then:function(e,t){var n=this,r=new i;return n.v.enqueue((function(t,n){r.S(t,e,n)})),n.T.enqueue((function(e,n){r.S(e,t,n)})),n.g!==n.RESOLVED&&n.g!==n.REJECTED||n.C(),r}},i.all=function(e){return new i((function(t,n){var r=e.length,o=0,a=!1,s=[];function c(e,i,c){a||(null!==e&&(a=!0,n(e)),s[c]=i,(o+=1)===r&&(a=!0,t(s)))}for(var u=0;u<r;u+=1)!function(t){var n=e[t];(n=n instanceof i?n:new i(n)).then((function(e){c(null,e,t)}),(function(e){c(e||!0)}))}(u)}))},i.race=function(e){return new i((function(t,n){var r=e.length,o=!1,a=0;function s(e,i){o||(null==e?(o=!0,t(i)):r<=(a+=1)&&(o=!0,n(e)))}for(var c,u=0;u<r;u+=1)c=void 0,(c=(c=e[u])instanceof i?c:new i(c)).then((function(e){s(null,e)}),(function(e){s(e||!0)}))}))},i.step=function(e){var t=e.length,n=new i,r=function(o,a){if(t<=o)return n._(a);new i(e[o]).then((function(e){r(o+1,e)}),(function(e){n.h(e)}))};return new i(e[0]).then((function(e){r(1,e)}),(function(e){n.h(e)})),n},i.prototype.R=function(e,t){return this.then(e,t)},i}(),ajax=(_Promise.debug(),{U:function(){return window.XMLHttpRequest&&window.JSON},j:function(e,t,n,r,i,o,a){var s=window.JSON.stringify(t);if(t&&"object"==typeof t&&"jsonp"===r){var c=[];for(l in t)c.push(encodeURIComponent(l)+"="+encodeURIComponent(t[l]));s=c.join("&")}var u=new window.XMLHttpRequest;if(u.open("POST",e,!0),n)for(var l in n)u.setRequestHeader(l,n[l]);else u.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),u.setRequestHeader("Accept","application/json");u.timeout=a,u.onload=function(){i(window.JSON.parse(u.responseText))},u.ontimeout=function(){o({error:"timeout"})},u.onreadystatechange=function(){4===u.readyState&&(200===u.status?i(window.JSON.parse(u.responseText)):o({error:"status: "+u.status}))},u.send(s)},M:function(e,t,n,r){const i=new XMLHttpRequest;i.open("GET",e,!0),i.timeout=r,i.onload=function(){t(window.JSON.parse(i.responseText))},i.ontimeout=function(){n({error:"timeout"})},i.onreadystatechange=function(){4===i.readyState&&(200===i.status?t(window.JSON.parse(i.responseText)):n({error:"status: "+i.status}))},i.send()}}),TIMEOUT=3e4,TIMEOUT_ERROR="网络不给力",loadJS=function(e,t){return new _Promise((function(n,r){var i=document.getElementsByTagName("head")[0],o=document.createElement("script");o.onload=o.onreadystatechange=function(){o.readyState&&"loaded"!==o.readyState&&"complete"!==o.readyState?r(TIMEOUT_ERROR):n(o)},o.onerror=function(){r(TIMEOUT_ERROR),o.parentNode.removeChild(o)},o.src=e,i.appendChild(o),setTimeout((function(){r(TIMEOUT_ERROR),o.parentNode&&o.parentNode.removeChild(o)}),t||TIMEOUT)}))},normalizeDomain=function(e){return e.replace(/^https?:\/\/|\/$/g,"")},normalizePath=function(e){return 0!==(e=e.replace(/\/+/g,"/")).indexOf("/")?"/"+e:e},normalizeQuery=function(e){if(!e)return"";var t,n,r="?";for(t in e)e.hasOwnProperty(t)&&(n=e[t],r=r+encodeURIComponent(t)+"="+encodeURIComponent(n)+"&");return(r="?"===r?"":r).replace(/&$/,"")},makeURL=function(e,t,n,r){return!0===r?n:(e=e||location.protocol+"//",t=normalizeDomain(t),r=normalizePath(n),t?e+t+r:r)},jsonp=function(e){var t=makeURL(e.protocol,e.domain,e.path,e.fullurl),n=e.query,r=e.headers||null,i=e.format||"jsonp";return ajax.U()&&!e.get?new _Promise((function(o,a){ajax.j(t,n,r,i,(function(e){o(e)}),(function(e){a(e)}),e.timeout||TIMEOUT)})):new _Promise((function(r,i){var o=e.cb||"geetest_"+uid(),a=(e.cb?o=e.cb:n.callback=o,t+normalizeQuery(n));window[o]=function(t){e&&e.recordurl&&((t=t||{}).url=a),r(t),window[o]=void 0;try{delete window[o]}catch(e){}},loadJS(a,e.timeout||TIMEOUT).R((function(){}),(function(e){i(e)}))}))},YDRZ=function(win,doc){var chrsz=8;function hex_md5(e){return binl2hex(core_md5(str2binl(e),e.length*chrsz))}function core_md5(e,t){e[t>>5]|=128<<t%32,e[14+(t+64>>>9<<4)]=t;for(var n=1732584193,r=-271733879,i=-1732584194,o=271733878,a=0;a<e.length;a+=16){var s=n,c=r,u=i,l=o;n=md5_ff(n,r,i,o,e[a+0],7,-680876936),o=md5_ff(o,n,r,i,e[a+1],12,-389564586),i=md5_ff(i,o,n,r,e[a+2],17,606105819),r=md5_ff(r,i,o,n,e[a+3],22,-1044525330),n=md5_ff(n,r,i,o,e[a+4],7,-176418897),o=md5_ff(o,n,r,i,e[a+5],12,1200080426),i=md5_ff(i,o,n,r,e[a+6],17,-1473231341),r=md5_ff(r,i,o,n,e[a+7],22,-45705983),n=md5_ff(n,r,i,o,e[a+8],7,1770035416),o=md5_ff(o,n,r,i,e[a+9],12,-1958414417),i=md5_ff(i,o,n,r,e[a+10],17,-42063),r=md5_ff(r,i,o,n,e[a+11],22,-1990404162),n=md5_ff(n,r,i,o,e[a+12],7,1804603682),o=md5_ff(o,n,r,i,e[a+13],12,-40341101),i=md5_ff(i,o,n,r,e[a+14],17,-1502002290),n=md5_gg(n,r=md5_ff(r,i,o,n,e[a+15],22,1236535329),i,o,e[a+1],5,-165796510),o=md5_gg(o,n,r,i,e[a+6],9,-1069501632),i=md5_gg(i,o,n,r,e[a+11],14,643717713),r=md5_gg(r,i,o,n,e[a+0],20,-373897302),n=md5_gg(n,r,i,o,e[a+5],5,-701558691),o=md5_gg(o,n,r,i,e[a+10],9,38016083),i=md5_gg(i,o,n,r,e[a+15],14,-660478335),r=md5_gg(r,i,o,n,e[a+4],20,-405537848),n=md5_gg(n,r,i,o,e[a+9],5,568446438),o=md5_gg(o,n,r,i,e[a+14],9,-1019803690),i=md5_gg(i,o,n,r,e[a+3],14,-187363961),r=md5_gg(r,i,o,n,e[a+8],20,1163531501),n=md5_gg(n,r,i,o,e[a+13],5,-1444681467),o=md5_gg(o,n,r,i,e[a+2],9,-51403784),i=md5_gg(i,o,n,r,e[a+7],14,1735328473),n=md5_hh(n,r=md5_gg(r,i,o,n,e[a+12],20,-1926607734),i,o,e[a+5],4,-378558),o=md5_hh(o,n,r,i,e[a+8],11,-2022574463),i=md5_hh(i,o,n,r,e[a+11],16,1839030562),r=md5_hh(r,i,o,n,e[a+14],23,-35309556),n=md5_hh(n,r,i,o,e[a+1],4,-1530992060),o=md5_hh(o,n,r,i,e[a+4],11,1272893353),i=md5_hh(i,o,n,r,e[a+7],16,-155497632),r=md5_hh(r,i,o,n,e[a+10],23,-1094730640),n=md5_hh(n,r,i,o,e[a+13],4,681279174),o=md5_hh(o,n,r,i,e[a+0],11,-358537222),i=md5_hh(i,o,n,r,e[a+3],16,-722521979),r=md5_hh(r,i,o,n,e[a+6],23,76029189),n=md5_hh(n,r,i,o,e[a+9],4,-640364487),o=md5_hh(o,n,r,i,e[a+12],11,-421815835),i=md5_hh(i,o,n,r,e[a+15],16,530742520),n=md5_ii(n,r=md5_hh(r,i,o,n,e[a+2],23,-995338651),i,o,e[a+0],6,-198630844),o=md5_ii(o,n,r,i,e[a+7],10,1126891415),i=md5_ii(i,o,n,r,e[a+14],15,-1416354905),r=md5_ii(r,i,o,n,e[a+5],21,-57434055),n=md5_ii(n,r,i,o,e[a+12],6,1700485571),o=md5_ii(o,n,r,i,e[a+3],10,-1894986606),i=md5_ii(i,o,n,r,e[a+10],15,-1051523),r=md5_ii(r,i,o,n,e[a+1],21,-2054922799),n=md5_ii(n,r,i,o,e[a+8],6,1873313359),o=md5_ii(o,n,r,i,e[a+15],10,-30611744),i=md5_ii(i,o,n,r,e[a+6],15,-1560198380),r=md5_ii(r,i,o,n,e[a+13],21,1309151649),n=md5_ii(n,r,i,o,e[a+4],6,-145523070),o=md5_ii(o,n,r,i,e[a+11],10,-1120210379),i=md5_ii(i,o,n,r,e[a+2],15,718787259),r=md5_ii(r,i,o,n,e[a+9],21,-343485551),n=safe_add(n,s),r=safe_add(r,c),i=safe_add(i,u),o=safe_add(o,l)}return Array(n,r,i,o)}function md5_cmn(e,t,n,r,i,o){return safe_add(bit_rol(safe_add(safe_add(t,e),safe_add(r,o)),i),n)}function md5_ff(e,t,n,r,i,o,a){return md5_cmn(t&n|~t&r,e,t,i,o,a)}function md5_gg(e,t,n,r,i,o,a){return md5_cmn(t&r|n&~r,e,t,i,o,a)}function md5_hh(e,t,n,r,i,o,a){return md5_cmn(t^n^r,e,t,i,o,a)}function md5_ii(e,t,n,r,i,o,a){return md5_cmn(n^(t|~r),e,t,i,o,a)}function safe_add(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function bit_rol(e,t){return e<<t|e>>>32-t}function str2binl(e){for(var t=Array(),n=(1<<chrsz)-1,r=0;r<e.length*chrsz;r+=chrsz)t[r>>5]|=(e.charCodeAt(r/chrsz)&n)<<r%32;return t}function binl2hex(e){for(var t="0123456789abcdef",n="",r=0;r<4*e.length;r++)n+=t.charAt(e[r>>2]>>r%4*8+4&15)+t.charAt(e[r>>2]>>r%4*8&15);return n}var opts={getMobileUrl:{test01:"https://120.197.235.102:7009/h5/getMobile",pro:"https://verify.cmpassport.com/h5/getMobile"},getCTaddress:{test01:"http://120.197.235.102/NumberAbility01/h5/getCTaddress.htm",pro:"https://www.cmpassport.com/NumberAbility/h5/getCTaddress.htm"},getCTCUtoken:{test01:"http://120.197.235.102/NumberAbility01/h5/getCTCUtoken.htm",pro:"https://www.cmpassport.com/NumberAbility/h5/getCTCUtoken.htm"},logReport:{pro:"https://log-h5.cmpassport.com:9443/log/logReport"},CUjssdk:{pro:"https://sdk.microwu.com/sdk-deliver/js/verify_mobile_sdk-1.3.0.js"},optparams:{uuid:"",msgId:"",businessType:"1",timestamp:dateFormat(new Date,"yyyyMMddhhmmssSSS"),userInformation:getFingerPrint(),isimge:!1,version:"1.0"}};function uuid(e,t){var n,r,i="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),o=[];if(t=t||i.length,e)for(n=0;n<e;n++)o[n]=i[0|Math.random()*t];else for(o[8]=o[13]=o[18]=o[23]="-",o[14]="4",n=0;n<36;n++)o[n]||(r=0|16*Math.random(),o[n]=i[19==n?3&r|8:r]);return o.join("")}function getFingerPrint(){return encodeURIComponent(base64encode(getBrowserInfo()))}function dateFormat(e,t){var n,r={"M+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds(),"q+":Math.floor((e.getMonth()+3)/3),"S+":e.getMilliseconds()};for(n in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length))),r)new RegExp("("+n+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?r[n]:((3==RegExp.$1.length&&"S+"==n?"000":"00")+r[n]).substr((""+r[n]).length)));return t}function getBrowserInfo(){var e=(-1<(e=navigator.userAgent).indexOf("Android")||e.indexOf("Linux"),window.navigator.platform+"@@"+window.navigator.userAgent+"@@"+window.navigator.appVersion+"@@"+window.navigator.cookieEnabled+"@@"+window.navigator.cpuClass+"@@"+window.navigator.hardwareConcurrency+"@@"+window.navigator.language+"@@"+window.navigator.plugins+"@@"+window.screen.availWidth+"@@"+window.navigator.availHeight+"@@"+window.screen.colorDepth+"@@"+window.Date.getTimezoneOffset);return window.navigator.platform+"@@"+window.navigator.userAgent+"@@"+hex_md5(e)}function base64encode(e){var t,n,r,i,o,a,s="",c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",u=0;for(e=_utf8_encode(e);u<e.length;)r=(t=e.charCodeAt(u++))>>2,i=(3&t)<<4|(t=e.charCodeAt(u++))>>4,o=(15&t)<<2|(n=e.charCodeAt(u++))>>6,a=63&n,isNaN(t)?o=a=64:isNaN(n)&&(a=64),s=s+c.charAt(r)+c.charAt(i)+c.charAt(o)+c.charAt(a);return s}function _utf8_encode(e){e=e.replace(/\r\n/g,"\n");for(var t="",n=0;n<e.length;n++){var r=e.charCodeAt(n);r<128?t+=String.fromCharCode(r):t=127<r&&r<2048?(t+=String.fromCharCode(r>>6|192))+String.fromCharCode(63&r|128):(t=(t+=String.fromCharCode(r>>12|224))+String.fromCharCode(r>>6&63|128))+String.fromCharCode(63&r|128)}return t}YDRZ={getConnection:function(e){""==opts.optparams.msgId&&(opts.optparams.msgId=uuid(32,32));var t=navigator.connection||navigator.mozConnection||navigator.webkitConnection||{type:"unknown"},n=hex_md5("2.0"+e+opts.optparams.timestamp+opts.optparams.msgId+"@Fdiwmxy7CBDDQNUI");return t={appid:e,msgid:opts.optparams.msgId,netType:"none"!=t.type&&t.type||"unknown"},n={header:{sign:n,msgid:opts.optparams.msgId,version:"2.0",appid:e,systemtime:opts.optparams.timestamp},body:{log:{UA:navigator.userAgent,appId:e,msgid:opts.optparams.msgId,netType:t.netType}}},navigator.sendBeacon&&navigator.sendBeacon(opts.logReport.pro,JSON.stringify(n)),t},getSign:function(e,t){return opts.optparams.traceId=uuid(32,32),opts.optparams.msgId=opts.optparams.traceId,opts.optparams.version=t,e+opts.optparams.businessType+opts.optparams.traceId+opts.optparams.timestamp+opts.optparams.msgId+t},getTokenInfo:function(e){opts.optparams.msgId=opts.optparams.traceId;var t={version:opts.optparams.version,timestamp:opts.optparams.timestamp,appId:e.data.appId,businessType:opts.optparams.businessType,traceId:opts.optparams.traceId,sign:e.data.sign,msgId:opts.optparams.traceId,userInformation:opts.optparams.userInformation},n="0"===e.data.isTest?opts.getMobileUrl.test01:opts.getMobileUrl.pro;try{request.ajax({request:{url:n,method:"post",data:JSON.stringify(t)},success:function(t){var n;if("103000"!==t.result.body.resultCode)return n={code:t.result.body.resultCode,message:t.result.body.resultDesc},e.error({code:n.code,message:n.message,msgId:opts.optparams.msgId}),n;n={code:t.result.body.resultCode,token:t.result.body.token,userInformation:opts.optparams.userInformation,message:"获取token成功"},e.success({code:n.code,message:n.message,token:n.token,userInformation:n.userInformation,msgId:opts.optparams.msgId})},error:function(t){var n={code:"500",message:"接口异常,获取token失败"};return e.error({code:n.code,message:n.message,msgId:opts.optparams.msgId}),n}})}catch(e){throw new Error(e)}}};var request={utilCreateXHR:function(e){var t=e&&e.window||window;if(t.XMLHttpRequest)return new t.XMLHttpRequest;for(var n=["MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","Microsoft.XMLHTTP"],r=0;r<n.length;r++)try{return new t.ActiveXObject(n[r])}catch(e){}},parseJson:function(text){var obj=!text&&{code:"ER_NOBODY",summary:"responseText is empty"};if(window.JSON&&JSON.parse)try{obj=JSON.parse(text)}catch(e){}if(!obj)try{obj=eval("("+text+")")}catch(e){obj={code:"ER_INVALIDJSON",summary:"responseText is invalid json"}}return obj},ajax:function(e){var t=this,n=(e=e||{}).request||{},r=this.utilCreateXHR(e),i=e.success||new Function,o=e.error||new Function,a=(e=n.timeout,null),s=(0<e&&(a=setTimeout((function(){3==r.readyState&&200==r.status||(r.abort(),o({result:{code:"ER_TIMEOUT",summary:"timeout"}}))}),e)),r.onreadystatechange=function(e){4==r.readyState&&(clearTimeout(a),0!=r.status?304==r.status||200<=r.status&&r.status<300?i({result:t.parseJson(r.responseText),text:r.responseText,status:r.status}):o({result:{code:"ER_NETWORK",summary:"network has error"},text:r.responseText,status:r.status}):o({result:{code:"ER_STATUS",summary:"status is 0"}}))},e=n.method&&n.method.toLowerCase(),r.open(e||"get",n.url,!0),n.data);if(!n.isFormData&&"object"==typeof s){for(var c in s=[],n.data)s.push(c+"="+encodeURIComponent(n.data[c]));s=s.join("&")}if(n.headers)for(var c in n.headers)r.setRequestHeader(c,n.headers[c]);r.send(s="post"==e&&s?s:null)}};return YDRZ}(),YDRZ$1=YDRZ,CUAU=(i={precheckUrl:{test:"https://opencloud.wostore.cn/openapi-test/netauth/precheck/u3",pro:"https://opencloud.wostore.cn/openapi/netauth/precheck/u3"},optparams:{uuid:"",timestamp:Date.now(),version:"v4.0",clientType:"2",format:"jsonp",clientId:"",timeout:5e3,result:""}},{getSign:function(e){return"cuCallback"+e+i.optparams.clientType+i.optparams.format+i.optparams.timestamp+i.optparams.version},getAuthCode:function(e){if("[object Function]"!==Object.prototype.toString.call(e.result))throw{error:"arguments invalid"};var t,n;i.optparams.clientId=e.clientId,i.optparams.timeout=e.timeout,i.optparams.result=e.result,i.optparams.uuid=function(e,t){var n,r="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),i=[];for(t=t||r.length,n=0;n<32;n++)i[n]=r[0|Math.random()*t];return i.join("")}(0,32),e=e.sign,t=i.optparams.timeout,e={callback:"cuCallback",timestamp:i.optparams.timestamp,client_id:i.optparams.clientId,client_type:i.optparams.clientType,version:i.optparams.version,format:i.optparams.format,sign:e},n={code:"408",msg:"请求超时"},jsonp({get:!0,path:i.precheckUrl.pro,query:e,fullurl:!0,cb:"cuCallback",timeout:t}).R((function(e){var t={code:e.code,msg:e.msg};0==e.code?(t.accesscode=e.data.accessCode,t.operatorType=e.data.operatorType):t.msgId=e.data,i.optparams.result(t)}),(function(e){("网络不给力"==e||e.status&&"timeout"==e.status)&&i.optparams.result({code:n.code,msg:n.msg})}))}}),i;function Error$1(){}Error$1.pre_gateway_net=function(e){return{code:100,process_id:e}},Error$1.pre_gateway_result=function(e){return{code:101,process_id:e}},Error$1.pre_getmobile_net=function(e){return{code:102,process_id:e}},Error$1.pre_getmobile_result=function(e){return{code:103,process_id:e}},Error$1.cm_token_error=function(e){return{code:104,process_id:e}},Error$1.record_token_net=function(){return{code:105}},Error$1.record_token_result=function(){return{code:106}},Error$1.cu_token_error=function(e){return{code:107,process_id:e}},Error$1.change_gateway=function(e){return{code:e&&e.code||108}},Error$1.cu_online_pre_error=function(e){return{code:109,process_id:e}},Error$1.ct_pre_error=function(){return{code:400}};var common_cell=["cellular","2g","3g","4g","5g","3G/2G"],checkNetInfo=function(){var e,t,n=navigator.userAgent.toLowerCase(),r=navigator.connection||navigator.mozConnection||navigator.webkitConnection||{type:"unknown"};return/micromessenger/.test(n)?-1!==n.indexOf("nettype")?e=(e=n.match(/nettype\/\w+/)?n.match(/nettype\/\w+/)[0]:"nettype/unknow").replace("nettype/",""):(t={"network_type:wifi":"wifi","network_type:edge":"3G/2G","network_type:fail":"fail","network_type:wwan":"3G/2G"},document.addEventListener("WeixinJSBridgeReady",(function(){WeixinJSBridge.invoke("getNetworkType",{},(function(n){e=t[n.err_msg]}))}))):e=r&&r.type||"unknown",e&&-1!==common_cell.indexOf(e)?"cellular":"wifi"===e?"wifi":"unknown"},TIMEOUT$1=3e4,normalizeDomain$1=function(e){return e.replace(/^https?:\/\/|\/$/g,"")},normalizePath$1=function(e){return 0!==(e=e.replace(/\/+/g,"/")).indexOf("/")?"/"+e:e},normalizeQuery$1=function(e){if(!e)return"";var t,n,r="?";for(t in e)e.hasOwnProperty(t)&&(n=e[t],r=r+encodeURIComponent(t)+"="+encodeURIComponent(n)+"&");return(r="?"===r?"":r).replace(/&$/,"")},makeURL$1=function(e,t,n,r){return!0===r?n:(e=e||location.protocol+"//",t=normalizeDomain$1(t),r=normalizePath$1(n),t?e+t+r:r)},_ajax_get=function(e){var t=makeURL$1(e.protocol,e.domain,e.path,e.fullurl),n=e.query,r=t+normalizeQuery$1(n);if(ajax.U()&&!e.get)return new _Promise((function(t,n){ajax.M(r,(function(e){t(e)}),(function(e){n(e)}),e.timeout||TIMEOUT$1)}))},canClick=(function(){let e;e="https://hs.wosms.cn",window.LTRZ={getTokenInfo:function(e){let t=this,n="true",r="true";return new Promise((function(i,o){return setTimeout((()=>{if("false"!==n)return!(r="false")}),6e3),e.appKey?e.authenticator?e.ts?void _ajax_get({path:"https://hs.wosms.cn/api/atrace",fullurl:!0,timeout:t.timeout,query:{appKey:e.appKey,authenticator:e.authenticator,ts:e.ts,bwid:e.bwid,signType:"A"}}).R((function(e){if("0000"==e.code){if("false"==r)return o({code:-20,msg:"超时的错误策略"}),!1;const s=e.traceId;var a=e.url.split("&")[0];let c=t.getUrlString(a,"appid");t.jsonp(a,"a",t.timeout).then((a=>{-2==a.authurl&&alert("公网ip错误"),a.authurl?t.jsonp(a.authurl+"/api?appid="+c+"&signType=A","a",t.timeout).then((c=>{let u="";u=c.err_code||"","false"==r?o({code:-20,msg:"超时的错误策略"}):_ajax_get({path:window.atob(e.url.split("&ret_url=")[1]),fullurl:!0,query:{ts:a.ts,code:c.code,province:c.province,err_code:u,signType:"A"},timeout:t.timeout}).R((function(e){if(i(e),"0000"==e.code){if((n="false")==r)return o({code:-20,msg:"超时的错误策略",traceId:s}),!1;i(e)}else o({code:e.code,msg:e.msg,traceId:s})}),(function(e){o({code:"122",msg:"联通在线hs.wosms.cn 接口请求报错或者超时",traceId:s})}))})).catch((e=>{e=e.code?e:{code:"122",msg:"联通在线enrichgw 接口报错",traceId:s},o(e)})):o(a)})).catch((e=>{e=e.code?e:{code:"122",msg:"联通在线nisportal 接口报错",traceId:s},o(e)}))}else o(e)}),(function(){o({code:"122",msg:"联通在线 请求api/atrace 接口出错或者超时"})})):(o({code:-18,msg:"ts不能为空"}),!1):(o({code:-17,msg:"authenticator不能为空"}),!1):(o({code:-16,msg:"appKey不能为空"}),!1)}))},jsonp:function(e,t,n=5e3){return new Promise(((r,i)=>{var o=document.createElement("script");e+="&callback="+t,o.src=e,window[t]=function(e){clearTimeout(a),r(e)},o.onerror=function(e){clearTimeout(a),i(e)},document.body.insertBefore(o,document.body.firstChild);const a=setTimeout((()=>{o.onerror=null,i(new Error({code:"121",msg:"联通在线jsonp超时"}))}),n)}))},getUrlString:function(e,t){for(var n=e.split("?")[1].split("&"),r=0;r<n.length;r++){var i=n[r].split("=");if(i[0]==t)return i[1]}}}}(),!0);function Onepass(e){this.gtapi_domain="onepass.geetest.com",this.log_api="/web/client_report",this.config_api="/web/get_config",this.protocol=e.protocol?e.protocol+"//":location.protocol+"//",extend(this,e),this.phone=0,this.process_id="",this.G=new PureEvent,this.presign=YDRZ$1.getSign("","1.0"),this.presign_cu=CUAU.getSign("{client_id}");var t=(new Date).getTime();this.ts=t,this.OnepassConfig={haspreASK:!1,presign:this.presign,presign_cu:this.presign_cu,data:{},cb:"geetest_"+uid(),ip:!1,ts:this.ts},this.pre_init=void 0===e.pre_init||e.pre_init,this.pre_init&&this.$()}Onepass.prototype={constructor:Onepass,O:function(e){var t,n,r,i,o=this;o.phone=e&&e.phone||"",canClick&&(canClick=!1,e=o.OnepassConfig.haspreASK&&o.OnepassConfig.data.data&&!o.OnepassConfig.ip&&!o.phone,o.OnepassConfig.haspreASK&&o.OnepassConfig.data.data&&o.OnepassConfig.ip||e?o.L(o.OnepassConfig.data,o.OnepassConfig.cb):(t=o.G,n="geetest_"+uid(),e=YDRZ$1.getSign("","1.0"),r=CUAU.getSign("{client_id}"),i=(new Date).getTime(),jsonp({protocol:this.protocol,domain:this.gtapi_domain,path:this.config_api,query:{app_id:o.app_id,sdk:"3.0.2",phone:o.phone,presign:e,presign_cu:r,clienttype:1,callback:n,ts:i},timeout:this.timeout}).R((function(e){o.OnepassConfig.ts=i,e&&200===e.status?o.L(e,n):(canClick=!0,e=guid(),t.i(GATEWAY_FAIL,Error$1.pre_gateway_result(e)),o.P({process_id:e,msg:"请求webgetconfig出错",phone:o.phone},"101"))}),(function(){canClick=!0;var e=guid();t.i(GATEWAY_FAIL,Error$1.pre_gateway_net(e)),o.P({process_id:e,msg:"请求webgetconfig失败",phone:o.phone},"100")}))))},Y:function(e,t,n){var r=this,i=r.G;jsonp({get:!0,path:e.url,query:e.option[t],fullurl:!0,cb:n,timeout:r.timeout}).R((function(e){canClick=!0,!e||1e4!==e.result&&0!==e.result?(i.i(GATEWAY_FAIL,Error$1.pre_getmobile_result(r.process_id)),r.P(e,"103")):(i.i(GATEWAY_SUCCESS,{process_id:r.process_id,phone:r.phone,accesscode:e.data}),r.P(e,"0"))}),(function(e){canClick=!0,i.i(GATEWAY_FAIL,Error$1.pre_getmobile_net(r.process_id)),r.P({code:102,msg:"电信接口请求失败 ||超时"},"102")}))},N:function(e,t){var n=this,r=n.G,i=e.option[t].appid;t=e.option[t].sign,YDRZ$1.getTokenInfo({data:{version:"1.0",appId:i,sign:t,openType:"1",timeout:n.timeout||3e4},success:function(e){canClick=!0,r.i(GATEWAY_SUCCESS,{process_id:n.process_id,phone:n.phone,accesscode:e.token+"||"+e.userInformation}),n.P(e,"0")},error:function(e){canClick=!0,n.P(e,"104"),r.i(GATEWAY_FAIL,Error$1.cm_token_error(n.process_id))}})},D:function(e,t){var n=this,r=n.G;e=e.option[3],LTRZ.getTokenInfo({appKey:e.cu_appKey,authenticator:e.sign,ts:n.OnepassConfig.ts,bwid:guid(),timeout:n.timeout}).then((e=>{canClick=!0,"0000"===e.code&&n.phone?(r.i(GATEWAY_SUCCESS,{process_id:n.process_id,accesscode:e.accessCode,phone:n.phone}),n.P(e,"0")):(r.i(GATEWAY_FAIL,Error$1.cu_online_pre_error(n.process_id)),n.P(e,"109"))})).catch((e=>{canClick=!0,r.i(GATEWAY_FAIL,Error$1.cu_online_pre_error(n.process_id)),n.P(e,"109")}))},F:function(e,t){var n=this,r=n.G;jsonp({path:e.option[t].url,query:{custId:e.option[t].custid},headers:{"Content-Type":"application/json;chartset=UTF-8",seqId:guid(),Authorization:e.option[t].auth,appId:e.option[t].appid},fullurl:!0,timeout:n.timeout,format:"json"}).R((function(e){canClick=!0,e&&e.success&&e.data.sessionId?(r.i(GATEWAY_SUCCESS,{process_id:n.process_id,phone:n.phone,accesscode:e.data.sessionId}),n.P(e,"0")):(r.i(GATEWAY_FAIL,Error$1.pre_getmobile_result(n.process_id)),n.P(e,"103"))}),(function(){canClick=!0,r.i(GATEWAY_FAIL,Error$1.pre_getmobile_net(n.process_id)),n.P({code:400,msg:"接口请求失败 ||超时"},"400")}))},W:function(){this.process_id=""},o:function(e,t){return this.G.o(e,t),this},P:function(e,t){t=t||"undefined";var n=(e&&"object"==typeof e&&(e=JSON.stringify(e)),this.process_id||e&&e.process_id),r=checkNetInfo();jsonp({protocol:this.protocol,domain:this.gtapi_domain,query:{process_id:n,code:t,metadata:e,cell:r},path:this.log_api,timeout:this.timeout})},$:function(){var e=this;jsonp({protocol:this.protocol,domain:this.gtapi_domain,path:this.config_api,query:{app_id:e.app_id,sdk:"3.0.2",presign:e.OnepassConfig.presign,presign_cu:e.OnepassConfig.presign_cu,clienttype:1,callback:e.OnepassConfig.cb,type:"pre",ts:e.OnepassConfig.ts},timeout:this.timeout}).R((function(t){e.OnepassConfig.haspreASK=!0,t&&200===t.status?(e.OnepassConfig.data=t,e.OnepassConfig.ip=t.data&&1===t.data.operator_rule||!1):(t=guid(),e.OnepassConfig.haspreASK=!0,e.OnepassConfig.ip=!1,e.P({process_id:t,msg:"请求webgetconfig出错"},"101"))}),(function(){var t=guid();e.OnepassConfig.haspreASK=!1,e.OnepassConfig.ip=!1,e.P({process_id:t,msg:"请求webgetconfig失败"},"100")}))},q:function(e,t){var n=this,r=n.G;CUAU.getAuthCode({clientId:e.option[t].client_id,sign:e.option[t].sign,timeout:n.timeout||3e4,result:function(e){"0"==e.code?e.operatorType&&"CU"===e.operatorType&&(canClick=!0,r.i(GATEWAY_SUCCESS,{process_id:n.process_id,phone:n.phone,accesscode:e.accesscode}),n.P(e,"0")):(canClick=!0,r.i(GATEWAY_FAIL,Error$1.cu_token_error(n.process_id)),n.P(e,"107"))}})},L:function(e,t){var n=this;GOP.hookOperator={value:e.data.operator,time:(new Date).getTime()},n.process_id=e.process_id,n.OnepassConfig.haspreASK=!1,e.data&&1===e.data.operator?n.N(e.data,e.data.operator):e.data&&3===e.data.operator?e.data.option[3].client_id?n.q(e.data,e.data.operator):n.D(e.data,e.data.operator):e.data&&4===e.data.operator?this.F(e.data,e.data.operator):n.Y(e.data,e.data.operator,t)}};var data=(e=[],{J:function(t,n){e[t]=n},M:function(t){return e[t]}}),e;function GOP(e){this.X=uid(),this.Z=!0,data.J(this.X,new Onepass(e))}return GOP.version="3.0.2",GOP.prototype={gateway:function(e){return this.Z&&data.M(this.X).O(e),this},onGatewaySuccess:function(e){return this.Z&&data.M(this.X).o(GATEWAY_SUCCESS,e),this},onGatewayFail:function(e){return this.Z&&data.M(this.X).o(GATEWAY_FAIL,e),this},checkNetInfo:function(){return checkNetInfo()}},GOP},module.exports=t()},function(e,t,n){"use strict";n.r(t);let r=n(19);t.default=r},function(e,t,n){(function(t,n,r){window,e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=21)}([function(e,t){e.exports={options:{usePureJavaScript:!1}}},function(e,i,o){(function(i){var a=o(0),s=o(24),c=e.exports=a.util=a.util||{};function u(e){if(8!==e&&16!==e&&24!==e&&32!==e)throw new Error("Only 8, 16, 24, or 32 bits supported: "+e)}function l(e){if(this.data="",this.read=0,"string"==typeof e)this.data=e;else if(c.isArrayBuffer(e)||c.isArrayBufferView(e))if(void 0!==t&&e instanceof t)this.data=e.toString("binary");else{var n=new Uint8Array(e);try{this.data=String.fromCharCode.apply(null,n)}catch(e){for(var r=0;r<n.length;++r)this.putByte(n[r])}}else(e instanceof l||"object"==typeof e&&"string"==typeof e.data&&"number"==typeof e.read)&&(this.data=e.data,this.read=e.read);this._constructedStringLength=0}!function(){if(void 0!==n&&n.nextTick&&!n.browser)return c.nextTick=n.nextTick,void(c.setImmediate="function"==typeof r?r:c.nextTick);if("function"==typeof r)return c.setImmediate=function(){return r.apply(void 0,arguments)},void(c.nextTick=function(e){return r(e)});if(c.setImmediate=function(e){setTimeout(e,0)},"undefined"!=typeof window&&"function"==typeof window.postMessage){var e="forge.setImmediate",t=[];c.setImmediate=function(n){t.push(n),1===t.length&&window.postMessage(e,"*")},window.addEventListener("message",(function(n){if(n.source===window&&n.data===e){n.stopPropagation();var r=t.slice();t.length=0,r.forEach((function(e){e()}))}}),!0)}if("undefined"!=typeof MutationObserver){var i=Date.now(),o=!0,a=document.createElement("div");t=[],new MutationObserver((function(){var e=t.slice();t.length=0,e.forEach((function(e){e()}))})).observe(a,{attributes:!0});var s=c.setImmediate;c.setImmediate=function(e){Date.now()-i>15?(i=Date.now(),s(e)):(t.push(e),1===t.length&&a.setAttribute("a",o=!o))}}c.nextTick=c.setImmediate}(),c.isNodejs=void 0!==n&&n.versions&&n.versions.node,c.globalScope=c.isNodejs?i:"undefined"==typeof self?window:self,c.isArray=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},c.isArrayBuffer=function(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer},c.isArrayBufferView=function(e){return e&&c.isArrayBuffer(e.buffer)&&void 0!==e.byteLength},c.ByteBuffer=l,c.ByteStringBuffer=l,c.ByteStringBuffer.prototype._optimizeConstructedString=function(e){this._constructedStringLength+=e,this._constructedStringLength>4096&&(this.data.substr(0,1),this._constructedStringLength=0)},c.ByteStringBuffer.prototype.length=function(){return this.data.length-this.read},c.ByteStringBuffer.prototype.isEmpty=function(){return this.length()<=0},c.ByteStringBuffer.prototype.putByte=function(e){return this.putBytes(String.fromCharCode(e))},c.ByteStringBuffer.prototype.fillWithByte=function(e,t){e=String.fromCharCode(e);for(var n=this.data;t>0;)1&t&&(n+=e),(t>>>=1)>0&&(e+=e);return this.data=n,this._optimizeConstructedString(t),this},c.ByteStringBuffer.prototype.putBytes=function(e){return this.data+=e,this._optimizeConstructedString(e.length),this},c.ByteStringBuffer.prototype.putString=function(e){return this.putBytes(c.encodeUtf8(e))},c.ByteStringBuffer.prototype.putInt16=function(e){return this.putBytes(String.fromCharCode(e>>8&255)+String.fromCharCode(255&e))},c.ByteStringBuffer.prototype.putInt24=function(e){return this.putBytes(String.fromCharCode(e>>16&255)+String.fromCharCode(e>>8&255)+String.fromCharCode(255&e))},c.ByteStringBuffer.prototype.putInt32=function(e){return this.putBytes(String.fromCharCode(e>>24&255)+String.fromCharCode(e>>16&255)+String.fromCharCode(e>>8&255)+String.fromCharCode(255&e))},c.ByteStringBuffer.prototype.putInt16Le=function(e){return this.putBytes(String.fromCharCode(255&e)+String.fromCharCode(e>>8&255))},c.ByteStringBuffer.prototype.putInt24Le=function(e){return this.putBytes(String.fromCharCode(255&e)+String.fromCharCode(e>>8&255)+String.fromCharCode(e>>16&255))},c.ByteStringBuffer.prototype.putInt32Le=function(e){return this.putBytes(String.fromCharCode(255&e)+String.fromCharCode(e>>8&255)+String.fromCharCode(e>>16&255)+String.fromCharCode(e>>24&255))},c.ByteStringBuffer.prototype.putInt=function(e,t){u(t);var n="";do{t-=8,n+=String.fromCharCode(e>>t&255)}while(t>0);return this.putBytes(n)},c.ByteStringBuffer.prototype.putSignedInt=function(e,t){return e<0&&(e+=2<<t-1),this.putInt(e,t)},c.ByteStringBuffer.prototype.putBuffer=function(e){return this.putBytes(e.getBytes())},c.ByteStringBuffer.prototype.getByte=function(){return this.data.charCodeAt(this.read++)},c.ByteStringBuffer.prototype.getInt16=function(){var e=this.data.charCodeAt(this.read)<<8^this.data.charCodeAt(this.read+1);return this.read+=2,e},c.ByteStringBuffer.prototype.getInt24=function(){var e=this.data.charCodeAt(this.read)<<16^this.data.charCodeAt(this.read+1)<<8^this.data.charCodeAt(this.read+2);return this.read+=3,e},c.ByteStringBuffer.prototype.getInt32=function(){var e=this.data.charCodeAt(this.read)<<24^this.data.charCodeAt(this.read+1)<<16^this.data.charCodeAt(this.read+2)<<8^this.data.charCodeAt(this.read+3);return this.read+=4,e},c.ByteStringBuffer.prototype.getInt16Le=function(){var e=this.data.charCodeAt(this.read)^this.data.charCodeAt(this.read+1)<<8;return this.read+=2,e},c.ByteStringBuffer.prototype.getInt24Le=function(){var e=this.data.charCodeAt(this.read)^this.data.charCodeAt(this.read+1)<<8^this.data.charCodeAt(this.read+2)<<16;return this.read+=3,e},c.ByteStringBuffer.prototype.getInt32Le=function(){var e=this.data.charCodeAt(this.read)^this.data.charCodeAt(this.read+1)<<8^this.data.charCodeAt(this.read+2)<<16^this.data.charCodeAt(this.read+3)<<24;return this.read+=4,e},c.ByteStringBuffer.prototype.getInt=function(e){u(e);var t=0;do{t=(t<<8)+this.data.charCodeAt(this.read++),e-=8}while(e>0);return t},c.ByteStringBuffer.prototype.getSignedInt=function(e){var t=this.getInt(e),n=2<<e-2;return t>=n&&(t-=n<<1),t},c.ByteStringBuffer.prototype.getBytes=function(e){var t;return e?(e=Math.min(this.length(),e),t=this.data.slice(this.read,this.read+e),this.read+=e):0===e?t="":(t=0===this.read?this.data:this.data.slice(this.read),this.clear()),t},c.ByteStringBuffer.prototype.bytes=function(e){return void 0===e?this.data.slice(this.read):this.data.slice(this.read,this.read+e)},c.ByteStringBuffer.prototype.at=function(e){return this.data.charCodeAt(this.read+e)},c.ByteStringBuffer.prototype.setAt=function(e,t){return this.data=this.data.substr(0,this.read+e)+String.fromCharCode(t)+this.data.substr(this.read+e+1),this},c.ByteStringBuffer.prototype.last=function(){return this.data.charCodeAt(this.data.length-1)},c.ByteStringBuffer.prototype.copy=function(){var e=c.createBuffer(this.data);return e.read=this.read,e},c.ByteStringBuffer.prototype.compact=function(){return this.read>0&&(this.data=this.data.slice(this.read),this.read=0),this},c.ByteStringBuffer.prototype.clear=function(){return this.data="",this.read=0,this},c.ByteStringBuffer.prototype.truncate=function(e){var t=Math.max(0,this.length()-e);return this.data=this.data.substr(this.read,t),this.read=0,this},c.ByteStringBuffer.prototype.toHex=function(){for(var e="",t=this.read;t<this.data.length;++t){var n=this.data.charCodeAt(t);n<16&&(e+="0"),e+=n.toString(16)}return e},c.ByteStringBuffer.prototype.toString=function(){return c.decodeUtf8(this.bytes())},c.DataBuffer=function(e,t){t=t||{},this.read=t.readOffset||0,this.growSize=t.growSize||1024;var n=c.isArrayBuffer(e),r=c.isArrayBufferView(e);if(n||r)return this.data=n?new DataView(e):new DataView(e.buffer,e.byteOffset,e.byteLength),void(this.write="writeOffset"in t?t.writeOffset:this.data.byteLength);this.data=new DataView(new ArrayBuffer(0)),this.write=0,null!=e&&this.putBytes(e),"writeOffset"in t&&(this.write=t.writeOffset)},c.DataBuffer.prototype.length=function(){return this.write-this.read},c.DataBuffer.prototype.isEmpty=function(){return this.length()<=0},c.DataBuffer.prototype.accommodate=function(e,t){if(this.length()>=e)return this;t=Math.max(t||this.growSize,e);var n=new Uint8Array(this.data.buffer,this.data.byteOffset,this.data.byteLength),r=new Uint8Array(this.length()+t);return r.set(n),this.data=new DataView(r.buffer),this},c.DataBuffer.prototype.putByte=function(e){return this.accommodate(1),this.data.setUint8(this.write++,e),this},c.DataBuffer.prototype.fillWithByte=function(e,t){this.accommodate(t);for(var n=0;n<t;++n)this.data.setUint8(e);return this},c.DataBuffer.prototype.putBytes=function(e,t){if(c.isArrayBufferView(e)){var n=(r=new Uint8Array(e.buffer,e.byteOffset,e.byteLength)).byteLength-r.byteOffset;return this.accommodate(n),new Uint8Array(this.data.buffer,this.write).set(r),this.write+=n,this}if(c.isArrayBuffer(e)){var r=new Uint8Array(e);return this.accommodate(r.byteLength),new Uint8Array(this.data.buffer).set(r,this.write),this.write+=r.byteLength,this}if(e instanceof c.DataBuffer||"object"==typeof e&&"number"==typeof e.read&&"number"==typeof e.write&&c.isArrayBufferView(e.data))return r=new Uint8Array(e.data.byteLength,e.read,e.length()),this.accommodate(r.byteLength),new Uint8Array(e.data.byteLength,this.write).set(r),this.write+=r.byteLength,this;if(e instanceof c.ByteStringBuffer&&(e=e.data,t="binary"),t=t||"binary","string"==typeof e){var i;if("hex"===t)return this.accommodate(Math.ceil(e.length/2)),i=new Uint8Array(this.data.buffer,this.write),this.write+=c.binary.hex.decode(e,i,this.write),this;if("base64"===t)return this.accommodate(3*Math.ceil(e.length/4)),i=new Uint8Array(this.data.buffer,this.write),this.write+=c.binary.base64.decode(e,i,this.write),this;if("utf8"===t&&(e=c.encodeUtf8(e),t="binary"),"binary"===t||"raw"===t)return this.accommodate(e.length),i=new Uint8Array(this.data.buffer,this.write),this.write+=c.binary.raw.decode(i),this;if("utf16"===t)return this.accommodate(2*e.length),i=new Uint16Array(this.data.buffer,this.write),this.write+=c.text.utf16.encode(i),this;throw new Error("Invalid encoding: "+t)}throw Error("Invalid parameter: "+e)},c.DataBuffer.prototype.putBuffer=function(e){return this.putBytes(e),e.clear(),this},c.DataBuffer.prototype.putString=function(e){return this.putBytes(e,"utf16")},c.DataBuffer.prototype.putInt16=function(e){return this.accommodate(2),this.data.setInt16(this.write,e),this.write+=2,this},c.DataBuffer.prototype.putInt24=function(e){return this.accommodate(3),this.data.setInt16(this.write,e>>8&65535),this.data.setInt8(this.write,e>>16&255),this.write+=3,this},c.DataBuffer.prototype.putInt32=function(e){return this.accommodate(4),this.data.setInt32(this.write,e),this.write+=4,this},c.DataBuffer.prototype.putInt16Le=function(e){return this.accommodate(2),this.data.setInt16(this.write,e,!0),this.write+=2,this},c.DataBuffer.prototype.putInt24Le=function(e){return this.accommodate(3),this.data.setInt8(this.write,e>>16&255),this.data.setInt16(this.write,e>>8&65535,!0),this.write+=3,this},c.DataBuffer.prototype.putInt32Le=function(e){return this.accommodate(4),this.data.setInt32(this.write,e,!0),this.write+=4,this},c.DataBuffer.prototype.putInt=function(e,t){u(t),this.accommodate(t/8);do{t-=8,this.data.setInt8(this.write++,e>>t&255)}while(t>0);return this},c.DataBuffer.prototype.putSignedInt=function(e,t){return u(t),this.accommodate(t/8),e<0&&(e+=2<<t-1),this.putInt(e,t)},c.DataBuffer.prototype.getByte=function(){return this.data.getInt8(this.read++)},c.DataBuffer.prototype.getInt16=function(){var e=this.data.getInt16(this.read);return this.read+=2,e},c.DataBuffer.prototype.getInt24=function(){var e=this.data.getInt16(this.read)<<8^this.data.getInt8(this.read+2);return this.read+=3,e},c.DataBuffer.prototype.getInt32=function(){var e=this.data.getInt32(this.read);return this.read+=4,e},c.DataBuffer.prototype.getInt16Le=function(){var e=this.data.getInt16(this.read,!0);return this.read+=2,e},c.DataBuffer.prototype.getInt24Le=function(){var e=this.data.getInt8(this.read)^this.data.getInt16(this.read+1,!0)<<8;return this.read+=3,e},c.DataBuffer.prototype.getInt32Le=function(){var e=this.data.getInt32(this.read,!0);return this.read+=4,e},c.DataBuffer.prototype.getInt=function(e){u(e);var t=0;do{t=(t<<8)+this.data.getInt8(this.read++),e-=8}while(e>0);return t},c.DataBuffer.prototype.getSignedInt=function(e){var t=this.getInt(e),n=2<<e-2;return t>=n&&(t-=n<<1),t},c.DataBuffer.prototype.getBytes=function(e){var t;return e?(e=Math.min(this.length(),e),t=this.data.slice(this.read,this.read+e),this.read+=e):0===e?t="":(t=0===this.read?this.data:this.data.slice(this.read),this.clear()),t},c.DataBuffer.prototype.bytes=function(e){return void 0===e?this.data.slice(this.read):this.data.slice(this.read,this.read+e)},c.DataBuffer.prototype.at=function(e){return this.data.getUint8(this.read+e)},c.DataBuffer.prototype.setAt=function(e,t){return this.data.setUint8(e,t),this},c.DataBuffer.prototype.last=function(){return this.data.getUint8(this.write-1)},c.DataBuffer.prototype.copy=function(){return new c.DataBuffer(this)},c.DataBuffer.prototype.compact=function(){if(this.read>0){var e=new Uint8Array(this.data.buffer,this.read),t=new Uint8Array(e.byteLength);t.set(e),this.data=new DataView(t),this.write-=this.read,this.read=0}return this},c.DataBuffer.prototype.clear=function(){return this.data=new DataView(new ArrayBuffer(0)),this.read=this.write=0,this},c.DataBuffer.prototype.truncate=function(e){return this.write=Math.max(0,this.length()-e),this.read=Math.min(this.read,this.write),this},c.DataBuffer.prototype.toHex=function(){for(var e="",t=this.read;t<this.data.byteLength;++t){var n=this.data.getUint8(t);n<16&&(e+="0"),e+=n.toString(16)}return e},c.DataBuffer.prototype.toString=function(e){var t=new Uint8Array(this.data,this.read,this.length());if("binary"===(e=e||"utf8")||"raw"===e)return c.binary.raw.encode(t);if("hex"===e)return c.binary.hex.encode(t);if("base64"===e)return c.binary.base64.encode(t);if("utf8"===e)return c.text.utf8.decode(t);if("utf16"===e)return c.text.utf16.decode(t);throw new Error("Invalid encoding: "+e)},c.createBuffer=function(e,t){return t=t||"raw",void 0!==e&&"utf8"===t&&(e=c.encodeUtf8(e)),new c.ByteBuffer(e)},c.fillString=function(e,t){for(var n="";t>0;)1&t&&(n+=e),(t>>>=1)>0&&(e+=e);return n},c.xorBytes=function(e,t,n){for(var r="",i="",o="",a=0,s=0;n>0;--n,++a)i=e.charCodeAt(a)^t.charCodeAt(a),s>=10&&(r+=o,o="",s=0),o+=String.fromCharCode(i),++s;return r+o},c.hexToBytes=function(e){var t="",n=0;for(!0&e.length&&(n=1,t+=String.fromCharCode(parseInt(e[0],16)));n<e.length;n+=2)t+=String.fromCharCode(parseInt(e.substr(n,2),16));return t},c.bytesToHex=function(e){return c.createBuffer(e).toHex()},c.int32ToBytes=function(e){return String.fromCharCode(e>>24&255)+String.fromCharCode(e>>16&255)+String.fromCharCode(e>>8&255)+String.fromCharCode(255&e)};var p="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",d=[62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,64,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],h="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";c.encode64=function(e,t){for(var n,r,i,o="",a="",s=0;s<e.length;)n=e.charCodeAt(s++),r=e.charCodeAt(s++),i=e.charCodeAt(s++),o+=p.charAt(n>>2),o+=p.charAt((3&n)<<4|r>>4),isNaN(r)?o+="==":(o+=p.charAt((15&r)<<2|i>>6),o+=isNaN(i)?"=":p.charAt(63&i)),t&&o.length>t&&(a+=o.substr(0,t)+"\r\n",o=o.substr(t));return a+o},c.decode64=function(e){e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");for(var t,n,r,i,o="",a=0;a<e.length;)t=d[e.charCodeAt(a++)-43],n=d[e.charCodeAt(a++)-43],r=d[e.charCodeAt(a++)-43],i=d[e.charCodeAt(a++)-43],o+=String.fromCharCode(t<<2|n>>4),64!==r&&(o+=String.fromCharCode((15&n)<<4|r>>2),64!==i&&(o+=String.fromCharCode((3&r)<<6|i)));return o},c.encodeUtf8=function(e){return unescape(encodeURIComponent(e))},c.decodeUtf8=function(e){return decodeURIComponent(escape(e))},c.binary={raw:{},hex:{},base64:{},base58:{},baseN:{encode:s.encode,decode:s.decode}},c.binary.raw.encode=function(e){return String.fromCharCode.apply(null,e)},c.binary.raw.decode=function(e,t,n){var r=t;r||(r=new Uint8Array(e.length));for(var i=n=n||0,o=0;o<e.length;++o)r[i++]=e.charCodeAt(o);return t?i-n:r},c.binary.hex.encode=c.bytesToHex,c.binary.hex.decode=function(e,t,n){var r=t;r||(r=new Uint8Array(Math.ceil(e.length/2)));var i=0,o=n=n||0;for(1&e.length&&(i=1,r[o++]=parseInt(e[0],16));i<e.length;i+=2)r[o++]=parseInt(e.substr(i,2),16);return t?o-n:r},c.binary.base64.encode=function(e,t){for(var n,r,i,o="",a="",s=0;s<e.byteLength;)n=e[s++],r=e[s++],i=e[s++],o+=p.charAt(n>>2),o+=p.charAt((3&n)<<4|r>>4),isNaN(r)?o+="==":(o+=p.charAt((15&r)<<2|i>>6),o+=isNaN(i)?"=":p.charAt(63&i)),t&&o.length>t&&(a+=o.substr(0,t)+"\r\n",o=o.substr(t));return a+o},c.binary.base64.decode=function(e,t,n){var r,i,o,a,s=t;s||(s=new Uint8Array(3*Math.ceil(e.length/4))),e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");for(var c=0,u=n=n||0;c<e.length;)r=d[e.charCodeAt(c++)-43],i=d[e.charCodeAt(c++)-43],o=d[e.charCodeAt(c++)-43],a=d[e.charCodeAt(c++)-43],s[u++]=r<<2|i>>4,64!==o&&(s[u++]=(15&i)<<4|o>>2,64!==a&&(s[u++]=(3&o)<<6|a));return t?u-n:s.subarray(0,u)},c.binary.base58.encode=function(e,t){return c.binary.baseN.encode(e,h,t)},c.binary.base58.decode=function(e,t){return c.binary.baseN.decode(e,h,t)},c.text={utf8:{},utf16:{}},c.text.utf8.encode=function(e,t,n){e=c.encodeUtf8(e);var r=t;r||(r=new Uint8Array(e.length));for(var i=n=n||0,o=0;o<e.length;++o)r[i++]=e.charCodeAt(o);return t?i-n:r},c.text.utf8.decode=function(e){return c.decodeUtf8(String.fromCharCode.apply(null,e))},c.text.utf16.encode=function(e,t,n){var r=t;r||(r=new Uint8Array(2*e.length));for(var i=new Uint16Array(r.buffer),o=n=n||0,a=n,s=0;s<e.length;++s)i[a++]=e.charCodeAt(s),o+=2;return t?o-n:r},c.text.utf16.decode=function(e){return String.fromCharCode.apply(null,new Uint16Array(e.buffer))},c.deflate=function(e,t,n){if(t=c.decode64(e.deflate(c.encode64(t)).rval),n){var r=2;32&t.charCodeAt(1)&&(r=6),t=t.substring(r,t.length-4)}return t},c.inflate=function(e,t,n){var r=e.inflate(c.encode64(t)).rval;return null===r?null:c.decode64(r)};var f=function(e,t,n){if(!e)throw new Error("WebStorage not available.");var r;if(null===n?r=e.removeItem(t):(n=c.encode64(JSON.stringify(n)),r=e.setItem(t,n)),void 0!==r&&!0!==r.rval){var i=new Error(r.error.message);throw i.id=r.error.id,i.name=r.error.name,i}},g=function(e,t){if(!e)throw new Error("WebStorage not available.");var n=e.getItem(t);if(e.init)if(null===n.rval){if(n.error){var r=new Error(n.error.message);throw r.id=n.error.id,r.name=n.error.name,r}n=null}else n=n.rval;return null!==n&&(n=JSON.parse(c.decode64(n))),n},y=function(e,t,n,r){var i=g(e,t);null===i&&(i={}),i[n]=r,f(e,t,i)},m=function(e,t,n){var r=g(e,t);return null!==r&&(r=n in r?r[n]:null),r},v=function(e,t,n){var r=g(e,t);if(null!==r&&n in r){delete r[n];var i=!0;for(var o in r){i=!1;break}i&&(r=null),f(e,t,r)}},b=function(e,t){f(e,t,null)},C=function(e,t,n){var r,i=null;void 0===n&&(n=["web","flash"]);var o=!1,a=null;for(var s in n){r=n[s];try{if("flash"===r||"both"===r){if(null===t[0])throw new Error("Flash local storage not available.");i=e.apply(this,t),o="flash"===r}"web"!==r&&"both"!==r||(t[0]=localStorage,i=e.apply(this,t),o=!0)}catch(e){a=e}if(o)break}if(!o)throw a;return i};c.setItem=function(e,t,n,r,i){C(y,arguments,i)},c.getItem=function(e,t,n,r){return C(m,arguments,r)},c.removeItem=function(e,t,n,r){C(v,arguments,r)},c.clearItems=function(e,t,n){C(b,arguments,n)},c.isEmpty=function(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0},c.format=function(e){for(var t,n,r=/%./g,i=0,o=[],a=0;t=r.exec(e);){(n=e.substring(a,r.lastIndex-2)).length>0&&o.push(n),a=r.lastIndex;var s=t[0][1];switch(s){case"s":case"o":i<arguments.length?o.push(arguments[1+i++]):o.push("<?>");break;case"%":o.push("%");break;default:o.push("<%"+s+"?>")}}return o.push(e.substring(a)),o.join("")},c.formatNumber=function(e,t,n,r){var i=e,o=isNaN(t=Math.abs(t))?2:t,a=void 0===n?",":n,s=void 0===r?".":r,c=i<0?"-":"",u=parseInt(i=Math.abs(+i||0).toFixed(o),10)+"",l=u.length>3?u.length%3:0;return c+(l?u.substr(0,l)+s:"")+u.substr(l).replace(/(\d{3})(?=\d)/g,"$1"+s)+(o?a+Math.abs(i-u).toFixed(o).slice(2):"")},c.formatSize=function(e){return e>=1073741824?c.formatNumber(e/1073741824,2,".","")+" GiB":e>=1048576?c.formatNumber(e/1048576,2,".","")+" MiB":e>=1024?c.formatNumber(e/1024,0)+" KiB":c.formatNumber(e,0)+" bytes"},c.bytesFromIP=function(e){return-1!==e.indexOf(".")?c.bytesFromIPv4(e):-1!==e.indexOf(":")?c.bytesFromIPv6(e):null},c.bytesFromIPv4=function(e){if(4!==(e=e.split(".")).length)return null;for(var t=c.createBuffer(),n=0;n<e.length;++n){var r=parseInt(e[n],10);if(isNaN(r))return null;t.putByte(r)}return t.getBytes()},c.bytesFromIPv6=function(e){for(var t=0,n=2*(8-(e=e.split(":").filter((function(e){return 0===e.length&&++t,!0}))).length+t),r=c.createBuffer(),i=0;i<8;++i)if(e[i]&&0!==e[i].length){var o=c.hexToBytes(e[i]);o.length<2&&r.putByte(0),r.putBytes(o)}else r.fillWithByte(0,n),n=0;return r.getBytes()},c.bytesToIP=function(e){return 4===e.length?c.bytesToIPv4(e):16===e.length?c.bytesToIPv6(e):null},c.bytesToIPv4=function(e){if(4!==e.length)return null;for(var t=[],n=0;n<e.length;++n)t.push(e.charCodeAt(n));return t.join(".")},c.bytesToIPv6=function(e){if(16!==e.length)return null;for(var t=[],n=[],r=0,i=0;i<e.length;i+=2){for(var o=c.bytesToHex(e[i]+e[i+1]);"0"===o[0]&&"0"!==o;)o=o.substr(1);if("0"===o){var a=n[n.length-1],s=t.length;a&&s===a.end+1?(a.end=s,a.end-a.start>n[r].end-n[r].start&&(r=n.length-1)):n.push({start:s,end:s})}t.push(o)}if(n.length>0){var u=n[r];u.end-u.start>0&&(t.splice(u.start,u.end-u.start+1,""),0===u.start&&t.unshift(""),7===u.end&&t.push(""))}return t.join(":")},c.estimateCores=function(e,t){if("function"==typeof e&&(t=e,e={}),e=e||{},"cores"in c&&!e.update)return t(null,c.cores);if("undefined"!=typeof navigator&&"hardwareConcurrency"in navigator&&navigator.hardwareConcurrency>0)return c.cores=navigator.hardwareConcurrency,t(null,c.cores);if("undefined"==typeof Worker)return c.cores=1,t(null,c.cores);if("undefined"==typeof Blob)return c.cores=2,t(null,c.cores);var n=URL.createObjectURL(new Blob(["(",function(){self.addEventListener("message",(function(e){for(var t=Date.now(),n=t+4;Date.now()<n;);self.postMessage({st:t,et:n})}))}.toString(),")()"],{type:"application/javascript"}));!function e(r,i,o){if(0===i){var a=Math.floor(r.reduce((function(e,t){return e+t}),0)/r.length);return c.cores=Math.max(1,a),URL.revokeObjectURL(n),t(null,c.cores)}!function(e,t){for(var r=[],i=[],o=0;o<e;++o){var a=new Worker(n);a.addEventListener("message",(function(n){if(i.push(n.data),i.length===e){for(var o=0;o<e;++o)r[o].terminate();t(null,i)}})),r.push(a)}for(o=0;o<e;++o)r[o].postMessage(o)}(o,(function(t,n){r.push(function(e,t){for(var n=[],r=0;r<e;++r)for(var i=t[r],o=n[r]=[],a=0;a<e;++a)if(r!==a){var s=t[a];(i.st>s.st&&i.st<s.et||s.st>i.st&&s.st<i.et)&&o.push(a)}return n.reduce((function(e,t){return Math.max(e,t.length)}),0)}(o,n)),e(r,i-1,o)}))}([],5,16)}}).call(this,o(23))},function(e,t,n){var r=n(0);e.exports=r.md=r.md||{},r.md.algorithms=r.md.algorithms||{}},function(e,t,n){var r=n(0);n(6),n(13),n(29),n(1),r.random&&r.random.getBytes?e.exports=r.random:function(t){var n={},i=new Array(4),o=r.util.createBuffer();function a(){var e=r.prng.create(n);return e.getBytes=function(t,n){return e.generate(t,n)},e.getBytesSync=function(t){return e.generate(t)},e}n.formatKey=function(e){var t=r.util.createBuffer(e);return(e=new Array(4))[0]=t.getInt32(),e[1]=t.getInt32(),e[2]=t.getInt32(),e[3]=t.getInt32(),r.aes._expandKey(e,!1)},n.formatSeed=function(e){var t=r.util.createBuffer(e);return(e=new Array(4))[0]=t.getInt32(),e[1]=t.getInt32(),e[2]=t.getInt32(),e[3]=t.getInt32(),e},n.cipher=function(e,t){return r.aes._updateBlock(e,t,i,!1),o.putInt32(i[0]),o.putInt32(i[1]),o.putInt32(i[2]),o.putInt32(i[3]),o.getBytes()},n.increment=function(e){return++e[3],e},n.md=r.md.sha256;var s=a(),c=null,u=r.util.globalScope,l=u.crypto||u.msCrypto;if(l&&l.getRandomValues&&(c=function(e){return l.getRandomValues(e)}),r.options.usePureJavaScript||!r.util.isNodejs&&!c){if("undefined"==typeof window||window.document,s.collectInt(+new Date,32),"undefined"!=typeof navigator){var p="";for(var d in navigator)try{"string"==typeof navigator[d]&&(p+=navigator[d])}catch(e){}s.collect(p),p=null}t&&(t().mousemove((function(e){s.collectInt(e.clientX,16),s.collectInt(e.clientY,16)})),t().keypress((function(e){s.collectInt(e.charCode,8)})))}if(r.random)for(var d in s)r.random[d]=s[d];else r.random=s;r.random.createInstance=a,e.exports=r.random}("undefined"!=typeof jQuery?jQuery:null)},function(e,t,n){var r=n(0);n(1),n(5);var i=e.exports=r.asn1=r.asn1||{};function o(e,t,n){if(n>t){var r=new Error("Too few bytes to parse DER.");throw r.available=e.length(),r.remaining=t,r.requested=n,r}}i.Class={UNIVERSAL:0,APPLICATION:64,CONTEXT_SPECIFIC:128,PRIVATE:192},i.Type={NONE:0,BOOLEAN:1,INTEGER:2,BITSTRING:3,OCTETSTRING:4,NULL:5,OID:6,ODESC:7,EXTERNAL:8,REAL:9,ENUMERATED:10,EMBEDDED:11,UTF8:12,ROID:13,SEQUENCE:16,SET:17,PRINTABLESTRING:19,IA5STRING:22,UTCTIME:23,GENERALIZEDTIME:24,BMPSTRING:30},i.create=function(e,t,n,o,a){if(r.util.isArray(o)){for(var s=[],c=0;c<o.length;++c)void 0!==o[c]&&s.push(o[c]);o=s}var u={tagClass:e,type:t,constructed:n,composed:n||r.util.isArray(o),value:o};return a&&"bitStringContents"in a&&(u.bitStringContents=a.bitStringContents,u.original=i.copy(u)),u},i.copy=function(e,t){var n;if(r.util.isArray(e)){n=[];for(var o=0;o<e.length;++o)n.push(i.copy(e[o],t));return n}return"string"==typeof e?e:(n={tagClass:e.tagClass,type:e.type,constructed:e.constructed,composed:e.composed,value:i.copy(e.value,t)},t&&!t.excludeBitStringContents&&(n.bitStringContents=e.bitStringContents),n)},i.equals=function(e,t,n){if(r.util.isArray(e)){if(!r.util.isArray(t))return!1;if(e.length!==t.length)return!1;for(var o=0;o<e.length;++o)if(!i.equals(e[o],t[o]))return!1;return!0}if(typeof e!=typeof t)return!1;if("string"==typeof e)return e===t;var a=e.tagClass===t.tagClass&&e.type===t.type&&e.constructed===t.constructed&&e.composed===t.composed&&i.equals(e.value,t.value);return n&&n.includeBitStringContents&&(a=a&&e.bitStringContents===t.bitStringContents),a},i.getBerValueLength=function(e){var t=e.getByte();if(128!==t)return 128&t?e.getInt((127&t)<<3):t},i.fromDer=function(e,t){void 0===t&&(t={strict:!0,parseAllBytes:!0,decodeBitStrings:!0}),"boolean"==typeof t&&(t={strict:t,parseAllBytes:!0,decodeBitStrings:!0}),"strict"in t||(t.strict=!0),"parseAllBytes"in t||(t.parseAllBytes=!0),"decodeBitStrings"in t||(t.decodeBitStrings=!0),"string"==typeof e&&(e=r.util.createBuffer(e));var n=e.length(),a=function e(t,n,r,a){var s;o(t,n,2);var c=t.getByte();n--;var u=192&c,l=31&c;s=t.length();var p,d,h=function(e,t){var n=e.getByte();if(t--,128!==n){var r;if(128&n){var i=127&n;o(e,t,i),r=e.getInt(i<<3)}else r=n;if(r<0)throw new Error("Negative length: "+r);return r}}(t,n);if(n-=s-t.length(),void 0!==h&&h>n){if(a.strict){var f=new Error("Too few bytes to read ASN.1 value.");throw f.available=t.length(),f.remaining=n,f.requested=h,f}h=n}var g=32==(32&c);if(g)if(p=[],void 0===h)for(;;){if(o(t,n,2),t.bytes(2)===String.fromCharCode(0,0)){t.getBytes(2),n-=2;break}s=t.length(),p.push(e(t,n,r+1,a)),n-=s-t.length()}else for(;h>0;)s=t.length(),p.push(e(t,h,r+1,a)),n-=s-t.length(),h-=s-t.length();if(void 0===p&&u===i.Class.UNIVERSAL&&l===i.Type.BITSTRING&&(d=t.bytes(h)),void 0===p&&a.decodeBitStrings&&u===i.Class.UNIVERSAL&&l===i.Type.BITSTRING&&h>1){var y=t.read,m=n,v=0;if(l===i.Type.BITSTRING&&(o(t,n,1),v=t.getByte(),n--),0===v)try{s=t.length();var b=e(t,n,r+1,{strict:!0,decodeBitStrings:!0}),C=s-t.length();n-=C,l==i.Type.BITSTRING&&C++;var E=b.tagClass;C!==h||E!==i.Class.UNIVERSAL&&E!==i.Class.CONTEXT_SPECIFIC||(p=[b])}catch(e){}void 0===p&&(t.read=y,n=m)}if(void 0===p){if(void 0===h){if(a.strict)throw new Error("Non-constructed ASN.1 object of indefinite length.");h=n}if(l===i.Type.BMPSTRING)for(p="";h>0;h-=2)o(t,n,2),p+=String.fromCharCode(t.getInt16()),n-=2;else p=t.getBytes(h),n-=h}var _=void 0===d?null:{bitStringContents:d};return i.create(u,l,g,p,_)}(e,e.length(),0,t);if(t.parseAllBytes&&0!==e.length()){var s=new Error("Unparsed DER bytes remain after ASN.1 parsing.");throw s.byteCount=n,s.remaining=e.length(),s}return a},i.toDer=function(e){var t=r.util.createBuffer(),n=e.tagClass|e.type,o=r.util.createBuffer(),a=!1;if("bitStringContents"in e&&(a=!0,e.original&&(a=i.equals(e,e.original))),a)o.putBytes(e.bitStringContents);else if(e.composed){e.constructed?n|=32:o.putByte(0);for(var s=0;s<e.value.length;++s)void 0!==e.value[s]&&o.putBuffer(i.toDer(e.value[s]))}else if(e.type===i.Type.BMPSTRING)for(s=0;s<e.value.length;++s)o.putInt16(e.value.charCodeAt(s));else e.type===i.Type.INTEGER&&e.value.length>1&&(0===e.value.charCodeAt(0)&&0==(128&e.value.charCodeAt(1))||255===e.value.charCodeAt(0)&&128==(128&e.value.charCodeAt(1)))?o.putBytes(e.value.substr(1)):o.putBytes(e.value);if(t.putByte(n),o.length()<=127)t.putByte(127&o.length());else{var c=o.length(),u="";do{u+=String.fromCharCode(255&c),c>>>=8}while(c>0);for(t.putByte(128|u.length),s=u.length-1;s>=0;--s)t.putByte(u.charCodeAt(s))}return t.putBuffer(o),t},i.oidToDer=function(e){var t,n,i,o,a=e.split("."),s=r.util.createBuffer();s.putByte(40*parseInt(a[0],10)+parseInt(a[1],10));for(var c=2;c<a.length;++c){t=!0,n=[],i=parseInt(a[c],10);do{o=127&i,i>>>=7,t||(o|=128),n.push(o),t=!1}while(i>0);for(var u=n.length-1;u>=0;--u)s.putByte(n[u])}return s},i.derToOid=function(e){var t;"string"==typeof e&&(e=r.util.createBuffer(e));var n=e.getByte();t=Math.floor(n/40)+"."+n%40;for(var i=0;e.length()>0;)i<<=7,128&(n=e.getByte())?i+=127&n:(t+="."+(i+n),i=0);return t},i.utcTimeToDate=function(e){var t=new Date,n=parseInt(e.substr(0,2),10);n=n>=50?1900+n:2e3+n;var r=parseInt(e.substr(2,2),10)-1,i=parseInt(e.substr(4,2),10),o=parseInt(e.substr(6,2),10),a=parseInt(e.substr(8,2),10),s=0;if(e.length>11){var c=e.charAt(10),u=10;"+"!==c&&"-"!==c&&(s=parseInt(e.substr(10,2),10),u+=2)}if(t.setUTCFullYear(n,r,i),t.setUTCHours(o,a,s,0),u&&("+"===(c=e.charAt(u))||"-"===c)){var l=60*parseInt(e.substr(u+1,2),10)+parseInt(e.substr(u+4,2),10);l*=6e4,"+"===c?t.setTime(+t-l):t.setTime(+t+l)}return t},i.generalizedTimeToDate=function(e){var t=new Date,n=parseInt(e.substr(0,4),10),r=parseInt(e.substr(4,2),10)-1,i=parseInt(e.substr(6,2),10),o=parseInt(e.substr(8,2),10),a=parseInt(e.substr(10,2),10),s=parseInt(e.substr(12,2),10),c=0,u=0,l=!1;"Z"===e.charAt(e.length-1)&&(l=!0);var p=e.length-5,d=e.charAt(p);return"+"!==d&&"-"!==d||(u=60*parseInt(e.substr(p+1,2),10)+parseInt(e.substr(p+4,2),10),u*=6e4,"+"===d&&(u*=-1),l=!0),"."===e.charAt(14)&&(c=1e3*parseFloat(e.substr(14),10)),l?(t.setUTCFullYear(n,r,i),t.setUTCHours(o,a,s,c),t.setTime(+t+u)):(t.setFullYear(n,r,i),t.setHours(o,a,s,c)),t},i.dateToUtcTime=function(e){if("string"==typeof e)return e;var t="",n=[];n.push((""+e.getUTCFullYear()).substr(2)),n.push(""+(e.getUTCMonth()+1)),n.push(""+e.getUTCDate()),n.push(""+e.getUTCHours()),n.push(""+e.getUTCMinutes()),n.push(""+e.getUTCSeconds());for(var r=0;r<n.length;++r)n[r].length<2&&(t+="0"),t+=n[r];return t+"Z"},i.dateToGeneralizedTime=function(e){if("string"==typeof e)return e;var t="",n=[];n.push(""+e.getUTCFullYear()),n.push(""+(e.getUTCMonth()+1)),n.push(""+e.getUTCDate()),n.push(""+e.getUTCHours()),n.push(""+e.getUTCMinutes()),n.push(""+e.getUTCSeconds());for(var r=0;r<n.length;++r)n[r].length<2&&(t+="0"),t+=n[r];return t+"Z"},i.integerToDer=function(e){var t=r.util.createBuffer();if(e>=-128&&e<128)return t.putSignedInt(e,8);if(e>=-32768&&e<32768)return t.putSignedInt(e,16);if(e>=-8388608&&e<8388608)return t.putSignedInt(e,24);if(e>=-2147483648&&e<2147483648)return t.putSignedInt(e,32);var n=new Error("Integer too large; max is 32-bits.");throw n.integer=e,n},i.derToInteger=function(e){"string"==typeof e&&(e=r.util.createBuffer(e));var t=8*e.length();if(t>32)throw new Error("Integer too large; max is 32-bits.");return e.getSignedInt(t)},i.validate=function(e,t,n,o){var a=!1;if(e.tagClass!==t.tagClass&&void 0!==t.tagClass||e.type!==t.type&&void 0!==t.type)o&&(e.tagClass!==t.tagClass&&o.push("["+t.name+'] Expected tag class "'+t.tagClass+'", got "'+e.tagClass+'"'),e.type!==t.type&&o.push("["+t.name+'] Expected type "'+t.type+'", got "'+e.type+'"'));else if(e.constructed===t.constructed||void 0===t.constructed){if(a=!0,t.value&&r.util.isArray(t.value))for(var s=0,c=0;a&&c<t.value.length;++c)a=t.value[c].optional||!1,e.value[s]&&((a=i.validate(e.value[s],t.value[c],n,o))?++s:t.value[c].optional&&(a=!0)),!a&&o&&o.push("["+t.name+'] Tag class "'+t.tagClass+'", type "'+t.type+'" expected value length "'+t.value.length+'", got "'+e.value.length+'"');if(a&&n&&(t.capture&&(n[t.capture]=e.value),t.captureAsn1&&(n[t.captureAsn1]=e),t.captureBitStringContents&&"bitStringContents"in e&&(n[t.captureBitStringContents]=e.bitStringContents),t.captureBitStringValue&&"bitStringContents"in e))if(e.bitStringContents.length<2)n[t.captureBitStringValue]="";else{if(0!==e.bitStringContents.charCodeAt(0))throw new Error("captureBitStringValue only supported for zero unused bits");n[t.captureBitStringValue]=e.bitStringContents.slice(1)}}else o&&o.push("["+t.name+'] Expected constructed "'+t.constructed+'", got "'+e.constructed+'"');return a};var a=/[^\\u0000-\\u00ff]/;i.prettyPrint=function(e,t,n){var o="";n=n||2,(t=t||0)>0&&(o+="\n");for(var s="",c=0;c<t*n;++c)s+=" ";switch(o+=s+"Tag: ",e.tagClass){case i.Class.UNIVERSAL:o+="Universal:";break;case i.Class.APPLICATION:o+="Application:";break;case i.Class.CONTEXT_SPECIFIC:o+="Context-Specific:";break;case i.Class.PRIVATE:o+="Private:"}if(e.tagClass===i.Class.UNIVERSAL)switch(o+=e.type,e.type){case i.Type.NONE:o+=" (None)";break;case i.Type.BOOLEAN:o+=" (Boolean)";break;case i.Type.INTEGER:o+=" (Integer)";break;case i.Type.BITSTRING:o+=" (Bit string)";break;case i.Type.OCTETSTRING:o+=" (Octet string)";break;case i.Type.NULL:o+=" (Null)";break;case i.Type.OID:o+=" (Object Identifier)";break;case i.Type.ODESC:o+=" (Object Descriptor)";break;case i.Type.EXTERNAL:o+=" (External or Instance of)";break;case i.Type.REAL:o+=" (Real)";break;case i.Type.ENUMERATED:o+=" (Enumerated)";break;case i.Type.EMBEDDED:o+=" (Embedded PDV)";break;case i.Type.UTF8:o+=" (UTF8)";break;case i.Type.ROID:o+=" (Relative Object Identifier)";break;case i.Type.SEQUENCE:o+=" (Sequence)";break;case i.Type.SET:o+=" (Set)";break;case i.Type.PRINTABLESTRING:o+=" (Printable String)";break;case i.Type.IA5String:o+=" (IA5String (ASCII))";break;case i.Type.UTCTIME:o+=" (UTC time)";break;case i.Type.GENERALIZEDTIME:o+=" (Generalized time)";break;case i.Type.BMPSTRING:o+=" (BMP String)"}else o+=e.type;if(o+="\n",o+=s+"Constructed: "+e.constructed+"\n",e.composed){var u=0,l="";for(c=0;c<e.value.length;++c)void 0!==e.value[c]&&(u+=1,l+=i.prettyPrint(e.value[c],t+1,n),c+1<e.value.length&&(l+=","));o+=s+"Sub values: "+u+l}else{if(o+=s+"Value: ",e.type===i.Type.OID){var p=i.derToOid(e.value);o+=p,r.pki&&r.pki.oids&&p in r.pki.oids&&(o+=" ("+r.pki.oids[p]+") ")}if(e.type===i.Type.INTEGER)try{o+=i.derToInteger(e.value)}catch(t){o+="0x"+r.util.bytesToHex(e.value)}else if(e.type===i.Type.BITSTRING){if(e.value.length>1?o+="0x"+r.util.bytesToHex(e.value.slice(1)):o+="(none)",e.value.length>0){var d=e.value.charCodeAt(0);1==d?o+=" (1 unused bit shown)":d>1&&(o+=" ("+d+" unused bits shown)")}}else if(e.type===i.Type.OCTETSTRING)a.test(e.value)||(o+="("+e.value+") "),o+="0x"+r.util.bytesToHex(e.value);else if(e.type===i.Type.UTF8)try{o+=r.util.decodeUtf8(e.value)}catch(t){if("URI malformed"!==t.message)throw t;o+="0x"+r.util.bytesToHex(e.value)+" (malformed UTF8)"}else e.type===i.Type.PRINTABLESTRING||e.type===i.Type.IA5String?o+=e.value:a.test(e.value)?o+="0x"+r.util.bytesToHex(e.value):0===e.value.length?o+="[null]":o+=e.value}return o}},function(e,t,n){var r=n(0);r.pki=r.pki||{};var i=e.exports=r.pki.oids=r.oids=r.oids||{};function o(e,t){i[e]=t,i[t]=e}function a(e,t){i[e]=t}o("1.2.840.113549.1.1.1","rsaEncryption"),o("1.2.840.113549.1.1.4","md5WithRSAEncryption"),o("1.2.840.113549.1.1.5","sha1WithRSAEncryption"),o("1.2.840.113549.1.1.7","RSAES-OAEP"),o("1.2.840.113549.1.1.8","mgf1"),o("1.2.840.113549.1.1.9","pSpecified"),o("1.2.840.113549.1.1.10","RSASSA-PSS"),o("1.2.840.113549.1.1.11","sha256WithRSAEncryption"),o("1.2.840.113549.1.1.12","sha384WithRSAEncryption"),o("1.2.840.113549.1.1.13","sha512WithRSAEncryption"),o("1.3.101.112","EdDSA25519"),o("1.2.840.10040.4.3","dsa-with-sha1"),o("1.3.14.3.2.7","desCBC"),o("1.3.14.3.2.26","sha1"),o("1.3.14.3.2.29","sha1WithRSASignature"),o("2.16.840.1.101.3.4.2.1","sha256"),o("2.16.840.1.101.3.4.2.2","sha384"),o("2.16.840.1.101.3.4.2.3","sha512"),o("2.16.840.1.101.3.4.2.4","sha224"),o("2.16.840.1.101.3.4.2.5","sha512-224"),o("2.16.840.1.101.3.4.2.6","sha512-256"),o("1.2.840.113549.2.2","md2"),o("1.2.840.113549.2.5","md5"),o("1.2.840.113549.1.7.1","data"),o("1.2.840.113549.1.7.2","signedData"),o("1.2.840.113549.1.7.3","envelopedData"),o("1.2.840.113549.1.7.4","signedAndEnvelopedData"),o("1.2.840.113549.1.7.5","digestedData"),o("1.2.840.113549.1.7.6","encryptedData"),o("1.2.840.113549.1.9.1","emailAddress"),o("1.2.840.113549.1.9.2","unstructuredName"),o("1.2.840.113549.1.9.3","contentType"),o("1.2.840.113549.1.9.4","messageDigest"),o("1.2.840.113549.1.9.5","signingTime"),o("1.2.840.113549.1.9.6","counterSignature"),o("1.2.840.113549.1.9.7","challengePassword"),o("1.2.840.113549.1.9.8","unstructuredAddress"),o("1.2.840.113549.1.9.14","extensionRequest"),o("1.2.840.113549.1.9.20","friendlyName"),o("1.2.840.113549.1.9.21","localKeyId"),o("1.2.840.113549.1.9.22.1","x509Certificate"),o("1.2.840.113549.1.12.10.1.1","keyBag"),o("1.2.840.113549.1.12.10.1.2","pkcs8ShroudedKeyBag"),o("1.2.840.113549.1.12.10.1.3","certBag"),o("1.2.840.113549.1.12.10.1.4","crlBag"),o("1.2.840.113549.1.12.10.1.5","secretBag"),o("1.2.840.113549.1.12.10.1.6","safeContentsBag"),o("1.2.840.113549.1.5.13","pkcs5PBES2"),o("1.2.840.113549.1.5.12","pkcs5PBKDF2"),o("1.2.840.113549.1.12.1.1","pbeWithSHAAnd128BitRC4"),o("1.2.840.113549.1.12.1.2","pbeWithSHAAnd40BitRC4"),o("1.2.840.113549.1.12.1.3","pbeWithSHAAnd3-KeyTripleDES-CBC"),o("1.2.840.113549.1.12.1.4","pbeWithSHAAnd2-KeyTripleDES-CBC"),o("1.2.840.113549.1.12.1.5","pbeWithSHAAnd128BitRC2-CBC"),o("1.2.840.113549.1.12.1.6","pbewithSHAAnd40BitRC2-CBC"),o("1.2.840.113549.2.7","hmacWithSHA1"),o("1.2.840.113549.2.8","hmacWithSHA224"),o("1.2.840.113549.2.9","hmacWithSHA256"),o("1.2.840.113549.2.10","hmacWithSHA384"),o("1.2.840.113549.2.11","hmacWithSHA512"),o("1.2.840.113549.3.7","des-EDE3-CBC"),o("2.16.840.1.101.3.4.1.2","aes128-CBC"),o("2.16.840.1.101.3.4.1.22","aes192-CBC"),o("2.16.840.1.101.3.4.1.42","aes256-CBC"),o("2.5.4.3","commonName"),o("2.5.4.4","surname"),o("2.5.4.5","serialNumber"),o("2.5.4.6","countryName"),o("2.5.4.7","localityName"),o("2.5.4.8","stateOrProvinceName"),o("2.5.4.9","streetAddress"),o("2.5.4.10","organizationName"),o("2.5.4.11","organizationalUnitName"),o("2.5.4.12","title"),o("2.5.4.13","description"),o("2.5.4.15","businessCategory"),o("2.5.4.17","postalCode"),o("2.5.4.42","givenName"),o("1.3.6.1.4.1.311.60.2.1.2","jurisdictionOfIncorporationStateOrProvinceName"),o("1.3.6.1.4.1.311.60.2.1.3","jurisdictionOfIncorporationCountryName"),o("2.16.840.1.113730.1.1","nsCertType"),o("2.16.840.1.113730.1.13","nsComment"),a("2.5.29.1","authorityKeyIdentifier"),a("2.5.29.2","keyAttributes"),a("2.5.29.3","certificatePolicies"),a("2.5.29.4","keyUsageRestriction"),a("2.5.29.5","policyMapping"),a("2.5.29.6","subtreesConstraint"),a("2.5.29.7","subjectAltName"),a("2.5.29.8","issuerAltName"),a("2.5.29.9","subjectDirectoryAttributes"),a("2.5.29.10","basicConstraints"),a("2.5.29.11","nameConstraints"),a("2.5.29.12","policyConstraints"),a("2.5.29.13","basicConstraints"),o("2.5.29.14","subjectKeyIdentifier"),o("2.5.29.15","keyUsage"),a("2.5.29.16","privateKeyUsagePeriod"),o("2.5.29.17","subjectAltName"),o("2.5.29.18","issuerAltName"),o("2.5.29.19","basicConstraints"),a("2.5.29.20","cRLNumber"),a("2.5.29.21","cRLReason"),a("2.5.29.22","expirationDate"),a("2.5.29.23","instructionCode"),a("2.5.29.24","invalidityDate"),a("2.5.29.25","cRLDistributionPoints"),a("2.5.29.26","issuingDistributionPoint"),a("2.5.29.27","deltaCRLIndicator"),a("2.5.29.28","issuingDistributionPoint"),a("2.5.29.29","certificateIssuer"),a("2.5.29.30","nameConstraints"),o("2.5.29.31","cRLDistributionPoints"),o("2.5.29.32","certificatePolicies"),a("2.5.29.33","policyMappings"),a("2.5.29.34","policyConstraints"),o("2.5.29.35","authorityKeyIdentifier"),a("2.5.29.36","policyConstraints"),o("2.5.29.37","extKeyUsage"),a("2.5.29.46","freshestCRL"),a("2.5.29.54","inhibitAnyPolicy"),o("1.3.6.1.4.1.11129.2.4.2","timestampList"),o("1.3.6.1.5.5.7.1.1","authorityInfoAccess"),o("1.3.6.1.5.5.7.3.1","serverAuth"),o("1.3.6.1.5.5.7.3.2","clientAuth"),o("1.3.6.1.5.5.7.3.3","codeSigning"),o("1.3.6.1.5.5.7.3.4","emailProtection"),o("1.3.6.1.5.5.7.3.8","timeStamping")},function(e,t,n){var r=n(0);function i(e,t){r.cipher.registerAlgorithm(e,(function(){return new r.aes.Algorithm(e,t)}))}n(11),n(12),n(1),e.exports=r.aes=r.aes||{},r.aes.startEncrypting=function(e,t,n,r){var i=f({key:e,output:n,decrypt:!1,mode:r});return i.start(t),i},r.aes.createEncryptionCipher=function(e,t){return f({key:e,output:null,decrypt:!1,mode:t})},r.aes.startDecrypting=function(e,t,n,r){var i=f({key:e,output:n,decrypt:!0,mode:r});return i.start(t),i},r.aes.createDecryptionCipher=function(e,t){return f({key:e,output:null,decrypt:!0,mode:t})},r.aes.Algorithm=function(e,t){l||p();var n=this;n.name=e,n.mode=new t({blockSize:16,cipher:{encrypt:function(e,t){return h(n._w,e,t,!1)},decrypt:function(e,t){return h(n._w,e,t,!0)}}}),n._init=!1},r.aes.Algorithm.prototype.initialize=function(e){if(!this._init){var t,n=e.key;if("string"!=typeof n||16!==n.length&&24!==n.length&&32!==n.length){if(r.util.isArray(n)&&(16===n.length||24===n.length||32===n.length)){t=n,n=r.util.createBuffer();for(var i=0;i<t.length;++i)n.putByte(t[i])}}else n=r.util.createBuffer(n);if(!r.util.isArray(n)){t=n,n=[];var o=t.length();if(16===o||24===o||32===o)for(o>>>=2,i=0;i<o;++i)n.push(t.getInt32())}if(!r.util.isArray(n)||4!==n.length&&6!==n.length&&8!==n.length)throw new Error("Invalid key parameter.");var a=this.mode.name,s=-1!==["CFB","OFB","CTR","GCM"].indexOf(a);this._w=d(n,e.decrypt&&!s),this._init=!0}},r.aes._expandKey=function(e,t){return l||p(),d(e,t)},r.aes._updateBlock=h,i("AES-ECB",r.cipher.modes.ecb),i("AES-CBC",r.cipher.modes.cbc),i("AES-CFB",r.cipher.modes.cfb),i("AES-OFB",r.cipher.modes.ofb),i("AES-CTR",r.cipher.modes.ctr),i("AES-GCM",r.cipher.modes.gcm);var o,a,s,c,u,l=!1;function p(){l=!0,s=[0,1,2,4,8,16,32,64,128,27,54];for(var e=new Array(256),t=0;t<128;++t)e[t]=t<<1,e[t+128]=t+128<<1^283;for(o=new Array(256),a=new Array(256),c=new Array(4),u=new Array(4),t=0;t<4;++t)c[t]=new Array(256),u[t]=new Array(256);var n,r,i,p,d,h,f,g=0,y=0;for(t=0;t<256;++t){p=(p=y^y<<1^y<<2^y<<3^y<<4)>>8^255&p^99,o[g]=p,a[p]=g,h=(d=e[p])<<24^p<<16^p<<8^p^d,f=((n=e[g])^(r=e[n])^(i=e[r]))<<24^(g^i)<<16^(g^r^i)<<8^g^n^i;for(var m=0;m<4;++m)c[m][g]=h,u[m][p]=f,h=h<<24|h>>>8,f=f<<24|f>>>8;0===g?g=y=1:(g=n^e[e[e[n^i]]],y^=e[e[y]])}}function d(e,t){for(var n,r=e.slice(0),i=1,a=r.length,c=4*(a+6+1),l=a;l<c;++l)n=r[l-1],l%a==0?(n=o[n>>>16&255]<<24^o[n>>>8&255]<<16^o[255&n]<<8^o[n>>>24]^s[i]<<24,i++):a>6&&l%a==4&&(n=o[n>>>24]<<24^o[n>>>16&255]<<16^o[n>>>8&255]<<8^o[255&n]),r[l]=r[l-a]^n;if(t){for(var p,d=u[0],h=u[1],f=u[2],g=u[3],y=r.slice(0),m=(l=0,(c=r.length)-4);l<c;l+=4,m-=4)if(0===l||l===c-4)y[l]=r[m],y[l+1]=r[m+3],y[l+2]=r[m+2],y[l+3]=r[m+1];else for(var v=0;v<4;++v)p=r[m+v],y[l+(3&-v)]=d[o[p>>>24]]^h[o[p>>>16&255]]^f[o[p>>>8&255]]^g[o[255&p]];r=y}return r}function h(e,t,n,r){var i,s,l,p,d,h,f,g,y,m,v,b,C=e.length/4-1;r?(i=u[0],s=u[1],l=u[2],p=u[3],d=a):(i=c[0],s=c[1],l=c[2],p=c[3],d=o),h=t[0]^e[0],f=t[r?3:1]^e[1],g=t[2]^e[2],y=t[r?1:3]^e[3];for(var E=3,_=1;_<C;++_)m=i[h>>>24]^s[f>>>16&255]^l[g>>>8&255]^p[255&y]^e[++E],v=i[f>>>24]^s[g>>>16&255]^l[y>>>8&255]^p[255&h]^e[++E],b=i[g>>>24]^s[y>>>16&255]^l[h>>>8&255]^p[255&f]^e[++E],y=i[y>>>24]^s[h>>>16&255]^l[f>>>8&255]^p[255&g]^e[++E],h=m,f=v,g=b;n[0]=d[h>>>24]<<24^d[f>>>16&255]<<16^d[g>>>8&255]<<8^d[255&y]^e[++E],n[r?3:1]=d[f>>>24]<<24^d[g>>>16&255]<<16^d[y>>>8&255]<<8^d[255&h]^e[++E],n[2]=d[g>>>24]<<24^d[y>>>16&255]<<16^d[h>>>8&255]<<8^d[255&f]^e[++E],n[r?1:3]=d[y>>>24]<<24^d[h>>>16&255]<<16^d[f>>>8&255]<<8^d[255&g]^e[++E]}function f(e){var t,n="AES-"+((e=e||{}).mode||"CBC").toUpperCase(),i=(t=e.decrypt?r.cipher.createDecipher(n,e.key):r.cipher.createCipher(n,e.key)).start;return t.start=function(e,n){var o=null;n instanceof r.util.ByteBuffer&&(o=n,n={}),(n=n||{}).output=o,n.iv=e,i.call(t,n)},t}},function(e,t,n){var r=n(0);n(1);var i=e.exports=r.pem=r.pem||{};function o(e){for(var t=e.name+": ",n=[],r=function(e,t){return" "+t},i=0;i<e.values.length;++i)n.push(e.values[i].replace(/^(\S+\r\n)/,r));t+=n.join(",")+"\r\n";var o=0,a=-1;for(i=0;i<t.length;++i,++o)if(o>65&&-1!==a){var s=t[a];","===s?(++a,t=t.substr(0,a)+"\r\n "+t.substr(a)):t=t.substr(0,a)+"\r\n"+s+t.substr(a+1),o=i-a-1,a=-1,++i}else" "!==t[i]&&"\t"!==t[i]&&","!==t[i]||(a=i);return t}function a(e){return e.replace(/^\s+/,"")}i.encode=function(e,t){t=t||{};var n,i="-----BEGIN "+e.type+"-----\r\n";if(e.procType&&(i+=o(n={name:"Proc-Type",values:[String(e.procType.version),e.procType.type]})),e.contentDomain&&(i+=o(n={name:"Content-Domain",values:[e.contentDomain]})),e.dekInfo&&(n={name:"DEK-Info",values:[e.dekInfo.algorithm]},e.dekInfo.parameters&&n.values.push(e.dekInfo.parameters),i+=o(n)),e.headers)for(var a=0;a<e.headers.length;++a)i+=o(e.headers[a]);return e.procType&&(i+="\r\n"),(i+=r.util.encode64(e.body,t.maxline||64)+"\r\n")+"-----END "+e.type+"-----\r\n"},i.decode=function(e){for(var t,n=[],i=/\s*-----BEGIN ([A-Z0-9- ]+)-----\r?\n?([\x21-\x7e\s]+?(?:\r?\n\r?\n))?([:A-Za-z0-9+\/=\s]+?)-----END \1-----/g,o=/([\x21-\x7e]+):\s*([\x21-\x7e\s^:]+)/,s=/\r?\n/;t=i.exec(e);){var c=t[1];"NEW CERTIFICATE REQUEST"===c&&(c="CERTIFICATE REQUEST");var u={type:c,procType:null,contentDomain:null,dekInfo:null,headers:[],body:r.util.decode64(t[3])};if(n.push(u),t[2]){for(var l=t[2].split(s),p=0;t&&p<l.length;){for(var d=l[p].replace(/\s+$/,""),h=p+1;h<l.length;++h){var f=l[h];if(!/\s/.test(f[0]))break;d+=f,p=h}if(t=d.match(o)){for(var g={name:t[1],values:[]},y=t[2].split(","),m=0;m<y.length;++m)g.values.push(a(y[m]));if(u.procType)if(u.contentDomain||"Content-Domain"!==g.name)if(u.dekInfo||"DEK-Info"!==g.name)u.headers.push(g);else{if(0===g.values.length)throw new Error('Invalid PEM formatted message. The "DEK-Info" header must have at least one subfield.');u.dekInfo={algorithm:y[0],parameters:y[1]||null}}else u.contentDomain=y[0]||"";else{if("Proc-Type"!==g.name)throw new Error('Invalid PEM formatted message. The first encapsulated header must be "Proc-Type".');if(2!==g.values.length)throw new Error('Invalid PEM formatted message. The "Proc-Type" header must have two subfields.');u.procType={version:y[0],type:y[1]}}}++p}if("ENCRYPTED"===u.procType&&!u.dekInfo)throw new Error('Invalid PEM formatted message. The "DEK-Info" header must be present if "Proc-Type" is "ENCRYPTED".')}}if(0===n.length)throw new Error("Invalid PEM formatted message.");return n}},function(e,t,n){var r=n(0);if(n(4),n(18),n(5),n(31),n(32),n(3),n(1),void 0===i)var i=r.jsbn.BigInteger;var o=r.util.isNodejs?n(10):null,a=r.asn1,s=r.util;r.pki=r.pki||{},e.exports=r.pki.rsa=r.rsa=r.rsa||{};var c=r.pki,u=[6,4,2,4,2,4,6,2],l={name:"PrivateKeyInfo",tagClass:a.Class.UNIVERSAL,type:a.Type.SEQUENCE,constructed:!0,value:[{name:"PrivateKeyInfo.version",tagClass:a.Class.UNIVERSAL,type:a.Type.INTEGER,constructed:!1,capture:"privateKeyVersion"},{name:"PrivateKeyInfo.privateKeyAlgorithm",tagClass:a.Class.UNIVERSAL,type:a.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:a.Class.UNIVERSAL,type:a.Type.OID,constructed:!1,capture:"privateKeyOid"}]},{name:"PrivateKeyInfo",tagClass:a.Class.UNIVERSAL,type:a.Type.OCTETSTRING,constructed:!1,capture:"privateKey"}]},p={name:"RSAPrivateKey",tagClass:a.Class.UNIVERSAL,type:a.Type.SEQUENCE,constructed:!0,value:[{name:"RSAPrivateKey.version",tagClass:a.Class.UNIVERSAL,type:a.Type.INTEGER,constructed:!1,capture:"privateKeyVersion"},{name:"RSAPrivateKey.modulus",tagClass:a.Class.UNIVERSAL,type:a.Type.INTEGER,constructed:!1,capture:"privateKeyModulus"},{name:"RSAPrivateKey.publicExponent",tagClass:a.Class.UNIVERSAL,type:a.Type.INTEGER,constructed:!1,capture:"privateKeyPublicExponent"},{name:"RSAPrivateKey.privateExponent",tagClass:a.Class.UNIVERSAL,type:a.Type.INTEGER,constructed:!1,capture:"privateKeyPrivateExponent"},{name:"RSAPrivateKey.prime1",tagClass:a.Class.UNIVERSAL,type:a.Type.INTEGER,constructed:!1,capture:"privateKeyPrime1"},{name:"RSAPrivateKey.prime2",tagClass:a.Class.UNIVERSAL,type:a.Type.INTEGER,constructed:!1,capture:"privateKeyPrime2"},{name:"RSAPrivateKey.exponent1",tagClass:a.Class.UNIVERSAL,type:a.Type.INTEGER,constructed:!1,capture:"privateKeyExponent1"},{name:"RSAPrivateKey.exponent2",tagClass:a.Class.UNIVERSAL,type:a.Type.INTEGER,constructed:!1,capture:"privateKeyExponent2"},{name:"RSAPrivateKey.coefficient",tagClass:a.Class.UNIVERSAL,type:a.Type.INTEGER,constructed:!1,capture:"privateKeyCoefficient"}]},d={name:"RSAPublicKey",tagClass:a.Class.UNIVERSAL,type:a.Type.SEQUENCE,constructed:!0,value:[{name:"RSAPublicKey.modulus",tagClass:a.Class.UNIVERSAL,type:a.Type.INTEGER,constructed:!1,capture:"publicKeyModulus"},{name:"RSAPublicKey.exponent",tagClass:a.Class.UNIVERSAL,type:a.Type.INTEGER,constructed:!1,capture:"publicKeyExponent"}]},h=r.pki.rsa.publicKeyValidator={name:"SubjectPublicKeyInfo",tagClass:a.Class.UNIVERSAL,type:a.Type.SEQUENCE,constructed:!0,captureAsn1:"subjectPublicKeyInfo",value:[{name:"SubjectPublicKeyInfo.AlgorithmIdentifier",tagClass:a.Class.UNIVERSAL,type:a.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:a.Class.UNIVERSAL,type:a.Type.OID,constructed:!1,capture:"publicKeyOid"}]},{name:"SubjectPublicKeyInfo.subjectPublicKey",tagClass:a.Class.UNIVERSAL,type:a.Type.BITSTRING,constructed:!1,value:[{name:"SubjectPublicKeyInfo.subjectPublicKey.RSAPublicKey",tagClass:a.Class.UNIVERSAL,type:a.Type.SEQUENCE,constructed:!0,optional:!0,captureAsn1:"rsaPublicKey"}]}]},f={name:"DigestInfo",tagClass:a.Class.UNIVERSAL,type:a.Type.SEQUENCE,constructed:!0,value:[{name:"DigestInfo.DigestAlgorithm",tagClass:a.Class.UNIVERSAL,type:a.Type.SEQUENCE,constructed:!0,value:[{name:"DigestInfo.DigestAlgorithm.algorithmIdentifier",tagClass:a.Class.UNIVERSAL,type:a.Type.OID,constructed:!1,capture:"algorithmIdentifier"},{name:"DigestInfo.DigestAlgorithm.parameters",tagClass:a.Class.UNIVERSAL,type:a.Type.NULL,capture:"parameters",optional:!0,constructed:!1}]},{name:"DigestInfo.digest",tagClass:a.Class.UNIVERSAL,type:a.Type.OCTETSTRING,constructed:!1,capture:"digest"}]},g=function(e){var t;if(!(e.algorithm in c.oids)){var n=new Error("Unknown message digest algorithm.");throw n.algorithm=e.algorithm,n}t=c.oids[e.algorithm];var r=a.oidToDer(t).getBytes(),i=a.create(a.Class.UNIVERSAL,a.Type.SEQUENCE,!0,[]),o=a.create(a.Class.UNIVERSAL,a.Type.SEQUENCE,!0,[]);o.value.push(a.create(a.Class.UNIVERSAL,a.Type.OID,!1,r)),o.value.push(a.create(a.Class.UNIVERSAL,a.Type.NULL,!1,""));var s=a.create(a.Class.UNIVERSAL,a.Type.OCTETSTRING,!1,e.digest().getBytes());return i.value.push(o),i.value.push(s),a.toDer(i).getBytes()},y=function(e,t,n){if(n)return e.modPow(t.e,t.n);if(!t.p||!t.q)return e.modPow(t.d,t.n);var o;t.dP||(t.dP=t.d.mod(t.p.subtract(i.ONE))),t.dQ||(t.dQ=t.d.mod(t.q.subtract(i.ONE))),t.qInv||(t.qInv=t.q.modInverse(t.p));do{o=new i(r.util.bytesToHex(r.random.getBytes(t.n.bitLength()/8)),16)}while(o.compareTo(t.n)>=0||!o.gcd(t.n).equals(i.ONE));for(var a=(e=e.multiply(o.modPow(t.e,t.n)).mod(t.n)).mod(t.p).modPow(t.dP,t.p),s=e.mod(t.q).modPow(t.dQ,t.q);a.compareTo(s)<0;)a=a.add(t.p);var c=a.subtract(s).multiply(t.qInv).mod(t.p).multiply(t.q).add(s);return c.multiply(o.modInverse(t.n)).mod(t.n)};function m(e,t,n){var i=r.util.createBuffer(),o=Math.ceil(t.n.bitLength()/8);if(e.length>o-11){var a=new Error("Message is too long for PKCS#1 v1.5 padding.");throw a.length=e.length,a.max=o-11,a}i.putByte(0),i.putByte(n);var s,c=o-3-e.length;if(0===n||1===n){s=0===n?0:255;for(var u=0;u<c;++u)i.putByte(s)}else for(;c>0;){var l=0,p=r.random.getBytes(c);for(u=0;u<c;++u)0===(s=p.charCodeAt(u))?++l:i.putByte(s);c=l}return i.putByte(0),i.putBytes(e),i}function v(e,t,n,i){var o=Math.ceil(t.n.bitLength()/8),a=r.util.createBuffer(e),s=a.getByte(),c=a.getByte();if(0!==s||n&&0!==c&&1!==c||!n&&2!=c||n&&0===c&&void 0===i)throw new Error("Encryption block is invalid.");var u=0;if(0===c){u=o-3-i;for(var l=0;l<u;++l)if(0!==a.getByte())throw new Error("Encryption block is invalid.")}else if(1===c)for(u=0;a.length()>1;){if(255!==a.getByte()){--a.read;break}++u}else if(2===c)for(u=0;a.length()>1;){if(0===a.getByte()){--a.read;break}++u}if(0!==a.getByte()||u!==o-3-a.length())throw new Error("Encryption block is invalid.");return a.getBytes()}function b(e,t,n){"function"==typeof t&&(n=t,t={});var o={algorithm:{name:(t=t||{}).algorithm||"PRIMEINC",options:{workers:t.workers||2,workLoad:t.workLoad||100,workerScript:t.workerScript}}};function a(){s(e.pBits,(function(t,r){return t?n(t):(e.p=r,null!==e.q?u(t,e.q):void s(e.qBits,u))}))}function s(e,t){r.prime.generateProbablePrime(e,o,t)}function u(t,r){if(t)return n(t);if(e.q=r,e.p.compareTo(e.q)<0){var o=e.p;e.p=e.q,e.q=o}if(0!==e.p.subtract(i.ONE).gcd(e.e).compareTo(i.ONE))return e.p=null,void a();if(0!==e.q.subtract(i.ONE).gcd(e.e).compareTo(i.ONE))return e.q=null,void s(e.qBits,u);if(e.p1=e.p.subtract(i.ONE),e.q1=e.q.subtract(i.ONE),e.phi=e.p1.multiply(e.q1),0!==e.phi.gcd(e.e).compareTo(i.ONE))return e.p=e.q=null,void a();if(e.n=e.p.multiply(e.q),e.n.bitLength()!==e.bits)return e.q=null,void s(e.qBits,u);var l=e.e.modInverse(e.phi);e.keys={privateKey:c.rsa.setPrivateKey(e.n,e.e,l,e.p,e.q,l.mod(e.p1),l.mod(e.q1),e.q.modInverse(e.p)),publicKey:c.rsa.setPublicKey(e.n,e.e)},n(null,e.keys)}"prng"in t&&(o.prng=t.prng),a()}function C(e){var t=e.toString(16);t[0]>="8"&&(t="00"+t);var n=r.util.hexToBytes(t);return n.length>1&&(0===n.charCodeAt(0)&&0==(128&n.charCodeAt(1))||255===n.charCodeAt(0)&&128==(128&n.charCodeAt(1)))?n.substr(1):n}function E(e){return e<=100?27:e<=150?18:e<=200?15:e<=250?12:e<=300?9:e<=350?8:e<=400?7:e<=500?6:e<=600?5:e<=800?4:e<=1250?3:2}function _(e){return r.util.isNodejs&&"function"==typeof o[e]}function S(e){return void 0!==s.globalScope&&"object"==typeof s.globalScope.crypto&&"object"==typeof s.globalScope.crypto.subtle&&"function"==typeof s.globalScope.crypto.subtle[e]}function T(e){return void 0!==s.globalScope&&"object"==typeof s.globalScope.msCrypto&&"object"==typeof s.globalScope.msCrypto.subtle&&"function"==typeof s.globalScope.msCrypto.subtle[e]}function A(e){for(var t=r.util.hexToBytes(e.toString(16)),n=new Uint8Array(t.length),i=0;i<t.length;++i)n[i]=t.charCodeAt(i);return n}c.rsa.encrypt=function(e,t,n){var o,a=n,s=Math.ceil(t.n.bitLength()/8);!1!==n&&!0!==n?(a=2===n,o=m(e,t,n)):(o=r.util.createBuffer()).putBytes(e);for(var c=new i(o.toHex(),16),u=y(c,t,a).toString(16),l=r.util.createBuffer(),p=s-Math.ceil(u.length/2);p>0;)l.putByte(0),--p;return l.putBytes(r.util.hexToBytes(u)),l.getBytes()},c.rsa.decrypt=function(e,t,n,o){var a=Math.ceil(t.n.bitLength()/8);if(e.length!==a){var s=new Error("Encrypted message length is invalid.");throw s.length=e.length,s.expected=a,s}var c=new i(r.util.createBuffer(e).toHex(),16);if(c.compareTo(t.n)>=0)throw new Error("Encrypted message is invalid.");for(var u=y(c,t,n).toString(16),l=r.util.createBuffer(),p=a-Math.ceil(u.length/2);p>0;)l.putByte(0),--p;return l.putBytes(r.util.hexToBytes(u)),!1!==o?v(l.getBytes(),t,n):l.getBytes()},c.rsa.createKeyPairGenerationState=function(e,t,n){"string"==typeof e&&(e=parseInt(e,10)),e=e||2048;var o,a=(n=n||{}).prng||r.random,s={nextBytes:function(e){for(var t=a.getBytesSync(e.length),n=0;n<e.length;++n)e[n]=t.charCodeAt(n)}},c=n.algorithm||"PRIMEINC";if("PRIMEINC"!==c)throw new Error("Invalid key generation algorithm: "+c);return(o={algorithm:c,state:0,bits:e,rng:s,eInt:t||65537,e:new i(null),p:null,q:null,qBits:e>>1,pBits:e-(e>>1),pqState:0,num:null,keys:null}).e.fromInt(o.eInt),o},c.rsa.stepKeyPairGenerationState=function(e,t){"algorithm"in e||(e.algorithm="PRIMEINC");var n=new i(null);n.fromInt(30);for(var r,o=0,a=function(e,t){return e|t},s=+new Date,l=0;null===e.keys&&(t<=0||l<t);){if(0===e.state){var p=null===e.p?e.pBits:e.qBits,d=p-1;0===e.pqState?(e.num=new i(p,e.rng),e.num.testBit(d)||e.num.bitwiseTo(i.ONE.shiftLeft(d),a,e.num),e.num.dAddOffset(31-e.num.mod(n).byteValue(),0),o=0,++e.pqState):1===e.pqState?e.num.bitLength()>p?e.pqState=0:e.num.isProbablePrime(E(e.num.bitLength()))?++e.pqState:e.num.dAddOffset(u[o++%8],0):2===e.pqState?e.pqState=0===e.num.subtract(i.ONE).gcd(e.e).compareTo(i.ONE)?3:0:3===e.pqState&&(e.pqState=0,null===e.p?e.p=e.num:e.q=e.num,null!==e.p&&null!==e.q&&++e.state,e.num=null)}else if(1===e.state)e.p.compareTo(e.q)<0&&(e.num=e.p,e.p=e.q,e.q=e.num),++e.state;else if(2===e.state)e.p1=e.p.subtract(i.ONE),e.q1=e.q.subtract(i.ONE),e.phi=e.p1.multiply(e.q1),++e.state;else if(3===e.state)0===e.phi.gcd(e.e).compareTo(i.ONE)?++e.state:(e.p=null,e.q=null,e.state=0);else if(4===e.state)e.n=e.p.multiply(e.q),e.n.bitLength()===e.bits?++e.state:(e.q=null,e.state=0);else if(5===e.state){var h=e.e.modInverse(e.phi);e.keys={privateKey:c.rsa.setPrivateKey(e.n,e.e,h,e.p,e.q,h.mod(e.p1),h.mod(e.q1),e.q.modInverse(e.p)),publicKey:c.rsa.setPublicKey(e.n,e.e)}}l+=(r=+new Date)-s,s=r}return null!==e.keys},c.rsa.generateKeyPair=function(e,t,n,i){if(1===arguments.length?"object"==typeof e?(n=e,e=void 0):"function"==typeof e&&(i=e,e=void 0):2===arguments.length?"number"==typeof e?"function"==typeof t?(i=t,t=void 0):"number"!=typeof t&&(n=t,t=void 0):(n=e,i=t,e=void 0,t=void 0):3===arguments.length&&("number"==typeof t?"function"==typeof n&&(i=n,n=void 0):(i=n,n=t,t=void 0)),n=n||{},void 0===e&&(e=n.bits||2048),void 0===t&&(t=n.e||65537),!r.options.usePureJavaScript&&!n.prng&&e>=256&&e<=16384&&(65537===t||3===t))if(i){if(_("generateKeyPair"))return o.generateKeyPair("rsa",{modulusLength:e,publicExponent:t,publicKeyEncoding:{type:"spki",format:"pem"},privateKeyEncoding:{type:"pkcs8",format:"pem"}},(function(e,t,n){if(e)return i(e);i(null,{privateKey:c.privateKeyFromPem(n),publicKey:c.publicKeyFromPem(t)})}));if(S("generateKey")&&S("exportKey"))return s.globalScope.crypto.subtle.generateKey({name:"RSASSA-PKCS1-v1_5",modulusLength:e,publicExponent:A(t),hash:{name:"SHA-256"}},!0,["sign","verify"]).then((function(e){return s.globalScope.crypto.subtle.exportKey("pkcs8",e.privateKey)})).then(void 0,(function(e){i(e)})).then((function(e){if(e){var t=c.privateKeyFromAsn1(a.fromDer(r.util.createBuffer(e)));i(null,{privateKey:t,publicKey:c.setRsaPublicKey(t.n,t.e)})}}));if(T("generateKey")&&T("exportKey")){var u=s.globalScope.msCrypto.subtle.generateKey({name:"RSASSA-PKCS1-v1_5",modulusLength:e,publicExponent:A(t),hash:{name:"SHA-256"}},!0,["sign","verify"]);return u.oncomplete=function(e){var t=e.target.result,n=s.globalScope.msCrypto.subtle.exportKey("pkcs8",t.privateKey);n.oncomplete=function(e){var t=e.target.result,n=c.privateKeyFromAsn1(a.fromDer(r.util.createBuffer(t)));i(null,{privateKey:n,publicKey:c.setRsaPublicKey(n.n,n.e)})},n.onerror=function(e){i(e)}},void(u.onerror=function(e){i(e)})}}else if(_("generateKeyPairSync")){var l=o.generateKeyPairSync("rsa",{modulusLength:e,publicExponent:t,publicKeyEncoding:{type:"spki",format:"pem"},privateKeyEncoding:{type:"pkcs8",format:"pem"}});return{privateKey:c.privateKeyFromPem(l.privateKey),publicKey:c.publicKeyFromPem(l.publicKey)}}var p=c.rsa.createKeyPairGenerationState(e,t,n);if(!i)return c.rsa.stepKeyPairGenerationState(p,0),p.keys;b(p,n,i)},c.setRsaPublicKey=c.rsa.setPublicKey=function(e,t){var n={n:e,e:t,encrypt:function(e,t,i){if("string"==typeof t?t=t.toUpperCase():void 0===t&&(t="RSAES-PKCS1-V1_5"),"RSAES-PKCS1-V1_5"===t)t={encode:function(e,t,n){return m(e,t,2).getBytes()}};else if("RSA-OAEP"===t||"RSAES-OAEP"===t)t={encode:function(e,t){return r.pkcs1.encode_rsa_oaep(t,e,i)}};else if(-1!==["RAW","NONE","NULL",null].indexOf(t))t={encode:function(e){return e}};else if("string"==typeof t)throw new Error('Unsupported encryption scheme: "'+t+'".');var o=t.encode(e,n,!0);return c.rsa.encrypt(o,n,!0)},verify:function(e,t,i,o){"string"==typeof i?i=i.toUpperCase():void 0===i&&(i="RSASSA-PKCS1-V1_5"),void 0===o&&(o={_parseAllDigestBytes:!0}),"_parseAllDigestBytes"in o||(o._parseAllDigestBytes=!0),"RSASSA-PKCS1-V1_5"===i?i={verify:function(e,t){t=v(t,n,!0);var i=a.fromDer(t,{parseAllBytes:o._parseAllDigestBytes}),s={},c=[];if(!a.validate(i,f,s,c))throw(u=new Error("ASN.1 object does not contain a valid RSASSA-PKCS1-v1_5 DigestInfo value.")).errors=c,u;var u,l=a.derToOid(s.algorithmIdentifier);if(l!==r.oids.md2&&l!==r.oids.md5&&l!==r.oids.sha1&&l!==r.oids.sha224&&l!==r.oids.sha256&&l!==r.oids.sha384&&l!==r.oids.sha512&&l!==r.oids["sha512-224"]&&l!==r.oids["sha512-256"])throw(u=new Error("Unknown RSASSA-PKCS1-v1_5 DigestAlgorithm identifier.")).oid=l,u;if((l===r.oids.md2||l===r.oids.md5)&&!("parameters"in s))throw new Error("ASN.1 object does not contain a valid RSASSA-PKCS1-v1_5 DigestInfo value. Missing algorithm identifer NULL parameters.");return e===s.digest}}:"NONE"!==i&&"NULL"!==i&&null!==i||(i={verify:function(e,t){return e===v(t,n,!0)}});var s=c.rsa.decrypt(t,n,!0,!1);return i.verify(e,s,n.n.bitLength())}};return n},c.setRsaPrivateKey=c.rsa.setPrivateKey=function(e,t,n,i,o,a,s,u){var l={n:e,e:t,d:n,p:i,q:o,dP:a,dQ:s,qInv:u,decrypt:function(e,t,n){"string"==typeof t?t=t.toUpperCase():void 0===t&&(t="RSAES-PKCS1-V1_5");var i=c.rsa.decrypt(e,l,!1,!1);if("RSAES-PKCS1-V1_5"===t)t={decode:v};else if("RSA-OAEP"===t||"RSAES-OAEP"===t)t={decode:function(e,t){return r.pkcs1.decode_rsa_oaep(t,e,n)}};else{if(-1===["RAW","NONE","NULL",null].indexOf(t))throw new Error('Unsupported encryption scheme: "'+t+'".');t={decode:function(e){return e}}}return t.decode(i,l,!1)},sign:function(e,t){var n=!1;"string"==typeof t&&(t=t.toUpperCase()),void 0===t||"RSASSA-PKCS1-V1_5"===t?(t={encode:g},n=1):"NONE"!==t&&"NULL"!==t&&null!==t||(t={encode:function(){return e}},n=1);var r=t.encode(e,l.n.bitLength());return c.rsa.encrypt(r,l,n)}};return l},c.wrapRsaPrivateKey=function(e){return a.create(a.Class.UNIVERSAL,a.Type.SEQUENCE,!0,[a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,a.integerToDer(0).getBytes()),a.create(a.Class.UNIVERSAL,a.Type.SEQUENCE,!0,[a.create(a.Class.UNIVERSAL,a.Type.OID,!1,a.oidToDer(c.oids.rsaEncryption).getBytes()),a.create(a.Class.UNIVERSAL,a.Type.NULL,!1,"")]),a.create(a.Class.UNIVERSAL,a.Type.OCTETSTRING,!1,a.toDer(e).getBytes())])},c.privateKeyFromAsn1=function(e){var t,n,o,s,u,d,h,f,g={},y=[];if(a.validate(e,l,g,y)&&(e=a.fromDer(r.util.createBuffer(g.privateKey))),g={},y=[],!a.validate(e,p,g,y)){var m=new Error("Cannot read private key. ASN.1 object does not contain an RSAPrivateKey.");throw m.errors=y,m}return t=r.util.createBuffer(g.privateKeyModulus).toHex(),n=r.util.createBuffer(g.privateKeyPublicExponent).toHex(),o=r.util.createBuffer(g.privateKeyPrivateExponent).toHex(),s=r.util.createBuffer(g.privateKeyPrime1).toHex(),u=r.util.createBuffer(g.privateKeyPrime2).toHex(),d=r.util.createBuffer(g.privateKeyExponent1).toHex(),h=r.util.createBuffer(g.privateKeyExponent2).toHex(),f=r.util.createBuffer(g.privateKeyCoefficient).toHex(),c.setRsaPrivateKey(new i(t,16),new i(n,16),new i(o,16),new i(s,16),new i(u,16),new i(d,16),new i(h,16),new i(f,16))},c.privateKeyToAsn1=c.privateKeyToRSAPrivateKey=function(e){return a.create(a.Class.UNIVERSAL,a.Type.SEQUENCE,!0,[a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,a.integerToDer(0).getBytes()),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,C(e.n)),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,C(e.e)),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,C(e.d)),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,C(e.p)),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,C(e.q)),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,C(e.dP)),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,C(e.dQ)),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,C(e.qInv))])},c.publicKeyFromAsn1=function(e){var t={},n=[];if(a.validate(e,h,t,n)){var o,s=a.derToOid(t.publicKeyOid);if(s!==c.oids.rsaEncryption)throw(o=new Error("Cannot read public key. Unknown OID.")).oid=s,o;e=t.rsaPublicKey}if(n=[],!a.validate(e,d,t,n))throw(o=new Error("Cannot read public key. ASN.1 object does not contain an RSAPublicKey.")).errors=n,o;var u=r.util.createBuffer(t.publicKeyModulus).toHex(),l=r.util.createBuffer(t.publicKeyExponent).toHex();return c.setRsaPublicKey(new i(u,16),new i(l,16))},c.publicKeyToAsn1=c.publicKeyToSubjectPublicKeyInfo=function(e){return a.create(a.Class.UNIVERSAL,a.Type.SEQUENCE,!0,[a.create(a.Class.UNIVERSAL,a.Type.SEQUENCE,!0,[a.create(a.Class.UNIVERSAL,a.Type.OID,!1,a.oidToDer(c.oids.rsaEncryption).getBytes()),a.create(a.Class.UNIVERSAL,a.Type.NULL,!1,"")]),a.create(a.Class.UNIVERSAL,a.Type.BITSTRING,!1,[c.publicKeyToRSAPublicKey(e)])])},c.publicKeyToRSAPublicKey=function(e){return a.create(a.Class.UNIVERSAL,a.Type.SEQUENCE,!0,[a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,C(e.n)),a.create(a.Class.UNIVERSAL,a.Type.INTEGER,!1,C(e.e))])}},function(e,t,n){var r=n(0);n(2),n(1);var i=e.exports=r.sha1=r.sha1||{};r.md.sha1=r.md.algorithms.sha1=i,i.create=function(){a||(o=String.fromCharCode(128),o+=r.util.fillString(String.fromCharCode(0),64),a=!0);var e=null,t=r.util.createBuffer(),n=new Array(80),i={algorithm:"sha1",blockLength:64,digestLength:20,messageLength:0,fullMessageLength:null,messageLengthSize:8,start:function(){i.messageLength=0,i.fullMessageLength=i.messageLength64=[];for(var n=i.messageLengthSize/4,o=0;o<n;++o)i.fullMessageLength.push(0);return t=r.util.createBuffer(),e={h0:1732584193,h1:4023233417,h2:2562383102,h3:271733878,h4:3285377520},i}};return i.start(),i.update=function(o,a){"utf8"===a&&(o=r.util.encodeUtf8(o));var c=o.length;i.messageLength+=c,c=[c/4294967296>>>0,c>>>0];for(var u=i.fullMessageLength.length-1;u>=0;--u)i.fullMessageLength[u]+=c[1],c[1]=c[0]+(i.fullMessageLength[u]/4294967296>>>0),i.fullMessageLength[u]=i.fullMessageLength[u]>>>0,c[0]=c[1]/4294967296>>>0;return t.putBytes(o),s(e,n,t),(t.read>2048||0===t.length())&&t.compact(),i},i.digest=function(){var a=r.util.createBuffer();a.putBytes(t.bytes());var c,u=i.fullMessageLength[i.fullMessageLength.length-1]+i.messageLengthSize&i.blockLength-1;a.putBytes(o.substr(0,i.blockLength-u));for(var l=8*i.fullMessageLength[0],p=0;p<i.fullMessageLength.length-1;++p)l+=(c=8*i.fullMessageLength[p+1])/4294967296>>>0,a.putInt32(l>>>0),l=c>>>0;a.putInt32(l);var d={h0:e.h0,h1:e.h1,h2:e.h2,h3:e.h3,h4:e.h4};s(d,n,a);var h=r.util.createBuffer();return h.putInt32(d.h0),h.putInt32(d.h1),h.putInt32(d.h2),h.putInt32(d.h3),h.putInt32(d.h4),h},i};var o=null,a=!1;function s(e,t,n){for(var r,i,o,a,s,c,u,l=n.length();l>=64;){for(i=e.h0,o=e.h1,a=e.h2,s=e.h3,c=e.h4,u=0;u<16;++u)r=n.getInt32(),t[u]=r,r=(i<<5|i>>>27)+(s^o&(a^s))+c+1518500249+r,c=s,s=a,a=(o<<30|o>>>2)>>>0,o=i,i=r;for(;u<20;++u)r=(r=t[u-3]^t[u-8]^t[u-14]^t[u-16])<<1|r>>>31,t[u]=r,r=(i<<5|i>>>27)+(s^o&(a^s))+c+1518500249+r,c=s,s=a,a=(o<<30|o>>>2)>>>0,o=i,i=r;for(;u<32;++u)r=(r=t[u-3]^t[u-8]^t[u-14]^t[u-16])<<1|r>>>31,t[u]=r,r=(i<<5|i>>>27)+(o^a^s)+c+1859775393+r,c=s,s=a,a=(o<<30|o>>>2)>>>0,o=i,i=r;for(;u<40;++u)r=(r=t[u-6]^t[u-16]^t[u-28]^t[u-32])<<2|r>>>30,t[u]=r,r=(i<<5|i>>>27)+(o^a^s)+c+1859775393+r,c=s,s=a,a=(o<<30|o>>>2)>>>0,o=i,i=r;for(;u<60;++u)r=(r=t[u-6]^t[u-16]^t[u-28]^t[u-32])<<2|r>>>30,t[u]=r,r=(i<<5|i>>>27)+(o&a|s&(o^a))+c+2400959708+r,c=s,s=a,a=(o<<30|o>>>2)>>>0,o=i,i=r;for(;u<80;++u)r=(r=t[u-6]^t[u-16]^t[u-28]^t[u-32])<<2|r>>>30,t[u]=r,r=(i<<5|i>>>27)+(o^a^s)+c+3395469782+r,c=s,s=a,a=(o<<30|o>>>2)>>>0,o=i,i=r;e.h0=e.h0+i|0,e.h1=e.h1+o|0,e.h2=e.h2+a|0,e.h3=e.h3+s|0,e.h4=e.h4+c|0,l-=64}}},function(e,t){},function(e,t,n){var r=n(0);n(1),e.exports=r.cipher=r.cipher||{},r.cipher.algorithms=r.cipher.algorithms||{},r.cipher.createCipher=function(e,t){var n=e;if("string"==typeof n&&(n=r.cipher.getAlgorithm(n))&&(n=n()),!n)throw new Error("Unsupported algorithm: "+e);return new r.cipher.BlockCipher({algorithm:n,key:t,decrypt:!1})},r.cipher.createDecipher=function(e,t){var n=e;if("string"==typeof n&&(n=r.cipher.getAlgorithm(n))&&(n=n()),!n)throw new Error("Unsupported algorithm: "+e);return new r.cipher.BlockCipher({algorithm:n,key:t,decrypt:!0})},r.cipher.registerAlgorithm=function(e,t){e=e.toUpperCase(),r.cipher.algorithms[e]=t},r.cipher.getAlgorithm=function(e){return(e=e.toUpperCase())in r.cipher.algorithms?r.cipher.algorithms[e]:null};var i=r.cipher.BlockCipher=function(e){this.algorithm=e.algorithm,this.mode=this.algorithm.mode,this.blockSize=this.mode.blockSize,this._finish=!1,this._input=null,this.output=null,this._op=e.decrypt?this.mode.decrypt:this.mode.encrypt,this._decrypt=e.decrypt,this.algorithm.initialize(e)};i.prototype.start=function(e){e=e||{};var t={};for(var n in e)t[n]=e[n];t.decrypt=this._decrypt,this._finish=!1,this._input=r.util.createBuffer(),this.output=e.output||r.util.createBuffer(),this.mode.start(t)},i.prototype.update=function(e){for(e&&this._input.putBuffer(e);!this._op.call(this.mode,this._input,this.output,this._finish)&&!this._finish;);this._input.compact()},i.prototype.finish=function(e){!e||"ECB"!==this.mode.name&&"CBC"!==this.mode.name||(this.mode.pad=function(t){return e(this.blockSize,t,!1)},this.mode.unpad=function(t){return e(this.blockSize,t,!0)});var t={};return t.decrypt=this._decrypt,t.overflow=this._input.length()%this.blockSize,!(!this._decrypt&&this.mode.pad&&!this.mode.pad(this._input,t)||(this._finish=!0,this.update(),this._decrypt&&this.mode.unpad&&!this.mode.unpad(this.output,t)||this.mode.afterFinish&&!this.mode.afterFinish(this.output,t)))}},function(e,t,n){var r=n(0);n(1),r.cipher=r.cipher||{};var i=e.exports=r.cipher.modes=r.cipher.modes||{};function o(e,t){if("string"==typeof e&&(e=r.util.createBuffer(e)),r.util.isArray(e)&&e.length>4){var n=e;e=r.util.createBuffer();for(var i=0;i<n.length;++i)e.putByte(n[i])}if(e.length()<t)throw new Error("Invalid IV length; got "+e.length()+" bytes and expected "+t+" bytes.");if(!r.util.isArray(e)){var o=[],a=t/4;for(i=0;i<a;++i)o.push(e.getInt32());e=o}return e}function a(e){e[e.length-1]=e[e.length-1]+1&4294967295}function s(e){return[e/4294967296|0,4294967295&e]}i.ecb=function(e){e=e||{},this.name="ECB",this.cipher=e.cipher,this.blockSize=e.blockSize||16,this._ints=this.blockSize/4,this._inBlock=new Array(this._ints),this._outBlock=new Array(this._ints)},i.ecb.prototype.start=function(e){},i.ecb.prototype.encrypt=function(e,t,n){if(e.length()<this.blockSize&&!(n&&e.length()>0))return!0;for(var r=0;r<this._ints;++r)this._inBlock[r]=e.getInt32();for(this.cipher.encrypt(this._inBlock,this._outBlock),r=0;r<this._ints;++r)t.putInt32(this._outBlock[r])},i.ecb.prototype.decrypt=function(e,t,n){if(e.length()<this.blockSize&&!(n&&e.length()>0))return!0;for(var r=0;r<this._ints;++r)this._inBlock[r]=e.getInt32();for(this.cipher.decrypt(this._inBlock,this._outBlock),r=0;r<this._ints;++r)t.putInt32(this._outBlock[r])},i.ecb.prototype.pad=function(e,t){var n=e.length()===this.blockSize?this.blockSize:this.blockSize-e.length();return e.fillWithByte(n,n),!0},i.ecb.prototype.unpad=function(e,t){if(t.overflow>0)return!1;var n=e.length(),r=e.at(n-1);return!(r>this.blockSize<<2||(e.truncate(r),0))},i.cbc=function(e){e=e||{},this.name="CBC",this.cipher=e.cipher,this.blockSize=e.blockSize||16,this._ints=this.blockSize/4,this._inBlock=new Array(this._ints),this._outBlock=new Array(this._ints)},i.cbc.prototype.start=function(e){if(null===e.iv){if(!this._prev)throw new Error("Invalid IV parameter.");this._iv=this._prev.slice(0)}else{if(!("iv"in e))throw new Error("Invalid IV parameter.");this._iv=o(e.iv,this.blockSize),this._prev=this._iv.slice(0)}},i.cbc.prototype.encrypt=function(e,t,n){if(e.length()<this.blockSize&&!(n&&e.length()>0))return!0;for(var r=0;r<this._ints;++r)this._inBlock[r]=this._prev[r]^e.getInt32();for(this.cipher.encrypt(this._inBlock,this._outBlock),r=0;r<this._ints;++r)t.putInt32(this._outBlock[r]);this._prev=this._outBlock},i.cbc.prototype.decrypt=function(e,t,n){if(e.length()<this.blockSize&&!(n&&e.length()>0))return!0;for(var r=0;r<this._ints;++r)this._inBlock[r]=e.getInt32();for(this.cipher.decrypt(this._inBlock,this._outBlock),r=0;r<this._ints;++r)t.putInt32(this._prev[r]^this._outBlock[r]);this._prev=this._inBlock.slice(0)},i.cbc.prototype.pad=function(e,t){var n=e.length()===this.blockSize?this.blockSize:this.blockSize-e.length();return e.fillWithByte(n,n),!0},i.cbc.prototype.unpad=function(e,t){if(t.overflow>0)return!1;var n=e.length(),r=e.at(n-1);return!(r>this.blockSize<<2||(e.truncate(r),0))},i.cfb=function(e){e=e||{},this.name="CFB",this.cipher=e.cipher,this.blockSize=e.blockSize||16,this._ints=this.blockSize/4,this._inBlock=null,this._outBlock=new Array(this._ints),this._partialBlock=new Array(this._ints),this._partialOutput=r.util.createBuffer(),this._partialBytes=0},i.cfb.prototype.start=function(e){if(!("iv"in e))throw new Error("Invalid IV parameter.");this._iv=o(e.iv,this.blockSize),this._inBlock=this._iv.slice(0),this._partialBytes=0},i.cfb.prototype.encrypt=function(e,t,n){var r=e.length();if(0===r)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),0===this._partialBytes&&r>=this.blockSize)for(var i=0;i<this._ints;++i)this._inBlock[i]=e.getInt32()^this._outBlock[i],t.putInt32(this._inBlock[i]);else{var o=(this.blockSize-r)%this.blockSize;for(o>0&&(o=this.blockSize-o),this._partialOutput.clear(),i=0;i<this._ints;++i)this._partialBlock[i]=e.getInt32()^this._outBlock[i],this._partialOutput.putInt32(this._partialBlock[i]);if(o>0)e.read-=this.blockSize;else for(i=0;i<this._ints;++i)this._inBlock[i]=this._partialBlock[i];if(this._partialBytes>0&&this._partialOutput.getBytes(this._partialBytes),o>0&&!n)return t.putBytes(this._partialOutput.getBytes(o-this._partialBytes)),this._partialBytes=o,!0;t.putBytes(this._partialOutput.getBytes(r-this._partialBytes)),this._partialBytes=0}},i.cfb.prototype.decrypt=function(e,t,n){var r=e.length();if(0===r)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),0===this._partialBytes&&r>=this.blockSize)for(var i=0;i<this._ints;++i)this._inBlock[i]=e.getInt32(),t.putInt32(this._inBlock[i]^this._outBlock[i]);else{var o=(this.blockSize-r)%this.blockSize;for(o>0&&(o=this.blockSize-o),this._partialOutput.clear(),i=0;i<this._ints;++i)this._partialBlock[i]=e.getInt32(),this._partialOutput.putInt32(this._partialBlock[i]^this._outBlock[i]);if(o>0)e.read-=this.blockSize;else for(i=0;i<this._ints;++i)this._inBlock[i]=this._partialBlock[i];if(this._partialBytes>0&&this._partialOutput.getBytes(this._partialBytes),o>0&&!n)return t.putBytes(this._partialOutput.getBytes(o-this._partialBytes)),this._partialBytes=o,!0;t.putBytes(this._partialOutput.getBytes(r-this._partialBytes)),this._partialBytes=0}},i.ofb=function(e){e=e||{},this.name="OFB",this.cipher=e.cipher,this.blockSize=e.blockSize||16,this._ints=this.blockSize/4,this._inBlock=null,this._outBlock=new Array(this._ints),this._partialOutput=r.util.createBuffer(),this._partialBytes=0},i.ofb.prototype.start=function(e){if(!("iv"in e))throw new Error("Invalid IV parameter.");this._iv=o(e.iv,this.blockSize),this._inBlock=this._iv.slice(0),this._partialBytes=0},i.ofb.prototype.encrypt=function(e,t,n){var r=e.length();if(0===e.length())return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),0===this._partialBytes&&r>=this.blockSize)for(var i=0;i<this._ints;++i)t.putInt32(e.getInt32()^this._outBlock[i]),this._inBlock[i]=this._outBlock[i];else{var o=(this.blockSize-r)%this.blockSize;for(o>0&&(o=this.blockSize-o),this._partialOutput.clear(),i=0;i<this._ints;++i)this._partialOutput.putInt32(e.getInt32()^this._outBlock[i]);if(o>0)e.read-=this.blockSize;else for(i=0;i<this._ints;++i)this._inBlock[i]=this._outBlock[i];if(this._partialBytes>0&&this._partialOutput.getBytes(this._partialBytes),o>0&&!n)return t.putBytes(this._partialOutput.getBytes(o-this._partialBytes)),this._partialBytes=o,!0;t.putBytes(this._partialOutput.getBytes(r-this._partialBytes)),this._partialBytes=0}},i.ofb.prototype.decrypt=i.ofb.prototype.encrypt,i.ctr=function(e){e=e||{},this.name="CTR",this.cipher=e.cipher,this.blockSize=e.blockSize||16,this._ints=this.blockSize/4,this._inBlock=null,this._outBlock=new Array(this._ints),this._partialOutput=r.util.createBuffer(),this._partialBytes=0},i.ctr.prototype.start=function(e){if(!("iv"in e))throw new Error("Invalid IV parameter.");this._iv=o(e.iv,this.blockSize),this._inBlock=this._iv.slice(0),this._partialBytes=0},i.ctr.prototype.encrypt=function(e,t,n){var r=e.length();if(0===r)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),0===this._partialBytes&&r>=this.blockSize)for(var i=0;i<this._ints;++i)t.putInt32(e.getInt32()^this._outBlock[i]);else{var o=(this.blockSize-r)%this.blockSize;for(o>0&&(o=this.blockSize-o),this._partialOutput.clear(),i=0;i<this._ints;++i)this._partialOutput.putInt32(e.getInt32()^this._outBlock[i]);if(o>0&&(e.read-=this.blockSize),this._partialBytes>0&&this._partialOutput.getBytes(this._partialBytes),o>0&&!n)return t.putBytes(this._partialOutput.getBytes(o-this._partialBytes)),this._partialBytes=o,!0;t.putBytes(this._partialOutput.getBytes(r-this._partialBytes)),this._partialBytes=0}a(this._inBlock)},i.ctr.prototype.decrypt=i.ctr.prototype.encrypt,i.gcm=function(e){e=e||{},this.name="GCM",this.cipher=e.cipher,this.blockSize=e.blockSize||16,this._ints=this.blockSize/4,this._inBlock=new Array(this._ints),this._outBlock=new Array(this._ints),this._partialOutput=r.util.createBuffer(),this._partialBytes=0,this._R=3774873600},i.gcm.prototype.start=function(e){if(!("iv"in e))throw new Error("Invalid IV parameter.");var t,n=r.util.createBuffer(e.iv);if(this._cipherLength=0,t="additionalData"in e?r.util.createBuffer(e.additionalData):r.util.createBuffer(),this._tagLength="tagLength"in e?e.tagLength:128,this._tag=null,e.decrypt&&(this._tag=r.util.createBuffer(e.tag).getBytes(),this._tag.length!==this._tagLength/8))throw new Error("Authentication tag does not match tag length.");this._hashBlock=new Array(this._ints),this.tag=null,this._hashSubkey=new Array(this._ints),this.cipher.encrypt([0,0,0,0],this._hashSubkey),this.componentBits=4,this._m=this.generateHashTable(this._hashSubkey,this.componentBits);var i=n.length();if(12===i)this._j0=[n.getInt32(),n.getInt32(),n.getInt32(),1];else{for(this._j0=[0,0,0,0];n.length()>0;)this._j0=this.ghash(this._hashSubkey,this._j0,[n.getInt32(),n.getInt32(),n.getInt32(),n.getInt32()]);this._j0=this.ghash(this._hashSubkey,this._j0,[0,0].concat(s(8*i)))}this._inBlock=this._j0.slice(0),a(this._inBlock),this._partialBytes=0,t=r.util.createBuffer(t),this._aDataLength=s(8*t.length());var o=t.length()%this.blockSize;for(o&&t.fillWithByte(0,this.blockSize-o),this._s=[0,0,0,0];t.length()>0;)this._s=this.ghash(this._hashSubkey,this._s,[t.getInt32(),t.getInt32(),t.getInt32(),t.getInt32()])},i.gcm.prototype.encrypt=function(e,t,n){var r=e.length();if(0===r)return!0;if(this.cipher.encrypt(this._inBlock,this._outBlock),0===this._partialBytes&&r>=this.blockSize){for(var i=0;i<this._ints;++i)t.putInt32(this._outBlock[i]^=e.getInt32());this._cipherLength+=this.blockSize}else{var o=(this.blockSize-r)%this.blockSize;for(o>0&&(o=this.blockSize-o),this._partialOutput.clear(),i=0;i<this._ints;++i)this._partialOutput.putInt32(e.getInt32()^this._outBlock[i]);if(o<=0||n){if(n){var s=r%this.blockSize;this._cipherLength+=s,this._partialOutput.truncate(this.blockSize-s)}else this._cipherLength+=this.blockSize;for(i=0;i<this._ints;++i)this._outBlock[i]=this._partialOutput.getInt32();this._partialOutput.read-=this.blockSize}if(this._partialBytes>0&&this._partialOutput.getBytes(this._partialBytes),o>0&&!n)return e.read-=this.blockSize,t.putBytes(this._partialOutput.getBytes(o-this._partialBytes)),this._partialBytes=o,!0;t.putBytes(this._partialOutput.getBytes(r-this._partialBytes)),this._partialBytes=0}this._s=this.ghash(this._hashSubkey,this._s,this._outBlock),a(this._inBlock)},i.gcm.prototype.decrypt=function(e,t,n){var r=e.length();if(r<this.blockSize&&!(n&&r>0))return!0;this.cipher.encrypt(this._inBlock,this._outBlock),a(this._inBlock),this._hashBlock[0]=e.getInt32(),this._hashBlock[1]=e.getInt32(),this._hashBlock[2]=e.getInt32(),this._hashBlock[3]=e.getInt32(),this._s=this.ghash(this._hashSubkey,this._s,this._hashBlock);for(var i=0;i<this._ints;++i)t.putInt32(this._outBlock[i]^this._hashBlock[i]);r<this.blockSize?this._cipherLength+=r%this.blockSize:this._cipherLength+=this.blockSize},i.gcm.prototype.afterFinish=function(e,t){var n=!0;t.decrypt&&t.overflow&&e.truncate(this.blockSize-t.overflow),this.tag=r.util.createBuffer();var i=this._aDataLength.concat(s(8*this._cipherLength));this._s=this.ghash(this._hashSubkey,this._s,i);var o=[];this.cipher.encrypt(this._j0,o);for(var a=0;a<this._ints;++a)this.tag.putInt32(this._s[a]^o[a]);return this.tag.truncate(this.tag.length()%(this._tagLength/8)),t.decrypt&&this.tag.bytes()!==this._tag&&(n=!1),n},i.gcm.prototype.multiply=function(e,t){for(var n=[0,0,0,0],r=t.slice(0),i=0;i<128;++i)e[i/32|0]&1<<31-i%32&&(n[0]^=r[0],n[1]^=r[1],n[2]^=r[2],n[3]^=r[3]),this.pow(r,r);return n},i.gcm.prototype.pow=function(e,t){for(var n=1&e[3],r=3;r>0;--r)t[r]=e[r]>>>1|(1&e[r-1])<<31;t[0]=e[0]>>>1,n&&(t[0]^=this._R)},i.gcm.prototype.tableMultiply=function(e){for(var t=[0,0,0,0],n=0;n<32;++n){var r=e[n/8|0]>>>4*(7-n%8)&15,i=this._m[n][r];t[0]^=i[0],t[1]^=i[1],t[2]^=i[2],t[3]^=i[3]}return t},i.gcm.prototype.ghash=function(e,t,n){return t[0]^=n[0],t[1]^=n[1],t[2]^=n[2],t[3]^=n[3],this.tableMultiply(t)},i.gcm.prototype.generateHashTable=function(e,t){for(var n=8/t,r=4*n,i=16*n,o=new Array(i),a=0;a<i;++a){var s=[0,0,0,0],c=(r-1-a%r)*t;s[a/r|0]=1<<t-1<<c,o[a]=this.generateSubHashTable(this.multiply(s,e),t)}return o},i.gcm.prototype.generateSubHashTable=function(e,t){var n=1<<t,r=n>>>1,i=new Array(n);i[r]=e.slice(0);for(var o=r>>>1;o>0;)this.pow(i[2*o],i[o]=[]),o>>=1;for(o=2;o<r;){for(var a=1;a<o;++a){var s=i[o],c=i[a];i[o+a]=[s[0]^c[0],s[1]^c[1],s[2]^c[2],s[3]^c[3]]}o*=2}for(i[0]=[0,0,0,0],o=r+1;o<n;++o){var u=i[o^r];i[o]=[e[0]^u[0],e[1]^u[1],e[2]^u[2],e[3]^u[3]]}return i}},function(e,t,n){var r=n(0);n(2),n(1);var i=e.exports=r.sha256=r.sha256||{};r.md.sha256=r.md.algorithms.sha256=i,i.create=function(){a||(o=String.fromCharCode(128),o+=r.util.fillString(String.fromCharCode(0),64),s=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],a=!0);var e=null,t=r.util.createBuffer(),n=new Array(64),i={algorithm:"sha256",blockLength:64,digestLength:32,messageLength:0,fullMessageLength:null,messageLengthSize:8,start:function(){i.messageLength=0,i.fullMessageLength=i.messageLength64=[];for(var n=i.messageLengthSize/4,o=0;o<n;++o)i.fullMessageLength.push(0);return t=r.util.createBuffer(),e={h0:1779033703,h1:3144134277,h2:1013904242,h3:2773480762,h4:1359893119,h5:2600822924,h6:528734635,h7:1541459225},i}};return i.start(),i.update=function(o,a){"utf8"===a&&(o=r.util.encodeUtf8(o));var s=o.length;i.messageLength+=s,s=[s/4294967296>>>0,s>>>0];for(var u=i.fullMessageLength.length-1;u>=0;--u)i.fullMessageLength[u]+=s[1],s[1]=s[0]+(i.fullMessageLength[u]/4294967296>>>0),i.fullMessageLength[u]=i.fullMessageLength[u]>>>0,s[0]=s[1]/4294967296>>>0;return t.putBytes(o),c(e,n,t),(t.read>2048||0===t.length())&&t.compact(),i},i.digest=function(){var a=r.util.createBuffer();a.putBytes(t.bytes());var s,u=i.fullMessageLength[i.fullMessageLength.length-1]+i.messageLengthSize&i.blockLength-1;a.putBytes(o.substr(0,i.blockLength-u));for(var l=8*i.fullMessageLength[0],p=0;p<i.fullMessageLength.length-1;++p)l+=(s=8*i.fullMessageLength[p+1])/4294967296>>>0,a.putInt32(l>>>0),l=s>>>0;a.putInt32(l);var d={h0:e.h0,h1:e.h1,h2:e.h2,h3:e.h3,h4:e.h4,h5:e.h5,h6:e.h6,h7:e.h7};c(d,n,a);var h=r.util.createBuffer();return h.putInt32(d.h0),h.putInt32(d.h1),h.putInt32(d.h2),h.putInt32(d.h3),h.putInt32(d.h4),h.putInt32(d.h5),h.putInt32(d.h6),h.putInt32(d.h7),h},i};var o=null,a=!1,s=null;function c(e,t,n){for(var r,i,o,a,c,u,l,p,d,h,f,g,y,m=n.length();m>=64;){for(c=0;c<16;++c)t[c]=n.getInt32();for(;c<64;++c)r=((r=t[c-2])>>>17|r<<15)^(r>>>19|r<<13)^r>>>10,i=((i=t[c-15])>>>7|i<<25)^(i>>>18|i<<14)^i>>>3,t[c]=r+t[c-7]+i+t[c-16]|0;for(u=e.h0,l=e.h1,p=e.h2,d=e.h3,h=e.h4,f=e.h5,g=e.h6,y=e.h7,c=0;c<64;++c)o=(u>>>2|u<<30)^(u>>>13|u<<19)^(u>>>22|u<<10),a=u&l|p&(u^l),r=y+((h>>>6|h<<26)^(h>>>11|h<<21)^(h>>>25|h<<7))+(g^h&(f^g))+s[c]+t[c],y=g,g=f,f=h,h=d+r>>>0,d=p,p=l,l=u,u=r+(i=o+a)>>>0;e.h0=e.h0+u|0,e.h1=e.h1+l|0,e.h2=e.h2+p|0,e.h3=e.h3+d|0,e.h4=e.h4+h|0,e.h5=e.h5+f|0,e.h6=e.h6+g|0,e.h7=e.h7+y|0,m-=64}}},function(e,t,n){var r=n(0);if(n(6),n(4),n(15),n(2),n(5),n(16),n(7),n(3),n(30),n(8),n(1),void 0===i)var i=r.jsbn.BigInteger;var o=r.asn1,a=r.pki=r.pki||{};e.exports=a.pbe=r.pbe=r.pbe||{};var s=a.oids,c={name:"EncryptedPrivateKeyInfo",tagClass:o.Class.UNIVERSAL,type:o.Type.SEQUENCE,constructed:!0,value:[{name:"EncryptedPrivateKeyInfo.encryptionAlgorithm",tagClass:o.Class.UNIVERSAL,type:o.Type.SEQUENCE,constructed:!0,value:[{name:"AlgorithmIdentifier.algorithm",tagClass:o.Class.UNIVERSAL,type:o.Type.OID,constructed:!1,capture:"encryptionOid"},{name:"AlgorithmIdentifier.parameters",tagClass:o.Class.UNIVERSAL,type:o.Type.SEQUENCE,constructed:!0,captureAsn1:"encryptionParams"}]},{name:"EncryptedPrivateKeyInfo.encryptedData",tagClass:o.Class.UNIVERSAL,type:o.Type.OCTETSTRING,constructed:!1,capture:"encryptedData"}]},u={name:"PBES2Algorithms",tagClass:o.Class.UNIVERSAL,type:o.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.keyDerivationFunc",tagClass:o.Class.UNIVERSAL,type:o.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.keyDerivationFunc.oid",tagClass:o.Class.UNIVERSAL,type:o.Type.OID,constructed:!1,capture:"kdfOid"},{name:"PBES2Algorithms.params",tagClass:o.Class.UNIVERSAL,type:o.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.params.salt",tagClass:o.Class.UNIVERSAL,type:o.Type.OCTETSTRING,constructed:!1,capture:"kdfSalt"},{name:"PBES2Algorithms.params.iterationCount",tagClass:o.Class.UNIVERSAL,type:o.Type.INTEGER,constructed:!1,capture:"kdfIterationCount"},{name:"PBES2Algorithms.params.keyLength",tagClass:o.Class.UNIVERSAL,type:o.Type.INTEGER,constructed:!1,optional:!0,capture:"keyLength"},{name:"PBES2Algorithms.params.prf",tagClass:o.Class.UNIVERSAL,type:o.Type.SEQUENCE,constructed:!0,optional:!0,value:[{name:"PBES2Algorithms.params.prf.algorithm",tagClass:o.Class.UNIVERSAL,type:o.Type.OID,constructed:!1,capture:"prfOid"}]}]}]},{name:"PBES2Algorithms.encryptionScheme",tagClass:o.Class.UNIVERSAL,type:o.Type.SEQUENCE,constructed:!0,value:[{name:"PBES2Algorithms.encryptionScheme.oid",tagClass:o.Class.UNIVERSAL,type:o.Type.OID,constructed:!1,capture:"encOid"},{name:"PBES2Algorithms.encryptionScheme.iv",tagClass:o.Class.UNIVERSAL,type:o.Type.OCTETSTRING,constructed:!1,capture:"encIv"}]}]},l={name:"pkcs-12PbeParams",tagClass:o.Class.UNIVERSAL,type:o.Type.SEQUENCE,constructed:!0,value:[{name:"pkcs-12PbeParams.salt",tagClass:o.Class.UNIVERSAL,type:o.Type.OCTETSTRING,constructed:!1,capture:"salt"},{name:"pkcs-12PbeParams.iterations",tagClass:o.Class.UNIVERSAL,type:o.Type.INTEGER,constructed:!1,capture:"iterations"}]};function p(e,t){return e.start().update(t).digest().getBytes()}function d(e){var t;if(e){if(!(t=a.oids[o.derToOid(e)])){var n=new Error("Unsupported PRF OID.");throw n.oid=e,n.supported=["hmacWithSHA1","hmacWithSHA224","hmacWithSHA256","hmacWithSHA384","hmacWithSHA512"],n}}else t="hmacWithSHA1";return h(t)}function h(e){var t=r.md;switch(e){case"hmacWithSHA224":t=r.md.sha512;case"hmacWithSHA1":case"hmacWithSHA256":case"hmacWithSHA384":case"hmacWithSHA512":e=e.substr(8).toLowerCase();break;default:var n=new Error("Unsupported PRF algorithm.");throw n.algorithm=e,n.supported=["hmacWithSHA1","hmacWithSHA224","hmacWithSHA256","hmacWithSHA384","hmacWithSHA512"],n}if(!t||!(e in t))throw new Error("Unknown hash algorithm: "+e);return t[e].create()}a.encryptPrivateKeyInfo=function(e,t,n){(n=n||{}).saltSize=n.saltSize||8,n.count=n.count||2048,n.algorithm=n.algorithm||"aes128",n.prfAlgorithm=n.prfAlgorithm||"sha1";var i,c,u,l=r.random.getBytesSync(n.saltSize),p=n.count,d=o.integerToDer(p);if(0===n.algorithm.indexOf("aes")||"des"===n.algorithm){var f,g,y;switch(n.algorithm){case"aes128":i=16,f=16,g=s["aes128-CBC"],y=r.aes.createEncryptionCipher;break;case"aes192":i=24,f=16,g=s["aes192-CBC"],y=r.aes.createEncryptionCipher;break;case"aes256":i=32,f=16,g=s["aes256-CBC"],y=r.aes.createEncryptionCipher;break;case"des":i=8,f=8,g=s.desCBC,y=r.des.createEncryptionCipher;break;default:throw(_=new Error("Cannot encrypt private key. Unknown encryption algorithm.")).algorithm=n.algorithm,_}var m="hmacWith"+n.prfAlgorithm.toUpperCase(),v=h(m),b=r.pkcs5.pbkdf2(t,l,p,i,v),C=r.random.getBytesSync(f);(S=y(b)).start(C),S.update(o.toDer(e)),S.finish(),u=S.output.getBytes();var E=function(e,t,n,i){var s=o.create(o.Class.UNIVERSAL,o.Type.SEQUENCE,!0,[o.create(o.Class.UNIVERSAL,o.Type.OCTETSTRING,!1,e),o.create(o.Class.UNIVERSAL,o.Type.INTEGER,!1,t.getBytes())]);return"hmacWithSHA1"!==i&&s.value.push(o.create(o.Class.UNIVERSAL,o.Type.INTEGER,!1,r.util.hexToBytes(n.toString(16))),o.create(o.Class.UNIVERSAL,o.Type.SEQUENCE,!0,[o.create(o.Class.UNIVERSAL,o.Type.OID,!1,o.oidToDer(a.oids[i]).getBytes()),o.create(o.Class.UNIVERSAL,o.Type.NULL,!1,"")])),s}(l,d,i,m);c=o.create(o.Class.UNIVERSAL,o.Type.SEQUENCE,!0,[o.create(o.Class.UNIVERSAL,o.Type.OID,!1,o.oidToDer(s.pkcs5PBES2).getBytes()),o.create(o.Class.UNIVERSAL,o.Type.SEQUENCE,!0,[o.create(o.Class.UNIVERSAL,o.Type.SEQUENCE,!0,[o.create(o.Class.UNIVERSAL,o.Type.OID,!1,o.oidToDer(s.pkcs5PBKDF2).getBytes()),E]),o.create(o.Class.UNIVERSAL,o.Type.SEQUENCE,!0,[o.create(o.Class.UNIVERSAL,o.Type.OID,!1,o.oidToDer(g).getBytes()),o.create(o.Class.UNIVERSAL,o.Type.OCTETSTRING,!1,C)])])])}else{var _;if("3des"!==n.algorithm)throw(_=new Error("Cannot encrypt private key. Unknown encryption algorithm.")).algorithm=n.algorithm,_;i=24;var S,T=new r.util.ByteBuffer(l);b=a.pbe.generatePkcs12Key(t,T,1,p,i),C=a.pbe.generatePkcs12Key(t,T,2,p,i),(S=r.des.createEncryptionCipher(b)).start(C),S.update(o.toDer(e)),S.finish(),u=S.output.getBytes(),c=o.create(o.Class.UNIVERSAL,o.Type.SEQUENCE,!0,[o.create(o.Class.UNIVERSAL,o.Type.OID,!1,o.oidToDer(s["pbeWithSHAAnd3-KeyTripleDES-CBC"]).getBytes()),o.create(o.Class.UNIVERSAL,o.Type.SEQUENCE,!0,[o.create(o.Class.UNIVERSAL,o.Type.OCTETSTRING,!1,l),o.create(o.Class.UNIVERSAL,o.Type.INTEGER,!1,d.getBytes())])])}return o.create(o.Class.UNIVERSAL,o.Type.SEQUENCE,!0,[c,o.create(o.Class.UNIVERSAL,o.Type.OCTETSTRING,!1,u)])},a.decryptPrivateKeyInfo=function(e,t){var n=null,i={},s=[];if(!o.validate(e,c,i,s)){var u=new Error("Cannot read encrypted private key. ASN.1 object is not a supported EncryptedPrivateKeyInfo.");throw u.errors=s,u}var l=o.derToOid(i.encryptionOid),p=a.pbe.getCipher(l,i.encryptionParams,t),d=r.util.createBuffer(i.encryptedData);return p.update(d),p.finish()&&(n=o.fromDer(p.output)),n},a.encryptedPrivateKeyToPem=function(e,t){var n={type:"ENCRYPTED PRIVATE KEY",body:o.toDer(e).getBytes()};return r.pem.encode(n,{maxline:t})},a.encryptedPrivateKeyFromPem=function(e){var t=r.pem.decode(e)[0];if("ENCRYPTED PRIVATE KEY"!==t.type){var n=new Error('Could not convert encrypted private key from PEM; PEM header type is "ENCRYPTED PRIVATE KEY".');throw n.headerType=t.type,n}if(t.procType&&"ENCRYPTED"===t.procType.type)throw new Error("Could not convert encrypted private key from PEM; PEM is encrypted.");return o.fromDer(t.body)},a.encryptRsaPrivateKey=function(e,t,n){if(!(n=n||{}).legacy){var i=a.wrapRsaPrivateKey(a.privateKeyToAsn1(e));return i=a.encryptPrivateKeyInfo(i,t,n),a.encryptedPrivateKeyToPem(i)}var s,c,u,l;switch(n.algorithm){case"aes128":s="AES-128-CBC",u=16,c=r.random.getBytesSync(16),l=r.aes.createEncryptionCipher;break;case"aes192":s="AES-192-CBC",u=24,c=r.random.getBytesSync(16),l=r.aes.createEncryptionCipher;break;case"aes256":s="AES-256-CBC",u=32,c=r.random.getBytesSync(16),l=r.aes.createEncryptionCipher;break;case"3des":s="DES-EDE3-CBC",u=24,c=r.random.getBytesSync(8),l=r.des.createEncryptionCipher;break;case"des":s="DES-CBC",u=8,c=r.random.getBytesSync(8),l=r.des.createEncryptionCipher;break;default:var p=new Error('Could not encrypt RSA private key; unsupported encryption algorithm "'+n.algorithm+'".');throw p.algorithm=n.algorithm,p}var d=l(r.pbe.opensslDeriveBytes(t,c.substr(0,8),u));d.start(c),d.update(o.toDer(a.privateKeyToAsn1(e))),d.finish();var h={type:"RSA PRIVATE KEY",procType:{version:"4",type:"ENCRYPTED"},dekInfo:{algorithm:s,parameters:r.util.bytesToHex(c).toUpperCase()},body:d.output.getBytes()};return r.pem.encode(h)},a.decryptRsaPrivateKey=function(e,t){var n=null,i=r.pem.decode(e)[0];if("ENCRYPTED PRIVATE KEY"!==i.type&&"PRIVATE KEY"!==i.type&&"RSA PRIVATE KEY"!==i.type)throw(u=new Error('Could not convert private key from PEM; PEM header type is not "ENCRYPTED PRIVATE KEY", "PRIVATE KEY", or "RSA PRIVATE KEY".')).headerType=u,u;if(i.procType&&"ENCRYPTED"===i.procType.type){var s,c;switch(i.dekInfo.algorithm){case"DES-CBC":s=8,c=r.des.createDecryptionCipher;break;case"DES-EDE3-CBC":s=24,c=r.des.createDecryptionCipher;break;case"AES-128-CBC":s=16,c=r.aes.createDecryptionCipher;break;case"AES-192-CBC":s=24,c=r.aes.createDecryptionCipher;break;case"AES-256-CBC":s=32,c=r.aes.createDecryptionCipher;break;case"RC2-40-CBC":s=5,c=function(e){return r.rc2.createDecryptionCipher(e,40)};break;case"RC2-64-CBC":s=8,c=function(e){return r.rc2.createDecryptionCipher(e,64)};break;case"RC2-128-CBC":s=16,c=function(e){return r.rc2.createDecryptionCipher(e,128)};break;default:var u;throw(u=new Error('Could not decrypt private key; unsupported encryption algorithm "'+i.dekInfo.algorithm+'".')).algorithm=i.dekInfo.algorithm,u}var l=r.util.hexToBytes(i.dekInfo.parameters),p=c(r.pbe.opensslDeriveBytes(t,l.substr(0,8),s));if(p.start(l),p.update(r.util.createBuffer(i.body)),!p.finish())return n;n=p.output.getBytes()}else n=i.body;return null!==(n="ENCRYPTED PRIVATE KEY"===i.type?a.decryptPrivateKeyInfo(o.fromDer(n),t):o.fromDer(n))&&(n=a.privateKeyFromAsn1(n)),n},a.pbe.generatePkcs12Key=function(e,t,n,i,o,a){var s,c;if(null==a){if(!("sha1"in r.md))throw new Error('"sha1" hash algorithm unavailable.');a=r.md.sha1.create()}var u=a.digestLength,l=a.blockLength,p=new r.util.ByteBuffer,d=new r.util.ByteBuffer;if(null!=e){for(c=0;c<e.length;c++)d.putInt16(e.charCodeAt(c));d.putInt16(0)}var h=d.length(),f=t.length(),g=new r.util.ByteBuffer;g.fillWithByte(n,l);var y=l*Math.ceil(f/l),m=new r.util.ByteBuffer;for(c=0;c<y;c++)m.putByte(t.at(c%f));var v=l*Math.ceil(h/l),b=new r.util.ByteBuffer;for(c=0;c<v;c++)b.putByte(d.at(c%h));var C=m;C.putBuffer(b);for(var E=Math.ceil(o/u),_=1;_<=E;_++){var S=new r.util.ByteBuffer;S.putBytes(g.bytes()),S.putBytes(C.bytes());for(var T=0;T<i;T++)a.start(),a.update(S.getBytes()),S=a.digest();var A=new r.util.ByteBuffer;for(c=0;c<l;c++)A.putByte(S.at(c%u));var x=Math.ceil(f/l)+Math.ceil(h/l),I=new r.util.ByteBuffer;for(s=0;s<x;s++){var w=new r.util.ByteBuffer(C.getBytes(l)),B=511;for(c=A.length()-1;c>=0;c--)B>>=8,B+=A.at(c)+w.at(c),w.setAt(c,255&B);I.putBuffer(w)}C=I,p.putBuffer(S)}return p.truncate(p.length()-o),p},a.pbe.getCipher=function(e,t,n){switch(e){case a.oids.pkcs5PBES2:return a.pbe.getCipherForPBES2(e,t,n);case a.oids["pbeWithSHAAnd3-KeyTripleDES-CBC"]:case a.oids["pbewithSHAAnd40BitRC2-CBC"]:return a.pbe.getCipherForPKCS12PBE(e,t,n);default:var r=new Error("Cannot read encrypted PBE data block. Unsupported OID.");throw r.oid=e,r.supportedOids=["pkcs5PBES2","pbeWithSHAAnd3-KeyTripleDES-CBC","pbewithSHAAnd40BitRC2-CBC"],r}},a.pbe.getCipherForPBES2=function(e,t,n){var i,s={},c=[];if(!o.validate(t,u,s,c))throw(i=new Error("Cannot read password-based-encryption algorithm parameters. ASN.1 object is not a supported EncryptedPrivateKeyInfo.")).errors=c,i;if((e=o.derToOid(s.kdfOid))!==a.oids.pkcs5PBKDF2)throw(i=new Error("Cannot read encrypted private key. Unsupported key derivation function OID.")).oid=e,i.supportedOids=["pkcs5PBKDF2"],i;if((e=o.derToOid(s.encOid))!==a.oids["aes128-CBC"]&&e!==a.oids["aes192-CBC"]&&e!==a.oids["aes256-CBC"]&&e!==a.oids["des-EDE3-CBC"]&&e!==a.oids.desCBC)throw(i=new Error("Cannot read encrypted private key. Unsupported encryption scheme OID.")).oid=e,i.supportedOids=["aes128-CBC","aes192-CBC","aes256-CBC","des-EDE3-CBC","desCBC"],i;var l,p,h=s.kdfSalt,f=r.util.createBuffer(s.kdfIterationCount);switch(f=f.getInt(f.length()<<3),a.oids[e]){case"aes128-CBC":l=16,p=r.aes.createDecryptionCipher;break;case"aes192-CBC":l=24,p=r.aes.createDecryptionCipher;break;case"aes256-CBC":l=32,p=r.aes.createDecryptionCipher;break;case"des-EDE3-CBC":l=24,p=r.des.createDecryptionCipher;break;case"desCBC":l=8,p=r.des.createDecryptionCipher}var g=d(s.prfOid),y=r.pkcs5.pbkdf2(n,h,f,l,g),m=s.encIv,v=p(y);return v.start(m),v},a.pbe.getCipherForPKCS12PBE=function(e,t,n){var i={},s=[];if(!o.validate(t,l,i,s))throw(g=new Error("Cannot read password-based-encryption algorithm parameters. ASN.1 object is not a supported EncryptedPrivateKeyInfo.")).errors=s,g;var c,u,p,h=r.util.createBuffer(i.salt),f=r.util.createBuffer(i.iterations);switch(f=f.getInt(f.length()<<3),e){case a.oids["pbeWithSHAAnd3-KeyTripleDES-CBC"]:c=24,u=8,p=r.des.startDecrypting;break;case a.oids["pbewithSHAAnd40BitRC2-CBC"]:c=5,u=8,p=function(e,t){var n=r.rc2.createDecryptionCipher(e,40);return n.start(t,null),n};break;default:var g;throw(g=new Error("Cannot read PKCS #12 PBE data block. Unsupported OID.")).oid=e,g}var y=d(i.prfOid),m=a.pbe.generatePkcs12Key(n,h,1,f,c,y);return y.start(),p(m,a.pbe.generatePkcs12Key(n,h,2,f,u,y))},a.pbe.opensslDeriveBytes=function(e,t,n,i){if(null==i){if(!("md5"in r.md))throw new Error('"md5" hash algorithm unavailable.');i=r.md.md5.create()}null===t&&(t="");for(var o=[p(i,e+t)],a=16,s=1;a<n;++s,a+=16)o.push(p(i,o[s-1]+e+t));return o.join("").substr(0,n)}},function(e,t,n){var r=n(0);function i(e,t){r.cipher.registerAlgorithm(e,(function(){return new r.des.Algorithm(e,t)}))}n(11),n(12),n(1),e.exports=r.des=r.des||{},r.des.startEncrypting=function(e,t,n,r){var i=f({key:e,output:n,decrypt:!1,mode:r||(null===t?"ECB":"CBC")});return i.start(t),i},r.des.createEncryptionCipher=function(e,t){return f({key:e,output:null,decrypt:!1,mode:t})},r.des.startDecrypting=function(e,t,n,r){var i=f({key:e,output:n,decrypt:!0,mode:r||(null===t?"ECB":"CBC")});return i.start(t),i},r.des.createDecryptionCipher=function(e,t){return f({key:e,output:null,decrypt:!0,mode:t})},r.des.Algorithm=function(e,t){var n=this;n.name=e,n.mode=new t({blockSize:8,cipher:{encrypt:function(e,t){return h(n._keys,e,t,!1)},decrypt:function(e,t){return h(n._keys,e,t,!0)}}}),n._init=!1},r.des.Algorithm.prototype.initialize=function(e){if(!this._init){var t=r.util.createBuffer(e.key);if(0===this.name.indexOf("3DES")&&24!==t.length())throw new Error("Invalid Triple-DES key size: "+8*t.length());this._keys=function(e){for(var t,n=[0,4,536870912,536870916,65536,65540,536936448,536936452,512,516,536871424,536871428,66048,66052,536936960,536936964],r=[0,1,1048576,1048577,67108864,67108865,68157440,68157441,256,257,1048832,1048833,67109120,67109121,68157696,68157697],i=[0,8,2048,2056,16777216,16777224,16779264,16779272,0,8,2048,2056,16777216,16777224,16779264,16779272],o=[0,2097152,134217728,136314880,8192,2105344,134225920,136323072,131072,2228224,134348800,136445952,139264,2236416,134356992,136454144],a=[0,262144,16,262160,0,262144,16,262160,4096,266240,4112,266256,4096,266240,4112,266256],s=[0,1024,32,1056,0,1024,32,1056,33554432,33555456,33554464,33555488,33554432,33555456,33554464,33555488],c=[0,268435456,524288,268959744,2,268435458,524290,268959746,0,268435456,524288,268959744,2,268435458,524290,268959746],u=[0,65536,2048,67584,536870912,536936448,536872960,536938496,131072,196608,133120,198656,537001984,537067520,537004032,537069568],l=[0,262144,0,262144,2,262146,2,262146,33554432,33816576,33554432,33816576,33554434,33816578,33554434,33816578],p=[0,268435456,8,268435464,0,268435456,8,268435464,1024,268436480,1032,268436488,1024,268436480,1032,268436488],d=[0,32,0,32,1048576,1048608,1048576,1048608,8192,8224,8192,8224,1056768,1056800,1056768,1056800],h=[0,16777216,512,16777728,2097152,18874368,2097664,18874880,67108864,83886080,67109376,83886592,69206016,85983232,69206528,85983744],f=[0,4096,134217728,134221824,524288,528384,134742016,134746112,16,4112,134217744,134221840,524304,528400,134742032,134746128],g=[0,4,256,260,0,4,256,260,1,5,257,261,1,5,257,261],y=e.length()>8?3:1,m=[],v=[0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0],b=0,C=0;C<y;C++){var E=e.getInt32(),_=e.getInt32();E^=(t=252645135&(E>>>4^_))<<4,E^=t=65535&((_^=t)>>>-16^E),E^=(t=858993459&(E>>>2^(_^=t<<-16)))<<2,E^=t=65535&((_^=t)>>>-16^E),E^=(t=1431655765&(E>>>1^(_^=t<<-16)))<<1,E^=t=16711935&((_^=t)>>>8^E),t=(E^=(t=1431655765&(E>>>1^(_^=t<<8)))<<1)<<8|(_^=t)>>>20&240,E=_<<24|_<<8&16711680|_>>>8&65280|_>>>24&240,_=t;for(var S=0;S<v.length;++S){v[S]?(E=E<<2|E>>>26,_=_<<2|_>>>26):(E=E<<1|E>>>27,_=_<<1|_>>>27);var T=n[(E&=-15)>>>28]|r[E>>>24&15]|i[E>>>20&15]|o[E>>>16&15]|a[E>>>12&15]|s[E>>>8&15]|c[E>>>4&15],A=u[(_&=-15)>>>28]|l[_>>>24&15]|p[_>>>20&15]|d[_>>>16&15]|h[_>>>12&15]|f[_>>>8&15]|g[_>>>4&15];t=65535&(A>>>16^T),m[b++]=T^t,m[b++]=A^t<<16}}return m}(t),this._init=!0}},i("DES-ECB",r.cipher.modes.ecb),i("DES-CBC",r.cipher.modes.cbc),i("DES-CFB",r.cipher.modes.cfb),i("DES-OFB",r.cipher.modes.ofb),i("DES-CTR",r.cipher.modes.ctr),i("3DES-ECB",r.cipher.modes.ecb),i("3DES-CBC",r.cipher.modes.cbc),i("3DES-CFB",r.cipher.modes.cfb),i("3DES-OFB",r.cipher.modes.ofb),i("3DES-CTR",r.cipher.modes.ctr);var o=[16843776,0,65536,16843780,16842756,66564,4,65536,1024,16843776,16843780,1024,16778244,16842756,16777216,4,1028,16778240,16778240,66560,66560,16842752,16842752,16778244,65540,16777220,16777220,65540,0,1028,66564,16777216,65536,16843780,4,16842752,16843776,16777216,16777216,1024,16842756,65536,66560,16777220,1024,4,16778244,66564,16843780,65540,16842752,16778244,16777220,1028,66564,16843776,1028,16778240,16778240,0,65540,66560,0,16842756],a=[-2146402272,-2147450880,32768,1081376,1048576,32,-2146435040,-2147450848,-2147483616,-2146402272,-2146402304,-2147483648,-2147450880,1048576,32,-2146435040,1081344,1048608,-2147450848,0,-2147483648,32768,1081376,-2146435072,1048608,-2147483616,0,1081344,32800,-2146402304,-2146435072,32800,0,1081376,-2146435040,1048576,-2147450848,-2146435072,-2146402304,32768,-2146435072,-2147450880,32,-2146402272,1081376,32,32768,-2147483648,32800,-2146402304,1048576,-2147483616,1048608,-2147450848,-2147483616,1048608,1081344,0,-2147450880,32800,-2147483648,-2146435040,-2146402272,1081344],s=[520,134349312,0,134348808,134218240,0,131592,134218240,131080,134217736,134217736,131072,134349320,131080,134348800,520,134217728,8,134349312,512,131584,134348800,134348808,131592,134218248,131584,131072,134218248,8,134349320,512,134217728,134349312,134217728,131080,520,131072,134349312,134218240,0,512,131080,134349320,134218240,134217736,512,0,134348808,134218248,131072,134217728,134349320,8,131592,131584,134217736,134348800,134218248,520,134348800,131592,8,134348808,131584],c=[8396801,8321,8321,128,8396928,8388737,8388609,8193,0,8396800,8396800,8396929,129,0,8388736,8388609,1,8192,8388608,8396801,128,8388608,8193,8320,8388737,1,8320,8388736,8192,8396928,8396929,129,8388736,8388609,8396800,8396929,129,0,0,8396800,8320,8388736,8388737,1,8396801,8321,8321,128,8396929,129,1,8192,8388609,8193,8396928,8388737,8193,8320,8388608,8396801,128,8388608,8192,8396928],u=[256,34078976,34078720,1107296512,524288,256,1073741824,34078720,1074266368,524288,33554688,1074266368,1107296512,1107820544,524544,1073741824,33554432,1074266112,1074266112,0,1073742080,1107820800,1107820800,33554688,1107820544,1073742080,0,1107296256,34078976,33554432,1107296256,524544,524288,1107296512,256,33554432,1073741824,34078720,1107296512,1074266368,33554688,1073741824,1107820544,34078976,1074266368,256,33554432,1107820544,1107820800,524544,1107296256,1107820800,34078720,0,1074266112,1107296256,524544,33554688,1073742080,524288,0,1074266112,34078976,1073742080],l=[536870928,541065216,16384,541081616,541065216,16,541081616,4194304,536887296,4210704,4194304,536870928,4194320,536887296,536870912,16400,0,4194320,536887312,16384,4210688,536887312,16,541065232,541065232,0,4210704,541081600,16400,4210688,541081600,536870912,536887296,16,541065232,4210688,541081616,4194304,16400,536870928,4194304,536887296,536870912,16400,536870928,541081616,4210688,541065216,4210704,541081600,0,541065232,16,16384,541065216,4210704,16384,4194320,536887312,0,541081600,536870912,4194320,536887312],p=[2097152,69206018,67110914,0,2048,67110914,2099202,69208064,69208066,2097152,0,67108866,2,67108864,69206018,2050,67110912,2099202,2097154,67110912,67108866,69206016,69208064,2097154,69206016,2048,2050,69208066,2099200,2,67108864,2099200,67108864,2099200,2097152,67110914,67110914,69206018,69206018,2,2097154,67108864,67110912,2097152,69208064,2050,2099202,69208064,2050,67108866,69208066,69206016,2099200,0,2,69208066,0,2099202,69206016,2048,67108866,67110912,2048,2097154],d=[268439616,4096,262144,268701760,268435456,268439616,64,268435456,262208,268697600,268701760,266240,268701696,266304,4096,64,268697600,268435520,268439552,4160,266240,262208,268697664,268701696,4160,0,0,268697664,268435520,268439552,266304,262144,266304,262144,268701696,4096,64,268697664,4096,266304,268439552,64,268435520,268697600,268697664,268435456,262144,268439616,0,268701760,262208,268435520,268697600,268439552,268439616,0,268701760,266240,266240,4160,4160,262208,268435456,268701696];function h(e,t,n,r){var i,h,f=32===e.length?3:9;i=3===f?r?[30,-2,-2]:[0,32,2]:r?[94,62,-2,32,64,2,30,-2,-2]:[0,32,2,62,30,-2,64,96,2];var g=t[0],y=t[1];g^=(h=252645135&(g>>>4^y))<<4,g^=(h=65535&(g>>>16^(y^=h)))<<16,g^=h=858993459&((y^=h)>>>2^g),g^=h=16711935&((y^=h<<2)>>>8^g),g=(g^=(h=1431655765&(g>>>1^(y^=h<<8)))<<1)<<1|g>>>31,y=(y^=h)<<1|y>>>31;for(var m=0;m<f;m+=3){for(var v=i[m+1],b=i[m+2],C=i[m];C!=v;C+=b){var E=y^e[C],_=(y>>>4|y<<28)^e[C+1];h=g,g=y,y=h^(a[E>>>24&63]|c[E>>>16&63]|l[E>>>8&63]|d[63&E]|o[_>>>24&63]|s[_>>>16&63]|u[_>>>8&63]|p[63&_])}h=g,g=y,y=h}y=y>>>1|y<<31,y^=h=1431655765&((g=g>>>1|g<<31)>>>1^y),y^=(h=16711935&(y>>>8^(g^=h<<1)))<<8,y^=(h=858993459&(y>>>2^(g^=h)))<<2,y^=h=65535&((g^=h)>>>16^y),y^=h=252645135&((g^=h<<16)>>>4^y),g^=h<<4,n[0]=g,n[1]=y}function f(e){var t,n="DES-"+((e=e||{}).mode||"CBC").toUpperCase(),i=(t=e.decrypt?r.cipher.createDecipher(n,e.key):r.cipher.createCipher(n,e.key)).start;return t.start=function(e,n){var o=null;n instanceof r.util.ByteBuffer&&(o=n,n={}),(n=n||{}).output=o,n.iv=e,i.call(t,n)},t}},function(e,n,r){var i=r(0);r(17),r(2),r(1);var o,a=i.pkcs5=i.pkcs5||{};i.util.isNodejs&&!i.options.usePureJavaScript&&(o=r(10)),e.exports=i.pbkdf2=a.pbkdf2=function(e,n,r,a,s,c){if("function"==typeof s&&(c=s,s=null),i.util.isNodejs&&!i.options.usePureJavaScript&&o.pbkdf2&&(null===s||"object"!=typeof s)&&(o.pbkdf2Sync.length>4||!s||"sha1"===s))return"string"!=typeof s&&(s="sha1"),e=t.from(e,"binary"),n=t.from(n,"binary"),c?4===o.pbkdf2Sync.length?o.pbkdf2(e,n,r,a,(function(e,t){if(e)return c(e);c(null,t.toString("binary"))})):o.pbkdf2(e,n,r,a,s,(function(e,t){if(e)return c(e);c(null,t.toString("binary"))})):4===o.pbkdf2Sync.length?o.pbkdf2Sync(e,n,r,a).toString("binary"):o.pbkdf2Sync(e,n,r,a,s).toString("binary");if(null==s&&(s="sha1"),"string"==typeof s){if(!(s in i.md.algorithms))throw new Error("Unknown hash algorithm: "+s);s=i.md[s].create()}var u=s.digestLength;if(a>4294967295*u){var l=new Error("Derived key is too long.");if(c)return c(l);throw l}var p=Math.ceil(a/u),d=a-(p-1)*u,h=i.hmac.create();h.start(s,e);var f,g,y,m="";if(!c){for(var v=1;v<=p;++v){h.start(null,null),h.update(n),h.update(i.util.int32ToBytes(v)),f=y=h.digest().getBytes();for(var b=2;b<=r;++b)h.start(null,null),h.update(y),g=h.digest().getBytes(),f=i.util.xorBytes(f,g,u),y=g;m+=v<p?f:f.substr(0,d)}return m}function C(){if(v>p)return c(null,m);h.start(null,null),h.update(n),h.update(i.util.int32ToBytes(v)),f=y=h.digest().getBytes(),b=2,E()}function E(){if(b<=r)return h.start(null,null),h.update(y),g=h.digest().getBytes(),f=i.util.xorBytes(f,g,u),y=g,++b,i.util.setImmediate(E);m+=v<p?f:f.substr(0,d),++v,C()}v=1,C()}},function(e,t,n){var r=n(0);n(2),n(1),(e.exports=r.hmac=r.hmac||{}).create=function(){var e=null,t=null,n=null,i=null,o={start:function(o,a){if(null!==o)if("string"==typeof o){if(!((o=o.toLowerCase())in r.md.algorithms))throw new Error('Unknown hash algorithm "'+o+'"');t=r.md.algorithms[o].create()}else t=o;if(null===a)a=e;else{if("string"==typeof a)a=r.util.createBuffer(a);else if(r.util.isArray(a)){var s=a;a=r.util.createBuffer();for(var c=0;c<s.length;++c)a.putByte(s[c])}var u=a.length();for(u>t.blockLength&&(t.start(),t.update(a.bytes()),a=t.digest()),n=r.util.createBuffer(),i=r.util.createBuffer(),u=a.length(),c=0;c<u;++c)s=a.at(c),n.putByte(54^s),i.putByte(92^s);if(u<t.blockLength)for(s=t.blockLength-u,c=0;c<s;++c)n.putByte(54),i.putByte(92);e=a,n=n.bytes(),i=i.bytes()}t.start(),t.update(n)},update:function(e){t.update(e)},getMac:function(){var e=t.digest().bytes();return t.start(),t.update(i),t.update(e),t.digest()}};return o.digest=o.getMac,o}},function(e,t,n){var r,i=n(0);function o(e,t,n){this.data=[],null!=e&&("number"==typeof e?this.fromNumber(e,t,n):null==t&&"string"!=typeof e?this.fromString(e,256):this.fromString(e,t))}function a(){return new o(null)}function s(e,t,n,r,i,o){for(var a=16383&t,s=t>>14;--o>=0;){var c=16383&this.data[e],u=this.data[e++]>>14,l=s*c+u*a;i=((c=a*c+((16383&l)<<14)+n.data[r]+i)>>28)+(l>>14)+s*u,n.data[r++]=268435455&c}return i}e.exports=i.jsbn=i.jsbn||{},i.jsbn.BigInteger=o,"undefined"==typeof navigator?(o.prototype.am=s,r=28):"Microsoft Internet Explorer"==navigator.appName?(o.prototype.am=function(e,t,n,r,i,o){for(var a=32767&t,s=t>>15;--o>=0;){var c=32767&this.data[e],u=this.data[e++]>>15,l=s*c+u*a;i=((c=a*c+((32767&l)<<15)+n.data[r]+(1073741823&i))>>>30)+(l>>>15)+s*u+(i>>>30),n.data[r++]=1073741823&c}return i},r=30):"Netscape"!=navigator.appName?(o.prototype.am=function(e,t,n,r,i,o){for(;--o>=0;){var a=t*this.data[e++]+n.data[r]+i;i=Math.floor(a/67108864),n.data[r++]=67108863&a}return i},r=26):(o.prototype.am=s,r=28),o.prototype.DB=r,o.prototype.DM=(1<<r)-1,o.prototype.DV=1<<r,o.prototype.FV=Math.pow(2,52),o.prototype.F1=52-r,o.prototype.F2=2*r-52;var c,u,l=new Array;for(c="0".charCodeAt(0),u=0;u<=9;++u)l[c++]=u;for(c="a".charCodeAt(0),u=10;u<36;++u)l[c++]=u;for(c="A".charCodeAt(0),u=10;u<36;++u)l[c++]=u;function p(e){return"0123456789abcdefghijklmnopqrstuvwxyz".charAt(e)}function d(e,t){var n=l[e.charCodeAt(t)];return null==n?-1:n}function h(e){var t=a();return t.fromInt(e),t}function f(e){var t,n=1;return 0!=(t=e>>>16)&&(e=t,n+=16),0!=(t=e>>8)&&(e=t,n+=8),0!=(t=e>>4)&&(e=t,n+=4),0!=(t=e>>2)&&(e=t,n+=2),0!=(t=e>>1)&&(e=t,n+=1),n}function g(e){this.m=e}function y(e){this.m=e,this.mp=e.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<<e.DB-15)-1,this.mt2=2*e.t}function m(e,t){return e&t}function v(e,t){return e|t}function b(e,t){return e^t}function C(e,t){return e&~t}function E(e){if(0==e)return-1;var t=0;return 0==(65535&e)&&(e>>=16,t+=16),0==(255&e)&&(e>>=8,t+=8),0==(15&e)&&(e>>=4,t+=4),0==(3&e)&&(e>>=2,t+=2),0==(1&e)&&++t,t}function _(e){for(var t=0;0!=e;)e&=e-1,++t;return t}function S(){}function T(e){return e}function A(e){this.r2=a(),this.q3=a(),o.ONE.dlShiftTo(2*e.t,this.r2),this.mu=this.r2.divide(e),this.m=e}g.prototype.convert=function(e){return e.s<0||e.compareTo(this.m)>=0?e.mod(this.m):e},g.prototype.revert=function(e){return e},g.prototype.reduce=function(e){e.divRemTo(this.m,null,e)},g.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n),this.reduce(n)},g.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)},y.prototype.convert=function(e){var t=a();return e.abs().dlShiftTo(this.m.t,t),t.divRemTo(this.m,null,t),e.s<0&&t.compareTo(o.ZERO)>0&&this.m.subTo(t,t),t},y.prototype.revert=function(e){var t=a();return e.copyTo(t),this.reduce(t),t},y.prototype.reduce=function(e){for(;e.t<=this.mt2;)e.data[e.t++]=0;for(var t=0;t<this.m.t;++t){var n=32767&e.data[t],r=n*this.mpl+((n*this.mph+(e.data[t]>>15)*this.mpl&this.um)<<15)&e.DM;for(n=t+this.m.t,e.data[n]+=this.m.am(0,r,e,t,0,this.m.t);e.data[n]>=e.DV;)e.data[n]-=e.DV,e.data[++n]++}e.clamp(),e.drShiftTo(this.m.t,e),e.compareTo(this.m)>=0&&e.subTo(this.m,e)},y.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n),this.reduce(n)},y.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)},o.prototype.copyTo=function(e){for(var t=this.t-1;t>=0;--t)e.data[t]=this.data[t];e.t=this.t,e.s=this.s},o.prototype.fromInt=function(e){this.t=1,this.s=e<0?-1:0,e>0?this.data[0]=e:e<-1?this.data[0]=e+this.DV:this.t=0},o.prototype.fromString=function(e,t){var n;if(16==t)n=4;else if(8==t)n=3;else if(256==t)n=8;else if(2==t)n=1;else if(32==t)n=5;else{if(4!=t)return void this.fromRadix(e,t);n=2}this.t=0,this.s=0;for(var r=e.length,i=!1,a=0;--r>=0;){var s=8==n?255&e[r]:d(e,r);s<0?"-"==e.charAt(r)&&(i=!0):(i=!1,0==a?this.data[this.t++]=s:a+n>this.DB?(this.data[this.t-1]|=(s&(1<<this.DB-a)-1)<<a,this.data[this.t++]=s>>this.DB-a):this.data[this.t-1]|=s<<a,(a+=n)>=this.DB&&(a-=this.DB))}8==n&&0!=(128&e[0])&&(this.s=-1,a>0&&(this.data[this.t-1]|=(1<<this.DB-a)-1<<a)),this.clamp(),i&&o.ZERO.subTo(this,this)},o.prototype.clamp=function(){for(var e=this.s&this.DM;this.t>0&&this.data[this.t-1]==e;)--this.t},o.prototype.dlShiftTo=function(e,t){var n;for(n=this.t-1;n>=0;--n)t.data[n+e]=this.data[n];for(n=e-1;n>=0;--n)t.data[n]=0;t.t=this.t+e,t.s=this.s},o.prototype.drShiftTo=function(e,t){for(var n=e;n<this.t;++n)t.data[n-e]=this.data[n];t.t=Math.max(this.t-e,0),t.s=this.s},o.prototype.lShiftTo=function(e,t){var n,r=e%this.DB,i=this.DB-r,o=(1<<i)-1,a=Math.floor(e/this.DB),s=this.s<<r&this.DM;for(n=this.t-1;n>=0;--n)t.data[n+a+1]=this.data[n]>>i|s,s=(this.data[n]&o)<<r;for(n=a-1;n>=0;--n)t.data[n]=0;t.data[a]=s,t.t=this.t+a+1,t.s=this.s,t.clamp()},o.prototype.rShiftTo=function(e,t){t.s=this.s;var n=Math.floor(e/this.DB);if(n>=this.t)t.t=0;else{var r=e%this.DB,i=this.DB-r,o=(1<<r)-1;t.data[0]=this.data[n]>>r;for(var a=n+1;a<this.t;++a)t.data[a-n-1]|=(this.data[a]&o)<<i,t.data[a-n]=this.data[a]>>r;r>0&&(t.data[this.t-n-1]|=(this.s&o)<<i),t.t=this.t-n,t.clamp()}},o.prototype.subTo=function(e,t){for(var n=0,r=0,i=Math.min(e.t,this.t);n<i;)r+=this.data[n]-e.data[n],t.data[n++]=r&this.DM,r>>=this.DB;if(e.t<this.t){for(r-=e.s;n<this.t;)r+=this.data[n],t.data[n++]=r&this.DM,r>>=this.DB;r+=this.s}else{for(r+=this.s;n<e.t;)r-=e.data[n],t.data[n++]=r&this.DM,r>>=this.DB;r-=e.s}t.s=r<0?-1:0,r<-1?t.data[n++]=this.DV+r:r>0&&(t.data[n++]=r),t.t=n,t.clamp()},o.prototype.multiplyTo=function(e,t){var n=this.abs(),r=e.abs(),i=n.t;for(t.t=i+r.t;--i>=0;)t.data[i]=0;for(i=0;i<r.t;++i)t.data[i+n.t]=n.am(0,r.data[i],t,i,0,n.t);t.s=0,t.clamp(),this.s!=e.s&&o.ZERO.subTo(t,t)},o.prototype.squareTo=function(e){for(var t=this.abs(),n=e.t=2*t.t;--n>=0;)e.data[n]=0;for(n=0;n<t.t-1;++n){var r=t.am(n,t.data[n],e,2*n,0,1);(e.data[n+t.t]+=t.am(n+1,2*t.data[n],e,2*n+1,r,t.t-n-1))>=t.DV&&(e.data[n+t.t]-=t.DV,e.data[n+t.t+1]=1)}e.t>0&&(e.data[e.t-1]+=t.am(n,t.data[n],e,2*n,0,1)),e.s=0,e.clamp()},o.prototype.divRemTo=function(e,t,n){var r=e.abs();if(!(r.t<=0)){var i=this.abs();if(i.t<r.t)return null!=t&&t.fromInt(0),void(null!=n&&this.copyTo(n));null==n&&(n=a());var s=a(),c=this.s,u=e.s,l=this.DB-f(r.data[r.t-1]);l>0?(r.lShiftTo(l,s),i.lShiftTo(l,n)):(r.copyTo(s),i.copyTo(n));var p=s.t,d=s.data[p-1];if(0!=d){var h=d*(1<<this.F1)+(p>1?s.data[p-2]>>this.F2:0),g=this.FV/h,y=(1<<this.F1)/h,m=1<<this.F2,v=n.t,b=v-p,C=null==t?a():t;for(s.dlShiftTo(b,C),n.compareTo(C)>=0&&(n.data[n.t++]=1,n.subTo(C,n)),o.ONE.dlShiftTo(p,C),C.subTo(s,s);s.t<p;)s.data[s.t++]=0;for(;--b>=0;){var E=n.data[--v]==d?this.DM:Math.floor(n.data[v]*g+(n.data[v-1]+m)*y);if((n.data[v]+=s.am(0,E,n,b,0,p))<E)for(s.dlShiftTo(b,C),n.subTo(C,n);n.data[v]<--E;)n.subTo(C,n)}null!=t&&(n.drShiftTo(p,t),c!=u&&o.ZERO.subTo(t,t)),n.t=p,n.clamp(),l>0&&n.rShiftTo(l,n),c<0&&o.ZERO.subTo(n,n)}}},o.prototype.invDigit=function(){if(this.t<1)return 0;var e=this.data[0];if(0==(1&e))return 0;var t=3&e;return(t=(t=(t=(t=t*(2-(15&e)*t)&15)*(2-(255&e)*t)&255)*(2-((65535&e)*t&65535))&65535)*(2-e*t%this.DV)%this.DV)>0?this.DV-t:-t},o.prototype.isEven=function(){return 0==(this.t>0?1&this.data[0]:this.s)},o.prototype.exp=function(e,t){if(e>4294967295||e<1)return o.ONE;var n=a(),r=a(),i=t.convert(this),s=f(e)-1;for(i.copyTo(n);--s>=0;)if(t.sqrTo(n,r),(e&1<<s)>0)t.mulTo(r,i,n);else{var c=n;n=r,r=c}return t.revert(n)},o.prototype.toString=function(e){if(this.s<0)return"-"+this.negate().toString(e);var t;if(16==e)t=4;else if(8==e)t=3;else if(2==e)t=1;else if(32==e)t=5;else{if(4!=e)return this.toRadix(e);t=2}var n,r=(1<<t)-1,i=!1,o="",a=this.t,s=this.DB-a*this.DB%t;if(a-- >0)for(s<this.DB&&(n=this.data[a]>>s)>0&&(i=!0,o=p(n));a>=0;)s<t?(n=(this.data[a]&(1<<s)-1)<<t-s,n|=this.data[--a]>>(s+=this.DB-t)):(n=this.data[a]>>(s-=t)&r,s<=0&&(s+=this.DB,--a)),n>0&&(i=!0),i&&(o+=p(n));return i?o:"0"},o.prototype.negate=function(){var e=a();return o.ZERO.subTo(this,e),e},o.prototype.abs=function(){return this.s<0?this.negate():this},o.prototype.compareTo=function(e){var t=this.s-e.s;if(0!=t)return t;var n=this.t;if(0!=(t=n-e.t))return this.s<0?-t:t;for(;--n>=0;)if(0!=(t=this.data[n]-e.data[n]))return t;return 0},o.prototype.bitLength=function(){return this.t<=0?0:this.DB*(this.t-1)+f(this.data[this.t-1]^this.s&this.DM)},o.prototype.mod=function(e){var t=a();return this.abs().divRemTo(e,null,t),this.s<0&&t.compareTo(o.ZERO)>0&&e.subTo(t,t),t},o.prototype.modPowInt=function(e,t){var n;return n=e<256||t.isEven()?new g(t):new y(t),this.exp(e,n)},o.ZERO=h(0),o.ONE=h(1),S.prototype.convert=T,S.prototype.revert=T,S.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n)},S.prototype.sqrTo=function(e,t){e.squareTo(t)},A.prototype.convert=function(e){if(e.s<0||e.t>2*this.m.t)return e.mod(this.m);if(e.compareTo(this.m)<0)return e;var t=a();return e.copyTo(t),this.reduce(t),t},A.prototype.revert=function(e){return e},A.prototype.reduce=function(e){for(e.drShiftTo(this.m.t-1,this.r2),e.t>this.m.t+1&&(e.t=this.m.t+1,e.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);e.compareTo(this.r2)<0;)e.dAddOffset(1,this.m.t+1);for(e.subTo(this.r2,e);e.compareTo(this.m)>=0;)e.subTo(this.m,e)},A.prototype.mulTo=function(e,t,n){e.multiplyTo(t,n),this.reduce(n)},A.prototype.sqrTo=function(e,t){e.squareTo(t),this.reduce(t)};var x=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509],I=(1<<26)/x[x.length-1];o.prototype.chunkSize=function(e){return Math.floor(Math.LN2*this.DB/Math.log(e))},o.prototype.toRadix=function(e){if(null==e&&(e=10),0==this.signum()||e<2||e>36)return"0";var t=this.chunkSize(e),n=Math.pow(e,t),r=h(n),i=a(),o=a(),s="";for(this.divRemTo(r,i,o);i.signum()>0;)s=(n+o.intValue()).toString(e).substr(1)+s,i.divRemTo(r,i,o);return o.intValue().toString(e)+s},o.prototype.fromRadix=function(e,t){this.fromInt(0),null==t&&(t=10);for(var n=this.chunkSize(t),r=Math.pow(t,n),i=!1,a=0,s=0,c=0;c<e.length;++c){var u=d(e,c);u<0?"-"==e.charAt(c)&&0==this.signum()&&(i=!0):(s=t*s+u,++a>=n&&(this.dMultiply(r),this.dAddOffset(s,0),a=0,s=0))}a>0&&(this.dMultiply(Math.pow(t,a)),this.dAddOffset(s,0)),i&&o.ZERO.subTo(this,this)},o.prototype.fromNumber=function(e,t,n){if("number"==typeof t)if(e<2)this.fromInt(1);else for(this.fromNumber(e,n),this.testBit(e-1)||this.bitwiseTo(o.ONE.shiftLeft(e-1),v,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(t);)this.dAddOffset(2,0),this.bitLength()>e&&this.subTo(o.ONE.shiftLeft(e-1),this);else{var r=new Array,i=7&e;r.length=1+(e>>3),t.nextBytes(r),i>0?r[0]&=(1<<i)-1:r[0]=0,this.fromString(r,256)}},o.prototype.bitwiseTo=function(e,t,n){var r,i,o=Math.min(e.t,this.t);for(r=0;r<o;++r)n.data[r]=t(this.data[r],e.data[r]);if(e.t<this.t){for(i=e.s&this.DM,r=o;r<this.t;++r)n.data[r]=t(this.data[r],i);n.t=this.t}else{for(i=this.s&this.DM,r=o;r<e.t;++r)n.data[r]=t(i,e.data[r]);n.t=e.t}n.s=t(this.s,e.s),n.clamp()},o.prototype.changeBit=function(e,t){var n=o.ONE.shiftLeft(e);return this.bitwiseTo(n,t,n),n},o.prototype.addTo=function(e,t){for(var n=0,r=0,i=Math.min(e.t,this.t);n<i;)r+=this.data[n]+e.data[n],t.data[n++]=r&this.DM,r>>=this.DB;if(e.t<this.t){for(r+=e.s;n<this.t;)r+=this.data[n],t.data[n++]=r&this.DM,r>>=this.DB;r+=this.s}else{for(r+=this.s;n<e.t;)r+=e.data[n],t.data[n++]=r&this.DM,r>>=this.DB;r+=e.s}t.s=r<0?-1:0,r>0?t.data[n++]=r:r<-1&&(t.data[n++]=this.DV+r),t.t=n,t.clamp()},o.prototype.dMultiply=function(e){this.data[this.t]=this.am(0,e-1,this,0,0,this.t),++this.t,this.clamp()},o.prototype.dAddOffset=function(e,t){if(0!=e){for(;this.t<=t;)this.data[this.t++]=0;for(this.data[t]+=e;this.data[t]>=this.DV;)this.data[t]-=this.DV,++t>=this.t&&(this.data[this.t++]=0),++this.data[t]}},o.prototype.multiplyLowerTo=function(e,t,n){var r,i=Math.min(this.t+e.t,t);for(n.s=0,n.t=i;i>0;)n.data[--i]=0;for(r=n.t-this.t;i<r;++i)n.data[i+this.t]=this.am(0,e.data[i],n,i,0,this.t);for(r=Math.min(e.t,t);i<r;++i)this.am(0,e.data[i],n,i,0,t-i);n.clamp()},o.prototype.multiplyUpperTo=function(e,t,n){--t;var r=n.t=this.t+e.t-t;for(n.s=0;--r>=0;)n.data[r]=0;for(r=Math.max(t-this.t,0);r<e.t;++r)n.data[this.t+r-t]=this.am(t-r,e.data[r],n,0,0,this.t+r-t);n.clamp(),n.drShiftTo(1,n)},o.prototype.modInt=function(e){if(e<=0)return 0;var t=this.DV%e,n=this.s<0?e-1:0;if(this.t>0)if(0==t)n=this.data[0]%e;else for(var r=this.t-1;r>=0;--r)n=(t*n+this.data[r])%e;return n},o.prototype.millerRabin=function(e){var t=this.subtract(o.ONE),n=t.getLowestSetBit();if(n<=0)return!1;for(var r,i=t.shiftRight(n),a={nextBytes:function(e){for(var t=0;t<e.length;++t)e[t]=Math.floor(256*Math.random())}},s=0;s<e;++s){do{r=new o(this.bitLength(),a)}while(r.compareTo(o.ONE)<=0||r.compareTo(t)>=0);var c=r.modPow(i,this);if(0!=c.compareTo(o.ONE)&&0!=c.compareTo(t)){for(var u=1;u++<n&&0!=c.compareTo(t);)if(0==(c=c.modPowInt(2,this)).compareTo(o.ONE))return!1;if(0!=c.compareTo(t))return!1}}return!0},o.prototype.clone=function(){var e=a();return this.copyTo(e),e},o.prototype.intValue=function(){if(this.s<0){if(1==this.t)return this.data[0]-this.DV;if(0==this.t)return-1}else{if(1==this.t)return this.data[0];if(0==this.t)return 0}return(this.data[1]&(1<<32-this.DB)-1)<<this.DB|this.data[0]},o.prototype.byteValue=function(){return 0==this.t?this.s:this.data[0]<<24>>24},o.prototype.shortValue=function(){return 0==this.t?this.s:this.data[0]<<16>>16},o.prototype.signum=function(){return this.s<0?-1:this.t<=0||1==this.t&&this.data[0]<=0?0:1},o.prototype.toByteArray=function(){var e=this.t,t=new Array;t[0]=this.s;var n,r=this.DB-e*this.DB%8,i=0;if(e-- >0)for(r<this.DB&&(n=this.data[e]>>r)!=(this.s&this.DM)>>r&&(t[i++]=n|this.s<<this.DB-r);e>=0;)r<8?(n=(this.data[e]&(1<<r)-1)<<8-r,n|=this.data[--e]>>(r+=this.DB-8)):(n=this.data[e]>>(r-=8)&255,r<=0&&(r+=this.DB,--e)),0!=(128&n)&&(n|=-256),0==i&&(128&this.s)!=(128&n)&&++i,(i>0||n!=this.s)&&(t[i++]=n);return t},o.prototype.equals=function(e){return 0==this.compareTo(e)},o.prototype.min=function(e){return this.compareTo(e)<0?this:e},o.prototype.max=function(e){return this.compareTo(e)>0?this:e},o.prototype.and=function(e){var t=a();return this.bitwiseTo(e,m,t),t},o.prototype.or=function(e){var t=a();return this.bitwiseTo(e,v,t),t},o.prototype.xor=function(e){var t=a();return this.bitwiseTo(e,b,t),t},o.prototype.andNot=function(e){var t=a();return this.bitwiseTo(e,C,t),t},o.prototype.not=function(){for(var e=a(),t=0;t<this.t;++t)e.data[t]=this.DM&~this.data[t];return e.t=this.t,e.s=~this.s,e},o.prototype.shiftLeft=function(e){var t=a();return e<0?this.rShiftTo(-e,t):this.lShiftTo(e,t),t},o.prototype.shiftRight=function(e){var t=a();return e<0?this.lShiftTo(-e,t):this.rShiftTo(e,t),t},o.prototype.getLowestSetBit=function(){for(var e=0;e<this.t;++e)if(0!=this.data[e])return e*this.DB+E(this.data[e]);return this.s<0?this.t*this.DB:-1},o.prototype.bitCount=function(){for(var e=0,t=this.s&this.DM,n=0;n<this.t;++n)e+=_(this.data[n]^t);return e},o.prototype.testBit=function(e){var t=Math.floor(e/this.DB);return t>=this.t?0!=this.s:0!=(this.data[t]&1<<e%this.DB)},o.prototype.setBit=function(e){return this.changeBit(e,v)},o.prototype.clearBit=function(e){return this.changeBit(e,C)},o.prototype.flipBit=function(e){return this.changeBit(e,b)},o.prototype.add=function(e){var t=a();return this.addTo(e,t),t},o.prototype.subtract=function(e){var t=a();return this.subTo(e,t),t},o.prototype.multiply=function(e){var t=a();return this.multiplyTo(e,t),t},o.prototype.divide=function(e){var t=a();return this.divRemTo(e,t,null),t},o.prototype.remainder=function(e){var t=a();return this.divRemTo(e,null,t),t},o.prototype.divideAndRemainder=function(e){var t=a(),n=a();return this.divRemTo(e,t,n),new Array(t,n)},o.prototype.modPow=function(e,t){var n,r,i=e.bitLength(),o=h(1);if(i<=0)return o;n=i<18?1:i<48?3:i<144?4:i<768?5:6,r=i<8?new g(t):t.isEven()?new A(t):new y(t);var s=new Array,c=3,u=n-1,l=(1<<n)-1;if(s[1]=r.convert(this),n>1){var p=a();for(r.sqrTo(s[1],p);c<=l;)s[c]=a(),r.mulTo(p,s[c-2],s[c]),c+=2}var d,m,v=e.t-1,b=!0,C=a();for(i=f(e.data[v])-1;v>=0;){for(i>=u?d=e.data[v]>>i-u&l:(d=(e.data[v]&(1<<i+1)-1)<<u-i,v>0&&(d|=e.data[v-1]>>this.DB+i-u)),c=n;0==(1&d);)d>>=1,--c;if((i-=c)<0&&(i+=this.DB,--v),b)s[d].copyTo(o),b=!1;else{for(;c>1;)r.sqrTo(o,C),r.sqrTo(C,o),c-=2;c>0?r.sqrTo(o,C):(m=o,o=C,C=m),r.mulTo(C,s[d],o)}for(;v>=0&&0==(e.data[v]&1<<i);)r.sqrTo(o,C),m=o,o=C,C=m,--i<0&&(i=this.DB-1,--v)}return r.revert(o)},o.prototype.modInverse=function(e){var t=e.isEven();if(this.isEven()&&t||0==e.signum())return o.ZERO;for(var n=e.clone(),r=this.clone(),i=h(1),a=h(0),s=h(0),c=h(1);0!=n.signum();){for(;n.isEven();)n.rShiftTo(1,n),t?(i.isEven()&&a.isEven()||(i.addTo(this,i),a.subTo(e,a)),i.rShiftTo(1,i)):a.isEven()||a.subTo(e,a),a.rShiftTo(1,a);for(;r.isEven();)r.rShiftTo(1,r),t?(s.isEven()&&c.isEven()||(s.addTo(this,s),c.subTo(e,c)),s.rShiftTo(1,s)):c.isEven()||c.subTo(e,c),c.rShiftTo(1,c);n.compareTo(r)>=0?(n.subTo(r,n),t&&i.subTo(s,i),a.subTo(c,a)):(r.subTo(n,r),t&&s.subTo(i,s),c.subTo(a,c))}return 0!=r.compareTo(o.ONE)?o.ZERO:c.compareTo(e)>=0?c.subtract(e):c.signum()<0?(c.addTo(e,c),c.signum()<0?c.add(e):c):c},o.prototype.pow=function(e){return this.exp(e,new S)},o.prototype.gcd=function(e){var t=this.s<0?this.negate():this.clone(),n=e.s<0?e.negate():e.clone();if(t.compareTo(n)<0){var r=t;t=n,n=r}var i=t.getLowestSetBit(),o=n.getLowestSetBit();if(o<0)return t;for(i<o&&(o=i),o>0&&(t.rShiftTo(o,t),n.rShiftTo(o,n));t.signum()>0;)(i=t.getLowestSetBit())>0&&t.rShiftTo(i,t),(i=n.getLowestSetBit())>0&&n.rShiftTo(i,n),t.compareTo(n)>=0?(t.subTo(n,t),t.rShiftTo(1,t)):(n.subTo(t,n),n.rShiftTo(1,n));return o>0&&n.lShiftTo(o,n),n},o.prototype.isProbablePrime=function(e){var t,n=this.abs();if(1==n.t&&n.data[0]<=x[x.length-1]){for(t=0;t<x.length;++t)if(n.data[0]==x[t])return!0;return!1}if(n.isEven())return!1;for(t=1;t<x.length;){for(var r=x[t],i=t+1;i<x.length&&r<I;)r*=x[i++];for(r=n.modInt(r);t<i;)if(r%x[t++]==0)return!1}return n.millerRabin(e)}},function(e,t,n){var r=n(0);n(6),n(4),n(15),n(2),n(35),n(5),n(7),n(20),n(8),n(1);var i=r.asn1,o=e.exports=r.pki=r.pki||{},a=o.oids,s={};s.CN=a.commonName,s.commonName="CN",s.C=a.countryName,s.countryName="C",s.L=a.localityName,s.localityName="L",s.ST=a.stateOrProvinceName,s.stateOrProvinceName="ST",s.O=a.organizationName,s.organizationName="O",s.OU=a.organizationalUnitName,s.organizationalUnitName="OU",s.E=a.emailAddress,s.emailAddress="E";var c=r.pki.rsa.publicKeyValidator,u={name:"Certificate",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"Certificate.TBSCertificate",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,captureAsn1:"tbsCertificate",value:[{name:"Certificate.TBSCertificate.version",tagClass:i.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,optional:!0,value:[{name:"Certificate.TBSCertificate.version.integer",tagClass:i.Class.UNIVERSAL,type:i.Type.INTEGER,constructed:!1,capture:"certVersion"}]},{name:"Certificate.TBSCertificate.serialNumber",tagClass:i.Class.UNIVERSAL,type:i.Type.INTEGER,constructed:!1,capture:"certSerialNumber"},{name:"Certificate.TBSCertificate.signature",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"Certificate.TBSCertificate.signature.algorithm",tagClass:i.Class.UNIVERSAL,type:i.Type.OID,constructed:!1,capture:"certinfoSignatureOid"},{name:"Certificate.TBSCertificate.signature.parameters",tagClass:i.Class.UNIVERSAL,optional:!0,captureAsn1:"certinfoSignatureParams"}]},{name:"Certificate.TBSCertificate.issuer",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,captureAsn1:"certIssuer"},{name:"Certificate.TBSCertificate.validity",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"Certificate.TBSCertificate.validity.notBefore (utc)",tagClass:i.Class.UNIVERSAL,type:i.Type.UTCTIME,constructed:!1,optional:!0,capture:"certValidity1UTCTime"},{name:"Certificate.TBSCertificate.validity.notBefore (generalized)",tagClass:i.Class.UNIVERSAL,type:i.Type.GENERALIZEDTIME,constructed:!1,optional:!0,capture:"certValidity2GeneralizedTime"},{name:"Certificate.TBSCertificate.validity.notAfter (utc)",tagClass:i.Class.UNIVERSAL,type:i.Type.UTCTIME,constructed:!1,optional:!0,capture:"certValidity3UTCTime"},{name:"Certificate.TBSCertificate.validity.notAfter (generalized)",tagClass:i.Class.UNIVERSAL,type:i.Type.GENERALIZEDTIME,constructed:!1,optional:!0,capture:"certValidity4GeneralizedTime"}]},{name:"Certificate.TBSCertificate.subject",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,captureAsn1:"certSubject"},c,{name:"Certificate.TBSCertificate.issuerUniqueID",tagClass:i.Class.CONTEXT_SPECIFIC,type:1,constructed:!0,optional:!0,value:[{name:"Certificate.TBSCertificate.issuerUniqueID.id",tagClass:i.Class.UNIVERSAL,type:i.Type.BITSTRING,constructed:!1,captureBitStringValue:"certIssuerUniqueId"}]},{name:"Certificate.TBSCertificate.subjectUniqueID",tagClass:i.Class.CONTEXT_SPECIFIC,type:2,constructed:!0,optional:!0,value:[{name:"Certificate.TBSCertificate.subjectUniqueID.id",tagClass:i.Class.UNIVERSAL,type:i.Type.BITSTRING,constructed:!1,captureBitStringValue:"certSubjectUniqueId"}]},{name:"Certificate.TBSCertificate.extensions",tagClass:i.Class.CONTEXT_SPECIFIC,type:3,constructed:!0,captureAsn1:"certExtensions",optional:!0}]},{name:"Certificate.signatureAlgorithm",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"Certificate.signatureAlgorithm.algorithm",tagClass:i.Class.UNIVERSAL,type:i.Type.OID,constructed:!1,capture:"certSignatureOid"},{name:"Certificate.TBSCertificate.signature.parameters",tagClass:i.Class.UNIVERSAL,optional:!0,captureAsn1:"certSignatureParams"}]},{name:"Certificate.signatureValue",tagClass:i.Class.UNIVERSAL,type:i.Type.BITSTRING,constructed:!1,captureBitStringValue:"certSignature"}]},l={name:"rsapss",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"rsapss.hashAlgorithm",tagClass:i.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,value:[{name:"rsapss.hashAlgorithm.AlgorithmIdentifier",tagClass:i.Class.UNIVERSAL,type:i.Class.SEQUENCE,constructed:!0,optional:!0,value:[{name:"rsapss.hashAlgorithm.AlgorithmIdentifier.algorithm",tagClass:i.Class.UNIVERSAL,type:i.Type.OID,constructed:!1,capture:"hashOid"}]}]},{name:"rsapss.maskGenAlgorithm",tagClass:i.Class.CONTEXT_SPECIFIC,type:1,constructed:!0,value:[{name:"rsapss.maskGenAlgorithm.AlgorithmIdentifier",tagClass:i.Class.UNIVERSAL,type:i.Class.SEQUENCE,constructed:!0,optional:!0,value:[{name:"rsapss.maskGenAlgorithm.AlgorithmIdentifier.algorithm",tagClass:i.Class.UNIVERSAL,type:i.Type.OID,constructed:!1,capture:"maskGenOid"},{name:"rsapss.maskGenAlgorithm.AlgorithmIdentifier.params",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"rsapss.maskGenAlgorithm.AlgorithmIdentifier.params.algorithm",tagClass:i.Class.UNIVERSAL,type:i.Type.OID,constructed:!1,capture:"maskGenHashOid"}]}]}]},{name:"rsapss.saltLength",tagClass:i.Class.CONTEXT_SPECIFIC,type:2,optional:!0,value:[{name:"rsapss.saltLength.saltLength",tagClass:i.Class.UNIVERSAL,type:i.Class.INTEGER,constructed:!1,capture:"saltLength"}]},{name:"rsapss.trailerField",tagClass:i.Class.CONTEXT_SPECIFIC,type:3,optional:!0,value:[{name:"rsapss.trailer.trailer",tagClass:i.Class.UNIVERSAL,type:i.Class.INTEGER,constructed:!1,capture:"trailer"}]}]},p={name:"CertificationRequestInfo",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,captureAsn1:"certificationRequestInfo",value:[{name:"CertificationRequestInfo.integer",tagClass:i.Class.UNIVERSAL,type:i.Type.INTEGER,constructed:!1,capture:"certificationRequestInfoVersion"},{name:"CertificationRequestInfo.subject",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,captureAsn1:"certificationRequestInfoSubject"},c,{name:"CertificationRequestInfo.attributes",tagClass:i.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,optional:!0,capture:"certificationRequestInfoAttributes",value:[{name:"CertificationRequestInfo.attributes",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"CertificationRequestInfo.attributes.type",tagClass:i.Class.UNIVERSAL,type:i.Type.OID,constructed:!1},{name:"CertificationRequestInfo.attributes.value",tagClass:i.Class.UNIVERSAL,type:i.Type.SET,constructed:!0}]}]}]},d={name:"CertificationRequest",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,captureAsn1:"csr",value:[p,{name:"CertificationRequest.signatureAlgorithm",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"CertificationRequest.signatureAlgorithm.algorithm",tagClass:i.Class.UNIVERSAL,type:i.Type.OID,constructed:!1,capture:"csrSignatureOid"},{name:"CertificationRequest.signatureAlgorithm.parameters",tagClass:i.Class.UNIVERSAL,optional:!0,captureAsn1:"csrSignatureParams"}]},{name:"CertificationRequest.signature",tagClass:i.Class.UNIVERSAL,type:i.Type.BITSTRING,constructed:!1,captureBitStringValue:"csrSignature"}]};function h(e,t){"string"==typeof t&&(t={shortName:t});for(var n,r=null,i=0;null===r&&i<e.attributes.length;++i)n=e.attributes[i],(t.type&&t.type===n.type||t.name&&t.name===n.name||t.shortName&&t.shortName===n.shortName)&&(r=n);return r}o.RDNAttributesAsArray=function(e,t){for(var n,r,o,c=[],u=0;u<e.value.length;++u){n=e.value[u];for(var l=0;l<n.value.length;++l)o={},r=n.value[l],o.type=i.derToOid(r.value[0].value),o.value=r.value[1].value,o.valueTagClass=r.value[1].type,o.type in a&&(o.name=a[o.type],o.name in s&&(o.shortName=s[o.name])),t&&(t.update(o.type),t.update(o.value)),c.push(o)}return c},o.CRIAttributesAsArray=function(e){for(var t=[],n=0;n<e.length;++n)for(var r=e[n],c=i.derToOid(r.value[0].value),u=r.value[1].value,l=0;l<u.length;++l){var p={};if(p.type=c,p.value=u[l].value,p.valueTagClass=u[l].type,p.type in a&&(p.name=a[p.type],p.name in s&&(p.shortName=s[p.name])),p.type===a.extensionRequest){p.extensions=[];for(var d=0;d<p.value.length;++d)p.extensions.push(o.certificateExtensionFromAsn1(p.value[d]))}t.push(p)}return t};var f=function(e,t,n){var r={};if(e!==a["RSASSA-PSS"])return r;n&&(r={hash:{algorithmOid:a.sha1},mgf:{algorithmOid:a.mgf1,hash:{algorithmOid:a.sha1}},saltLength:20});var o={},s=[];if(!i.validate(t,l,o,s)){var c=new Error("Cannot read RSASSA-PSS parameter block.");throw c.errors=s,c}return void 0!==o.hashOid&&(r.hash=r.hash||{},r.hash.algorithmOid=i.derToOid(o.hashOid)),void 0!==o.maskGenOid&&(r.mgf=r.mgf||{},r.mgf.algorithmOid=i.derToOid(o.maskGenOid),r.mgf.hash=r.mgf.hash||{},r.mgf.hash.algorithmOid=i.derToOid(o.maskGenHashOid)),void 0!==o.saltLength&&(r.saltLength=o.saltLength.charCodeAt(0)),r},g=function(e){switch(a[e.signatureOid]){case"sha1WithRSAEncryption":case"sha1WithRSASignature":return r.md.sha1.create();case"md5WithRSAEncryption":return r.md.md5.create();case"sha256WithRSAEncryption":case"RSASSA-PSS":return r.md.sha256.create();case"sha384WithRSAEncryption":return r.md.sha384.create();case"sha512WithRSAEncryption":return r.md.sha512.create();default:var t=new Error("Could not compute "+e.type+" digest. Unknown signature OID.");throw t.signatureOid=e.signatureOid,t}},y=function(e){var t,n=e.certificate;switch(n.signatureOid){case a.sha1WithRSAEncryption:case a.sha1WithRSASignature:break;case a["RSASSA-PSS"]:var i,o,s;if(void 0===(i=a[n.signatureParameters.mgf.hash.algorithmOid])||void 0===r.md[i])throw(s=new Error("Unsupported MGF hash function.")).oid=n.signatureParameters.mgf.hash.algorithmOid,s.name=i,s;if(void 0===(o=a[n.signatureParameters.mgf.algorithmOid])||void 0===r.mgf[o])throw(s=new Error("Unsupported MGF function.")).oid=n.signatureParameters.mgf.algorithmOid,s.name=o,s;if(o=r.mgf[o].create(r.md[i].create()),void 0===(i=a[n.signatureParameters.hash.algorithmOid])||void 0===r.md[i])throw(s=new Error("Unsupported RSASSA-PSS hash function.")).oid=n.signatureParameters.hash.algorithmOid,s.name=i,s;t=r.pss.create(r.md[i].create(),o,n.signatureParameters.saltLength)}return n.publicKey.verify(e.md.digest().getBytes(),e.signature,t)};function m(e){for(var t,n,o=i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[]),a=e.attributes,s=0;s<a.length;++s){var c=(t=a[s]).value,u=i.Type.PRINTABLESTRING;"valueTagClass"in t&&(u=t.valueTagClass)===i.Type.UTF8&&(c=r.util.encodeUtf8(c)),n=i.create(i.Class.UNIVERSAL,i.Type.SET,!0,[i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(t.type).getBytes()),i.create(i.Class.UNIVERSAL,u,!1,c)])]),o.value.push(n)}return o}function v(e){for(var t,n=0;n<e.length;++n){if(void 0===(t=e[n]).name&&(t.type&&t.type in o.oids?t.name=o.oids[t.type]:t.shortName&&t.shortName in s&&(t.name=o.oids[s[t.shortName]])),void 0===t.type){if(!t.name||!(t.name in o.oids))throw(c=new Error("Attribute type not specified.")).attribute=t,c;t.type=o.oids[t.name]}if(void 0===t.shortName&&t.name&&t.name in s&&(t.shortName=s[t.name]),t.type===a.extensionRequest&&(t.valueConstructed=!0,t.valueTagClass=i.Type.SEQUENCE,!t.value&&t.extensions)){t.value=[];for(var r=0;r<t.extensions.length;++r)t.value.push(o.certificateExtensionToAsn1(b(t.extensions[r])))}var c;if(void 0===t.value)throw(c=new Error("Attribute value not specified.")).attribute=t,c}}function b(e,t){if(t=t||{},void 0===e.name&&e.id&&e.id in o.oids&&(e.name=o.oids[e.id]),void 0===e.id){if(!e.name||!(e.name in o.oids))throw(E=new Error("Extension ID not specified.")).extension=e,E;e.id=o.oids[e.name]}if(void 0!==e.value)return e;if("keyUsage"===e.name){var n=0,s=0,c=0;e.digitalSignature&&(s|=128,n=7),e.nonRepudiation&&(s|=64,n=6),e.keyEncipherment&&(s|=32,n=5),e.dataEncipherment&&(s|=16,n=4),e.keyAgreement&&(s|=8,n=3),e.keyCertSign&&(s|=4,n=2),e.cRLSign&&(s|=2,n=1),e.encipherOnly&&(s|=1,n=0),e.decipherOnly&&(c|=128,n=7);var u=String.fromCharCode(n);0!==c?u+=String.fromCharCode(s)+String.fromCharCode(c):0!==s&&(u+=String.fromCharCode(s)),e.value=i.create(i.Class.UNIVERSAL,i.Type.BITSTRING,!1,u)}else if("basicConstraints"===e.name)e.value=i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[]),e.cA&&e.value.value.push(i.create(i.Class.UNIVERSAL,i.Type.BOOLEAN,!1,String.fromCharCode(255))),"pathLenConstraint"in e&&e.value.value.push(i.create(i.Class.UNIVERSAL,i.Type.INTEGER,!1,i.integerToDer(e.pathLenConstraint).getBytes()));else if("extKeyUsage"===e.name){e.value=i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[]);var l=e.value.value;for(var p in e)!0===e[p]&&(p in a?l.push(i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(a[p]).getBytes())):-1!==p.indexOf(".")&&l.push(i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(p).getBytes())))}else if("nsCertType"===e.name)n=0,s=0,e.client&&(s|=128,n=7),e.server&&(s|=64,n=6),e.email&&(s|=32,n=5),e.objsign&&(s|=16,n=4),e.reserved&&(s|=8,n=3),e.sslCA&&(s|=4,n=2),e.emailCA&&(s|=2,n=1),e.objCA&&(s|=1,n=0),u=String.fromCharCode(n),0!==s&&(u+=String.fromCharCode(s)),e.value=i.create(i.Class.UNIVERSAL,i.Type.BITSTRING,!1,u);else if("subjectAltName"===e.name||"issuerAltName"===e.name){e.value=i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[]);for(var d=0;d<e.altNames.length;++d){if(u=(v=e.altNames[d]).value,7===v.type&&v.ip){if(null===(u=r.util.bytesFromIP(v.ip)))throw(E=new Error('Extension "ip" value is not a valid IPv4 or IPv6 address.')).extension=e,E}else 8===v.type&&(u=v.oid?i.oidToDer(i.oidToDer(v.oid)):i.oidToDer(u));e.value.value.push(i.create(i.Class.CONTEXT_SPECIFIC,v.type,!1,u))}}else if("nsComment"===e.name&&t.cert){if(!/^[\x00-\x7F]*$/.test(e.comment)||e.comment.length<1||e.comment.length>128)throw new Error('Invalid "nsComment" content.');e.value=i.create(i.Class.UNIVERSAL,i.Type.IA5STRING,!1,e.comment)}else if("subjectKeyIdentifier"===e.name&&t.cert){var h=t.cert.generateSubjectKeyIdentifier();e.subjectKeyIdentifier=h.toHex(),e.value=i.create(i.Class.UNIVERSAL,i.Type.OCTETSTRING,!1,h.getBytes())}else if("authorityKeyIdentifier"===e.name&&t.cert){if(e.value=i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[]),l=e.value.value,e.keyIdentifier){var f=!0===e.keyIdentifier?t.cert.generateSubjectKeyIdentifier().getBytes():e.keyIdentifier;l.push(i.create(i.Class.CONTEXT_SPECIFIC,0,!1,f))}if(e.authorityCertIssuer){var g=[i.create(i.Class.CONTEXT_SPECIFIC,4,!0,[m(!0===e.authorityCertIssuer?t.cert.issuer:e.authorityCertIssuer)])];l.push(i.create(i.Class.CONTEXT_SPECIFIC,1,!0,g))}if(e.serialNumber){var y=r.util.hexToBytes(!0===e.serialNumber?t.cert.serialNumber:e.serialNumber);l.push(i.create(i.Class.CONTEXT_SPECIFIC,2,!1,y))}}else if("cRLDistributionPoints"===e.name){e.value=i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[]),l=e.value.value;var v,b=i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[]),C=i.create(i.Class.CONTEXT_SPECIFIC,0,!0,[]);for(d=0;d<e.altNames.length;++d){if(u=(v=e.altNames[d]).value,7===v.type&&v.ip){if(null===(u=r.util.bytesFromIP(v.ip)))throw(E=new Error('Extension "ip" value is not a valid IPv4 or IPv6 address.')).extension=e,E}else 8===v.type&&(u=v.oid?i.oidToDer(i.oidToDer(v.oid)):i.oidToDer(u));C.value.push(i.create(i.Class.CONTEXT_SPECIFIC,v.type,!1,u))}b.value.push(i.create(i.Class.CONTEXT_SPECIFIC,0,!0,[C])),l.push(b)}var E;if(void 0===e.value)throw(E=new Error("Extension value not specified.")).extension=e,E;return e}function C(e,t){if(e===a["RSASSA-PSS"]){var n=[];return void 0!==t.hash.algorithmOid&&n.push(i.create(i.Class.CONTEXT_SPECIFIC,0,!0,[i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(t.hash.algorithmOid).getBytes()),i.create(i.Class.UNIVERSAL,i.Type.NULL,!1,"")])])),void 0!==t.mgf.algorithmOid&&n.push(i.create(i.Class.CONTEXT_SPECIFIC,1,!0,[i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(t.mgf.algorithmOid).getBytes()),i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(t.mgf.hash.algorithmOid).getBytes()),i.create(i.Class.UNIVERSAL,i.Type.NULL,!1,"")])])])),void 0!==t.saltLength&&n.push(i.create(i.Class.CONTEXT_SPECIFIC,2,!0,[i.create(i.Class.UNIVERSAL,i.Type.INTEGER,!1,i.integerToDer(t.saltLength).getBytes())])),i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,n)}return i.create(i.Class.UNIVERSAL,i.Type.NULL,!1,"")}function E(e){var t=i.create(i.Class.CONTEXT_SPECIFIC,0,!0,[]);if(0===e.attributes.length)return t;for(var n=e.attributes,o=0;o<n.length;++o){var a=n[o],s=a.value,c=i.Type.UTF8;"valueTagClass"in a&&(c=a.valueTagClass),c===i.Type.UTF8&&(s=r.util.encodeUtf8(s));var u=!1;"valueConstructed"in a&&(u=a.valueConstructed);var l=i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(a.type).getBytes()),i.create(i.Class.UNIVERSAL,i.Type.SET,!0,[i.create(i.Class.UNIVERSAL,c,u,s)])]);t.value.push(l)}return t}o.certificateFromPem=function(e,t,n){var a=r.pem.decode(e)[0];if("CERTIFICATE"!==a.type&&"X509 CERTIFICATE"!==a.type&&"TRUSTED CERTIFICATE"!==a.type){var s=new Error('Could not convert certificate from PEM; PEM header type is not "CERTIFICATE", "X509 CERTIFICATE", or "TRUSTED CERTIFICATE".');throw s.headerType=a.type,s}if(a.procType&&"ENCRYPTED"===a.procType.type)throw new Error("Could not convert certificate from PEM; PEM is encrypted.");var c=i.fromDer(a.body,n);return o.certificateFromAsn1(c,t)},o.certificateToPem=function(e,t){var n={type:"CERTIFICATE",body:i.toDer(o.certificateToAsn1(e)).getBytes()};return r.pem.encode(n,{maxline:t})},o.publicKeyFromPem=function(e){var t=r.pem.decode(e)[0];if("PUBLIC KEY"!==t.type&&"RSA PUBLIC KEY"!==t.type){var n=new Error('Could not convert public key from PEM; PEM header type is not "PUBLIC KEY" or "RSA PUBLIC KEY".');throw n.headerType=t.type,n}if(t.procType&&"ENCRYPTED"===t.procType.type)throw new Error("Could not convert public key from PEM; PEM is encrypted.");var a=i.fromDer(t.body);return o.publicKeyFromAsn1(a)},o.publicKeyToPem=function(e,t){var n={type:"PUBLIC KEY",body:i.toDer(o.publicKeyToAsn1(e)).getBytes()};return r.pem.encode(n,{maxline:t})},o.publicKeyToRSAPublicKeyPem=function(e,t){var n={type:"RSA PUBLIC KEY",body:i.toDer(o.publicKeyToRSAPublicKey(e)).getBytes()};return r.pem.encode(n,{maxline:t})},o.getPublicKeyFingerprint=function(e,t){var n,a=(t=t||{}).md||r.md.sha1.create();switch(t.type||"RSAPublicKey"){case"RSAPublicKey":n=i.toDer(o.publicKeyToRSAPublicKey(e)).getBytes();break;case"SubjectPublicKeyInfo":n=i.toDer(o.publicKeyToAsn1(e)).getBytes();break;default:throw new Error('Unknown fingerprint type "'+t.type+'".')}a.start(),a.update(n);var s=a.digest();if("hex"===t.encoding){var c=s.toHex();return t.delimiter?c.match(/.{2}/g).join(t.delimiter):c}if("binary"===t.encoding)return s.getBytes();if(t.encoding)throw new Error('Unknown encoding "'+t.encoding+'".');return s},o.certificationRequestFromPem=function(e,t,n){var a=r.pem.decode(e)[0];if("CERTIFICATE REQUEST"!==a.type){var s=new Error('Could not convert certification request from PEM; PEM header type is not "CERTIFICATE REQUEST".');throw s.headerType=a.type,s}if(a.procType&&"ENCRYPTED"===a.procType.type)throw new Error("Could not convert certification request from PEM; PEM is encrypted.");var c=i.fromDer(a.body,n);return o.certificationRequestFromAsn1(c,t)},o.certificationRequestToPem=function(e,t){var n={type:"CERTIFICATE REQUEST",body:i.toDer(o.certificationRequestToAsn1(e)).getBytes()};return r.pem.encode(n,{maxline:t})},o.createCertificate=function(){var e={version:2,serialNumber:"00",signatureOid:null,signature:null,siginfo:{}};return e.siginfo.algorithmOid=null,e.validity={},e.validity.notBefore=new Date,e.validity.notAfter=new Date,e.issuer={},e.issuer.getField=function(t){return h(e.issuer,t)},e.issuer.addField=function(t){v([t]),e.issuer.attributes.push(t)},e.issuer.attributes=[],e.issuer.hash=null,e.subject={},e.subject.getField=function(t){return h(e.subject,t)},e.subject.addField=function(t){v([t]),e.subject.attributes.push(t)},e.subject.attributes=[],e.subject.hash=null,e.extensions=[],e.publicKey=null,e.md=null,e.setSubject=function(t,n){v(t),e.subject.attributes=t,delete e.subject.uniqueId,n&&(e.subject.uniqueId=n),e.subject.hash=null},e.setIssuer=function(t,n){v(t),e.issuer.attributes=t,delete e.issuer.uniqueId,n&&(e.issuer.uniqueId=n),e.issuer.hash=null},e.setExtensions=function(t){for(var n=0;n<t.length;++n)b(t[n],{cert:e});e.extensions=t},e.getExtension=function(t){"string"==typeof t&&(t={name:t});for(var n,r=null,i=0;null===r&&i<e.extensions.length;++i)n=e.extensions[i],(t.id&&n.id===t.id||t.name&&n.name===t.name)&&(r=n);return r},e.sign=function(t,n){e.md=n||r.md.sha1.create();var s=a[e.md.algorithm+"WithRSAEncryption"];if(!s){var c=new Error("Could not compute certificate digest. Unknown message digest algorithm OID.");throw c.algorithm=e.md.algorithm,c}e.signatureOid=e.siginfo.algorithmOid=s,e.tbsCertificate=o.getTBSCertificate(e);var u=i.toDer(e.tbsCertificate);e.md.update(u.getBytes()),e.signature=t.sign(e.md)},e.verify=function(t){var n=!1;if(!e.issued(t)){var r=t.issuer,a=e.subject,s=new Error("The parent certificate did not issue the given child certificate; the child certificate's issuer does not match the parent's subject.");throw s.expectedIssuer=a.attributes,s.actualIssuer=r.attributes,s}var c=t.md;if(null===c){c=g({signatureOid:t.signatureOid,type:"certificate"});var u=t.tbsCertificate||o.getTBSCertificate(t),l=i.toDer(u);c.update(l.getBytes())}return null!==c&&(n=y({certificate:e,md:c,signature:t.signature})),n},e.isIssuer=function(t){var n=!1,r=e.issuer,i=t.subject;if(r.hash&&i.hash)n=r.hash===i.hash;else if(r.attributes.length===i.attributes.length){var o,a;n=!0;for(var s=0;n&&s<r.attributes.length;++s)o=r.attributes[s],a=i.attributes[s],o.type===a.type&&o.value===a.value||(n=!1)}return n},e.issued=function(t){return t.isIssuer(e)},e.generateSubjectKeyIdentifier=function(){return o.getPublicKeyFingerprint(e.publicKey,{type:"RSAPublicKey"})},e.verifySubjectKeyIdentifier=function(){for(var t=a.subjectKeyIdentifier,n=0;n<e.extensions.length;++n){var i=e.extensions[n];if(i.id===t){var o=e.generateSubjectKeyIdentifier().getBytes();return r.util.hexToBytes(i.subjectKeyIdentifier)===o}}return!1},e},o.certificateFromAsn1=function(e,t){var n={},a=[];if(!i.validate(e,u,n,a)){var s=new Error("Cannot read X.509 certificate. ASN.1 object is not an X509v3 Certificate.");throw s.errors=a,s}if(i.derToOid(n.publicKeyOid)!==o.oids.rsaEncryption)throw new Error("Cannot read public key. OID is not RSA.");var c=o.createCertificate();c.version=n.certVersion?n.certVersion.charCodeAt(0):0;var l=r.util.createBuffer(n.certSerialNumber);c.serialNumber=l.toHex(),c.signatureOid=r.asn1.derToOid(n.certSignatureOid),c.signatureParameters=f(c.signatureOid,n.certSignatureParams,!0),c.siginfo.algorithmOid=r.asn1.derToOid(n.certinfoSignatureOid),c.siginfo.parameters=f(c.siginfo.algorithmOid,n.certinfoSignatureParams,!1),c.signature=n.certSignature;var p=[];if(void 0!==n.certValidity1UTCTime&&p.push(i.utcTimeToDate(n.certValidity1UTCTime)),void 0!==n.certValidity2GeneralizedTime&&p.push(i.generalizedTimeToDate(n.certValidity2GeneralizedTime)),void 0!==n.certValidity3UTCTime&&p.push(i.utcTimeToDate(n.certValidity3UTCTime)),void 0!==n.certValidity4GeneralizedTime&&p.push(i.generalizedTimeToDate(n.certValidity4GeneralizedTime)),p.length>2)throw new Error("Cannot read notBefore/notAfter validity times; more than two times were provided in the certificate.");if(p.length<2)throw new Error("Cannot read notBefore/notAfter validity times; they were not provided as either UTCTime or GeneralizedTime.");if(c.validity.notBefore=p[0],c.validity.notAfter=p[1],c.tbsCertificate=n.tbsCertificate,t){c.md=g({signatureOid:c.signatureOid,type:"certificate"});var d=i.toDer(c.tbsCertificate);c.md.update(d.getBytes())}var y=r.md.sha1.create(),m=i.toDer(n.certIssuer);y.update(m.getBytes()),c.issuer.getField=function(e){return h(c.issuer,e)},c.issuer.addField=function(e){v([e]),c.issuer.attributes.push(e)},c.issuer.attributes=o.RDNAttributesAsArray(n.certIssuer),n.certIssuerUniqueId&&(c.issuer.uniqueId=n.certIssuerUniqueId),c.issuer.hash=y.digest().toHex();var b=r.md.sha1.create(),C=i.toDer(n.certSubject);return b.update(C.getBytes()),c.subject.getField=function(e){return h(c.subject,e)},c.subject.addField=function(e){v([e]),c.subject.attributes.push(e)},c.subject.attributes=o.RDNAttributesAsArray(n.certSubject),n.certSubjectUniqueId&&(c.subject.uniqueId=n.certSubjectUniqueId),c.subject.hash=b.digest().toHex(),n.certExtensions?c.extensions=o.certificateExtensionsFromAsn1(n.certExtensions):c.extensions=[],c.publicKey=o.publicKeyFromAsn1(n.subjectPublicKeyInfo),c},o.certificateExtensionsFromAsn1=function(e){for(var t=[],n=0;n<e.value.length;++n)for(var r=e.value[n],i=0;i<r.value.length;++i)t.push(o.certificateExtensionFromAsn1(r.value[i]));return t},o.certificateExtensionFromAsn1=function(e){var t={};if(t.id=i.derToOid(e.value[0].value),t.critical=!1,e.value[1].type===i.Type.BOOLEAN?(t.critical=0!==e.value[1].value.charCodeAt(0),t.value=e.value[2].value):t.value=e.value[1].value,t.id in a)if(t.name=a[t.id],"keyUsage"===t.name){var n=0,o=0;(c=i.fromDer(t.value)).value.length>1&&(n=c.value.charCodeAt(1),o=c.value.length>2?c.value.charCodeAt(2):0),t.digitalSignature=128==(128&n),t.nonRepudiation=64==(64&n),t.keyEncipherment=32==(32&n),t.dataEncipherment=16==(16&n),t.keyAgreement=8==(8&n),t.keyCertSign=4==(4&n),t.cRLSign=2==(2&n),t.encipherOnly=1==(1&n),t.decipherOnly=128==(128&o)}else if("basicConstraints"===t.name){(c=i.fromDer(t.value)).value.length>0&&c.value[0].type===i.Type.BOOLEAN?t.cA=0!==c.value[0].value.charCodeAt(0):t.cA=!1;var s=null;c.value.length>0&&c.value[0].type===i.Type.INTEGER?s=c.value[0].value:c.value.length>1&&(s=c.value[1].value),null!==s&&(t.pathLenConstraint=i.derToInteger(s))}else if("extKeyUsage"===t.name)for(var c=i.fromDer(t.value),u=0;u<c.value.length;++u){var l=i.derToOid(c.value[u].value);l in a?t[a[l]]=!0:t[l]=!0}else if("nsCertType"===t.name)n=0,(c=i.fromDer(t.value)).value.length>1&&(n=c.value.charCodeAt(1)),t.client=128==(128&n),t.server=64==(64&n),t.email=32==(32&n),t.objsign=16==(16&n),t.reserved=8==(8&n),t.sslCA=4==(4&n),t.emailCA=2==(2&n),t.objCA=1==(1&n);else if("subjectAltName"===t.name||"issuerAltName"===t.name){var p;t.altNames=[],c=i.fromDer(t.value);for(var d=0;d<c.value.length;++d){var h={type:(p=c.value[d]).type,value:p.value};switch(t.altNames.push(h),p.type){case 1:case 2:case 6:break;case 7:h.ip=r.util.bytesToIP(p.value);break;case 8:h.oid=i.derToOid(p.value)}}}else"subjectKeyIdentifier"===t.name&&(c=i.fromDer(t.value),t.subjectKeyIdentifier=r.util.bytesToHex(c.value));return t},o.certificationRequestFromAsn1=function(e,t){var n={},a=[];if(!i.validate(e,d,n,a)){var s=new Error("Cannot read PKCS#10 certificate request. ASN.1 object is not a PKCS#10 CertificationRequest.");throw s.errors=a,s}if(i.derToOid(n.publicKeyOid)!==o.oids.rsaEncryption)throw new Error("Cannot read public key. OID is not RSA.");var c=o.createCertificationRequest();if(c.version=n.csrVersion?n.csrVersion.charCodeAt(0):0,c.signatureOid=r.asn1.derToOid(n.csrSignatureOid),c.signatureParameters=f(c.signatureOid,n.csrSignatureParams,!0),c.siginfo.algorithmOid=r.asn1.derToOid(n.csrSignatureOid),c.siginfo.parameters=f(c.siginfo.algorithmOid,n.csrSignatureParams,!1),c.signature=n.csrSignature,c.certificationRequestInfo=n.certificationRequestInfo,t){c.md=g({signatureOid:c.signatureOid,type:"certification request"});var u=i.toDer(c.certificationRequestInfo);c.md.update(u.getBytes())}var l=r.md.sha1.create();return c.subject.getField=function(e){return h(c.subject,e)},c.subject.addField=function(e){v([e]),c.subject.attributes.push(e)},c.subject.attributes=o.RDNAttributesAsArray(n.certificationRequestInfoSubject,l),c.subject.hash=l.digest().toHex(),c.publicKey=o.publicKeyFromAsn1(n.subjectPublicKeyInfo),c.getAttribute=function(e){return h(c,e)},c.addAttribute=function(e){v([e]),c.attributes.push(e)},c.attributes=o.CRIAttributesAsArray(n.certificationRequestInfoAttributes||[]),c},o.createCertificationRequest=function(){var e={version:0,signatureOid:null,signature:null,siginfo:{}};return e.siginfo.algorithmOid=null,e.subject={},e.subject.getField=function(t){return h(e.subject,t)},e.subject.addField=function(t){v([t]),e.subject.attributes.push(t)},e.subject.attributes=[],e.subject.hash=null,e.publicKey=null,e.attributes=[],e.getAttribute=function(t){return h(e,t)},e.addAttribute=function(t){v([t]),e.attributes.push(t)},e.md=null,e.setSubject=function(t){v(t),e.subject.attributes=t,e.subject.hash=null},e.setAttributes=function(t){v(t),e.attributes=t},e.sign=function(t,n){e.md=n||r.md.sha1.create();var s=a[e.md.algorithm+"WithRSAEncryption"];if(!s){var c=new Error("Could not compute certification request digest. Unknown message digest algorithm OID.");throw c.algorithm=e.md.algorithm,c}e.signatureOid=e.siginfo.algorithmOid=s,e.certificationRequestInfo=o.getCertificationRequestInfo(e);var u=i.toDer(e.certificationRequestInfo);e.md.update(u.getBytes()),e.signature=t.sign(e.md)},e.verify=function(){var t=!1,n=e.md;if(null===n){n=g({signatureOid:e.signatureOid,type:"certification request"});var r=e.certificationRequestInfo||o.getCertificationRequestInfo(e),a=i.toDer(r);n.update(a.getBytes())}return null!==n&&(t=y({certificate:e,md:n,signature:e.signature})),t},e};var _=new Date("1950-01-01T00:00:00Z"),S=new Date("2050-01-01T00:00:00Z");function T(e){return e>=_&&e<S?i.create(i.Class.UNIVERSAL,i.Type.UTCTIME,!1,i.dateToUtcTime(e)):i.create(i.Class.UNIVERSAL,i.Type.GENERALIZEDTIME,!1,i.dateToGeneralizedTime(e))}o.getTBSCertificate=function(e){var t=T(e.validity.notBefore),n=T(e.validity.notAfter),a=i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.CONTEXT_SPECIFIC,0,!0,[i.create(i.Class.UNIVERSAL,i.Type.INTEGER,!1,i.integerToDer(e.version).getBytes())]),i.create(i.Class.UNIVERSAL,i.Type.INTEGER,!1,r.util.hexToBytes(e.serialNumber)),i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(e.siginfo.algorithmOid).getBytes()),C(e.siginfo.algorithmOid,e.siginfo.parameters)]),m(e.issuer),i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[t,n]),m(e.subject),o.publicKeyToAsn1(e.publicKey)]);return e.issuer.uniqueId&&a.value.push(i.create(i.Class.CONTEXT_SPECIFIC,1,!0,[i.create(i.Class.UNIVERSAL,i.Type.BITSTRING,!1,String.fromCharCode(0)+e.issuer.uniqueId)])),e.subject.uniqueId&&a.value.push(i.create(i.Class.CONTEXT_SPECIFIC,2,!0,[i.create(i.Class.UNIVERSAL,i.Type.BITSTRING,!1,String.fromCharCode(0)+e.subject.uniqueId)])),e.extensions.length>0&&a.value.push(o.certificateExtensionsToAsn1(e.extensions)),a},o.getCertificationRequestInfo=function(e){return i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.INTEGER,!1,i.integerToDer(e.version).getBytes()),m(e.subject),o.publicKeyToAsn1(e.publicKey),E(e)])},o.distinguishedNameToAsn1=function(e){return m(e)},o.certificateToAsn1=function(e){var t=e.tbsCertificate||o.getTBSCertificate(e);return i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[t,i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(e.signatureOid).getBytes()),C(e.signatureOid,e.signatureParameters)]),i.create(i.Class.UNIVERSAL,i.Type.BITSTRING,!1,String.fromCharCode(0)+e.signature)])},o.certificateExtensionsToAsn1=function(e){var t=i.create(i.Class.CONTEXT_SPECIFIC,3,!0,[]),n=i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[]);t.value.push(n);for(var r=0;r<e.length;++r)n.value.push(o.certificateExtensionToAsn1(e[r]));return t},o.certificateExtensionToAsn1=function(e){var t=i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[]);t.value.push(i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(e.id).getBytes())),e.critical&&t.value.push(i.create(i.Class.UNIVERSAL,i.Type.BOOLEAN,!1,String.fromCharCode(255)));var n=e.value;return"string"!=typeof e.value&&(n=i.toDer(n).getBytes()),t.value.push(i.create(i.Class.UNIVERSAL,i.Type.OCTETSTRING,!1,n)),t},o.certificationRequestToAsn1=function(e){var t=e.certificationRequestInfo||o.getCertificationRequestInfo(e);return i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[t,i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(e.signatureOid).getBytes()),C(e.signatureOid,e.signatureParameters)]),i.create(i.Class.UNIVERSAL,i.Type.BITSTRING,!1,String.fromCharCode(0)+e.signature)])},o.createCaStore=function(e){var t={certs:{}};function n(e){return a(e),t.certs[e.hash]||null}function a(e){if(!e.hash){var t=r.md.sha1.create();e.attributes=o.RDNAttributesAsArray(m(e),t),e.hash=t.digest().toHex()}}if(t.getIssuer=function(e){return n(e.issuer)},t.addCertificate=function(e){if("string"==typeof e&&(e=r.pki.certificateFromPem(e)),a(e.subject),!t.hasCertificate(e))if(e.subject.hash in t.certs){var n=t.certs[e.subject.hash];r.util.isArray(n)||(n=[n]),n.push(e),t.certs[e.subject.hash]=n}else t.certs[e.subject.hash]=e},t.hasCertificate=function(e){"string"==typeof e&&(e=r.pki.certificateFromPem(e));var t=n(e.subject);if(!t)return!1;r.util.isArray(t)||(t=[t]);for(var a=i.toDer(o.certificateToAsn1(e)).getBytes(),s=0;s<t.length;++s)if(a===i.toDer(o.certificateToAsn1(t[s])).getBytes())return!0;return!1},t.listAllCertificates=function(){var e=[];for(var n in t.certs)if(t.certs.hasOwnProperty(n)){var i=t.certs[n];if(r.util.isArray(i))for(var o=0;o<i.length;++o)e.push(i[o]);else e.push(i)}return e},t.removeCertificate=function(e){var s;if("string"==typeof e&&(e=r.pki.certificateFromPem(e)),a(e.subject),!t.hasCertificate(e))return null;var c=n(e.subject);if(!r.util.isArray(c))return s=t.certs[e.subject.hash],delete t.certs[e.subject.hash],s;for(var u=i.toDer(o.certificateToAsn1(e)).getBytes(),l=0;l<c.length;++l)u===i.toDer(o.certificateToAsn1(c[l])).getBytes()&&(s=c[l],c.splice(l,1));return 0===c.length&&delete t.certs[e.subject.hash],s},e)for(var s=0;s<e.length;++s){var c=e[s];t.addCertificate(c)}return t},o.certificateError={bad_certificate:"forge.pki.BadCertificate",unsupported_certificate:"forge.pki.UnsupportedCertificate",certificate_revoked:"forge.pki.CertificateRevoked",certificate_expired:"forge.pki.CertificateExpired",certificate_unknown:"forge.pki.CertificateUnknown",unknown_ca:"forge.pki.UnknownCertificateAuthority"},o.verifyCertificateChain=function(e,t,n){"function"==typeof n&&(n={verify:n}),n=n||{};var i=(t=t.slice(0)).slice(0),a=n.validityCheckDate;void 0===a&&(a=new Date);var s=!0,c=null,u=0;do{var l=t.shift(),p=null,d=!1;if(a&&(a<l.validity.notBefore||a>l.validity.notAfter)&&(c={message:"Certificate is not valid yet or has expired.",error:o.certificateError.certificate_expired,notBefore:l.validity.notBefore,notAfter:l.validity.notAfter,now:a}),null===c){if(null===(p=t[0]||e.getIssuer(l))&&l.isIssuer(l)&&(d=!0,p=l),p){var h=p;r.util.isArray(h)||(h=[h]);for(var f=!1;!f&&h.length>0;){p=h.shift();try{f=p.verify(l)}catch(e){}}f||(c={message:"Certificate signature is invalid.",error:o.certificateError.bad_certificate})}null!==c||p&&!d||e.hasCertificate(l)||(c={message:"Certificate is not trusted.",error:o.certificateError.unknown_ca})}if(null===c&&p&&!l.isIssuer(p)&&(c={message:"Certificate issuer is invalid.",error:o.certificateError.bad_certificate}),null===c)for(var g={keyUsage:!0,basicConstraints:!0},y=0;null===c&&y<l.extensions.length;++y){var m=l.extensions[y];m.critical&&!(m.name in g)&&(c={message:"Certificate has an unsupported critical extension.",error:o.certificateError.unsupported_certificate})}if(null===c&&(!s||0===t.length&&(!p||d))){var v=l.getExtension("basicConstraints"),b=l.getExtension("keyUsage");null!==b&&(b.keyCertSign&&null!==v||(c={message:"Certificate keyUsage or basicConstraints conflict or indicate that the certificate is not a CA. If the certificate is the only one in the chain or isn't the first then the certificate must be a valid CA.",error:o.certificateError.bad_certificate})),null!==c||null===v||v.cA||(c={message:"Certificate basicConstraints indicates the certificate is not a CA.",error:o.certificateError.bad_certificate}),null===c&&null!==b&&"pathLenConstraint"in v&&u-1>v.pathLenConstraint&&(c={message:"Certificate basicConstraints pathLenConstraint violated.",error:o.certificateError.bad_certificate})}var C=null===c||c.error,E=n.verify?n.verify(C,u,i):C;if(!0!==E)throw!0===C&&(c={message:"The application rejected the certificate.",error:o.certificateError.bad_certificate}),(E||0===E)&&("object"!=typeof E||r.util.isArray(E)?"string"==typeof E&&(c.error=E):(E.message&&(c.message=E.message),E.error&&(c.error=E.error))),c;c=null,s=!1,++u}while(t.length>0);return!0}},function(e,t,n){var r=n(0);n(3),n(1),(e.exports=r.pss=r.pss||{}).create=function(e){3===arguments.length&&(e={md:arguments[0],mgf:arguments[1],saltLength:arguments[2]});var t,n=e.md,i=e.mgf,o=n.digestLength,a=e.salt||null;if("string"==typeof a&&(a=r.util.createBuffer(a)),"saltLength"in e)t=e.saltLength;else{if(null===a)throw new Error("Salt length not specified or specific salt not given.");t=a.length()}if(null!==a&&a.length()!==t)throw new Error("Given salt length does not match length of given salt.");var s=e.prng||r.random,c={encode:function(e,c){var u,l,p=c-1,d=Math.ceil(p/8),h=e.digest().getBytes();if(d<o+t+2)throw new Error("Message is too long to encrypt.");l=null===a?s.getBytesSync(t):a.bytes();var f=new r.util.ByteBuffer;f.fillWithByte(0,8),f.putBytes(h),f.putBytes(l),n.start(),n.update(f.getBytes());var g=n.digest().getBytes(),y=new r.util.ByteBuffer;y.fillWithByte(0,d-t-o-2),y.putByte(1),y.putBytes(l);var m=y.getBytes(),v=d-o-1,b=i.generate(g,v),C="";for(u=0;u<v;u++)C+=String.fromCharCode(m.charCodeAt(u)^b.charCodeAt(u));var E=65280>>8*d-p&255;return(C=String.fromCharCode(C.charCodeAt(0)&~E)+C.substr(1))+g+String.fromCharCode(188)},verify:function(e,a,s){var c,u=s-1,l=Math.ceil(u/8);if(a=a.substr(-l),l<o+t+2)throw new Error("Inconsistent parameters to PSS signature verification.");if(188!==a.charCodeAt(l-1))throw new Error("Encoded message does not end in 0xBC.");var p=l-o-1,d=a.substr(0,p),h=a.substr(p,o),f=65280>>8*l-u&255;if(0!=(d.charCodeAt(0)&f))throw new Error("Bits beyond keysize not zero as expected.");var g=i.generate(h,p),y="";for(c=0;c<p;c++)y+=String.fromCharCode(d.charCodeAt(c)^g.charCodeAt(c));y=String.fromCharCode(y.charCodeAt(0)&~f)+y.substr(1);var m=l-o-t-2;for(c=0;c<m;c++)if(0!==y.charCodeAt(c))throw new Error("Leftmost octets not zero as expected");if(1!==y.charCodeAt(m))throw new Error("Inconsistent PSS signature, 0x01 marker not found");var v=y.substr(-t),b=new r.util.ByteBuffer;return b.fillWithByte(0,8),b.putBytes(e),b.putBytes(v),n.start(),n.update(b.getBytes()),h===n.digest().getBytes()}};return c}},function(e,t,n){e.exports=n(22)},function(e,t,n){e.exports=n(0),n(6),n(25),n(7),n(28),n(3),n(1)},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,n){var r={};e.exports=r;var i={};r.encode=function(e,t,n){if("string"!=typeof t)throw new TypeError('"alphabet" must be a string.');if(void 0!==n&&"number"!=typeof n)throw new TypeError('"maxline" must be a number.');var r="";if(e instanceof Uint8Array){var i=0,o=t.length,a=t.charAt(0),s=[0];for(i=0;i<e.length;++i){for(var c=0,u=e[i];c<s.length;++c)u+=s[c]<<8,s[c]=u%o,u=u/o|0;for(;u>0;)s.push(u%o),u=u/o|0}for(i=0;0===e[i]&&i<e.length-1;++i)r+=a;for(i=s.length-1;i>=0;--i)r+=t[s[i]]}else r=function(e,t){var n=0,r=t.length,i=t.charAt(0),o=[0];for(n=0;n<e.length();++n){for(var a=0,s=e.at(n);a<o.length;++a)s+=o[a]<<8,o[a]=s%r,s=s/r|0;for(;s>0;)o.push(s%r),s=s/r|0}var c="";for(n=0;0===e.at(n)&&n<e.length()-1;++n)c+=i;for(n=o.length-1;n>=0;--n)c+=t[o[n]];return c}(e,t);if(n){var l=new RegExp(".{1,"+n+"}","g");r=r.match(l).join("\r\n")}return r},r.decode=function(e,n){if("string"!=typeof e)throw new TypeError('"input" must be a string.');if("string"!=typeof n)throw new TypeError('"alphabet" must be a string.');var r=i[n];if(!r){r=i[n]=[];for(var o=0;o<n.length;++o)r[n.charCodeAt(o)]=o}e=e.replace(/\s/g,"");var a=n.length,s=n.charAt(0),c=[0];for(o=0;o<e.length;o++){var u=r[e.charCodeAt(o)];if(void 0===u)return;for(var l=0,p=u;l<c.length;++l)p+=c[l]*a,c[l]=255&p,p>>=8;for(;p>0;)c.push(255&p),p>>=8}for(var d=0;e[d]===s&&d<e.length-1;++d)c.push(0);return void 0!==t?t.from(c.reverse()):new Uint8Array(c.reverse())}},function(e,t,n){e.exports=n(2),n(26),n(9),n(13),n(27)},function(e,t,n){var r=n(0);n(2),n(1);var i=e.exports=r.md5=r.md5||{};r.md.md5=r.md.algorithms.md5=i,i.create=function(){u||function(){o=String.fromCharCode(128),o+=r.util.fillString(String.fromCharCode(0),64),a=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,1,6,11,0,5,10,15,4,9,14,3,8,13,2,7,12,5,8,11,14,1,4,7,10,13,0,3,6,9,12,15,2,0,7,14,5,12,3,10,1,8,15,6,13,4,11,2,9],s=[7,12,17,22,7,12,17,22,7,12,17,22,7,12,17,22,5,9,14,20,5,9,14,20,5,9,14,20,5,9,14,20,4,11,16,23,4,11,16,23,4,11,16,23,4,11,16,23,6,10,15,21,6,10,15,21,6,10,15,21,6,10,15,21],c=new Array(64);for(var e=0;e<64;++e)c[e]=Math.floor(4294967296*Math.abs(Math.sin(e+1)));u=!0}();var e=null,t=r.util.createBuffer(),n=new Array(16),i={algorithm:"md5",blockLength:64,digestLength:16,messageLength:0,fullMessageLength:null,messageLengthSize:8,start:function(){i.messageLength=0,i.fullMessageLength=i.messageLength64=[];for(var n=i.messageLengthSize/4,o=0;o<n;++o)i.fullMessageLength.push(0);return t=r.util.createBuffer(),e={h0:1732584193,h1:4023233417,h2:2562383102,h3:271733878},i}};return i.start(),i.update=function(o,a){"utf8"===a&&(o=r.util.encodeUtf8(o));var s=o.length;i.messageLength+=s,s=[s/4294967296>>>0,s>>>0];for(var c=i.fullMessageLength.length-1;c>=0;--c)i.fullMessageLength[c]+=s[1],s[1]=s[0]+(i.fullMessageLength[c]/4294967296>>>0),i.fullMessageLength[c]=i.fullMessageLength[c]>>>0,s[0]=s[1]/4294967296>>>0;return t.putBytes(o),l(e,n,t),(t.read>2048||0===t.length())&&t.compact(),i},i.digest=function(){var a=r.util.createBuffer();a.putBytes(t.bytes());var s=i.fullMessageLength[i.fullMessageLength.length-1]+i.messageLengthSize&i.blockLength-1;a.putBytes(o.substr(0,i.blockLength-s));for(var c,u=0,p=i.fullMessageLength.length-1;p>=0;--p)u=(c=8*i.fullMessageLength[p]+u)/4294967296>>>0,a.putInt32Le(c>>>0);var d={h0:e.h0,h1:e.h1,h2:e.h2,h3:e.h3};l(d,n,a);var h=r.util.createBuffer();return h.putInt32Le(d.h0),h.putInt32Le(d.h1),h.putInt32Le(d.h2),h.putInt32Le(d.h3),h},i};var o=null,a=null,s=null,c=null,u=!1;function l(e,t,n){for(var r,i,o,u,l,p,d,h=n.length();h>=64;){for(i=e.h0,o=e.h1,u=e.h2,l=e.h3,d=0;d<16;++d)t[d]=n.getInt32Le(),r=i+(l^o&(u^l))+c[d]+t[d],i=l,l=u,u=o,o+=r<<(p=s[d])|r>>>32-p;for(;d<32;++d)r=i+(u^l&(o^u))+c[d]+t[a[d]],i=l,l=u,u=o,o+=r<<(p=s[d])|r>>>32-p;for(;d<48;++d)r=i+(o^u^l)+c[d]+t[a[d]],i=l,l=u,u=o,o+=r<<(p=s[d])|r>>>32-p;for(;d<64;++d)r=i+(u^(o|~l))+c[d]+t[a[d]],i=l,l=u,u=o,o+=r<<(p=s[d])|r>>>32-p;e.h0=e.h0+i|0,e.h1=e.h1+o|0,e.h2=e.h2+u|0,e.h3=e.h3+l|0,h-=64}}},function(e,t,n){var r=n(0);n(2),n(1);var i=e.exports=r.sha512=r.sha512||{};r.md.sha512=r.md.algorithms.sha512=i;var o=r.sha384=r.sha512.sha384=r.sha512.sha384||{};o.create=function(){return i.create("SHA-384")},r.md.sha384=r.md.algorithms.sha384=o,r.sha512.sha256=r.sha512.sha256||{create:function(){return i.create("SHA-512/256")}},r.md["sha512/256"]=r.md.algorithms["sha512/256"]=r.sha512.sha256,r.sha512.sha224=r.sha512.sha224||{create:function(){return i.create("SHA-512/224")}},r.md["sha512/224"]=r.md.algorithms["sha512/224"]=r.sha512.sha224,i.create=function(e){if(s||(a=String.fromCharCode(128),a+=r.util.fillString(String.fromCharCode(0),128),c=[[1116352408,3609767458],[1899447441,602891725],[3049323471,3964484399],[3921009573,2173295548],[961987163,4081628472],[1508970993,3053834265],[2453635748,2937671579],[2870763221,3664609560],[3624381080,2734883394],[310598401,1164996542],[607225278,1323610764],[1426881987,3590304994],[1925078388,4068182383],[2162078206,991336113],[2614888103,633803317],[3248222580,3479774868],[3835390401,2666613458],[4022224774,944711139],[264347078,2341262773],[604807628,2007800933],[770255983,1495990901],[1249150122,1856431235],[1555081692,3175218132],[1996064986,2198950837],[2554220882,3999719339],[2821834349,766784016],[2952996808,2566594879],[3210313671,3203337956],[3336571891,1034457026],[3584528711,2466948901],[113926993,3758326383],[338241895,168717936],[666307205,1188179964],[773529912,1546045734],[1294757372,1522805485],[1396182291,2643833823],[1695183700,2343527390],[1986661051,1014477480],[2177026350,1206759142],[2456956037,344077627],[2730485921,1290863460],[2820302411,3158454273],[3259730800,3505952657],[3345764771,106217008],[3516065817,3606008344],[3600352804,1432725776],[4094571909,1467031594],[275423344,851169720],[430227734,3100823752],[506948616,1363258195],[659060556,3750685593],[883997877,3785050280],[958139571,3318307427],[1322822218,3812723403],[1537002063,2003034995],[1747873779,3602036899],[1955562222,1575990012],[2024104815,1125592928],[2227730452,2716904306],[2361852424,442776044],[2428436474,593698344],[2756734187,3733110249],[3204031479,2999351573],[3329325298,3815920427],[3391569614,3928383900],[3515267271,566280711],[3940187606,3454069534],[4118630271,4000239992],[116418474,1914138554],[174292421,2731055270],[289380356,3203993006],[460393269,320620315],[685471733,587496836],[852142971,1086792851],[1017036298,365543100],[1126000580,2618297676],[1288033470,3409855158],[1501505948,4234509866],[1607167915,987167468],[1816402316,1246189591]],(u={})["SHA-512"]=[[1779033703,4089235720],[3144134277,2227873595],[1013904242,4271175723],[2773480762,1595750129],[1359893119,2917565137],[2600822924,725511199],[528734635,4215389547],[1541459225,327033209]],u["SHA-384"]=[[3418070365,3238371032],[1654270250,914150663],[2438529370,812702999],[355462360,4144912697],[1731405415,4290775857],[2394180231,1750603025],[3675008525,1694076839],[1203062813,3204075428]],u["SHA-512/256"]=[[573645204,4230739756],[2673172387,3360449730],[596883563,1867755857],[2520282905,1497426621],[2519219938,2827943907],[3193839141,1401305490],[721525244,746961066],[246885852,2177182882]],u["SHA-512/224"]=[[2352822216,424955298],[1944164710,2312950998],[502970286,855612546],[1738396948,1479516111],[258812777,2077511080],[2011393907,79989058],[1067287976,1780299464],[286451373,2446758561]],s=!0),void 0===e&&(e="SHA-512"),!(e in u))throw new Error("Invalid SHA-512 algorithm: "+e);for(var t=u[e],n=null,i=r.util.createBuffer(),o=new Array(80),p=0;p<80;++p)o[p]=new Array(2);var d=64;switch(e){case"SHA-384":d=48;break;case"SHA-512/256":d=32;break;case"SHA-512/224":d=28}var h={algorithm:e.replace("-","").toLowerCase(),blockLength:128,digestLength:d,messageLength:0,fullMessageLength:null,messageLengthSize:16,start:function(){h.messageLength=0,h.fullMessageLength=h.messageLength128=[];for(var e=h.messageLengthSize/4,o=0;o<e;++o)h.fullMessageLength.push(0);for(i=r.util.createBuffer(),n=new Array(t.length),o=0;o<t.length;++o)n[o]=t[o].slice(0);return h}};return h.start(),h.update=function(e,t){"utf8"===t&&(e=r.util.encodeUtf8(e));var a=e.length;h.messageLength+=a,a=[a/4294967296>>>0,a>>>0];for(var s=h.fullMessageLength.length-1;s>=0;--s)h.fullMessageLength[s]+=a[1],a[1]=a[0]+(h.fullMessageLength[s]/4294967296>>>0),h.fullMessageLength[s]=h.fullMessageLength[s]>>>0,a[0]=a[1]/4294967296>>>0;return i.putBytes(e),l(n,o,i),(i.read>2048||0===i.length())&&i.compact(),h},h.digest=function(){var t=r.util.createBuffer();t.putBytes(i.bytes());var s,c=h.fullMessageLength[h.fullMessageLength.length-1]+h.messageLengthSize&h.blockLength-1;t.putBytes(a.substr(0,h.blockLength-c));for(var u=8*h.fullMessageLength[0],p=0;p<h.fullMessageLength.length-1;++p)u+=(s=8*h.fullMessageLength[p+1])/4294967296>>>0,t.putInt32(u>>>0),u=s>>>0;t.putInt32(u);var d=new Array(n.length);for(p=0;p<n.length;++p)d[p]=n[p].slice(0);l(d,o,t);var f,g=r.util.createBuffer();for(f="SHA-512"===e?d.length:"SHA-384"===e?d.length-2:d.length-4,p=0;p<f;++p)g.putInt32(d[p][0]),p===f-1&&"SHA-512/224"===e||g.putInt32(d[p][1]);return g},h};var a=null,s=!1,c=null,u=null;function l(e,t,n){for(var r,i,o,a,s,u,l,p,d,h,f,g,y,m,v,b,C,E,_,S,T,A,x,I,w,B,k,N,R,O,L,P,D,U=n.length();U>=128;){for(k=0;k<16;++k)t[k][0]=n.getInt32()>>>0,t[k][1]=n.getInt32()>>>0;for(;k<80;++k)r=(((N=(O=t[k-2])[0])>>>19|(R=O[1])<<13)^(R>>>29|N<<3)^N>>>6)>>>0,i=((N<<13|R>>>19)^(R<<3|N>>>29)^(N<<26|R>>>6))>>>0,o=(((N=(P=t[k-15])[0])>>>1|(R=P[1])<<31)^(N>>>8|R<<24)^N>>>7)>>>0,a=((N<<31|R>>>1)^(N<<24|R>>>8)^(N<<25|R>>>7))>>>0,L=t[k-7],D=t[k-16],R=i+L[1]+a+D[1],t[k][0]=r+L[0]+o+D[0]+(R/4294967296>>>0)>>>0,t[k][1]=R>>>0;for(f=e[0][0],g=e[0][1],y=e[1][0],m=e[1][1],v=e[2][0],b=e[2][1],C=e[3][0],E=e[3][1],_=e[4][0],S=e[4][1],T=e[5][0],A=e[5][1],x=e[6][0],I=e[6][1],w=e[7][0],B=e[7][1],k=0;k<80;++k)l=((_>>>14|S<<18)^(_>>>18|S<<14)^(S>>>9|_<<23))>>>0,p=(x^_&(T^x))>>>0,s=((f>>>28|g<<4)^(g>>>2|f<<30)^(g>>>7|f<<25))>>>0,u=((f<<4|g>>>28)^(g<<30|f>>>2)^(g<<25|f>>>7))>>>0,d=(f&y|v&(f^y))>>>0,h=(g&m|b&(g^m))>>>0,R=B+(((_<<18|S>>>14)^(_<<14|S>>>18)^(S<<23|_>>>9))>>>0)+((I^S&(A^I))>>>0)+c[k][1]+t[k][1],r=w+l+p+c[k][0]+t[k][0]+(R/4294967296>>>0)>>>0,i=R>>>0,o=s+d+((R=u+h)/4294967296>>>0)>>>0,a=R>>>0,w=x,B=I,x=T,I=A,T=_,A=S,_=C+r+((R=E+i)/4294967296>>>0)>>>0,S=R>>>0,C=v,E=b,v=y,b=m,y=f,m=g,f=r+o+((R=i+a)/4294967296>>>0)>>>0,g=R>>>0;R=e[0][1]+g,e[0][0]=e[0][0]+f+(R/4294967296>>>0)>>>0,e[0][1]=R>>>0,R=e[1][1]+m,e[1][0]=e[1][0]+y+(R/4294967296>>>0)>>>0,e[1][1]=R>>>0,R=e[2][1]+b,e[2][0]=e[2][0]+v+(R/4294967296>>>0)>>>0,e[2][1]=R>>>0,R=e[3][1]+E,e[3][0]=e[3][0]+C+(R/4294967296>>>0)>>>0,e[3][1]=R>>>0,R=e[4][1]+S,e[4][0]=e[4][0]+_+(R/4294967296>>>0)>>>0,e[4][1]=R>>>0,R=e[5][1]+A,e[5][0]=e[5][0]+T+(R/4294967296>>>0)>>>0,e[5][1]=R>>>0,R=e[6][1]+I,e[6][0]=e[6][0]+x+(R/4294967296>>>0)>>>0,e[6][1]=R>>>0,R=e[7][1]+B,e[7][0]=e[7][0]+w+(R/4294967296>>>0)>>>0,e[7][1]=R>>>0,U-=128}}},function(e,t,n){var r=n(0);n(4),n(5),n(14),n(7),n(16),n(33),n(20),n(8),n(1),n(19);var i=r.asn1,o=e.exports=r.pki=r.pki||{};o.pemToDer=function(e){var t=r.pem.decode(e)[0];if(t.procType&&"ENCRYPTED"===t.procType.type)throw new Error("Could not convert PEM to DER; PEM is encrypted.");return r.util.createBuffer(t.body)},o.privateKeyFromPem=function(e){var t=r.pem.decode(e)[0];if("PRIVATE KEY"!==t.type&&"RSA PRIVATE KEY"!==t.type){var n=new Error('Could not convert private key from PEM; PEM header type is not "PRIVATE KEY" or "RSA PRIVATE KEY".');throw n.headerType=t.type,n}if(t.procType&&"ENCRYPTED"===t.procType.type)throw new Error("Could not convert private key from PEM; PEM is encrypted.");var a=i.fromDer(t.body);return o.privateKeyFromAsn1(a)},o.privateKeyToPem=function(e,t){var n={type:"RSA PRIVATE KEY",body:i.toDer(o.privateKeyToAsn1(e)).getBytes()};return r.pem.encode(n,{maxline:t})},o.privateKeyInfoToPem=function(e,t){var n={type:"PRIVATE KEY",body:i.toDer(e).getBytes()};return r.pem.encode(n,{maxline:t})}},function(e,t,r){var i=r(0);r(1);var o=null;!i.util.isNodejs||i.options.usePureJavaScript||n.versions["node-webkit"]||(o=r(10)),(e.exports=i.prng=i.prng||{}).create=function(e){for(var t={plugin:e,key:null,seed:null,time:null,reseeds:0,generated:0,keyBytes:""},n=e.md,r=new Array(32),a=0;a<32;++a)r[a]=n.create();function s(){if(t.pools[0].messageLength>=32)return c();var e=32-t.pools[0].messageLength<<5;t.collect(t.seedFileSync(e)),c()}function c(){t.reseeds=4294967295===t.reseeds?0:t.reseeds+1;var e=t.plugin.md.create();e.update(t.keyBytes);for(var n=1,r=0;r<32;++r)t.reseeds%n==0&&(e.update(t.pools[r].digest().getBytes()),t.pools[r].start()),n<<=1;t.keyBytes=e.digest().getBytes(),e.start(),e.update(t.keyBytes);var i=e.digest().getBytes();t.key=t.plugin.formatKey(t.keyBytes),t.seed=t.plugin.formatSeed(i),t.generated=0}function u(e){var t=null,n=i.util.globalScope,r=n.crypto||n.msCrypto;r&&r.getRandomValues&&(t=function(e){return r.getRandomValues(e)});var o=i.util.createBuffer();if(t)for(;o.length()<e;){var a=Math.max(1,Math.min(e-o.length(),65536)/4),s=new Uint32Array(Math.floor(a));try{t(s);for(var c=0;c<s.length;++c)o.putInt32(s[c])}catch(e){if(!("undefined"!=typeof QuotaExceededError&&e instanceof QuotaExceededError))throw e}}if(o.length()<e)for(var u,l,p,d=Math.floor(65536*Math.random());o.length()<e;)for(l=16807*(65535&d),l+=(32767&(u=16807*(d>>16)))<<16,d=4294967295&(l=(2147483647&(l+=u>>15))+(l>>31)),c=0;c<3;++c)p=d>>>(c<<3),p^=Math.floor(256*Math.random()),o.putByte(255&p);return o.getBytes(e)}return t.pools=r,t.pool=0,t.generate=function(e,n){if(!n)return t.generateSync(e);var r=t.plugin.cipher,o=t.plugin.increment,a=t.plugin.formatKey,s=t.plugin.formatSeed,u=i.util.createBuffer();t.key=null,function l(p){if(p)return n(p);if(u.length()>=e)return n(null,u.getBytes(e));if(t.generated>1048575&&(t.key=null),null===t.key)return i.util.nextTick((function(){!function(e){if(t.pools[0].messageLength>=32)return c(),e();var n=32-t.pools[0].messageLength<<5;t.seedFile(n,(function(n,r){if(n)return e(n);t.collect(r),c(),e()}))}(l)}));var d=r(t.key,t.seed);t.generated+=d.length,u.putBytes(d),t.key=a(r(t.key,o(t.seed))),t.seed=s(r(t.key,t.seed)),i.util.setImmediate(l)}()},t.generateSync=function(e){var n=t.plugin.cipher,r=t.plugin.increment,o=t.plugin.formatKey,a=t.plugin.formatSeed;t.key=null;for(var c=i.util.createBuffer();c.length()<e;){t.generated>1048575&&(t.key=null),null===t.key&&s();var u=n(t.key,t.seed);t.generated+=u.length,c.putBytes(u),t.key=o(n(t.key,r(t.seed))),t.seed=a(n(t.key,t.seed))}return c.getBytes(e)},o?(t.seedFile=function(e,t){o.randomBytes(e,(function(e,n){if(e)return t(e);t(null,n.toString())}))},t.seedFileSync=function(e){return o.randomBytes(e).toString()}):(t.seedFile=function(e,t){try{t(null,u(e))}catch(e){t(e)}},t.seedFileSync=u),t.collect=function(e){for(var n=e.length,r=0;r<n;++r)t.pools[t.pool].update(e.substr(r,1)),t.pool=31===t.pool?0:t.pool+1},t.collectInt=function(e,n){for(var r="",i=0;i<n;i+=8)r+=String.fromCharCode(e>>i&255);t.collect(r)},t.registerWorker=function(e){e===self?t.seedFile=function(e,t){self.addEventListener("message",(function e(n){var r=n.data;r.forge&&r.forge.prng&&(self.removeEventListener("message",e),t(r.forge.prng.err,r.forge.prng.bytes))})),self.postMessage({forge:{prng:{needed:e}}})}:e.addEventListener("message",(function(n){var r=n.data;r.forge&&r.forge.prng&&t.seedFile(r.forge.prng.needed,(function(t,n){e.postMessage({forge:{prng:{err:t,bytes:n}}})}))}))},t}},function(e,t,n){var r=n(0);n(1);var i=[217,120,249,196,25,221,181,237,40,233,253,121,74,160,216,157,198,126,55,131,43,118,83,142,98,76,100,136,68,139,251,162,23,154,89,245,135,179,79,19,97,69,109,141,9,129,125,50,189,143,64,235,134,183,123,11,240,149,33,34,92,107,78,130,84,214,101,147,206,96,178,28,115,86,192,20,167,140,241,220,18,117,202,31,59,190,228,209,66,61,212,48,163,60,182,38,111,191,14,218,70,105,7,87,39,242,29,155,188,148,67,3,248,17,199,246,144,239,62,231,6,195,213,47,200,102,30,215,8,232,234,222,128,82,238,247,132,170,114,172,53,77,106,42,150,26,210,113,90,21,73,116,75,159,208,94,4,24,164,236,194,224,65,110,15,81,203,204,36,145,175,80,161,244,112,57,153,124,58,133,35,184,180,122,252,2,54,91,37,85,151,49,45,93,250,152,227,138,146,174,5,223,41,16,103,108,186,201,211,0,230,207,225,158,168,44,99,22,1,63,88,226,137,169,13,56,52,27,171,51,255,176,187,72,12,95,185,177,205,46,197,243,219,71,229,165,156,119,10,166,32,104,254,127,193,173],o=[1,2,3,5],a=function(e,t){return e<<t&65535|(65535&e)>>16-t},s=function(e,t){return(65535&e)>>t|e<<16-t&65535};e.exports=r.rc2=r.rc2||{},r.rc2.expandKey=function(e,t){"string"==typeof e&&(e=r.util.createBuffer(e)),t=t||128;var n,o=e,a=e.length(),s=t,c=Math.ceil(s/8),u=255>>(7&s);for(n=a;n<128;n++)o.putByte(i[o.at(n-1)+o.at(n-a)&255]);for(o.setAt(128-c,i[o.at(128-c)&u]),n=127-c;n>=0;n--)o.setAt(n,i[o.at(n+1)^o.at(n+c)]);return o};var c=function(e,t,n){var i,c,u,l,p=!1,d=null,h=null,f=null,g=[];for(e=r.rc2.expandKey(e,t),u=0;u<64;u++)g.push(e.getInt16Le());n?(i=function(e){for(u=0;u<4;u++)e[u]+=g[l]+(e[(u+3)%4]&e[(u+2)%4])+(~e[(u+3)%4]&e[(u+1)%4]),e[u]=a(e[u],o[u]),l++},c=function(e){for(u=0;u<4;u++)e[u]+=g[63&e[(u+3)%4]]}):(i=function(e){for(u=3;u>=0;u--)e[u]=s(e[u],o[u]),e[u]-=g[l]+(e[(u+3)%4]&e[(u+2)%4])+(~e[(u+3)%4]&e[(u+1)%4]),l--},c=function(e){for(u=3;u>=0;u--)e[u]-=g[63&e[(u+3)%4]]});var y=function(e){var t=[];for(u=0;u<4;u++){var r=d.getInt16Le();null!==f&&(n?r^=f.getInt16Le():f.putInt16Le(r)),t.push(65535&r)}l=n?0:63;for(var i=0;i<e.length;i++)for(var o=0;o<e[i][0];o++)e[i][1](t);for(u=0;u<4;u++)null!==f&&(n?f.putInt16Le(t[u]):t[u]^=f.getInt16Le()),h.putInt16Le(t[u])},m=null;return m={start:function(e,t){e&&"string"==typeof e&&(e=r.util.createBuffer(e)),p=!1,d=r.util.createBuffer(),h=t||new r.util.createBuffer,f=e,m.output=h},update:function(e){for(p||d.putBuffer(e);d.length()>=8;)y([[5,i],[1,c],[6,i],[1,c],[5,i]])},finish:function(e){var t=!0;if(n)if(e)t=e(8,d,!n);else{var r=8===d.length()?8:8-d.length();d.fillWithByte(r,r)}if(t&&(p=!0,m.update()),!n&&(t=0===d.length()))if(e)t=e(8,h,!n);else{var i=h.length(),o=h.at(i-1);o>i?t=!1:h.truncate(o)}return t}}};r.rc2.startEncrypting=function(e,t,n){var i=r.rc2.createEncryptionCipher(e,128);return i.start(t,n),i},r.rc2.createEncryptionCipher=function(e,t){return c(e,t,!0)},r.rc2.startDecrypting=function(e,t,n){var i=r.rc2.createDecryptionCipher(e,128);return i.start(t,n),i},r.rc2.createDecryptionCipher=function(e,t){return c(e,t,!1)}},function(e,t,n){var r=n(0);n(1),n(3),n(9);var i=e.exports=r.pkcs1=r.pkcs1||{};function o(e,t,n){n||(n=r.md.sha1.create());for(var i="",o=Math.ceil(t/n.digestLength),a=0;a<o;++a){var s=String.fromCharCode(a>>24&255,a>>16&255,a>>8&255,255&a);n.start(),n.update(e+s),i+=n.digest().getBytes()}return i.substring(0,t)}i.encode_rsa_oaep=function(e,t,n){var i,a,s,c;"string"==typeof n?(i=n,a=arguments[3]||void 0,s=arguments[4]||void 0):n&&(i=n.label||void 0,a=n.seed||void 0,s=n.md||void 0,n.mgf1&&n.mgf1.md&&(c=n.mgf1.md)),s?s.start():s=r.md.sha1.create(),c||(c=s);var u=Math.ceil(e.n.bitLength()/8),l=u-2*s.digestLength-2;if(t.length>l)throw(g=new Error("RSAES-OAEP input message length is too long.")).length=t.length,g.maxLength=l,g;i||(i=""),s.update(i,"raw");for(var p=s.digest(),d="",h=l-t.length,f=0;f<h;f++)d+="\0";var g,y=p.getBytes()+d+""+t;if(a){if(a.length!==s.digestLength)throw(g=new Error("Invalid RSAES-OAEP seed. The seed length must match the digest length.")).seedLength=a.length,g.digestLength=s.digestLength,g}else a=r.random.getBytes(s.digestLength);var m=o(a,u-s.digestLength-1,c),v=r.util.xorBytes(y,m,y.length),b=o(v,s.digestLength,c);return"\0"+r.util.xorBytes(a,b,a.length)+v},i.decode_rsa_oaep=function(e,t,n){var i,a,s;"string"==typeof n?(i=n,a=arguments[3]||void 0):n&&(i=n.label||void 0,a=n.md||void 0,n.mgf1&&n.mgf1.md&&(s=n.mgf1.md));var c=Math.ceil(e.n.bitLength()/8);if(t.length!==c)throw(m=new Error("RSAES-OAEP encoded message length is invalid.")).length=t.length,m.expectedLength=c,m;if(void 0===a?a=r.md.sha1.create():a.start(),s||(s=a),c<2*a.digestLength+2)throw new Error("RSAES-OAEP key is too short for the hash function.");i||(i=""),a.update(i,"raw");for(var u=a.digest().getBytes(),l=t.charAt(0),p=t.substring(1,a.digestLength+1),d=t.substring(1+a.digestLength),h=o(d,a.digestLength,s),f=o(r.util.xorBytes(p,h,p.length),c-a.digestLength-1,s),g=r.util.xorBytes(d,f,d.length),y=g.substring(0,a.digestLength),m="\0"!==l,v=0;v<a.digestLength;++v)m|=u.charAt(v)!==y.charAt(v);for(var b=1,C=a.digestLength,E=a.digestLength;E<g.length;E++){var _=g.charCodeAt(E);m|=_&(b?65534:0),C+=b&=1&_^1}if(m||1!==g.charCodeAt(C))throw new Error("Invalid RSAES-OAEP padding.");return g.substring(C+1)}},function(e,t,n){var r=n(0);n(1),n(18),n(3),function(){if(r.prime)e.exports=r.prime;else{var t=e.exports=r.prime=r.prime||{},n=r.jsbn.BigInteger,i=[6,4,2,4,2,4,6,2],o=new n(null);o.fromInt(30);var a=function(e,t){return e|t};t.generateProbablePrime=function(e,t,i){"function"==typeof t&&(i=t,t={});var o=(t=t||{}).algorithm||"PRIMEINC";"string"==typeof o&&(o={name:o}),o.options=o.options||{};var a=t.prng||r.random,u={nextBytes:function(e){for(var t=a.getBytesSync(e.length),n=0;n<e.length;++n)e[n]=t.charCodeAt(n)}};if("PRIMEINC"===o.name)return function(e,t,i,o){return"workers"in i?function(e,t,i,o){if("undefined"==typeof Worker)return s(e,t,i,o);var a=c(e,t),u=i.workers,l=i.workLoad||100,p=30*l/8,d=i.workerScript||"forge/prime.worker.js";if(-1===u)return r.util.estimateCores((function(e,t){e&&(t=2),u=t-1,h()}));function h(){u=Math.max(1,u);for(var r=[],i=0;i<u;++i)r[i]=new Worker(d);for(i=0;i<u;++i)r[i].addEventListener("message",h);var s=!1;function h(i){if(!s){var u=i.data;if(u.found){for(var d=0;d<r.length;++d)r[d].terminate();return s=!0,o(null,new n(u.prime,16))}a.bitLength()>e&&(a=c(e,t));var h=a.toString(16);i.target.postMessage({hex:h,workLoad:l}),a.dAddOffset(p,0)}}}h()}(e,t,i,o):s(e,t,i,o)}(e,u,o.options,i);throw new Error("Invalid prime generation algorithm: "+o.name)}}function s(e,t,n,o){var a=c(e,t),s=function(e){return e<=100?27:e<=150?18:e<=200?15:e<=250?12:e<=300?9:e<=350?8:e<=400?7:e<=500?6:e<=600?5:e<=800?4:e<=1250?3:2}(a.bitLength());"millerRabinTests"in n&&(s=n.millerRabinTests);var u=10;"maxBlockTime"in n&&(u=n.maxBlockTime),function e(t,n,o,a,s,u,l){var p=+new Date;do{if(t.bitLength()>n&&(t=c(n,o)),t.isProbablePrime(s))return l(null,t);t.dAddOffset(i[a++%8],0)}while(u<0||+new Date-p<u);r.util.setImmediate((function(){e(t,n,o,a,s,u,l)}))}(a,e,t,0,s,u,o)}function c(e,t){var r=new n(e,t),i=e-1;return r.testBit(i)||r.bitwiseTo(n.ONE.shiftLeft(i),a,r),r.dAddOffset(31-r.mod(o).byteValue(),0),r}}()},function(e,t,n){var r=n(0);n(4),n(17),n(5),n(34),n(14),n(3),n(8),n(9),n(1),n(19);var i=r.asn1,o=r.pki,a=e.exports=r.pkcs12=r.pkcs12||{},s={name:"ContentInfo",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"ContentInfo.contentType",tagClass:i.Class.UNIVERSAL,type:i.Type.OID,constructed:!1,capture:"contentType"},{name:"ContentInfo.content",tagClass:i.Class.CONTEXT_SPECIFIC,constructed:!0,captureAsn1:"content"}]},c={name:"PFX",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"PFX.version",tagClass:i.Class.UNIVERSAL,type:i.Type.INTEGER,constructed:!1,capture:"version"},s,{name:"PFX.macData",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,optional:!0,captureAsn1:"mac",value:[{name:"PFX.macData.mac",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"PFX.macData.mac.digestAlgorithm",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"PFX.macData.mac.digestAlgorithm.algorithm",tagClass:i.Class.UNIVERSAL,type:i.Type.OID,constructed:!1,capture:"macAlgorithm"},{name:"PFX.macData.mac.digestAlgorithm.parameters",tagClass:i.Class.UNIVERSAL,captureAsn1:"macAlgorithmParameters"}]},{name:"PFX.macData.mac.digest",tagClass:i.Class.UNIVERSAL,type:i.Type.OCTETSTRING,constructed:!1,capture:"macDigest"}]},{name:"PFX.macData.macSalt",tagClass:i.Class.UNIVERSAL,type:i.Type.OCTETSTRING,constructed:!1,capture:"macSalt"},{name:"PFX.macData.iterations",tagClass:i.Class.UNIVERSAL,type:i.Type.INTEGER,constructed:!1,optional:!0,capture:"macIterations"}]}]},u={name:"SafeBag",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"SafeBag.bagId",tagClass:i.Class.UNIVERSAL,type:i.Type.OID,constructed:!1,capture:"bagId"},{name:"SafeBag.bagValue",tagClass:i.Class.CONTEXT_SPECIFIC,constructed:!0,captureAsn1:"bagValue"},{name:"SafeBag.bagAttributes",tagClass:i.Class.UNIVERSAL,type:i.Type.SET,constructed:!0,optional:!0,capture:"bagAttributes"}]},l={name:"Attribute",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"Attribute.attrId",tagClass:i.Class.UNIVERSAL,type:i.Type.OID,constructed:!1,capture:"oid"},{name:"Attribute.attrValues",tagClass:i.Class.UNIVERSAL,type:i.Type.SET,constructed:!0,capture:"values"}]},p={name:"CertBag",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"CertBag.certId",tagClass:i.Class.UNIVERSAL,type:i.Type.OID,constructed:!1,capture:"certId"},{name:"CertBag.certValue",tagClass:i.Class.CONTEXT_SPECIFIC,constructed:!0,value:[{name:"CertBag.certValue[0]",tagClass:i.Class.UNIVERSAL,type:i.Class.OCTETSTRING,constructed:!1,capture:"cert"}]}]};function d(e,t,n,r){for(var i=[],o=0;o<e.length;o++)for(var a=0;a<e[o].safeBags.length;a++){var s=e[o].safeBags[a];void 0!==r&&s.type!==r||(null!==t?void 0!==s.attributes[t]&&s.attributes[t].indexOf(n)>=0&&i.push(s):i.push(s))}return i}function h(e){if(e.composed||e.constructed){for(var t=r.util.createBuffer(),n=0;n<e.value.length;++n)t.putBytes(e.value[n].value);e.composed=e.constructed=!1,e.value=t.getBytes()}return e}function f(e,t){var n={},a=[];if(!i.validate(e,r.pkcs7.asn1.encryptedDataValidator,n,a))throw(s=new Error("Cannot read EncryptedContentInfo.")).errors=a,s;var s,c=i.derToOid(n.contentType);if(c!==o.oids.data)throw(s=new Error("PKCS#12 EncryptedContentInfo ContentType is not Data.")).oid=c,s;c=i.derToOid(n.encAlgorithm);var u=o.pbe.getCipher(c,n.encParameter,t),l=h(n.encryptedContentAsn1),p=r.util.createBuffer(l.value);if(u.update(p),!u.finish())throw new Error("Failed to decrypt PKCS#12 SafeContents.");return u.output.getBytes()}function g(e,t,n){if(!t&&0===e.length)return[];if((e=i.fromDer(e,t)).tagClass!==i.Class.UNIVERSAL||e.type!==i.Type.SEQUENCE||!0!==e.constructed)throw new Error("PKCS#12 SafeContents expected to be a SEQUENCE OF SafeBag.");for(var r=[],a=0;a<e.value.length;a++){var s=e.value[a],c={},l=[];if(!i.validate(s,u,c,l))throw(m=new Error("Cannot read SafeBag.")).errors=l,m;var d,h,f={type:i.derToOid(c.bagId),attributes:y(c.bagAttributes)};r.push(f);var g=c.bagValue.value[0];switch(f.type){case o.oids.pkcs8ShroudedKeyBag:if(null===(g=o.decryptPrivateKeyInfo(g,n)))throw new Error("Unable to decrypt PKCS#8 ShroudedKeyBag, wrong password?");case o.oids.keyBag:try{f.key=o.privateKeyFromAsn1(g)}catch(e){f.key=null,f.asn1=g}continue;case o.oids.certBag:d=p,h=function(){if(i.derToOid(c.certId)!==o.oids.x509Certificate){var e=new Error("Unsupported certificate type, only X.509 supported.");throw e.oid=i.derToOid(c.certId),e}var n=i.fromDer(c.cert,t);try{f.cert=o.certificateFromAsn1(n,!0)}catch(e){f.cert=null,f.asn1=n}};break;default:var m;throw(m=new Error("Unsupported PKCS#12 SafeBag type.")).oid=f.type,m}if(void 0!==d&&!i.validate(g,d,c,l))throw(m=new Error("Cannot read PKCS#12 "+d.name)).errors=l,m;h()}return r}function y(e){var t={};if(void 0!==e)for(var n=0;n<e.length;++n){var r={},a=[];if(!i.validate(e[n],l,r,a)){var s=new Error("Cannot read PKCS#12 BagAttribute.");throw s.errors=a,s}var c=i.derToOid(r.oid);if(void 0!==o.oids[c]){t[o.oids[c]]=[];for(var u=0;u<r.values.length;++u)t[o.oids[c]].push(r.values[u].value)}}return t}a.pkcs12FromAsn1=function(e,t,n){"string"==typeof t?(n=t,t=!0):void 0===t&&(t=!0);var u={};if(!i.validate(e,c,u,[]))throw(l=new Error("Cannot read PKCS#12 PFX. ASN.1 object is not an PKCS#12 PFX.")).errors=l,l;var l,p={version:u.version.charCodeAt(0),safeContents:[],getBags:function(e){var t,n={};return"localKeyId"in e?t=e.localKeyId:"localKeyIdHex"in e&&(t=r.util.hexToBytes(e.localKeyIdHex)),void 0===t&&!("friendlyName"in e)&&"bagType"in e&&(n[e.bagType]=d(p.safeContents,null,null,e.bagType)),void 0!==t&&(n.localKeyId=d(p.safeContents,"localKeyId",t,e.bagType)),"friendlyName"in e&&(n.friendlyName=d(p.safeContents,"friendlyName",e.friendlyName,e.bagType)),n},getBagsByFriendlyName:function(e,t){return d(p.safeContents,"friendlyName",e,t)},getBagsByLocalKeyId:function(e,t){return d(p.safeContents,"localKeyId",e,t)}};if(3!==u.version.charCodeAt(0))throw(l=new Error("PKCS#12 PFX of version other than 3 not supported.")).version=u.version.charCodeAt(0),l;if(i.derToOid(u.contentType)!==o.oids.data)throw(l=new Error("Only PKCS#12 PFX in password integrity mode supported.")).oid=i.derToOid(u.contentType),l;var y=u.content.value[0];if(y.tagClass!==i.Class.UNIVERSAL||y.type!==i.Type.OCTETSTRING)throw new Error("PKCS#12 authSafe content data is not an OCTET STRING.");if(y=h(y),u.mac){var m=null,v=0,b=i.derToOid(u.macAlgorithm);switch(b){case o.oids.sha1:m=r.md.sha1.create(),v=20;break;case o.oids.sha256:m=r.md.sha256.create(),v=32;break;case o.oids.sha384:m=r.md.sha384.create(),v=48;break;case o.oids.sha512:m=r.md.sha512.create(),v=64;break;case o.oids.md5:m=r.md.md5.create(),v=16}if(null===m)throw new Error("PKCS#12 uses unsupported MAC algorithm: "+b);var C=new r.util.ByteBuffer(u.macSalt),E="macIterations"in u?parseInt(r.util.bytesToHex(u.macIterations),16):1,_=a.generateKey(n,C,3,E,v,m),S=r.hmac.create();if(S.start(m,_),S.update(y.value),S.getMac().getBytes()!==u.macDigest)throw new Error("PKCS#12 MAC could not be verified. Invalid password?")}return function(e,t,n,r){if((t=i.fromDer(t,n)).tagClass!==i.Class.UNIVERSAL||t.type!==i.Type.SEQUENCE||!0!==t.constructed)throw new Error("PKCS#12 AuthenticatedSafe expected to be a SEQUENCE OF ContentInfo");for(var a=0;a<t.value.length;a++){var c=t.value[a],u={},l=[];if(!i.validate(c,s,u,l))throw(m=new Error("Cannot read ContentInfo.")).errors=l,m;var p={encrypted:!1},d=null,y=u.content.value[0];switch(i.derToOid(u.contentType)){case o.oids.data:if(y.tagClass!==i.Class.UNIVERSAL||y.type!==i.Type.OCTETSTRING)throw new Error("PKCS#12 SafeContents Data is not an OCTET STRING.");d=h(y).value;break;case o.oids.encryptedData:d=f(y,r),p.encrypted=!0;break;default:var m;throw(m=new Error("Unsupported PKCS#12 contentType.")).contentType=i.derToOid(u.contentType),m}p.safeBags=g(d,n,r),e.safeContents.push(p)}}(p,y.value,t,n),p},a.toPkcs12Asn1=function(e,t,n,s){(s=s||{}).saltSize=s.saltSize||8,s.count=s.count||2048,s.algorithm=s.algorithm||s.encAlgorithm||"aes128","useMac"in s||(s.useMac=!0),"localKeyId"in s||(s.localKeyId=null),"generateLocalKeyId"in s||(s.generateLocalKeyId=!0);var c,u=s.localKeyId;if(null!==u)u=r.util.hexToBytes(u);else if(s.generateLocalKeyId)if(t){var l=r.util.isArray(t)?t[0]:t;"string"==typeof l&&(l=o.certificateFromPem(l)),(I=r.md.sha1.create()).update(i.toDer(o.certificateToAsn1(l)).getBytes()),u=I.digest().getBytes()}else u=r.random.getBytes(20);var p=[];null!==u&&p.push(i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(o.oids.localKeyId).getBytes()),i.create(i.Class.UNIVERSAL,i.Type.SET,!0,[i.create(i.Class.UNIVERSAL,i.Type.OCTETSTRING,!1,u)])])),"friendlyName"in s&&p.push(i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(o.oids.friendlyName).getBytes()),i.create(i.Class.UNIVERSAL,i.Type.SET,!0,[i.create(i.Class.UNIVERSAL,i.Type.BMPSTRING,!1,s.friendlyName)])])),p.length>0&&(c=i.create(i.Class.UNIVERSAL,i.Type.SET,!0,p));var d=[],h=[];null!==t&&(h=r.util.isArray(t)?t:[t]);for(var f=[],g=0;g<h.length;++g){"string"==typeof(t=h[g])&&(t=o.certificateFromPem(t));var y=0===g?c:void 0,m=o.certificateToAsn1(t),v=i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(o.oids.certBag).getBytes()),i.create(i.Class.CONTEXT_SPECIFIC,0,!0,[i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(o.oids.x509Certificate).getBytes()),i.create(i.Class.CONTEXT_SPECIFIC,0,!0,[i.create(i.Class.UNIVERSAL,i.Type.OCTETSTRING,!1,i.toDer(m).getBytes())])])]),y]);f.push(v)}if(f.length>0){var b=i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,f),C=i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(o.oids.data).getBytes()),i.create(i.Class.CONTEXT_SPECIFIC,0,!0,[i.create(i.Class.UNIVERSAL,i.Type.OCTETSTRING,!1,i.toDer(b).getBytes())])]);d.push(C)}var E=null;if(null!==e){var _=o.wrapRsaPrivateKey(o.privateKeyToAsn1(e));E=null===n?i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(o.oids.keyBag).getBytes()),i.create(i.Class.CONTEXT_SPECIFIC,0,!0,[_]),c]):i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(o.oids.pkcs8ShroudedKeyBag).getBytes()),i.create(i.Class.CONTEXT_SPECIFIC,0,!0,[o.encryptPrivateKeyInfo(_,n,s)]),c]);var S=i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[E]),T=i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(o.oids.data).getBytes()),i.create(i.Class.CONTEXT_SPECIFIC,0,!0,[i.create(i.Class.UNIVERSAL,i.Type.OCTETSTRING,!1,i.toDer(S).getBytes())])]);d.push(T)}var A,x=i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,d);if(s.useMac){var I=r.md.sha1.create(),w=new r.util.ByteBuffer(r.random.getBytes(s.saltSize)),B=s.count,k=(e=a.generateKey(n,w,3,B,20),r.hmac.create());k.start(I,e),k.update(i.toDer(x).getBytes());var N=k.getMac();A=i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(o.oids.sha1).getBytes()),i.create(i.Class.UNIVERSAL,i.Type.NULL,!1,"")]),i.create(i.Class.UNIVERSAL,i.Type.OCTETSTRING,!1,N.getBytes())]),i.create(i.Class.UNIVERSAL,i.Type.OCTETSTRING,!1,w.getBytes()),i.create(i.Class.UNIVERSAL,i.Type.INTEGER,!1,i.integerToDer(B).getBytes())])}return i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.INTEGER,!1,i.integerToDer(3).getBytes()),i.create(i.Class.UNIVERSAL,i.Type.SEQUENCE,!0,[i.create(i.Class.UNIVERSAL,i.Type.OID,!1,i.oidToDer(o.oids.data).getBytes()),i.create(i.Class.CONTEXT_SPECIFIC,0,!0,[i.create(i.Class.UNIVERSAL,i.Type.OCTETSTRING,!1,i.toDer(x).getBytes())])]),A])},a.generateKey=r.pbe.generatePkcs12Key},function(e,t,n){var r=n(0);n(4),n(1);var i=r.asn1,o=e.exports=r.pkcs7asn1=r.pkcs7asn1||{};r.pkcs7=r.pkcs7||{},r.pkcs7.asn1=o;var a={name:"ContentInfo",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"ContentInfo.ContentType",tagClass:i.Class.UNIVERSAL,type:i.Type.OID,constructed:!1,capture:"contentType"},{name:"ContentInfo.content",tagClass:i.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,optional:!0,captureAsn1:"content"}]};o.contentInfoValidator=a;var s={name:"EncryptedContentInfo",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"EncryptedContentInfo.contentType",tagClass:i.Class.UNIVERSAL,type:i.Type.OID,constructed:!1,capture:"contentType"},{name:"EncryptedContentInfo.contentEncryptionAlgorithm",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"EncryptedContentInfo.contentEncryptionAlgorithm.algorithm",tagClass:i.Class.UNIVERSAL,type:i.Type.OID,constructed:!1,capture:"encAlgorithm"},{name:"EncryptedContentInfo.contentEncryptionAlgorithm.parameter",tagClass:i.Class.UNIVERSAL,captureAsn1:"encParameter"}]},{name:"EncryptedContentInfo.encryptedContent",tagClass:i.Class.CONTEXT_SPECIFIC,type:0,capture:"encryptedContent",captureAsn1:"encryptedContentAsn1"}]};o.envelopedDataValidator={name:"EnvelopedData",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"EnvelopedData.Version",tagClass:i.Class.UNIVERSAL,type:i.Type.INTEGER,constructed:!1,capture:"version"},{name:"EnvelopedData.RecipientInfos",tagClass:i.Class.UNIVERSAL,type:i.Type.SET,constructed:!0,captureAsn1:"recipientInfos"}].concat(s)},o.encryptedDataValidator={name:"EncryptedData",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"EncryptedData.Version",tagClass:i.Class.UNIVERSAL,type:i.Type.INTEGER,constructed:!1,capture:"version"}].concat(s)};var c={name:"SignerInfo",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"SignerInfo.version",tagClass:i.Class.UNIVERSAL,type:i.Type.INTEGER,constructed:!1},{name:"SignerInfo.issuerAndSerialNumber",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"SignerInfo.issuerAndSerialNumber.issuer",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,captureAsn1:"issuer"},{name:"SignerInfo.issuerAndSerialNumber.serialNumber",tagClass:i.Class.UNIVERSAL,type:i.Type.INTEGER,constructed:!1,capture:"serial"}]},{name:"SignerInfo.digestAlgorithm",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"SignerInfo.digestAlgorithm.algorithm",tagClass:i.Class.UNIVERSAL,type:i.Type.OID,constructed:!1,capture:"digestAlgorithm"},{name:"SignerInfo.digestAlgorithm.parameter",tagClass:i.Class.UNIVERSAL,constructed:!1,captureAsn1:"digestParameter",optional:!0}]},{name:"SignerInfo.authenticatedAttributes",tagClass:i.Class.CONTEXT_SPECIFIC,type:0,constructed:!0,optional:!0,capture:"authenticatedAttributes"},{name:"SignerInfo.digestEncryptionAlgorithm",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,capture:"signatureAlgorithm"},{name:"SignerInfo.encryptedDigest",tagClass:i.Class.UNIVERSAL,type:i.Type.OCTETSTRING,constructed:!1,capture:"signature"},{name:"SignerInfo.unauthenticatedAttributes",tagClass:i.Class.CONTEXT_SPECIFIC,type:1,constructed:!0,optional:!0,capture:"unauthenticatedAttributes"}]};o.signedDataValidator={name:"SignedData",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"SignedData.Version",tagClass:i.Class.UNIVERSAL,type:i.Type.INTEGER,constructed:!1,capture:"version"},{name:"SignedData.DigestAlgorithms",tagClass:i.Class.UNIVERSAL,type:i.Type.SET,constructed:!0,captureAsn1:"digestAlgorithms"},a,{name:"SignedData.Certificates",tagClass:i.Class.CONTEXT_SPECIFIC,type:0,optional:!0,captureAsn1:"certificates"},{name:"SignedData.CertificateRevocationLists",tagClass:i.Class.CONTEXT_SPECIFIC,type:1,optional:!0,captureAsn1:"crls"},{name:"SignedData.SignerInfos",tagClass:i.Class.UNIVERSAL,type:i.Type.SET,capture:"signerInfos",optional:!0,value:[c]}]},o.recipientInfoValidator={name:"RecipientInfo",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"RecipientInfo.version",tagClass:i.Class.UNIVERSAL,type:i.Type.INTEGER,constructed:!1,capture:"version"},{name:"RecipientInfo.issuerAndSerial",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"RecipientInfo.issuerAndSerial.issuer",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,captureAsn1:"issuer"},{name:"RecipientInfo.issuerAndSerial.serialNumber",tagClass:i.Class.UNIVERSAL,type:i.Type.INTEGER,constructed:!1,capture:"serial"}]},{name:"RecipientInfo.keyEncryptionAlgorithm",tagClass:i.Class.UNIVERSAL,type:i.Type.SEQUENCE,constructed:!0,value:[{name:"RecipientInfo.keyEncryptionAlgorithm.algorithm",tagClass:i.Class.UNIVERSAL,type:i.Type.OID,constructed:!1,capture:"encAlgorithm"},{name:"RecipientInfo.keyEncryptionAlgorithm.parameter",tagClass:i.Class.UNIVERSAL,constructed:!1,captureAsn1:"encParameter",optional:!0}]},{name:"RecipientInfo.encryptedKey",tagClass:i.Class.UNIVERSAL,type:i.Type.OCTETSTRING,constructed:!1,capture:"encKey"}]}},function(e,t,n){var r=n(0);n(36),e.exports=r.mgf=r.mgf||{},r.mgf.mgf1=r.mgf1},function(e,t,n){var r=n(0);n(1),r.mgf=r.mgf||{},(e.exports=r.mgf.mgf1=r.mgf1=r.mgf1||{}).create=function(e){return{generate:function(t,n){for(var i=new r.util.ByteBuffer,o=Math.ceil(n/e.digestLength),a=0;a<o;a++){var s=new r.util.ByteBuffer;s.putInt32(a),e.start(),e.update(t+s.getBytes()),i.putBuffer(e.digest())}return i.truncate(i.length()-n),i.getBytes()}}}}])}).call(this,n(20).Buffer,n(12),n(24).setImmediate)},function(e,t,n){"use strict";(function(e){var r=n(21),i=n(22),o=n(23);function a(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(a()<t)throw new RangeError("Invalid typed array length");return c.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=c.prototype:(null===e&&(e=new c(t)),e.length=t),e}function c(e,t,n){if(!(c.TYPED_ARRAY_SUPPORT||this instanceof c))return new c(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return p(this,e)}return u(this,e,t,n)}function u(e,t,n,r){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r);c.TYPED_ARRAY_SUPPORT?(e=t).__proto__=c.prototype:e=d(e,t);return e}(e,t,n,r):"string"==typeof t?function(e,t,n){"string"==typeof n&&""!==n||(n="utf8");if(!c.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|f(t,n),i=(e=s(e,r)).write(t,n);i!==r&&(e=e.slice(0,i));return e}(e,t,n):function(e,t){if(c.isBuffer(t)){var n=0|h(t.length);return 0===(e=s(e,n)).length||t.copy(e,0,0,n),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(r=t.length)!=r?s(e,0):d(e,t);if("Buffer"===t.type&&o(t.data))return d(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function l(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function p(e,t){if(l(t),e=s(e,t<0?0:0|h(t)),!c.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function d(e,t){var n=t.length<0?0:0|h(t.length);e=s(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function h(e){if(e>=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function f(e,t){if(c.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return K(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return F(e).length;default:if(r)return K(e).length;t=(""+t).toLowerCase(),r=!0}}function g(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return k(this,t,n);case"utf8":case"utf-8":return x(this,t,n);case"ascii":return w(this,t,n);case"latin1":case"binary":return B(this,t,n);case"base64":return A(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function y(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function m(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:v(e,t,n,r,i);if("number"==typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):v(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,r,i){var o,a=1,s=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,c/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var l=-1;for(o=n;o<s;o++)if(u(e,o)===u(t,-1===l?0:o-l)){if(-1===l&&(l=o),o-l+1===c)return l*a}else-1!==l&&(o-=o-l),l=-1}else for(n+c>s&&(n=s-c),o=n;o>=0;o--){for(var p=!0,d=0;d<c;d++)if(u(e,o+d)!==u(t,d)){p=!1;break}if(p)return o}return-1}function b(e,t,n,r){n=Number(n)||0;var i=e.length-n;r?(r=Number(r))>i&&(r=i):r=i;var o=t.length;if(o%2!=0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a<r;++a){var s=parseInt(t.substr(2*a,2),16);if(isNaN(s))return a;e[n+a]=s}return a}function C(e,t,n,r){return G(K(t,e.length-n),e,n,r)}function E(e,t,n,r){return G(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function _(e,t,n,r){return E(e,t,n,r)}function S(e,t,n,r){return G(F(t),e,n,r)}function T(e,t,n,r){return G(function(e,t){for(var n,r,i,o=[],a=0;a<e.length&&!((t-=2)<0);++a)r=(n=e.charCodeAt(a))>>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function A(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function x(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i<n;){var o,a,s,c,u=e[i],l=null,p=u>239?4:u>223?3:u>191?2:1;if(i+p<=n)switch(p){case 1:u<128&&(l=u);break;case 2:128==(192&(o=e[i+1]))&&(c=(31&u)<<6|63&o)>127&&(l=c);break;case 3:o=e[i+1],a=e[i+2],128==(192&o)&&128==(192&a)&&(c=(15&u)<<12|(63&o)<<6|63&a)>2047&&(c<55296||c>57343)&&(l=c);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&(c=(15&u)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&c<1114112&&(l=c)}null===l?(l=65533,p=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),i+=p}return function(e){var t=e.length;if(t<=I)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=I));return n}(r)}t.Buffer=c,t.SlowBuffer=function(e){+e!=e&&(e=0);return c.alloc(+e)},t.INSPECT_MAX_BYTES=50,c.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),t.kMaxLength=a(),c.poolSize=8192,c._augment=function(e){return e.__proto__=c.prototype,e},c.from=function(e,t,n){return u(null,e,t,n)},c.TYPED_ARRAY_SUPPORT&&(c.prototype.__proto__=Uint8Array.prototype,c.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&c[Symbol.species]===c&&Object.defineProperty(c,Symbol.species,{value:null,configurable:!0})),c.alloc=function(e,t,n){return function(e,t,n,r){return l(t),t<=0?s(e,t):void 0!==n?"string"==typeof r?s(e,t).fill(n,r):s(e,t).fill(n):s(e,t)}(null,e,t,n)},c.allocUnsafe=function(e){return p(null,e)},c.allocUnsafeSlow=function(e){return p(null,e)},c.isBuffer=function(e){return!(null==e||!e._isBuffer)},c.compare=function(e,t){if(!c.isBuffer(e)||!c.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i<o;++i)if(e[i]!==t[i]){n=e[i],r=t[i];break}return n<r?-1:r<n?1:0},c.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},c.concat=function(e,t){if(!o(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return c.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=c.allocUnsafe(t),i=0;for(n=0;n<e.length;++n){var a=e[n];if(!c.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(r,i),i+=a.length}return r},c.byteLength=f,c.prototype._isBuffer=!0,c.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)y(this,t,t+1);return this},c.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)y(this,t,t+3),y(this,t+1,t+2);return this},c.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)y(this,t,t+7),y(this,t+1,t+6),y(this,t+2,t+5),y(this,t+3,t+4);return this},c.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?x(this,0,e):g.apply(this,arguments)},c.prototype.equals=function(e){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===c.compare(this,e)},c.prototype.inspect=function(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},c.prototype.compare=function(e,t,n,r,i){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(o,a),u=this.slice(r,i),l=e.slice(t,n),p=0;p<s;++p)if(u[p]!==l[p]){o=u[p],a=l[p];break}return o<a?-1:a<o?1:0},c.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},c.prototype.indexOf=function(e,t,n){return m(this,e,t,n,!0)},c.prototype.lastIndexOf=function(e,t,n){return m(this,e,t,n,!1)},c.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var i=this.length-t;if((void 0===n||n>i)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return C(this,e,t,n);case"ascii":return E(this,e,t,n);case"latin1":case"binary":return _(this,e,t,n);case"base64":return S(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var I=4096;function w(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(127&e[i]);return r}function B(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;i<n;++i)r+=String.fromCharCode(e[i]);return r}function k(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var i="",o=t;o<n;++o)i+=j(e[o]);return i}function N(e,t,n){for(var r=e.slice(t,n),i="",o=0;o<r.length;o+=2)i+=String.fromCharCode(r[o]+256*r[o+1]);return i}function R(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function O(e,t,n,r,i,o){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<o)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function L(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i<o;++i)e[n+i]=(t&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function P(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i<o;++i)e[n+i]=t>>>8*(r?i:3-i)&255}function D(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function U(e,t,n,r,o){return o||D(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function M(e,t,n,r,o){return o||D(e,0,n,8),i.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),c.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=c.prototype;else{var i=t-e;n=new c(i,void 0);for(var o=0;o<i;++o)n[o]=this[o+e]}return n},c.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r},c.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=this[e+--t],i=1;t>0&&(i*=256);)r+=this[e+--t]*i;return r},c.prototype.readUInt8=function(e,t){return t||R(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||R(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||R(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||R(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||R(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=this[e],i=1,o=0;++o<t&&(i*=256);)r+=this[e+o]*i;return r>=(i*=128)&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||R(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},c.prototype.readInt8=function(e,t){return t||R(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||R(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){t||R(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return t||R(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||R(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||R(e,4,this.length),i.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||R(e,4,this.length),i.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||R(e,8,this.length),i.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||R(e,8,this.length),i.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||O(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[t]=255&e;++o<n&&(i*=256);)this[t+o]=e/i&255;return t+n},c.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||O(this,e,t,n,Math.pow(2,8*n)-1,0);var i=n-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+n},c.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):L(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):L(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):P(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):P(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);O(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o<n&&(a*=256);)e<0&&0===s&&0!==this[t+o-1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);O(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):L(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):L(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):P(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||O(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):P(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,n){return U(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return U(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return M(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return M(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var i,o=r-n;if(this===e&&n<t&&t<r)for(i=o-1;i>=0;--i)e[i+t]=this[i+n];else if(o<1e3||!c.TYPED_ARRAY_SUPPORT)for(i=0;i<o;++i)e[i+t]=this[i+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+o),t);return o},c.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),1===e.length){var i=e.charCodeAt(0);i<256&&(e=i)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!c.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var o;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(o=t;o<n;++o)this[o]=e;else{var a=c.isBuffer(e)?e:K(new c(e,r).toString()),s=a.length;for(o=0;o<n-t;++o)this[o+t]=a[o%s]}return this};var V=/[^+\/0-9A-Za-z-_]/g;function j(e){return e<16?"0"+e.toString(16):e.toString(16)}function K(e,t){var n;t=t||1/0;for(var r=e.length,i=null,o=[],a=0;a<r;++a){if((n=e.charCodeAt(a))>55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function F(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(V,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function G(e,t,n,r){for(var i=0;i<r&&!(i+n>=t.length||i>=e.length);++i)t[i+n]=e[i];return i}}).call(this,n(8))},function(e,t,n){"use strict";t.byteLength=function(e){var t=u(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,r=u(e),a=r[0],s=r[1],c=new o(function(e,t,n){return 3*(t+n)/4-n}(0,a,s)),l=0,p=s>0?a-4:a;for(n=0;n<p;n+=4)t=i[e.charCodeAt(n)]<<18|i[e.charCodeAt(n+1)]<<12|i[e.charCodeAt(n+2)]<<6|i[e.charCodeAt(n+3)],c[l++]=t>>16&255,c[l++]=t>>8&255,c[l++]=255&t;2===s&&(t=i[e.charCodeAt(n)]<<2|i[e.charCodeAt(n+1)]>>4,c[l++]=255&t);1===s&&(t=i[e.charCodeAt(n)]<<10|i[e.charCodeAt(n+1)]<<4|i[e.charCodeAt(n+2)]>>2,c[l++]=t>>8&255,c[l++]=255&t);return c},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,o=[],a=16383,s=0,c=n-i;s<c;s+=a)o.push(l(e,s,s+a>c?c:s+a));1===i?(t=e[n-1],o.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],o.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return o.join("")};for(var r=[],i=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,c=a.length;s<c;++s)r[s]=a[s],i[a.charCodeAt(s)]=s;function u(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,n){for(var i,o,a=[],s=t;s<n;s+=3)i=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),a.push(r[(o=i)>>18&63]+r[o>>12&63]+r[o>>6&63]+r[63&o]);return a.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,r,i){var o,a,s=8*i-r-1,c=(1<<s)-1,u=c>>1,l=-7,p=n?i-1:0,d=n?-1:1,h=e[t+p];for(p+=d,o=h&(1<<-l)-1,h>>=-l,l+=s;l>0;o=256*o+e[t+p],p+=d,l-=8);for(a=o&(1<<-l)-1,o>>=-l,l+=r;l>0;a=256*a+e[t+p],p+=d,l-=8);if(0===o)o=1-u;else{if(o===c)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,r),o-=u}return(h?-1:1)*a*Math.pow(2,o-r)},t.write=function(e,t,n,r,i,o){var a,s,c,u=8*o-i-1,l=(1<<u)-1,p=l>>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:o-1,f=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-a))<1&&(a--,c*=2),(t+=a+p>=1?d/c:d*Math.pow(2,1-p))*c>=2&&(a++,c/=2),a+p>=l?(s=0,a=l):a+p>=1?(s=(t*c-1)*Math.pow(2,i),a+=p):(s=t*Math.pow(2,p-1)*Math.pow(2,i),a=0));i>=8;e[n+h]=255&s,h+=f,s/=256,i-=8);for(a=a<<i|s,u+=i;u>0;e[n+h]=255&a,h+=f,a/=256,u-=8);e[n+h-f]|=128*g}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t,n){(function(e){var r=void 0!==e&&e||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(25),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(8))},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var r,i,o,a,s,c=1,u={},l=!1,p=e.document,d=Object.getPrototypeOf&&Object.getPrototypeOf(e);d=d&&d.setTimeout?d:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick((function(){f(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((o=new MessageChannel).port1.onmessage=function(e){f(e.data)},r=function(e){o.port2.postMessage(e)}):p&&"onreadystatechange"in p.createElement("script")?(i=p.documentElement,r=function(e){var t=p.createElement("script");t.onreadystatechange=function(){f(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):r=function(e){setTimeout(f,0,e)}:(a="setImmediate$"+Math.random()+"$",s=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(a)&&f(+t.data.slice(a.length))},e.addEventListener?e.addEventListener("message",s,!1):e.attachEvent("onmessage",s),r=function(t){e.postMessage(a+t,"*")}),d.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var i={callback:e,args:t};return u[c]=i,r(c),c++},d.clearImmediate=h}function h(e){delete u[e]}function f(e){if(l)setTimeout(f,0,e);else{var t=u[e];if(t){l=!0;try{!function(e){var t=e.callback,n=e.args;switch(n.length){case 0:t();break;case 1:t(n[0]);break;case 2:t(n[0],n[1]);break;case 3:t(n[0],n[1],n[2]);break;default:t.apply(void 0,n)}}(t)}finally{h(e),l=!1}}}}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,n(8),n(12))},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(6)),o=n(2),a=r(n(0)),s=r(n(1)),c=r(n(4)),u=r(n(3));var l;!function(e){e.register=function(e){const t={baseInfo:{phoneType:"h5",appInfo:{sdkVersion:a.default.SDK_VERSION,pkgName:""},appid:s.default.appid,deviceId:"",device:{}},gyuid:s.default.gyuid,timestamp:(new Date).getTime()};let n=JSON.stringify(t);const r=new u.default(n),l=r.getEncryptedBody();let p=!1;(0,i.default)({headers:c.default.appendCryptoHeaders({"Content-Type":"application/json; charset=utf-8"},r),timeout:s.default.timeout,method:"POST",url:a.default.HTTP_HOST+"/v2/gy/register",data:l,responseType:"arraybuffer"}).then((t=>{const n=r.getDecryptedBody(t.data),i=JSON.parse(n),o=c.default.adapt(i);if(o.errno==c.default.ERRNO_SUCCESS)switch(o.result){case 1e3:case 29001:case 29002:e.success(o.data);break;default:throw p=!0,i}})).catch((t=>{p||(0,o.isString)(t)?e.failed(t):(0,o.isError)(t)?e.failed(t.message?t.message:"server error"):e.failed("network error")}))}}(l||(l={})),t.default=l},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});const i=r(n(6)),o=r(n(0)),a=r(n(1)),s=r(n(4)),c=r(n(3));var u;!function(e){e.upload=function(e){const t=s.default.getOperator(!0),n={gyuid:a.default.gyuid,timestamp:(new Date).getTime(),ecountInfo:{processId:e.process_id,accessToken:e.token,authCode:e.auth_code?e.auth_code:"",phone:e.phone?e.phone:""},operatorType:4,newOperatorType:t.value,operatorVersion:"v2",baseInfo:{deviceId:"",appid:a.default.appid,phoneType:"h5",device:{}}};let r=JSON.stringify(n);const u=new c.default(r),l=u.getEncryptedBody();(0,i.default)({headers:s.default.appendCryptoHeaders({"Content-Type":"application/json; charset=utf-8"},u),timeout:a.default.timeout,method:"POST",url:o.default.HTTP_HOST+"/v1/gy/ct_login/token_upload",data:l,responseType:"arraybuffer"}).then((e=>{const t=u.getDecryptedBody(e.data),n=JSON.parse(t),r=s.default.adapt(n);if(!r.success)throw r.msg})).catch((e=>{}))},e.generatePreLoginAccesscode=function(e){let t=e.token,n=e.auth_code;n||(n="");let r=e.process_id;r||(r="");let i=e.phone;i||(i="");const o=s.default.getOperator(!0),a=t+"|"+n+"|"+o.value+"|v2|"+o.value+"|"+r+"|"+i;return c.default.encode64(a).replace("[\\s*\t\n\r]","")},e.generateVerifyAccesscode=function(e){let t=e.accesscode,n=e.process_id;n||(n="");let r=e.phone;r||(r="");const i={accessToken:t,platform:"h5",operatorType:s.default.getOperator(!0).value+"",processId:n,phone:r},o=JSON.stringify(i);return c.default.encode64(o)}}(u||(u={})),t.default=u}])}));
- //# sourceMappingURL=gysdk.map
|