biketag-vue
Version:
<h1 align=center>BikeTag-Vue</h1> <div align="center"> <img alt="biketag-vue logo" src="https://raw.githubusercontent.com/keneucker/biketag-website/production/public/img/Tag-Logo-Stacked-V2-medium.png" height="auto" width="200" style="border-radius:25%;">
11 lines (8 loc) • 232 kB
JavaScript
(function(ge,U){typeof exports=="object"&&typeof module<"u"?U(exports,require("vue"),require("biketag"),require("pinia"),require("vue-router")):typeof define=="function"&&define.amd?define(["exports","vue","biketag","pinia","vue-router"],U):(ge=typeof globalThis<"u"?globalThis:ge||self,U(ge.BikeTag={},ge.Vue,ge.BikeTagClient,ge.pinia,ge.vueRouter))})(this,function(ge,U,je,ca,Jt){"use strict";var Co=Object.defineProperty;var vo=(ge,U,je)=>U in ge?Co(ge,U,{enumerable:!0,configurable:!0,writable:!0,value:je}):ge[U]=je;var Xe=(ge,U,je)=>(vo(ge,typeof U!="symbol"?U+"":U,je),je);const ie={appId:"com.app.biketag",accessToken:"8b4e2b86a724bf3f39d6766de6e67212",admingEmail:"biketag@biketag.org",gameName:"",host:"biketag.org",hostKey:"ItsABikeTagGame",logo:"/images/BikeTag.svg",jingle:"media/biketag-jingle-1.mp3",imageSource:"imgur",gameSource:"sanity",store:"biketag",manifest:{name:"BikeTag",shortName:"BikeTag",description:"BikeTag is a photo mystery tag game played on bicycles. No login required.",themeColor:"#000000"},sanityImagesCDNUrl:"https://cdn.sanity.io/images/",sanityBaseCDNUrl:"https://cdn.sanity.io/images/x37ikhvs/production/",sanityPlayerRoleID:"rol_pcbQ68Q9L0yn1o3O",sanityAmbassadorRoleID:"rol_iET51vzIn8z6Utz0"},ua={APP_ID:process.env.APP_ID??ie.appId,ACCESS_TOKEN:process.env.ACCESS_TOKEN??ie.accessToken,CONTEXT:process.env.CONTEXT??null,ADMIN_EMAIL:process.env.ADMIN_EMAIL??ie.admingEmail,AMBASSADOR_ROLE:process.env.AMBASSADOR_ROLE??ie.sanityAmbassadorRoleID,PLAYER_ROLE:process.env.PLAYER_ROLE??ie.sanityPlayerRoleID,A_AUDIENCE:process.env.A_AUDIENCE??null,A_CID:process.env.A_CID??null,A_DOMAIN:process.env.A_DOMAIN??null,A_M_CS:process.env.A_M_CS??null,A_M_CID:process.env.A_M_CID??null,B_AKEY:process.env.B_AKEY??null,GAME_NAME:process.env.GAME_NAME??null,GAME_SOURCE:process.env.GAME_SOURCE??null,HOST:process.env.HOST??ie.host,HOST_KEY:process.env.HOST_KEY??ie.hostKey,BIKETAG_AUTHED:process.env.B_AUTHED??process.env.BIKETAG_AUTHED??null,G_AKEY:process.env.G_AKEY??process.env.GOOGLE_ACCESS_TOKEN??process.env.GOOGLE_API_KEY??null,G_CID:process.env.G_CID??process.env.GOOGLE_CLIENT_ID??null,G_CSECRET:process.env.G_CSECRET??process.env.GOOGLE_CLIENT_SECRET??null,G_EMAIL:process.env.G_EMAIL??process.env.GOOGLE_EMAIL_ADDRESS??null,G_PASS:process.env.G_PASS??process.env.GOOGLE_PASSWORD??null,G_RTOKEN:process.env.G_RTOKEN??process.env.GOOGLE_REFRESH_TOKEN??null,IA_CID:process.env.IA_CID??process.env.IMGUR_ADMIN_CLIENT_ID??null,IA_CSECRET:process.env.IA_CSECRET??process.env.IMGUR_ADMIN_CLIENT_SECRET??null,IA_RTOKEN:process.env.IA_RTOKEN??process.env.IMGUR_ADMIN_REFRESH_TOKEN??null,IA_TOKEN:process.env.IA_TOKEN??process.env.IMGUR_ADMIN_ACCESS_TOKEN??null,I_CID:process.env.I_CID??process.env.IMGUR_CLIENT_ID??null,I_CSECRET:process.env.I_CSECRET??process.env.IMGUR_CLIENT_SECRET??null,I_RTOKEN:process.env.I_RTOKEN??process.env.IMGUR_REFRESH_TOKEN??null,I_TOKEN:process.env.I_TOKEN??process.env.IMGUR_ACCESS_TOKEN??null,SA_CDN_URL:process.env.SA_CDN_URL??ie.sanityImagesCDNUrl,SA_DSET:process.env.SA_DSET??process.env.SANITY_ADMIN_DATASET??null,SA_PID:process.env.SA_PID??process.env.SANITY_ADMIN_PROJECT_ID??null,SA_TOKEN:process.env.SA_TOKEN??process.env.SANITY_ADMIN_ACCESS_TOKEN??null,S_CURL:process.env.S_CURL??ie.sanityImagesCDNUrl,S_DSET:process.env.S_DSET??process.env.SANITY_DATASET??null,S_PID:process.env.S_PID??process.env.SANITY_PROJECT_ID??null,S_TOKEN:process.env.S_TOKEN??process.env.SANITY_ACCESS_TOKEN??null},la=["\\+https:\\/\\/developers.google.com\\/\\+\\/web\\/snippet\\/","googlebot","baiduspider","gurujibot","yandexbot","slurp","msnbot","bingbot","facebookexternalhit","linkedinbot","twitterbot","slackbot","telegrambot","applebot","pingdom","tumblr ","Embedly","spbot"],xa=new RegExp("^.*("+la.join("|")+").*$");class m0{constructor(t={}){Xe(this,"options");Xe(this,"version");Xe(this,"_Versions");Xe(this,"_Browsers");Xe(this,"_OS");Xe(this,"_Platform");Xe(this,"DefaultAgent");Xe(this,"Agent");const r={version:!1,language:!1,platform:!0,os:!0,pixelDepth:!0,colorDepth:!0,resolution:!1,isAuthoritative:!0,silkAccelerated:!0,isKindleFire:!0,isDesktop:!0,isMobile:!0,isTablet:!0,isWindows:!0,isLinux:!0,isLinux64:!0,isChromeOS:!0,isMac:!0,isiPad:!0,isiPhone:!0,isiPod:!0,isAndroid:!0,isSamsung:!0,isSmartTV:!0,isRaspberry:!0,isBlackberry:!0,isTouchScreen:!0,isOpera:!1,isIE:!1,isEdge:!1,isIECompatibilityMode:!1,isSafari:!1,isFirefox:!1,isWebkit:!1,isChrome:!1,isKonqueror:!1,isOmniWeb:!1,isSeaMonkey:!1,isFlock:!1,isAmaya:!1,isPhantomJS:!1,isEpiphany:!1,source:!1,cpuCores:!1};for(const n in t)t.hasOwnProperty(n)&&typeof r[n]<"u"&&(r[n]=t[n]);this.options=r,this.version="1.0.0",this._Versions={Edge:/Edge\/([\d\w\.\-]+)/i,Firefox:/firefox\/([\d\w\.\-]+)/i,IE:/msie\s([\d\.]+[\d])|trident\/\d+\.\d+;.*[rv:]+(\d+\.\d)/i,Chrome:/chrome\/([\d\w\.\-]+)/i,Chromium:/(?:chromium|crios)\/([\d\w\.\-]+)/i,Safari:/version\/([\d\w\.\-]+)/i,Opera:/version\/([\d\w\.\-]+)|OPR\/([\d\w\.\-]+)/i,Ps3:/([\d\w\.\-]+)\)\s*$/i,Psp:/([\d\w\.\-]+)\)?\s*$/i,Amaya:/amaya\/([\d\w\.\-]+)/i,SeaMonkey:/seamonkey\/([\d\w\.\-]+)/i,OmniWeb:/omniweb\/v([\d\w\.\-]+)/i,Flock:/flock\/([\d\w\.\-]+)/i,Epiphany:/epiphany\/([\d\w\.\-]+)/i,WinJs:/msapphost\/([\d\w\.\-]+)/i,PhantomJS:/phantomjs\/([\d\w\.\-]+)/i,UC:/UCBrowser\/([\d\w\.]+)/i},this._Browsers={Edge:/edge/i,Amaya:/amaya/i,Konqueror:/konqueror/i,Epiphany:/epiphany/i,SeaMonkey:/seamonkey/i,Flock:/flock/i,OmniWeb:/omniweb/i,Chromium:/chromium|crios/i,Chrome:/chrome/i,Safari:/safari/i,IE:/msie|trident/i,Opera:/opera|OPR/i,PS3:/playstation 3/i,PSP:/playstation portable/i,Firefox:/firefox/i,WinJs:/msapphost/i,PhantomJS:/phantomjs/i,UC:/UCBrowser/i},this._OS={Windows10:/windows nt 10\.0/i,Windows81:/windows nt 6\.3/i,Windows8:/windows nt 6\.2/i,Windows7:/windows nt 6\.1/i,UnknownWindows:/windows nt 6\.\d+/i,WindowsVista:/windows nt 6\.0/i,Windows2003:/windows nt 5\.2/i,WindowsXP:/windows nt 5\.1/i,Windows2000:/windows nt 5\.0/i,WindowsPhone8:/windows phone 8\./,OSXCheetah:/os x 10[._]0/i,OSXPuma:/os x 10[._]1(\D|$)/i,OSXJaguar:/os x 10[._]2/i,OSXPanther:/os x 10[._]3/i,OSXTiger:/os x 10[._]4/i,OSXLeopard:/os x 10[._]5/i,OSXSnowLeopard:/os x 10[._]6/i,OSXLion:/os x 10[._]7/i,OSXMountainLion:/os x 10[._]8/i,OSXMavericks:/os x 10[._]9/i,OSXYosemite:/os x 10[._]10/i,OSXElCapitan:/os x 10[._]11/i,OSXSierra:/os x 10[._]12/i,Mac:/os x/i,Linux:/linux/i,Linux64:/linux x86_64/i,ChromeOS:/cros/i,Wii:/wii/i,PS3:/playstation 3/i,PSP:/playstation portable/i,iPad:/\(iPad.*os (\d+)[._](\d+)/i,iPhone:/\(iPhone.*os (\d+)[._](\d+)/i,Bada:/Bada\/(\d+)\.(\d+)/i,Curl:/curl\/(\d+)\.(\d+)\.(\d+)/i},this._Platform={Windows:/windows nt/i,WindowsPhone:/windows phone/i,Mac:/macintosh/i,Linux:/linux/i,Wii:/wii/i,Playstation:/playstation/i,iPad:/ipad/i,iPod:/ipod/i,iPhone:/iphone/i,Android:/android/i,Blackberry:/blackberry/i,Samsung:/samsung/i,Curl:/curl/i},this.Agent=this.DefaultAgent={isAuthoritative:!0,isMobile:!1,isTablet:!1,isiPad:!1,isiPod:!1,isiPhone:!1,isAndroid:!1,isBlackberry:!1,isOpera:!1,isIE:!1,isEdge:!1,isIECompatibilityMode:!1,isSafari:!1,isFirefox:!1,isWebkit:!1,isChrome:!1,isKonqueror:!1,isOmniWeb:!1,isSeaMonkey:!1,isFlock:!1,isAmaya:!1,isPhantomJS:!1,isEpiphany:!1,isDesktop:!1,isWindows:!1,isLinux:!1,isLinux64:!1,isMac:!1,isChromeOS:!1,isBada:!1,isSamsung:!1,isRaspberry:!1,isBot:!1,isCurl:!1,isAndroidTablet:!1,isWinJs:!1,isKindleFire:!1,isSilk:!1,isCaptive:!1,isSmartTV:!1,isUC:!1,isTouchScreen:!1,silkAccelerated:!1,colorDepth:-1,pixelDepth:-1,resolution:[],cpuCores:-1,language:"unknown",browser:"unknown",version:"unknown",os:"unknown",platform:"unknown",geoIp:{},source:"",hashInt:function(n){let s=0,a,M,l;if(n.length===0)return s;for(a=0,l=n.length;a<l;a++)M=n.charCodeAt(a),s=(s<<5)-s+M,s|=0;return s},hashMD5:function(n){function s(b,H){return b<<H|b>>>32-H}function a(b,H){let Z,ne,ue,m,I;return ue=b&2147483648,m=H&2147483648,Z=b&1073741824,ne=H&1073741824,I=(b&1073741823)+(H&1073741823),Z&ne?I^2147483648^ue^m:Z|ne?I&1073741824?I^3221225472^ue^m:I^1073741824^ue^m:I^ue^m}function M(b,H,Z){return b&H|~b&Z}function l(b,H,Z){return b&Z|H&~Z}function f(b,H,Z){return b^H^Z}function i(b,H,Z){return H^(b|~Z)}function o(b,H,Z,ne,ue,m,I){return b=a(b,a(a(M(H,Z,ne),ue),I)),a(s(b,m),H)}function D(b,H,Z,ne,ue,m,I){return b=a(b,a(a(l(H,Z,ne),ue),I)),a(s(b,m),H)}function c(b,H,Z,ne,ue,m,I){return b=a(b,a(a(f(H,Z,ne),ue),I)),a(s(b,m),H)}function g(b,H,Z,ne,ue,m,I){return b=a(b,a(a(i(H,Z,ne),ue),I)),a(s(b,m),H)}function _(b){let H;const Z=b.length,ne=Z+8,m=((ne-ne%64)/64+1)*16,I=new Array(m-1);let j=0,Q=0;for(;Q<Z;)H=(Q-Q%4)/4,j=Q%4*8,I[H]=I[H]|b.charCodeAt(Q)<<j,Q++;return H=(Q-Q%4)/4,j=Q%4*8,I[H]=I[H]|128<<j,I[m-2]=Z<<3,I[m-1]=Z>>>29,I}function y(b){let H="",Z="",ne,ue;for(ue=0;ue<=3;ue++)ne=b>>>ue*8&255,Z="0"+ne.toString(16),H=H+Z.substr(Z.length-2,2);return H}function T(b){b=b.replace(/\r\n/g,`
`);let H="";for(let Z=0;Z<b.length;Z++){const ne=b.charCodeAt(Z);ne<128?H+=String.fromCharCode(ne):ne>127&&ne<2048?(H+=String.fromCharCode(ne>>6|192),H+=String.fromCharCode(ne&63|128)):(H+=String.fromCharCode(ne>>12|224),H+=String.fromCharCode(ne>>6&63|128),H+=String.fromCharCode(ne&63|128))}return H}let x=[],u,E,A,v,C,d,N,p,h;const O=7,L=12,S=17,P=22,W=5,$=9,X=14,te=20,K=4,J=11,z=16,w=23,F=6,B=10,Y=15,G=21;for(n=T(n),x=_(n),d=1732584193,N=4023233417,p=2562383102,h=271733878,u=0;u<x.length;u+=16)E=d,A=N,v=p,C=h,d=o(d,N,p,h,x[u+0],O,3614090360),h=o(h,d,N,p,x[u+1],L,3905402710),p=o(p,h,d,N,x[u+2],S,606105819),N=o(N,p,h,d,x[u+3],P,3250441966),d=o(d,N,p,h,x[u+4],O,4118548399),h=o(h,d,N,p,x[u+5],L,1200080426),p=o(p,h,d,N,x[u+6],S,2821735955),N=o(N,p,h,d,x[u+7],P,4249261313),d=o(d,N,p,h,x[u+8],O,1770035416),h=o(h,d,N,p,x[u+9],L,2336552879),p=o(p,h,d,N,x[u+10],S,4294925233),N=o(N,p,h,d,x[u+11],P,2304563134),d=o(d,N,p,h,x[u+12],O,1804603682),h=o(h,d,N,p,x[u+13],L,4254626195),p=o(p,h,d,N,x[u+14],S,2792965006),N=o(N,p,h,d,x[u+15],P,1236535329),d=D(d,N,p,h,x[u+1],W,4129170786),h=D(h,d,N,p,x[u+6],$,3225465664),p=D(p,h,d,N,x[u+11],X,643717713),N=D(N,p,h,d,x[u+0],te,3921069994),d=D(d,N,p,h,x[u+5],W,3593408605),h=D(h,d,N,p,x[u+10],$,38016083),p=D(p,h,d,N,x[u+15],X,3634488961),N=D(N,p,h,d,x[u+4],te,3889429448),d=D(d,N,p,h,x[u+9],W,568446438),h=D(h,d,N,p,x[u+14],$,3275163606),p=D(p,h,d,N,x[u+3],X,4107603335),N=D(N,p,h,d,x[u+8],te,1163531501),d=D(d,N,p,h,x[u+13],W,2850285829),h=D(h,d,N,p,x[u+2],$,4243563512),p=D(p,h,d,N,x[u+7],X,1735328473),N=D(N,p,h,d,x[u+12],te,2368359562),d=c(d,N,p,h,x[u+5],K,4294588738),h=c(h,d,N,p,x[u+8],J,2272392833),p=c(p,h,d,N,x[u+11],z,1839030562),N=c(N,p,h,d,x[u+14],w,4259657740),d=c(d,N,p,h,x[u+1],K,2763975236),h=c(h,d,N,p,x[u+4],J,1272893353),p=c(p,h,d,N,x[u+7],z,4139469664),N=c(N,p,h,d,x[u+10],w,3200236656),d=c(d,N,p,h,x[u+13],K,681279174),h=c(h,d,N,p,x[u+0],J,3936430074),p=c(p,h,d,N,x[u+3],z,3572445317),N=c(N,p,h,d,x[u+6],w,76029189),d=c(d,N,p,h,x[u+9],K,3654602809),h=c(h,d,N,p,x[u+12],J,3873151461),p=c(p,h,d,N,x[u+15],z,530742520),N=c(N,p,h,d,x[u+2],w,3299628645),d=g(d,N,p,h,x[u+0],F,4096336452),h=g(h,d,N,p,x[u+7],B,1126891415),p=g(p,h,d,N,x[u+14],Y,2878612391),N=g(N,p,h,d,x[u+5],G,4237533241),d=g(d,N,p,h,x[u+12],F,1700485571),h=g(h,d,N,p,x[u+3],B,2399980690),p=g(p,h,d,N,x[u+10],Y,4293915773),N=g(N,p,h,d,x[u+1],G,2240044497),d=g(d,N,p,h,x[u+8],F,1873313359),h=g(h,d,N,p,x[u+15],B,4264355552),p=g(p,h,d,N,x[u+6],Y,2734768916),N=g(N,p,h,d,x[u+13],G,1309151649),d=g(d,N,p,h,x[u+4],F,4149444226),h=g(h,d,N,p,x[u+11],B,3174756917),p=g(p,h,d,N,x[u+2],Y,718787259),N=g(N,p,h,d,x[u+9],G,3951481745),d=a(d,E),N=a(N,A),p=a(p,v),h=a(h,C);return(y(d)+y(N)+y(p)+y(h)).toLowerCase()}}}getBrowser(t){switch(!0){case this._Browsers.Edge.test(t):return this.Agent.isEdge=!0,"Edge";case this._Browsers.PhantomJS.test(t):return this.Agent.isPhantomJS=!0,"PhantomJS";case this._Browsers.Konqueror.test(t):return this.Agent.isKonqueror=!0,"Konqueror";case this._Browsers.Amaya.test(t):return this.Agent.isAmaya=!0,"Amaya";case this._Browsers.Epiphany.test(t):return this.Agent.isEpiphany=!0,"Epiphany";case this._Browsers.SeaMonkey.test(t):return this.Agent.isSeaMonkey=!0,"SeaMonkey";case this._Browsers.Flock.test(t):return this.Agent.isFlock=!0,"Flock";case this._Browsers.OmniWeb.test(t):return this.Agent.isOmniWeb=!0,"OmniWeb";case this._Browsers.Opera.test(t):return this.Agent.isOpera=!0,"Opera";case this._Browsers.Chromium.test(t):return this.Agent.isChrome=!0,"Chromium";case this._Browsers.Chrome.test(t):return this.Agent.isChrome=!0,"Chrome";case this._Browsers.Safari.test(t):return this.Agent.isSafari=!0,"Safari";case this._Browsers.WinJs.test(t):return this.Agent.isWinJs=!0,"WinJs";case this._Browsers.IE.test(t):return this.Agent.isIE=!0,"IE";case this._Browsers.PS3.test(t):return"ps3";case this._Browsers.PSP.test(t):return"psp";case this._Browsers.Firefox.test(t):return this.Agent.isFirefox=!0,"Firefox";case this._Browsers.UC.test(t):return this.Agent.isUC=!0,"UCBrowser";default:return t.indexOf("Mozilla")!==0&&/^([\d\w\-\.]+)\/[\d\w\.\-]+/i.test(t)?(this.Agent.isAuthoritative=!1,RegExp.$1):"unknown"}}getBrowserVersion(t){let r;switch(this.Agent.browser){case"Edge":if(this._Versions.Edge.test(t))return RegExp.$1;break;case"PhantomJS":if(this._Versions.PhantomJS.test(t))return RegExp.$1;break;case"Chrome":if(this._Versions.Chrome.test(t))return RegExp.$1;break;case"Chromium":if(this._Versions.Chromium.test(t))return RegExp.$1;break;case"Safari":if(this._Versions.Safari.test(t))return RegExp.$1;break;case"Opera":if(this._Versions.Opera.test(t))return RegExp.$1?RegExp.$1:RegExp.$2;break;case"Firefox":if(this._Versions.Firefox.test(t))return RegExp.$1;break;case"WinJs":if(this._Versions.WinJs.test(t))return RegExp.$1;break;case"IE":if(this._Versions.IE.test(t))return RegExp.$2?RegExp.$2:RegExp.$1;break;case"ps3":if(this._Versions.Ps3.test(t))return RegExp.$1;break;case"psp":if(this._Versions.Psp.test(t))return RegExp.$1;break;case"Amaya":if(this._Versions.Amaya.test(t))return RegExp.$1;break;case"Epiphany":if(this._Versions.Epiphany.test(t))return RegExp.$1;break;case"SeaMonkey":if(this._Versions.SeaMonkey.test(t))return RegExp.$1;break;case"Flock":if(this._Versions.Flock.test(t))return RegExp.$1;break;case"OmniWeb":if(this._Versions.OmniWeb.test(t))return RegExp.$1;break;case"UCBrowser":if(this._Versions.UC.test(t))return RegExp.$1;break;default:if(this.Agent.browser!=="unknown"&&(r=new RegExp(this.Agent.browser+"[\\/ ]([\\d\\w\\.\\-]+)","i"),r.test(t)))return RegExp.$1}}getOS(t){switch(!0){case this._OS.WindowsVista.test(t):return this.Agent.isWindows=!0,"Windows Vista";case this._OS.Windows7.test(t):return this.Agent.isWindows=!0,"Windows 7";case this._OS.Windows8.test(t):return this.Agent.isWindows=!0,"Windows 8";case this._OS.Windows81.test(t):return this.Agent.isWindows=!0,"Windows 8.1";case this._OS.Windows10.test(t):return this.Agent.isWindows=!0,"Windows 10.0";case this._OS.Windows2003.test(t):return this.Agent.isWindows=!0,"Windows 2003";case this._OS.WindowsXP.test(t):return this.Agent.isWindows=!0,"Windows XP";case this._OS.Windows2000.test(t):return this.Agent.isWindows=!0,"Windows 2000";case this._OS.WindowsPhone8.test(t):return"Windows Phone 8";case this._OS.Linux64.test(t):return this.Agent.isLinux=!0,this.Agent.isLinux64=!0,"Linux 64";case this._OS.Linux.test(t):return this.Agent.isLinux=!0,"Linux";case this._OS.ChromeOS.test(t):return this.Agent.isChromeOS=!0,"Chrome OS";case this._OS.Wii.test(t):return"Wii";case this._OS.PS3.test(t):return"Playstation";case this._OS.PSP.test(t):return"Playstation";case this._OS.OSXCheetah.test(t):return this.Agent.isMac=!0,"OS X Cheetah";case this._OS.OSXPuma.test(t):return this.Agent.isMac=!0,"OS X Puma";case this._OS.OSXJaguar.test(t):return this.Agent.isMac=!0,"OS X Jaguar";case this._OS.OSXPanther.test(t):return this.Agent.isMac=!0,"OS X Panther";case this._OS.OSXTiger.test(t):return this.Agent.isMac=!0,"OS X Tiger";case this._OS.OSXLeopard.test(t):return this.Agent.isMac=!0,"OS X Leopard";case this._OS.OSXSnowLeopard.test(t):return this.Agent.isMac=!0,"OS X Snow Leopard";case this._OS.OSXLion.test(t):return this.Agent.isMac=!0,"OS X Lion";case this._OS.OSXMountainLion.test(t):return this.Agent.isMac=!0,"OS X Mountain Lion";case this._OS.OSXMavericks.test(t):return this.Agent.isMac=!0,"OS X Mavericks";case this._OS.OSXYosemite.test(t):return this.Agent.isMac=!0,"OS X Yosemite";case this._OS.OSXElCapitan.test(t):return this.Agent.isMac=!0,"OS X El Capitan";case this._OS.OSXSierra.test(t):return this.Agent.isMac=!0,"macOS Sierra";case this._OS.Mac.test(t):return this.Agent.isMac=!0,"OS X";case this._OS.iPad.test(t):this.Agent.isiPad=!0;const r=t.match(this._OS.iPad)??"";return r.length?r[0].replace("_","."):"";case this._OS.iPhone.test(t):this.Agent.isiPhone=!0;const n=t.match(this._OS.iPhone)??"";return n.length?n[0].replace("_","."):"";case this._OS.Bada.test(t):return this.Agent.isBada=!0,"Bada";case this._OS.Curl.test(t):return this.Agent.isCurl=!0,"Curl";default:return"unknown"}}getPlatform(t){switch(!0){case this._Platform.Windows.test(t):return"Microsoft Windows";case this._Platform.WindowsPhone.test(t):return this.Agent.isWindowsPhone=!0,"Microsoft Windows Phone";case this._Platform.Mac.test(t):return"Apple Mac";case this._Platform.Curl.test(t):return"Curl";case this._Platform.Android.test(t):return this.Agent.isAndroid=!0,"Android";case this._Platform.Blackberry.test(t):return this.Agent.isBlackberry=!0,"Blackberry";case this._Platform.Linux.test(t):return"Linux";case this._Platform.Wii.test(t):return"Wii";case this._Platform.Playstation.test(t):return"Playstation";case this._Platform.iPad.test(t):return this.Agent.isiPad=!0,"iPad";case this._Platform.iPod.test(t):return this.Agent.isiPod=!0,"iPod";case this._Platform.iPhone.test(t):return this.Agent.isiPhone=!0,"iPhone";case this._Platform.Samsung.test(t):return this.Agent.isiSamsung=!0,"Samsung";default:return"unknown"}}testCompatibilityMode(){if(this.Agent.isIE&&/Trident\/(\d)\.0/i.test(this.Agent.source)){const t=parseInt(RegExp.$1,10),r=parseInt(this.Agent.version,10);r===7&&t===7&&(this.Agent.isIECompatibilityMode=!0,this.Agent.version=11),r===7&&t===6&&(this.Agent.isIECompatibilityMode=!0,this.Agent.version=10),r===7&&t===5&&(this.Agent.isIECompatibilityMode=!0,this.Agent.version=9),r===7&&t===4&&(this.Agent.isIECompatibilityMode=!0,this.Agent.version=8)}}testSilk(){switch(!0){case new RegExp("silk","gi").test(this.Agent.source):this.Agent.isSilk=!0;break}return/Silk-Accelerated=true/gi.test(this.Agent.source)&&(this.Agent.SilkAccelerated=!0),this.Agent.isSilk?"Silk":!1}testKindleFire(){switch(!0){case/KFOT/gi.test(this.Agent.source):return this.Agent.isKindleFire=!0,"Kindle Fire";case/KFTT/gi.test(this.Agent.source):return this.Agent.isKindleFire=!0,"Kindle Fire HD";case/KFJWI/gi.test(this.Agent.source):return this.Agent.isKindleFire=!0,"Kindle Fire HD 8.9";case/KFJWA/gi.test(this.Agent.source):return this.Agent.isKindleFire=!0,"Kindle Fire HD 8.9 4G";case/KFSOWI/gi.test(this.Agent.source):return this.Agent.isKindleFire=!0,"Kindle Fire HD 7";case/KFTHWI/gi.test(this.Agent.source):return this.Agent.isKindleFire=!0,"Kindle Fire HDX 7";case/KFTHWA/gi.test(this.Agent.source):return this.Agent.isKindleFire=!0,"Kindle Fire HDX 7 4G";case/KFAPWI/gi.test(this.Agent.source):return this.Agent.isKindleFire=!0,"Kindle Fire HDX 8.9";case/KFAPWA/gi.test(this.Agent.source):return this.Agent.isKindleFire=!0,"Kindle Fire HDX 8.9 4G";default:return!1}}testCaptiveNetwork(){switch(!0){case/CaptiveNetwork/gi.test(this.Agent.source):return this.Agent.isCaptive=!0,this.Agent.isMac=!0,this.Agent.platform="Apple Mac","CaptiveNetwork";default:return!1}}testMobile(){switch(!0){case this.Agent.isWindows:case this.Agent.isLinux:case this.Agent.isMac:case this.Agent.isChromeOS:this.Agent.isDesktop=!0;break;case this.Agent.isAndroid:case this.Agent.isSamsung:this.Agent.isMobile=!0,this.Agent.isDesktop=!1;break}switch(!0){case this.Agent.isiPad:case this.Agent.isiPod:case this.Agent.isiPhone:case this.Agent.isBada:case this.Agent.isBlackberry:case this.Agent.isAndroid:case this.Agent.isWindowsPhone:this.Agent.isMobile=!0,this.Agent.isDesktop=!1;break}/mobile/i.test(this.Agent.source)&&(this.Agent.isMobile=!0,this.Agent.isDesktop=!1)}testTablet(){switch(!0){case this.Agent.isiPad:case this.Agent.isAndroidTablet:case this.Agent.isKindleFire:this.Agent.isTablet=!0;break}/tablet/i.test(this.Agent.source)&&(this.Agent.isTablet=!0)}testNginxGeoIP(t){Object.keys(t).forEach(r=>{/^GEOIP/i.test(r)&&(this.Agent.geoIp[r]=t[r])})}testBot(){const t=xa.exec(this.Agent.source.toLowerCase());t?this.Agent.isBot=t[1]:this.Agent.isAuthoritative||(this.Agent.isBot=/bot/i.test(this.Agent.source))}testSmartTV(){const t=new RegExp("smart-tv|smarttv|googletv|appletv|hbbtv|pov_tv|netcast.tv","gi").exec(this.Agent.source.toLowerCase());t&&(this.Agent.isSmartTV=t[1])}testAndroidTablet(){this.Agent.isAndroid&&!/mobile/i.test(this.Agent.source)&&(this.Agent.isAndroidTablet=!0)}testTouchSupport(){this.Agent.isTouchScreen="ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0}getLaguage(){this.Agent.language=(navigator.language||navigator.userLanguage||navigator.browserLanguage||navigator.systemLanguage||"").toLowerCase()}getColorDepth(){this.Agent.colorDepth=screen.colorDepth||-1}getScreenResolution(){this.Agent.resolution=[screen.availWidth,screen.availHeight]}getPixelDepth(){this.Agent.pixelDepth=screen.pixelDepth||-1}getCPU(){this.Agent.cpuCores=navigator.hardwareConcurrency||-1}reset(){for(const t in this.DefaultAgent)this.DefaultAgent.hasOwnProperty(t)&&(this.Agent[t]=this.DefaultAgent[t]);return new m0}parse(t){t=t??navigator.userAgent;const r=new m0;return r.Agent.source=t.replace(/^\s*/,"").replace(/\s*$/,""),r.Agent.os=this.getOS(r.Agent.source),r.Agent.platform=this.getPlatform(r.Agent.source),r.Agent.browser=this.getBrowser(r.Agent.source),r.Agent.version=this.getBrowserVersion(r.Agent.source),r.testBot(),r.testSmartTV(),r.testMobile(),r.testAndroidTablet(),r.testTablet(),r.testCompatibilityMode(),r.testSilk(),r.testKindleFire(),r.testCaptiveNetwork(),r.testTouchSupport(),r.getLaguage(),r.getColorDepth(),r.getPixelDepth(),r.getScreenResolution(),r.getCPU(),r.Agent}get(t){let r="a";const n=this.parse(),s=[];for(const l in this.options)s.push(n[l]);t&&s.push(t),!this.options.resolution&&n.isMobile&&s.push(n.resolution),r="b";const a=n.hashMD5(s.join(":"));return[a.slice(0,8),a.slice(8,12),"4"+a.slice(12,15),r+a.slice(15,18),a.slice(20)].join("-")}}var ae=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function U0(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function fa(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var s=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,s.get?s:{enumerable:!0,get:function(){return e[n]}})}),r}var Kt={exports:{}};function ga(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var P0={exports:{}};const Ma=fa(Object.freeze(Object.defineProperty({__proto__:null,default:{}},Symbol.toStringTag,{value:"Module"})));var qt;function ce(){return qt||(qt=1,function(e,t){(function(r,n){e.exports=n()})(ae,function(){var r=r||function(n,s){var a;if(typeof window<"u"&&window.crypto&&(a=window.crypto),typeof self<"u"&&self.crypto&&(a=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(a=globalThis.crypto),!a&&typeof window<"u"&&window.msCrypto&&(a=window.msCrypto),!a&&typeof ae<"u"&&ae.crypto&&(a=ae.crypto),!a&&typeof ga=="function")try{a=Ma}catch{}var M=function(){if(a){if(typeof a.getRandomValues=="function")try{return a.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof a.randomBytes=="function")try{return a.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},l=Object.create||function(){function u(){}return function(E){var A;return u.prototype=E,A=new u,u.prototype=null,A}}(),f={},i=f.lib={},o=i.Base=function(){return{extend:function(u){var E=l(this);return u&&E.mixIn(u),(!E.hasOwnProperty("init")||this.init===E.init)&&(E.init=function(){E.$super.init.apply(this,arguments)}),E.init.prototype=E,E.$super=this,E},create:function(){var u=this.extend();return u.init.apply(u,arguments),u},init:function(){},mixIn:function(u){for(var E in u)u.hasOwnProperty(E)&&(this[E]=u[E]);u.hasOwnProperty("toString")&&(this.toString=u.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),D=i.WordArray=o.extend({init:function(u,E){u=this.words=u||[],E!=s?this.sigBytes=E:this.sigBytes=u.length*4},toString:function(u){return(u||g).stringify(this)},concat:function(u){var E=this.words,A=u.words,v=this.sigBytes,C=u.sigBytes;if(this.clamp(),v%4)for(var d=0;d<C;d++){var N=A[d>>>2]>>>24-d%4*8&255;E[v+d>>>2]|=N<<24-(v+d)%4*8}else for(var p=0;p<C;p+=4)E[v+p>>>2]=A[p>>>2];return this.sigBytes+=C,this},clamp:function(){var u=this.words,E=this.sigBytes;u[E>>>2]&=4294967295<<32-E%4*8,u.length=n.ceil(E/4)},clone:function(){var u=o.clone.call(this);return u.words=this.words.slice(0),u},random:function(u){for(var E=[],A=0;A<u;A+=4)E.push(M());return new D.init(E,u)}}),c=f.enc={},g=c.Hex={stringify:function(u){for(var E=u.words,A=u.sigBytes,v=[],C=0;C<A;C++){var d=E[C>>>2]>>>24-C%4*8&255;v.push((d>>>4).toString(16)),v.push((d&15).toString(16))}return v.join("")},parse:function(u){for(var E=u.length,A=[],v=0;v<E;v+=2)A[v>>>3]|=parseInt(u.substr(v,2),16)<<24-v%8*4;return new D.init(A,E/2)}},_=c.Latin1={stringify:function(u){for(var E=u.words,A=u.sigBytes,v=[],C=0;C<A;C++){var d=E[C>>>2]>>>24-C%4*8&255;v.push(String.fromCharCode(d))}return v.join("")},parse:function(u){for(var E=u.length,A=[],v=0;v<E;v++)A[v>>>2]|=(u.charCodeAt(v)&255)<<24-v%4*8;return new D.init(A,E)}},y=c.Utf8={stringify:function(u){try{return decodeURIComponent(escape(_.stringify(u)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(u){return _.parse(unescape(encodeURIComponent(u)))}},T=i.BufferedBlockAlgorithm=o.extend({reset:function(){this._data=new D.init,this._nDataBytes=0},_append:function(u){typeof u=="string"&&(u=y.parse(u)),this._data.concat(u),this._nDataBytes+=u.sigBytes},_process:function(u){var E,A=this._data,v=A.words,C=A.sigBytes,d=this.blockSize,N=d*4,p=C/N;u?p=n.ceil(p):p=n.max((p|0)-this._minBufferSize,0);var h=p*d,O=n.min(h*4,C);if(h){for(var L=0;L<h;L+=d)this._doProcessBlock(v,L);E=v.splice(0,h),A.sigBytes-=O}return new D.init(E,O)},clone:function(){var u=o.clone.call(this);return u._data=this._data.clone(),u},_minBufferSize:0});i.Hasher=T.extend({cfg:o.extend(),init:function(u){this.cfg=this.cfg.extend(u),this.reset()},reset:function(){T.reset.call(this),this._doReset()},update:function(u){return this._append(u),this._process(),this},finalize:function(u){u&&this._append(u);var E=this._doFinalize();return E},blockSize:16,_createHelper:function(u){return function(E,A){return new u.init(A).finalize(E)}},_createHmacHelper:function(u){return function(E,A){return new x.HMAC.init(u,A).finalize(E)}}});var x=f.algo={};return f}(Math);return r})}(P0)),P0.exports}var R0={exports:{}},er;function C0(){return er||(er=1,function(e,t){(function(r,n){e.exports=n(ce())})(ae,function(r){return function(n){var s=r,a=s.lib,M=a.Base,l=a.WordArray,f=s.x64={};f.Word=M.extend({init:function(i,o){this.high=i,this.low=o}}),f.WordArray=M.extend({init:function(i,o){i=this.words=i||[],o!=n?this.sigBytes=o:this.sigBytes=i.length*8},toX32:function(){for(var i=this.words,o=i.length,D=[],c=0;c<o;c++){var g=i[c];D.push(g.high),D.push(g.low)}return l.create(D,this.sigBytes)},clone:function(){for(var i=M.clone.call(this),o=i.words=this.words.slice(0),D=o.length,c=0;c<D;c++)o[c]=o[c].clone();return i}})}(),r})}(R0)),R0.exports}var Y0={exports:{}},tr;function Da(){return tr||(tr=1,function(e,t){(function(r,n){e.exports=n(ce())})(ae,function(r){return function(){if(typeof ArrayBuffer=="function"){var n=r,s=n.lib,a=s.WordArray,M=a.init,l=a.init=function(f){if(f instanceof ArrayBuffer&&(f=new Uint8Array(f)),(f instanceof Int8Array||typeof Uint8ClampedArray<"u"&&f instanceof Uint8ClampedArray||f instanceof Int16Array||f instanceof Uint16Array||f instanceof Int32Array||f instanceof Uint32Array||f instanceof Float32Array||f instanceof Float64Array)&&(f=new Uint8Array(f.buffer,f.byteOffset,f.byteLength)),f instanceof Uint8Array){for(var i=f.byteLength,o=[],D=0;D<i;D++)o[D>>>2]|=f[D]<<24-D%4*8;M.call(this,o,i)}else M.apply(this,arguments)};l.prototype=a}}(),r.lib.WordArray})}(Y0)),Y0.exports}var Q0={exports:{}},rr;function Na(){return rr||(rr=1,function(e,t){(function(r,n){e.exports=n(ce())})(ae,function(r){return function(){var n=r,s=n.lib,a=s.WordArray,M=n.enc;M.Utf16=M.Utf16BE={stringify:function(f){for(var i=f.words,o=f.sigBytes,D=[],c=0;c<o;c+=2){var g=i[c>>>2]>>>16-c%4*8&65535;D.push(String.fromCharCode(g))}return D.join("")},parse:function(f){for(var i=f.length,o=[],D=0;D<i;D++)o[D>>>1]|=f.charCodeAt(D)<<16-D%2*16;return a.create(o,i*2)}},M.Utf16LE={stringify:function(f){for(var i=f.words,o=f.sigBytes,D=[],c=0;c<o;c+=2){var g=l(i[c>>>2]>>>16-c%4*8&65535);D.push(String.fromCharCode(g))}return D.join("")},parse:function(f){for(var i=f.length,o=[],D=0;D<i;D++)o[D>>>1]|=l(f.charCodeAt(D)<<16-D%2*16);return a.create(o,i*2)}};function l(f){return f<<8&4278255360|f>>>8&16711935}}(),r.enc.Utf16})}(Q0)),Q0.exports}var W0={exports:{}},nr;function a0(){return nr||(nr=1,function(e,t){(function(r,n){e.exports=n(ce())})(ae,function(r){return function(){var n=r,s=n.lib,a=s.WordArray,M=n.enc;M.Base64={stringify:function(f){var i=f.words,o=f.sigBytes,D=this._map;f.clamp();for(var c=[],g=0;g<o;g+=3)for(var _=i[g>>>2]>>>24-g%4*8&255,y=i[g+1>>>2]>>>24-(g+1)%4*8&255,T=i[g+2>>>2]>>>24-(g+2)%4*8&255,x=_<<16|y<<8|T,u=0;u<4&&g+u*.75<o;u++)c.push(D.charAt(x>>>6*(3-u)&63));var E=D.charAt(64);if(E)for(;c.length%4;)c.push(E);return c.join("")},parse:function(f){var i=f.length,o=this._map,D=this._reverseMap;if(!D){D=this._reverseMap=[];for(var c=0;c<o.length;c++)D[o.charCodeAt(c)]=c}var g=o.charAt(64);if(g){var _=f.indexOf(g);_!==-1&&(i=_)}return l(f,i,D)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function l(f,i,o){for(var D=[],c=0,g=0;g<i;g++)if(g%4){var _=o[f.charCodeAt(g-1)]<<g%4*2,y=o[f.charCodeAt(g)]>>>6-g%4*2,T=_|y;D[c>>>2]|=T<<24-c%4*8,c++}return a.create(D,c)}}(),r.enc.Base64})}(W0)),W0.exports}var H0={exports:{}},ar;function Aa(){return ar||(ar=1,function(e,t){(function(r,n){e.exports=n(ce())})(ae,function(r){return function(){var n=r,s=n.lib,a=s.WordArray,M=n.enc;M.Base64url={stringify:function(f,i){i===void 0&&(i=!0);var o=f.words,D=f.sigBytes,c=i?this._safe_map:this._map;f.clamp();for(var g=[],_=0;_<D;_+=3)for(var y=o[_>>>2]>>>24-_%4*8&255,T=o[_+1>>>2]>>>24-(_+1)%4*8&255,x=o[_+2>>>2]>>>24-(_+2)%4*8&255,u=y<<16|T<<8|x,E=0;E<4&&_+E*.75<D;E++)g.push(c.charAt(u>>>6*(3-E)&63));var A=c.charAt(64);if(A)for(;g.length%4;)g.push(A);return g.join("")},parse:function(f,i){i===void 0&&(i=!0);var o=f.length,D=i?this._safe_map:this._map,c=this._reverseMap;if(!c){c=this._reverseMap=[];for(var g=0;g<D.length;g++)c[D.charCodeAt(g)]=g}var _=D.charAt(64);if(_){var y=f.indexOf(_);y!==-1&&(o=y)}return l(f,o,c)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"};function l(f,i,o){for(var D=[],c=0,g=0;g<i;g++)if(g%4){var _=o[f.charCodeAt(g-1)]<<g%4*2,y=o[f.charCodeAt(g)]>>>6-g%4*2,T=_|y;D[c>>>2]|=T<<24-c%4*8,c++}return a.create(D,c)}}(),r.enc.Base64url})}(H0)),H0.exports}var G0={exports:{}},ir;function i0(){return ir||(ir=1,function(e,t){(function(r,n){e.exports=n(ce())})(ae,function(r){return function(n){var s=r,a=s.lib,M=a.WordArray,l=a.Hasher,f=s.algo,i=[];(function(){for(var y=0;y<64;y++)i[y]=n.abs(n.sin(y+1))*4294967296|0})();var o=f.MD5=l.extend({_doReset:function(){this._hash=new M.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(y,T){for(var x=0;x<16;x++){var u=T+x,E=y[u];y[u]=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360}var A=this._hash.words,v=y[T+0],C=y[T+1],d=y[T+2],N=y[T+3],p=y[T+4],h=y[T+5],O=y[T+6],L=y[T+7],S=y[T+8],P=y[T+9],W=y[T+10],$=y[T+11],X=y[T+12],te=y[T+13],K=y[T+14],J=y[T+15],z=A[0],w=A[1],F=A[2],B=A[3];z=D(z,w,F,B,v,7,i[0]),B=D(B,z,w,F,C,12,i[1]),F=D(F,B,z,w,d,17,i[2]),w=D(w,F,B,z,N,22,i[3]),z=D(z,w,F,B,p,7,i[4]),B=D(B,z,w,F,h,12,i[5]),F=D(F,B,z,w,O,17,i[6]),w=D(w,F,B,z,L,22,i[7]),z=D(z,w,F,B,S,7,i[8]),B=D(B,z,w,F,P,12,i[9]),F=D(F,B,z,w,W,17,i[10]),w=D(w,F,B,z,$,22,i[11]),z=D(z,w,F,B,X,7,i[12]),B=D(B,z,w,F,te,12,i[13]),F=D(F,B,z,w,K,17,i[14]),w=D(w,F,B,z,J,22,i[15]),z=c(z,w,F,B,C,5,i[16]),B=c(B,z,w,F,O,9,i[17]),F=c(F,B,z,w,$,14,i[18]),w=c(w,F,B,z,v,20,i[19]),z=c(z,w,F,B,h,5,i[20]),B=c(B,z,w,F,W,9,i[21]),F=c(F,B,z,w,J,14,i[22]),w=c(w,F,B,z,p,20,i[23]),z=c(z,w,F,B,P,5,i[24]),B=c(B,z,w,F,K,9,i[25]),F=c(F,B,z,w,N,14,i[26]),w=c(w,F,B,z,S,20,i[27]),z=c(z,w,F,B,te,5,i[28]),B=c(B,z,w,F,d,9,i[29]),F=c(F,B,z,w,L,14,i[30]),w=c(w,F,B,z,X,20,i[31]),z=g(z,w,F,B,h,4,i[32]),B=g(B,z,w,F,S,11,i[33]),F=g(F,B,z,w,$,16,i[34]),w=g(w,F,B,z,K,23,i[35]),z=g(z,w,F,B,C,4,i[36]),B=g(B,z,w,F,p,11,i[37]),F=g(F,B,z,w,L,16,i[38]),w=g(w,F,B,z,W,23,i[39]),z=g(z,w,F,B,te,4,i[40]),B=g(B,z,w,F,v,11,i[41]),F=g(F,B,z,w,N,16,i[42]),w=g(w,F,B,z,O,23,i[43]),z=g(z,w,F,B,P,4,i[44]),B=g(B,z,w,F,X,11,i[45]),F=g(F,B,z,w,J,16,i[46]),w=g(w,F,B,z,d,23,i[47]),z=_(z,w,F,B,v,6,i[48]),B=_(B,z,w,F,L,10,i[49]),F=_(F,B,z,w,K,15,i[50]),w=_(w,F,B,z,h,21,i[51]),z=_(z,w,F,B,X,6,i[52]),B=_(B,z,w,F,N,10,i[53]),F=_(F,B,z,w,W,15,i[54]),w=_(w,F,B,z,C,21,i[55]),z=_(z,w,F,B,S,6,i[56]),B=_(B,z,w,F,J,10,i[57]),F=_(F,B,z,w,O,15,i[58]),w=_(w,F,B,z,te,21,i[59]),z=_(z,w,F,B,p,6,i[60]),B=_(B,z,w,F,$,10,i[61]),F=_(F,B,z,w,d,15,i[62]),w=_(w,F,B,z,P,21,i[63]),A[0]=A[0]+z|0,A[1]=A[1]+w|0,A[2]=A[2]+F|0,A[3]=A[3]+B|0},_doFinalize:function(){var y=this._data,T=y.words,x=this._nDataBytes*8,u=y.sigBytes*8;T[u>>>5]|=128<<24-u%32;var E=n.floor(x/4294967296),A=x;T[(u+64>>>9<<4)+15]=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360,T[(u+64>>>9<<4)+14]=(A<<8|A>>>24)&16711935|(A<<24|A>>>8)&4278255360,y.sigBytes=(T.length+1)*4,this._process();for(var v=this._hash,C=v.words,d=0;d<4;d++){var N=C[d];C[d]=(N<<8|N>>>24)&16711935|(N<<24|N>>>8)&4278255360}return v},clone:function(){var y=l.clone.call(this);return y._hash=this._hash.clone(),y}});function D(y,T,x,u,E,A,v){var C=y+(T&x|~T&u)+E+v;return(C<<A|C>>>32-A)+T}function c(y,T,x,u,E,A,v){var C=y+(T&u|x&~u)+E+v;return(C<<A|C>>>32-A)+T}function g(y,T,x,u,E,A,v){var C=y+(T^x^u)+E+v;return(C<<A|C>>>32-A)+T}function _(y,T,x,u,E,A,v){var C=y+(x^(T|~u))+E+v;return(C<<A|C>>>32-A)+T}s.MD5=l._createHelper(o),s.HmacMD5=l._createHmacHelper(o)}(Math),r.MD5})}(G0)),G0.exports}var V0={exports:{}},sr;function or(){return sr||(sr=1,function(e,t){(function(r,n){e.exports=n(ce())})(ae,function(r){return function(){var n=r,s=n.lib,a=s.WordArray,M=s.Hasher,l=n.algo,f=[],i=l.SHA1=M.extend({_doReset:function(){this._hash=new a.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(o,D){for(var c=this._hash.words,g=c[0],_=c[1],y=c[2],T=c[3],x=c[4],u=0;u<80;u++){if(u<16)f[u]=o[D+u]|0;else{var E=f[u-3]^f[u-8]^f[u-14]^f[u-16];f[u]=E<<1|E>>>31}var A=(g<<5|g>>>27)+x+f[u];u<20?A+=(_&y|~_&T)+1518500249:u<40?A+=(_^y^T)+1859775393:u<60?A+=(_&y|_&T|y&T)-1894007588:A+=(_^y^T)-899497514,x=T,T=y,y=_<<30|_>>>2,_=g,g=A}c[0]=c[0]+g|0,c[1]=c[1]+_|0,c[2]=c[2]+y|0,c[3]=c[3]+T|0,c[4]=c[4]+x|0},_doFinalize:function(){var o=this._data,D=o.words,c=this._nDataBytes*8,g=o.sigBytes*8;return D[g>>>5]|=128<<24-g%32,D[(g+64>>>9<<4)+14]=Math.floor(c/4294967296),D[(g+64>>>9<<4)+15]=c,o.sigBytes=D.length*4,this._process(),this._hash},clone:function(){var o=M.clone.call(this);return o._hash=this._hash.clone(),o}});n.SHA1=M._createHelper(i),n.HmacSHA1=M._createHmacHelper(i)}(),r.SHA1})}(V0)),V0.exports}var $0={exports:{}},cr;function Z0(){return cr||(cr=1,function(e,t){(function(r,n){e.exports=n(ce())})(ae,function(r){return function(n){var s=r,a=s.lib,M=a.WordArray,l=a.Hasher,f=s.algo,i=[],o=[];(function(){function g(x){for(var u=n.sqrt(x),E=2;E<=u;E++)if(!(x%E))return!1;return!0}function _(x){return(x-(x|0))*4294967296|0}for(var y=2,T=0;T<64;)g(y)&&(T<8&&(i[T]=_(n.pow(y,1/2))),o[T]=_(n.pow(y,1/3)),T++),y++})();var D=[],c=f.SHA256=l.extend({_doReset:function(){this._hash=new M.init(i.slice(0))},_doProcessBlock:function(g,_){for(var y=this._hash.words,T=y[0],x=y[1],u=y[2],E=y[3],A=y[4],v=y[5],C=y[6],d=y[7],N=0;N<64;N++){if(N<16)D[N]=g[_+N]|0;else{var p=D[N-15],h=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,O=D[N-2],L=(O<<15|O>>>17)^(O<<13|O>>>19)^O>>>10;D[N]=h+D[N-7]+L+D[N-16]}var S=A&v^~A&C,P=T&x^T&u^x&u,W=(T<<30|T>>>2)^(T<<19|T>>>13)^(T<<10|T>>>22),$=(A<<26|A>>>6)^(A<<21|A>>>11)^(A<<7|A>>>25),X=d+$+S+o[N]+D[N],te=W+P;d=C,C=v,v=A,A=E+X|0,E=u,u=x,x=T,T=X+te|0}y[0]=y[0]+T|0,y[1]=y[1]+x|0,y[2]=y[2]+u|0,y[3]=y[3]+E|0,y[4]=y[4]+A|0,y[5]=y[5]+v|0,y[6]=y[6]+C|0,y[7]=y[7]+d|0},_doFinalize:function(){var g=this._data,_=g.words,y=this._nDataBytes*8,T=g.sigBytes*8;return _[T>>>5]|=128<<24-T%32,_[(T+64>>>9<<4)+14]=n.floor(y/4294967296),_[(T+64>>>9<<4)+15]=y,g.sigBytes=_.length*4,this._process(),this._hash},clone:function(){var g=l.clone.call(this);return g._hash=this._hash.clone(),g}});s.SHA256=l._createHelper(c),s.HmacSHA256=l._createHmacHelper(c)}(Math),r.SHA256})}($0)),$0.exports}var X0={exports:{}},ur;function da(){return ur||(ur=1,function(e,t){(function(r,n,s){e.exports=n(ce(),Z0())})(ae,function(r){return function(){var n=r,s=n.lib,a=s.WordArray,M=n.algo,l=M.SHA256,f=M.SHA224=l.extend({_doReset:function(){this._hash=new a.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var i=l._doFinalize.call(this);return i.sigBytes-=4,i}});n.SHA224=l._createHelper(f),n.HmacSHA224=l._createHmacHelper(f)}(),r.SHA224})}(X0)),X0.exports}var J0={exports:{}},lr;function xr(){return lr||(lr=1,function(e,t){(function(r,n,s){e.exports=n(ce(),C0())})(ae,function(r){return function(){var n=r,s=n.lib,a=s.Hasher,M=n.x64,l=M.Word,f=M.WordArray,i=n.algo;function o(){return l.create.apply(l,arguments)}var D=[o(1116352408,3609767458),o(1899447441,602891725),o(3049323471,3964484399),o(3921009573,2173295548),o(961987163,4081628472),o(1508970993,3053834265),o(2453635748,2937671579),o(2870763221,3664609560),o(3624381080,2734883394),o(310598401,1164996542),o(607225278,1323610764),o(1426881987,3590304994),o(1925078388,4068182383),o(2162078206,991336113),o(2614888103,633803317),o(3248222580,3479774868),o(3835390401,2666613458),o(4022224774,944711139),o(264347078,2341262773),o(604807628,2007800933),o(770255983,1495990901),o(1249150122,1856431235),o(1555081692,3175218132),o(1996064986,2198950837),o(2554220882,3999719339),o(2821834349,766784016),o(2952996808,2566594879),o(3210313671,3203337956),o(3336571891,1034457026),o(3584528711,2466948901),o(113926993,3758326383),o(338241895,168717936),o(666307205,1188179964),o(773529912,1546045734),o(1294757372,1522805485),o(1396182291,2643833823),o(1695183700,2343527390),o(1986661051,1014477480),o(2177026350,1206759142),o(2456956037,344077627),o(2730485921,1290863460),o(2820302411,3158454273),o(3259730800,3505952657),o(3345764771,106217008),o(3516065817,3606008344),o(3600352804,1432725776),o(4094571909,1467031594),o(275423344,851169720),o(430227734,3100823752),o(506948616,1363258195),o(659060556,3750685593),o(883997877,3785050280),o(958139571,3318307427),o(1322822218,3812723403),o(1537002063,2003034995),o(1747873779,3602036899),o(1955562222,1575990012),o(2024104815,1125592928),o(2227730452,2716904306),o(2361852424,442776044),o(2428436474,593698344),o(2756734187,3733110249),o(3204031479,2999351573),o(3329325298,3815920427),o(3391569614,3928383900),o(3515267271,566280711),o(3940187606,3454069534),o(4118630271,4000239992),o(116418474,1914138554),o(174292421,2731055270),o(289380356,3203993006),o(460393269,320620315),o(685471733,587496836),o(852142971,1086792851),o(1017036298,365543100),o(1126000580,2618297676),o(1288033470,3409855158),o(1501505948,4234509866),o(1607167915,987167468),o(1816402316,1246189591)],c=[];(function(){for(var _=0;_<80;_++)c[_]=o()})();var g=i.SHA512=a.extend({_doReset:function(){this._hash=new f.init([new l.init(1779033703,4089235720),new l.init(3144134277,2227873595),new l.init(1013904242,4271175723),new l.init(2773480762,1595750129),new l.init(1359893119,2917565137),new l.init(2600822924,725511199),new l.init(528734635,4215389547),new l.init(1541459225,327033209)])},_doProcessBlock:function(_,y){for(var T=this._hash.words,x=T[0],u=T[1],E=T[2],A=T[3],v=T[4],C=T[5],d=T[6],N=T[7],p=x.high,h=x.low,O=u.high,L=u.low,S=E.high,P=E.low,W=A.high,$=A.low,X=v.high,te=v.low,K=C.high,J=C.low,z=d.high,w=d.low,F=N.high,B=N.low,Y=p,G=h,re=O,b=L,H=S,Z=P,ne=W,ue=$,m=X,I=te,j=K,Q=J,q=z,se=w,Le=F,ve=B,ke=0;ke<80;ke++){var Se,Qe,E0=c[ke];if(ke<16)Qe=E0.high=_[y+ke*2]|0,Se=E0.low=_[y+ke*2+1]|0;else{var Ee=c[ke-15],k=Ee.high,R=Ee.low,le=(k>>>1|R<<31)^(k>>>8|R<<24)^k>>>7,Ae=(R>>>1|k<<31)^(R>>>8|k<<24)^(R>>>7|k<<25),We=c[ke-2],Pe=We.high,Fe=We.low,Ze=(Pe>>>19|Fe<<13)^(Pe<<3|Fe>>>29)^Pe>>>6,F0=(Fe>>>19|Pe<<13)^(Fe<<3|Pe>>>29)^(Fe>>>6|Pe<<26),p0=c[ke-7],Do=p0.high,No=p0.low,ta=c[ke-16],Ao=ta.high,ra=ta.low;Se=Ae+No,Qe=le+Do+(Se>>>0<Ae>>>0?1:0),Se=Se+F0,Qe=Qe+Ze+(Se>>>0<F0>>>0?1:0),Se=Se+ra,Qe=Qe+Ao+(Se>>>0<ra>>>0?1:0),E0.high=Qe,E0.low=Se}var Eo=m&j^~m&q,na=I&Q^~I&se,ho=Y&re^Y&H^re&H,To=G&b^G&Z^b&Z,Io=(Y>>>28|G<<4)^(Y<<30|G>>>2)^(Y<<25|G>>>7),aa=(G>>>28|Y<<4)^(G<<30|Y>>>2)^(G<<25|Y>>>7),yo=(m>>>14|I<<18)^(m>>>18|I<<14)^(m<<23|I>>>9),_o=(I>>>14|m<<18)^(I>>>18|m<<14)^(I<<23|m>>>9),ia=D[ke],po=ia.high,sa=ia.low,Be=ve+_o,n0=Le+yo+(Be>>>0<ve>>>0?1:0),Be=Be+na,n0=n0+Eo+(Be>>>0<na>>>0?1:0),Be=Be+sa,n0=n0+po+(Be>>>0<sa>>>0?1:0),Be=Be+Se,n0=n0+Qe+(Be>>>0<Se>>>0?1:0),oa=aa+To,mo=Io+ho+(oa>>>0<aa>>>0?1:0);Le=q,ve=se,q=j,se=Q,j=m,Q=I,I=ue+Be|0,m=ne+n0+(I>>>0<ue>>>0?1:0)|0,ne=H,ue=Z,H=re,Z=b,re=Y,b=G,G=Be+oa|0,Y=n0+mo+(G>>>0<Be>>>0?1:0)|0}h=x.low=h+G,x.high=p+Y+(h>>>0<G>>>0?1:0),L=u.low=L+b,u.high=O+re+(L>>>0<b>>>0?1:0),P=E.low=P+Z,E.high=S+H+(P>>>0<Z>>>0?1:0),$=A.low=$+ue,A.high=W+ne+($>>>0<ue>>>0?1:0),te=v.low=te+I,v.high=X+m+(te>>>0<I>>>0?1:0),J=C.low=J+Q,C.high=K+j+(J>>>0<Q>>>0?1:0),w=d.low=w+se,d.high=z+q+(w>>>0<se>>>0?1:0),B=N.low=B+ve,N.high=F+Le+(B>>>0<ve>>>0?1:0)},_doFinalize:function(){var _=this._data,y=_.words,T=this._nDataBytes*8,x=_.sigBytes*8;y[x>>>5]|=128<<24-x%32,y[(x+128>>>10<<5)+30]=Math.floor(T/4294967296),y[(x+128>>>10<<5)+31]=T,_.sigBytes=y.length*4,this._process();var u=this._hash.toX32();return u},clone:function(){var _=a.clone.call(this);return _._hash=this._hash.clone(),_},blockSize:1024/32});n.SHA512=a._createHelper(g),n.HmacSHA512=a._createHmacHelper(g)}(),r.SHA512})}(J0)),J0.exports}var K0={exports:{}},fr;function Ea(){return fr||(fr=1,function(e,t){(function(r,n,s){e.exports=n(ce(),C0(),xr())})(ae,function(r){return function(){var n=r,s=n.x64,a=s.Word,M=s.WordArray,l=n.algo,f=l.SHA512,i=l.SHA384=f.extend({_doReset:function(){this._hash=new M.init([new a.init(3418070365,3238371032),new a.init(1654270250,914150663),new a.init(2438529370,812702999),new a.init(355462360,4144912697),new a.init(1731405415,4290775857),new a.init(2394180231,1750603025),new a.init(3675008525,1694076839),new a.init(1203062813,3204075428)])},_doFinalize:function(){var o=f._doFinalize.call(this);return o.sigBytes-=16,o}});n.SHA384=f._createHelper(i),n.HmacSHA384=f._createHmacHelper(i)}(),r.SHA384})}(K0)),K0.exports}var q0={exports:{}},gr;function ha(){return gr||(gr=1,function(e,t){(function(r,n,s){e.exports=n(ce(),C0())})(ae,function(r){return function(n){var s=r,a=s.lib,M=a.WordArray,l=a.Hasher,f=s.x64,i=f.Word,o=s.algo,D=[],c=[],g=[];(function(){for(var T=1,x=0,u=0;u<24;u++){D[T+5*x]=(u+1)*(u+2)/2%64;var E=x%5,A=(2*T+3*x)%5;T=E,x=A}for(var T=0;T<5;T++)for(var x=0;x<5;x++)c[T+5*x]=x+(2*T+3*x)%5*5;for(var v=1,C=0;C<24;C++){for(var d=0,N=0,p=0;p<7;p++){if(v&1){var h=(1<<p)-1;h<32?N^=1<<h:d^=1<<h-32}v&128?v=v<<1^113:v<<=1}g[C]=i.create(d,N)}})();var _=[];(function(){for(var T=0;T<25;T++)_[T]=i.create()})();var y=o.SHA3=l.extend({cfg:l.cfg.extend({outputLength:512}),_doReset:function(){for(var T=this._state=[],x=0;x<25;x++)T[x]=new i.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(T,x){for(var u=this._state,E=this.blockSize/2,A=0;A<E;A++){var v=T[x+2*A],C=T[x+2*A+1];v=(v<<8|v>>>24)&16711935|(v<<24|v>>>8)&4278255360,C=(C<<8|C>>>24)&16711935|(C<<24|C>>>8)&4278255360;var d=u[A];d.high^=C,d.low^=v}for(var N=0;N<24;N++){for(var p=0;p<5;p++){for(var h=0,O=0,L=0;L<5;L++){var d=u[p+5*L];h^=d.high,O^=d.low}var S=_[p];S.high=h,S.low=O}for(var p=0;p<5;p++)for(var P=_[(p+4)%5],W=_[(p+1)%5],$=W.high,X=W.low,h=P.high^($<<1|X>>>31),O=P.low^(X<<1|$>>>31),L=0;L<5;L++){var d=u[p+5*L];d.high^=h,d.low^=O}for(var te=1;te<25;te++){var h,O,d=u[te],K=d.high,J=d.low,z=D[te];z<32?(h=K<<z|J>>>32-z,O=J<<z|K>>>32-z):(h=J<<z-32|K>>>64-z,O=K<<z-32|J>>>64-z);var w=_[c[te]];w.high=h,w.low=O}var F=_[0],B=u[0];F.high=B.high,F.low=B.low;for(var p=0;p<5;p++)for(var L=0;L<5;L++){var te=p+5*L,d=u[te],Y=_[te],G=_[(p+1)%5+5*L],re=_[(p+2)%5+5*L];d.high=Y.high^~G.high&re.high,d.low=Y.low^~G.low&re.low}var d=u[0],b=g[N];d.high^=b.high,d.low^=b.low}},_doFinalize:function(){var T=this._data,x=T.words;this._nDataBytes*8;var u=T.sigBytes*8,E=this.blockSize*32;x[u>>>5]|=1<<24-u%32,x[(n.ceil((u+1)/E)*E>>>5)-1]|=128,T.sigBytes=x.length*4,this._process();for(var A=this._state,v=this.cfg.outputLength/8,C=v/8,d=[],N=0;N<C;N++){var p=A[N],h=p.high,O=p.low;h=(h<<8|h>>>24)&16711935|(h<<24|h>>>8)&4278255360,O=(O<<8|O>>>24)&16711935|(O<<24|O>>>8)&4278255360,d.push(O),d.push(h)}return new M.init(d,v)},clone:function(){for(var T=l.clone.call(this),x=T._state=this._state.slice(0),u=0;u<25;u++)x[u]=x[u].clone();return T}});s.SHA3=l._createHelper(y),s.HmacSHA3=l._createHmacHelper(y)}(Math),r.SHA3})}(q0)),q0.exports}var et={exports:{}},Mr;function Ta(){return Mr||(Mr=1,function(e,t){(function(r,n){e.exports=n(ce())})(ae,function(r){/** @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(n){var s=r,a=s.lib,M=a.WordArray,l=a.Hasher,f=s.algo,i=M.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]),o=M.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]),D=M.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]),c=M.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]),g=M.create([0,1518500249,1859775393,2400959708,2840853838]),_=M.create([1352829926,1548603684,1836072691,2053994217,0]),y=f.RIPEMD160=l.extend({_doReset:function(){this._hash=M.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(C,d){for(var N=0;N<16;N++){var p=d+N,h=C[p];C[p]=(h<<8|h>>>24)&16711935|(h<<24|h>>>8)&4278255360}var O=this._hash.words,L=g.words,S=_.words,P=i.words,W=o.words,$=D.words,X=c.words,te,K,J,z,w,F,B,Y,G,re;F=te=O[0],B=K=O[1],Y=J=O[2],G=z=O[3],re=w=O[4];for(var b,N=0;N<80;N+=1)b=te+C[d+P[N]]|0,N<16?b+=T(K,J,z)+L[0]:N<32?b+=x(K,J,z)+L[1]:N<48?b+=u(K,J,z)+L[2]:N<64?b+=E(K,J,z)+L[3]:b+=A(K,J,z)+L[4],b=b|0,b=v(b,$[N]),b=b+w|0,te=w,w=z,z=v(J,10),J=K,K=b,b=F+C[d+W[N]]|0,N<16?b+=A(B,Y,G)+S[0]:N<32?b+=E(B,Y,G)+S[1]:N<48?b+=u(B,Y,G)+S[2]:N<64?b+=x(B,Y,G)+S[3]:b+=T(B,Y,G)+S[4],b=b|0,b=v(b,X[N]),b=b+re|0,F=re,re=G,G=v(Y,10),Y=B,B=b;b=O[1]+J+G|0,O[1]=O[2]+z+re|0,O[2]=O[3]+w+F|0,O[3]=O[4]+te+B|0,O[4]=O[0]+K+Y|0,O[0]=b},_doFinalize:function(){var C=this._data,d=C.words,N=this._nDataBytes*8,p=C.sigBytes*8;d[p>>>5]|=128<<24-p%32,d[(p+64>>>9<<4)+14]=(N<<8|N>>>24)&16711935|(N<<24|N>>>8)&4278255360,C.sigBytes=(d.length+1)*4,this._process();for(var h=this._hash,O=h.words,L=0;L<5;L++){var S=O[L];O[L]=(S<<8|S>>>24)&16711935|(S<<24|S>>>8)&4278255360}return h},clone:function(){var C=l.clone.call(this);return C._hash=this._hash.clone(),C}});function T(C,d,N){return C^d^N}function x(C,d,N){r