<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">(function(){const m=document.createElement("link").relList;if(m&amp;&amp;m.supports&amp;&amp;m.supports("modulepreload"))return;for(const l of document.querySelectorAll('link[rel="modulepreload"]'))r(l);new MutationObserver(l=&gt;{for(const v of l)if(v.type==="childList")for(const F of v.addedNodes)F.tagName==="LINK"&amp;&amp;F.rel==="modulepreload"&amp;&amp;r(F)}).observe(document,{childList:!0,subtree:!0});function A(l){const v={};return l.integrity&amp;&amp;(v.integrity=l.integrity),l.referrerPolicy&amp;&amp;(v.referrerPolicy=l.referrerPolicy),l.crossOrigin==="use-credentials"?v.credentials="include":l.crossOrigin==="anonymous"?v.credentials="omit":v.credentials="same-origin",v}function r(l){if(l.ep)return;l.ep=!0;const v=A(l);fetch(l.href,v)}})();function Br(P){var m=[];if(P.length===0)return"";if(typeof P[0]!="string")throw new TypeError("Url must be a string. Received "+P[0]);if(P[0].match(/^[^/:]+:\/*$/)&amp;&amp;P.length&gt;1){var A=P.shift();P[0]=A+P[0]}P[0].match(/^file:\/\/\//)?P[0]=P[0].replace(/^([^/:]+):\/*/,"$1:///"):P[0]=P[0].replace(/^([^/:]+):\/*/,"$1://");for(var r=0;r&lt;P.length;r++){var l=P[r];if(typeof l!="string")throw new TypeError("Url must be a string. Received "+l);l!==""&amp;&amp;(r&gt;0&amp;&amp;(l=l.replace(/^[\/]+/,"")),r&lt;P.length-1?l=l.replace(/[\/]+$/,""):l=l.replace(/[\/]+$/,"/"),m.push(l))}var v=m.join("/");v=v.replace(/\/(\?|&amp;|#[^!])/g,"$1");var F=v.split("?");return v=F.shift()+(F.length&gt;0?"?":"")+F.join("&amp;"),v}function qr(){var P;return typeof arguments[0]=="object"?P=arguments[0]:P=[].slice.call(arguments),Br(P)}var k=typeof globalThis&lt;"u"?globalThis:typeof window&lt;"u"?window:typeof global&lt;"u"?global:typeof self&lt;"u"?self:{};function Ye(P){return P&amp;&amp;P.__esModule&amp;&amp;Object.prototype.hasOwnProperty.call(P,"default")?P.default:P}function Sr(P){if(P.__esModule)return P;var m=P.default;if(typeof m=="function"){var A=function r(){return this instanceof r?Reflect.construct(m,arguments,this.constructor):m.apply(this,arguments)};A.prototype=m.prototype}else A={};return Object.defineProperty(A,"__esModule",{value:!0}),Object.keys(P).forEach(function(r){var l=Object.getOwnPropertyDescriptor(P,r);Object.defineProperty(A,r,l.get?l:{enumerable:!0,get:function(){return P[r]}})}),A}var je={exports:{}};function dr(P){throw new Error('Could not dynamically require "'+P+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var b0={exports:{}};const ur={},vr=Object.freeze(Object.defineProperty({__proto__:null,default:ur},Symbol.toStringTag,{value:"Module"})),Cr=Sr(vr);var Se;function V(){return Se||(Se=1,function(P,m){(function(A,r){P.exports=r()})(k,function(){var A=A||function(r,l){var v;if(typeof window&lt;"u"&amp;&amp;window.crypto&amp;&amp;(v=window.crypto),typeof self&lt;"u"&amp;&amp;self.crypto&amp;&amp;(v=self.crypto),typeof globalThis&lt;"u"&amp;&amp;globalThis.crypto&amp;&amp;(v=globalThis.crypto),!v&amp;&amp;typeof window&lt;"u"&amp;&amp;window.msCrypto&amp;&amp;(v=window.msCrypto),!v&amp;&amp;typeof k&lt;"u"&amp;&amp;k.crypto&amp;&amp;(v=k.crypto),!v&amp;&amp;typeof dr=="function")try{v=Cr}catch{}var F=function(){if(v){if(typeof v.getRandomValues=="function")try{return v.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof v.randomBytes=="function")try{return v.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},S=Object.create||function(){function i(){}return function(s){var c;return i.prototype=s,c=new i,i.prototype=null,c}}(),u={},t=u.lib={},a=t.Base=function(){return{extend:function(i){var s=S(this);return i&amp;&amp;s.mixIn(i),(!s.hasOwnProperty("init")||this.init===s.init)&amp;&amp;(s.init=function(){s.$super.init.apply(this,arguments)}),s.init.prototype=s,s.$super=this,s},create:function(){var i=this.extend();return i.init.apply(i,arguments),i},init:function(){},mixIn:function(i){for(var s in i)i.hasOwnProperty(s)&amp;&amp;(this[s]=i[s]);i.hasOwnProperty("toString")&amp;&amp;(this.toString=i.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),e=t.WordArray=a.extend({init:function(i,s){i=this.words=i||[],s!=l?this.sigBytes=s:this.sigBytes=i.length*4},toString:function(i){return(i||n).stringify(this)},concat:function(i){var s=this.words,c=i.words,b=this.sigBytes,C=i.sigBytes;if(this.clamp(),b%4)for(var E=0;E&lt;C;E++){var D=c[E&gt;&gt;&gt;2]&gt;&gt;&gt;24-E%4*8&amp;255;s[b+E&gt;&gt;&gt;2]|=D&lt;&lt;24-(b+E)%4*8}else for(var I=0;I&lt;C;I+=4)s[b+I&gt;&gt;&gt;2]=c[I&gt;&gt;&gt;2];return this.sigBytes+=C,this},clamp:function(){var i=this.words,s=this.sigBytes;i[s&gt;&gt;&gt;2]&amp;=4294967295&lt;&lt;32-s%4*8,i.length=r.ceil(s/4)},clone:function(){var i=a.clone.call(this);return i.words=this.words.slice(0),i},random:function(i){for(var s=[],c=0;c&lt;i;c+=4)s.push(F());return new e.init(s,i)}}),x=u.enc={},n=x.Hex={stringify:function(i){for(var s=i.words,c=i.sigBytes,b=[],C=0;C&lt;c;C++){var E=s[C&gt;&gt;&gt;2]&gt;&gt;&gt;24-C%4*8&amp;255;b.push((E&gt;&gt;&gt;4).toString(16)),b.push((E&amp;15).toString(16))}return b.join("")},parse:function(i){for(var s=i.length,c=[],b=0;b&lt;s;b+=2)c[b&gt;&gt;&gt;3]|=parseInt(i.substr(b,2),16)&lt;&lt;24-b%8*4;return new e.init(c,s/2)}},o=x.Latin1={stringify:function(i){for(var s=i.words,c=i.sigBytes,b=[],C=0;C&lt;c;C++){var E=s[C&gt;&gt;&gt;2]&gt;&gt;&gt;24-C%4*8&amp;255;b.push(String.fromCharCode(E))}return b.join("")},parse:function(i){for(var s=i.length,c=[],b=0;b&lt;s;b++)c[b&gt;&gt;&gt;2]|=(i.charCodeAt(b)&amp;255)&lt;&lt;24-b%4*8;return new e.init(c,s)}},T=x.Utf8={stringify:function(i){try{return decodeURIComponent(escape(o.stringify(i)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(i){return o.parse(unescape(encodeURIComponent(i)))}},f=t.BufferedBlockAlgorithm=a.extend({reset:function(){this._data=new e.init,this._nDataBytes=0},_append:function(i){typeof i=="string"&amp;&amp;(i=T.parse(i)),this._data.concat(i),this._nDataBytes+=i.sigBytes},_process:function(i){var s,c=this._data,b=c.words,C=c.sigBytes,E=this.blockSize,D=E*4,I=C/D;i?I=r.ceil(I):I=r.max((I|0)-this._minBufferSize,0);var B=I*E,h=r.min(B*4,C);if(B){for(var p=0;p&lt;B;p+=E)this._doProcessBlock(b,p);s=b.splice(0,B),c.sigBytes-=h}return new e.init(s,h)},clone:function(){var i=a.clone.call(this);return i._data=this._data.clone(),i},_minBufferSize:0});t.Hasher=f.extend({cfg:a.extend(),init:function(i){this.cfg=this.cfg.extend(i),this.reset()},reset:function(){f.reset.call(this),this._doReset()},update:function(i){return this._append(i),this._process(),this},finalize:function(i){i&amp;&amp;this._append(i);var s=this._doFinalize();return s},blockSize:16,_createHelper:function(i){return function(s,c){return new i.init(c).finalize(s)}},_createHmacHelper:function(i){return function(s,c){return new d.HMAC.init(i,c).finalize(s)}}});var d=u.algo={};return u}(Math);return A})}(b0)),b0.exports}var E0={exports:{}},de;function u0(){return de||(de=1,function(P,m){(function(A,r){P.exports=r(V())})(k,function(A){return function(r){var l=A,v=l.lib,F=v.Base,S=v.WordArray,u=l.x64={};u.Word=F.extend({init:function(t,a){this.high=t,this.low=a}}),u.WordArray=F.extend({init:function(t,a){t=this.words=t||[],a!=r?this.sigBytes=a:this.sigBytes=t.length*8},toX32:function(){for(var t=this.words,a=t.length,e=[],x=0;x&lt;a;x++){var n=t[x];e.push(n.high),e.push(n.low)}return S.create(e,this.sigBytes)},clone:function(){for(var t=F.clone.call(this),a=t.words=this.words.slice(0),e=a.length,x=0;x&lt;e;x++)a[x]=a[x].clone();return t}})}(),A})}(E0)),E0.exports}var h0={exports:{}},ue;function br(){return ue||(ue=1,function(P,m){(function(A,r){P.exports=r(V())})(k,function(A){return function(){if(typeof ArrayBuffer=="function"){var r=A,l=r.lib,v=l.WordArray,F=v.init,S=v.init=function(u){if(u instanceof ArrayBuffer&amp;&amp;(u=new Uint8Array(u)),(u instanceof Int8Array||typeof Uint8ClampedArray&lt;"u"&amp;&amp;u instanceof Uint8ClampedArray||u instanceof Int16Array||u instanceof Uint16Array||u instanceof Int32Array||u instanceof Uint32Array||u instanceof Float32Array||u instanceof Float64Array)&amp;&amp;(u=new Uint8Array(u.buffer,u.byteOffset,u.byteLength)),u instanceof Uint8Array){for(var t=u.byteLength,a=[],e=0;e&lt;t;e++)a[e&gt;&gt;&gt;2]|=u[e]&lt;&lt;24-e%4*8;F.call(this,a,t)}else F.apply(this,arguments)};S.prototype=v}}(),A.lib.WordArray})}(h0)),h0.exports}var D0={exports:{}},ve;function Er(){return ve||(ve=1,function(P,m){(function(A,r){P.exports=r(V())})(k,function(A){return function(){var r=A,l=r.lib,v=l.WordArray,F=r.enc;F.Utf16=F.Utf16BE={stringify:function(u){for(var t=u.words,a=u.sigBytes,e=[],x=0;x&lt;a;x+=2){var n=t[x&gt;&gt;&gt;2]&gt;&gt;&gt;16-x%4*8&amp;65535;e.push(String.fromCharCode(n))}return e.join("")},parse:function(u){for(var t=u.length,a=[],e=0;e&lt;t;e++)a[e&gt;&gt;&gt;1]|=u.charCodeAt(e)&lt;&lt;16-e%2*16;return v.create(a,t*2)}},F.Utf16LE={stringify:function(u){for(var t=u.words,a=u.sigBytes,e=[],x=0;x&lt;a;x+=2){var n=S(t[x&gt;&gt;&gt;2]&gt;&gt;&gt;16-x%4*8&amp;65535);e.push(String.fromCharCode(n))}return e.join("")},parse:function(u){for(var t=u.length,a=[],e=0;e&lt;t;e++)a[e&gt;&gt;&gt;1]|=S(u.charCodeAt(e)&lt;&lt;16-e%2*16);return v.create(a,t*2)}};function S(u){return u&lt;&lt;8&amp;4278255360|u&gt;&gt;&gt;8&amp;16711935}}(),A.enc.Utf16})}(D0)),D0.exports}var P0={exports:{}},Ce;function x0(){return Ce||(Ce=1,function(P,m){(function(A,r){P.exports=r(V())})(k,function(A){return function(){var r=A,l=r.lib,v=l.WordArray,F=r.enc;F.Base64={stringify:function(u){var t=u.words,a=u.sigBytes,e=this._map;u.clamp();for(var x=[],n=0;n&lt;a;n+=3)for(var o=t[n&gt;&gt;&gt;2]&gt;&gt;&gt;24-n%4*8&amp;255,T=t[n+1&gt;&gt;&gt;2]&gt;&gt;&gt;24-(n+1)%4*8&amp;255,f=t[n+2&gt;&gt;&gt;2]&gt;&gt;&gt;24-(n+2)%4*8&amp;255,d=o&lt;&lt;16|T&lt;&lt;8|f,i=0;i&lt;4&amp;&amp;n+i*.75&lt;a;i++)x.push(e.charAt(d&gt;&gt;&gt;6*(3-i)&amp;63));var s=e.charAt(64);if(s)for(;x.length%4;)x.push(s);return x.join("")},parse:function(u){var t=u.length,a=this._map,e=this._reverseMap;if(!e){e=this._reverseMap=[];for(var x=0;x&lt;a.length;x++)e[a.charCodeAt(x)]=x}var n=a.charAt(64);if(n){var o=u.indexOf(n);o!==-1&amp;&amp;(t=o)}return S(u,t,e)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function S(u,t,a){for(var e=[],x=0,n=0;n&lt;t;n++)if(n%4){var o=a[u.charCodeAt(n-1)]&lt;&lt;n%4*2,T=a[u.charCodeAt(n)]&gt;&gt;&gt;6-n%4*2,f=o|T;e[x&gt;&gt;&gt;2]|=f&lt;&lt;24-x%4*8,x++}return v.create(e,x)}}(),A.enc.Base64})}(P0)),P0.exports}var F0={exports:{}},be;function hr(){return be||(be=1,function(P,m){(function(A,r){P.exports=r(V())})(k,function(A){return function(){var r=A,l=r.lib,v=l.WordArray,F=r.enc;F.Base64url={stringify:function(u,t){t===void 0&amp;&amp;(t=!0);var a=u.words,e=u.sigBytes,x=t?this._safe_map:this._map;u.clamp();for(var n=[],o=0;o&lt;e;o+=3)for(var T=a[o&gt;&gt;&gt;2]&gt;&gt;&gt;24-o%4*8&amp;255,f=a[o+1&gt;&gt;&gt;2]&gt;&gt;&gt;24-(o+1)%4*8&amp;255,d=a[o+2&gt;&gt;&gt;2]&gt;&gt;&gt;24-(o+2)%4*8&amp;255,i=T&lt;&lt;16|f&lt;&lt;8|d,s=0;s&lt;4&amp;&amp;o+s*.75&lt;e;s++)n.push(x.charAt(i&gt;&gt;&gt;6*(3-s)&amp;63));var c=x.charAt(64);if(c)for(;n.length%4;)n.push(c);return n.join("")},parse:function(u,t){t===void 0&amp;&amp;(t=!0);var a=u.length,e=t?this._safe_map:this._map,x=this._reverseMap;if(!x){x=this._reverseMap=[];for(var n=0;n&lt;e.length;n++)x[e.charCodeAt(n)]=n}var o=e.charAt(64);if(o){var T=u.indexOf(o);T!==-1&amp;&amp;(a=T)}return S(u,a,x)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"};function S(u,t,a){for(var e=[],x=0,n=0;n&lt;t;n++)if(n%4){var o=a[u.charCodeAt(n-1)]&lt;&lt;n%4*2,T=a[u.charCodeAt(n)]&gt;&gt;&gt;6-n%4*2,f=o|T;e[x&gt;&gt;&gt;2]|=f&lt;&lt;24-x%4*8,x++}return v.create(e,x)}}(),A.enc.Base64url})}(F0)),F0.exports}var M0={exports:{}},Ee;function t0(){return Ee||(Ee=1,function(P,m){(function(A,r){P.exports=r(V())})(k,function(A){return function(r){var l=A,v=l.lib,F=v.WordArray,S=v.Hasher,u=l.algo,t=[];(function(){for(var T=0;T&lt;64;T++)t[T]=r.abs(r.sin(T+1))*4294967296|0})();var a=u.MD5=S.extend({_doReset:function(){this._hash=new F.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(T,f){for(var d=0;d&lt;16;d++){var i=f+d,s=T[i];T[i]=(s&lt;&lt;8|s&gt;&gt;&gt;24)&amp;16711935|(s&lt;&lt;24|s&gt;&gt;&gt;8)&amp;4278255360}var c=this._hash.words,b=T[f+0],C=T[f+1],E=T[f+2],D=T[f+3],I=T[f+4],B=T[f+5],h=T[f+6],p=T[f+7],G=T[f+8],y=T[f+9],w=T[f+10],R=T[f+11],K=T[f+12],N=T[f+13],X=T[f+14],O=T[f+15],M=c[0],_=c[1],g=c[2],H=c[3];M=e(M,_,g,H,b,7,t[0]),H=e(H,M,_,g,C,12,t[1]),g=e(g,H,M,_,E,17,t[2]),_=e(_,g,H,M,D,22,t[3]),M=e(M,_,g,H,I,7,t[4]),H=e(H,M,_,g,B,12,t[5]),g=e(g,H,M,_,h,17,t[6]),_=e(_,g,H,M,p,22,t[7]),M=e(M,_,g,H,G,7,t[8]),H=e(H,M,_,g,y,12,t[9]),g=e(g,H,M,_,w,17,t[10]),_=e(_,g,H,M,R,22,t[11]),M=e(M,_,g,H,K,7,t[12]),H=e(H,M,_,g,N,12,t[13]),g=e(g,H,M,_,X,17,t[14]),_=e(_,g,H,M,O,22,t[15]),M=x(M,_,g,H,C,5,t[16]),H=x(H,M,_,g,h,9,t[17]),g=x(g,H,M,_,R,14,t[18]),_=x(_,g,H,M,b,20,t[19]),M=x(M,_,g,H,B,5,t[20]),H=x(H,M,_,g,w,9,t[21]),g=x(g,H,M,_,O,14,t[22]),_=x(_,g,H,M,I,20,t[23]),M=x(M,_,g,H,y,5,t[24]),H=x(H,M,_,g,X,9,t[25]),g=x(g,H,M,_,D,14,t[26]),_=x(_,g,H,M,G,20,t[27]),M=x(M,_,g,H,N,5,t[28]),H=x(H,M,_,g,E,9,t[29]),g=x(g,H,M,_,p,14,t[30]),_=x(_,g,H,M,K,20,t[31]),M=n(M,_,g,H,B,4,t[32]),H=n(H,M,_,g,G,11,t[33]),g=n(g,H,M,_,R,16,t[34]),_=n(_,g,H,M,X,23,t[35]),M=n(M,_,g,H,C,4,t[36]),H=n(H,M,_,g,I,11,t[37]),g=n(g,H,M,_,p,16,t[38]),_=n(_,g,H,M,w,23,t[39]),M=n(M,_,g,H,N,4,t[40]),H=n(H,M,_,g,b,11,t[41]),g=n(g,H,M,_,D,16,t[42]),_=n(_,g,H,M,h,23,t[43]),M=n(M,_,g,H,y,4,t[44]),H=n(H,M,_,g,K,11,t[45]),g=n(g,H,M,_,O,16,t[46]),_=n(_,g,H,M,E,23,t[47]),M=o(M,_,g,H,b,6,t[48]),H=o(H,M,_,g,p,10,t[49]),g=o(g,H,M,_,X,15,t[50]),_=o(_,g,H,M,B,21,t[51]),M=o(M,_,g,H,K,6,t[52]),H=o(H,M,_,g,D,10,t[53]),g=o(g,H,M,_,w,15,t[54]),_=o(_,g,H,M,C,21,t[55]),M=o(M,_,g,H,G,6,t[56]),H=o(H,M,_,g,O,10,t[57]),g=o(g,H,M,_,h,15,t[58]),_=o(_,g,H,M,N,21,t[59]),M=o(M,_,g,H,I,6,t[60]),H=o(H,M,_,g,R,10,t[61]),g=o(g,H,M,_,E,15,t[62]),_=o(_,g,H,M,y,21,t[63]),c[0]=c[0]+M|0,c[1]=c[1]+_|0,c[2]=c[2]+g|0,c[3]=c[3]+H|0},_doFinalize:function(){var T=this._data,f=T.words,d=this._nDataBytes*8,i=T.sigBytes*8;f[i&gt;&gt;&gt;5]|=128&lt;&lt;24-i%32;var s=r.floor(d/4294967296),c=d;f[(i+64&gt;&gt;&gt;9&lt;&lt;4)+15]=(s&lt;&lt;8|s&gt;&gt;&gt;24)&amp;16711935|(s&lt;&lt;24|s&gt;&gt;&gt;8)&amp;4278255360,f[(i+64&gt;&gt;&gt;9&lt;&lt;4)+14]=(c&lt;&lt;8|c&gt;&gt;&gt;24)&amp;16711935|(c&lt;&lt;24|c&gt;&gt;&gt;8)&amp;4278255360,T.sigBytes=(f.length+1)*4,this._process();for(var b=this._hash,C=b.words,E=0;E&lt;4;E++){var D=C[E];C[E]=(D&lt;&lt;8|D&gt;&gt;&gt;24)&amp;16711935|(D&lt;&lt;24|D&gt;&gt;&gt;8)&amp;4278255360}return b},clone:function(){var T=S.clone.call(this);return T._hash=this._hash.clone(),T}});function e(T,f,d,i,s,c,b){var C=T+(f&amp;d|~f&amp;i)+s+b;return(C&lt;&lt;c|C&gt;&gt;&gt;32-c)+f}function x(T,f,d,i,s,c,b){var C=T+(f&amp;i|d&amp;~i)+s+b;return(C&lt;&lt;c|C&gt;&gt;&gt;32-c)+f}function n(T,f,d,i,s,c,b){var C=T+(f^d^i)+s+b;return(C&lt;&lt;c|C&gt;&gt;&gt;32-c)+f}function o(T,f,d,i,s,c,b){var C=T+(d^(f|~i))+s+b;return(C&lt;&lt;c|C&gt;&gt;&gt;32-c)+f}l.MD5=S._createHelper(a),l.HmacMD5=S._createHmacHelper(a)}(Math),A.MD5})}(M0)),M0.exports}var p0={exports:{}},he;function $e(){return he||(he=1,function(P,m){(function(A,r){P.exports=r(V())})(k,function(A){return function(){var r=A,l=r.lib,v=l.WordArray,F=l.Hasher,S=r.algo,u=[],t=S.SHA1=F.extend({_doReset:function(){this._hash=new v.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(a,e){for(var x=this._hash.words,n=x[0],o=x[1],T=x[2],f=x[3],d=x[4],i=0;i&lt;80;i++){if(i&lt;16)u[i]=a[e+i]|0;else{var s=u[i-3]^u[i-8]^u[i-14]^u[i-16];u[i]=s&lt;&lt;1|s&gt;&gt;&gt;31}var c=(n&lt;&lt;5|n&gt;&gt;&gt;27)+d+u[i];i&lt;20?c+=(o&amp;T|~o&amp;f)+1518500249:i&lt;40?c+=(o^T^f)+1859775393:i&lt;60?c+=(o&amp;T|o&amp;f|T&amp;f)-1894007588:c+=(o^T^f)-899497514,d=f,f=T,T=o&lt;&lt;30|o&gt;&gt;&gt;2,o=n,n=c}x[0]=x[0]+n|0,x[1]=x[1]+o|0,x[2]=x[2]+T|0,x[3]=x[3]+f|0,x[4]=x[4]+d|0},_doFinalize:function(){var a=this._data,e=a.words,x=this._nDataBytes*8,n=a.sigBytes*8;return e[n&gt;&gt;&gt;5]|=128&lt;&lt;24-n%32,e[(n+64&gt;&gt;&gt;9&lt;&lt;4)+14]=Math.floor(x/4294967296),e[(n+64&gt;&gt;&gt;9&lt;&lt;4)+15]=x,a.sigBytes=e.length*4,this._process(),this._hash},clone:function(){var a=F.clone.call(this);return a._hash=this._hash.clone(),a}});r.SHA1=F._createHelper(t),r.HmacSHA1=F._createHmacHelper(t)}(),A.SHA1})}(p0)),p0.exports}var G0={exports:{}},De;function re(){return De||(De=1,function(P,m){(function(A,r){P.exports=r(V())})(k,function(A){return function(r){var l=A,v=l.lib,F=v.WordArray,S=v.Hasher,u=l.algo,t=[],a=[];(function(){function n(d){for(var i=r.sqrt(d),s=2;s&lt;=i;s++)if(!(d%s))return!1;return!0}function o(d){return(d-(d|0))*4294967296|0}for(var T=2,f=0;f&lt;64;)n(T)&amp;&amp;(f&lt;8&amp;&amp;(t[f]=o(r.pow(T,1/2))),a[f]=o(r.pow(T,1/3)),f++),T++})();var e=[],x=u.SHA256=S.extend({_doReset:function(){this._hash=new F.init(t.slice(0))},_doProcessBlock:function(n,o){for(var T=this._hash.words,f=T[0],d=T[1],i=T[2],s=T[3],c=T[4],b=T[5],C=T[6],E=T[7],D=0;D&lt;64;D++){if(D&lt;16)e[D]=n[o+D]|0;else{var I=e[D-15],B=(I&lt;&lt;25|I&gt;&gt;&gt;7)^(I&lt;&lt;14|I&gt;&gt;&gt;18)^I&gt;&gt;&gt;3,h=e[D-2],p=(h&lt;&lt;15|h&gt;&gt;&gt;17)^(h&lt;&lt;13|h&gt;&gt;&gt;19)^h&gt;&gt;&gt;10;e[D]=B+e[D-7]+p+e[D-16]}var G=c&amp;b^~c&amp;C,y=f&amp;d^f&amp;i^d&amp;i,w=(f&lt;&lt;30|f&gt;&gt;&gt;2)^(f&lt;&lt;19|f&gt;&gt;&gt;13)^(f&lt;&lt;10|f&gt;&gt;&gt;22),R=(c&lt;&lt;26|c&gt;&gt;&gt;6)^(c&lt;&lt;21|c&gt;&gt;&gt;11)^(c&lt;&lt;7|c&gt;&gt;&gt;25),K=E+R+G+a[D]+e[D],N=w+y;E=C,C=b,b=c,c=s+K|0,s=i,i=d,d=f,f=K+N|0}T[0]=T[0]+f|0,T[1]=T[1]+d|0,T[2]=T[2]+i|0,T[3]=T[3]+s|0,T[4]=T[4]+c|0,T[5]=T[5]+b|0,T[6]=T[6]+C|0,T[7]=T[7]+E|0},_doFinalize:function(){var n=this._data,o=n.words,T=this._nDataBytes*8,f=n.sigBytes*8;return o[f&gt;&gt;&gt;5]|=128&lt;&lt;24-f%32,o[(f+64&gt;&gt;&gt;9&lt;&lt;4)+14]=r.floor(T/4294967296),o[(f+64&gt;&gt;&gt;9&lt;&lt;4)+15]=T,n.sigBytes=o.length*4,this._process(),this._hash},clone:function(){var n=S.clone.call(this);return n._hash=this._hash.clone(),n}});l.SHA256=S._createHelper(x),l.HmacSHA256=S._createHmacHelper(x)}(Math),A.SHA256})}(G0)),G0.exports}var H0={exports:{}},Pe;function Dr(){return Pe||(Pe=1,function(P,m){(function(A,r,l){P.exports=r(V(),re())})(k,function(A){return function(){var r=A,l=r.lib,v=l.WordArray,F=r.algo,S=F.SHA256,u=F.SHA224=S.extend({_doReset:function(){this._hash=new v.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var t=S._doFinalize.call(this);return t.sigBytes-=4,t}});r.SHA224=S._createHelper(u),r.HmacSHA224=S._createHmacHelper(u)}(),A.SHA224})}(H0)),H0.exports}var _0={exports:{}},Fe;function Je(){return Fe||(Fe=1,function(P,m){(function(A,r,l){P.exports=r(V(),u0())})(k,function(A){return function(){var r=A,l=r.lib,v=l.Hasher,F=r.x64,S=F.Word,u=F.WordArray,t=r.algo;function a(){return S.create.apply(S,arguments)}var e=[a(1116352408,3609767458),a(1899447441,602891725),a(3049323471,3964484399),a(3921009573,2173295548),a(961987163,4081628472),a(1508970993,3053834265),a(2453635748,2937671579),a(2870763221,3664609560),a(3624381080,2734883394),a(310598401,1164996542),a(607225278,1323610764),a(1426881987,3590304994),a(1925078388,4068182383),a(2162078206,991336113),a(2614888103,633803317),a(3248222580,3479774868),a(3835390401,2666613458),a(4022224774,944711139),a(264347078,2341262773),a(604807628,2007800933),a(770255983,1495990901),a(1249150122,1856431235),a(1555081692,3175218132),a(1996064986,2198950837),a(2554220882,3999719339),a(2821834349,766784016),a(2952996808,2566594879),a(3210313671,3203337956),a(3336571891,1034457026),a(3584528711,2466948901),a(113926993,3758326383),a(338241895,168717936),a(666307205,1188179964),a(773529912,1546045734),a(1294757372,1522805485),a(1396182291,2643833823),a(1695183700,2343527390),a(1986661051,1014477480),a(2177026350,1206759142),a(2456956037,344077627),a(2730485921,1290863460),a(2820302411,3158454273),a(3259730800,3505952657),a(3345764771,106217008),a(3516065817,3606008344),a(3600352804,1432725776),a(4094571909,1467031594),a(275423344,851169720),a(430227734,3100823752),a(506948616,1363258195),a(659060556,3750685593),a(883997877,3785050280),a(958139571,3318307427),a(1322822218,3812723403),a(1537002063,2003034995),a(1747873779,3602036899),a(1955562222,1575990012),a(2024104815,1125592928),a(2227730452,2716904306),a(2361852424,442776044),a(2428436474,593698344),a(2756734187,3733110249),a(3204031479,2999351573),a(3329325298,3815920427),a(3391569614,3928383900),a(3515267271,566280711),a(3940187606,3454069534),a(4118630271,4000239992),a(116418474,1914138554),a(174292421,2731055270),a(289380356,3203993006),a(460393269,320620315),a(685471733,587496836),a(852142971,1086792851),a(1017036298,365543100),a(1126000580,2618297676),a(1288033470,3409855158),a(1501505948,4234509866),a(1607167915,987167468),a(1816402316,1246189591)],x=[];(function(){for(var o=0;o&lt;80;o++)x[o]=a()})();var n=t.SHA512=v.extend({_doReset:function(){this._hash=new u.init([new S.init(1779033703,4089235720),new S.init(3144134277,2227873595),new S.init(1013904242,4271175723),new S.init(2773480762,1595750129),new S.init(1359893119,2917565137),new S.init(2600822924,725511199),new S.init(528734635,4215389547),new S.init(1541459225,327033209)])},_doProcessBlock:function(o,T){for(var f=this._hash.words,d=f[0],i=f[1],s=f[2],c=f[3],b=f[4],C=f[5],E=f[6],D=f[7],I=d.high,B=d.low,h=i.high,p=i.low,G=s.high,y=s.low,w=c.high,R=c.low,K=b.high,N=b.low,X=C.high,O=C.low,M=E.high,_=E.low,g=D.high,H=D.low,z=I,W=B,q=h,L=p,n0=G,a0=y,v0=w,s0=R,j=K,Q=N,B0=X,f0=O,S0=M,c0=_,C0=g,T0=H,$=0;$&lt;80;$++){var Y,J,d0=x[$];if($&lt;16)J=d0.high=o[T+$*2]|0,Y=d0.low=o[T+$*2+1]|0;else{var te=x[$-15],i0=te.high,A0=te.low,rr=(i0&gt;&gt;&gt;1|A0&lt;&lt;31)^(i0&gt;&gt;&gt;8|A0&lt;&lt;24)^i0&gt;&gt;&gt;7,ae=(A0&gt;&gt;&gt;1|i0&lt;&lt;31)^(A0&gt;&gt;&gt;8|i0&lt;&lt;24)^(A0&gt;&gt;&gt;7|i0&lt;&lt;25),ie=x[$-2],o0=ie.high,l0=ie.low,xr=(o0&gt;&gt;&gt;19|l0&lt;&lt;13)^(o0&lt;&lt;3|l0&gt;&gt;&gt;29)^o0&gt;&gt;&gt;6,oe=(l0&gt;&gt;&gt;19|o0&lt;&lt;13)^(l0&lt;&lt;3|o0&gt;&gt;&gt;29)^(l0&gt;&gt;&gt;6|o0&lt;&lt;26),ne=x[$-7],tr=ne.high,ar=ne.low,se=x[$-16],ir=se.high,fe=se.low;Y=ae+ar,J=rr+tr+(Y&gt;&gt;&gt;0&lt;ae&gt;&gt;&gt;0?1:0),Y=Y+oe,J=J+xr+(Y&gt;&gt;&gt;0&lt;oe&gt;&gt;&gt;0?1:0),Y=Y+fe,J=J+ir+(Y&gt;&gt;&gt;0&lt;fe&gt;&gt;&gt;0?1:0),d0.high=J,d0.low=Y}var or=j&amp;B0^~j&amp;S0,ce=Q&amp;f0^~Q&amp;c0,nr=z&amp;q^z&amp;n0^q&amp;n0,sr=W&amp;L^W&amp;a0^L&amp;a0,fr=(z&gt;&gt;&gt;28|W&lt;&lt;4)^(z&lt;&lt;30|W&gt;&gt;&gt;2)^(z&lt;&lt;25|W&gt;&gt;&gt;7),Te=(W&gt;&gt;&gt;28|z&lt;&lt;4)^(W&lt;&lt;30|z&gt;&gt;&gt;2)^(W&lt;&lt;25|z&gt;&gt;&gt;7),cr=(j&gt;&gt;&gt;14|Q&lt;&lt;18)^(j&gt;&gt;&gt;18|Q&lt;&lt;14)^(j&lt;&lt;23|Q&gt;&gt;&gt;9),Tr=(Q&gt;&gt;&gt;14|j&lt;&lt;18)^(Q&gt;&gt;&gt;18|j&lt;&lt;14)^(Q&lt;&lt;23|j&gt;&gt;&gt;9),Ae=e[$],Ar=Ae.high,le=Ae.low,Z=T0+Tr,e0=C0+cr+(Z&gt;&gt;&gt;0&lt;T0&gt;&gt;&gt;0?1:0),Z=Z+ce,e0=e0+or+(Z&gt;&gt;&gt;0&lt;ce&gt;&gt;&gt;0?1:0),Z=Z+le,e0=e0+Ar+(Z&gt;&gt;&gt;0&lt;le&gt;&gt;&gt;0?1:0),Z=Z+Y,e0=e0+J+(Z&gt;&gt;&gt;0&lt;Y&gt;&gt;&gt;0?1:0),Be=Te+sr,lr=fr+nr+(Be&gt;&gt;&gt;0&lt;Te&gt;&gt;&gt;0?1:0);C0=S0,T0=c0,S0=B0,c0=f0,B0=j,f0=Q,Q=s0+Z|0,j=v0+e0+(Q&gt;&gt;&gt;0&lt;s0&gt;&gt;&gt;0?1:0)|0,v0=n0,s0=a0,n0=q,a0=L,q=z,L=W,W=Z+Be|0,z=e0+lr+(W&gt;&gt;&gt;0&lt;Z&gt;&gt;&gt;0?1:0)|0}B=d.low=B+W,d.high=I+z+(B&gt;&gt;&gt;0&lt;W&gt;&gt;&gt;0?1:0),p=i.low=p+L,i.high=h+q+(p&gt;&gt;&gt;0&lt;L&gt;&gt;&gt;0?1:0),y=s.low=y+a0,s.high=G+n0+(y&gt;&gt;&gt;0&lt;a0&gt;&gt;&gt;0?1:0),R=c.low=R+s0,c.high=w+v0+(R&gt;&gt;&gt;0&lt;s0&gt;&gt;&gt;0?1:0),N=b.low=N+Q,b.high=K+j+(N&gt;&gt;&gt;0&lt;Q&gt;&gt;&gt;0?1:0),O=C.low=O+f0,C.high=X+B0+(O&gt;&gt;&gt;0&lt;f0&gt;&gt;&gt;0?1:0),_=E.low=_+c0,E.high=M+S0+(_&gt;&gt;&gt;0&lt;c0&gt;&gt;&gt;0?1:0),H=D.low=H+T0,D.high=g+C0+(H&gt;&gt;&gt;0&lt;T0&gt;&gt;&gt;0?1:0)},_doFinalize:function(){var o=this._data,T=o.words,f=this._nDataBytes*8,d=o.sigBytes*8;T[d&gt;&gt;&gt;5]|=128&lt;&lt;24-d%32,T[(d+128&gt;&gt;&gt;10&lt;&lt;5)+30]=Math.floor(f/4294967296),T[(d+128&gt;&gt;&gt;10&lt;&lt;5)+31]=f,o.sigBytes=T.length*4,this._process();var i=this._hash.toX32();return i},clone:function(){var o=v.clone.call(this);return o._hash=this._hash.clone(),o},blockSize:1024/32});r.SHA512=v._createHelper(n),r.HmacSHA512=v._createHmacHelper(n)}(),A.SHA512})}(_0)),_0.exports}var g0={exports:{}},Me;function Pr(){return Me||(Me=1,function(P,m){(function(A,r,l){P.exports=r(V(),u0(),Je())})(k,function(A){return function(){var r=A,l=r.x64,v=l.Word,F=l.WordArray,S=r.algo,u=S.SHA512,t=S.SHA384=u.extend({_doReset:function(){this._hash=new F.init([new v.init(3418070365,3238371032),new v.init(1654270250,914150663),new v.init(2438529370,812702999),new v.init(355462360,4144912697),new v.init(1731405415,4290775857),new v.init(2394180231,1750603025),new v.init(3675008525,1694076839),new v.init(1203062813,3204075428)])},_doFinalize:function(){var a=u._doFinalize.call(this);return a.sigBytes-=16,a}});r.SHA384=u._createHelper(t),r.HmacSHA384=u._createHmacHelper(t)}(),A.SHA384})}(g0)),g0.exports}var I0={exports:{}},pe;function Fr(){return pe||(pe=1,function(P,m){(function(A,r,l){P.exports=r(V(),u0())})(k,function(A){return function(r){var l=A,v=l.lib,F=v.WordArray,S=v.Hasher,u=l.x64,t=u.Word,a=l.algo,e=[],x=[],n=[];(function(){for(var f=1,d=0,i=0;i&lt;24;i++){e[f+5*d]=(i+1)*(i+2)/2%64;var s=d%5,c=(2*f+3*d)%5;f=s,d=c}for(var f=0;f&lt;5;f++)for(var d=0;d&lt;5;d++)x[f+5*d]=d+(2*f+3*d)%5*5;for(var b=1,C=0;C&lt;24;C++){for(var E=0,D=0,I=0;I&lt;7;I++){if(b&amp;1){var B=(1&lt;&lt;I)-1;B&lt;32?D^=1&lt;&lt;B:E^=1&lt;&lt;B-32}b&amp;128?b=b&lt;&lt;1^113:b&lt;&lt;=1}n[C]=t.create(E,D)}})();var o=[];(function(){for(var f=0;f&lt;25;f++)o[f]=t.create()})();var T=a.SHA3=S.extend({cfg:S.cfg.extend({outputLength:512}),_doReset:function(){for(var f=this._state=[],d=0;d&lt;25;d++)f[d]=new t.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(f,d){for(var i=this._state,s=this.blockSize/2,c=0;c&lt;s;c++){var b=f[d+2*c],C=f[d+2*c+1];b=(b&lt;&lt;8|b&gt;&gt;&gt;24)&amp;16711935|(b&lt;&lt;24|b&gt;&gt;&gt;8)&amp;4278255360,C=(C&lt;&lt;8|C&gt;&gt;&gt;24)&amp;16711935|(C&lt;&lt;24|C&gt;&gt;&gt;8)&amp;4278255360;var E=i[c];E.high^=C,E.low^=b}for(var D=0;D&lt;24;D++){for(var I=0;I&lt;5;I++){for(var B=0,h=0,p=0;p&lt;5;p++){var E=i[I+5*p];B^=E.high,h^=E.low}var G=o[I];G.high=B,G.low=h}for(var I=0;I&lt;5;I++)for(var y=o[(I+4)%5],w=o[(I+1)%5],R=w.high,K=w.low,B=y.high^(R&lt;&lt;1|K&gt;&gt;&gt;31),h=y.low^(K&lt;&lt;1|R&gt;&gt;&gt;31),p=0;p&lt;5;p++){var E=i[I+5*p];E.high^=B,E.low^=h}for(var N=1;N&lt;25;N++){var B,h,E=i[N],X=E.high,O=E.low,M=e[N];M&lt;32?(B=X&lt;&lt;M|O&gt;&gt;&gt;32-M,h=O&lt;&lt;M|X&gt;&gt;&gt;32-M):(B=O&lt;&lt;M-32|X&gt;&gt;&gt;64-M,h=X&lt;&lt;M-32|O&gt;&gt;&gt;64-M);var _=o[x[N]];_.high=B,_.low=h}var g=o[0],H=i[0];g.high=H.high,g.low=H.low;for(var I=0;I&lt;5;I++)for(var p=0;p&lt;5;p++){var N=I+5*p,E=i[N],z=o[N],W=o[(I+1)%5+5*p],q=o[(I+2)%5+5*p];E.high=z.high^~W.high&amp;q.high,E.low=z.low^~W.low&amp;q.low}var E=i[0],L=n[D];E.high^=L.high,E.low^=L.low}},_doFinalize:function(){var f=this._data,d=f.words;this._nDataBytes*8;var i=f.sigBytes*8,s=this.blockSize*32;d[i&gt;&gt;&gt;5]|=1&lt;&lt;24-i%32,d[(r.ceil((i+1)/s)*s&gt;&gt;&gt;5)-1]|=128,f.sigBytes=d.length*4,this._process();for(var c=this._state,b=this.cfg.outputLength/8,C=b/8,E=[],D=0;D&lt;C;D++){var I=c[D],B=I.high,h=I.low;B=(B&lt;&lt;8|B&gt;&gt;&gt;24)&amp;16711935|(B&lt;&lt;24|B&gt;&gt;&gt;8)&amp;4278255360,h=(h&lt;&lt;8|h&gt;&gt;&gt;24)&amp;16711935|(h&lt;&lt;24|h&gt;&gt;&gt;8)&amp;4278255360,E.push(h),E.push(B)}return new F.init(E,b)},clone:function(){for(var f=S.clone.call(this),d=f._state=this._state.slice(0),i=0;i&lt;25;i++)d[i]=d[i].clone();return f}});l.SHA3=S._createHelper(T),l.HmacSHA3=S._createHmacHelper(T)}(Math),A.SHA3})}(I0)),I0.exports}var y0={exports:{}},Ge;function Mr(){return Ge||(Ge=1,function(P,m){(function(A,r){P.exports=r(V())})(k,function(A){/** @preserve
			(c) 2012 by CÃ©dric Mesnil. All rights reserved.

			Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

			    - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
			    - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

			THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
			*/return function(r){var l=A,v=l.lib,F=v.WordArray,S=v.Hasher,u=l.algo,t=F.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),a=F.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),e=F.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),x=F.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),n=F.create([0,1518500249,1859775393,2400959708,2840853838]),o=F.create([1352829926,1548603684,1836072691,2053994217,0]),T=u.RIPEMD160=S.extend({_doReset:function(){this._hash=F.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(C,E){for(var D=0;D&lt;16;D++){var I=E+D,B=C[I];C[I]=(B&lt;&lt;8|B&gt;&gt;&gt;24)&amp;16711935|(B&lt;&lt;24|B&gt;&gt;&gt;8)&amp;4278255360}var h=this._hash.words,p=n.words,G=o.words,y=t.words,w=a.words,R=e.words,K=x.words,N,X,O,M,_,g,H,z,W,q;g=N=h[0],H=X=h[1],z=O=h[2],W=M=h[3],q=_=h[4];for(var L,D=0;D&lt;80;D+=1)L=N+C[E+y[D]]|0,D&lt;16?L+=f(X,O,M)+p[0]:D&lt;32?L+=d(X,O,M)+p[1]:D&lt;48?L+=i(X,O,M)+p[2]:D&lt;64?L+=s(X,O,M)+p[3]:L+=c(X,O,M)+p[4],L=L|0,L=b(L,R[D]),L=L+_|0,N=_,_=M,M=b(O,10),O=X,X=L,L=g+C[E+w[D]]|0,D&lt;16?L+=c(H,z,W)+G[0]:D&lt;32?L+=s(H,z,W)+G[1]:D&lt;48?L+=i(H,z,W)+G[2]:D&lt;64?L+=d(H,z,W)+G[3]:L+=f(H,z,W)+G[4],L=L|0,L=b(L,K[D]),L=L+q|0,g=q,q=W,W=b(z,10),z=H,H=L;L=h[1]+O+W|0,h[1]=h[2]+M+q|0,h[2]=h[3]+_+g|0,h[3]=h[4]+N+H|0,h[4]=h[0]+X+z|0,h[0]=L},_doFinalize:function(){var C=this._data,E=C.words,D=this._nDataBytes*8,I=C.sigBytes*8;E[I&gt;&gt;&gt;5]|=128&lt;&lt;24-I%32,E[(I+64&gt;&gt;&gt;9&lt;&lt;4)+14]=(D&lt;&lt;8|D&gt;&gt;&gt;24)&amp;16711935|(D&lt;&lt;24|D&gt;&gt;&gt;8)&amp;4278255360,C.sigBytes=(E.length+1)*4,this._process();for(var B=this._hash,h=B.words,p=0;p&lt;5;p++){var G=h[p];h[p]=(G&lt;&lt;8|G&gt;&gt;&gt;24)&amp;16711935|(G&lt;&lt;24|G&gt;&gt;&gt;8)&amp;4278255360}return B},clone:function(){var C=S.clone.call(this);return C._hash=this._hash.clone(),C}});function f(C,E,D){return C^E^D}function d(C,E,D){return C&amp;E|~C&amp;D}function i(C,E,D){return(C|~E)^D}function s(C,E,D){return C&amp;D|E&amp;~D}function c(C,E,D){return C^(E|~D)}function b(C,E){return C&lt;&lt;E|C&gt;&gt;&gt;32-E}l.RIPEMD160=S._createHelper(T),l.HmacRIPEMD160=S._createHmacHelper(T)}(),A.RIPEMD160})}(y0)),y0.exports}var m0={exports:{}},He;function xe(){return He||(He=1,function(P,m){(function(A,r){P.exports=r(V())})(k,function(A){(function(){var r=A,l=r.lib,v=l.Base,F=r.enc,S=F.Utf8,u=r.algo;u.HMAC=v.extend({init:function(t,a){t=this._hasher=new t.init,typeof a=="string"&amp;&amp;(a=S.parse(a));var e=t.blockSize,x=e*4;a.sigBytes&gt;x&amp;&amp;(a=t.finalize(a)),a.clamp();for(var n=this._oKey=a.clone(),o=this._iKey=a.clone(),T=n.words,f=o.words,d=0;d&lt;e;d++)T[d]^=1549556828,f[d]^=909522486;n.sigBytes=o.sigBytes=x,this.reset()},reset:function(){var t=this._hasher;t.reset(),t.update(this._iKey)},update:function(t){return this._hasher.update(t),this},finalize:function(t){var a=this._hasher,e=a.finalize(t);a.reset();var x=a.finalize(this._oKey.clone().concat(e));return x}})})()})}(m0)),m0.exports}var w0={exports:{}},_e;function pr(){return _e||(_e=1,function(P,m){(function(A,r,l){P.exports=r(V(),re(),xe())})(k,function(A){return function(){var r=A,l=r.lib,v=l.Base,F=l.WordArray,S=r.algo,u=S.SHA256,t=S.HMAC,a=S.PBKDF2=v.extend({cfg:v.extend({keySize:128/32,hasher:u,iterations:25e4}),init:function(e){this.cfg=this.cfg.extend(e)},compute:function(e,x){for(var n=this.cfg,o=t.create(n.hasher,e),T=F.create(),f=F.create([1]),d=T.words,i=f.words,s=n.keySize,c=n.iterations;d.length&lt;s;){var b=o.update(x).finalize(f);o.reset();for(var C=b.words,E=C.length,D=b,I=1;I&lt;c;I++){D=o.finalize(D),o.reset();for(var B=D.words,h=0;h&lt;E;h++)C[h]^=B[h]}T.concat(b),i[0]++}return T.sigBytes=s*4,T}});r.PBKDF2=function(e,x,n){return a.create(n).compute(e,x)}}(),A.PBKDF2})}(w0)),w0.exports}var R0={exports:{}},ge;function r0(){return ge||(ge=1,function(P,m){(function(A,r,l){P.exports=r(V(),$e(),xe())})(k,function(A){return function(){var r=A,l=r.lib,v=l.Base,F=l.WordArray,S=r.algo,u=S.MD5,t=S.EvpKDF=v.extend({cfg:v.extend({keySize:128/32,hasher:u,iterations:1}),init:function(a){this.cfg=this.cfg.extend(a)},compute:function(a,e){for(var x,n=this.cfg,o=n.hasher.create(),T=F.create(),f=T.words,d=n.keySize,i=n.iterations;f.length&lt;d;){x&amp;&amp;o.update(x),x=o.update(a).finalize(e),o.reset();for(var s=1;s&lt;i;s++)x=o.finalize(x),o.reset();T.concat(x)}return T.sigBytes=d*4,T}});r.EvpKDF=function(a,e,x){return t.create(x).compute(a,e)}}(),A.EvpKDF})}(R0)),R0.exports}var k0={exports:{}},Ie;function U(){return Ie||(Ie=1,function(P,m){(function(A,r,l){P.exports=r(V(),r0())})(k,function(A){A.lib.Cipher||function(r){var l=A,v=l.lib,F=v.Base,S=v.WordArray,u=v.BufferedBlockAlgorithm,t=l.enc;t.Utf8;var a=t.Base64,e=l.algo,x=e.EvpKDF,n=v.Cipher=u.extend({cfg:F.extend(),createEncryptor:function(B,h){return this.create(this._ENC_XFORM_MODE,B,h)},createDecryptor:function(B,h){return this.create(this._DEC_XFORM_MODE,B,h)},init:function(B,h,p){this.cfg=this.cfg.extend(p),this._xformMode=B,this._key=h,this.reset()},reset:function(){u.reset.call(this),this._doReset()},process:function(B){return this._append(B),this._process()},finalize:function(B){B&amp;&amp;this._append(B);var h=this._doFinalize();return h},keySize:128/32,ivSize:128/32,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function B(h){return typeof h=="string"?I:C}return function(h){return{encrypt:function(p,G,y){return B(G).encrypt(h,p,G,y)},decrypt:function(p,G,y){return B(G).decrypt(h,p,G,y)}}}}()});v.StreamCipher=n.extend({_doFinalize:function(){var B=this._process(!0);return B},blockSize:1});var o=l.mode={},T=v.BlockCipherMode=F.extend({createEncryptor:function(B,h){return this.Encryptor.create(B,h)},createDecryptor:function(B,h){return this.Decryptor.create(B,h)},init:function(B,h){this._cipher=B,this._iv=h}}),f=o.CBC=function(){var B=T.extend();B.Encryptor=B.extend({processBlock:function(p,G){var y=this._cipher,w=y.blockSize;h.call(this,p,G,w),y.encryptBlock(p,G),this._prevBlock=p.slice(G,G+w)}}),B.Decryptor=B.extend({processBlock:function(p,G){var y=this._cipher,w=y.blockSize,R=p.slice(G,G+w);y.decryptBlock(p,G),h.call(this,p,G,w),this._prevBlock=R}});function h(p,G,y){var w,R=this._iv;R?(w=R,this._iv=r):w=this._prevBlock;for(var K=0;K&lt;y;K++)p[G+K]^=w[K]}return B}(),d=l.pad={},i=d.Pkcs7={pad:function(B,h){for(var p=h*4,G=p-B.sigBytes%p,y=G&lt;&lt;24|G&lt;&lt;16|G&lt;&lt;8|G,w=[],R=0;R&lt;G;R+=4)w.push(y);var K=S.create(w,G);B.concat(K)},unpad:function(B){var h=B.words[B.sigBytes-1&gt;&gt;&gt;2]&amp;255;B.sigBytes-=h}};v.BlockCipher=n.extend({cfg:n.cfg.extend({mode:f,padding:i}),reset:function(){var B;n.reset.call(this);var h=this.cfg,p=h.iv,G=h.mode;this._xformMode==this._ENC_XFORM_MODE?B=G.createEncryptor:(B=G.createDecryptor,this._minBufferSize=1),this._mode&amp;&amp;this._mode.__creator==B?this._mode.init(this,p&amp;&amp;p.words):(this._mode=B.call(G,this,p&amp;&amp;p.words),this._mode.__creator=B)},_doProcessBlock:function(B,h){this._mode.processBlock(B,h)},_doFinalize:function(){var B,h=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(h.pad(this._data,this.blockSize),B=this._process(!0)):(B=this._process(!0),h.unpad(B)),B},blockSize:128/32});var s=v.CipherParams=F.extend({init:function(B){this.mixIn(B)},toString:function(B){return(B||this.formatter).stringify(this)}}),c=l.format={},b=c.OpenSSL={stringify:function(B){var h,p=B.ciphertext,G=B.salt;return G?h=S.create([1398893684,1701076831]).concat(G).concat(p):h=p,h.toString(a)},parse:function(B){var h,p=a.parse(B),G=p.words;return G[0]==1398893684&amp;&amp;G[1]==1701076831&amp;&amp;(h=S.create(G.slice(2,4)),G.splice(0,4),p.sigBytes-=16),s.create({ciphertext:p,salt:h})}},C=v.SerializableCipher=F.extend({cfg:F.extend({format:b}),encrypt:function(B,h,p,G){G=this.cfg.extend(G);var y=B.createEncryptor(p,G),w=y.finalize(h),R=y.cfg;return s.create({ciphertext:w,key:p,iv:R.iv,algorithm:B,mode:R.mode,padding:R.padding,blockSize:B.blockSize,formatter:G.format})},decrypt:function(B,h,p,G){G=this.cfg.extend(G),h=this._parse(h,G.format);var y=B.createDecryptor(p,G).finalize(h.ciphertext);return y},_parse:function(B,h){return typeof B=="string"?h.parse(B,this):B}}),E=l.kdf={},D=E.OpenSSL={execute:function(B,h,p,G,y){if(G||(G=S.random(64/8)),y)var w=x.create({keySize:h+p,hasher:y}).compute(B,G);else var w=x.create({keySize:h+p}).compute(B,G);var R=S.create(w.words.slice(h),p*4);return w.sigBytes=h*4,s.create({key:w,iv:R,salt:G})}},I=v.PasswordBasedCipher=C.extend({cfg:C.cfg.extend({kdf:D}),encrypt:function(B,h,p,G){G=this.cfg.extend(G);var y=G.kdf.execute(p,B.keySize,B.ivSize,G.salt,G.hasher);G.iv=y.iv;var w=C.encrypt.call(this,B,h,y.key,G);return w.mixIn(y),w},decrypt:function(B,h,p,G){G=this.cfg.extend(G),h=this._parse(h,G.format);var y=G.kdf.execute(p,B.keySize,B.ivSize,h.salt,G.hasher);G.iv=y.iv;var w=C.decrypt.call(this,B,h,y.key,G);return w}})}()})}(k0)),k0.exports}var L0={exports:{}},ye;function Gr(){return ye||(ye=1,function(P,m){(function(A,r,l){P.exports=r(V(),U())})(k,function(A){return A.mode.CFB=function(){var r=A.lib.BlockCipherMode.extend();r.Encryptor=r.extend({processBlock:function(v,F){var S=this._cipher,u=S.blockSize;l.call(this,v,F,u,S),this._prevBlock=v.slice(F,F+u)}}),r.Decryptor=r.extend({processBlock:function(v,F){var S=this._cipher,u=S.blockSize,t=v.slice(F,F+u);l.call(this,v,F,u,S),this._prevBlock=t}});function l(v,F,S,u){var t,a=this._iv;a?(t=a.slice(0),this._iv=void 0):t=this._prevBlock,u.encryptBlock(t,0);for(var e=0;e&lt;S;e++)v[F+e]^=t[e]}return r}(),A.mode.CFB})}(L0)),L0.exports}var V0={exports:{}},me;function Hr(){return me||(me=1,function(P,m){(function(A,r,l){P.exports=r(V(),U())})(k,function(A){return A.mode.CTR=function(){var r=A.lib.BlockCipherMode.extend(),l=r.Encryptor=r.extend({processBlock:function(v,F){var S=this._cipher,u=S.blockSize,t=this._iv,a=this._counter;t&amp;&amp;(a=this._counter=t.slice(0),this._iv=void 0);var e=a.slice(0);S.encryptBlock(e,0),a[u-1]=a[u-1]+1|0;for(var x=0;x&lt;u;x++)v[F+x]^=e[x]}});return r.Decryptor=l,r}(),A.mode.CTR})}(V0)),V0.exports}var N0={exports:{}},we;function _r(){return we||(we=1,function(P,m){(function(A,r,l){P.exports=r(V(),U())})(k,function(A){/** @preserve
 * Counter block mode compatible with  Dr Brian Gladman fileenc.c
 * derived from CryptoJS.mode.CTR
 * Jan Hruby jhruby.web@gmail.com
 */return A.mode.CTRGladman=function(){var r=A.lib.BlockCipherMode.extend();function l(S){if((S&gt;&gt;24&amp;255)===255){var u=S&gt;&gt;16&amp;255,t=S&gt;&gt;8&amp;255,a=S&amp;255;u===255?(u=0,t===255?(t=0,a===255?a=0:++a):++t):++u,S=0,S+=u&lt;&lt;16,S+=t&lt;&lt;8,S+=a}else S+=1&lt;&lt;24;return S}function v(S){return(S[0]=l(S[0]))===0&amp;&amp;(S[1]=l(S[1])),S}var F=r.Encryptor=r.extend({processBlock:function(S,u){var t=this._cipher,a=t.blockSize,e=this._iv,x=this._counter;e&amp;&amp;(x=this._counter=e.slice(0),this._iv=void 0),v(x);var n=x.slice(0);t.encryptBlock(n,0);for(var o=0;o&lt;a;o++)S[u+o]^=n[o]}});return r.Decryptor=F,r}(),A.mode.CTRGladman})}(N0)),N0.exports}var O0={exports:{}},Re;function gr(){return Re||(Re=1,function(P,m){(function(A,r,l){P.exports=r(V(),U())})(k,function(A){return A.mode.OFB=function(){var r=A.lib.BlockCipherMode.extend(),l=r.Encryptor=r.extend({processBlock:function(v,F){var S=this._cipher,u=S.blockSize,t=this._iv,a=this._keystream;t&amp;&amp;(a=this._keystream=t.slice(0),this._iv=void 0),S.encryptBlock(a,0);for(var e=0;e&lt;u;e++)v[F+e]^=a[e]}});return r.Decryptor=l,r}(),A.mode.OFB})}(O0)),O0.exports}var X0={exports:{}},ke;function Ir(){return ke||(ke=1,function(P,m){(function(A,r,l){P.exports=r(V(),U())})(k,function(A){return A.mode.ECB=function(){var r=A.lib.BlockCipherMode.extend();return r.Encryptor=r.extend({processBlock:function(l,v){this._cipher.encryptBlock(l,v)}}),r.Decryptor=r.extend({processBlock:function(l,v){this._cipher.decryptBlock(l,v)}}),r}(),A.mode.ECB})}(X0)),X0.exports}var W0={exports:{}},Le;function yr(){return Le||(Le=1,function(P,m){(function(A,r,l){P.exports=r(V(),U())})(k,function(A){return A.pad.AnsiX923={pad:function(r,l){var v=r.sigBytes,F=l*4,S=F-v%F,u=v+S-1;r.clamp(),r.words[u&gt;&gt;&gt;2]|=S&lt;&lt;24-u%4*8,r.sigBytes+=S},unpad:function(r){var l=r.words[r.sigBytes-1&gt;&gt;&gt;2]&amp;255;r.sigBytes-=l}},A.pad.Ansix923})}(W0)),W0.exports}var K0={exports:{}},Ve;function mr(){return Ve||(Ve=1,function(P,m){(function(A,r,l){P.exports=r(V(),U())})(k,function(A){return A.pad.Iso10126={pad:function(r,l){var v=l*4,F=v-r.sigBytes%v;r.concat(A.lib.WordArray.random(F-1)).concat(A.lib.WordArray.create([F&lt;&lt;24],1))},unpad:function(r){var l=r.words[r.sigBytes-1&gt;&gt;&gt;2]&amp;255;r.sigBytes-=l}},A.pad.Iso10126})}(K0)),K0.exports}var z0={exports:{}},Ne;function wr(){return Ne||(Ne=1,function(P,m){(function(A,r,l){P.exports=r(V(),U())})(k,function(A){return A.pad.Iso97971={pad:function(r,l){r.concat(A.lib.WordArray.create([2147483648],1)),A.pad.ZeroPadding.pad(r,l)},unpad:function(r){A.pad.ZeroPadding.unpad(r),r.sigBytes--}},A.pad.Iso97971})}(z0)),z0.exports}var U0={exports:{}},Oe;function Rr(){return Oe||(Oe=1,function(P,m){(function(A,r,l){P.exports=r(V(),U())})(k,function(A){return A.pad.ZeroPadding={pad:function(r,l){var v=l*4;r.clamp(),r.sigBytes+=v-(r.sigBytes%v||v)},unpad:function(r){for(var l=r.words,v=r.sigBytes-1,v=r.sigBytes-1;v&gt;=0;v--)if(l[v&gt;&gt;&gt;2]&gt;&gt;&gt;24-v%4*8&amp;255){r.sigBytes=v+1;break}}},A.pad.ZeroPadding})}(U0)),U0.exports}var q0={exports:{}},Xe;function kr(){return Xe||(Xe=1,function(P,m){(function(A,r,l){P.exports=r(V(),U())})(k,function(A){return A.pad.NoPadding={pad:function(){},unpad:function(){}},A.pad.NoPadding})}(q0)),q0.exports}var Q0={exports:{}},We;function Lr(){return We||(We=1,function(P,m){(function(A,r,l){P.exports=r(V(),U())})(k,function(A){return function(r){var l=A,v=l.lib,F=v.CipherParams,S=l.enc,u=S.Hex,t=l.format;t.Hex={stringify:function(a){return a.ciphertext.toString(u)},parse:function(a){var e=u.parse(a);return F.create({ciphertext:e})}}}(),A.format.Hex})}(Q0)),Q0.exports}var Z0={exports:{}},Ke;function Vr(){return Ke||(Ke=1,function(P,m){(function(A,r,l){P.exports=r(V(),x0(),t0(),r0(),U())})(k,function(A){return function(){var r=A,l=r.lib,v=l.BlockCipher,F=r.algo,S=[],u=[],t=[],a=[],e=[],x=[],n=[],o=[],T=[],f=[];(function(){for(var s=[],c=0;c&lt;256;c++)c&lt;128?s[c]=c&lt;&lt;1:s[c]=c&lt;&lt;1^283;for(var b=0,C=0,c=0;c&lt;256;c++){var E=C^C&lt;&lt;1^C&lt;&lt;2^C&lt;&lt;3^C&lt;&lt;4;E=E&gt;&gt;&gt;8^E&amp;255^99,S[b]=E,u[E]=b;var D=s[b],I=s[D],B=s[I],h=s[E]*257^E*16843008;t[b]=h&lt;&lt;24|h&gt;&gt;&gt;8,a[b]=h&lt;&lt;16|h&gt;&gt;&gt;16,e[b]=h&lt;&lt;8|h&gt;&gt;&gt;24,x[b]=h;var h=B*16843009^I*65537^D*257^b*16843008;n[E]=h&lt;&lt;24|h&gt;&gt;&gt;8,o[E]=h&lt;&lt;16|h&gt;&gt;&gt;16,T[E]=h&lt;&lt;8|h&gt;&gt;&gt;24,f[E]=h,b?(b=D^s[s[s[B^D]]],C^=s[s[C]]):b=C=1}})();var d=[0,1,2,4,8,16,32,64,128,27,54],i=F.AES=v.extend({_doReset:function(){var s;if(!(this._nRounds&amp;&amp;this._keyPriorReset===this._key)){for(var c=this._keyPriorReset=this._key,b=c.words,C=c.sigBytes/4,E=this._nRounds=C+6,D=(E+1)*4,I=this._keySchedule=[],B=0;B&lt;D;B++)B&lt;C?I[B]=b[B]:(s=I[B-1],B%C?C&gt;6&amp;&amp;B%C==4&amp;&amp;(s=S[s&gt;&gt;&gt;24]&lt;&lt;24|S[s&gt;&gt;&gt;16&amp;255]&lt;&lt;16|S[s&gt;&gt;&gt;8&amp;255]&lt;&lt;8|S[s&amp;255]):(s=s&lt;&lt;8|s&gt;&gt;&gt;24,s=S[s&gt;&gt;&gt;24]&lt;&lt;24|S[s&gt;&gt;&gt;16&amp;255]&lt;&lt;16|S[s&gt;&gt;&gt;8&amp;255]&lt;&lt;8|S[s&amp;255],s^=d[B/C|0]&lt;&lt;24),I[B]=I[B-C]^s);for(var h=this._invKeySchedule=[],p=0;p&lt;D;p++){var B=D-p;if(p%4)var s=I[B];else var s=I[B-4];p&lt;4||B&lt;=4?h[p]=s:h[p]=n[S[s&gt;&gt;&gt;24]]^o[S[s&gt;&gt;&gt;16&amp;255]]^T[S[s&gt;&gt;&gt;8&amp;255]]^f[S[s&amp;255]]}}},encryptBlock:function(s,c){this._doCryptBlock(s,c,this._keySchedule,t,a,e,x,S)},decryptBlock:function(s,c){var b=s[c+1];s[c+1]=s[c+3],s[c+3]=b,this._doCryptBlock(s,c,this._invKeySchedule,n,o,T,f,u);var b=s[c+1];s[c+1]=s[c+3],s[c+3]=b},_doCryptBlock:function(s,c,b,C,E,D,I,B){for(var h=this._nRounds,p=s[c]^b[0],G=s[c+1]^b[1],y=s[c+2]^b[2],w=s[c+3]^b[3],R=4,K=1;K&lt;h;K++){var N=C[p&gt;&gt;&gt;24]^E[G&gt;&gt;&gt;16&amp;255]^D[y&gt;&gt;&gt;8&amp;255]^I[w&amp;255]^b[R++],X=C[G&gt;&gt;&gt;24]^E[y&gt;&gt;&gt;16&amp;255]^D[w&gt;&gt;&gt;8&amp;255]^I[p&amp;255]^b[R++],O=C[y&gt;&gt;&gt;24]^E[w&gt;&gt;&gt;16&amp;255]^D[p&gt;&gt;&gt;8&amp;255]^I[G&amp;255]^b[R++],M=C[w&gt;&gt;&gt;24]^E[p&gt;&gt;&gt;16&amp;255]^D[G&gt;&gt;&gt;8&amp;255]^I[y&amp;255]^b[R++];p=N,G=X,y=O,w=M}var N=(B[p&gt;&gt;&gt;24]&lt;&lt;24|B[G&gt;&gt;&gt;16&amp;255]&lt;&lt;16|B[y&gt;&gt;&gt;8&amp;255]&lt;&lt;8|B[w&amp;255])^b[R++],X=(B[G&gt;&gt;&gt;24]&lt;&lt;24|B[y&gt;&gt;&gt;16&amp;255]&lt;&lt;16|B[w&gt;&gt;&gt;8&amp;255]&lt;&lt;8|B[p&amp;255])^b[R++],O=(B[y&gt;&gt;&gt;24]&lt;&lt;24|B[w&gt;&gt;&gt;16&amp;255]&lt;&lt;16|B[p&gt;&gt;&gt;8&amp;255]&lt;&lt;8|B[G&amp;255])^b[R++],M=(B[w&gt;&gt;&gt;24]&lt;&lt;24|B[p&gt;&gt;&gt;16&amp;255]&lt;&lt;16|B[G&gt;&gt;&gt;8&amp;255]&lt;&lt;8|B[y&amp;255])^b[R++];s[c]=N,s[c+1]=X,s[c+2]=O,s[c+3]=M},keySize:256/32});r.AES=v._createHelper(i)}(),A.AES})}(Z0)),Z0.exports}var Y0={exports:{}},ze;function Nr(){return ze||(ze=1,function(P,m){(function(A,r,l){P.exports=r(V(),x0(),t0(),r0(),U())})(k,function(A){return function(){var r=A,l=r.lib,v=l.WordArray,F=l.BlockCipher,S=r.algo,u=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],t=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],a=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],e=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],x=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],n=S.DES=F.extend({_doReset:function(){for(var d=this._key,i=d.words,s=[],c=0;c&lt;56;c++){var b=u[c]-1;s[c]=i[b&gt;&gt;&gt;5]&gt;&gt;&gt;31-b%32&amp;1}for(var C=this._subKeys=[],E=0;E&lt;16;E++){for(var D=C[E]=[],I=a[E],c=0;c&lt;24;c++)D[c/6|0]|=s[(t[c]-1+I)%28]&lt;&lt;31-c%6,D[4+(c/6|0)]|=s[28+(t[c+24]-1+I)%28]&lt;&lt;31-c%6;D[0]=D[0]&lt;&lt;1|D[0]&gt;&gt;&gt;31;for(var c=1;c&lt;7;c++)D[c]=D[c]&gt;&gt;&gt;(c-1)*4+3;D[7]=D[7]&lt;&lt;5|D[7]&gt;&gt;&gt;27}for(var B=this._invSubKeys=[],c=0;c&lt;16;c++)B[c]=C[15-c]},encryptBlock:function(d,i){this._doCryptBlock(d,i,this._subKeys)},decryptBlock:function(d,i){this._doCryptBlock(d,i,this._invSubKeys)},_doCryptBlock:function(d,i,s){this._lBlock=d[i],this._rBlock=d[i+1],o.call(this,4,252645135),o.call(this,16,65535),T.call(this,2,858993459),T.call(this,8,16711935),o.call(this,1,1431655765);for(var c=0;c&lt;16;c++){for(var b=s[c],C=this._lBlock,E=this._rBlock,D=0,I=0;I&lt;8;I++)D|=e[I][((E^b[I])&amp;x[I])&gt;&gt;&gt;0];this._lBlock=E,this._rBlock=C^D}var B=this._lBlock;this._lBlock=this._rBlock,this._rBlock=B,o.call(this,1,1431655765),T.call(this,8,16711935),T.call(this,2,858993459),o.call(this,16,65535),o.call(this,4,252645135),d[i]=this._lBlock,d[i+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function o(d,i){var s=(this._lBlock&gt;&gt;&gt;d^this._rBlock)&amp;i;this._rBlock^=s,this._lBlock^=s&lt;&lt;d}function T(d,i){var s=(this._rBlock&gt;&gt;&gt;d^this._lBlock)&amp;i;this._lBlock^=s,this._rBlock^=s&lt;&lt;d}r.DES=F._createHelper(n);var f=S.TripleDES=F.extend({_doReset:function(){var d=this._key,i=d.words;if(i.length!==2&amp;&amp;i.length!==4&amp;&amp;i.length&lt;6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or &gt;192.");var s=i.slice(0,2),c=i.length&lt;4?i.slice(0,2):i.slice(2,4),b=i.length&lt;6?i.slice(0,2):i.slice(4,6);this._des1=n.createEncryptor(v.create(s)),this._des2=n.createEncryptor(v.create(c)),this._des3=n.createEncryptor(v.create(b))},encryptBlock:function(d,i){this._des1.encryptBlock(d,i),this._des2.decryptBlock(d,i),this._des3.encryptBlock(d,i)},decryptBlock:function(d,i){this._des3.decryptBlock(d,i),this._des2.encryptBlock(d,i),this._des1.decryptBlock(d,i)},keySize:192/32,ivSize:64/32,blockSize:64/32});r.TripleDES=F._createHelper(f)}(),A.TripleDES})}(Y0)),Y0.exports}var j0={exports:{}},Ue;function Or(){return Ue||(Ue=1,function(P,m){(function(A,r,l){P.exports=r(V(),x0(),t0(),r0(),U())})(k,function(A){return function(){var r=A,l=r.lib,v=l.StreamCipher,F=r.algo,S=F.RC4=v.extend({_doReset:function(){for(var a=this._key,e=a.words,x=a.sigBytes,n=this._S=[],o=0;o&lt;256;o++)n[o]=o;for(var o=0,T=0;o&lt;256;o++){var f=o%x,d=e[f&gt;&gt;&gt;2]&gt;&gt;&gt;24-f%4*8&amp;255;T=(T+n[o]+d)%256;var i=n[o];n[o]=n[T],n[T]=i}this._i=this._j=0},_doProcessBlock:function(a,e){a[e]^=u.call(this)},keySize:256/32,ivSize:0});function u(){for(var a=this._S,e=this._i,x=this._j,n=0,o=0;o&lt;4;o++){e=(e+1)%256,x=(x+a[e])%256;var T=a[e];a[e]=a[x],a[x]=T,n|=a[(a[e]+a[x])%256]&lt;&lt;24-o*8}return this._i=e,this._j=x,n}r.RC4=v._createHelper(S);var t=F.RC4Drop=S.extend({cfg:S.cfg.extend({drop:192}),_doReset:function(){S._doReset.call(this);for(var a=this.cfg.drop;a&gt;0;a--)u.call(this)}});r.RC4Drop=v._createHelper(t)}(),A.RC4})}(j0)),j0.exports}var $0={exports:{}},qe;function Xr(){return qe||(qe=1,function(P,m){(function(A,r,l){P.exports=r(V(),x0(),t0(),r0(),U())})(k,function(A){return function(){var r=A,l=r.lib,v=l.StreamCipher,F=r.algo,S=[],u=[],t=[],a=F.Rabbit=v.extend({_doReset:function(){for(var x=this._key.words,n=this.cfg.iv,o=0;o&lt;4;o++)x[o]=(x[o]&lt;&lt;8|x[o]&gt;&gt;&gt;24)&amp;16711935|(x[o]&lt;&lt;24|x[o]&gt;&gt;&gt;8)&amp;4278255360;var T=this._X=[x[0],x[3]&lt;&lt;16|x[2]&gt;&gt;&gt;16,x[1],x[0]&lt;&lt;16|x[3]&gt;&gt;&gt;16,x[2],x[1]&lt;&lt;16|x[0]&gt;&gt;&gt;16,x[3],x[2]&lt;&lt;16|x[1]&gt;&gt;&gt;16],f=this._C=[x[2]&lt;&lt;16|x[2]&gt;&gt;&gt;16,x[0]&amp;4294901760|x[1]&amp;65535,x[3]&lt;&lt;16|x[3]&gt;&gt;&gt;16,x[1]&amp;4294901760|x[2]&amp;65535,x[0]&lt;&lt;16|x[0]&gt;&gt;&gt;16,x[2]&amp;4294901760|x[3]&amp;65535,x[1]&lt;&lt;16|x[1]&gt;&gt;&gt;16,x[3]&amp;4294901760|x[0]&amp;65535];this._b=0;for(var o=0;o&lt;4;o++)e.call(this);for(var o=0;o&lt;8;o++)f[o]^=T[o+4&amp;7];if(n){var d=n.words,i=d[0],s=d[1],c=(i&lt;&lt;8|i&gt;&gt;&gt;24)&amp;16711935|(i&lt;&lt;24|i&gt;&gt;&gt;8)&amp;4278255360,b=(s&lt;&lt;8|s&gt;&gt;&gt;24)&amp;16711935|(s&lt;&lt;24|s&gt;&gt;&gt;8)&amp;4278255360,C=c&gt;&gt;&gt;16|b&amp;4294901760,E=b&lt;&lt;16|c&amp;65535;f[0]^=c,f[1]^=C,f[2]^=b,f[3]^=E,f[4]^=c,f[5]^=C,f[6]^=b,f[7]^=E;for(var o=0;o&lt;4;o++)e.call(this)}},_doProcessBlock:function(x,n){var o=this._X;e.call(this),S[0]=o[0]^o[5]&gt;&gt;&gt;16^o[3]&lt;&lt;16,S[1]=o[2]^o[7]&gt;&gt;&gt;16^o[5]&lt;&lt;16,S[2]=o[4]^o[1]&gt;&gt;&gt;16^o[7]&lt;&lt;16,S[3]=o[6]^o[3]&gt;&gt;&gt;16^o[1]&lt;&lt;16;for(var T=0;T&lt;4;T++)S[T]=(S[T]&lt;&lt;8|S[T]&gt;&gt;&gt;24)&amp;16711935|(S[T]&lt;&lt;24|S[T]&gt;&gt;&gt;8)&amp;4278255360,x[n+T]^=S[T]},blockSize:128/32,ivSize:64/32});function e(){for(var x=this._X,n=this._C,o=0;o&lt;8;o++)u[o]=n[o];n[0]=n[0]+1295307597+this._b|0,n[1]=n[1]+3545052371+(n[0]&gt;&gt;&gt;0&lt;u[0]&gt;&gt;&gt;0?1:0)|0,n[2]=n[2]+886263092+(n[1]&gt;&gt;&gt;0&lt;u[1]&gt;&gt;&gt;0?1:0)|0,n[3]=n[3]+1295307597+(n[2]&gt;&gt;&gt;0&lt;u[2]&gt;&gt;&gt;0?1:0)|0,n[4]=n[4]+3545052371+(n[3]&gt;&gt;&gt;0&lt;u[3]&gt;&gt;&gt;0?1:0)|0,n[5]=n[5]+886263092+(n[4]&gt;&gt;&gt;0&lt;u[4]&gt;&gt;&gt;0?1:0)|0,n[6]=n[6]+1295307597+(n[5]&gt;&gt;&gt;0&lt;u[5]&gt;&gt;&gt;0?1:0)|0,n[7]=n[7]+3545052371+(n[6]&gt;&gt;&gt;0&lt;u[6]&gt;&gt;&gt;0?1:0)|0,this._b=n[7]&gt;&gt;&gt;0&lt;u[7]&gt;&gt;&gt;0?1:0;for(var o=0;o&lt;8;o++){var T=x[o]+n[o],f=T&amp;65535,d=T&gt;&gt;&gt;16,i=((f*f&gt;&gt;&gt;17)+f*d&gt;&gt;&gt;15)+d*d,s=((T&amp;4294901760)*T|0)+((T&amp;65535)*T|0);t[o]=i^s}x[0]=t[0]+(t[7]&lt;&lt;16|t[7]&gt;&gt;&gt;16)+(t[6]&lt;&lt;16|t[6]&gt;&gt;&gt;16)|0,x[1]=t[1]+(t[0]&lt;&lt;8|t[0]&gt;&gt;&gt;24)+t[7]|0,x[2]=t[2]+(t[1]&lt;&lt;16|t[1]&gt;&gt;&gt;16)+(t[0]&lt;&lt;16|t[0]&gt;&gt;&gt;16)|0,x[3]=t[3]+(t[2]&lt;&lt;8|t[2]&gt;&gt;&gt;24)+t[1]|0,x[4]=t[4]+(t[3]&lt;&lt;16|t[3]&gt;&gt;&gt;16)+(t[2]&lt;&lt;16|t[2]&gt;&gt;&gt;16)|0,x[5]=t[5]+(t[4]&lt;&lt;8|t[4]&gt;&gt;&gt;24)+t[3]|0,x[6]=t[6]+(t[5]&lt;&lt;16|t[5]&gt;&gt;&gt;16)+(t[4]&lt;&lt;16|t[4]&gt;&gt;&gt;16)|0,x[7]=t[7]+(t[6]&lt;&lt;8|t[6]&gt;&gt;&gt;24)+t[5]|0}r.Rabbit=v._createHelper(a)}(),A.Rabbit})}($0)),$0.exports}var J0={exports:{}},Qe;function Wr(){return Qe||(Qe=1,function(P,m){(function(A,r,l){P.exports=r(V(),x0(),t0(),r0(),U())})(k,function(A){return function(){var r=A,l=r.lib,v=l.StreamCipher,F=r.algo,S=[],u=[],t=[],a=F.RabbitLegacy=v.extend({_doReset:function(){var x=this._key.words,n=this.cfg.iv,o=this._X=[x[0],x[3]&lt;&lt;16|x[2]&gt;&gt;&gt;16,x[1],x[0]&lt;&lt;16|x[3]&gt;&gt;&gt;16,x[2],x[1]&lt;&lt;16|x[0]&gt;&gt;&gt;16,x[3],x[2]&lt;&lt;16|x[1]&gt;&gt;&gt;16],T=this._C=[x[2]&lt;&lt;16|x[2]&gt;&gt;&gt;16,x[0]&amp;4294901760|x[1]&amp;65535,x[3]&lt;&lt;16|x[3]&gt;&gt;&gt;16,x[1]&amp;4294901760|x[2]&amp;65535,x[0]&lt;&lt;16|x[0]&gt;&gt;&gt;16,x[2]&amp;4294901760|x[3]&amp;65535,x[1]&lt;&lt;16|x[1]&gt;&gt;&gt;16,x[3]&amp;4294901760|x[0]&amp;65535];this._b=0;for(var f=0;f&lt;4;f++)e.call(this);for(var f=0;f&lt;8;f++)T[f]^=o[f+4&amp;7];if(n){var d=n.words,i=d[0],s=d[1],c=(i&lt;&lt;8|i&gt;&gt;&gt;24)&amp;16711935|(i&lt;&lt;24|i&gt;&gt;&gt;8)&amp;4278255360,b=(s&lt;&lt;8|s&gt;&gt;&gt;24)&amp;16711935|(s&lt;&lt;24|s&gt;&gt;&gt;8)&amp;4278255360,C=c&gt;&gt;&gt;16|b&amp;4294901760,E=b&lt;&lt;16|c&amp;65535;T[0]^=c,T[1]^=C,T[2]^=b,T[3]^=E,T[4]^=c,T[5]^=C,T[6]^=b,T[7]^=E;for(var f=0;f&lt;4;f++)e.call(this)}},_doProcessBlock:function(x,n){var o=this._X;e.call(this),S[0]=o[0]^o[5]&gt;&gt;&gt;16^o[3]&lt;&lt;16,S[1]=o[2]^o[7]&gt;&gt;&gt;16^o[5]&lt;&lt;16,S[2]=o[4]^o[1]&gt;&gt;&gt;16^o[7]&lt;&lt;16,S[3]=o[6]^o[3]&gt;&gt;&gt;16^o[1]&lt;&lt;16;for(var T=0;T&lt;4;T++)S[T]=(S[T]&lt;&lt;8|S[T]&gt;&gt;&gt;24)&amp;16711935|(S[T]&lt;&lt;24|S[T]&gt;&gt;&gt;8)&amp;4278255360,x[n+T]^=S[T]},blockSize:128/32,ivSize:64/32});function e(){for(var x=this._X,n=this._C,o=0;o&lt;8;o++)u[o]=n[o];n[0]=n[0]+1295307597+this._b|0,n[1]=n[1]+3545052371+(n[0]&gt;&gt;&gt;0&lt;u[0]&gt;&gt;&gt;0?1:0)|0,n[2]=n[2]+886263092+(n[1]&gt;&gt;&gt;0&lt;u[1]&gt;&gt;&gt;0?1:0)|0,n[3]=n[3]+1295307597+(n[2]&gt;&gt;&gt;0&lt;u[2]&gt;&gt;&gt;0?1:0)|0,n[4]=n[4]+3545052371+(n[3]&gt;&gt;&gt;0&lt;u[3]&gt;&gt;&gt;0?1:0)|0,n[5]=n[5]+886263092+(n[4]&gt;&gt;&gt;0&lt;u[4]&gt;&gt;&gt;0?1:0)|0,n[6]=n[6]+1295307597+(n[5]&gt;&gt;&gt;0&lt;u[5]&gt;&gt;&gt;0?1:0)|0,n[7]=n[7]+3545052371+(n[6]&gt;&gt;&gt;0&lt;u[6]&gt;&gt;&gt;0?1:0)|0,this._b=n[7]&gt;&gt;&gt;0&lt;u[7]&gt;&gt;&gt;0?1:0;for(var o=0;o&lt;8;o++){var T=x[o]+n[o],f=T&amp;65535,d=T&gt;&gt;&gt;16,i=((f*f&gt;&gt;&gt;17)+f*d&gt;&gt;&gt;15)+d*d,s=((T&amp;4294901760)*T|0)+((T&amp;65535)*T|0);t[o]=i^s}x[0]=t[0]+(t[7]&lt;&lt;16|t[7]&gt;&gt;&gt;16)+(t[6]&lt;&lt;16|t[6]&gt;&gt;&gt;16)|0,x[1]=t[1]+(t[0]&lt;&lt;8|t[0]&gt;&gt;&gt;24)+t[7]|0,x[2]=t[2]+(t[1]&lt;&lt;16|t[1]&gt;&gt;&gt;16)+(t[0]&lt;&lt;16|t[0]&gt;&gt;&gt;16)|0,x[3]=t[3]+(t[2]&lt;&lt;8|t[2]&gt;&gt;&gt;24)+t[1]|0,x[4]=t[4]+(t[3]&lt;&lt;16|t[3]&gt;&gt;&gt;16)+(t[2]&lt;&lt;16|t[2]&gt;&gt;&gt;16)|0,x[5]=t[5]+(t[4]&lt;&lt;8|t[4]&gt;&gt;&gt;24)+t[3]|0,x[6]=t[6]+(t[5]&lt;&lt;16|t[5]&gt;&gt;&gt;16)+(t[4]&lt;&lt;16|t[4]&gt;&gt;&gt;16)|0,x[7]=t[7]+(t[6]&lt;&lt;8|t[6]&gt;&gt;&gt;24)+t[5]|0}r.RabbitLegacy=v._createHelper(a)}(),A.RabbitLegacy})}(J0)),J0.exports}var ee={exports:{}},Ze;function Kr(){return Ze||(Ze=1,function(P,m){(function(A,r,l){P.exports=r(V(),x0(),t0(),r0(),U())})(k,function(A){return function(){var r=A,l=r.lib,v=l.BlockCipher,F=r.algo;const S=16,u=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],t=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var a={pbox:[],sbox:[]};function e(f,d){let i=d&gt;&gt;24&amp;255,s=d&gt;&gt;16&amp;255,c=d&gt;&gt;8&amp;255,b=d&amp;255,C=f.sbox[0][i]+f.sbox[1][s];return C=C^f.sbox[2][c],C=C+f.sbox[3][b],C}function x(f,d,i){let s=d,c=i,b;for(let C=0;C&lt;S;++C)s=s^f.pbox[C],c=e(f,s)^c,b=s,s=c,c=b;return b=s,s=c,c=b,c=c^f.pbox[S],s=s^f.pbox[S+1],{left:s,right:c}}function n(f,d,i){let s=d,c=i,b;for(let C=S+1;C&gt;1;--C)s=s^f.pbox[C],c=e(f,s)^c,b=s,s=c,c=b;return b=s,s=c,c=b,c=c^f.pbox[1],s=s^f.pbox[0],{left:s,right:c}}function o(f,d,i){for(let E=0;E&lt;4;E++){f.sbox[E]=[];for(let D=0;D&lt;256;D++)f.sbox[E][D]=t[E][D]}let s=0;for(let E=0;E&lt;S+2;E++)f.pbox[E]=u[E]^d[s],s++,s&gt;=i&amp;&amp;(s=0);let c=0,b=0,C=0;for(let E=0;E&lt;S+2;E+=2)C=x(f,c,b),c=C.left,b=C.right,f.pbox[E]=c,f.pbox[E+1]=b;for(let E=0;E&lt;4;E++)for(let D=0;D&lt;256;D+=2)C=x(f,c,b),c=C.left,b=C.right,f.sbox[E][D]=c,f.sbox[E][D+1]=b;return!0}var T=F.Blowfish=v.extend({_doReset:function(){if(this._keyPriorReset!==this._key){var f=this._keyPriorReset=this._key,d=f.words,i=f.sigBytes/4;o(a,d,i)}},encryptBlock:function(f,d){var i=x(a,f[d],f[d+1]);f[d]=i.left,f[d+1]=i.right},decryptBlock:function(f,d){var i=n(a,f[d],f[d+1]);f[d]=i.left,f[d+1]=i.right},blockSize:64/32,keySize:128/32,ivSize:64/32});r.Blowfish=v._createHelper(T)}(),A.Blowfish})}(ee)),ee.exports}(function(P,m){(function(A,r,l){P.exports=r(V(),u0(),br(),Er(),x0(),hr(),t0(),$e(),re(),Dr(),Je(),Pr(),Fr(),Mr(),xe(),pr(),r0(),U(),Gr(),Hr(),_r(),gr(),Ir(),yr(),mr(),wr(),Rr(),kr(),Lr(),Vr(),Nr(),Or(),Xr(),Wr(),Kr())})(k,function(A){return A})})(je);var zr=je.exports;const Qr=Ye(zr);var er={exports:{}};(function(P){/*!mobile-detect v1.4.5 2021-03-13*//*!@license Copyright 2013, Heinrich Goebl, License: MIT, see https://github.com/hgoebl/mobile-detect.js*/(function(m,A){m(function(){var r={};r.mobileDetectRules={phones:{iPhone:"\\biPhone\\b|\\biPod\\b",BlackBerry:"BlackBerry|\\bBB10\\b|rim[0-9]+|\\b(BBA100|BBB100|BBD100|BBE100|BBF100|STH100)\\b-[0-9]+",Pixel:"; \\bPixel\\b",HTC:"HTC|HTC.*(Sensation|Evo|Vision|Explorer|6800|8100|8900|A7272|S510e|C110e|Legend|Desire|T8282)|APX515CKT|Qtek9090|APA9292KT|HD_mini|Sensation.*Z710e|PG86100|Z715e|Desire.*(A8181|HD)|ADR6200|ADR6400L|ADR6425|001HT|Inspire 4G|Android.*\\bEVO\\b|T-Mobile G1|Z520m|Android [0-9.]+; Pixel",Nexus:"Nexus One|Nexus S|Galaxy.*Nexus|Android.*Nexus.*Mobile|Nexus 4|Nexus 5|Nexus 5X|Nexus 6",Dell:"Dell[;]? (Streak|Aero|Venue|Venue Pro|Flash|Smoke|Mini 3iX)|XCD28|XCD35|\\b001DL\\b|\\b101DL\\b|\\bGS01\\b",Motorola:"Motorola|DROIDX|DROID BIONIC|\\bDroid\\b.*Build|Android.*Xoom|HRI39|MOT-|A1260|A1680|A555|A853|A855|A953|A955|A956|Motorola.*ELECTRIFY|Motorola.*i1|i867|i940|MB200|MB300|MB501|MB502|MB508|MB511|MB520|MB525|MB526|MB611|MB612|MB632|MB810|MB855|MB860|MB861|MB865|MB870|ME501|ME502|ME511|ME525|ME600|ME632|ME722|ME811|ME860|ME863|ME865|MT620|MT710|MT716|MT720|MT810|MT870|MT917|Motorola.*TITANIUM|WX435|WX445|XT300|XT301|XT311|XT316|XT317|XT319|XT320|XT390|XT502|XT530|XT531|XT532|XT535|XT603|XT610|XT611|XT615|XT681|XT701|XT702|XT711|XT720|XT800|XT806|XT860|XT862|XT875|XT882|XT883|XT894|XT901|XT907|XT909|XT910|XT912|XT928|XT926|XT915|XT919|XT925|XT1021|\\bMoto E\\b|XT1068|XT1092|XT1052",Samsung:"\\bSamsung\\b|SM-G950F|SM-G955F|SM-G9250|GT-19300|SGH-I337|BGT-S5230|GT-B2100|GT-B2700|GT-B2710|GT-B3210|GT-B3310|GT-B3410|GT-B3730|GT-B3740|GT-B5510|GT-B5512|GT-B5722|GT-B6520|GT-B7300|GT-B7320|GT-B7330|GT-B7350|GT-B7510|GT-B7722|GT-B7800|GT-C3010|GT-C3011|GT-C3060|GT-C3200|GT-C3212|GT-C3212I|GT-C3262|GT-C3222|GT-C3300|GT-C3300K|GT-C3303|GT-C3303K|GT-C3310|GT-C3322|GT-C3330|GT-C3350|GT-C3500|GT-C3510|GT-C3530|GT-C3630|GT-C3780|GT-C5010|GT-C5212|GT-C6620|GT-C6625|GT-C6712|GT-E1050|GT-E1070|GT-E1075|GT-E1080|GT-E1081|GT-E1085|GT-E1087|GT-E1100|GT-E1107|GT-E1110|GT-E1120|GT-E1125|GT-E1130|GT-E1160|GT-E1170|GT-E1175|GT-E1180|GT-E1182|GT-E1200|GT-E1210|GT-E1225|GT-E1230|GT-E1390|GT-E2100|GT-E2120|GT-E2121|GT-E2152|GT-E2220|GT-E2222|GT-E2230|GT-E2232|GT-E2250|GT-E2370|GT-E2550|GT-E2652|GT-E3210|GT-E3213|GT-I5500|GT-I5503|GT-I5700|GT-I5800|GT-I5801|GT-I6410|GT-I6420|GT-I7110|GT-I7410|GT-I7500|GT-I8000|GT-I8150|GT-I8160|GT-I8190|GT-I8320|GT-I8330|GT-I8350|GT-I8530|GT-I8700|GT-I8703|GT-I8910|GT-I9000|GT-I9001|GT-I9003|GT-I9010|GT-I9020|GT-I9023|GT-I9070|GT-I9082|GT-I9100|GT-I9103|GT-I9220|GT-I9250|GT-I9300|GT-I9305|GT-I9500|GT-I9505|GT-M3510|GT-M5650|GT-M7500|GT-M7600|GT-M7603|GT-M8800|GT-M8910|GT-N7000|GT-S3110|GT-S3310|GT-S3350|GT-S3353|GT-S3370|GT-S3650|GT-S3653|GT-S3770|GT-S3850|GT-S5210|GT-S5220|GT-S5229|GT-S5230|GT-S5233|GT-S5250|GT-S5253|GT-S5260|GT-S5263|GT-S5270|GT-S5300|GT-S5330|GT-S5350|GT-S5360|GT-S5363|GT-S5369|GT-S5380|GT-S5380D|GT-S5560|GT-S5570|GT-S5600|GT-S5603|GT-S5610|GT-S5620|GT-S5660|GT-S5670|GT-S5690|GT-S5750|GT-S5780|GT-S5830|GT-S5839|GT-S6102|GT-S6500|GT-S7070|GT-S7200|GT-S7220|GT-S7230|GT-S7233|GT-S7250|GT-S7500|GT-S7530|GT-S7550|GT-S7562|GT-S7710|GT-S8000|GT-S8003|GT-S8500|GT-S8530|GT-S8600|SCH-A310|SCH-A530|SCH-A570|SCH-A610|SCH-A630|SCH-A650|SCH-A790|SCH-A795|SCH-A850|SCH-A870|SCH-A890|SCH-A930|SCH-A950|SCH-A970|SCH-A990|SCH-I100|SCH-I110|SCH-I400|SCH-I405|SCH-I500|SCH-I510|SCH-I515|SCH-I600|SCH-I730|SCH-I760|SCH-I770|SCH-I830|SCH-I910|SCH-I920|SCH-I959|SCH-LC11|SCH-N150|SCH-N300|SCH-R100|SCH-R300|SCH-R351|SCH-R400|SCH-R410|SCH-T300|SCH-U310|SCH-U320|SCH-U350|SCH-U360|SCH-U365|SCH-U370|SCH-U380|SCH-U410|SCH-U430|SCH-U450|SCH-U460|SCH-U470|SCH-U490|SCH-U540|SCH-U550|SCH-U620|SCH-U640|SCH-U650|SCH-U660|SCH-U700|SCH-U740|SCH-U750|SCH-U810|SCH-U820|SCH-U900|SCH-U940|SCH-U960|SCS-26UC|SGH-A107|SGH-A117|SGH-A127|SGH-A137|SGH-A157|SGH-A167|SGH-A177|SGH-A187|SGH-A197|SGH-A227|SGH-A237|SGH-A257|SGH-A437|SGH-A517|SGH-A597|SGH-A637|SGH-A657|SGH-A667|SGH-A687|SGH-A697|SGH-A707|SGH-A717|SGH-A727|SGH-A737|SGH-A747|SGH-A767|SGH-A777|SGH-A797|SGH-A817|SGH-A827|SGH-A837|SGH-A847|SGH-A867|SGH-A877|SGH-A887|SGH-A897|SGH-A927|SGH-B100|SGH-B130|SGH-B200|SGH-B220|SGH-C100|SGH-C110|SGH-C120|SGH-C130|SGH-C140|SGH-C160|SGH-C170|SGH-C180|SGH-C200|SGH-C207|SGH-C210|SGH-C225|SGH-C230|SGH-C417|SGH-C450|SGH-D307|SGH-D347|SGH-D357|SGH-D407|SGH-D415|SGH-D780|SGH-D807|SGH-D980|SGH-E105|SGH-E200|SGH-E315|SGH-E316|SGH-E317|SGH-E335|SGH-E590|SGH-E635|SGH-E715|SGH-E890|SGH-F300|SGH-F480|SGH-I200|SGH-I300|SGH-I320|SGH-I550|SGH-I577|SGH-I600|SGH-I607|SGH-I617|SGH-I627|SGH-I637|SGH-I677|SGH-I700|SGH-I717|SGH-I727|SGH-i747M|SGH-I777|SGH-I780|SGH-I827|SGH-I847|SGH-I857|SGH-I896|SGH-I897|SGH-I900|SGH-I907|SGH-I917|SGH-I927|SGH-I937|SGH-I997|SGH-J150|SGH-J200|SGH-L170|SGH-L700|SGH-M110|SGH-M150|SGH-M200|SGH-N105|SGH-N500|SGH-N600|SGH-N620|SGH-N625|SGH-N700|SGH-N710|SGH-P107|SGH-P207|SGH-P300|SGH-P310|SGH-P520|SGH-P735|SGH-P777|SGH-Q105|SGH-R210|SGH-R220|SGH-R225|SGH-S105|SGH-S307|SGH-T109|SGH-T119|SGH-T139|SGH-T209|SGH-T219|SGH-T229|SGH-T239|SGH-T249|SGH-T259|SGH-T309|SGH-T319|SGH-T329|SGH-T339|SGH-T349|SGH-T359|SGH-T369|SGH-T379|SGH-T409|SGH-T429|SGH-T439|SGH-T459|SGH-T469|SGH-T479|SGH-T499|SGH-T509|SGH-T519|SGH-T539|SGH-T559|SGH-T589|SGH-T609|SGH-T619|SGH-T629|SGH-T639|SGH-T659|SGH-T669|SGH-T679|SGH-T709|SGH-T719|SGH-T729|SGH-T739|SGH-T746|SGH-T749|SGH-T759|SGH-T769|SGH-T809|SGH-T819|SGH-T839|SGH-T919|SGH-T929|SGH-T939|SGH-T959|SGH-T989|SGH-U100|SGH-U200|SGH-U800|SGH-V205|SGH-V206|SGH-X100|SGH-X105|SGH-X120|SGH-X140|SGH-X426|SGH-X427|SGH-X475|SGH-X495|SGH-X497|SGH-X507|SGH-X600|SGH-X610|SGH-X620|SGH-X630|SGH-X700|SGH-X820|SGH-X890|SGH-Z130|SGH-Z150|SGH-Z170|SGH-ZX10|SGH-ZX20|SHW-M110|SPH-A120|SPH-A400|SPH-A420|SPH-A460|SPH-A500|SPH-A560|SPH-A600|SPH-A620|SPH-A660|SPH-A700|SPH-A740|SPH-A760|SPH-A790|SPH-A800|SPH-A820|SPH-A840|SPH-A880|SPH-A900|SPH-A940|SPH-A960|SPH-D600|SPH-D700|SPH-D710|SPH-D720|SPH-I300|SPH-I325|SPH-I330|SPH-I350|SPH-I500|SPH-I600|SPH-I700|SPH-L700|SPH-M100|SPH-M220|SPH-M240|SPH-M300|SPH-M305|SPH-M320|SPH-M330|SPH-M350|SPH-M360|SPH-M370|SPH-M380|SPH-M510|SPH-M540|SPH-M550|SPH-M560|SPH-M570|SPH-M580|SPH-M610|SPH-M620|SPH-M630|SPH-M800|SPH-M810|SPH-M850|SPH-M900|SPH-M910|SPH-M920|SPH-M930|SPH-N100|SPH-N200|SPH-N240|SPH-N300|SPH-N400|SPH-Z400|SWC-E100|SCH-i909|GT-N7100|GT-N7105|SCH-I535|SM-N900A|SGH-I317|SGH-T999L|GT-S5360B|GT-I8262|GT-S6802|GT-S6312|GT-S6310|GT-S5312|GT-S5310|GT-I9105|GT-I8510|GT-S6790N|SM-G7105|SM-N9005|GT-S5301|GT-I9295|GT-I9195|SM-C101|GT-S7392|GT-S7560|GT-B7610|GT-I5510|GT-S7582|GT-S7530E|GT-I8750|SM-G9006V|SM-G9008V|SM-G9009D|SM-G900A|SM-G900D|SM-G900F|SM-G900H|SM-G900I|SM-G900J|SM-G900K|SM-G900L|SM-G900M|SM-G900P|SM-G900R4|SM-G900S|SM-G900T|SM-G900V|SM-G900W8|SHV-E160K|SCH-P709|SCH-P729|SM-T2558|GT-I9205|SM-G9350|SM-J120F|SM-G920F|SM-G920V|SM-G930F|SM-N910C|SM-A310F|GT-I9190|SM-J500FN|SM-G903F|SM-J330F|SM-G610F|SM-G981B|SM-G892A|SM-A530F",LG:"\\bLG\\b;|LG[- ]?(C800|C900|E400|E610|E900|E-900|F160|F180K|F180L|F180S|730|855|L160|LS740|LS840|LS970|LU6200|MS690|MS695|MS770|MS840|MS870|MS910|P500|P700|P705|VM696|AS680|AS695|AX840|C729|E970|GS505|272|C395|E739BK|E960|L55C|L75C|LS696|LS860|P769BK|P350|P500|P509|P870|UN272|US730|VS840|VS950|LN272|LN510|LS670|LS855|LW690|MN270|MN510|P509|P769|P930|UN200|UN270|UN510|UN610|US670|US740|US760|UX265|UX840|VN271|VN530|VS660|VS700|VS740|VS750|VS910|VS920|VS930|VX9200|VX11000|AX840A|LW770|P506|P925|P999|E612|D955|D802|MS323|M257)|LM-G710",Sony:"SonyST|SonyLT|SonyEricsson|SonyEricssonLT15iv|LT18i|E10i|LT28h|LT26w|SonyEricssonMT27i|C5303|C6902|C6903|C6906|C6943|D2533|SOV34|601SO|F8332",Asus:"Asus.*Galaxy|PadFone.*Mobile",Xiaomi:"^(?!.*\\bx11\\b).*xiaomi.*$|POCOPHONE F1|MI 8|Redmi Note 9S|Redmi Note 5A Prime|N2G47H|M2001J2G|M2001J2I|M1805E10A|M2004J11G|M1902F1G|M2002J9G|M2004J19G|M2003J6A1G",NokiaLumia:"Lumia [0-9]{3,4}",Micromax:"Micromax.*\\b(A210|A92|A88|A72|A111|A110Q|A115|A116|A110|A90S|A26|A51|A35|A54|A25|A27|A89|A68|A65|A57|A90)\\b",Palm:"PalmSource|Palm",Vertu:"Vertu|Vertu.*Ltd|Vertu.*Ascent|Vertu.*Ayxta|Vertu.*Constellation(F|Quest)?|Vertu.*Monika|Vertu.*Signature",Pantech:"PANTECH|IM-A850S|IM-A840S|IM-A830L|IM-A830K|IM-A830S|IM-A820L|IM-A810K|IM-A810S|IM-A800S|IM-T100K|IM-A725L|IM-A780L|IM-A775C|IM-A770K|IM-A760S|IM-A750K|IM-A740S|IM-A730S|IM-A720L|IM-A710K|IM-A690L|IM-A690S|IM-A650S|IM-A630K|IM-A600S|VEGA PTL21|PT003|P8010|ADR910L|P6030|P6020|P9070|P4100|P9060|P5000|CDM8992|TXT8045|ADR8995|IS11PT|P2030|P6010|P8000|PT002|IS06|CDM8999|P9050|PT001|TXT8040|P2020|P9020|P2000|P7040|P7000|C790",Fly:"IQ230|IQ444|IQ450|IQ440|IQ442|IQ441|IQ245|IQ256|IQ236|IQ255|IQ235|IQ245|IQ275|IQ240|IQ285|IQ280|IQ270|IQ260|IQ250",Wiko:"KITE 4G|HIGHWAY|GETAWAY|STAIRWAY|DARKSIDE|DARKFULL|DARKNIGHT|DARKMOON|SLIDE|WAX 4G|RAINBOW|BLOOM|SUNSET|GOA(?!nna)|LENNY|BARRY|IGGY|OZZY|CINK FIVE|CINK PEAX|CINK PEAX 2|CINK SLIM|CINK SLIM 2|CINK +|CINK KING|CINK PEAX|CINK SLIM|SUBLIM",iMobile:"i-mobile (IQ|i-STYLE|idea|ZAA|Hitz)",SimValley:"\\b(SP-80|XT-930|SX-340|XT-930|SX-310|SP-360|SP60|SPT-800|SP-120|SPT-800|SP-140|SPX-5|SPX-8|SP-100|SPX-8|SPX-12)\\b",Wolfgang:"AT-B24D|AT-AS50HD|AT-AS40W|AT-AS55HD|AT-AS45q2|AT-B26D|AT-AS50Q",Alcatel:"Alcatel",Nintendo:"Nintendo (3DS|Switch)",Amoi:"Amoi",INQ:"INQ",OnePlus:"ONEPLUS",GenericPhone:"Tapatalk|PDA;|SAGEM|\\bmmp\\b|pocket|\\bpsp\\b|symbian|Smartphone|smartfon|treo|up.browser|up.link|vodafone|\\bwap\\b|nokia|Series40|Series60|S60|SonyEricsson|N900|MAUI.*WAP.*Browser"},tablets:{iPad:"iPad|iPad.*Mobile",NexusTablet:"Android.*Nexus[\\s]+(7|9|10)",GoogleTablet:"Android.*Pixel C",SamsungTablet:"SAMSUNG.*Tablet|Galaxy.*Tab|SC-01C|GT-P1000|GT-P1003|GT-P1010|GT-P3105|GT-P6210|GT-P6800|GT-P6810|GT-P7100|GT-P7300|GT-P7310|GT-P7500|GT-P7510|SCH-I800|SCH-I815|SCH-I905|SGH-I957|SGH-I987|SGH-T849|SGH-T859|SGH-T869|SPH-P100|GT-P3100|GT-P3108|GT-P3110|GT-P5100|GT-P5110|GT-P6200|GT-P7320|GT-P7511|GT-N8000|GT-P8510|SGH-I497|SPH-P500|SGH-T779|SCH-I705|SCH-I915|GT-N8013|GT-P3113|GT-P5113|GT-P8110|GT-N8010|GT-N8005|GT-N8020|GT-P1013|GT-P6201|GT-P7501|GT-N5100|GT-N5105|GT-N5110|SHV-E140K|SHV-E140L|SHV-E140S|SHV-E150S|SHV-E230K|SHV-E230L|SHV-E230S|SHW-M180K|SHW-M180L|SHW-M180S|SHW-M180W|SHW-M300W|SHW-M305W|SHW-M380K|SHW-M380S|SHW-M380W|SHW-M430W|SHW-M480K|SHW-M480S|SHW-M480W|SHW-M485W|SHW-M486W|SHW-M500W|GT-I9228|SCH-P739|SCH-I925|GT-I9200|GT-P5200|GT-P5210|GT-P5210X|SM-T311|SM-T310|SM-T310X|SM-T210|SM-T210R|SM-T211|SM-P600|SM-P601|SM-P605|SM-P900|SM-P901|SM-T217|SM-T217A|SM-T217S|SM-P6000|SM-T3100|SGH-I467|XE500|SM-T110|GT-P5220|GT-I9200X|GT-N5110X|GT-N5120|SM-P905|SM-T111|SM-T2105|SM-T315|SM-T320|SM-T320X|SM-T321|SM-T520|SM-T525|SM-T530NU|SM-T230NU|SM-T330NU|SM-T900|XE500T1C|SM-P605V|SM-P905V|SM-T337V|SM-T537V|SM-T707V|SM-T807V|SM-P600X|SM-P900X|SM-T210X|SM-T230|SM-T230X|SM-T325|GT-P7503|SM-T531|SM-T330|SM-T530|SM-T705|SM-T705C|SM-T535|SM-T331|SM-T800|SM-T700|SM-T537|SM-T807|SM-P907A|SM-T337A|SM-T537A|SM-T707A|SM-T807A|SM-T237|SM-T807P|SM-P607T|SM-T217T|SM-T337T|SM-T807T|SM-T116NQ|SM-T116BU|SM-P550|SM-T350|SM-T550|SM-T9000|SM-P9000|SM-T705Y|SM-T805|GT-P3113|SM-T710|SM-T810|SM-T815|SM-T360|SM-T533|SM-T113|SM-T335|SM-T715|SM-T560|SM-T670|SM-T677|SM-T377|SM-T567|SM-T357T|SM-T555|SM-T561|SM-T713|SM-T719|SM-T813|SM-T819|SM-T580|SM-T355Y?|SM-T280|SM-T817A|SM-T820|SM-W700|SM-P580|SM-T587|SM-P350|SM-P555M|SM-P355M|SM-T113NU|SM-T815Y|SM-T585|SM-T285|SM-T825|SM-W708|SM-T835|SM-T830|SM-T837V|SM-T720|SM-T510|SM-T387V|SM-P610|SM-T290|SM-T515|SM-T590|SM-T595|SM-T725|SM-T817P|SM-P585N0|SM-T395|SM-T295|SM-T865|SM-P610N|SM-P615|SM-T970|SM-T380|SM-T5950|SM-T905|SM-T231|SM-T500|SM-T860",Kindle:"Kindle|Silk.*Accelerated|Android.*\\b(KFOT|KFTT|KFJWI|KFJWA|KFOTE|KFSOWI|KFTHWI|KFTHWA|KFAPWI|KFAPWA|WFJWAE|KFSAWA|KFSAWI|KFASWI|KFARWI|KFFOWI|KFGIWI|KFMEWI)\\b|Android.*Silk/[0-9.]+ like Chrome/[0-9.]+ (?!Mobile)",SurfaceTablet:"Windows NT [0-9.]+; ARM;.*(Tablet|ARMBJS)",HPTablet:"HP Slate (7|8|10)|HP ElitePad 900|hp-tablet|EliteBook.*Touch|HP 8|Slate 21|HP SlateBook 10",AsusTablet:"^.*PadFone((?!Mobile).)*$|Transformer|TF101|TF101G|TF300T|TF300TG|TF300TL|TF700T|TF700KL|TF701T|TF810C|ME171|ME301T|ME302C|ME371MG|ME370T|ME372MG|ME172V|ME173X|ME400C|Slider SL101|\\bK00F\\b|\\bK00C\\b|\\bK00E\\b|\\bK00L\\b|TX201LA|ME176C|ME102A|\\bM80TA\\b|ME372CL|ME560CG|ME372CG|ME302KL| K010 | K011 | K017 | K01E |ME572C|ME103K|ME170C|ME171C|\\bME70C\\b|ME581C|ME581CL|ME8510C|ME181C|P01Y|PO1MA|P01Z|\\bP027\\b|\\bP024\\b|\\bP00C\\b",BlackBerryTablet:"PlayBook|RIM Tablet",HTCtablet:"HTC_Flyer_P512|HTC Flyer|HTC Jetstream|HTC-P715a|HTC EVO View 4G|PG41200|PG09410",MotorolaTablet:"xoom|sholest|MZ615|MZ605|MZ505|MZ601|MZ602|MZ603|MZ604|MZ606|MZ607|MZ608|MZ609|MZ615|MZ616|MZ617",NookTablet:"Android.*Nook|NookColor|nook browser|BNRV200|BNRV200A|BNTV250|BNTV250A|BNTV400|BNTV600|LogicPD Zoom2",AcerTablet:"Android.*; \\b(A100|A101|A110|A200|A210|A211|A500|A501|A510|A511|A700|A701|W500|W500P|W501|W501P|W510|W511|W700|G100|G100W|B1-A71|B1-710|B1-711|A1-810|A1-811|A1-830)\\b|W3-810|\\bA3-A10\\b|\\bA3-A11\\b|\\bA3-A20\\b|\\bA3-A30|A3-A40",ToshibaTablet:"Android.*(AT100|AT105|AT200|AT205|AT270|AT275|AT300|AT305|AT1S5|AT500|AT570|AT700|AT830)|TOSHIBA.*FOLIO",LGTablet:"\\bL-06C|LG-V909|LG-V900|LG-V700|LG-V510|LG-V500|LG-V410|LG-V400|LG-VK810\\b",FujitsuTablet:"Android.*\\b(F-01D|F-02F|F-05E|F-10D|M532|Q572)\\b",PrestigioTablet:"PMP3170B|PMP3270B|PMP3470B|PMP7170B|PMP3370B|PMP3570C|PMP5870C|PMP3670B|PMP5570C|PMP5770D|PMP3970B|PMP3870C|PMP5580C|PMP5880D|PMP5780D|PMP5588C|PMP7280C|PMP7280C3G|PMP7280|PMP7880D|PMP5597D|PMP5597|PMP7100D|PER3464|PER3274|PER3574|PER3884|PER5274|PER5474|PMP5097CPRO|PMP5097|PMP7380D|PMP5297C|PMP5297C_QUAD|PMP812E|PMP812E3G|PMP812F|PMP810E|PMP880TD|PMT3017|PMT3037|PMT3047|PMT3057|PMT7008|PMT5887|PMT5001|PMT5002",LenovoTablet:"Lenovo TAB|Idea(Tab|Pad)( A1|A10| K1|)|ThinkPad([ ]+)?Tablet|YT3-850M|YT3-X90L|YT3-X90F|YT3-X90X|Lenovo.*(S2109|S2110|S5000|S6000|K3011|A3000|A3500|A1000|A2107|A2109|A1107|A5500|A7600|B6000|B8000|B8080)(-|)(FL|F|HV|H|)|TB-X103F|TB-X304X|TB-X304F|TB-X304L|TB-X505F|TB-X505L|TB-X505X|TB-X605F|TB-X605L|TB-8703F|TB-8703X|TB-8703N|TB-8704N|TB-8704F|TB-8704X|TB-8704V|TB-7304F|TB-7304I|TB-7304X|Tab2A7-10F|Tab2A7-20F|TB2-X30L|YT3-X50L|YT3-X50F|YT3-X50M|YT-X705F|YT-X703F|YT-X703L|YT-X705L|YT-X705X|TB2-X30F|TB2-X30L|TB2-X30M|A2107A-F|A2107A-H|TB3-730F|TB3-730M|TB3-730X|TB-7504F|TB-7504X|TB-X704F|TB-X104F|TB3-X70F|TB-X705F|TB-8504F|TB3-X70L|TB3-710F|TB-X704L",DellTablet:"Venue 11|Venue 8|Venue 7|Dell Streak 10|Dell Streak 7",YarvikTablet:"Android.*\\b(TAB210|TAB211|TAB224|TAB250|TAB260|TAB264|TAB310|TAB360|TAB364|TAB410|TAB411|TAB420|TAB424|TAB450|TAB460|TAB461|TAB464|TAB465|TAB467|TAB468|TAB07-100|TAB07-101|TAB07-150|TAB07-151|TAB07-152|TAB07-200|TAB07-201-3G|TAB07-210|TAB07-211|TAB07-212|TAB07-214|TAB07-220|TAB07-400|TAB07-485|TAB08-150|TAB08-200|TAB08-201-3G|TAB08-201-30|TAB09-100|TAB09-211|TAB09-410|TAB10-150|TAB10-201|TAB10-211|TAB10-400|TAB10-410|TAB13-201|TAB274EUK|TAB275EUK|TAB374EUK|TAB462EUK|TAB474EUK|TAB9-200)\\b",MedionTablet:"Android.*\\bOYO\\b|LIFE.*(P9212|P9514|P9516|S9512)|LIFETAB",ArnovaTablet:"97G4|AN10G2|AN7bG3|AN7fG3|AN8G3|AN8cG3|AN7G3|AN9G3|AN7dG3|AN7dG3ST|AN7dG3ChildPad|AN10bG3|AN10bG3DT|AN9G2",IntensoTablet:"INM8002KP|INM1010FP|INM805ND|Intenso Tab|TAB1004",IRUTablet:"M702pro",MegafonTablet:"MegaFon V9|\\bZTE V9\\b|Android.*\\bMT7A\\b",EbodaTablet:"E-Boda (Supreme|Impresspeed|Izzycomm|Essential)",AllViewTablet:"Allview.*(Viva|Alldro|City|Speed|All TV|Frenzy|Quasar|Shine|TX1|AX1|AX2)",ArchosTablet:"\\b(101G9|80G9|A101IT)\\b|Qilive 97R|Archos5|\\bARCHOS (70|79|80|90|97|101|FAMILYPAD|)(b|c|)(G10| Cobalt| TITANIUM(HD|)| Xenon| Neon|XSK| 2| XS 2| PLATINUM| CARBON|GAMEPAD)\\b",AinolTablet:"NOVO7|NOVO8|NOVO10|Novo7Aurora|Novo7Basic|NOVO7PALADIN|novo9-Spark",NokiaLumiaTablet:"Lumia 2520",SonyTablet:"Sony.*Tablet|Xperia Tablet|Sony Tablet S|SO-03E|SGPT12|SGPT13|SGPT114|SGPT121|SGPT122|SGPT123|SGPT111|SGPT112|SGPT113|SGPT131|SGPT132|SGPT133|SGPT211|SGPT212|SGPT213|SGP311|SGP312|SGP321|EBRD1101|EBRD1102|EBRD1201|SGP351|SGP341|SGP511|SGP512|SGP521|SGP541|SGP551|SGP621|SGP641|SGP612|SOT31|SGP771|SGP611|SGP612|SGP712",PhilipsTablet:"\\b(PI2010|PI3000|PI3100|PI3105|PI3110|PI3205|PI3210|PI3900|PI4010|PI7000|PI7100)\\b",CubeTablet:"Android.*(K8GT|U9GT|U10GT|U16GT|U17GT|U18GT|U19GT|U20GT|U23GT|U30GT)|CUBE U8GT",CobyTablet:"MID1042|MID1045|MID1125|MID1126|MID7012|MID7014|MID7015|MID7034|MID7035|MID7036|MID7042|MID7048|MID7127|MID8042|MID8048|MID8127|MID9042|MID9740|MID9742|MID7022|MID7010",MIDTablet:"M9701|M9000|M9100|M806|M1052|M806|T703|MID701|MID713|MID710|MID727|MID760|MID830|MID728|MID933|MID125|MID810|MID732|MID120|MID930|MID800|MID731|MID900|MID100|MID820|MID735|MID980|MID130|MID833|MID737|MID960|MID135|MID860|MID736|MID140|MID930|MID835|MID733|MID4X10",MSITablet:"MSI \\b(Primo 73K|Primo 73L|Primo 81L|Primo 77|Primo 93|Primo 75|Primo 76|Primo 73|Primo 81|Primo 91|Primo 90|Enjoy 71|Enjoy 7|Enjoy 10)\\b",SMiTTablet:"Android.*(\\bMID\\b|MID-560|MTV-T1200|MTV-PND531|MTV-P1101|MTV-PND530)",RockChipTablet:"Android.*(RK2818|RK2808A|RK2918|RK3066)|RK2738|RK2808A",FlyTablet:"IQ310|Fly Vision",bqTablet:"Android.*(bq)?.*\\b(Elcano|Curie|Edison|Maxwell|Kepler|Pascal|Tesla|Hypatia|Platon|Newton|Livingstone|Cervantes|Avant|Aquaris ([E|M]10|M8))\\b|Maxwell.*Lite|Maxwell.*Plus",HuaweiTablet:"MediaPad|MediaPad 7 Youth|IDEOS S7|S7-201c|S7-202u|S7-101|S7-103|S7-104|S7-105|S7-106|S7-201|S7-Slim|M2-A01L|BAH-L09|BAH-W09|AGS-L09|CMR-AL19",NecTablet:"\\bN-06D|\\bN-08D",PantechTablet:"Pantech.*P4100",BronchoTablet:"Broncho.*(N701|N708|N802|a710)",VersusTablet:"TOUCHPAD.*[78910]|\\bTOUCHTAB\\b",ZyncTablet:"z1000|Z99 2G|z930|z990|z909|Z919|z900",PositivoTablet:"TB07STA|TB10STA|TB07FTA|TB10FTA",NabiTablet:"Android.*\\bNabi",KoboTablet:"Kobo Touch|\\bK080\\b|\\bVox\\b Build|\\bArc\\b Build",DanewTablet:"DSlide.*\\b(700|701R|702|703R|704|802|970|971|972|973|974|1010|1012)\\b",TexetTablet:"NaviPad|TB-772A|TM-7045|TM-7055|TM-9750|TM-7016|TM-7024|TM-7026|TM-7041|TM-7043|TM-7047|TM-8041|TM-9741|TM-9747|TM-9748|TM-9751|TM-7022|TM-7021|TM-7020|TM-7011|TM-7010|TM-7023|TM-7025|TM-7037W|TM-7038W|TM-7027W|TM-9720|TM-9725|TM-9737W|TM-1020|TM-9738W|TM-9740|TM-9743W|TB-807A|TB-771A|TB-727A|TB-725A|TB-719A|TB-823A|TB-805A|TB-723A|TB-715A|TB-707A|TB-705A|TB-709A|TB-711A|TB-890HD|TB-880HD|TB-790HD|TB-780HD|TB-770HD|TB-721HD|TB-710HD|TB-434HD|TB-860HD|TB-840HD|TB-760HD|TB-750HD|TB-740HD|TB-730HD|TB-722HD|TB-720HD|TB-700HD|TB-500HD|TB-470HD|TB-431HD|TB-430HD|TB-506|TB-504|TB-446|TB-436|TB-416|TB-146SE|TB-126SE",PlaystationTablet:"Playstation.*(Portable|Vita)",TrekstorTablet:"ST10416-1|VT10416-1|ST70408-1|ST702xx-1|ST702xx-2|ST80208|ST97216|ST70104-2|VT10416-2|ST10216-2A|SurfTab",PyleAudioTablet:"\\b(PTBL10CEU|PTBL10C|PTBL72BC|PTBL72BCEU|PTBL7CEU|PTBL7C|PTBL92BC|PTBL92BCEU|PTBL9CEU|PTBL9CUK|PTBL9C)\\b",AdvanTablet:"Android.* \\b(E3A|T3X|T5C|T5B|T3E|T3C|T3B|T1J|T1F|T2A|T1H|T1i|E1C|T1-E|T5-A|T4|E1-B|T2Ci|T1-B|T1-D|O1-A|E1-A|T1-A|T3A|T4i)\\b ",DanyTechTablet:"Genius Tab G3|Genius Tab S2|Genius Tab Q3|Genius Tab G4|Genius Tab Q4|Genius Tab G-II|Genius TAB GII|Genius TAB GIII|Genius Tab S1",GalapadTablet:"Android [0-9.]+; [a-z-]+; \\bG1\\b",MicromaxTablet:"Funbook|Micromax.*\\b(P250|P560|P360|P362|P600|P300|P350|P500|P275)\\b",KarbonnTablet:"Android.*\\b(A39|A37|A34|ST8|ST10|ST7|Smart Tab3|Smart Tab2)\\b",AllFineTablet:"Fine7 Genius|Fine7 Shine|Fine7 Air|Fine8 Style|Fine9 More|Fine10 Joy|Fine11 Wide",PROSCANTablet:"\\b(PEM63|PLT1023G|PLT1041|PLT1044|PLT1044G|PLT1091|PLT4311|PLT4311PL|PLT4315|PLT7030|PLT7033|PLT7033D|PLT7035|PLT7035D|PLT7044K|PLT7045K|PLT7045KB|PLT7071KG|PLT7072|PLT7223G|PLT7225G|PLT7777G|PLT7810K|PLT7849G|PLT7851G|PLT7852G|PLT8015|PLT8031|PLT8034|PLT8036|PLT8080K|PLT8082|PLT8088|PLT8223G|PLT8234G|PLT8235G|PLT8816K|PLT9011|PLT9045K|PLT9233G|PLT9735|PLT9760G|PLT9770G)\\b",YONESTablet:"BQ1078|BC1003|BC1077|RK9702|BC9730|BC9001|IT9001|BC7008|BC7010|BC708|BC728|BC7012|BC7030|BC7027|BC7026",ChangJiaTablet:"TPC7102|TPC7103|TPC7105|TPC7106|TPC7107|TPC7201|TPC7203|TPC7205|TPC7210|TPC7708|TPC7709|TPC7712|TPC7110|TPC8101|TPC8103|TPC8105|TPC8106|TPC8203|TPC8205|TPC8503|TPC9106|TPC9701|TPC97101|TPC97103|TPC97105|TPC97106|TPC97111|TPC97113|TPC97203|TPC97603|TPC97809|TPC97205|TPC10101|TPC10103|TPC10106|TPC10111|TPC10203|TPC10205|TPC10503",GUTablet:"TX-A1301|TX-M9002|Q702|kf026",PointOfViewTablet:"TAB-P506|TAB-navi-7-3G-M|TAB-P517|TAB-P-527|TAB-P701|TAB-P703|TAB-P721|TAB-P731N|TAB-P741|TAB-P825|TAB-P905|TAB-P925|TAB-PR945|TAB-PL1015|TAB-P1025|TAB-PI1045|TAB-P1325|TAB-PROTAB[0-9]+|TAB-PROTAB25|TAB-PROTAB26|TAB-PROTAB27|TAB-PROTAB26XL|TAB-PROTAB2-IPS9|TAB-PROTAB30-IPS9|TAB-PROTAB25XXL|TAB-PROTAB26-IPS10|TAB-PROTAB30-IPS10",OvermaxTablet:"OV-(SteelCore|NewBase|Basecore|Baseone|Exellen|Quattor|EduTab|Solution|ACTION|BasicTab|TeddyTab|MagicTab|Stream|TB-08|TB-09)|Qualcore 1027",HCLTablet:"HCL.*Tablet|Connect-3G-2.0|Connect-2G-2.0|ME Tablet U1|ME Tablet U2|ME Tablet G1|ME Tablet X1|ME Tablet Y2|ME Tablet Sync",DPSTablet:"DPS Dream 9|DPS Dual 7",VistureTablet:"V97 HD|i75 3G|Visture V4( HD)?|Visture V5( HD)?|Visture V10",CrestaTablet:"CTP(-)?810|CTP(-)?818|CTP(-)?828|CTP(-)?838|CTP(-)?888|CTP(-)?978|CTP(-)?980|CTP(-)?987|CTP(-)?988|CTP(-)?989",MediatekTablet:"\\bMT8125|MT8389|MT8135|MT8377\\b",ConcordeTablet:"Concorde([ ]+)?Tab|ConCorde ReadMan",GoCleverTablet:"GOCLEVER TAB|A7GOCLEVER|M1042|M7841|M742|R1042BK|R1041|TAB A975|TAB A7842|TAB A741|TAB A741L|TAB M723G|TAB M721|TAB A1021|TAB I921|TAB R721|TAB I720|TAB T76|TAB R70|TAB R76.2|TAB R106|TAB R83.2|TAB M813G|TAB I721|GCTA722|TAB I70|TAB I71|TAB S73|TAB R73|TAB R74|TAB R93|TAB R75|TAB R76.1|TAB A73|TAB A93|TAB A93.2|TAB T72|TAB R83|TAB R974|TAB R973|TAB A101|TAB A103|TAB A104|TAB A104.2|R105BK|M713G|A972BK|TAB A971|TAB R974.2|TAB R104|TAB R83.3|TAB A1042",ModecomTablet:"FreeTAB 9000|FreeTAB 7.4|FreeTAB 7004|FreeTAB 7800|FreeTAB 2096|FreeTAB 7.5|FreeTAB 1014|FreeTAB 1001 |FreeTAB 8001|FreeTAB 9706|FreeTAB 9702|FreeTAB 7003|FreeTAB 7002|FreeTAB 1002|FreeTAB 7801|FreeTAB 1331|FreeTAB 1004|FreeTAB 8002|FreeTAB 8014|FreeTAB 9704|FreeTAB 1003",VoninoTablet:"\\b(Argus[ _]?S|Diamond[ _]?79HD|Emerald[ _]?78E|Luna[ _]?70C|Onyx[ _]?S|Onyx[ _]?Z|Orin[ _]?HD|Orin[ _]?S|Otis[ _]?S|SpeedStar[ _]?S|Magnet[ _]?M9|Primus[ _]?94[ _]?3G|Primus[ _]?94HD|Primus[ _]?QS|Android.*\\bQ8\\b|Sirius[ _]?EVO[ _]?QS|Sirius[ _]?QS|Spirit[ _]?S)\\b",ECSTablet:"V07OT2|TM105A|S10OT1|TR10CS1",StorexTablet:"eZee[_']?(Tab|Go)[0-9]+|TabLC7|Looney Tunes Tab",VodafoneTablet:"SmartTab([ ]+)?[0-9]+|SmartTabII10|SmartTabII7|VF-1497|VFD 1400",EssentielBTablet:"Smart[ ']?TAB[ ]+?[0-9]+|Family[ ']?TAB2",RossMoorTablet:"RM-790|RM-997|RMD-878G|RMD-974R|RMT-705A|RMT-701|RME-601|RMT-501|RMT-711",iMobileTablet:"i-mobile i-note",TolinoTablet:"tolino tab [0-9.]+|tolino shine",AudioSonicTablet:"\\bC-22Q|T7-QC|T-17B|T-17P\\b",AMPETablet:"Android.* A78 ",SkkTablet:"Android.* (SKYPAD|PHOENIX|CYCLOPS)",TecnoTablet:"TECNO P9|TECNO DP8D",JXDTablet:"Android.* \\b(F3000|A3300|JXD5000|JXD3000|JXD2000|JXD300B|JXD300|S5800|S7800|S602b|S5110b|S7300|S5300|S602|S603|S5100|S5110|S601|S7100a|P3000F|P3000s|P101|P200s|P1000m|P200m|P9100|P1000s|S6600b|S908|P1000|P300|S18|S6600|S9100)\\b",iJoyTablet:"Tablet (Spirit 7|Essentia|Galatea|Fusion|Onix 7|Landa|Titan|Scooby|Deox|Stella|Themis|Argon|Unique 7|Sygnus|Hexen|Finity 7|Cream|Cream X2|Jade|Neon 7|Neron 7|Kandy|Scape|Saphyr 7|Rebel|Biox|Rebel|Rebel 8GB|Myst|Draco 7|Myst|Tab7-004|Myst|Tadeo Jones|Tablet Boing|Arrow|Draco Dual Cam|Aurix|Mint|Amity|Revolution|Finity 9|Neon 9|T9w|Amity 4GB Dual Cam|Stone 4GB|Stone 8GB|Andromeda|Silken|X2|Andromeda II|Halley|Flame|Saphyr 9,7|Touch 8|Planet|Triton|Unique 10|Hexen 10|Memphis 4GB|Memphis 8GB|Onix 10)",FX2Tablet:"FX2 PAD7|FX2 PAD10",XoroTablet:"KidsPAD 701|PAD[ ]?712|PAD[ ]?714|PAD[ ]?716|PAD[ ]?717|PAD[ ]?718|PAD[ ]?720|PAD[ ]?721|PAD[ ]?722|PAD[ ]?790|PAD[ ]?792|PAD[ ]?900|PAD[ ]?9715D|PAD[ ]?9716DR|PAD[ ]?9718DR|PAD[ ]?9719QR|PAD[ ]?9720QR|TelePAD1030|Telepad1032|TelePAD730|TelePAD731|TelePAD732|TelePAD735Q|TelePAD830|TelePAD9730|TelePAD795|MegaPAD 1331|MegaPAD 1851|MegaPAD 2151",ViewsonicTablet:"ViewPad 10pi|ViewPad 10e|ViewPad 10s|ViewPad E72|ViewPad7|ViewPad E100|ViewPad 7e|ViewSonic VB733|VB100a",VerizonTablet:"QTAQZ3|QTAIR7|QTAQTZ3|QTASUN1|QTASUN2|QTAXIA1",OdysTablet:"LOOX|XENO10|ODYS[ -](Space|EVO|Xpress|NOON)|\\bXELIO\\b|Xelio10Pro|XELIO7PHONETAB|XELIO10EXTREME|XELIOPT2|NEO_QUAD10",CaptivaTablet:"CAPTIVA PAD",IconbitTablet:"NetTAB|NT-3702|NT-3702S|NT-3702S|NT-3603P|NT-3603P|NT-0704S|NT-0704S|NT-3805C|NT-3805C|NT-0806C|NT-0806C|NT-0909T|NT-0909T|NT-0907S|NT-0907S|NT-0902S|NT-0902S",TeclastTablet:"T98 4G|\\bP80\\b|\\bX90HD\\b|X98 Air|X98 Air 3G|\\bX89\\b|P80 3G|\\bX80h\\b|P98 Air|\\bX89HD\\b|P98 3G|\\bP90HD\\b|P89 3G|X98 3G|\\bP70h\\b|P79HD 3G|G18d 3G|\\bP79HD\\b|\\bP89s\\b|\\bA88\\b|\\bP10HD\\b|\\bP19HD\\b|G18 3G|\\bP78HD\\b|\\bA78\\b|\\bP75\\b|G17s 3G|G17h 3G|\\bP85t\\b|\\bP90\\b|\\bP11\\b|\\bP98t\\b|\\bP98HD\\b|\\bG18d\\b|\\bP85s\\b|\\bP11HD\\b|\\bP88s\\b|\\bA80HD\\b|\\bA80se\\b|\\bA10h\\b|\\bP89\\b|\\bP78s\\b|\\bG18\\b|\\bP85\\b|\\bA70h\\b|\\bA70\\b|\\bG17\\b|\\bP18\\b|\\bA80s\\b|\\bA11s\\b|\\bP88HD\\b|\\bA80h\\b|\\bP76s\\b|\\bP76h\\b|\\bP98\\b|\\bA10HD\\b|\\bP78\\b|\\bP88\\b|\\bA11\\b|\\bA10t\\b|\\bP76a\\b|\\bP76t\\b|\\bP76e\\b|\\bP85HD\\b|\\bP85a\\b|\\bP86\\b|\\bP75HD\\b|\\bP76v\\b|\\bA12\\b|\\bP75a\\b|\\bA15\\b|\\bP76Ti\\b|\\bP81HD\\b|\\bA10\\b|\\bT760VE\\b|\\bT720HD\\b|\\bP76\\b|\\bP73\\b|\\bP71\\b|\\bP72\\b|\\bT720SE\\b|\\bC520Ti\\b|\\bT760\\b|\\bT720VE\\b|T720-3GE|T720-WiFi",OndaTablet:"\\b(V975i|Vi30|VX530|V701|Vi60|V701s|Vi50|V801s|V719|Vx610w|VX610W|V819i|Vi10|VX580W|Vi10|V711s|V813|V811|V820w|V820|Vi20|V711|VI30W|V712|V891w|V972|V819w|V820w|Vi60|V820w|V711|V813s|V801|V819|V975s|V801|V819|V819|V818|V811|V712|V975m|V101w|V961w|V812|V818|V971|V971s|V919|V989|V116w|V102w|V973|Vi40)\\b[\\s]+|V10 \\b4G\\b",JaytechTablet:"TPC-PA762",BlaupunktTablet:"Endeavour 800NG|Endeavour 1010",DigmaTablet:"\\b(iDx10|iDx9|iDx8|iDx7|iDxD7|iDxD8|iDsQ8|iDsQ7|iDsQ8|iDsD10|iDnD7|3TS804H|iDsQ11|iDj7|iDs10)\\b",EvolioTablet:"ARIA_Mini_wifi|Aria[ _]Mini|Evolio X10|Evolio X7|Evolio X8|\\bEvotab\\b|\\bNeura\\b",LavaTablet:"QPAD E704|\\bIvoryS\\b|E-TAB IVORY|\\bE-TAB\\b",AocTablet:"MW0811|MW0812|MW0922|MTK8382|MW1031|MW0831|MW0821|MW0931|MW0712",MpmanTablet:"MP11 OCTA|MP10 OCTA|MPQC1114|MPQC1004|MPQC994|MPQC974|MPQC973|MPQC804|MPQC784|MPQC780|\\bMPG7\\b|MPDCG75|MPDCG71|MPDC1006|MP101DC|MPDC9000|MPDC905|MPDC706HD|MPDC706|MPDC705|MPDC110|MPDC100|MPDC99|MPDC97|MPDC88|MPDC8|MPDC77|MP709|MID701|MID711|MID170|MPDC703|MPQC1010",CelkonTablet:"CT695|CT888|CT[\\s]?910|CT7 Tab|CT9 Tab|CT3 Tab|CT2 Tab|CT1 Tab|C820|C720|\\bCT-1\\b",WolderTablet:"miTab \\b(DIAMOND|SPACE|BROOKLYN|NEO|FLY|MANHATTAN|FUNK|EVOLUTION|SKY|GOCAR|IRON|GENIUS|POP|MINT|EPSILON|BROADWAY|JUMP|HOP|LEGEND|NEW AGE|LINE|ADVANCE|FEEL|FOLLOW|LIKE|LINK|LIVE|THINK|FREEDOM|CHICAGO|CLEVELAND|BALTIMORE-GH|IOWA|BOSTON|SEATTLE|PHOENIX|DALLAS|IN 101|MasterChef)\\b",MediacomTablet:"M-MPI10C3G|M-SP10EG|M-SP10EGP|M-SP10HXAH|M-SP7HXAH|M-SP10HXBH|M-SP8HXAH|M-SP8MXA",MiTablet:"\\bMI PAD\\b|\\bHM NOTE 1W\\b",NibiruTablet:"Nibiru M1|Nibiru Jupiter One",NexoTablet:"NEXO NOVA|NEXO 10|NEXO AVIO|NEXO FREE|NEXO GO|NEXO EVO|NEXO 3G|NEXO SMART|NEXO KIDDO|NEXO MOBI",LeaderTablet:"TBLT10Q|TBLT10I|TBL-10WDKB|TBL-10WDKBO2013|TBL-W230V2|TBL-W450|TBL-W500|SV572|TBLT7I|TBA-AC7-8G|TBLT79|TBL-8W16|TBL-10W32|TBL-10WKB|TBL-W100",UbislateTablet:"UbiSlate[\\s]?7C",PocketBookTablet:"Pocketbook",KocasoTablet:"\\b(TB-1207)\\b",HisenseTablet:"\\b(F5281|E2371)\\b",Hudl:"Hudl HT7S3|Hudl 2",TelstraTablet:"T-Hub2",GenericTablet:"Android.*\\b97D\\b|Tablet(?!.*PC)|BNTV250A|MID-WCDMA|LogicPD Zoom2|\\bA7EB\\b|CatNova8|A1_07|CT704|CT1002|\\bM721\\b|rk30sdk|\\bEVOTAB\\b|M758A|ET904|ALUMIUM10|Smartfren Tab|Endeavour 1010|Tablet-PC-4|Tagi Tab|\\bM6pro\\b|CT1020W|arc 10HD|\\bTP750\\b|\\bQTAQZ3\\b|WVT101|TM1088|KT107"},oss:{AndroidOS:"Android",BlackBerryOS:"blackberry|\\bBB10\\b|rim tablet os",PalmOS:"PalmOS|avantgo|blazer|elaine|hiptop|palm|plucker|xiino",SymbianOS:"Symbian|SymbOS|Series60|Series40|SYB-[0-9]+|\\bS60\\b",WindowsMobileOS:"Windows CE.*(PPC|Smartphone|Mobile|[0-9]{3}x[0-9]{3})|Windows Mobile|Windows Phone [0-9.]+|WCE;",WindowsPhoneOS:"Windows Phone 10.0|Windows Phone 8.1|Windows Phone 8.0|Windows Phone OS|XBLWP7|ZuneWP7|Windows NT 6.[23]; ARM;",iOS:"\\biPhone.*Mobile|\\biPod|\\biPad|AppleCoreMedia",iPadOS:"CPU OS 13",SailfishOS:"Sailfish",MeeGoOS:"MeeGo",MaemoOS:"Maemo",JavaOS:"J2ME/|\\bMIDP\\b|\\bCLDC\\b",webOS:"webOS|hpwOS",badaOS:"\\bBada\\b",BREWOS:"BREW"},uas:{Chrome:"\\bCrMo\\b|CriOS|Android.*Chrome/[.0-9]* (Mobile)?",Dolfin:"\\bDolfin\\b",Opera:"Opera.*Mini|Opera.*Mobi|Android.*Opera|Mobile.*OPR/[0-9.]+$|Coast/[0-9.]+",Skyfire:"Skyfire",Edge:"\\bEdgiOS\\b|Mobile Safari/[.0-9]* Edge",IE:"IEMobile|MSIEMobile",Firefox:"fennec|firefox.*maemo|(Mobile|Tablet).*Firefox|Firefox.*Mobile|FxiOS",Bolt:"bolt",TeaShark:"teashark",Blazer:"Blazer",Safari:"Version((?!\\bEdgiOS\\b).)*Mobile.*Safari|Safari.*Mobile|MobileSafari",WeChat:"\\bMicroMessenger\\b",UCBrowser:"UC.*Browser|UCWEB",baiduboxapp:"baiduboxapp",baidubrowser:"baidubrowser",DiigoBrowser:"DiigoBrowser",Mercury:"\\bMercury\\b",ObigoBrowser:"Obigo",NetFront:"NF-Browser",GenericBrowser:"NokiaBrowser|OviBrowser|OneBrowser|TwonkyBeamBrowser|SEMC.*Browser|FlyFlow|Minimo|NetFront|Novarra-Vision|MQQBrowser|MicroMessenger",PaleMoon:"Android.*PaleMoon|Mobile.*PaleMoon"},props:{Mobile:"Mobile/[VER]",Build:"Build/[VER]",Version:"Version/[VER]",VendorID:"VendorID/[VER]",iPad:"iPad.*CPU[a-z ]+[VER]",iPhone:"iPhone.*CPU[a-z ]+[VER]",iPod:"iPod.*CPU[a-z ]+[VER]",Kindle:"Kindle/[VER]",Chrome:["Chrome/[VER]","CriOS/[VER]","CrMo/[VER]"],Coast:["Coast/[VER]"],Dolfin:"Dolfin/[VER]",Firefox:["Firefox/[VER]","FxiOS/[VER]"],Fennec:"Fennec/[VER]",Edge:"Edge/[VER]",IE:["IEMobile/[VER];","IEMobile [VER]","MSIE [VER];","Trident/[0-9.]+;.*rv:[VER]"],NetFront:"NetFront/[VER]",NokiaBrowser:"NokiaBrowser/[VER]",Opera:[" OPR/[VER]","Opera Mini/[VER]","Version/[VER]"],"Opera Mini":"Opera Mini/[VER]","Opera Mobi":"Version/[VER]",UCBrowser:["UCWEB[VER]","UC.*Browser/[VER]"],MQQBrowser:"MQQBrowser/[VER]",MicroMessenger:"MicroMessenger/[VER]",baiduboxapp:"baiduboxapp/[VER]",baidubrowser:"baidubrowser/[VER]",SamsungBrowser:"SamsungBrowser/[VER]",Iron:"Iron/[VER]",Safari:["Version/[VER]","Safari/[VER]"],Skyfire:"Skyfire/[VER]",Tizen:"Tizen/[VER]",Webkit:"webkit[ /][VER]",PaleMoon:"PaleMoon/[VER]",SailfishBrowser:"SailfishBrowser/[VER]",Gecko:"Gecko/[VER]",Trident:"Trident/[VER]",Presto:"Presto/[VER]",Goanna:"Goanna/[VER]",iOS:" \\bi?OS\\b [VER][ ;]{1}",Android:"Android [VER]",Sailfish:"Sailfish [VER]",BlackBerry:["BlackBerry[\\w]+/[VER]","BlackBerry.*Version/[VER]","Version/[VER]"],BREW:"BREW [VER]",Java:"Java/[VER]","Windows Phone OS":["Windows Phone OS [VER]","Windows Phone [VER]"],"Windows Phone":"Windows Phone [VER]","Windows CE":"Windows CE/[VER]","Windows NT":"Windows NT [VER]",Symbian:["SymbianOS/[VER]","Symbian/[VER]"],webOS:["webOS/[VER]","hpwOS/[VER];"]},utils:{Bot:"Googlebot|facebookexternalhit|Google-AMPHTML|s~amp-validator|AdsBot-Google|Google Keyword Suggestion|Facebot|YandexBot|YandexMobileBot|bingbot|ia_archiver|AhrefsBot|Ezooms|GSLFbot|WBSearchBot|Twitterbot|TweetmemeBot|Twikle|PaperLiBot|Wotbox|UnwindFetchor|Exabot|MJ12bot|YandexImages|TurnitinBot|Pingdom|contentkingapp|AspiegelBot",MobileBot:"Googlebot-Mobile|AdsBot-Google-Mobile|YahooSeeker/M1A1-R2D2",DesktopMode:"WPDesktop",TV:"SonyDTV|HbbTV",WebKit:"(webkit)[ /]([\\w.]+)",Console:"\\b(Nintendo|Nintendo WiiU|Nintendo 3DS|Nintendo Switch|PLAYSTATION|Xbox)\\b",Watch:"SM-V700"}},r.detectMobileBrowsers={fullPattern:/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,shortPattern:/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,tabletPattern:/android|ipad|playbook|silk/i};var l=Object.prototype.hasOwnProperty,v;r.FALLBACK_PHONE="UnknownPhone",r.FALLBACK_TABLET="UnknownTablet",r.FALLBACK_MOBILE="UnknownMobile",v="isArray"in Array?Array.isArray:function(e){return Object.prototype.toString.call(e)==="[object Array]"};function F(e,x){return e!=null&amp;&amp;x!=null&amp;&amp;e.toLowerCase()===x.toLowerCase()}function S(e,x){var n,o,T=e.length;if(!T||!x)return!1;for(n=x.toLowerCase(),o=0;o&lt;T;++o)if(n===e[o].toLowerCase())return!0;return!1}function u(e){for(var x in e)l.call(e,x)&amp;&amp;(e[x]=new RegExp(e[x],"i"))}function t(e){return(e||"").substr(0,500)}(function(){var x,n,o,T,f,d,i=r.mobileDetectRules;for(x in i.props)if(l.call(i.props,x)){for(n=i.props[x],v(n)||(n=[n]),f=n.length,T=0;T&lt;f;++T)o=n[T],d=o.indexOf("[VER]"),d&gt;=0&amp;&amp;(o=o.substring(0,d)+"([\\w._\\+]+)"+o.substring(d+5)),n[T]=new RegExp(o,"i");i.props[x]=n}u(i.oss),u(i.phones),u(i.tablets),u(i.uas),u(i.utils),i.oss0={WindowsPhoneOS:i.oss.WindowsPhoneOS,WindowsMobileOS:i.oss.WindowsMobileOS}})(),r.findMatch=function(e,x){for(var n in e)if(l.call(e,n)&amp;&amp;e[n].test(x))return n;return null},r.findMatches=function(e,x){var n=[];for(var o in e)l.call(e,o)&amp;&amp;e[o].test(x)&amp;&amp;n.push(o);return n},r.getVersionStr=function(e,x){var n=r.mobileDetectRules.props,o,T,f,d;if(l.call(n,e)){for(o=n[e],f=o.length,T=0;T&lt;f;++T)if(d=o[T].exec(x),d!==null)return d[1]}return null},r.getVersion=function(e,x){var n=r.getVersionStr(e,x);return n?r.prepareVersionNo(n):NaN},r.prepareVersionNo=function(e){var x;return x=e.split(/[a-z._ \/\-]/i),x.length===1&amp;&amp;(e=x[0]),x.length&gt;1&amp;&amp;(e=x[0]+".",x.shift(),e+=x.join("")),Number(e)},r.isMobileFallback=function(e){return r.detectMobileBrowsers.fullPattern.test(e)||r.detectMobileBrowsers.shortPattern.test(e.substr(0,4))},r.isTabletFallback=function(e){return r.detectMobileBrowsers.tabletPattern.test(e)},r.prepareDetectionCache=function(e,x,n){if(e.mobile===A){var o,T,f;if(T=r.findMatch(r.mobileDetectRules.tablets,x),T){e.mobile=e.tablet=T,e.phone=null;return}if(o=r.findMatch(r.mobileDetectRules.phones,x),o){e.mobile=e.phone=o,e.tablet=null;return}r.isMobileFallback(x)?(f=a.isPhoneSized(n),f===A?(e.mobile=r.FALLBACK_MOBILE,e.tablet=e.phone=null):f?(e.mobile=e.phone=r.FALLBACK_PHONE,e.tablet=null):(e.mobile=e.tablet=r.FALLBACK_TABLET,e.phone=null)):r.isTabletFallback(x)?(e.mobile=e.tablet=r.FALLBACK_TABLET,e.phone=null):e.mobile=e.tablet=e.phone=null}},r.mobileGrade=function(e){var x=e.mobile()!==null;return e.os("iOS")&amp;&amp;e.version("iPad")&gt;=4.3||e.os("iOS")&amp;&amp;e.version("iPhone")&gt;=3.1||e.os("iOS")&amp;&amp;e.version("iPod")&gt;=3.1||e.version("Android")&gt;2.1&amp;&amp;e.is("Webkit")||e.version("Windows Phone OS")&gt;=7||e.is("BlackBerry")&amp;&amp;e.version("BlackBerry")&gt;=6||e.match("Playbook.*Tablet")||e.version("webOS")&gt;=1.4&amp;&amp;e.match("Palm|Pre|Pixi")||e.match("hp.*TouchPad")||e.is("Firefox")&amp;&amp;e.version("Firefox")&gt;=12||e.is("Chrome")&amp;&amp;e.is("AndroidOS")&amp;&amp;e.version("Android")&gt;=4||e.is("Skyfire")&amp;&amp;e.version("Skyfire")&gt;=4.1&amp;&amp;e.is("AndroidOS")&amp;&amp;e.version("Android")&gt;=2.3||e.is("Opera")&amp;&amp;e.version("Opera Mobi")&gt;11&amp;&amp;e.is("AndroidOS")||e.is("MeeGoOS")||e.is("Tizen")||e.is("Dolfin")&amp;&amp;e.version("Bada")&gt;=2||(e.is("UC Browser")||e.is("Dolfin"))&amp;&amp;e.version("Android")&gt;=2.3||e.match("Kindle Fire")||e.is("Kindle")&amp;&amp;e.version("Kindle")&gt;=3||e.is("AndroidOS")&amp;&amp;e.is("NookTablet")||e.version("Chrome")&gt;=11&amp;&amp;!x||e.version("Safari")&gt;=5&amp;&amp;!x||e.version("Firefox")&gt;=4&amp;&amp;!x||e.version("MSIE")&gt;=7&amp;&amp;!x||e.version("Opera")&gt;=10&amp;&amp;!x?"A":e.os("iOS")&amp;&amp;e.version("iPad")&lt;4.3||e.os("iOS")&amp;&amp;e.version("iPhone")&lt;3.1||e.os("iOS")&amp;&amp;e.version("iPod")&lt;3.1||e.is("Blackberry")&amp;&amp;e.version("BlackBerry")&gt;=5&amp;&amp;e.version("BlackBerry")&lt;6||e.version("Opera Mini")&gt;=5&amp;&amp;e.version("Opera Mini")&lt;=6.5&amp;&amp;(e.version("Android")&gt;=2.3||e.is("iOS"))||e.match("NokiaN8|NokiaC7|N97.*Series60|Symbian/3")||e.version("Opera Mobi")&gt;=11&amp;&amp;e.is("SymbianOS")?"B":(e.version("BlackBerry")&lt;5||e.match("MSIEMobile|Windows CE.*Mobile")||e.version("Windows Mobile")&lt;=5.2,"C")},r.detectOS=function(e){return r.findMatch(r.mobileDetectRules.oss0,e)||r.findMatch(r.mobileDetectRules.oss,e)},r.getDeviceSmallerSide=function(){return window.screen.width&lt;window.screen.height?window.screen.width:window.screen.height};function a(e,x){this.ua=t(e),this._cache={},this.maxPhoneWidth=x||600}return a.prototype={constructor:a,mobile:function(){return r.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.mobile},phone:function(){return r.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.phone},tablet:function(){return r.prepareDetectionCache(this._cache,this.ua,this.maxPhoneWidth),this._cache.tablet},userAgent:function(){return this._cache.userAgent===A&amp;&amp;(this._cache.userAgent=r.findMatch(r.mobileDetectRules.uas,this.ua)),this._cache.userAgent},userAgents:function(){return this._cache.userAgents===A&amp;&amp;(this._cache.userAgents=r.findMatches(r.mobileDetectRules.uas,this.ua)),this._cache.userAgents},os:function(){return this._cache.os===A&amp;&amp;(this._cache.os=r.detectOS(this.ua)),this._cache.os},version:function(e){return r.getVersion(e,this.ua)},versionStr:function(e){return r.getVersionStr(e,this.ua)},is:function(e){return S(this.userAgents(),e)||F(e,this.os())||F(e,this.phone())||F(e,this.tablet())||S(r.findMatches(r.mobileDetectRules.utils,this.ua),e)},match:function(e){return e instanceof RegExp||(e=new RegExp(e,"i")),e.test(this.ua)},isPhoneSized:function(e){return a.isPhoneSized(e||this.maxPhoneWidth)},mobileGrade:function(){return this._cache.grade===A&amp;&amp;(this._cache.grade=r.mobileGrade(this)),this._cache.grade}},typeof window&lt;"u"&amp;&amp;window.screen?a.isPhoneSized=function(e){return e&lt;0?A:r.getDeviceSmallerSide()&lt;=e}:a.isPhoneSized=function(){},a._impl=r,a.version="1.4.5 2021-03-13",a})})(function(m){if(P.exports)return function(A){P.exports=A()};if(typeof m=="function"&amp;&amp;m.amd)return m;if(typeof window&lt;"u")return function(A){window.MobileDetect=A()};throw new Error("unknown environment")}())})(er);var Ur=er.exports;const Zr=Ye(Ur);export{Qr as C,Zr as M,Sr as a,k as c,Ye as g,qr as u};
</pre></body></html>