| Server IP : 121.121.20.254 / Your IP : 216.73.216.202 Web Server : Microsoft-IIS/10.0 System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64 User : IUSR ( 0) PHP Version : 8.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Program Files/Microsoft VS Code/ce099c1ed2/resources/app/extensions/ipynb/dist/ |
Upload File : |
"use strict";var Yt=Object.create;var u6=Object.defineProperty;var Qt=Object.getOwnPropertyDescriptor;var Gt=Object.getOwnPropertyNames;var Xt=Object.getPrototypeOf,Zt=Object.prototype.hasOwnProperty;var vt=(p,t)=>()=>(t||p((t={exports:{}}).exports,t),t.exports),t1=(p,t)=>{for(var E in t)u6(p,E,{get:t[E],enumerable:!0})},pt=(p,t,E,K)=>{if(t&&typeof t=="object"||typeof t=="function")for(let b5 of Gt(t))!Zt.call(p,b5)&&b5!==E&&u6(p,b5,{get:()=>t[b5],enumerable:!(K=Qt(t,b5))||K.enumerable});return p};var B3=(p,t,E)=>(E=p!=null?Yt(Xt(p)):{},pt(t||!p||!p.__esModule?u6(E,"default",{value:p,enumerable:!0}):E,p)),e1=p=>pt(u6({},"__esModule",{value:!0}),p);var Ot=vt((Ae,Et)=>{"use strict";var D1=/^(?:( )+|\t+)/,s6="space";function Mt(p,t){let E=new Map,K=0,b5,z;for(let y5 of p.split(/\n/g)){if(!y5)continue;let u3,F5,S3,P3,L3=y5.match(D1);if(L3===null)K=0,b5="";else{if(u3=L3[0].length,L3[1]?F5=s6:F5="tab",t&&F5===s6&&u3===1)continue;F5!==b5&&(K=0),b5=F5,S3=0;let F3=u3-K;if(K=u3,F3===0)S3++;else{let H3=F3>0?F3:-F3;z=I1(F5,H3)}P3=E.get(z),P3===void 0?P3=[1,0]:P3=[++P3[0],P3[1]+S3],E.set(z,P3)}}return E}function I1(p,t){return(p===s6?"s":"t")+String(t)}function M1(p){let E=p[0]==="s"?s6:"tab",K=Number(p.slice(1));return{type:E,amount:K}}function E1(p){let t,E=0,K=0;for(let[b5,[z,y5]]of p)(z>E||z===E&&y5>K)&&(E=z,K=y5,t=b5);return t}function O1(p,t){return(p===s6?" ":" ").repeat(t)}Et.exports=p=>{if(typeof p!="string")throw new TypeError("Expected a string");let t=Mt(p,!0);t.size===0&&(t=Mt(p,!1));let E=E1(t),K,b5=0,z="";return E!==void 0&&({type:K,amount:b5}=M1(E),z=O1(K,b5)),{amount:b5,type:K,indent:z}}});var Ut=vt((Te,x6)=>{var q1=(function(){var p,t=[],E=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],K="1a",b5=!1,z,y5,u3,F5,S3,P3,L3,F3="chongo <Landon Curt Noll> /\\../\\",H3=52,R3={32:{offset:0},64:{offset:[0,0,0,0]},128:{offset:[0,0,0,0,0,0,0,0]},256:{offset:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},512:{offset:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},1024:{offset:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}};for(p=0;p<256;p++)t[p]=(p>>4&15).toString(16)+(p&15).toString(16);function t6(D,d){var W="0123456789abcdefghijklmnopqrstuvwxyz",l=[0],a,o,e,n="";for(o=0;o<D.length;o+=2){for(a=parseInt(D.substr(o,2),16),e=0;e<l.length;e++)a+=l[e]<<8,l[e]=a%d,a=a/d|0;for(;a>0;)l.push(a%d),a=a/d|0}for(o=l.length-1;o>=0;--o)n+=W[l[o]];return n}function z3(D,d){return{bits:d,value:D,dec:function(){return t6(D,10)},hex:function(){return D},str:function(){return t6(D,36)}}}function c6(D,d){return{bits:d,value:D,dec:function(){return D.toString()},hex:function(){return t[D>>>24]+t[D>>>16&255]+t[D>>>8&255]+t[D&255]},str:function(){return D.toString(36)}}}function d6(D,d){return{bits:d,value:D,dec:function(){return D.toString()},hex:function(){return("0000000000000000"+D.toString(16)).substr(-13)},str:function(){return D.toString(36)}}}function V6(D,d){var W=typeof D=="object"?JSON.stringify(D):D;switch(d||H3){case 32:return z(W);case 64:return u3(W);case 128:return F5(W);case 256:return S3(W);case 512:return P3(W);case 1024:return L3(W);default:return y5(W)}}function Wt(D){if(D===52||R3[D])H3=D;else throw new Error("Supported FNV keyspacs: 32, 52, 64, 128, 256, 512, and 1024 bit")}function l6(D){if(D==="1a")K=D,z=b5?H6:T6,y5=b5?G6:D6,u3=b5?tt:I6,F5=b5?nt:M6,S3=b5?it:E6,P3=b5?dt:O6,L3=b5?ft:S6;else if(D==="1")K=D,z=b5?Y6:q6,y5=b5?X6:Q6,u3=b5?et:Z6,F5=b5?at:ot,S3=b5?st:rt,P3=b5?lt:ct,L3=b5?mt:ut;else throw new Error("Supported FNV versions: 1, 1a")}function B6(D){D?(b5=!0,z=K=="1a"?H6:Y6,y5=K=="1a"?G6:X6,u3=K=="1a"?tt:et,F5=K=="1a"?nt:at,S3=K=="1a"?it:st,P3=K=="1a"?dt:lt,L3=K=="1a"?ft:mt):(b5=!1,z=K=="1a"?T6:q6,y5=K=="1a"?D6:Q6,u3=K=="1a"?I6:Z6,F5=K=="1a"?M6:ot,S3=K=="1a"?E6:rt,P3=K=="1a"?O6:ct,L3=K=="1a"?S6:ut)}function $6(D){var d=K,W,l;D=D||D===0?D:F3,D===F3&&l6("1");for(var a in R3){for(R3[a].offset=[],l=0;l<a/16;l++)R3[a].offset[l]=0;for(W=V6(D,parseInt(a,10)).hex(),l=0;l<a/16;l++)R3[a].offset[l]=parseInt(W.substr(l*4,4),16)}l6(d)}function Kt(D){var d,W=D.length-3,l=0,a=40389,o=0,e=33052;for(d=0;d<W;)a^=D.charCodeAt(d++),l=a*403,o=e*403,o+=a<<8,e=o+(l>>>16)&65535,a=l&65535,a^=D.charCodeAt(d++),l=a*403,o=e*403,o+=a<<8,e=o+(l>>>16)&65535,a=l&65535,a^=D.charCodeAt(d++),l=a*403,o=e*403,o+=a<<8,e=o+(l>>>16)&65535,a=l&65535,a^=D.charCodeAt(d++),l=a*403,o=e*403,o+=a<<8,e=o+(l>>>16)&65535,a=l&65535;for(;d<W+3;)a^=D.charCodeAt(d++),l=a*403,o=e*403,o+=a<<8,e=o+(l>>>16)&65535,a=l&65535;return(e<<16>>>0)+a}function Lt(D){var d,W=D.length-3,l=0,a=40389,o=0,e=33052;for(d=0;d<W;)a^=D.charCodeAt(d++),l=a*403,o=e*403,o+=a<<8,e=o+(l>>>16)&65535,a=l&65535,a^=D.charCodeAt(d++),l=a*403,o=e*403,o+=a<<8,e=o+(l>>>16)&65535,a=l&65535,a^=D.charCodeAt(d++),l=a*403,o=e*403,o+=a<<8,e=o+(l>>>16)&65535,a=l&65535,a^=D.charCodeAt(d++),l=a*403,o=e*403,o+=a<<8,e=o+(l>>>16)&65535,a=l&65535;for(;d<W+3;)a^=D.charCodeAt(d++),l=a*403,o=e*403,o+=a<<8,e=o+(l>>>16)&65535,a=l&65535;return t[e>>>8&255]+t[e&255]+t[a>>>8&255]+t[a&255]}function Jt(D){var d,W=D.length-3,l=0,a=8997,o=0,e=33826,n=0,r=40164,i=0,s=52210;for(d=0;d<W;)a^=D.charCodeAt(d++),l=a*435,o=e*435,n=r*435,i=s*435,n+=a<<8,i+=e<<8,o+=l>>>16,a=l&65535,n+=o>>>16,e=o&65535,s=i+(n>>>16)&65535,r=n&65535,a^=D.charCodeAt(d++),l=a*435,o=e*435,n=r*435,i=s*435,n+=a<<8,i+=e<<8,o+=l>>>16,a=l&65535,n+=o>>>16,e=o&65535,s=i+(n>>>16)&65535,r=n&65535,a^=D.charCodeAt(d++),l=a*435,o=e*435,n=r*435,i=s*435,n+=a<<8,i+=e<<8,o+=l>>>16,a=l&65535,n+=o>>>16,e=o&65535,s=i+(n>>>16)&65535,r=n&65535,a^=D.charCodeAt(d++),l=a*435,o=e*435,n=r*435,i=s*435,n+=a<<8,i+=e<<8,o+=l>>>16,a=l&65535,n+=o>>>16,e=o&65535,s=i+(n>>>16)&65535,r=n&65535;for(;d<W+3;)a^=D.charCodeAt(d++),l=a*435,o=e*435,n=r*435,i=s*435,n+=a<<8,i+=e<<8,o+=l>>>16,a=l&65535,n+=o>>>16,e=o&65535,s=i+(n>>>16)&65535,r=n&65535;return(s&15)*281474976710656+r*4294967296+e*65536+(a^s>>4)}function zt(D){var d,W=D.length-3,l=0,a=8997,o=0,e=33826,n=0,r=40164,i=0,s=52210;for(d=0;d<W;)a^=D.charCodeAt(d++),l=a*435,o=e*435,n=r*435,i=s*435,n+=a<<8,i+=e<<8,o+=l>>>16,a=l&65535,n+=o>>>16,e=o&65535,s=i+(n>>>16)&65535,r=n&65535,a^=D.charCodeAt(d++),l=a*435,o=e*435,n=r*435,i=s*435,n+=a<<8,i+=e<<8,o+=l>>>16,a=l&65535,n+=o>>>16,e=o&65535,s=i+(n>>>16)&65535,r=n&65535,a^=D.charCodeAt(d++),l=a*435,o=e*435,n=r*435,i=s*435,n+=a<<8,i+=e<<8,o+=l>>>16,a=l&65535,n+=o>>>16,e=o&65535,s=i+(n>>>16)&65535,r=n&65535,a^=D.charCodeAt(d++),l=a*435,o=e*435,n=r*435,i=s*435,n+=a<<8,i+=e<<8,o+=l>>>16,a=l&65535,n+=o>>>16,e=o&65535,s=i+(n>>>16)&65535,r=n&65535;for(;d<W+3;)a^=D.charCodeAt(d++),l=a*435,o=e*435,n=r*435,i=s*435,n+=a<<8,i+=e<<8,o+=l>>>16,a=l&65535,n+=o>>>16,e=o&65535,s=i+(n>>>16)&65535,r=n&65535;return E[s&15]+t[r>>8]+t[r&255]+t[e>>8]+t[e&255]+t[a>>8^s>>12]+t[(a^s>>4)&255]}function Ft(D){var d,W=D.length-3,l=0,a=8997,o=0,e=33826,n=0,r=40164,i=0,s=52210;for(d=0;d<W;)a^=D.charCodeAt(d++),l=a*435,o=e*435,n=r*435,i=s*435,n+=a<<8,i+=e<<8,o+=l>>>16,a=l&65535,n+=o>>>16,e=o&65535,s=i+(n>>>16)&65535,r=n&65535,a^=D.charCodeAt(d++),l=a*435,o=e*435,n=r*435,i=s*435,n+=a<<8,i+=e<<8,o+=l>>>16,a=l&65535,n+=o>>>16,e=o&65535,s=i+(n>>>16)&65535,r=n&65535,a^=D.charCodeAt(d++),l=a*435,o=e*435,n=r*435,i=s*435,n+=a<<8,i+=e<<8,o+=l>>>16,a=l&65535,n+=o>>>16,e=o&65535,s=i+(n>>>16)&65535,r=n&65535,a^=D.charCodeAt(d++),l=a*435,o=e*435,n=r*435,i=s*435,n+=a<<8,i+=e<<8,o+=l>>>16,a=l&65535,n+=o>>>16,e=o&65535,s=i+(n>>>16)&65535,r=n&65535;for(;d<W+3;)a^=D.charCodeAt(d++),l=a*435,o=e*435,n=r*435,i=s*435,n+=a<<8,i+=e<<8,o+=l>>>16,a=l&65535,n+=o>>>16,e=o&65535,s=i+(n>>>16)&65535,r=n&65535;return t[s>>8]+t[s&255]+t[r>>8]+t[r&255]+t[e>>8]+t[e&255]+t[a>>8]+t[a&255]}function Vt(D){var d,W,l=D.length,a=0,o=40389,e=0,n=33052;for(W=0;W<l;W++)d=D.charCodeAt(W),d<128?o^=d:d<2048?(o^=d>>6|192,a=o*403,e=n*403,e+=o<<8,n=e+(a>>>16)&65535,o=a&65535,o^=d&63|128):(d&64512)==55296&&W+1<l&&(D.charCodeAt(W+1)&64512)==56320?(d=65536+((d&1023)<<10)+(D.charCodeAt(++W)&1023),o^=d>>18|240,a=o*403,e=n*403,e+=o<<8,n=e+(a>>>16)&65535,o=a&65535,o^=d>>12&63|128,a=o*403,e=n*403,e+=o<<8,n=e+(a>>>16)&65535,o=a&65535,o^=d>>6&63|128,a=o*403,e=n*403,e+=o<<8,n=e+(a>>>16)&65535,o=a&65535,o^=d&63|128):(o^=d>>12|224,a=o*403,e=n*403,e+=o<<8,n=e+(a>>>16)&65535,o=a&65535,o^=d>>6&63|128,a=o*403,e=n*403,e+=o<<8,n=e+(a>>>16)&65535,o=a&65535,o^=d&63|128),a=o*403,e=n*403,e+=o<<8,n=e+(a>>>16)&65535,o=a&65535;return(n<<16>>>0)+o}function Bt(D){var d,W,l=D.length,a=0,o=40389,e=0,n=33052;for(W=0;W<l;W++)d=D.charCodeAt(W),d<128?o^=d:d<2048?(o^=d>>6|192,a=o*403,e=n*403,e+=o<<8,n=e+(a>>>16)&65535,o=a&65535,o^=d&63|128):(d&64512)==55296&&W+1<l&&(D.charCodeAt(W+1)&64512)==56320?(d=65536+((d&1023)<<10)+(D.charCodeAt(++W)&1023),o^=d>>18|240,a=o*403,e=n*403,e+=o<<8,n=e+(a>>>16)&65535,o=a&65535,o^=d>>12&63|128,a=o*403,e=n*403,e+=o<<8,n=e+(a>>>16)&65535,o=a&65535,o^=d>>6&63|128,a=o*403,e=n*403,e+=o<<8,n=e+(a>>>16)&65535,o=a&65535,o^=d&63|128):(o^=d>>12|224,a=o*403,e=n*403,e+=o<<8,n=e+(a>>>16)&65535,o=a&65535,o^=d>>6&63|128,a=o*403,e=n*403,e+=o<<8,n=e+(a>>>16)&65535,o=a&65535,o^=d&63|128),a=o*403,e=n*403,e+=o<<8,n=e+(a>>>16)&65535,o=a&65535;return t[n>>>8&255]+t[n&255]+t[o>>>8&255]+t[o&255]}function $t(D){var d,W,l=D.length,a=0,o=8997,e=0,n=33826,r=0,i=40164,s=0,c=52210;for(W=0;W<l;W++)d=D.charCodeAt(W),d<128?o^=d:d<2048?(o^=d>>6|192,a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=d&63|128):(d&64512)==55296&&W+1<l&&(D.charCodeAt(W+1)&64512)==56320?(d=65536+((d&1023)<<10)+(D.charCodeAt(++W)&1023),o^=d>>18|240,a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=d>>12&63|128,a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=d>>6&63|128,a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=d&63|128):(o^=d>>12|224,a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=d>>6&63|128,a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=d&63|128),a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535;return(c&15)*281474976710656+i*4294967296+n*65536+(o^c>>4)}function qt(D){var d,W,l=D.length,a=0,o=8997,e=0,n=33826,r=0,i=40164,s=0,c=52210;for(W=0;W<l;W++)d=D.charCodeAt(W),d<128?o^=d:d<2048?(o^=d>>6|192,a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=d&63|128):(d&64512)==55296&&W+1<l&&(D.charCodeAt(W+1)&64512)==56320?(d=65536+((d&1023)<<10)+(D.charCodeAt(++W)&1023),o^=d>>18|240,a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=d>>12&63|128,a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=d>>6&63|128,a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=d&63|128):(o^=d>>12|224,a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=d>>6&63|128,a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=d&63|128),a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535;return E[c&15]+t[i>>8]+t[i&255]+t[n>>8]+t[n&255]+t[o>>8^c>>12]+t[(o^c>>4)&255]}function Ht(D){var d,W,l=D.length,a=0,o=8997,e=0,n=33826,r=0,i=40164,s=0,c=52210;for(W=0;W<l;W++)d=D.charCodeAt(W),d<128?o^=d:d<2048?(o^=d>>6|192,a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=d&63|128):(d&64512)==55296&&W+1<l&&(D.charCodeAt(W+1)&64512)==56320?(d=65536+((d&1023)<<10)+(D.charCodeAt(++W)&1023),o^=d>>18|240,a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=d>>12&63|128,a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=d>>6&63|128,a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=d&63|128):(o^=d>>12|224,a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=d>>6&63|128,a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=d&63|128),a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535;return t[c>>8]+t[c&255]+t[i>>8]+t[i&255]+t[n>>8]+t[n&255]+t[o>>8]+t[o&255]}function T6(D){var d,W=D.length-3,l=R3[32].offset,a=0,o=l[1]|0,e=0,n=l[0]|0;for(d=0;d<W;)o^=D.charCodeAt(d++),a=o*403,e=n*403,e+=o<<8,n=e+(a>>>16)&65535,o=a&65535,o^=D.charCodeAt(d++),a=o*403,e=n*403,e+=o<<8,n=e+(a>>>16)&65535,o=a&65535,o^=D.charCodeAt(d++),a=o*403,e=n*403,e+=o<<8,n=e+(a>>>16)&65535,o=a&65535,o^=D.charCodeAt(d++),a=o*403,e=n*403,e+=o<<8,n=e+(a>>>16)&65535,o=a&65535;for(;d<W+3;)o^=D.charCodeAt(d++),a=o*403,e=n*403,e+=o<<8,n=e+(a>>>16)&65535,o=a&65535;return c6((n<<16>>>0)+o,32)}function q6(D){var d,W=D.length-3,l=R3[32].offset,a=0,o=l[1]|0,e=0,n=l[0]|0;for(d=0;d<W;)a=o*403,e=n*403,e+=o<<8,n=e+(a>>>16)&65535,o=a&65535,o^=D.charCodeAt(d++),a=o*403,e=n*403,e+=o<<8,n=e+(a>>>16)&65535,o=a&65535,o^=D.charCodeAt(d++),a=o*403,e=n*403,e+=o<<8,n=e+(a>>>16)&65535,o=a&65535,o^=D.charCodeAt(d++),a=o*403,e=n*403,e+=o<<8,n=e+(a>>>16)&65535,o=a&65535,o^=D.charCodeAt(d++);for(;d<W+3;)a=o*403,e=n*403,e+=o<<8,n=e+(a>>>16)&65535,o=a&65535,o^=D.charCodeAt(d++);return c6((n<<16>>>0)+o,32)}function H6(D){var d,W,l=D.length,a=R3[32].offset,o=0,e=a[1]|0,n=0,r=a[0]|0;for(W=0;W<l;W++)d=D.charCodeAt(W),d<128?e^=d:d<2048?(e^=d>>6|192,o=e*403,n=r*403,n+=e<<8,r=n+(o>>>16)&65535,e=o&65535,e^=d&63|128):(d&64512)==55296&&W+1<l&&(D.charCodeAt(W+1)&64512)==56320?(d=65536+((d&1023)<<10)+(D.charCodeAt(++W)&1023),e^=d>>18|240,o=e*403,n=r*403,n+=e<<8,r=n+(o>>>16)&65535,e=o&65535,e^=d>>12&63|128,o=e*403,n=r*403,n+=e<<8,r=n+(o>>>16)&65535,e=o&65535,e^=d>>6&63|128,o=e*403,n=r*403,n+=e<<8,r=n+(o>>>16)&65535,e=o&65535,e^=d&63|128):(e^=d>>12|224,o=e*403,n=r*403,n+=e<<8,r=n+(o>>>16)&65535,e=o&65535,e^=d>>6&63|128,o=e*403,n=r*403,n+=e<<8,r=n+(o>>>16)&65535,e=o&65535,e^=d&63|128),o=e*403,n=r*403,n+=e<<8,r=n+(o>>>16)&65535,e=o&65535;return c6((r<<16>>>0)+e,32)}function Y6(D){var d,W,l=D.length,a=R3[32].offset,o=0,e=a[1]|0,n=0,r=a[0]|0;for(W=0;W<l;W++)d=D.charCodeAt(W),o=e*403,n=r*403,n+=e<<8,r=n+(o>>>16)&65535,e=o&65535,d<128?e^=d:d<2048?(e^=d>>6|192,o=e*403,n=r*403,n+=e<<8,r=n+(o>>>16)&65535,e=o&65535,e^=d&63|128):(d&64512)==55296&&W+1<l&&(D.charCodeAt(W+1)&64512)==56320?(d=65536+((d&1023)<<10)+(D.charCodeAt(++W)&1023),e^=d>>18|240,o=e*403,n=r*403,n+=e<<8,r=n+(o>>>16)&65535,e=o&65535,e^=d>>12&63|128,o=e*403,n=r*403,n+=e<<8,r=n+(o>>>16)&65535,e=o&65535,e^=d>>6&63|128,o=e*403,n=r*403,n+=e<<8,r=n+(o>>>16)&65535,e=o&65535,e^=d&63|128):(e^=d>>12|224,o=e*403,n=r*403,n+=e<<8,r=n+(o>>>16)&65535,e=o&65535,e^=d>>6&63|128,o=e*403,n=r*403,n+=e<<8,r=n+(o>>>16)&65535,e=o&65535,e^=d&63|128);return c6((r<<16>>>0)+e,32)}z=T6;function D6(D){var d,W=D.length-3,l=R3[64].offset,a=0,o=l[3]|0,e=0,n=l[2]|0,r=0,i=l[1]|0,s=0,c=l[0]|0;for(d=0;d<W;)o^=D.charCodeAt(d++),a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=D.charCodeAt(d++),a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=D.charCodeAt(d++),a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=D.charCodeAt(d++),a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535;for(;d<W+3;)o^=D.charCodeAt(d++),a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535;return d6((c&15)*281474976710656+i*4294967296+n*65536+(o^c>>4),52)}function Q6(D){var d,W=D.length-3,l=R3[64].offset,a=0,o=l[3]|0,e=0,n=l[2]|0,r=0,i=l[1]|0,s=0,c=l[0]|0;for(d=0;d<W;)a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=D.charCodeAt(d++),a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=D.charCodeAt(d++),a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=D.charCodeAt(d++),a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=D.charCodeAt(d++);for(;d<W+3;)a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=D.charCodeAt(d++);return d6((c&15)*281474976710656+i*4294967296+n*65536+(o^c>>4),52)}function G6(D){var d,W,l=D.length,a=R3[64].offset,o=0,e=a[3]|0,n=0,r=a[2]|0,i=0,s=a[1]|0,c=0,u=a[0]|0;for(W=0;W<l;W++)d=D.charCodeAt(W),d<128?e^=d:d<2048?(e^=d>>6|192,o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535,e^=d&63|128):(d&64512)==55296&&W+1<l&&(D.charCodeAt(W+1)&64512)==56320?(d=65536+((d&1023)<<10)+(D.charCodeAt(++W)&1023),e^=d>>18|240,o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535,e^=d>>12&63|128,o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535,e^=d>>6&63|128,o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535,e^=d&63|128):(e^=d>>12|224,o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535,e^=d>>6&63|128,o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535,e^=d&63|128),o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535;return d6((u&15)*281474976710656+s*4294967296+r*65536+(e^u>>4),52)}function X6(D){var d,W,l=D.length,a=R3[64].offset,o=0,e=a[3]|0,n=0,r=a[2]|0,i=0,s=a[1]|0,c=0,u=a[0]|0;for(W=0;W<l;W++)d=D.charCodeAt(W),o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535,d<128?e^=d:d<2048?(e^=d>>6|192,o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535,e^=d&63|128):(d&64512)==55296&&W+1<l&&(D.charCodeAt(W+1)&64512)==56320?(d=65536+((d&1023)<<10)+(D.charCodeAt(++W)&1023),e^=d>>18|240,o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535,e^=d>>12&63|128,o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535,e^=d>>6&63|128,o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535,e^=d&63|128):(e^=d>>12|224,o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535,e^=d>>6&63|128,o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535,e^=d&63|128);return d6((u&15)*281474976710656+s*4294967296+r*65536+(e^u>>4),52)}y5=D6;function I6(D){var d,W=D.length-3,l=R3[64].offset,a=0,o=l[3]|0,e=0,n=l[2]|0,r=0,i=l[1]|0,s=0,c=l[0]|0;for(d=0;d<W;)o^=D.charCodeAt(d++),a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=D.charCodeAt(d++),a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=D.charCodeAt(d++),a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=D.charCodeAt(d++),a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535;for(;d<W+3;)o^=D.charCodeAt(d++),a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535;return z3(t[c>>8]+t[c&255]+t[i>>8]+t[i&255]+t[n>>8]+t[n&255]+t[o>>8]+t[o&255],64)}function Z6(D){var d,W=D.length-3,l=R3[64].offset,a=0,o=l[3]|0,e=0,n=l[2]|0,r=0,i=l[1]|0,s=0,c=l[0]|0;for(d=0;d<W;)a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=D.charCodeAt(d++),a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=D.charCodeAt(d++),a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=D.charCodeAt(d++),a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=D.charCodeAt(d++);for(;d<W+3;)a=o*435,e=n*435,r=i*435,s=c*435,r+=o<<8,s+=n<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,c=s+(r>>>16)&65535,i=r&65535,o^=D.charCodeAt(d++);return z3(t[c>>8]+t[c&255]+t[i>>8]+t[i&255]+t[n>>8]+t[n&255]+t[o>>8]+t[o&255],64)}function tt(D){var d,W,l=D.length,a=R3[64].offset,o=0,e=a[3]|0,n=0,r=a[2]|0,i=0,s=a[1]|0,c=0,u=a[0]|0;for(W=0;W<l;W++)d=D.charCodeAt(W),d<128?e^=d:d<2048?(e^=d>>6|192,o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535,e^=d&63|128):(d&64512)==55296&&W+1<l&&(D.charCodeAt(W+1)&64512)==56320?(d=65536+((d&1023)<<10)+(D.charCodeAt(++W)&1023),e^=d>>18|240,o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535,e^=d>>12&63|128,o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535,e^=d>>6&63|128,o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535,e^=d&63|128):(e^=d>>12|224,o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535,e^=d>>6&63|128,o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535,e^=d&63|128),o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535;return z3(t[u>>8]+t[u&255]+t[s>>8]+t[s&255]+t[r>>8]+t[r&255]+t[e>>8]+t[e&255],64)}function et(D){var d,W,l=D.length,a=R3[64].offset,o=0,e=a[3]|0,n=0,r=a[2]|0,i=0,s=a[1]|0,c=0,u=a[0]|0;for(W=0;W<l;W++)d=D.charCodeAt(W),o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535,d<128?e^=d:d<2048?(e^=d>>6|192,o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535,e^=d&63|128):(d&64512)==55296&&W+1<l&&(D.charCodeAt(W+1)&64512)==56320?(d=65536+((d&1023)<<10)+(D.charCodeAt(++W)&1023),e^=d>>18|240,o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535,e^=d>>12&63|128,o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535,e^=d>>6&63|128,o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535,e^=d&63|128):(e^=d>>12|224,o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535,e^=d>>6&63|128,o=e*435,n=r*435,i=s*435,c=u*435,i+=e<<8,c+=r<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,u=c+(i>>>16)&65535,s=i&65535,e^=d&63|128);return z3(t[u>>8]+t[u&255]+t[s>>8]+t[s&255]+t[r>>8]+t[r&255]+t[e>>8]+t[e&255],64)}u3=I6;function M6(D){var d,W=D.length-3,l=R3[128].offset,a=0,o=l[7]|0,e=0,n=l[6]|0,r=0,i=l[5]|0,s=0,c=l[4]|0,u=0,v=l[3]|0,h=0,f=l[2]|0,g=0,m=l[1]|0,C=0,b=l[0]|0;for(d=0;d<W;)o^=D.charCodeAt(d++),a=o*315,e=n*315,r=i*315,s=c*315,u=v*315,h=f*315,g=m*315,C=b*315,h+=o<<8,g+=n<<8,C+=i<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,b=C+(g>>>16)&65535,m=g&65535,o^=D.charCodeAt(d++),a=o*315,e=n*315,r=i*315,s=c*315,u=v*315,h=f*315,g=m*315,C=b*315,h+=o<<8,g+=n<<8,C+=i<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,b=C+(g>>>16)&65535,m=g&65535,o^=D.charCodeAt(d++),a=o*315,e=n*315,r=i*315,s=c*315,u=v*315,h=f*315,g=m*315,C=b*315,h+=o<<8,g+=n<<8,C+=i<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,b=C+(g>>>16)&65535,m=g&65535,o^=D.charCodeAt(d++),a=o*315,e=n*315,r=i*315,s=c*315,u=v*315,h=f*315,g=m*315,C=b*315,h+=o<<8,g+=n<<8,C+=i<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,b=C+(g>>>16)&65535,m=g&65535;for(;d<W+3;)o^=D.charCodeAt(d++),a=o*315,e=n*315,r=i*315,s=c*315,u=v*315,h=f*315,g=m*315,C=b*315,h+=o<<8,g+=n<<8,C+=i<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,b=C+(g>>>16)&65535,m=g&65535;return z3(t[b>>8]+t[b&255]+t[m>>8]+t[m&255]+t[f>>8]+t[f&255]+t[v>>8]+t[v&255]+t[c>>8]+t[c&255]+t[i>>8]+t[i&255]+t[n>>8]+t[n&255]+t[o>>8]+t[o&255],128)}function ot(D){var d,W=D.length-3,l=R3[128].offset,a=0,o=l[7]|0,e=0,n=l[6]|0,r=0,i=l[5]|0,s=0,c=l[4]|0,u=0,v=l[3]|0,h=0,f=l[2]|0,g=0,m=l[1]|0,C=0,b=l[0]|0;for(d=0;d<W;)a=o*315,e=n*315,r=i*315,s=c*315,u=v*315,h=f*315,g=m*315,C=b*315,h+=o<<8,g+=n<<8,C+=i<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,b=C+(g>>>16)&65535,m=g&65535,o^=D.charCodeAt(d++),a=o*315,e=n*315,r=i*315,s=c*315,u=v*315,h=f*315,g=m*315,C=b*315,h+=o<<8,g+=n<<8,C+=i<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,b=C+(g>>>16)&65535,m=g&65535,o^=D.charCodeAt(d++),a=o*315,e=n*315,r=i*315,s=c*315,u=v*315,h=f*315,g=m*315,C=b*315,h+=o<<8,g+=n<<8,C+=i<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,b=C+(g>>>16)&65535,m=g&65535,o^=D.charCodeAt(d++),a=o*315,e=n*315,r=i*315,s=c*315,u=v*315,h=f*315,g=m*315,C=b*315,h+=o<<8,g+=n<<8,C+=i<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,b=C+(g>>>16)&65535,m=g&65535,o^=D.charCodeAt(d++);for(;d<W+3;)a=o*315,e=n*315,r=i*315,s=c*315,u=v*315,h=f*315,g=m*315,C=b*315,h+=o<<8,g+=n<<8,C+=i<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,b=C+(g>>>16)&65535,m=g&65535,o^=D.charCodeAt(d++);return z3(t[b>>8]+t[b&255]+t[m>>8]+t[m&255]+t[f>>8]+t[f&255]+t[v>>8]+t[v&255]+t[c>>8]+t[c&255]+t[i>>8]+t[i&255]+t[n>>8]+t[n&255]+t[o>>8]+t[o&255],128)}function nt(D){var d,W,l=D.length,a=R3[128].offset,o=0,e=a[7]|0,n=0,r=a[6]|0,i=0,s=a[5]|0,c=0,u=a[4]|0,v=0,h=a[3]|0,f=0,g=a[2]|0,m=0,C=a[1]|0,b=0,k=a[0]|0;for(W=0;W<l;W++)d=D.charCodeAt(W),d<128?e^=d:d<2048?(e^=d>>6|192,o=e*315,n=r*315,i=s*315,c=u*315,v=h*315,f=g*315,m=C*315,b=k*315,f+=e<<8,m+=r<<8,b+=s<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,k=b+(m>>>16)&65535,C=m&65535,e^=d&63|128):(d&64512)==55296&&W+1<l&&(D.charCodeAt(W+1)&64512)==56320?(d=65536+((d&1023)<<10)+(D.charCodeAt(++W)&1023),e^=d>>18|240,o=e*315,n=r*315,i=s*315,c=u*315,v=h*315,f=g*315,m=C*315,b=k*315,f+=e<<8,m+=r<<8,b+=s<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,k=b+(m>>>16)&65535,C=m&65535,e^=d>>12&63|128,o=e*315,n=r*315,i=s*315,c=u*315,v=h*315,f=g*315,m=C*315,b=k*315,f+=e<<8,m+=r<<8,b+=s<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,k=b+(m>>>16)&65535,C=m&65535,e^=d>>6&63|128,o=e*315,n=r*315,i=s*315,c=u*315,v=h*315,f=g*315,m=C*315,b=k*315,f+=e<<8,m+=r<<8,b+=s<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,k=b+(m>>>16)&65535,C=m&65535,e^=d&63|128):(e^=d>>12|224,o=e*315,n=r*315,i=s*315,c=u*315,v=h*315,f=g*315,m=C*315,b=k*315,f+=e<<8,m+=r<<8,b+=s<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,k=b+(m>>>16)&65535,C=m&65535,e^=d>>6&63|128,o=e*315,n=r*315,i=s*315,c=u*315,v=h*315,f=g*315,m=C*315,b=k*315,f+=e<<8,m+=r<<8,b+=s<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,k=b+(m>>>16)&65535,C=m&65535,e^=d&63|128),o=e*315,n=r*315,i=s*315,c=u*315,v=h*315,f=g*315,m=C*315,b=k*315,f+=e<<8,m+=r<<8,b+=s<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,k=b+(m>>>16)&65535,C=m&65535;return z3(t[k>>8]+t[k&255]+t[C>>8]+t[C&255]+t[g>>8]+t[g&255]+t[h>>8]+t[h&255]+t[u>>8]+t[u&255]+t[s>>8]+t[s&255]+t[r>>8]+t[r&255]+t[e>>8]+t[e&255],128)}function at(D){var d,W,l=D.length,a=R3[128].offset,o=0,e=a[7]|0,n=0,r=a[6]|0,i=0,s=a[5]|0,c=0,u=a[4]|0,v=0,h=a[3]|0,f=0,g=a[2]|0,m=0,C=a[1]|0,b=0,k=a[0]|0;for(W=0;W<l;W++)d=D.charCodeAt(W),o=e*315,n=r*315,i=s*315,c=u*315,v=h*315,f=g*315,m=C*315,b=k*315,f+=e<<8,m+=r<<8,b+=s<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,k=b+(m>>>16)&65535,C=m&65535,d<128?e^=d:d<2048?(e^=d>>6|192,o=e*315,n=r*315,i=s*315,c=u*315,v=h*315,f=g*315,m=C*315,b=k*315,f+=e<<8,m+=r<<8,b+=s<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,k=b+(m>>>16)&65535,C=m&65535,e^=d&63|128):(d&64512)==55296&&W+1<l&&(D.charCodeAt(W+1)&64512)==56320?(d=65536+((d&1023)<<10)+(D.charCodeAt(++W)&1023),e^=d>>18|240,o=e*315,n=r*315,i=s*315,c=u*315,v=h*315,f=g*315,m=C*315,b=k*315,f+=e<<8,m+=r<<8,b+=s<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,k=b+(m>>>16)&65535,C=m&65535,e^=d>>12&63|128,o=e*315,n=r*315,i=s*315,c=u*315,v=h*315,f=g*315,m=C*315,b=k*315,f+=e<<8,m+=r<<8,b+=s<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,k=b+(m>>>16)&65535,C=m&65535,e^=d>>6&63|128,o=e*315,n=r*315,i=s*315,c=u*315,v=h*315,f=g*315,m=C*315,b=k*315,f+=e<<8,m+=r<<8,b+=s<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,k=b+(m>>>16)&65535,C=m&65535,e^=d&63|128):(e^=d>>12|224,o=e*315,n=r*315,i=s*315,c=u*315,v=h*315,f=g*315,m=C*315,b=k*315,f+=e<<8,m+=r<<8,b+=s<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,k=b+(m>>>16)&65535,C=m&65535,e^=d>>6&63|128,o=e*315,n=r*315,i=s*315,c=u*315,v=h*315,f=g*315,m=C*315,b=k*315,f+=e<<8,m+=r<<8,b+=s<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,k=b+(m>>>16)&65535,C=m&65535,e^=d&63|128);return z3(t[k>>8]+t[k&255]+t[C>>8]+t[C&255]+t[g>>8]+t[g&255]+t[h>>8]+t[h&255]+t[u>>8]+t[u&255]+t[s>>8]+t[s&255]+t[r>>8]+t[r&255]+t[e>>8]+t[e&255],128)}F5=M6;function E6(D){var d,W=D.length-3,l=R3[256].offset,a=0,o=l[15]|0,e=0,n=l[14]|0,r=0,i=l[13]|0,s=0,c=l[12]|0,u=0,v=l[11]|0,h=0,f=l[10]|0,g=0,m=l[9]|0,C=0,b=l[8]|0,k=0,N=l[7]|0,O=0,T=l[6]|0,I=0,y=l[5]|0,M=0,_=l[4]|0,S=0,A=l[3]|0,P=0,x=l[2]|0,U=0,w=l[1]|0,j=0,R=l[0]|0;for(d=0;d<W;)o^=D.charCodeAt(d++),a=o*355,e=n*355,r=i*355,s=c*355,u=v*355,h=f*355,g=m*355,C=b*355,k=N*355,O=T*355,I=y*355,M=_*355,S=A*355,P=x*355,U=w*355,j=R*355,I+=o<<8,M+=n<<8,S+=i<<8,P+=c<<8,U+=v<<8,j+=f<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,R=j+(U>>>16)&65535,w=U&65535,o^=D.charCodeAt(d++),a=o*355,e=n*355,r=i*355,s=c*355,u=v*355,h=f*355,g=m*355,C=b*355,k=N*355,O=T*355,I=y*355,M=_*355,S=A*355,P=x*355,U=w*355,j=R*355,I+=o<<8,M+=n<<8,S+=i<<8,P+=c<<8,U+=v<<8,j+=f<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,R=j+(U>>>16)&65535,w=U&65535,o^=D.charCodeAt(d++),a=o*355,e=n*355,r=i*355,s=c*355,u=v*355,h=f*355,g=m*355,C=b*355,k=N*355,O=T*355,I=y*355,M=_*355,S=A*355,P=x*355,U=w*355,j=R*355,I+=o<<8,M+=n<<8,S+=i<<8,P+=c<<8,U+=v<<8,j+=f<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,R=j+(U>>>16)&65535,w=U&65535,o^=D.charCodeAt(d++),a=o*355,e=n*355,r=i*355,s=c*355,u=v*355,h=f*355,g=m*355,C=b*355,k=N*355,O=T*355,I=y*355,M=_*355,S=A*355,P=x*355,U=w*355,j=R*355,I+=o<<8,M+=n<<8,S+=i<<8,P+=c<<8,U+=v<<8,j+=f<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,R=j+(U>>>16)&65535,w=U&65535;for(;d<W+3;)o^=D.charCodeAt(d++),a=o*355,e=n*355,r=i*355,s=c*355,u=v*355,h=f*355,g=m*355,C=b*355,k=N*355,O=T*355,I=y*355,M=_*355,S=A*355,P=x*355,U=w*355,j=R*355,I+=o<<8,M+=n<<8,S+=i<<8,P+=c<<8,U+=v<<8,j+=f<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,R=j+(U>>>16)&65535,w=U&65535;return z3(t[R>>8]+t[R&255]+t[w>>8]+t[w&255]+t[x>>8]+t[x&255]+t[A>>8]+t[A&255]+t[_>>8]+t[_&255]+t[y>>8]+t[y&255]+t[T>>8]+t[T&255]+t[N>>8]+t[N&255]+t[b>>8]+t[b&255]+t[m>>8]+t[m&255]+t[f>>8]+t[f&255]+t[v>>8]+t[v&255]+t[c>>8]+t[c&255]+t[i>>8]+t[i&255]+t[n>>8]+t[n&255]+t[o>>8]+t[o&255],256)}function rt(D){var d,W=D.length-3,l=R3[256].offset,a=0,o=l[15]|0,e=0,n=l[14]|0,r=0,i=l[13]|0,s=0,c=l[12]|0,u=0,v=l[11]|0,h=0,f=l[10]|0,g=0,m=l[9]|0,C=0,b=l[8]|0,k=0,N=l[7]|0,O=0,T=l[6]|0,I=0,y=l[5]|0,M=0,_=l[4]|0,S=0,A=l[3]|0,P=0,x=l[2]|0,U=0,w=l[1]|0,j=0,R=l[0]|0;for(d=0;d<W;)a=o*355,e=n*355,r=i*355,s=c*355,u=v*355,h=f*355,g=m*355,C=b*355,k=N*355,O=T*355,I=y*355,M=_*355,S=A*355,P=x*355,U=w*355,j=R*355,I+=o<<8,M+=n<<8,S+=i<<8,P+=c<<8,U+=v<<8,j+=f<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,R=j+(U>>>16)&65535,w=U&65535,o^=D.charCodeAt(d++),a=o*355,e=n*355,r=i*355,s=c*355,u=v*355,h=f*355,g=m*355,C=b*355,k=N*355,O=T*355,I=y*355,M=_*355,S=A*355,P=x*355,U=w*355,j=R*355,I+=o<<8,M+=n<<8,S+=i<<8,P+=c<<8,U+=v<<8,j+=f<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,R=j+(U>>>16)&65535,w=U&65535,o^=D.charCodeAt(d++),a=o*355,e=n*355,r=i*355,s=c*355,u=v*355,h=f*355,g=m*355,C=b*355,k=N*355,O=T*355,I=y*355,M=_*355,S=A*355,P=x*355,U=w*355,j=R*355,I+=o<<8,M+=n<<8,S+=i<<8,P+=c<<8,U+=v<<8,j+=f<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,R=j+(U>>>16)&65535,w=U&65535,o^=D.charCodeAt(d++),a=o*355,e=n*355,r=i*355,s=c*355,u=v*355,h=f*355,g=m*355,C=b*355,k=N*355,O=T*355,I=y*355,M=_*355,S=A*355,P=x*355,U=w*355,j=R*355,I+=o<<8,M+=n<<8,S+=i<<8,P+=c<<8,U+=v<<8,j+=f<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,R=j+(U>>>16)&65535,w=U&65535,o^=D.charCodeAt(d++);for(;d<W+3;)a=o*355,e=n*355,r=i*355,s=c*355,u=v*355,h=f*355,g=m*355,C=b*355,k=N*355,O=T*355,I=y*355,M=_*355,S=A*355,P=x*355,U=w*355,j=R*355,I+=o<<8,M+=n<<8,S+=i<<8,P+=c<<8,U+=v<<8,j+=f<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,R=j+(U>>>16)&65535,w=U&65535,o^=D.charCodeAt(d++);return z3(t[R>>8]+t[R&255]+t[w>>8]+t[w&255]+t[x>>8]+t[x&255]+t[A>>8]+t[A&255]+t[_>>8]+t[_&255]+t[y>>8]+t[y&255]+t[T>>8]+t[T&255]+t[N>>8]+t[N&255]+t[b>>8]+t[b&255]+t[m>>8]+t[m&255]+t[f>>8]+t[f&255]+t[v>>8]+t[v&255]+t[c>>8]+t[c&255]+t[i>>8]+t[i&255]+t[n>>8]+t[n&255]+t[o>>8]+t[o&255],256)}function it(D){var d,W,l=D.length,a=R3[256].offset,o=0,e=a[15]|0,n=0,r=a[14]|0,i=0,s=a[13]|0,c=0,u=a[12]|0,v=0,h=a[11]|0,f=0,g=a[10]|0,m=0,C=a[9]|0,b=0,k=a[8]|0,N=0,O=a[7]|0,T=0,I=a[6]|0,y=0,M=a[5]|0,_=0,S=a[4]|0,A=0,P=a[3]|0,x=0,U=a[2]|0,w=0,j=a[1]|0,R=0,L=a[0]|0;for(W=0;W<l;W++)d=D.charCodeAt(W),d<128?e^=d:d<2048?(e^=d>>6|192,o=e*355,n=r*355,i=s*355,c=u*355,v=h*355,f=g*355,m=C*355,b=k*355,N=O*355,T=I*355,y=M*355,_=S*355,A=P*355,x=U*355,w=j*355,R=L*355,y+=e<<8,_+=r<<8,A+=s<<8,x+=u<<8,w+=h<<8,R+=g<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,L=R+(w>>>16)&65535,j=w&65535,e^=d&63|128):(d&64512)==55296&&W+1<l&&(D.charCodeAt(W+1)&64512)==56320?(d=65536+((d&1023)<<10)+(D.charCodeAt(++W)&1023),e^=d>>18|240,o=e*355,n=r*355,i=s*355,c=u*355,v=h*355,f=g*355,m=C*355,b=k*355,N=O*355,T=I*355,y=M*355,_=S*355,A=P*355,x=U*355,w=j*355,R=L*355,y+=e<<8,_+=r<<8,A+=s<<8,x+=u<<8,w+=h<<8,R+=g<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,L=R+(w>>>16)&65535,j=w&65535,e^=d>>12&63|128,o=e*355,n=r*355,i=s*355,c=u*355,v=h*355,f=g*355,m=C*355,b=k*355,N=O*355,T=I*355,y=M*355,_=S*355,A=P*355,x=U*355,w=j*355,R=L*355,y+=e<<8,_+=r<<8,A+=s<<8,x+=u<<8,w+=h<<8,R+=g<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,L=R+(w>>>16)&65535,j=w&65535,e^=d>>6&63|128,o=e*355,n=r*355,i=s*355,c=u*355,v=h*355,f=g*355,m=C*355,b=k*355,N=O*355,T=I*355,y=M*355,_=S*355,A=P*355,x=U*355,w=j*355,R=L*355,y+=e<<8,_+=r<<8,A+=s<<8,x+=u<<8,w+=h<<8,R+=g<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,L=R+(w>>>16)&65535,j=w&65535,e^=d&63|128):(e^=d>>12|224,o=e*355,n=r*355,i=s*355,c=u*355,v=h*355,f=g*355,m=C*355,b=k*355,N=O*355,T=I*355,y=M*355,_=S*355,A=P*355,x=U*355,w=j*355,R=L*355,y+=e<<8,_+=r<<8,A+=s<<8,x+=u<<8,w+=h<<8,R+=g<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,L=R+(w>>>16)&65535,j=w&65535,e^=d>>6&63|128,o=e*355,n=r*355,i=s*355,c=u*355,v=h*355,f=g*355,m=C*355,b=k*355,N=O*355,T=I*355,y=M*355,_=S*355,A=P*355,x=U*355,w=j*355,R=L*355,y+=e<<8,_+=r<<8,A+=s<<8,x+=u<<8,w+=h<<8,R+=g<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,L=R+(w>>>16)&65535,j=w&65535,e^=d&63|128),o=e*355,n=r*355,i=s*355,c=u*355,v=h*355,f=g*355,m=C*355,b=k*355,N=O*355,T=I*355,y=M*355,_=S*355,A=P*355,x=U*355,w=j*355,R=L*355,y+=e<<8,_+=r<<8,A+=s<<8,x+=u<<8,w+=h<<8,R+=g<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,L=R+(w>>>16)&65535,j=w&65535;return z3(t[L>>8]+t[L&255]+t[j>>8]+t[j&255]+t[U>>8]+t[U&255]+t[P>>8]+t[P&255]+t[S>>8]+t[S&255]+t[M>>8]+t[M&255]+t[I>>8]+t[I&255]+t[O>>8]+t[O&255]+t[k>>8]+t[k&255]+t[C>>8]+t[C&255]+t[g>>8]+t[g&255]+t[h>>8]+t[h&255]+t[u>>8]+t[u&255]+t[s>>8]+t[s&255]+t[r>>8]+t[r&255]+t[e>>8]+t[e&255],256)}function st(D){var d,W,l=D.length,a=R3[256].offset,o=0,e=a[15]|0,n=0,r=a[14]|0,i=0,s=a[13]|0,c=0,u=a[12]|0,v=0,h=a[11]|0,f=0,g=a[10]|0,m=0,C=a[9]|0,b=0,k=a[8]|0,N=0,O=a[7]|0,T=0,I=a[6]|0,y=0,M=a[5]|0,_=0,S=a[4]|0,A=0,P=a[3]|0,x=0,U=a[2]|0,w=0,j=a[1]|0,R=0,L=a[0]|0;for(W=0;W<l;W++)d=D.charCodeAt(W),o=e*355,n=r*355,i=s*355,c=u*355,v=h*355,f=g*355,m=C*355,b=k*355,N=O*355,T=I*355,y=M*355,_=S*355,A=P*355,x=U*355,w=j*355,R=L*355,y+=e<<8,_+=r<<8,A+=s<<8,x+=u<<8,w+=h<<8,R+=g<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,L=R+(w>>>16)&65535,j=w&65535,d<128?e^=d:d<2048?(e^=d>>6|192,o=e*355,n=r*355,i=s*355,c=u*355,v=h*355,f=g*355,m=C*355,b=k*355,N=O*355,T=I*355,y=M*355,_=S*355,A=P*355,x=U*355,w=j*355,R=L*355,y+=e<<8,_+=r<<8,A+=s<<8,x+=u<<8,w+=h<<8,R+=g<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,L=R+(w>>>16)&65535,j=w&65535,e^=d&63|128):(d&64512)==55296&&W+1<l&&(D.charCodeAt(W+1)&64512)==56320?(d=65536+((d&1023)<<10)+(D.charCodeAt(++W)&1023),e^=d>>18|240,o=e*355,n=r*355,i=s*355,c=u*355,v=h*355,f=g*355,m=C*355,b=k*355,N=O*355,T=I*355,y=M*355,_=S*355,A=P*355,x=U*355,w=j*355,R=L*355,y+=e<<8,_+=r<<8,A+=s<<8,x+=u<<8,w+=h<<8,R+=g<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,L=R+(w>>>16)&65535,j=w&65535,e^=d>>12&63|128,o=e*355,n=r*355,i=s*355,c=u*355,v=h*355,f=g*355,m=C*355,b=k*355,N=O*355,T=I*355,y=M*355,_=S*355,A=P*355,x=U*355,w=j*355,R=L*355,y+=e<<8,_+=r<<8,A+=s<<8,x+=u<<8,w+=h<<8,R+=g<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,L=R+(w>>>16)&65535,j=w&65535,e^=d>>6&63|128,o=e*355,n=r*355,i=s*355,c=u*355,v=h*355,f=g*355,m=C*355,b=k*355,N=O*355,T=I*355,y=M*355,_=S*355,A=P*355,x=U*355,w=j*355,R=L*355,y+=e<<8,_+=r<<8,A+=s<<8,x+=u<<8,w+=h<<8,R+=g<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,L=R+(w>>>16)&65535,j=w&65535,e^=d&63|128):(e^=d>>12|224,o=e*355,n=r*355,i=s*355,c=u*355,v=h*355,f=g*355,m=C*355,b=k*355,N=O*355,T=I*355,y=M*355,_=S*355,A=P*355,x=U*355,w=j*355,R=L*355,y+=e<<8,_+=r<<8,A+=s<<8,x+=u<<8,w+=h<<8,R+=g<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,L=R+(w>>>16)&65535,j=w&65535,e^=d>>6&63|128,o=e*355,n=r*355,i=s*355,c=u*355,v=h*355,f=g*355,m=C*355,b=k*355,N=O*355,T=I*355,y=M*355,_=S*355,A=P*355,x=U*355,w=j*355,R=L*355,y+=e<<8,_+=r<<8,A+=s<<8,x+=u<<8,w+=h<<8,R+=g<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,L=R+(w>>>16)&65535,j=w&65535,e^=d&63|128);return z3(t[L>>8]+t[L&255]+t[j>>8]+t[j&255]+t[U>>8]+t[U&255]+t[P>>8]+t[P&255]+t[S>>8]+t[S&255]+t[M>>8]+t[M&255]+t[I>>8]+t[I&255]+t[O>>8]+t[O&255]+t[k>>8]+t[k&255]+t[C>>8]+t[C&255]+t[g>>8]+t[g&255]+t[h>>8]+t[h&255]+t[u>>8]+t[u&255]+t[s>>8]+t[s&255]+t[r>>8]+t[r&255]+t[e>>8]+t[e&255],256)}S3=E6;function O6(D){var d,W=D.length-3,l=R3[512].offset,a=0,o=l[31]|0,e=0,n=l[30]|0,r=0,i=l[29]|0,s=0,c=l[28]|0,u=0,v=l[27]|0,h=0,f=l[26]|0,g=0,m=l[25]|0,C=0,b=l[24]|0,k=0,N=l[23]|0,O=0,T=l[22]|0,I=0,y=l[21]|0,M=0,_=l[20]|0,S=0,A=l[19]|0,P=0,x=l[18]|0,U=0,w=l[17]|0,j=0,R=l[16]|0,L=0,X=l[15]|0,r5=0,Z=l[14]|0,i5=0,t5=l[13]|0,s5=0,e5=l[12]|0,c5=0,o5=l[11]|0,n5=0,J=l[10]|0,a5=0,F=l[9]|0,d5=0,V=l[8]|0,l5=0,B=l[7]|0,u5=0,$=l[6]|0,f5=0,q=l[5]|0,m5=0,H=l[4]|0,v5=0,Y=l[3]|0,p5=0,Q=l[2]|0,h5=0,G=l[1]|0,C5=0,g5=l[0]|0;for(d=0;d<W;)o^=D.charCodeAt(d++),a=o*343,e=n*343,r=i*343,s=c*343,u=v*343,h=f*343,g=m*343,C=b*343,k=N*343,O=T*343,I=y*343,M=_*343,S=A*343,P=x*343,U=w*343,j=R*343,L=X*343,r5=Z*343,i5=t5*343,s5=e5*343,c5=o5*343,n5=J*343,a5=F*343,d5=V*343,l5=B*343,u5=$*343,f5=q*343,m5=H*343,v5=Y*343,p5=Q*343,h5=G*343,C5=g5*343,n5+=o<<8,a5+=n<<8,d5+=i<<8,l5+=c<<8,u5+=v<<8,f5+=f<<8,m5+=m<<8,v5+=b<<8,p5+=N<<8,h5+=T<<8,C5+=y<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,j+=U>>>16,w=U&65535,L+=j>>>16,R=j&65535,r5+=L>>>16,X=L&65535,i5+=r5>>>16,Z=r5&65535,s5+=i5>>>16,t5=i5&65535,c5+=s5>>>16,e5=s5&65535,n5+=c5>>>16,o5=c5&65535,a5+=n5>>>16,J=n5&65535,d5+=a5>>>16,F=a5&65535,l5+=d5>>>16,V=d5&65535,u5+=l5>>>16,B=l5&65535,f5+=u5>>>16,$=u5&65535,m5+=f5>>>16,q=f5&65535,v5+=m5>>>16,H=m5&65535,p5+=v5>>>16,Y=v5&65535,h5+=p5>>>16,Q=p5&65535,g5=C5+(h5>>>16)&65535,G=h5&65535,o^=D.charCodeAt(d++),a=o*343,e=n*343,r=i*343,s=c*343,u=v*343,h=f*343,g=m*343,C=b*343,k=N*343,O=T*343,I=y*343,M=_*343,S=A*343,P=x*343,U=w*343,j=R*343,L=X*343,r5=Z*343,i5=t5*343,s5=e5*343,c5=o5*343,n5=J*343,a5=F*343,d5=V*343,l5=B*343,u5=$*343,f5=q*343,m5=H*343,v5=Y*343,p5=Q*343,h5=G*343,C5=g5*343,n5+=o<<8,a5+=n<<8,d5+=i<<8,l5+=c<<8,u5+=v<<8,f5+=f<<8,m5+=m<<8,v5+=b<<8,p5+=N<<8,h5+=T<<8,C5+=y<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,j+=U>>>16,w=U&65535,L+=j>>>16,R=j&65535,r5+=L>>>16,X=L&65535,i5+=r5>>>16,Z=r5&65535,s5+=i5>>>16,t5=i5&65535,c5+=s5>>>16,e5=s5&65535,n5+=c5>>>16,o5=c5&65535,a5+=n5>>>16,J=n5&65535,d5+=a5>>>16,F=a5&65535,l5+=d5>>>16,V=d5&65535,u5+=l5>>>16,B=l5&65535,f5+=u5>>>16,$=u5&65535,m5+=f5>>>16,q=f5&65535,v5+=m5>>>16,H=m5&65535,p5+=v5>>>16,Y=v5&65535,h5+=p5>>>16,Q=p5&65535,g5=C5+(h5>>>16)&65535,G=h5&65535,o^=D.charCodeAt(d++),a=o*343,e=n*343,r=i*343,s=c*343,u=v*343,h=f*343,g=m*343,C=b*343,k=N*343,O=T*343,I=y*343,M=_*343,S=A*343,P=x*343,U=w*343,j=R*343,L=X*343,r5=Z*343,i5=t5*343,s5=e5*343,c5=o5*343,n5=J*343,a5=F*343,d5=V*343,l5=B*343,u5=$*343,f5=q*343,m5=H*343,v5=Y*343,p5=Q*343,h5=G*343,C5=g5*343,n5+=o<<8,a5+=n<<8,d5+=i<<8,l5+=c<<8,u5+=v<<8,f5+=f<<8,m5+=m<<8,v5+=b<<8,p5+=N<<8,h5+=T<<8,C5+=y<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,j+=U>>>16,w=U&65535,L+=j>>>16,R=j&65535,r5+=L>>>16,X=L&65535,i5+=r5>>>16,Z=r5&65535,s5+=i5>>>16,t5=i5&65535,c5+=s5>>>16,e5=s5&65535,n5+=c5>>>16,o5=c5&65535,a5+=n5>>>16,J=n5&65535,d5+=a5>>>16,F=a5&65535,l5+=d5>>>16,V=d5&65535,u5+=l5>>>16,B=l5&65535,f5+=u5>>>16,$=u5&65535,m5+=f5>>>16,q=f5&65535,v5+=m5>>>16,H=m5&65535,p5+=v5>>>16,Y=v5&65535,h5+=p5>>>16,Q=p5&65535,g5=C5+(h5>>>16)&65535,G=h5&65535,o^=D.charCodeAt(d++),a=o*343,e=n*343,r=i*343,s=c*343,u=v*343,h=f*343,g=m*343,C=b*343,k=N*343,O=T*343,I=y*343,M=_*343,S=A*343,P=x*343,U=w*343,j=R*343,L=X*343,r5=Z*343,i5=t5*343,s5=e5*343,c5=o5*343,n5=J*343,a5=F*343,d5=V*343,l5=B*343,u5=$*343,f5=q*343,m5=H*343,v5=Y*343,p5=Q*343,h5=G*343,C5=g5*343,n5+=o<<8,a5+=n<<8,d5+=i<<8,l5+=c<<8,u5+=v<<8,f5+=f<<8,m5+=m<<8,v5+=b<<8,p5+=N<<8,h5+=T<<8,C5+=y<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,j+=U>>>16,w=U&65535,L+=j>>>16,R=j&65535,r5+=L>>>16,X=L&65535,i5+=r5>>>16,Z=r5&65535,s5+=i5>>>16,t5=i5&65535,c5+=s5>>>16,e5=s5&65535,n5+=c5>>>16,o5=c5&65535,a5+=n5>>>16,J=n5&65535,d5+=a5>>>16,F=a5&65535,l5+=d5>>>16,V=d5&65535,u5+=l5>>>16,B=l5&65535,f5+=u5>>>16,$=u5&65535,m5+=f5>>>16,q=f5&65535,v5+=m5>>>16,H=m5&65535,p5+=v5>>>16,Y=v5&65535,h5+=p5>>>16,Q=p5&65535,g5=C5+(h5>>>16)&65535,G=h5&65535;for(;d<W+3;)o^=D.charCodeAt(d++),a=o*343,e=n*343,r=i*343,s=c*343,u=v*343,h=f*343,g=m*343,C=b*343,k=N*343,O=T*343,I=y*343,M=_*343,S=A*343,P=x*343,U=w*343,j=R*343,L=X*343,r5=Z*343,i5=t5*343,s5=e5*343,c5=o5*343,n5=J*343,a5=F*343,d5=V*343,l5=B*343,u5=$*343,f5=q*343,m5=H*343,v5=Y*343,p5=Q*343,h5=G*343,C5=g5*343,n5+=o<<8,a5+=n<<8,d5+=i<<8,l5+=c<<8,u5+=v<<8,f5+=f<<8,m5+=m<<8,v5+=b<<8,p5+=N<<8,h5+=T<<8,C5+=y<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,j+=U>>>16,w=U&65535,L+=j>>>16,R=j&65535,r5+=L>>>16,X=L&65535,i5+=r5>>>16,Z=r5&65535,s5+=i5>>>16,t5=i5&65535,c5+=s5>>>16,e5=s5&65535,n5+=c5>>>16,o5=c5&65535,a5+=n5>>>16,J=n5&65535,d5+=a5>>>16,F=a5&65535,l5+=d5>>>16,V=d5&65535,u5+=l5>>>16,B=l5&65535,f5+=u5>>>16,$=u5&65535,m5+=f5>>>16,q=f5&65535,v5+=m5>>>16,H=m5&65535,p5+=v5>>>16,Y=v5&65535,h5+=p5>>>16,Q=p5&65535,g5=C5+(h5>>>16)&65535,G=h5&65535;return z3(t[g5>>8]+t[g5&255]+t[G>>8]+t[G&255]+t[Q>>8]+t[Q&255]+t[Y>>8]+t[Y&255]+t[H>>8]+t[H&255]+t[q>>8]+t[q&255]+t[$>>8]+t[$&255]+t[B>>8]+t[B&255]+t[V>>8]+t[V&255]+t[F>>8]+t[F&255]+t[J>>8]+t[J&255]+t[o5>>8]+t[o5&255]+t[e5>>8]+t[e5&255]+t[t5>>8]+t[t5&255]+t[Z>>8]+t[Z&255]+t[X>>8]+t[X&255]+t[R>>8]+t[R&255]+t[w>>8]+t[w&255]+t[x>>8]+t[x&255]+t[A>>8]+t[A&255]+t[_>>8]+t[_&255]+t[y>>8]+t[y&255]+t[T>>8]+t[T&255]+t[N>>8]+t[N&255]+t[b>>8]+t[b&255]+t[m>>8]+t[m&255]+t[f>>8]+t[f&255]+t[v>>8]+t[v&255]+t[c>>8]+t[c&255]+t[i>>8]+t[i&255]+t[n>>8]+t[n&255]+t[o>>8]+t[o&255],512)}function ct(D){var d,W=D.length-3,l=R3[512].offset,a=0,o=l[31]|0,e=0,n=l[30]|0,r=0,i=l[29]|0,s=0,c=l[28]|0,u=0,v=l[27]|0,h=0,f=l[26]|0,g=0,m=l[25]|0,C=0,b=l[24]|0,k=0,N=l[23]|0,O=0,T=l[22]|0,I=0,y=l[21]|0,M=0,_=l[20]|0,S=0,A=l[19]|0,P=0,x=l[18]|0,U=0,w=l[17]|0,j=0,R=l[16]|0,L=0,X=l[15]|0,r5=0,Z=l[14]|0,i5=0,t5=l[13]|0,s5=0,e5=l[12]|0,c5=0,o5=l[11]|0,n5=0,J=l[10]|0,a5=0,F=l[9]|0,d5=0,V=l[8]|0,l5=0,B=l[7]|0,u5=0,$=l[6]|0,f5=0,q=l[5]|0,m5=0,H=l[4]|0,v5=0,Y=l[3]|0,p5=0,Q=l[2]|0,h5=0,G=l[1]|0,C5=0,g5=l[0]|0;for(d=0;d<W;)a=o*343,e=n*343,r=i*343,s=c*343,u=v*343,h=f*343,g=m*343,C=b*343,k=N*343,O=T*343,I=y*343,M=_*343,S=A*343,P=x*343,U=w*343,j=R*343,L=X*343,r5=Z*343,i5=t5*343,s5=e5*343,c5=o5*343,n5=J*343,a5=F*343,d5=V*343,l5=B*343,u5=$*343,f5=q*343,m5=H*343,v5=Y*343,p5=Q*343,h5=G*343,C5=g5*343,n5+=o<<8,a5+=n<<8,d5+=i<<8,l5+=c<<8,u5+=v<<8,f5+=f<<8,m5+=m<<8,v5+=b<<8,p5+=N<<8,h5+=T<<8,C5+=y<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,j+=U>>>16,w=U&65535,L+=j>>>16,R=j&65535,r5+=L>>>16,X=L&65535,i5+=r5>>>16,Z=r5&65535,s5+=i5>>>16,t5=i5&65535,c5+=s5>>>16,e5=s5&65535,n5+=c5>>>16,o5=c5&65535,a5+=n5>>>16,J=n5&65535,d5+=a5>>>16,F=a5&65535,l5+=d5>>>16,V=d5&65535,u5+=l5>>>16,B=l5&65535,f5+=u5>>>16,$=u5&65535,m5+=f5>>>16,q=f5&65535,v5+=m5>>>16,H=m5&65535,p5+=v5>>>16,Y=v5&65535,h5+=p5>>>16,Q=p5&65535,g5=C5+(h5>>>16)&65535,G=h5&65535,o^=D.charCodeAt(d++),a=o*343,e=n*343,r=i*343,s=c*343,u=v*343,h=f*343,g=m*343,C=b*343,k=N*343,O=T*343,I=y*343,M=_*343,S=A*343,P=x*343,U=w*343,j=R*343,L=X*343,r5=Z*343,i5=t5*343,s5=e5*343,c5=o5*343,n5=J*343,a5=F*343,d5=V*343,l5=B*343,u5=$*343,f5=q*343,m5=H*343,v5=Y*343,p5=Q*343,h5=G*343,C5=g5*343,n5+=o<<8,a5+=n<<8,d5+=i<<8,l5+=c<<8,u5+=v<<8,f5+=f<<8,m5+=m<<8,v5+=b<<8,p5+=N<<8,h5+=T<<8,C5+=y<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,j+=U>>>16,w=U&65535,L+=j>>>16,R=j&65535,r5+=L>>>16,X=L&65535,i5+=r5>>>16,Z=r5&65535,s5+=i5>>>16,t5=i5&65535,c5+=s5>>>16,e5=s5&65535,n5+=c5>>>16,o5=c5&65535,a5+=n5>>>16,J=n5&65535,d5+=a5>>>16,F=a5&65535,l5+=d5>>>16,V=d5&65535,u5+=l5>>>16,B=l5&65535,f5+=u5>>>16,$=u5&65535,m5+=f5>>>16,q=f5&65535,v5+=m5>>>16,H=m5&65535,p5+=v5>>>16,Y=v5&65535,h5+=p5>>>16,Q=p5&65535,g5=C5+(h5>>>16)&65535,G=h5&65535,o^=D.charCodeAt(d++),a=o*343,e=n*343,r=i*343,s=c*343,u=v*343,h=f*343,g=m*343,C=b*343,k=N*343,O=T*343,I=y*343,M=_*343,S=A*343,P=x*343,U=w*343,j=R*343,L=X*343,r5=Z*343,i5=t5*343,s5=e5*343,c5=o5*343,n5=J*343,a5=F*343,d5=V*343,l5=B*343,u5=$*343,f5=q*343,m5=H*343,v5=Y*343,p5=Q*343,h5=G*343,C5=g5*343,n5+=o<<8,a5+=n<<8,d5+=i<<8,l5+=c<<8,u5+=v<<8,f5+=f<<8,m5+=m<<8,v5+=b<<8,p5+=N<<8,h5+=T<<8,C5+=y<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,j+=U>>>16,w=U&65535,L+=j>>>16,R=j&65535,r5+=L>>>16,X=L&65535,i5+=r5>>>16,Z=r5&65535,s5+=i5>>>16,t5=i5&65535,c5+=s5>>>16,e5=s5&65535,n5+=c5>>>16,o5=c5&65535,a5+=n5>>>16,J=n5&65535,d5+=a5>>>16,F=a5&65535,l5+=d5>>>16,V=d5&65535,u5+=l5>>>16,B=l5&65535,f5+=u5>>>16,$=u5&65535,m5+=f5>>>16,q=f5&65535,v5+=m5>>>16,H=m5&65535,p5+=v5>>>16,Y=v5&65535,h5+=p5>>>16,Q=p5&65535,g5=C5+(h5>>>16)&65535,G=h5&65535,o^=D.charCodeAt(d++),a=o*343,e=n*343,r=i*343,s=c*343,u=v*343,h=f*343,g=m*343,C=b*343,k=N*343,O=T*343,I=y*343,M=_*343,S=A*343,P=x*343,U=w*343,j=R*343,L=X*343,r5=Z*343,i5=t5*343,s5=e5*343,c5=o5*343,n5=J*343,a5=F*343,d5=V*343,l5=B*343,u5=$*343,f5=q*343,m5=H*343,v5=Y*343,p5=Q*343,h5=G*343,C5=g5*343,n5+=o<<8,a5+=n<<8,d5+=i<<8,l5+=c<<8,u5+=v<<8,f5+=f<<8,m5+=m<<8,v5+=b<<8,p5+=N<<8,h5+=T<<8,C5+=y<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,j+=U>>>16,w=U&65535,L+=j>>>16,R=j&65535,r5+=L>>>16,X=L&65535,i5+=r5>>>16,Z=r5&65535,s5+=i5>>>16,t5=i5&65535,c5+=s5>>>16,e5=s5&65535,n5+=c5>>>16,o5=c5&65535,a5+=n5>>>16,J=n5&65535,d5+=a5>>>16,F=a5&65535,l5+=d5>>>16,V=d5&65535,u5+=l5>>>16,B=l5&65535,f5+=u5>>>16,$=u5&65535,m5+=f5>>>16,q=f5&65535,v5+=m5>>>16,H=m5&65535,p5+=v5>>>16,Y=v5&65535,h5+=p5>>>16,Q=p5&65535,g5=C5+(h5>>>16)&65535,G=h5&65535,o^=D.charCodeAt(d++);for(;d<W+3;)a=o*343,e=n*343,r=i*343,s=c*343,u=v*343,h=f*343,g=m*343,C=b*343,k=N*343,O=T*343,I=y*343,M=_*343,S=A*343,P=x*343,U=w*343,j=R*343,L=X*343,r5=Z*343,i5=t5*343,s5=e5*343,c5=o5*343,n5=J*343,a5=F*343,d5=V*343,l5=B*343,u5=$*343,f5=q*343,m5=H*343,v5=Y*343,p5=Q*343,h5=G*343,C5=g5*343,n5+=o<<8,a5+=n<<8,d5+=i<<8,l5+=c<<8,u5+=v<<8,f5+=f<<8,m5+=m<<8,v5+=b<<8,p5+=N<<8,h5+=T<<8,C5+=y<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,j+=U>>>16,w=U&65535,L+=j>>>16,R=j&65535,r5+=L>>>16,X=L&65535,i5+=r5>>>16,Z=r5&65535,s5+=i5>>>16,t5=i5&65535,c5+=s5>>>16,e5=s5&65535,n5+=c5>>>16,o5=c5&65535,a5+=n5>>>16,J=n5&65535,d5+=a5>>>16,F=a5&65535,l5+=d5>>>16,V=d5&65535,u5+=l5>>>16,B=l5&65535,f5+=u5>>>16,$=u5&65535,m5+=f5>>>16,q=f5&65535,v5+=m5>>>16,H=m5&65535,p5+=v5>>>16,Y=v5&65535,h5+=p5>>>16,Q=p5&65535,g5=C5+(h5>>>16)&65535,G=h5&65535,o^=D.charCodeAt(d++);return z3(t[g5>>8]+t[g5&255]+t[G>>8]+t[G&255]+t[Q>>8]+t[Q&255]+t[Y>>8]+t[Y&255]+t[H>>8]+t[H&255]+t[q>>8]+t[q&255]+t[$>>8]+t[$&255]+t[B>>8]+t[B&255]+t[V>>8]+t[V&255]+t[F>>8]+t[F&255]+t[J>>8]+t[J&255]+t[o5>>8]+t[o5&255]+t[e5>>8]+t[e5&255]+t[t5>>8]+t[t5&255]+t[Z>>8]+t[Z&255]+t[X>>8]+t[X&255]+t[R>>8]+t[R&255]+t[w>>8]+t[w&255]+t[x>>8]+t[x&255]+t[A>>8]+t[A&255]+t[_>>8]+t[_&255]+t[y>>8]+t[y&255]+t[T>>8]+t[T&255]+t[N>>8]+t[N&255]+t[b>>8]+t[b&255]+t[m>>8]+t[m&255]+t[f>>8]+t[f&255]+t[v>>8]+t[v&255]+t[c>>8]+t[c&255]+t[i>>8]+t[i&255]+t[n>>8]+t[n&255]+t[o>>8]+t[o&255],512)}function dt(D){var d,W,l=D.length,a=R3[512].offset,o=0,e=a[31]|0,n=0,r=a[30]|0,i=0,s=a[29]|0,c=0,u=a[28]|0,v=0,h=a[27]|0,f=0,g=a[26]|0,m=0,C=a[25]|0,b=0,k=a[24]|0,N=0,O=a[23]|0,T=0,I=a[22]|0,y=0,M=a[21]|0,_=0,S=a[20]|0,A=0,P=a[19]|0,x=0,U=a[18]|0,w=0,j=a[17]|0,R=0,L=a[16]|0,X=0,r5=a[15]|0,Z=0,i5=a[14]|0,t5=0,s5=a[13]|0,e5=0,c5=a[12]|0,o5=0,n5=a[11]|0,J=0,a5=a[10]|0,F=0,d5=a[9]|0,V=0,l5=a[8]|0,B=0,u5=a[7]|0,$=0,f5=a[6]|0,q=0,m5=a[5]|0,H=0,v5=a[4]|0,Y=0,p5=a[3]|0,Q=0,h5=a[2]|0,G=0,C5=a[1]|0,g5=0,k5=a[0]|0;for(W=0;W<l;W++)d=D.charCodeAt(W),d<128?e^=d:d<2048?(e^=d>>6|192,o=e*343,n=r*343,i=s*343,c=u*343,v=h*343,f=g*343,m=C*343,b=k*343,N=O*343,T=I*343,y=M*343,_=S*343,A=P*343,x=U*343,w=j*343,R=L*343,X=r5*343,Z=i5*343,t5=s5*343,e5=c5*343,o5=n5*343,J=a5*343,F=d5*343,V=l5*343,B=u5*343,$=f5*343,q=m5*343,H=v5*343,Y=p5*343,Q=h5*343,G=C5*343,g5=k5*343,J+=e<<8,F+=r<<8,V+=s<<8,B+=u<<8,$+=h<<8,q+=g<<8,H+=C<<8,Y+=k<<8,Q+=O<<8,G+=I<<8,g5+=M<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,k5=g5+(G>>>16)&65535,C5=G&65535,e^=d&63|128):(d&64512)==55296&&W+1<l&&(D.charCodeAt(W+1)&64512)==56320?(d=65536+((d&1023)<<10)+(D.charCodeAt(++W)&1023),e^=d>>18|240,o=e*343,n=r*343,i=s*343,c=u*343,v=h*343,f=g*343,m=C*343,b=k*343,N=O*343,T=I*343,y=M*343,_=S*343,A=P*343,x=U*343,w=j*343,R=L*343,X=r5*343,Z=i5*343,t5=s5*343,e5=c5*343,o5=n5*343,J=a5*343,F=d5*343,V=l5*343,B=u5*343,$=f5*343,q=m5*343,H=v5*343,Y=p5*343,Q=h5*343,G=C5*343,g5=k5*343,J+=e<<8,F+=r<<8,V+=s<<8,B+=u<<8,$+=h<<8,q+=g<<8,H+=C<<8,Y+=k<<8,Q+=O<<8,G+=I<<8,g5+=M<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,k5=g5+(G>>>16)&65535,C5=G&65535,e^=d>>12&63|128,o=e*343,n=r*343,i=s*343,c=u*343,v=h*343,f=g*343,m=C*343,b=k*343,N=O*343,T=I*343,y=M*343,_=S*343,A=P*343,x=U*343,w=j*343,R=L*343,X=r5*343,Z=i5*343,t5=s5*343,e5=c5*343,o5=n5*343,J=a5*343,F=d5*343,V=l5*343,B=u5*343,$=f5*343,q=m5*343,H=v5*343,Y=p5*343,Q=h5*343,G=C5*343,g5=k5*343,J+=e<<8,F+=r<<8,V+=s<<8,B+=u<<8,$+=h<<8,q+=g<<8,H+=C<<8,Y+=k<<8,Q+=O<<8,G+=I<<8,g5+=M<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,k5=g5+(G>>>16)&65535,C5=G&65535,e^=d>>6&63|128,o=e*343,n=r*343,i=s*343,c=u*343,v=h*343,f=g*343,m=C*343,b=k*343,N=O*343,T=I*343,y=M*343,_=S*343,A=P*343,x=U*343,w=j*343,R=L*343,X=r5*343,Z=i5*343,t5=s5*343,e5=c5*343,o5=n5*343,J=a5*343,F=d5*343,V=l5*343,B=u5*343,$=f5*343,q=m5*343,H=v5*343,Y=p5*343,Q=h5*343,G=C5*343,g5=k5*343,J+=e<<8,F+=r<<8,V+=s<<8,B+=u<<8,$+=h<<8,q+=g<<8,H+=C<<8,Y+=k<<8,Q+=O<<8,G+=I<<8,g5+=M<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,k5=g5+(G>>>16)&65535,C5=G&65535,e^=d&63|128):(e^=d>>12|224,o=e*343,n=r*343,i=s*343,c=u*343,v=h*343,f=g*343,m=C*343,b=k*343,N=O*343,T=I*343,y=M*343,_=S*343,A=P*343,x=U*343,w=j*343,R=L*343,X=r5*343,Z=i5*343,t5=s5*343,e5=c5*343,o5=n5*343,J=a5*343,F=d5*343,V=l5*343,B=u5*343,$=f5*343,q=m5*343,H=v5*343,Y=p5*343,Q=h5*343,G=C5*343,g5=k5*343,J+=e<<8,F+=r<<8,V+=s<<8,B+=u<<8,$+=h<<8,q+=g<<8,H+=C<<8,Y+=k<<8,Q+=O<<8,G+=I<<8,g5+=M<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,k5=g5+(G>>>16)&65535,C5=G&65535,e^=d>>6&63|128,o=e*343,n=r*343,i=s*343,c=u*343,v=h*343,f=g*343,m=C*343,b=k*343,N=O*343,T=I*343,y=M*343,_=S*343,A=P*343,x=U*343,w=j*343,R=L*343,X=r5*343,Z=i5*343,t5=s5*343,e5=c5*343,o5=n5*343,J=a5*343,F=d5*343,V=l5*343,B=u5*343,$=f5*343,q=m5*343,H=v5*343,Y=p5*343,Q=h5*343,G=C5*343,g5=k5*343,J+=e<<8,F+=r<<8,V+=s<<8,B+=u<<8,$+=h<<8,q+=g<<8,H+=C<<8,Y+=k<<8,Q+=O<<8,G+=I<<8,g5+=M<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,k5=g5+(G>>>16)&65535,C5=G&65535,e^=d&63|128),o=e*343,n=r*343,i=s*343,c=u*343,v=h*343,f=g*343,m=C*343,b=k*343,N=O*343,T=I*343,y=M*343,_=S*343,A=P*343,x=U*343,w=j*343,R=L*343,X=r5*343,Z=i5*343,t5=s5*343,e5=c5*343,o5=n5*343,J=a5*343,F=d5*343,V=l5*343,B=u5*343,$=f5*343,q=m5*343,H=v5*343,Y=p5*343,Q=h5*343,G=C5*343,g5=k5*343,J+=e<<8,F+=r<<8,V+=s<<8,B+=u<<8,$+=h<<8,q+=g<<8,H+=C<<8,Y+=k<<8,Q+=O<<8,G+=I<<8,g5+=M<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,k5=g5+(G>>>16)&65535,C5=G&65535;return z3(t[k5>>8]+t[k5&255]+t[C5>>8]+t[C5&255]+t[h5>>8]+t[h5&255]+t[p5>>8]+t[p5&255]+t[v5>>8]+t[v5&255]+t[m5>>8]+t[m5&255]+t[f5>>8]+t[f5&255]+t[u5>>8]+t[u5&255]+t[l5>>8]+t[l5&255]+t[d5>>8]+t[d5&255]+t[a5>>8]+t[a5&255]+t[n5>>8]+t[n5&255]+t[c5>>8]+t[c5&255]+t[s5>>8]+t[s5&255]+t[i5>>8]+t[i5&255]+t[r5>>8]+t[r5&255]+t[L>>8]+t[L&255]+t[j>>8]+t[j&255]+t[U>>8]+t[U&255]+t[P>>8]+t[P&255]+t[S>>8]+t[S&255]+t[M>>8]+t[M&255]+t[I>>8]+t[I&255]+t[O>>8]+t[O&255]+t[k>>8]+t[k&255]+t[C>>8]+t[C&255]+t[g>>8]+t[g&255]+t[h>>8]+t[h&255]+t[u>>8]+t[u&255]+t[s>>8]+t[s&255]+t[r>>8]+t[r&255]+t[e>>8]+t[e&255],512)}function lt(D){var d,W,l=D.length,a=R3[512].offset,o=0,e=a[31]|0,n=0,r=a[30]|0,i=0,s=a[29]|0,c=0,u=a[28]|0,v=0,h=a[27]|0,f=0,g=a[26]|0,m=0,C=a[25]|0,b=0,k=a[24]|0,N=0,O=a[23]|0,T=0,I=a[22]|0,y=0,M=a[21]|0,_=0,S=a[20]|0,A=0,P=a[19]|0,x=0,U=a[18]|0,w=0,j=a[17]|0,R=0,L=a[16]|0,X=0,r5=a[15]|0,Z=0,i5=a[14]|0,t5=0,s5=a[13]|0,e5=0,c5=a[12]|0,o5=0,n5=a[11]|0,J=0,a5=a[10]|0,F=0,d5=a[9]|0,V=0,l5=a[8]|0,B=0,u5=a[7]|0,$=0,f5=a[6]|0,q=0,m5=a[5]|0,H=0,v5=a[4]|0,Y=0,p5=a[3]|0,Q=0,h5=a[2]|0,G=0,C5=a[1]|0,g5=0,k5=a[0]|0;for(W=0;W<l;W++)d=D.charCodeAt(W),o=e*343,n=r*343,i=s*343,c=u*343,v=h*343,f=g*343,m=C*343,b=k*343,N=O*343,T=I*343,y=M*343,_=S*343,A=P*343,x=U*343,w=j*343,R=L*343,X=r5*343,Z=i5*343,t5=s5*343,e5=c5*343,o5=n5*343,J=a5*343,F=d5*343,V=l5*343,B=u5*343,$=f5*343,q=m5*343,H=v5*343,Y=p5*343,Q=h5*343,G=C5*343,g5=k5*343,J+=e<<8,F+=r<<8,V+=s<<8,B+=u<<8,$+=h<<8,q+=g<<8,H+=C<<8,Y+=k<<8,Q+=O<<8,G+=I<<8,g5+=M<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,k5=g5+(G>>>16)&65535,C5=G&65535,d<128?e^=d:d<2048?(e^=d>>6|192,o=e*343,n=r*343,i=s*343,c=u*343,v=h*343,f=g*343,m=C*343,b=k*343,N=O*343,T=I*343,y=M*343,_=S*343,A=P*343,x=U*343,w=j*343,R=L*343,X=r5*343,Z=i5*343,t5=s5*343,e5=c5*343,o5=n5*343,J=a5*343,F=d5*343,V=l5*343,B=u5*343,$=f5*343,q=m5*343,H=v5*343,Y=p5*343,Q=h5*343,G=C5*343,g5=k5*343,J+=e<<8,F+=r<<8,V+=s<<8,B+=u<<8,$+=h<<8,q+=g<<8,H+=C<<8,Y+=k<<8,Q+=O<<8,G+=I<<8,g5+=M<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,k5=g5+(G>>>16)&65535,C5=G&65535,e^=d&63|128):(d&64512)==55296&&W+1<l&&(D.charCodeAt(W+1)&64512)==56320?(d=65536+((d&1023)<<10)+(D.charCodeAt(++W)&1023),e^=d>>18|240,o=e*343,n=r*343,i=s*343,c=u*343,v=h*343,f=g*343,m=C*343,b=k*343,N=O*343,T=I*343,y=M*343,_=S*343,A=P*343,x=U*343,w=j*343,R=L*343,X=r5*343,Z=i5*343,t5=s5*343,e5=c5*343,o5=n5*343,J=a5*343,F=d5*343,V=l5*343,B=u5*343,$=f5*343,q=m5*343,H=v5*343,Y=p5*343,Q=h5*343,G=C5*343,g5=k5*343,J+=e<<8,F+=r<<8,V+=s<<8,B+=u<<8,$+=h<<8,q+=g<<8,H+=C<<8,Y+=k<<8,Q+=O<<8,G+=I<<8,g5+=M<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,k5=g5+(G>>>16)&65535,C5=G&65535,e^=d>>12&63|128,o=e*343,n=r*343,i=s*343,c=u*343,v=h*343,f=g*343,m=C*343,b=k*343,N=O*343,T=I*343,y=M*343,_=S*343,A=P*343,x=U*343,w=j*343,R=L*343,X=r5*343,Z=i5*343,t5=s5*343,e5=c5*343,o5=n5*343,J=a5*343,F=d5*343,V=l5*343,B=u5*343,$=f5*343,q=m5*343,H=v5*343,Y=p5*343,Q=h5*343,G=C5*343,g5=k5*343,J+=e<<8,F+=r<<8,V+=s<<8,B+=u<<8,$+=h<<8,q+=g<<8,H+=C<<8,Y+=k<<8,Q+=O<<8,G+=I<<8,g5+=M<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,k5=g5+(G>>>16)&65535,C5=G&65535,e^=d>>6&63|128,o=e*343,n=r*343,i=s*343,c=u*343,v=h*343,f=g*343,m=C*343,b=k*343,N=O*343,T=I*343,y=M*343,_=S*343,A=P*343,x=U*343,w=j*343,R=L*343,X=r5*343,Z=i5*343,t5=s5*343,e5=c5*343,o5=n5*343,J=a5*343,F=d5*343,V=l5*343,B=u5*343,$=f5*343,q=m5*343,H=v5*343,Y=p5*343,Q=h5*343,G=C5*343,g5=k5*343,J+=e<<8,F+=r<<8,V+=s<<8,B+=u<<8,$+=h<<8,q+=g<<8,H+=C<<8,Y+=k<<8,Q+=O<<8,G+=I<<8,g5+=M<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,k5=g5+(G>>>16)&65535,C5=G&65535,e^=d&63|128):(e^=d>>12|224,o=e*343,n=r*343,i=s*343,c=u*343,v=h*343,f=g*343,m=C*343,b=k*343,N=O*343,T=I*343,y=M*343,_=S*343,A=P*343,x=U*343,w=j*343,R=L*343,X=r5*343,Z=i5*343,t5=s5*343,e5=c5*343,o5=n5*343,J=a5*343,F=d5*343,V=l5*343,B=u5*343,$=f5*343,q=m5*343,H=v5*343,Y=p5*343,Q=h5*343,G=C5*343,g5=k5*343,J+=e<<8,F+=r<<8,V+=s<<8,B+=u<<8,$+=h<<8,q+=g<<8,H+=C<<8,Y+=k<<8,Q+=O<<8,G+=I<<8,g5+=M<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,k5=g5+(G>>>16)&65535,C5=G&65535,e^=d>>6&63|128,o=e*343,n=r*343,i=s*343,c=u*343,v=h*343,f=g*343,m=C*343,b=k*343,N=O*343,T=I*343,y=M*343,_=S*343,A=P*343,x=U*343,w=j*343,R=L*343,X=r5*343,Z=i5*343,t5=s5*343,e5=c5*343,o5=n5*343,J=a5*343,F=d5*343,V=l5*343,B=u5*343,$=f5*343,q=m5*343,H=v5*343,Y=p5*343,Q=h5*343,G=C5*343,g5=k5*343,J+=e<<8,F+=r<<8,V+=s<<8,B+=u<<8,$+=h<<8,q+=g<<8,H+=C<<8,Y+=k<<8,Q+=O<<8,G+=I<<8,g5+=M<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,k5=g5+(G>>>16)&65535,C5=G&65535,e^=d&63|128);return z3(t[k5>>8]+t[k5&255]+t[C5>>8]+t[C5&255]+t[h5>>8]+t[h5&255]+t[p5>>8]+t[p5&255]+t[v5>>8]+t[v5&255]+t[m5>>8]+t[m5&255]+t[f5>>8]+t[f5&255]+t[u5>>8]+t[u5&255]+t[l5>>8]+t[l5&255]+t[d5>>8]+t[d5&255]+t[a5>>8]+t[a5&255]+t[n5>>8]+t[n5&255]+t[c5>>8]+t[c5&255]+t[s5>>8]+t[s5&255]+t[i5>>8]+t[i5&255]+t[r5>>8]+t[r5&255]+t[L>>8]+t[L&255]+t[j>>8]+t[j&255]+t[U>>8]+t[U&255]+t[P>>8]+t[P&255]+t[S>>8]+t[S&255]+t[M>>8]+t[M&255]+t[I>>8]+t[I&255]+t[O>>8]+t[O&255]+t[k>>8]+t[k&255]+t[C>>8]+t[C&255]+t[g>>8]+t[g&255]+t[h>>8]+t[h&255]+t[u>>8]+t[u&255]+t[s>>8]+t[s&255]+t[r>>8]+t[r&255]+t[e>>8]+t[e&255],512)}P3=O6;function S6(D){var d,W=D.length-3,l=R3[1024].offset,a=0,o=l[63]|0,e=0,n=l[62]|0,r=0,i=l[61]|0,s=0,c=l[60]|0,u=0,v=l[59]|0,h=0,f=l[58]|0,g=0,m=l[57]|0,C=0,b=l[56]|0,k=0,N=l[55]|0,O=0,T=l[54]|0,I=0,y=l[53]|0,M=0,_=l[52]|0,S=0,A=l[51]|0,P=0,x=l[50]|0,U=0,w=l[49]|0,j=0,R=l[48]|0,L=0,X=l[47]|0,r5=0,Z=l[46]|0,i5=0,t5=l[45]|0,s5=0,e5=l[44]|0,c5=0,o5=l[43]|0,n5=0,J=l[42]|0,a5=0,F=l[41]|0,d5=0,V=l[40]|0,l5=0,B=l[39]|0,u5=0,$=l[38]|0,f5=0,q=l[37]|0,m5=0,H=l[36]|0,v5=0,Y=l[35]|0,p5=0,Q=l[34]|0,h5=0,G=l[33]|0,C5=0,g5=l[32]|0,k5=0,f3=l[31]|0,_3=0,m3=l[30]|0,A3=0,v3=l[29]|0,x3=0,p3=l[28]|0,w3=0,h3=l[27]|0,N3=0,g3=l[26]|0,T3=0,b3=l[25]|0,D3=0,C3=l[24]|0,I3=0,k3=l[23]|0,M3=0,y3=l[22]|0,V5=0,_5=l[21]|0,B5=0,A5=l[20]|0,$5=0,x5=l[19]|0,q5=0,w5=l[18]|0,H5=0,N5=l[17]|0,Y5=0,T5=l[16]|0,Q5=0,D5=l[15]|0,G5=0,I5=l[14]|0,X5=0,M5=l[13]|0,Z5=0,E5=l[12]|0,t3=0,O5=l[11]|0,e3=0,S5=l[10]|0,o3=0,P5=l[9]|0,n3=0,U5=l[8]|0,a3=0,R5=l[7]|0,r3=0,j5=l[6]|0,i3=0,W5=l[5]|0,s3=0,K5=l[4]|0,c3=0,L5=l[3]|0,d3=0,J5=l[2]|0,l3=0,z5=l[1]|0,O3=0,E3=l[0]|0;for(d=0;d<W;)o^=D.charCodeAt(d++),a=o*397,e=n*397,r=i*397,s=c*397,u=v*397,h=f*397,g=m*397,C=b*397,k=N*397,O=T*397,I=y*397,M=_*397,S=A*397,P=x*397,U=w*397,j=R*397,L=X*397,r5=Z*397,i5=t5*397,s5=e5*397,c5=o5*397,n5=J*397,a5=F*397,d5=V*397,l5=B*397,u5=$*397,f5=q*397,m5=H*397,v5=Y*397,p5=Q*397,h5=G*397,C5=g5*397,k5=f3*397,_3=m3*397,A3=v3*397,x3=p3*397,w3=h3*397,N3=g3*397,T3=b3*397,D3=C3*397,I3=k3*397,M3=y3*397,V5=_5*397,B5=A5*397,$5=x5*397,q5=w5*397,H5=N5*397,Y5=T5*397,Q5=D5*397,G5=I5*397,X5=M5*397,Z5=E5*397,t3=O5*397,e3=S5*397,o3=P5*397,n3=U5*397,a3=R5*397,r3=j5*397,i3=W5*397,s3=K5*397,c3=L5*397,d3=J5*397,l3=z5*397,O3=E3*397,V5+=o<<8,B5+=n<<8,$5+=i<<8,q5+=c<<8,H5+=v<<8,Y5+=f<<8,Q5+=m<<8,G5+=b<<8,X5+=N<<8,Z5+=T<<8,t3+=y<<8,e3+=_<<8,o3+=A<<8,n3+=x<<8,a3+=w<<8,r3+=R<<8,i3+=X<<8,s3+=Z<<8,c3+=t5<<8,d3+=e5<<8,l3+=o5<<8,O3+=J<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,j+=U>>>16,w=U&65535,L+=j>>>16,R=j&65535,r5+=L>>>16,X=L&65535,i5+=r5>>>16,Z=r5&65535,s5+=i5>>>16,t5=i5&65535,c5+=s5>>>16,e5=s5&65535,n5+=c5>>>16,o5=c5&65535,a5+=n5>>>16,J=n5&65535,d5+=a5>>>16,F=a5&65535,l5+=d5>>>16,V=d5&65535,u5+=l5>>>16,B=l5&65535,f5+=u5>>>16,$=u5&65535,m5+=f5>>>16,q=f5&65535,v5+=m5>>>16,H=m5&65535,p5+=v5>>>16,Y=v5&65535,h5+=p5>>>16,Q=p5&65535,C5+=h5>>>16,G=h5&65535,k5+=C5>>>16,g5=C5&65535,_3+=k5>>>16,f3=k5&65535,A3+=_3>>>16,m3=_3&65535,x3+=A3>>>16,v3=A3&65535,w3+=x3>>>16,p3=x3&65535,N3+=w3>>>16,h3=w3&65535,T3+=N3>>>16,g3=N3&65535,D3+=T3>>>16,b3=T3&65535,I3+=D3>>>16,C3=D3&65535,M3+=I3>>>16,k3=I3&65535,V5+=M3>>>16,y3=M3&65535,B5+=V5>>>16,_5=V5&65535,$5+=B5>>>16,A5=B5&65535,q5+=$5>>>16,x5=$5&65535,H5+=q5>>>16,w5=q5&65535,Y5+=H5>>>16,N5=H5&65535,Q5+=Y5>>>16,T5=Y5&65535,G5+=Q5>>>16,D5=Q5&65535,X5+=G5>>>16,I5=G5&65535,Z5+=X5>>>16,M5=X5&65535,t3+=Z5>>>16,E5=Z5&65535,e3+=t3>>>16,O5=t3&65535,o3+=e3>>>16,S5=e3&65535,n3+=o3>>>16,P5=o3&65535,a3+=n3>>>16,U5=n3&65535,r3+=a3>>>16,R5=a3&65535,i3+=r3>>>16,j5=r3&65535,s3+=i3>>>16,W5=i3&65535,c3+=s3>>>16,K5=s3&65535,d3+=c3>>>16,L5=c3&65535,l3+=d3>>>16,J5=d3&65535,E3=O3+(l3>>>16)&65535,z5=l3&65535,o^=D.charCodeAt(d++),a=o*397,e=n*397,r=i*397,s=c*397,u=v*397,h=f*397,g=m*397,C=b*397,k=N*397,O=T*397,I=y*397,M=_*397,S=A*397,P=x*397,U=w*397,j=R*397,L=X*397,r5=Z*397,i5=t5*397,s5=e5*397,c5=o5*397,n5=J*397,a5=F*397,d5=V*397,l5=B*397,u5=$*397,f5=q*397,m5=H*397,v5=Y*397,p5=Q*397,h5=G*397,C5=g5*397,k5=f3*397,_3=m3*397,A3=v3*397,x3=p3*397,w3=h3*397,N3=g3*397,T3=b3*397,D3=C3*397,I3=k3*397,M3=y3*397,V5=_5*397,B5=A5*397,$5=x5*397,q5=w5*397,H5=N5*397,Y5=T5*397,Q5=D5*397,G5=I5*397,X5=M5*397,Z5=E5*397,t3=O5*397,e3=S5*397,o3=P5*397,n3=U5*397,a3=R5*397,r3=j5*397,i3=W5*397,s3=K5*397,c3=L5*397,d3=J5*397,l3=z5*397,O3=E3*397,V5+=o<<8,B5+=n<<8,$5+=i<<8,q5+=c<<8,H5+=v<<8,Y5+=f<<8,Q5+=m<<8,G5+=b<<8,X5+=N<<8,Z5+=T<<8,t3+=y<<8,e3+=_<<8,o3+=A<<8,n3+=x<<8,a3+=w<<8,r3+=R<<8,i3+=X<<8,s3+=Z<<8,c3+=t5<<8,d3+=e5<<8,l3+=o5<<8,O3+=J<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,j+=U>>>16,w=U&65535,L+=j>>>16,R=j&65535,r5+=L>>>16,X=L&65535,i5+=r5>>>16,Z=r5&65535,s5+=i5>>>16,t5=i5&65535,c5+=s5>>>16,e5=s5&65535,n5+=c5>>>16,o5=c5&65535,a5+=n5>>>16,J=n5&65535,d5+=a5>>>16,F=a5&65535,l5+=d5>>>16,V=d5&65535,u5+=l5>>>16,B=l5&65535,f5+=u5>>>16,$=u5&65535,m5+=f5>>>16,q=f5&65535,v5+=m5>>>16,H=m5&65535,p5+=v5>>>16,Y=v5&65535,h5+=p5>>>16,Q=p5&65535,C5+=h5>>>16,G=h5&65535,k5+=C5>>>16,g5=C5&65535,_3+=k5>>>16,f3=k5&65535,A3+=_3>>>16,m3=_3&65535,x3+=A3>>>16,v3=A3&65535,w3+=x3>>>16,p3=x3&65535,N3+=w3>>>16,h3=w3&65535,T3+=N3>>>16,g3=N3&65535,D3+=T3>>>16,b3=T3&65535,I3+=D3>>>16,C3=D3&65535,M3+=I3>>>16,k3=I3&65535,V5+=M3>>>16,y3=M3&65535,B5+=V5>>>16,_5=V5&65535,$5+=B5>>>16,A5=B5&65535,q5+=$5>>>16,x5=$5&65535,H5+=q5>>>16,w5=q5&65535,Y5+=H5>>>16,N5=H5&65535,Q5+=Y5>>>16,T5=Y5&65535,G5+=Q5>>>16,D5=Q5&65535,X5+=G5>>>16,I5=G5&65535,Z5+=X5>>>16,M5=X5&65535,t3+=Z5>>>16,E5=Z5&65535,e3+=t3>>>16,O5=t3&65535,o3+=e3>>>16,S5=e3&65535,n3+=o3>>>16,P5=o3&65535,a3+=n3>>>16,U5=n3&65535,r3+=a3>>>16,R5=a3&65535,i3+=r3>>>16,j5=r3&65535,s3+=i3>>>16,W5=i3&65535,c3+=s3>>>16,K5=s3&65535,d3+=c3>>>16,L5=c3&65535,l3+=d3>>>16,J5=d3&65535,E3=O3+(l3>>>16)&65535,z5=l3&65535,o^=D.charCodeAt(d++),a=o*397,e=n*397,r=i*397,s=c*397,u=v*397,h=f*397,g=m*397,C=b*397,k=N*397,O=T*397,I=y*397,M=_*397,S=A*397,P=x*397,U=w*397,j=R*397,L=X*397,r5=Z*397,i5=t5*397,s5=e5*397,c5=o5*397,n5=J*397,a5=F*397,d5=V*397,l5=B*397,u5=$*397,f5=q*397,m5=H*397,v5=Y*397,p5=Q*397,h5=G*397,C5=g5*397,k5=f3*397,_3=m3*397,A3=v3*397,x3=p3*397,w3=h3*397,N3=g3*397,T3=b3*397,D3=C3*397,I3=k3*397,M3=y3*397,V5=_5*397,B5=A5*397,$5=x5*397,q5=w5*397,H5=N5*397,Y5=T5*397,Q5=D5*397,G5=I5*397,X5=M5*397,Z5=E5*397,t3=O5*397,e3=S5*397,o3=P5*397,n3=U5*397,a3=R5*397,r3=j5*397,i3=W5*397,s3=K5*397,c3=L5*397,d3=J5*397,l3=z5*397,O3=E3*397,V5+=o<<8,B5+=n<<8,$5+=i<<8,q5+=c<<8,H5+=v<<8,Y5+=f<<8,Q5+=m<<8,G5+=b<<8,X5+=N<<8,Z5+=T<<8,t3+=y<<8,e3+=_<<8,o3+=A<<8,n3+=x<<8,a3+=w<<8,r3+=R<<8,i3+=X<<8,s3+=Z<<8,c3+=t5<<8,d3+=e5<<8,l3+=o5<<8,O3+=J<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,j+=U>>>16,w=U&65535,L+=j>>>16,R=j&65535,r5+=L>>>16,X=L&65535,i5+=r5>>>16,Z=r5&65535,s5+=i5>>>16,t5=i5&65535,c5+=s5>>>16,e5=s5&65535,n5+=c5>>>16,o5=c5&65535,a5+=n5>>>16,J=n5&65535,d5+=a5>>>16,F=a5&65535,l5+=d5>>>16,V=d5&65535,u5+=l5>>>16,B=l5&65535,f5+=u5>>>16,$=u5&65535,m5+=f5>>>16,q=f5&65535,v5+=m5>>>16,H=m5&65535,p5+=v5>>>16,Y=v5&65535,h5+=p5>>>16,Q=p5&65535,C5+=h5>>>16,G=h5&65535,k5+=C5>>>16,g5=C5&65535,_3+=k5>>>16,f3=k5&65535,A3+=_3>>>16,m3=_3&65535,x3+=A3>>>16,v3=A3&65535,w3+=x3>>>16,p3=x3&65535,N3+=w3>>>16,h3=w3&65535,T3+=N3>>>16,g3=N3&65535,D3+=T3>>>16,b3=T3&65535,I3+=D3>>>16,C3=D3&65535,M3+=I3>>>16,k3=I3&65535,V5+=M3>>>16,y3=M3&65535,B5+=V5>>>16,_5=V5&65535,$5+=B5>>>16,A5=B5&65535,q5+=$5>>>16,x5=$5&65535,H5+=q5>>>16,w5=q5&65535,Y5+=H5>>>16,N5=H5&65535,Q5+=Y5>>>16,T5=Y5&65535,G5+=Q5>>>16,D5=Q5&65535,X5+=G5>>>16,I5=G5&65535,Z5+=X5>>>16,M5=X5&65535,t3+=Z5>>>16,E5=Z5&65535,e3+=t3>>>16,O5=t3&65535,o3+=e3>>>16,S5=e3&65535,n3+=o3>>>16,P5=o3&65535,a3+=n3>>>16,U5=n3&65535,r3+=a3>>>16,R5=a3&65535,i3+=r3>>>16,j5=r3&65535,s3+=i3>>>16,W5=i3&65535,c3+=s3>>>16,K5=s3&65535,d3+=c3>>>16,L5=c3&65535,l3+=d3>>>16,J5=d3&65535,E3=O3+(l3>>>16)&65535,z5=l3&65535,o^=D.charCodeAt(d++),a=o*397,e=n*397,r=i*397,s=c*397,u=v*397,h=f*397,g=m*397,C=b*397,k=N*397,O=T*397,I=y*397,M=_*397,S=A*397,P=x*397,U=w*397,j=R*397,L=X*397,r5=Z*397,i5=t5*397,s5=e5*397,c5=o5*397,n5=J*397,a5=F*397,d5=V*397,l5=B*397,u5=$*397,f5=q*397,m5=H*397,v5=Y*397,p5=Q*397,h5=G*397,C5=g5*397,k5=f3*397,_3=m3*397,A3=v3*397,x3=p3*397,w3=h3*397,N3=g3*397,T3=b3*397,D3=C3*397,I3=k3*397,M3=y3*397,V5=_5*397,B5=A5*397,$5=x5*397,q5=w5*397,H5=N5*397,Y5=T5*397,Q5=D5*397,G5=I5*397,X5=M5*397,Z5=E5*397,t3=O5*397,e3=S5*397,o3=P5*397,n3=U5*397,a3=R5*397,r3=j5*397,i3=W5*397,s3=K5*397,c3=L5*397,d3=J5*397,l3=z5*397,O3=E3*397,V5+=o<<8,B5+=n<<8,$5+=i<<8,q5+=c<<8,H5+=v<<8,Y5+=f<<8,Q5+=m<<8,G5+=b<<8,X5+=N<<8,Z5+=T<<8,t3+=y<<8,e3+=_<<8,o3+=A<<8,n3+=x<<8,a3+=w<<8,r3+=R<<8,i3+=X<<8,s3+=Z<<8,c3+=t5<<8,d3+=e5<<8,l3+=o5<<8,O3+=J<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,j+=U>>>16,w=U&65535,L+=j>>>16,R=j&65535,r5+=L>>>16,X=L&65535,i5+=r5>>>16,Z=r5&65535,s5+=i5>>>16,t5=i5&65535,c5+=s5>>>16,e5=s5&65535,n5+=c5>>>16,o5=c5&65535,a5+=n5>>>16,J=n5&65535,d5+=a5>>>16,F=a5&65535,l5+=d5>>>16,V=d5&65535,u5+=l5>>>16,B=l5&65535,f5+=u5>>>16,$=u5&65535,m5+=f5>>>16,q=f5&65535,v5+=m5>>>16,H=m5&65535,p5+=v5>>>16,Y=v5&65535,h5+=p5>>>16,Q=p5&65535,C5+=h5>>>16,G=h5&65535,k5+=C5>>>16,g5=C5&65535,_3+=k5>>>16,f3=k5&65535,A3+=_3>>>16,m3=_3&65535,x3+=A3>>>16,v3=A3&65535,w3+=x3>>>16,p3=x3&65535,N3+=w3>>>16,h3=w3&65535,T3+=N3>>>16,g3=N3&65535,D3+=T3>>>16,b3=T3&65535,I3+=D3>>>16,C3=D3&65535,M3+=I3>>>16,k3=I3&65535,V5+=M3>>>16,y3=M3&65535,B5+=V5>>>16,_5=V5&65535,$5+=B5>>>16,A5=B5&65535,q5+=$5>>>16,x5=$5&65535,H5+=q5>>>16,w5=q5&65535,Y5+=H5>>>16,N5=H5&65535,Q5+=Y5>>>16,T5=Y5&65535,G5+=Q5>>>16,D5=Q5&65535,X5+=G5>>>16,I5=G5&65535,Z5+=X5>>>16,M5=X5&65535,t3+=Z5>>>16,E5=Z5&65535,e3+=t3>>>16,O5=t3&65535,o3+=e3>>>16,S5=e3&65535,n3+=o3>>>16,P5=o3&65535,a3+=n3>>>16,U5=n3&65535,r3+=a3>>>16,R5=a3&65535,i3+=r3>>>16,j5=r3&65535,s3+=i3>>>16,W5=i3&65535,c3+=s3>>>16,K5=s3&65535,d3+=c3>>>16,L5=c3&65535,l3+=d3>>>16,J5=d3&65535,E3=O3+(l3>>>16)&65535,z5=l3&65535;for(;d<W+3;)o^=D.charCodeAt(d++),a=o*397,e=n*397,r=i*397,s=c*397,u=v*397,h=f*397,g=m*397,C=b*397,k=N*397,O=T*397,I=y*397,M=_*397,S=A*397,P=x*397,U=w*397,j=R*397,L=X*397,r5=Z*397,i5=t5*397,s5=e5*397,c5=o5*397,n5=J*397,a5=F*397,d5=V*397,l5=B*397,u5=$*397,f5=q*397,m5=H*397,v5=Y*397,p5=Q*397,h5=G*397,C5=g5*397,k5=f3*397,_3=m3*397,A3=v3*397,x3=p3*397,w3=h3*397,N3=g3*397,T3=b3*397,D3=C3*397,I3=k3*397,M3=y3*397,V5=_5*397,B5=A5*397,$5=x5*397,q5=w5*397,H5=N5*397,Y5=T5*397,Q5=D5*397,G5=I5*397,X5=M5*397,Z5=E5*397,t3=O5*397,e3=S5*397,o3=P5*397,n3=U5*397,a3=R5*397,r3=j5*397,i3=W5*397,s3=K5*397,c3=L5*397,d3=J5*397,l3=z5*397,O3=E3*397,V5+=o<<8,B5+=n<<8,$5+=i<<8,q5+=c<<8,H5+=v<<8,Y5+=f<<8,Q5+=m<<8,G5+=b<<8,X5+=N<<8,Z5+=T<<8,t3+=y<<8,e3+=_<<8,o3+=A<<8,n3+=x<<8,a3+=w<<8,r3+=R<<8,i3+=X<<8,s3+=Z<<8,c3+=t5<<8,d3+=e5<<8,l3+=o5<<8,O3+=J<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,j+=U>>>16,w=U&65535,L+=j>>>16,R=j&65535,r5+=L>>>16,X=L&65535,i5+=r5>>>16,Z=r5&65535,s5+=i5>>>16,t5=i5&65535,c5+=s5>>>16,e5=s5&65535,n5+=c5>>>16,o5=c5&65535,a5+=n5>>>16,J=n5&65535,d5+=a5>>>16,F=a5&65535,l5+=d5>>>16,V=d5&65535,u5+=l5>>>16,B=l5&65535,f5+=u5>>>16,$=u5&65535,m5+=f5>>>16,q=f5&65535,v5+=m5>>>16,H=m5&65535,p5+=v5>>>16,Y=v5&65535,h5+=p5>>>16,Q=p5&65535,C5+=h5>>>16,G=h5&65535,k5+=C5>>>16,g5=C5&65535,_3+=k5>>>16,f3=k5&65535,A3+=_3>>>16,m3=_3&65535,x3+=A3>>>16,v3=A3&65535,w3+=x3>>>16,p3=x3&65535,N3+=w3>>>16,h3=w3&65535,T3+=N3>>>16,g3=N3&65535,D3+=T3>>>16,b3=T3&65535,I3+=D3>>>16,C3=D3&65535,M3+=I3>>>16,k3=I3&65535,V5+=M3>>>16,y3=M3&65535,B5+=V5>>>16,_5=V5&65535,$5+=B5>>>16,A5=B5&65535,q5+=$5>>>16,x5=$5&65535,H5+=q5>>>16,w5=q5&65535,Y5+=H5>>>16,N5=H5&65535,Q5+=Y5>>>16,T5=Y5&65535,G5+=Q5>>>16,D5=Q5&65535,X5+=G5>>>16,I5=G5&65535,Z5+=X5>>>16,M5=X5&65535,t3+=Z5>>>16,E5=Z5&65535,e3+=t3>>>16,O5=t3&65535,o3+=e3>>>16,S5=e3&65535,n3+=o3>>>16,P5=o3&65535,a3+=n3>>>16,U5=n3&65535,r3+=a3>>>16,R5=a3&65535,i3+=r3>>>16,j5=r3&65535,s3+=i3>>>16,W5=i3&65535,c3+=s3>>>16,K5=s3&65535,d3+=c3>>>16,L5=c3&65535,l3+=d3>>>16,J5=d3&65535,E3=O3+(l3>>>16)&65535,z5=l3&65535;return z3(t[E3>>8]+t[E3&255]+t[z5>>8]+t[z5&255]+t[J5>>8]+t[J5&255]+t[L5>>8]+t[L5&255]+t[K5>>8]+t[K5&255]+t[W5>>8]+t[W5&255]+t[j5>>8]+t[j5&255]+t[R5>>8]+t[R5&255]+t[U5>>8]+t[U5&255]+t[P5>>8]+t[P5&255]+t[S5>>8]+t[S5&255]+t[O5>>8]+t[O5&255]+t[E5>>8]+t[E5&255]+t[M5>>8]+t[M5&255]+t[I5>>8]+t[I5&255]+t[D5>>8]+t[D5&255]+t[T5>>8]+t[T5&255]+t[N5>>8]+t[N5&255]+t[w5>>8]+t[w5&255]+t[x5>>8]+t[x5&255]+t[A5>>8]+t[A5&255]+t[_5>>8]+t[_5&255]+t[y3>>8]+t[y3&255]+t[k3>>8]+t[k3&255]+t[C3>>8]+t[C3&255]+t[b3>>8]+t[b3&255]+t[g3>>8]+t[g3&255]+t[h3>>8]+t[h3&255]+t[p3>>8]+t[p3&255]+t[v3>>8]+t[v3&255]+t[m3>>8]+t[m3&255]+t[f3>>8]+t[f3&255]+t[g5>>8]+t[g5&255]+t[G>>8]+t[G&255]+t[Q>>8]+t[Q&255]+t[Y>>8]+t[Y&255]+t[H>>8]+t[H&255]+t[q>>8]+t[q&255]+t[$>>8]+t[$&255]+t[B>>8]+t[B&255]+t[V>>8]+t[V&255]+t[F>>8]+t[F&255]+t[J>>8]+t[J&255]+t[o5>>8]+t[o5&255]+t[e5>>8]+t[e5&255]+t[t5>>8]+t[t5&255]+t[Z>>8]+t[Z&255]+t[X>>8]+t[X&255]+t[R>>8]+t[R&255]+t[w>>8]+t[w&255]+t[x>>8]+t[x&255]+t[A>>8]+t[A&255]+t[_>>8]+t[_&255]+t[y>>8]+t[y&255]+t[T>>8]+t[T&255]+t[N>>8]+t[N&255]+t[b>>8]+t[b&255]+t[m>>8]+t[m&255]+t[f>>8]+t[f&255]+t[v>>8]+t[v&255]+t[c>>8]+t[c&255]+t[i>>8]+t[i&255]+t[n>>8]+t[n&255]+t[o>>8]+t[o&255],1024)}function ut(D){var d,W=D.length-3,l=R3[1024].offset,a=0,o=l[63]|0,e=0,n=l[62]|0,r=0,i=l[61]|0,s=0,c=l[60]|0,u=0,v=l[59]|0,h=0,f=l[58]|0,g=0,m=l[57]|0,C=0,b=l[56]|0,k=0,N=l[55]|0,O=0,T=l[54]|0,I=0,y=l[53]|0,M=0,_=l[52]|0,S=0,A=l[51]|0,P=0,x=l[50]|0,U=0,w=l[49]|0,j=0,R=l[48]|0,L=0,X=l[47]|0,r5=0,Z=l[46]|0,i5=0,t5=l[45]|0,s5=0,e5=l[44]|0,c5=0,o5=l[43]|0,n5=0,J=l[42]|0,a5=0,F=l[41]|0,d5=0,V=l[40]|0,l5=0,B=l[39]|0,u5=0,$=l[38]|0,f5=0,q=l[37]|0,m5=0,H=l[36]|0,v5=0,Y=l[35]|0,p5=0,Q=l[34]|0,h5=0,G=l[33]|0,C5=0,g5=l[32]|0,k5=0,f3=l[31]|0,_3=0,m3=l[30]|0,A3=0,v3=l[29]|0,x3=0,p3=l[28]|0,w3=0,h3=l[27]|0,N3=0,g3=l[26]|0,T3=0,b3=l[25]|0,D3=0,C3=l[24]|0,I3=0,k3=l[23]|0,M3=0,y3=l[22]|0,V5=0,_5=l[21]|0,B5=0,A5=l[20]|0,$5=0,x5=l[19]|0,q5=0,w5=l[18]|0,H5=0,N5=l[17]|0,Y5=0,T5=l[16]|0,Q5=0,D5=l[15]|0,G5=0,I5=l[14]|0,X5=0,M5=l[13]|0,Z5=0,E5=l[12]|0,t3=0,O5=l[11]|0,e3=0,S5=l[10]|0,o3=0,P5=l[9]|0,n3=0,U5=l[8]|0,a3=0,R5=l[7]|0,r3=0,j5=l[6]|0,i3=0,W5=l[5]|0,s3=0,K5=l[4]|0,c3=0,L5=l[3]|0,d3=0,J5=l[2]|0,l3=0,z5=l[1]|0,O3=0,E3=l[0]|0;for(d=0;d<W;)a=o*397,e=n*397,r=i*397,s=c*397,u=v*397,h=f*397,g=m*397,C=b*397,k=N*397,O=T*397,I=y*397,M=_*397,S=A*397,P=x*397,U=w*397,j=R*397,L=X*397,r5=Z*397,i5=t5*397,s5=e5*397,c5=o5*397,n5=J*397,a5=F*397,d5=V*397,l5=B*397,u5=$*397,f5=q*397,m5=H*397,v5=Y*397,p5=Q*397,h5=G*397,C5=g5*397,k5=f3*397,_3=m3*397,A3=v3*397,x3=p3*397,w3=h3*397,N3=g3*397,T3=b3*397,D3=C3*397,I3=k3*397,M3=y3*397,V5=_5*397,B5=A5*397,$5=x5*397,q5=w5*397,H5=N5*397,Y5=T5*397,Q5=D5*397,G5=I5*397,X5=M5*397,Z5=E5*397,t3=O5*397,e3=S5*397,o3=P5*397,n3=U5*397,a3=R5*397,r3=j5*397,i3=W5*397,s3=K5*397,c3=L5*397,d3=J5*397,l3=z5*397,O3=E3*397,V5+=o<<8,B5+=n<<8,$5+=i<<8,q5+=c<<8,H5+=v<<8,Y5+=f<<8,Q5+=m<<8,G5+=b<<8,X5+=N<<8,Z5+=T<<8,t3+=y<<8,e3+=_<<8,o3+=A<<8,n3+=x<<8,a3+=w<<8,r3+=R<<8,i3+=X<<8,s3+=Z<<8,c3+=t5<<8,d3+=e5<<8,l3+=o5<<8,O3+=J<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,j+=U>>>16,w=U&65535,L+=j>>>16,R=j&65535,r5+=L>>>16,X=L&65535,i5+=r5>>>16,Z=r5&65535,s5+=i5>>>16,t5=i5&65535,c5+=s5>>>16,e5=s5&65535,n5+=c5>>>16,o5=c5&65535,a5+=n5>>>16,J=n5&65535,d5+=a5>>>16,F=a5&65535,l5+=d5>>>16,V=d5&65535,u5+=l5>>>16,B=l5&65535,f5+=u5>>>16,$=u5&65535,m5+=f5>>>16,q=f5&65535,v5+=m5>>>16,H=m5&65535,p5+=v5>>>16,Y=v5&65535,h5+=p5>>>16,Q=p5&65535,C5+=h5>>>16,G=h5&65535,k5+=C5>>>16,g5=C5&65535,_3+=k5>>>16,f3=k5&65535,A3+=_3>>>16,m3=_3&65535,x3+=A3>>>16,v3=A3&65535,w3+=x3>>>16,p3=x3&65535,N3+=w3>>>16,h3=w3&65535,T3+=N3>>>16,g3=N3&65535,D3+=T3>>>16,b3=T3&65535,I3+=D3>>>16,C3=D3&65535,M3+=I3>>>16,k3=I3&65535,V5+=M3>>>16,y3=M3&65535,B5+=V5>>>16,_5=V5&65535,$5+=B5>>>16,A5=B5&65535,q5+=$5>>>16,x5=$5&65535,H5+=q5>>>16,w5=q5&65535,Y5+=H5>>>16,N5=H5&65535,Q5+=Y5>>>16,T5=Y5&65535,G5+=Q5>>>16,D5=Q5&65535,X5+=G5>>>16,I5=G5&65535,Z5+=X5>>>16,M5=X5&65535,t3+=Z5>>>16,E5=Z5&65535,e3+=t3>>>16,O5=t3&65535,o3+=e3>>>16,S5=e3&65535,n3+=o3>>>16,P5=o3&65535,a3+=n3>>>16,U5=n3&65535,r3+=a3>>>16,R5=a3&65535,i3+=r3>>>16,j5=r3&65535,s3+=i3>>>16,W5=i3&65535,c3+=s3>>>16,K5=s3&65535,d3+=c3>>>16,L5=c3&65535,l3+=d3>>>16,J5=d3&65535,E3=O3+(l3>>>16)&65535,z5=l3&65535,o^=D.charCodeAt(d++),a=o*397,e=n*397,r=i*397,s=c*397,u=v*397,h=f*397,g=m*397,C=b*397,k=N*397,O=T*397,I=y*397,M=_*397,S=A*397,P=x*397,U=w*397,j=R*397,L=X*397,r5=Z*397,i5=t5*397,s5=e5*397,c5=o5*397,n5=J*397,a5=F*397,d5=V*397,l5=B*397,u5=$*397,f5=q*397,m5=H*397,v5=Y*397,p5=Q*397,h5=G*397,C5=g5*397,k5=f3*397,_3=m3*397,A3=v3*397,x3=p3*397,w3=h3*397,N3=g3*397,T3=b3*397,D3=C3*397,I3=k3*397,M3=y3*397,V5=_5*397,B5=A5*397,$5=x5*397,q5=w5*397,H5=N5*397,Y5=T5*397,Q5=D5*397,G5=I5*397,X5=M5*397,Z5=E5*397,t3=O5*397,e3=S5*397,o3=P5*397,n3=U5*397,a3=R5*397,r3=j5*397,i3=W5*397,s3=K5*397,c3=L5*397,d3=J5*397,l3=z5*397,O3=E3*397,V5+=o<<8,B5+=n<<8,$5+=i<<8,q5+=c<<8,H5+=v<<8,Y5+=f<<8,Q5+=m<<8,G5+=b<<8,X5+=N<<8,Z5+=T<<8,t3+=y<<8,e3+=_<<8,o3+=A<<8,n3+=x<<8,a3+=w<<8,r3+=R<<8,i3+=X<<8,s3+=Z<<8,c3+=t5<<8,d3+=e5<<8,l3+=o5<<8,O3+=J<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,j+=U>>>16,w=U&65535,L+=j>>>16,R=j&65535,r5+=L>>>16,X=L&65535,i5+=r5>>>16,Z=r5&65535,s5+=i5>>>16,t5=i5&65535,c5+=s5>>>16,e5=s5&65535,n5+=c5>>>16,o5=c5&65535,a5+=n5>>>16,J=n5&65535,d5+=a5>>>16,F=a5&65535,l5+=d5>>>16,V=d5&65535,u5+=l5>>>16,B=l5&65535,f5+=u5>>>16,$=u5&65535,m5+=f5>>>16,q=f5&65535,v5+=m5>>>16,H=m5&65535,p5+=v5>>>16,Y=v5&65535,h5+=p5>>>16,Q=p5&65535,C5+=h5>>>16,G=h5&65535,k5+=C5>>>16,g5=C5&65535,_3+=k5>>>16,f3=k5&65535,A3+=_3>>>16,m3=_3&65535,x3+=A3>>>16,v3=A3&65535,w3+=x3>>>16,p3=x3&65535,N3+=w3>>>16,h3=w3&65535,T3+=N3>>>16,g3=N3&65535,D3+=T3>>>16,b3=T3&65535,I3+=D3>>>16,C3=D3&65535,M3+=I3>>>16,k3=I3&65535,V5+=M3>>>16,y3=M3&65535,B5+=V5>>>16,_5=V5&65535,$5+=B5>>>16,A5=B5&65535,q5+=$5>>>16,x5=$5&65535,H5+=q5>>>16,w5=q5&65535,Y5+=H5>>>16,N5=H5&65535,Q5+=Y5>>>16,T5=Y5&65535,G5+=Q5>>>16,D5=Q5&65535,X5+=G5>>>16,I5=G5&65535,Z5+=X5>>>16,M5=X5&65535,t3+=Z5>>>16,E5=Z5&65535,e3+=t3>>>16,O5=t3&65535,o3+=e3>>>16,S5=e3&65535,n3+=o3>>>16,P5=o3&65535,a3+=n3>>>16,U5=n3&65535,r3+=a3>>>16,R5=a3&65535,i3+=r3>>>16,j5=r3&65535,s3+=i3>>>16,W5=i3&65535,c3+=s3>>>16,K5=s3&65535,d3+=c3>>>16,L5=c3&65535,l3+=d3>>>16,J5=d3&65535,E3=O3+(l3>>>16)&65535,z5=l3&65535,o^=D.charCodeAt(d++),a=o*397,e=n*397,r=i*397,s=c*397,u=v*397,h=f*397,g=m*397,C=b*397,k=N*397,O=T*397,I=y*397,M=_*397,S=A*397,P=x*397,U=w*397,j=R*397,L=X*397,r5=Z*397,i5=t5*397,s5=e5*397,c5=o5*397,n5=J*397,a5=F*397,d5=V*397,l5=B*397,u5=$*397,f5=q*397,m5=H*397,v5=Y*397,p5=Q*397,h5=G*397,C5=g5*397,k5=f3*397,_3=m3*397,A3=v3*397,x3=p3*397,w3=h3*397,N3=g3*397,T3=b3*397,D3=C3*397,I3=k3*397,M3=y3*397,V5=_5*397,B5=A5*397,$5=x5*397,q5=w5*397,H5=N5*397,Y5=T5*397,Q5=D5*397,G5=I5*397,X5=M5*397,Z5=E5*397,t3=O5*397,e3=S5*397,o3=P5*397,n3=U5*397,a3=R5*397,r3=j5*397,i3=W5*397,s3=K5*397,c3=L5*397,d3=J5*397,l3=z5*397,O3=E3*397,V5+=o<<8,B5+=n<<8,$5+=i<<8,q5+=c<<8,H5+=v<<8,Y5+=f<<8,Q5+=m<<8,G5+=b<<8,X5+=N<<8,Z5+=T<<8,t3+=y<<8,e3+=_<<8,o3+=A<<8,n3+=x<<8,a3+=w<<8,r3+=R<<8,i3+=X<<8,s3+=Z<<8,c3+=t5<<8,d3+=e5<<8,l3+=o5<<8,O3+=J<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,j+=U>>>16,w=U&65535,L+=j>>>16,R=j&65535,r5+=L>>>16,X=L&65535,i5+=r5>>>16,Z=r5&65535,s5+=i5>>>16,t5=i5&65535,c5+=s5>>>16,e5=s5&65535,n5+=c5>>>16,o5=c5&65535,a5+=n5>>>16,J=n5&65535,d5+=a5>>>16,F=a5&65535,l5+=d5>>>16,V=d5&65535,u5+=l5>>>16,B=l5&65535,f5+=u5>>>16,$=u5&65535,m5+=f5>>>16,q=f5&65535,v5+=m5>>>16,H=m5&65535,p5+=v5>>>16,Y=v5&65535,h5+=p5>>>16,Q=p5&65535,C5+=h5>>>16,G=h5&65535,k5+=C5>>>16,g5=C5&65535,_3+=k5>>>16,f3=k5&65535,A3+=_3>>>16,m3=_3&65535,x3+=A3>>>16,v3=A3&65535,w3+=x3>>>16,p3=x3&65535,N3+=w3>>>16,h3=w3&65535,T3+=N3>>>16,g3=N3&65535,D3+=T3>>>16,b3=T3&65535,I3+=D3>>>16,C3=D3&65535,M3+=I3>>>16,k3=I3&65535,V5+=M3>>>16,y3=M3&65535,B5+=V5>>>16,_5=V5&65535,$5+=B5>>>16,A5=B5&65535,q5+=$5>>>16,x5=$5&65535,H5+=q5>>>16,w5=q5&65535,Y5+=H5>>>16,N5=H5&65535,Q5+=Y5>>>16,T5=Y5&65535,G5+=Q5>>>16,D5=Q5&65535,X5+=G5>>>16,I5=G5&65535,Z5+=X5>>>16,M5=X5&65535,t3+=Z5>>>16,E5=Z5&65535,e3+=t3>>>16,O5=t3&65535,o3+=e3>>>16,S5=e3&65535,n3+=o3>>>16,P5=o3&65535,a3+=n3>>>16,U5=n3&65535,r3+=a3>>>16,R5=a3&65535,i3+=r3>>>16,j5=r3&65535,s3+=i3>>>16,W5=i3&65535,c3+=s3>>>16,K5=s3&65535,d3+=c3>>>16,L5=c3&65535,l3+=d3>>>16,J5=d3&65535,E3=O3+(l3>>>16)&65535,z5=l3&65535,o^=D.charCodeAt(d++),a=o*397,e=n*397,r=i*397,s=c*397,u=v*397,h=f*397,g=m*397,C=b*397,k=N*397,O=T*397,I=y*397,M=_*397,S=A*397,P=x*397,U=w*397,j=R*397,L=X*397,r5=Z*397,i5=t5*397,s5=e5*397,c5=o5*397,n5=J*397,a5=F*397,d5=V*397,l5=B*397,u5=$*397,f5=q*397,m5=H*397,v5=Y*397,p5=Q*397,h5=G*397,C5=g5*397,k5=f3*397,_3=m3*397,A3=v3*397,x3=p3*397,w3=h3*397,N3=g3*397,T3=b3*397,D3=C3*397,I3=k3*397,M3=y3*397,V5=_5*397,B5=A5*397,$5=x5*397,q5=w5*397,H5=N5*397,Y5=T5*397,Q5=D5*397,G5=I5*397,X5=M5*397,Z5=E5*397,t3=O5*397,e3=S5*397,o3=P5*397,n3=U5*397,a3=R5*397,r3=j5*397,i3=W5*397,s3=K5*397,c3=L5*397,d3=J5*397,l3=z5*397,O3=E3*397,V5+=o<<8,B5+=n<<8,$5+=i<<8,q5+=c<<8,H5+=v<<8,Y5+=f<<8,Q5+=m<<8,G5+=b<<8,X5+=N<<8,Z5+=T<<8,t3+=y<<8,e3+=_<<8,o3+=A<<8,n3+=x<<8,a3+=w<<8,r3+=R<<8,i3+=X<<8,s3+=Z<<8,c3+=t5<<8,d3+=e5<<8,l3+=o5<<8,O3+=J<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,j+=U>>>16,w=U&65535,L+=j>>>16,R=j&65535,r5+=L>>>16,X=L&65535,i5+=r5>>>16,Z=r5&65535,s5+=i5>>>16,t5=i5&65535,c5+=s5>>>16,e5=s5&65535,n5+=c5>>>16,o5=c5&65535,a5+=n5>>>16,J=n5&65535,d5+=a5>>>16,F=a5&65535,l5+=d5>>>16,V=d5&65535,u5+=l5>>>16,B=l5&65535,f5+=u5>>>16,$=u5&65535,m5+=f5>>>16,q=f5&65535,v5+=m5>>>16,H=m5&65535,p5+=v5>>>16,Y=v5&65535,h5+=p5>>>16,Q=p5&65535,C5+=h5>>>16,G=h5&65535,k5+=C5>>>16,g5=C5&65535,_3+=k5>>>16,f3=k5&65535,A3+=_3>>>16,m3=_3&65535,x3+=A3>>>16,v3=A3&65535,w3+=x3>>>16,p3=x3&65535,N3+=w3>>>16,h3=w3&65535,T3+=N3>>>16,g3=N3&65535,D3+=T3>>>16,b3=T3&65535,I3+=D3>>>16,C3=D3&65535,M3+=I3>>>16,k3=I3&65535,V5+=M3>>>16,y3=M3&65535,B5+=V5>>>16,_5=V5&65535,$5+=B5>>>16,A5=B5&65535,q5+=$5>>>16,x5=$5&65535,H5+=q5>>>16,w5=q5&65535,Y5+=H5>>>16,N5=H5&65535,Q5+=Y5>>>16,T5=Y5&65535,G5+=Q5>>>16,D5=Q5&65535,X5+=G5>>>16,I5=G5&65535,Z5+=X5>>>16,M5=X5&65535,t3+=Z5>>>16,E5=Z5&65535,e3+=t3>>>16,O5=t3&65535,o3+=e3>>>16,S5=e3&65535,n3+=o3>>>16,P5=o3&65535,a3+=n3>>>16,U5=n3&65535,r3+=a3>>>16,R5=a3&65535,i3+=r3>>>16,j5=r3&65535,s3+=i3>>>16,W5=i3&65535,c3+=s3>>>16,K5=s3&65535,d3+=c3>>>16,L5=c3&65535,l3+=d3>>>16,J5=d3&65535,E3=O3+(l3>>>16)&65535,z5=l3&65535,o^=D.charCodeAt(d++);for(;d<W+3;)a=o*397,e=n*397,r=i*397,s=c*397,u=v*397,h=f*397,g=m*397,C=b*397,k=N*397,O=T*397,I=y*397,M=_*397,S=A*397,P=x*397,U=w*397,j=R*397,L=X*397,r5=Z*397,i5=t5*397,s5=e5*397,c5=o5*397,n5=J*397,a5=F*397,d5=V*397,l5=B*397,u5=$*397,f5=q*397,m5=H*397,v5=Y*397,p5=Q*397,h5=G*397,C5=g5*397,k5=f3*397,_3=m3*397,A3=v3*397,x3=p3*397,w3=h3*397,N3=g3*397,T3=b3*397,D3=C3*397,I3=k3*397,M3=y3*397,V5=_5*397,B5=A5*397,$5=x5*397,q5=w5*397,H5=N5*397,Y5=T5*397,Q5=D5*397,G5=I5*397,X5=M5*397,Z5=E5*397,t3=O5*397,e3=S5*397,o3=P5*397,n3=U5*397,a3=R5*397,r3=j5*397,i3=W5*397,s3=K5*397,c3=L5*397,d3=J5*397,l3=z5*397,O3=E3*397,V5+=o<<8,B5+=n<<8,$5+=i<<8,q5+=c<<8,H5+=v<<8,Y5+=f<<8,Q5+=m<<8,G5+=b<<8,X5+=N<<8,Z5+=T<<8,t3+=y<<8,e3+=_<<8,o3+=A<<8,n3+=x<<8,a3+=w<<8,r3+=R<<8,i3+=X<<8,s3+=Z<<8,c3+=t5<<8,d3+=e5<<8,l3+=o5<<8,O3+=J<<8,e+=a>>>16,o=a&65535,r+=e>>>16,n=e&65535,s+=r>>>16,i=r&65535,u+=s>>>16,c=s&65535,h+=u>>>16,v=u&65535,g+=h>>>16,f=h&65535,C+=g>>>16,m=g&65535,k+=C>>>16,b=C&65535,O+=k>>>16,N=k&65535,I+=O>>>16,T=O&65535,M+=I>>>16,y=I&65535,S+=M>>>16,_=M&65535,P+=S>>>16,A=S&65535,U+=P>>>16,x=P&65535,j+=U>>>16,w=U&65535,L+=j>>>16,R=j&65535,r5+=L>>>16,X=L&65535,i5+=r5>>>16,Z=r5&65535,s5+=i5>>>16,t5=i5&65535,c5+=s5>>>16,e5=s5&65535,n5+=c5>>>16,o5=c5&65535,a5+=n5>>>16,J=n5&65535,d5+=a5>>>16,F=a5&65535,l5+=d5>>>16,V=d5&65535,u5+=l5>>>16,B=l5&65535,f5+=u5>>>16,$=u5&65535,m5+=f5>>>16,q=f5&65535,v5+=m5>>>16,H=m5&65535,p5+=v5>>>16,Y=v5&65535,h5+=p5>>>16,Q=p5&65535,C5+=h5>>>16,G=h5&65535,k5+=C5>>>16,g5=C5&65535,_3+=k5>>>16,f3=k5&65535,A3+=_3>>>16,m3=_3&65535,x3+=A3>>>16,v3=A3&65535,w3+=x3>>>16,p3=x3&65535,N3+=w3>>>16,h3=w3&65535,T3+=N3>>>16,g3=N3&65535,D3+=T3>>>16,b3=T3&65535,I3+=D3>>>16,C3=D3&65535,M3+=I3>>>16,k3=I3&65535,V5+=M3>>>16,y3=M3&65535,B5+=V5>>>16,_5=V5&65535,$5+=B5>>>16,A5=B5&65535,q5+=$5>>>16,x5=$5&65535,H5+=q5>>>16,w5=q5&65535,Y5+=H5>>>16,N5=H5&65535,Q5+=Y5>>>16,T5=Y5&65535,G5+=Q5>>>16,D5=Q5&65535,X5+=G5>>>16,I5=G5&65535,Z5+=X5>>>16,M5=X5&65535,t3+=Z5>>>16,E5=Z5&65535,e3+=t3>>>16,O5=t3&65535,o3+=e3>>>16,S5=e3&65535,n3+=o3>>>16,P5=o3&65535,a3+=n3>>>16,U5=n3&65535,r3+=a3>>>16,R5=a3&65535,i3+=r3>>>16,j5=r3&65535,s3+=i3>>>16,W5=i3&65535,c3+=s3>>>16,K5=s3&65535,d3+=c3>>>16,L5=c3&65535,l3+=d3>>>16,J5=d3&65535,E3=O3+(l3>>>16)&65535,z5=l3&65535,o^=D.charCodeAt(d++);return z3(t[E3>>8]+t[E3&255]+t[z5>>8]+t[z5&255]+t[J5>>8]+t[J5&255]+t[L5>>8]+t[L5&255]+t[K5>>8]+t[K5&255]+t[W5>>8]+t[W5&255]+t[j5>>8]+t[j5&255]+t[R5>>8]+t[R5&255]+t[U5>>8]+t[U5&255]+t[P5>>8]+t[P5&255]+t[S5>>8]+t[S5&255]+t[O5>>8]+t[O5&255]+t[E5>>8]+t[E5&255]+t[M5>>8]+t[M5&255]+t[I5>>8]+t[I5&255]+t[D5>>8]+t[D5&255]+t[T5>>8]+t[T5&255]+t[N5>>8]+t[N5&255]+t[w5>>8]+t[w5&255]+t[x5>>8]+t[x5&255]+t[A5>>8]+t[A5&255]+t[_5>>8]+t[_5&255]+t[y3>>8]+t[y3&255]+t[k3>>8]+t[k3&255]+t[C3>>8]+t[C3&255]+t[b3>>8]+t[b3&255]+t[g3>>8]+t[g3&255]+t[h3>>8]+t[h3&255]+t[p3>>8]+t[p3&255]+t[v3>>8]+t[v3&255]+t[m3>>8]+t[m3&255]+t[f3>>8]+t[f3&255]+t[g5>>8]+t[g5&255]+t[G>>8]+t[G&255]+t[Q>>8]+t[Q&255]+t[Y>>8]+t[Y&255]+t[H>>8]+t[H&255]+t[q>>8]+t[q&255]+t[$>>8]+t[$&255]+t[B>>8]+t[B&255]+t[V>>8]+t[V&255]+t[F>>8]+t[F&255]+t[J>>8]+t[J&255]+t[o5>>8]+t[o5&255]+t[e5>>8]+t[e5&255]+t[t5>>8]+t[t5&255]+t[Z>>8]+t[Z&255]+t[X>>8]+t[X&255]+t[R>>8]+t[R&255]+t[w>>8]+t[w&255]+t[x>>8]+t[x&255]+t[A>>8]+t[A&255]+t[_>>8]+t[_&255]+t[y>>8]+t[y&255]+t[T>>8]+t[T&255]+t[N>>8]+t[N&255]+t[b>>8]+t[b&255]+t[m>>8]+t[m&255]+t[f>>8]+t[f&255]+t[v>>8]+t[v&255]+t[c>>8]+t[c&255]+t[i>>8]+t[i&255]+t[n>>8]+t[n&255]+t[o>>8]+t[o&255],1024)}function ft(D){var d,W,l=D.length,a=R3[1024].offset,o=0,e=a[63]|0,n=0,r=a[62]|0,i=0,s=a[61]|0,c=0,u=a[60]|0,v=0,h=a[59]|0,f=0,g=a[58]|0,m=0,C=a[57]|0,b=0,k=a[56]|0,N=0,O=a[55]|0,T=0,I=a[54]|0,y=0,M=a[53]|0,_=0,S=a[52]|0,A=0,P=a[51]|0,x=0,U=a[50]|0,w=0,j=a[49]|0,R=0,L=a[48]|0,X=0,r5=a[47]|0,Z=0,i5=a[46]|0,t5=0,s5=a[45]|0,e5=0,c5=a[44]|0,o5=0,n5=a[43]|0,J=0,a5=a[42]|0,F=0,d5=a[41]|0,V=0,l5=a[40]|0,B=0,u5=a[39]|0,$=0,f5=a[38]|0,q=0,m5=a[37]|0,H=0,v5=a[36]|0,Y=0,p5=a[35]|0,Q=0,h5=a[34]|0,G=0,C5=a[33]|0,g5=0,k5=a[32]|0,f3=0,_3=a[31]|0,m3=0,A3=a[30]|0,v3=0,x3=a[29]|0,p3=0,w3=a[28]|0,h3=0,N3=a[27]|0,g3=0,T3=a[26]|0,b3=0,D3=a[25]|0,C3=0,I3=a[24]|0,k3=0,M3=a[23]|0,y3=0,V5=a[22]|0,_5=0,B5=a[21]|0,A5=0,$5=a[20]|0,x5=0,q5=a[19]|0,w5=0,H5=a[18]|0,N5=0,Y5=a[17]|0,T5=0,Q5=a[16]|0,D5=0,G5=a[15]|0,I5=0,X5=a[14]|0,M5=0,Z5=a[13]|0,E5=0,t3=a[12]|0,O5=0,e3=a[11]|0,S5=0,o3=a[10]|0,P5=0,n3=a[9]|0,U5=0,a3=a[8]|0,R5=0,r3=a[7]|0,j5=0,i3=a[6]|0,W5=0,s3=a[5]|0,K5=0,c3=a[4]|0,L5=0,d3=a[3]|0,J5=0,l3=a[2]|0,z5=0,O3=a[1]|0,E3=0,j3=a[0]|0;for(W=0;W<l;W++)d=D.charCodeAt(W),d<128?e^=d:d<2048?(e^=d>>6|192,o=e*397,n=r*397,i=s*397,c=u*397,v=h*397,f=g*397,m=C*397,b=k*397,N=O*397,T=I*397,y=M*397,_=S*397,A=P*397,x=U*397,w=j*397,R=L*397,X=r5*397,Z=i5*397,t5=s5*397,e5=c5*397,o5=n5*397,J=a5*397,F=d5*397,V=l5*397,B=u5*397,$=f5*397,q=m5*397,H=v5*397,Y=p5*397,Q=h5*397,G=C5*397,g5=k5*397,f3=_3*397,m3=A3*397,v3=x3*397,p3=w3*397,h3=N3*397,g3=T3*397,b3=D3*397,C3=I3*397,k3=M3*397,y3=V5*397,_5=B5*397,A5=$5*397,x5=q5*397,w5=H5*397,N5=Y5*397,T5=Q5*397,D5=G5*397,I5=X5*397,M5=Z5*397,E5=t3*397,O5=e3*397,S5=o3*397,P5=n3*397,U5=a3*397,R5=r3*397,j5=i3*397,W5=s3*397,K5=c3*397,L5=d3*397,J5=l3*397,z5=O3*397,E3=j3*397,_5+=e<<8,A5+=r<<8,x5+=s<<8,w5+=u<<8,N5+=h<<8,T5+=g<<8,D5+=C<<8,I5+=k<<8,M5+=O<<8,E5+=I<<8,O5+=M<<8,S5+=S<<8,P5+=P<<8,U5+=U<<8,R5+=j<<8,j5+=L<<8,W5+=r5<<8,K5+=i5<<8,L5+=s5<<8,J5+=c5<<8,z5+=n5<<8,E3+=a5<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,g5+=G>>>16,C5=G&65535,f3+=g5>>>16,k5=g5&65535,m3+=f3>>>16,_3=f3&65535,v3+=m3>>>16,A3=m3&65535,p3+=v3>>>16,x3=v3&65535,h3+=p3>>>16,w3=p3&65535,g3+=h3>>>16,N3=h3&65535,b3+=g3>>>16,T3=g3&65535,C3+=b3>>>16,D3=b3&65535,k3+=C3>>>16,I3=C3&65535,y3+=k3>>>16,M3=k3&65535,_5+=y3>>>16,V5=y3&65535,A5+=_5>>>16,B5=_5&65535,x5+=A5>>>16,$5=A5&65535,w5+=x5>>>16,q5=x5&65535,N5+=w5>>>16,H5=w5&65535,T5+=N5>>>16,Y5=N5&65535,D5+=T5>>>16,Q5=T5&65535,I5+=D5>>>16,G5=D5&65535,M5+=I5>>>16,X5=I5&65535,E5+=M5>>>16,Z5=M5&65535,O5+=E5>>>16,t3=E5&65535,S5+=O5>>>16,e3=O5&65535,P5+=S5>>>16,o3=S5&65535,U5+=P5>>>16,n3=P5&65535,R5+=U5>>>16,a3=U5&65535,j5+=R5>>>16,r3=R5&65535,W5+=j5>>>16,i3=j5&65535,K5+=W5>>>16,s3=W5&65535,L5+=K5>>>16,c3=K5&65535,J5+=L5>>>16,d3=L5&65535,z5+=J5>>>16,l3=J5&65535,j3=E3+(z5>>>16)&65535,O3=z5&65535,e^=d&63|128):(d&64512)==55296&&W+1<l&&(D.charCodeAt(W+1)&64512)==56320?(d=65536+((d&1023)<<10)+(D.charCodeAt(++W)&1023),e^=d>>18|240,o=e*397,n=r*397,i=s*397,c=u*397,v=h*397,f=g*397,m=C*397,b=k*397,N=O*397,T=I*397,y=M*397,_=S*397,A=P*397,x=U*397,w=j*397,R=L*397,X=r5*397,Z=i5*397,t5=s5*397,e5=c5*397,o5=n5*397,J=a5*397,F=d5*397,V=l5*397,B=u5*397,$=f5*397,q=m5*397,H=v5*397,Y=p5*397,Q=h5*397,G=C5*397,g5=k5*397,f3=_3*397,m3=A3*397,v3=x3*397,p3=w3*397,h3=N3*397,g3=T3*397,b3=D3*397,C3=I3*397,k3=M3*397,y3=V5*397,_5=B5*397,A5=$5*397,x5=q5*397,w5=H5*397,N5=Y5*397,T5=Q5*397,D5=G5*397,I5=X5*397,M5=Z5*397,E5=t3*397,O5=e3*397,S5=o3*397,P5=n3*397,U5=a3*397,R5=r3*397,j5=i3*397,W5=s3*397,K5=c3*397,L5=d3*397,J5=l3*397,z5=O3*397,E3=j3*397,_5+=e<<8,A5+=r<<8,x5+=s<<8,w5+=u<<8,N5+=h<<8,T5+=g<<8,D5+=C<<8,I5+=k<<8,M5+=O<<8,E5+=I<<8,O5+=M<<8,S5+=S<<8,P5+=P<<8,U5+=U<<8,R5+=j<<8,j5+=L<<8,W5+=r5<<8,K5+=i5<<8,L5+=s5<<8,J5+=c5<<8,z5+=n5<<8,E3+=a5<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,g5+=G>>>16,C5=G&65535,f3+=g5>>>16,k5=g5&65535,m3+=f3>>>16,_3=f3&65535,v3+=m3>>>16,A3=m3&65535,p3+=v3>>>16,x3=v3&65535,h3+=p3>>>16,w3=p3&65535,g3+=h3>>>16,N3=h3&65535,b3+=g3>>>16,T3=g3&65535,C3+=b3>>>16,D3=b3&65535,k3+=C3>>>16,I3=C3&65535,y3+=k3>>>16,M3=k3&65535,_5+=y3>>>16,V5=y3&65535,A5+=_5>>>16,B5=_5&65535,x5+=A5>>>16,$5=A5&65535,w5+=x5>>>16,q5=x5&65535,N5+=w5>>>16,H5=w5&65535,T5+=N5>>>16,Y5=N5&65535,D5+=T5>>>16,Q5=T5&65535,I5+=D5>>>16,G5=D5&65535,M5+=I5>>>16,X5=I5&65535,E5+=M5>>>16,Z5=M5&65535,O5+=E5>>>16,t3=E5&65535,S5+=O5>>>16,e3=O5&65535,P5+=S5>>>16,o3=S5&65535,U5+=P5>>>16,n3=P5&65535,R5+=U5>>>16,a3=U5&65535,j5+=R5>>>16,r3=R5&65535,W5+=j5>>>16,i3=j5&65535,K5+=W5>>>16,s3=W5&65535,L5+=K5>>>16,c3=K5&65535,J5+=L5>>>16,d3=L5&65535,z5+=J5>>>16,l3=J5&65535,j3=E3+(z5>>>16)&65535,O3=z5&65535,e^=d>>12&63|128,o=e*397,n=r*397,i=s*397,c=u*397,v=h*397,f=g*397,m=C*397,b=k*397,N=O*397,T=I*397,y=M*397,_=S*397,A=P*397,x=U*397,w=j*397,R=L*397,X=r5*397,Z=i5*397,t5=s5*397,e5=c5*397,o5=n5*397,J=a5*397,F=d5*397,V=l5*397,B=u5*397,$=f5*397,q=m5*397,H=v5*397,Y=p5*397,Q=h5*397,G=C5*397,g5=k5*397,f3=_3*397,m3=A3*397,v3=x3*397,p3=w3*397,h3=N3*397,g3=T3*397,b3=D3*397,C3=I3*397,k3=M3*397,y3=V5*397,_5=B5*397,A5=$5*397,x5=q5*397,w5=H5*397,N5=Y5*397,T5=Q5*397,D5=G5*397,I5=X5*397,M5=Z5*397,E5=t3*397,O5=e3*397,S5=o3*397,P5=n3*397,U5=a3*397,R5=r3*397,j5=i3*397,W5=s3*397,K5=c3*397,L5=d3*397,J5=l3*397,z5=O3*397,E3=j3*397,_5+=e<<8,A5+=r<<8,x5+=s<<8,w5+=u<<8,N5+=h<<8,T5+=g<<8,D5+=C<<8,I5+=k<<8,M5+=O<<8,E5+=I<<8,O5+=M<<8,S5+=S<<8,P5+=P<<8,U5+=U<<8,R5+=j<<8,j5+=L<<8,W5+=r5<<8,K5+=i5<<8,L5+=s5<<8,J5+=c5<<8,z5+=n5<<8,E3+=a5<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,g5+=G>>>16,C5=G&65535,f3+=g5>>>16,k5=g5&65535,m3+=f3>>>16,_3=f3&65535,v3+=m3>>>16,A3=m3&65535,p3+=v3>>>16,x3=v3&65535,h3+=p3>>>16,w3=p3&65535,g3+=h3>>>16,N3=h3&65535,b3+=g3>>>16,T3=g3&65535,C3+=b3>>>16,D3=b3&65535,k3+=C3>>>16,I3=C3&65535,y3+=k3>>>16,M3=k3&65535,_5+=y3>>>16,V5=y3&65535,A5+=_5>>>16,B5=_5&65535,x5+=A5>>>16,$5=A5&65535,w5+=x5>>>16,q5=x5&65535,N5+=w5>>>16,H5=w5&65535,T5+=N5>>>16,Y5=N5&65535,D5+=T5>>>16,Q5=T5&65535,I5+=D5>>>16,G5=D5&65535,M5+=I5>>>16,X5=I5&65535,E5+=M5>>>16,Z5=M5&65535,O5+=E5>>>16,t3=E5&65535,S5+=O5>>>16,e3=O5&65535,P5+=S5>>>16,o3=S5&65535,U5+=P5>>>16,n3=P5&65535,R5+=U5>>>16,a3=U5&65535,j5+=R5>>>16,r3=R5&65535,W5+=j5>>>16,i3=j5&65535,K5+=W5>>>16,s3=W5&65535,L5+=K5>>>16,c3=K5&65535,J5+=L5>>>16,d3=L5&65535,z5+=J5>>>16,l3=J5&65535,j3=E3+(z5>>>16)&65535,O3=z5&65535,e^=d>>6&63|128,o=e*397,n=r*397,i=s*397,c=u*397,v=h*397,f=g*397,m=C*397,b=k*397,N=O*397,T=I*397,y=M*397,_=S*397,A=P*397,x=U*397,w=j*397,R=L*397,X=r5*397,Z=i5*397,t5=s5*397,e5=c5*397,o5=n5*397,J=a5*397,F=d5*397,V=l5*397,B=u5*397,$=f5*397,q=m5*397,H=v5*397,Y=p5*397,Q=h5*397,G=C5*397,g5=k5*397,f3=_3*397,m3=A3*397,v3=x3*397,p3=w3*397,h3=N3*397,g3=T3*397,b3=D3*397,C3=I3*397,k3=M3*397,y3=V5*397,_5=B5*397,A5=$5*397,x5=q5*397,w5=H5*397,N5=Y5*397,T5=Q5*397,D5=G5*397,I5=X5*397,M5=Z5*397,E5=t3*397,O5=e3*397,S5=o3*397,P5=n3*397,U5=a3*397,R5=r3*397,j5=i3*397,W5=s3*397,K5=c3*397,L5=d3*397,J5=l3*397,z5=O3*397,E3=j3*397,_5+=e<<8,A5+=r<<8,x5+=s<<8,w5+=u<<8,N5+=h<<8,T5+=g<<8,D5+=C<<8,I5+=k<<8,M5+=O<<8,E5+=I<<8,O5+=M<<8,S5+=S<<8,P5+=P<<8,U5+=U<<8,R5+=j<<8,j5+=L<<8,W5+=r5<<8,K5+=i5<<8,L5+=s5<<8,J5+=c5<<8,z5+=n5<<8,E3+=a5<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,g5+=G>>>16,C5=G&65535,f3+=g5>>>16,k5=g5&65535,m3+=f3>>>16,_3=f3&65535,v3+=m3>>>16,A3=m3&65535,p3+=v3>>>16,x3=v3&65535,h3+=p3>>>16,w3=p3&65535,g3+=h3>>>16,N3=h3&65535,b3+=g3>>>16,T3=g3&65535,C3+=b3>>>16,D3=b3&65535,k3+=C3>>>16,I3=C3&65535,y3+=k3>>>16,M3=k3&65535,_5+=y3>>>16,V5=y3&65535,A5+=_5>>>16,B5=_5&65535,x5+=A5>>>16,$5=A5&65535,w5+=x5>>>16,q5=x5&65535,N5+=w5>>>16,H5=w5&65535,T5+=N5>>>16,Y5=N5&65535,D5+=T5>>>16,Q5=T5&65535,I5+=D5>>>16,G5=D5&65535,M5+=I5>>>16,X5=I5&65535,E5+=M5>>>16,Z5=M5&65535,O5+=E5>>>16,t3=E5&65535,S5+=O5>>>16,e3=O5&65535,P5+=S5>>>16,o3=S5&65535,U5+=P5>>>16,n3=P5&65535,R5+=U5>>>16,a3=U5&65535,j5+=R5>>>16,r3=R5&65535,W5+=j5>>>16,i3=j5&65535,K5+=W5>>>16,s3=W5&65535,L5+=K5>>>16,c3=K5&65535,J5+=L5>>>16,d3=L5&65535,z5+=J5>>>16,l3=J5&65535,j3=E3+(z5>>>16)&65535,O3=z5&65535,e^=d&63|128):(e^=d>>12|224,o=e*397,n=r*397,i=s*397,c=u*397,v=h*397,f=g*397,m=C*397,b=k*397,N=O*397,T=I*397,y=M*397,_=S*397,A=P*397,x=U*397,w=j*397,R=L*397,X=r5*397,Z=i5*397,t5=s5*397,e5=c5*397,o5=n5*397,J=a5*397,F=d5*397,V=l5*397,B=u5*397,$=f5*397,q=m5*397,H=v5*397,Y=p5*397,Q=h5*397,G=C5*397,g5=k5*397,f3=_3*397,m3=A3*397,v3=x3*397,p3=w3*397,h3=N3*397,g3=T3*397,b3=D3*397,C3=I3*397,k3=M3*397,y3=V5*397,_5=B5*397,A5=$5*397,x5=q5*397,w5=H5*397,N5=Y5*397,T5=Q5*397,D5=G5*397,I5=X5*397,M5=Z5*397,E5=t3*397,O5=e3*397,S5=o3*397,P5=n3*397,U5=a3*397,R5=r3*397,j5=i3*397,W5=s3*397,K5=c3*397,L5=d3*397,J5=l3*397,z5=O3*397,E3=j3*397,_5+=e<<8,A5+=r<<8,x5+=s<<8,w5+=u<<8,N5+=h<<8,T5+=g<<8,D5+=C<<8,I5+=k<<8,M5+=O<<8,E5+=I<<8,O5+=M<<8,S5+=S<<8,P5+=P<<8,U5+=U<<8,R5+=j<<8,j5+=L<<8,W5+=r5<<8,K5+=i5<<8,L5+=s5<<8,J5+=c5<<8,z5+=n5<<8,E3+=a5<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,g5+=G>>>16,C5=G&65535,f3+=g5>>>16,k5=g5&65535,m3+=f3>>>16,_3=f3&65535,v3+=m3>>>16,A3=m3&65535,p3+=v3>>>16,x3=v3&65535,h3+=p3>>>16,w3=p3&65535,g3+=h3>>>16,N3=h3&65535,b3+=g3>>>16,T3=g3&65535,C3+=b3>>>16,D3=b3&65535,k3+=C3>>>16,I3=C3&65535,y3+=k3>>>16,M3=k3&65535,_5+=y3>>>16,V5=y3&65535,A5+=_5>>>16,B5=_5&65535,x5+=A5>>>16,$5=A5&65535,w5+=x5>>>16,q5=x5&65535,N5+=w5>>>16,H5=w5&65535,T5+=N5>>>16,Y5=N5&65535,D5+=T5>>>16,Q5=T5&65535,I5+=D5>>>16,G5=D5&65535,M5+=I5>>>16,X5=I5&65535,E5+=M5>>>16,Z5=M5&65535,O5+=E5>>>16,t3=E5&65535,S5+=O5>>>16,e3=O5&65535,P5+=S5>>>16,o3=S5&65535,U5+=P5>>>16,n3=P5&65535,R5+=U5>>>16,a3=U5&65535,j5+=R5>>>16,r3=R5&65535,W5+=j5>>>16,i3=j5&65535,K5+=W5>>>16,s3=W5&65535,L5+=K5>>>16,c3=K5&65535,J5+=L5>>>16,d3=L5&65535,z5+=J5>>>16,l3=J5&65535,j3=E3+(z5>>>16)&65535,O3=z5&65535,e^=d>>6&63|128,o=e*397,n=r*397,i=s*397,c=u*397,v=h*397,f=g*397,m=C*397,b=k*397,N=O*397,T=I*397,y=M*397,_=S*397,A=P*397,x=U*397,w=j*397,R=L*397,X=r5*397,Z=i5*397,t5=s5*397,e5=c5*397,o5=n5*397,J=a5*397,F=d5*397,V=l5*397,B=u5*397,$=f5*397,q=m5*397,H=v5*397,Y=p5*397,Q=h5*397,G=C5*397,g5=k5*397,f3=_3*397,m3=A3*397,v3=x3*397,p3=w3*397,h3=N3*397,g3=T3*397,b3=D3*397,C3=I3*397,k3=M3*397,y3=V5*397,_5=B5*397,A5=$5*397,x5=q5*397,w5=H5*397,N5=Y5*397,T5=Q5*397,D5=G5*397,I5=X5*397,M5=Z5*397,E5=t3*397,O5=e3*397,S5=o3*397,P5=n3*397,U5=a3*397,R5=r3*397,j5=i3*397,W5=s3*397,K5=c3*397,L5=d3*397,J5=l3*397,z5=O3*397,E3=j3*397,_5+=e<<8,A5+=r<<8,x5+=s<<8,w5+=u<<8,N5+=h<<8,T5+=g<<8,D5+=C<<8,I5+=k<<8,M5+=O<<8,E5+=I<<8,O5+=M<<8,S5+=S<<8,P5+=P<<8,U5+=U<<8,R5+=j<<8,j5+=L<<8,W5+=r5<<8,K5+=i5<<8,L5+=s5<<8,J5+=c5<<8,z5+=n5<<8,E3+=a5<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,g5+=G>>>16,C5=G&65535,f3+=g5>>>16,k5=g5&65535,m3+=f3>>>16,_3=f3&65535,v3+=m3>>>16,A3=m3&65535,p3+=v3>>>16,x3=v3&65535,h3+=p3>>>16,w3=p3&65535,g3+=h3>>>16,N3=h3&65535,b3+=g3>>>16,T3=g3&65535,C3+=b3>>>16,D3=b3&65535,k3+=C3>>>16,I3=C3&65535,y3+=k3>>>16,M3=k3&65535,_5+=y3>>>16,V5=y3&65535,A5+=_5>>>16,B5=_5&65535,x5+=A5>>>16,$5=A5&65535,w5+=x5>>>16,q5=x5&65535,N5+=w5>>>16,H5=w5&65535,T5+=N5>>>16,Y5=N5&65535,D5+=T5>>>16,Q5=T5&65535,I5+=D5>>>16,G5=D5&65535,M5+=I5>>>16,X5=I5&65535,E5+=M5>>>16,Z5=M5&65535,O5+=E5>>>16,t3=E5&65535,S5+=O5>>>16,e3=O5&65535,P5+=S5>>>16,o3=S5&65535,U5+=P5>>>16,n3=P5&65535,R5+=U5>>>16,a3=U5&65535,j5+=R5>>>16,r3=R5&65535,W5+=j5>>>16,i3=j5&65535,K5+=W5>>>16,s3=W5&65535,L5+=K5>>>16,c3=K5&65535,J5+=L5>>>16,d3=L5&65535,z5+=J5>>>16,l3=J5&65535,j3=E3+(z5>>>16)&65535,O3=z5&65535,e^=d&63|128),o=e*397,n=r*397,i=s*397,c=u*397,v=h*397,f=g*397,m=C*397,b=k*397,N=O*397,T=I*397,y=M*397,_=S*397,A=P*397,x=U*397,w=j*397,R=L*397,X=r5*397,Z=i5*397,t5=s5*397,e5=c5*397,o5=n5*397,J=a5*397,F=d5*397,V=l5*397,B=u5*397,$=f5*397,q=m5*397,H=v5*397,Y=p5*397,Q=h5*397,G=C5*397,g5=k5*397,f3=_3*397,m3=A3*397,v3=x3*397,p3=w3*397,h3=N3*397,g3=T3*397,b3=D3*397,C3=I3*397,k3=M3*397,y3=V5*397,_5=B5*397,A5=$5*397,x5=q5*397,w5=H5*397,N5=Y5*397,T5=Q5*397,D5=G5*397,I5=X5*397,M5=Z5*397,E5=t3*397,O5=e3*397,S5=o3*397,P5=n3*397,U5=a3*397,R5=r3*397,j5=i3*397,W5=s3*397,K5=c3*397,L5=d3*397,J5=l3*397,z5=O3*397,E3=j3*397,_5+=e<<8,A5+=r<<8,x5+=s<<8,w5+=u<<8,N5+=h<<8,T5+=g<<8,D5+=C<<8,I5+=k<<8,M5+=O<<8,E5+=I<<8,O5+=M<<8,S5+=S<<8,P5+=P<<8,U5+=U<<8,R5+=j<<8,j5+=L<<8,W5+=r5<<8,K5+=i5<<8,L5+=s5<<8,J5+=c5<<8,z5+=n5<<8,E3+=a5<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,g5+=G>>>16,C5=G&65535,f3+=g5>>>16,k5=g5&65535,m3+=f3>>>16,_3=f3&65535,v3+=m3>>>16,A3=m3&65535,p3+=v3>>>16,x3=v3&65535,h3+=p3>>>16,w3=p3&65535,g3+=h3>>>16,N3=h3&65535,b3+=g3>>>16,T3=g3&65535,C3+=b3>>>16,D3=b3&65535,k3+=C3>>>16,I3=C3&65535,y3+=k3>>>16,M3=k3&65535,_5+=y3>>>16,V5=y3&65535,A5+=_5>>>16,B5=_5&65535,x5+=A5>>>16,$5=A5&65535,w5+=x5>>>16,q5=x5&65535,N5+=w5>>>16,H5=w5&65535,T5+=N5>>>16,Y5=N5&65535,D5+=T5>>>16,Q5=T5&65535,I5+=D5>>>16,G5=D5&65535,M5+=I5>>>16,X5=I5&65535,E5+=M5>>>16,Z5=M5&65535,O5+=E5>>>16,t3=E5&65535,S5+=O5>>>16,e3=O5&65535,P5+=S5>>>16,o3=S5&65535,U5+=P5>>>16,n3=P5&65535,R5+=U5>>>16,a3=U5&65535,j5+=R5>>>16,r3=R5&65535,W5+=j5>>>16,i3=j5&65535,K5+=W5>>>16,s3=W5&65535,L5+=K5>>>16,c3=K5&65535,J5+=L5>>>16,d3=L5&65535,z5+=J5>>>16,l3=J5&65535,j3=E3+(z5>>>16)&65535,O3=z5&65535;return z3(t[j3>>8]+t[j3&255]+t[O3>>8]+t[O3&255]+t[l3>>8]+t[l3&255]+t[d3>>8]+t[d3&255]+t[c3>>8]+t[c3&255]+t[s3>>8]+t[s3&255]+t[i3>>8]+t[i3&255]+t[r3>>8]+t[r3&255]+t[a3>>8]+t[a3&255]+t[n3>>8]+t[n3&255]+t[o3>>8]+t[o3&255]+t[e3>>8]+t[e3&255]+t[t3>>8]+t[t3&255]+t[Z5>>8]+t[Z5&255]+t[X5>>8]+t[X5&255]+t[G5>>8]+t[G5&255]+t[Q5>>8]+t[Q5&255]+t[Y5>>8]+t[Y5&255]+t[H5>>8]+t[H5&255]+t[q5>>8]+t[q5&255]+t[$5>>8]+t[$5&255]+t[B5>>8]+t[B5&255]+t[V5>>8]+t[V5&255]+t[M3>>8]+t[M3&255]+t[I3>>8]+t[I3&255]+t[D3>>8]+t[D3&255]+t[T3>>8]+t[T3&255]+t[N3>>8]+t[N3&255]+t[w3>>8]+t[w3&255]+t[x3>>8]+t[x3&255]+t[A3>>8]+t[A3&255]+t[_3>>8]+t[_3&255]+t[k5>>8]+t[k5&255]+t[C5>>8]+t[C5&255]+t[h5>>8]+t[h5&255]+t[p5>>8]+t[p5&255]+t[v5>>8]+t[v5&255]+t[m5>>8]+t[m5&255]+t[f5>>8]+t[f5&255]+t[u5>>8]+t[u5&255]+t[l5>>8]+t[l5&255]+t[d5>>8]+t[d5&255]+t[a5>>8]+t[a5&255]+t[n5>>8]+t[n5&255]+t[c5>>8]+t[c5&255]+t[s5>>8]+t[s5&255]+t[i5>>8]+t[i5&255]+t[r5>>8]+t[r5&255]+t[L>>8]+t[L&255]+t[j>>8]+t[j&255]+t[U>>8]+t[U&255]+t[P>>8]+t[P&255]+t[S>>8]+t[S&255]+t[M>>8]+t[M&255]+t[I>>8]+t[I&255]+t[O>>8]+t[O&255]+t[k>>8]+t[k&255]+t[C>>8]+t[C&255]+t[g>>8]+t[g&255]+t[h>>8]+t[h&255]+t[u>>8]+t[u&255]+t[s>>8]+t[s&255]+t[r>>8]+t[r&255]+t[e>>8]+t[e&255],1024)}function mt(D){var d,W,l=D.length,a=R3[1024].offset,o=0,e=a[63]|0,n=0,r=a[62]|0,i=0,s=a[61]|0,c=0,u=a[60]|0,v=0,h=a[59]|0,f=0,g=a[58]|0,m=0,C=a[57]|0,b=0,k=a[56]|0,N=0,O=a[55]|0,T=0,I=a[54]|0,y=0,M=a[53]|0,_=0,S=a[52]|0,A=0,P=a[51]|0,x=0,U=a[50]|0,w=0,j=a[49]|0,R=0,L=a[48]|0,X=0,r5=a[47]|0,Z=0,i5=a[46]|0,t5=0,s5=a[45]|0,e5=0,c5=a[44]|0,o5=0,n5=a[43]|0,J=0,a5=a[42]|0,F=0,d5=a[41]|0,V=0,l5=a[40]|0,B=0,u5=a[39]|0,$=0,f5=a[38]|0,q=0,m5=a[37]|0,H=0,v5=a[36]|0,Y=0,p5=a[35]|0,Q=0,h5=a[34]|0,G=0,C5=a[33]|0,g5=0,k5=a[32]|0,f3=0,_3=a[31]|0,m3=0,A3=a[30]|0,v3=0,x3=a[29]|0,p3=0,w3=a[28]|0,h3=0,N3=a[27]|0,g3=0,T3=a[26]|0,b3=0,D3=a[25]|0,C3=0,I3=a[24]|0,k3=0,M3=a[23]|0,y3=0,V5=a[22]|0,_5=0,B5=a[21]|0,A5=0,$5=a[20]|0,x5=0,q5=a[19]|0,w5=0,H5=a[18]|0,N5=0,Y5=a[17]|0,T5=0,Q5=a[16]|0,D5=0,G5=a[15]|0,I5=0,X5=a[14]|0,M5=0,Z5=a[13]|0,E5=0,t3=a[12]|0,O5=0,e3=a[11]|0,S5=0,o3=a[10]|0,P5=0,n3=a[9]|0,U5=0,a3=a[8]|0,R5=0,r3=a[7]|0,j5=0,i3=a[6]|0,W5=0,s3=a[5]|0,K5=0,c3=a[4]|0,L5=0,d3=a[3]|0,J5=0,l3=a[2]|0,z5=0,O3=a[1]|0,E3=0,j3=a[0]|0;for(W=0;W<l;W++)d=D.charCodeAt(W),o=e*397,n=r*397,i=s*397,c=u*397,v=h*397,f=g*397,m=C*397,b=k*397,N=O*397,T=I*397,y=M*397,_=S*397,A=P*397,x=U*397,w=j*397,R=L*397,X=r5*397,Z=i5*397,t5=s5*397,e5=c5*397,o5=n5*397,J=a5*397,F=d5*397,V=l5*397,B=u5*397,$=f5*397,q=m5*397,H=v5*397,Y=p5*397,Q=h5*397,G=C5*397,g5=k5*397,f3=_3*397,m3=A3*397,v3=x3*397,p3=w3*397,h3=N3*397,g3=T3*397,b3=D3*397,C3=I3*397,k3=M3*397,y3=V5*397,_5=B5*397,A5=$5*397,x5=q5*397,w5=H5*397,N5=Y5*397,T5=Q5*397,D5=G5*397,I5=X5*397,M5=Z5*397,E5=t3*397,O5=e3*397,S5=o3*397,P5=n3*397,U5=a3*397,R5=r3*397,j5=i3*397,W5=s3*397,K5=c3*397,L5=d3*397,J5=l3*397,z5=O3*397,E3=j3*397,_5+=e<<8,A5+=r<<8,x5+=s<<8,w5+=u<<8,N5+=h<<8,T5+=g<<8,D5+=C<<8,I5+=k<<8,M5+=O<<8,E5+=I<<8,O5+=M<<8,S5+=S<<8,P5+=P<<8,U5+=U<<8,R5+=j<<8,j5+=L<<8,W5+=r5<<8,K5+=i5<<8,L5+=s5<<8,J5+=c5<<8,z5+=n5<<8,E3+=a5<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,g5+=G>>>16,C5=G&65535,f3+=g5>>>16,k5=g5&65535,m3+=f3>>>16,_3=f3&65535,v3+=m3>>>16,A3=m3&65535,p3+=v3>>>16,x3=v3&65535,h3+=p3>>>16,w3=p3&65535,g3+=h3>>>16,N3=h3&65535,b3+=g3>>>16,T3=g3&65535,C3+=b3>>>16,D3=b3&65535,k3+=C3>>>16,I3=C3&65535,y3+=k3>>>16,M3=k3&65535,_5+=y3>>>16,V5=y3&65535,A5+=_5>>>16,B5=_5&65535,x5+=A5>>>16,$5=A5&65535,w5+=x5>>>16,q5=x5&65535,N5+=w5>>>16,H5=w5&65535,T5+=N5>>>16,Y5=N5&65535,D5+=T5>>>16,Q5=T5&65535,I5+=D5>>>16,G5=D5&65535,M5+=I5>>>16,X5=I5&65535,E5+=M5>>>16,Z5=M5&65535,O5+=E5>>>16,t3=E5&65535,S5+=O5>>>16,e3=O5&65535,P5+=S5>>>16,o3=S5&65535,U5+=P5>>>16,n3=P5&65535,R5+=U5>>>16,a3=U5&65535,j5+=R5>>>16,r3=R5&65535,W5+=j5>>>16,i3=j5&65535,K5+=W5>>>16,s3=W5&65535,L5+=K5>>>16,c3=K5&65535,J5+=L5>>>16,d3=L5&65535,z5+=J5>>>16,l3=J5&65535,j3=E3+(z5>>>16)&65535,O3=z5&65535,d<128?e^=d:d<2048?(e^=d>>6|192,o=e*397,n=r*397,i=s*397,c=u*397,v=h*397,f=g*397,m=C*397,b=k*397,N=O*397,T=I*397,y=M*397,_=S*397,A=P*397,x=U*397,w=j*397,R=L*397,X=r5*397,Z=i5*397,t5=s5*397,e5=c5*397,o5=n5*397,J=a5*397,F=d5*397,V=l5*397,B=u5*397,$=f5*397,q=m5*397,H=v5*397,Y=p5*397,Q=h5*397,G=C5*397,g5=k5*397,f3=_3*397,m3=A3*397,v3=x3*397,p3=w3*397,h3=N3*397,g3=T3*397,b3=D3*397,C3=I3*397,k3=M3*397,y3=V5*397,_5=B5*397,A5=$5*397,x5=q5*397,w5=H5*397,N5=Y5*397,T5=Q5*397,D5=G5*397,I5=X5*397,M5=Z5*397,E5=t3*397,O5=e3*397,S5=o3*397,P5=n3*397,U5=a3*397,R5=r3*397,j5=i3*397,W5=s3*397,K5=c3*397,L5=d3*397,J5=l3*397,z5=O3*397,E3=j3*397,_5+=e<<8,A5+=r<<8,x5+=s<<8,w5+=u<<8,N5+=h<<8,T5+=g<<8,D5+=C<<8,I5+=k<<8,M5+=O<<8,E5+=I<<8,O5+=M<<8,S5+=S<<8,P5+=P<<8,U5+=U<<8,R5+=j<<8,j5+=L<<8,W5+=r5<<8,K5+=i5<<8,L5+=s5<<8,J5+=c5<<8,z5+=n5<<8,E3+=a5<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,g5+=G>>>16,C5=G&65535,f3+=g5>>>16,k5=g5&65535,m3+=f3>>>16,_3=f3&65535,v3+=m3>>>16,A3=m3&65535,p3+=v3>>>16,x3=v3&65535,h3+=p3>>>16,w3=p3&65535,g3+=h3>>>16,N3=h3&65535,b3+=g3>>>16,T3=g3&65535,C3+=b3>>>16,D3=b3&65535,k3+=C3>>>16,I3=C3&65535,y3+=k3>>>16,M3=k3&65535,_5+=y3>>>16,V5=y3&65535,A5+=_5>>>16,B5=_5&65535,x5+=A5>>>16,$5=A5&65535,w5+=x5>>>16,q5=x5&65535,N5+=w5>>>16,H5=w5&65535,T5+=N5>>>16,Y5=N5&65535,D5+=T5>>>16,Q5=T5&65535,I5+=D5>>>16,G5=D5&65535,M5+=I5>>>16,X5=I5&65535,E5+=M5>>>16,Z5=M5&65535,O5+=E5>>>16,t3=E5&65535,S5+=O5>>>16,e3=O5&65535,P5+=S5>>>16,o3=S5&65535,U5+=P5>>>16,n3=P5&65535,R5+=U5>>>16,a3=U5&65535,j5+=R5>>>16,r3=R5&65535,W5+=j5>>>16,i3=j5&65535,K5+=W5>>>16,s3=W5&65535,L5+=K5>>>16,c3=K5&65535,J5+=L5>>>16,d3=L5&65535,z5+=J5>>>16,l3=J5&65535,j3=E3+(z5>>>16)&65535,O3=z5&65535,e^=d&63|128):(d&64512)==55296&&W+1<l&&(D.charCodeAt(W+1)&64512)==56320?(d=65536+((d&1023)<<10)+(D.charCodeAt(++W)&1023),e^=d>>18|240,o=e*397,n=r*397,i=s*397,c=u*397,v=h*397,f=g*397,m=C*397,b=k*397,N=O*397,T=I*397,y=M*397,_=S*397,A=P*397,x=U*397,w=j*397,R=L*397,X=r5*397,Z=i5*397,t5=s5*397,e5=c5*397,o5=n5*397,J=a5*397,F=d5*397,V=l5*397,B=u5*397,$=f5*397,q=m5*397,H=v5*397,Y=p5*397,Q=h5*397,G=C5*397,g5=k5*397,f3=_3*397,m3=A3*397,v3=x3*397,p3=w3*397,h3=N3*397,g3=T3*397,b3=D3*397,C3=I3*397,k3=M3*397,y3=V5*397,_5=B5*397,A5=$5*397,x5=q5*397,w5=H5*397,N5=Y5*397,T5=Q5*397,D5=G5*397,I5=X5*397,M5=Z5*397,E5=t3*397,O5=e3*397,S5=o3*397,P5=n3*397,U5=a3*397,R5=r3*397,j5=i3*397,W5=s3*397,K5=c3*397,L5=d3*397,J5=l3*397,z5=O3*397,E3=j3*397,_5+=e<<8,A5+=r<<8,x5+=s<<8,w5+=u<<8,N5+=h<<8,T5+=g<<8,D5+=C<<8,I5+=k<<8,M5+=O<<8,E5+=I<<8,O5+=M<<8,S5+=S<<8,P5+=P<<8,U5+=U<<8,R5+=j<<8,j5+=L<<8,W5+=r5<<8,K5+=i5<<8,L5+=s5<<8,J5+=c5<<8,z5+=n5<<8,E3+=a5<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,g5+=G>>>16,C5=G&65535,f3+=g5>>>16,k5=g5&65535,m3+=f3>>>16,_3=f3&65535,v3+=m3>>>16,A3=m3&65535,p3+=v3>>>16,x3=v3&65535,h3+=p3>>>16,w3=p3&65535,g3+=h3>>>16,N3=h3&65535,b3+=g3>>>16,T3=g3&65535,C3+=b3>>>16,D3=b3&65535,k3+=C3>>>16,I3=C3&65535,y3+=k3>>>16,M3=k3&65535,_5+=y3>>>16,V5=y3&65535,A5+=_5>>>16,B5=_5&65535,x5+=A5>>>16,$5=A5&65535,w5+=x5>>>16,q5=x5&65535,N5+=w5>>>16,H5=w5&65535,T5+=N5>>>16,Y5=N5&65535,D5+=T5>>>16,Q5=T5&65535,I5+=D5>>>16,G5=D5&65535,M5+=I5>>>16,X5=I5&65535,E5+=M5>>>16,Z5=M5&65535,O5+=E5>>>16,t3=E5&65535,S5+=O5>>>16,e3=O5&65535,P5+=S5>>>16,o3=S5&65535,U5+=P5>>>16,n3=P5&65535,R5+=U5>>>16,a3=U5&65535,j5+=R5>>>16,r3=R5&65535,W5+=j5>>>16,i3=j5&65535,K5+=W5>>>16,s3=W5&65535,L5+=K5>>>16,c3=K5&65535,J5+=L5>>>16,d3=L5&65535,z5+=J5>>>16,l3=J5&65535,j3=E3+(z5>>>16)&65535,O3=z5&65535,e^=d>>12&63|128,o=e*397,n=r*397,i=s*397,c=u*397,v=h*397,f=g*397,m=C*397,b=k*397,N=O*397,T=I*397,y=M*397,_=S*397,A=P*397,x=U*397,w=j*397,R=L*397,X=r5*397,Z=i5*397,t5=s5*397,e5=c5*397,o5=n5*397,J=a5*397,F=d5*397,V=l5*397,B=u5*397,$=f5*397,q=m5*397,H=v5*397,Y=p5*397,Q=h5*397,G=C5*397,g5=k5*397,f3=_3*397,m3=A3*397,v3=x3*397,p3=w3*397,h3=N3*397,g3=T3*397,b3=D3*397,C3=I3*397,k3=M3*397,y3=V5*397,_5=B5*397,A5=$5*397,x5=q5*397,w5=H5*397,N5=Y5*397,T5=Q5*397,D5=G5*397,I5=X5*397,M5=Z5*397,E5=t3*397,O5=e3*397,S5=o3*397,P5=n3*397,U5=a3*397,R5=r3*397,j5=i3*397,W5=s3*397,K5=c3*397,L5=d3*397,J5=l3*397,z5=O3*397,E3=j3*397,_5+=e<<8,A5+=r<<8,x5+=s<<8,w5+=u<<8,N5+=h<<8,T5+=g<<8,D5+=C<<8,I5+=k<<8,M5+=O<<8,E5+=I<<8,O5+=M<<8,S5+=S<<8,P5+=P<<8,U5+=U<<8,R5+=j<<8,j5+=L<<8,W5+=r5<<8,K5+=i5<<8,L5+=s5<<8,J5+=c5<<8,z5+=n5<<8,E3+=a5<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,g5+=G>>>16,C5=G&65535,f3+=g5>>>16,k5=g5&65535,m3+=f3>>>16,_3=f3&65535,v3+=m3>>>16,A3=m3&65535,p3+=v3>>>16,x3=v3&65535,h3+=p3>>>16,w3=p3&65535,g3+=h3>>>16,N3=h3&65535,b3+=g3>>>16,T3=g3&65535,C3+=b3>>>16,D3=b3&65535,k3+=C3>>>16,I3=C3&65535,y3+=k3>>>16,M3=k3&65535,_5+=y3>>>16,V5=y3&65535,A5+=_5>>>16,B5=_5&65535,x5+=A5>>>16,$5=A5&65535,w5+=x5>>>16,q5=x5&65535,N5+=w5>>>16,H5=w5&65535,T5+=N5>>>16,Y5=N5&65535,D5+=T5>>>16,Q5=T5&65535,I5+=D5>>>16,G5=D5&65535,M5+=I5>>>16,X5=I5&65535,E5+=M5>>>16,Z5=M5&65535,O5+=E5>>>16,t3=E5&65535,S5+=O5>>>16,e3=O5&65535,P5+=S5>>>16,o3=S5&65535,U5+=P5>>>16,n3=P5&65535,R5+=U5>>>16,a3=U5&65535,j5+=R5>>>16,r3=R5&65535,W5+=j5>>>16,i3=j5&65535,K5+=W5>>>16,s3=W5&65535,L5+=K5>>>16,c3=K5&65535,J5+=L5>>>16,d3=L5&65535,z5+=J5>>>16,l3=J5&65535,j3=E3+(z5>>>16)&65535,O3=z5&65535,e^=d>>6&63|128,o=e*397,n=r*397,i=s*397,c=u*397,v=h*397,f=g*397,m=C*397,b=k*397,N=O*397,T=I*397,y=M*397,_=S*397,A=P*397,x=U*397,w=j*397,R=L*397,X=r5*397,Z=i5*397,t5=s5*397,e5=c5*397,o5=n5*397,J=a5*397,F=d5*397,V=l5*397,B=u5*397,$=f5*397,q=m5*397,H=v5*397,Y=p5*397,Q=h5*397,G=C5*397,g5=k5*397,f3=_3*397,m3=A3*397,v3=x3*397,p3=w3*397,h3=N3*397,g3=T3*397,b3=D3*397,C3=I3*397,k3=M3*397,y3=V5*397,_5=B5*397,A5=$5*397,x5=q5*397,w5=H5*397,N5=Y5*397,T5=Q5*397,D5=G5*397,I5=X5*397,M5=Z5*397,E5=t3*397,O5=e3*397,S5=o3*397,P5=n3*397,U5=a3*397,R5=r3*397,j5=i3*397,W5=s3*397,K5=c3*397,L5=d3*397,J5=l3*397,z5=O3*397,E3=j3*397,_5+=e<<8,A5+=r<<8,x5+=s<<8,w5+=u<<8,N5+=h<<8,T5+=g<<8,D5+=C<<8,I5+=k<<8,M5+=O<<8,E5+=I<<8,O5+=M<<8,S5+=S<<8,P5+=P<<8,U5+=U<<8,R5+=j<<8,j5+=L<<8,W5+=r5<<8,K5+=i5<<8,L5+=s5<<8,J5+=c5<<8,z5+=n5<<8,E3+=a5<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,g5+=G>>>16,C5=G&65535,f3+=g5>>>16,k5=g5&65535,m3+=f3>>>16,_3=f3&65535,v3+=m3>>>16,A3=m3&65535,p3+=v3>>>16,x3=v3&65535,h3+=p3>>>16,w3=p3&65535,g3+=h3>>>16,N3=h3&65535,b3+=g3>>>16,T3=g3&65535,C3+=b3>>>16,D3=b3&65535,k3+=C3>>>16,I3=C3&65535,y3+=k3>>>16,M3=k3&65535,_5+=y3>>>16,V5=y3&65535,A5+=_5>>>16,B5=_5&65535,x5+=A5>>>16,$5=A5&65535,w5+=x5>>>16,q5=x5&65535,N5+=w5>>>16,H5=w5&65535,T5+=N5>>>16,Y5=N5&65535,D5+=T5>>>16,Q5=T5&65535,I5+=D5>>>16,G5=D5&65535,M5+=I5>>>16,X5=I5&65535,E5+=M5>>>16,Z5=M5&65535,O5+=E5>>>16,t3=E5&65535,S5+=O5>>>16,e3=O5&65535,P5+=S5>>>16,o3=S5&65535,U5+=P5>>>16,n3=P5&65535,R5+=U5>>>16,a3=U5&65535,j5+=R5>>>16,r3=R5&65535,W5+=j5>>>16,i3=j5&65535,K5+=W5>>>16,s3=W5&65535,L5+=K5>>>16,c3=K5&65535,J5+=L5>>>16,d3=L5&65535,z5+=J5>>>16,l3=J5&65535,j3=E3+(z5>>>16)&65535,O3=z5&65535,e^=d&63|128):(e^=d>>12|224,o=e*397,n=r*397,i=s*397,c=u*397,v=h*397,f=g*397,m=C*397,b=k*397,N=O*397,T=I*397,y=M*397,_=S*397,A=P*397,x=U*397,w=j*397,R=L*397,X=r5*397,Z=i5*397,t5=s5*397,e5=c5*397,o5=n5*397,J=a5*397,F=d5*397,V=l5*397,B=u5*397,$=f5*397,q=m5*397,H=v5*397,Y=p5*397,Q=h5*397,G=C5*397,g5=k5*397,f3=_3*397,m3=A3*397,v3=x3*397,p3=w3*397,h3=N3*397,g3=T3*397,b3=D3*397,C3=I3*397,k3=M3*397,y3=V5*397,_5=B5*397,A5=$5*397,x5=q5*397,w5=H5*397,N5=Y5*397,T5=Q5*397,D5=G5*397,I5=X5*397,M5=Z5*397,E5=t3*397,O5=e3*397,S5=o3*397,P5=n3*397,U5=a3*397,R5=r3*397,j5=i3*397,W5=s3*397,K5=c3*397,L5=d3*397,J5=l3*397,z5=O3*397,E3=j3*397,_5+=e<<8,A5+=r<<8,x5+=s<<8,w5+=u<<8,N5+=h<<8,T5+=g<<8,D5+=C<<8,I5+=k<<8,M5+=O<<8,E5+=I<<8,O5+=M<<8,S5+=S<<8,P5+=P<<8,U5+=U<<8,R5+=j<<8,j5+=L<<8,W5+=r5<<8,K5+=i5<<8,L5+=s5<<8,J5+=c5<<8,z5+=n5<<8,E3+=a5<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,g5+=G>>>16,C5=G&65535,f3+=g5>>>16,k5=g5&65535,m3+=f3>>>16,_3=f3&65535,v3+=m3>>>16,A3=m3&65535,p3+=v3>>>16,x3=v3&65535,h3+=p3>>>16,w3=p3&65535,g3+=h3>>>16,N3=h3&65535,b3+=g3>>>16,T3=g3&65535,C3+=b3>>>16,D3=b3&65535,k3+=C3>>>16,I3=C3&65535,y3+=k3>>>16,M3=k3&65535,_5+=y3>>>16,V5=y3&65535,A5+=_5>>>16,B5=_5&65535,x5+=A5>>>16,$5=A5&65535,w5+=x5>>>16,q5=x5&65535,N5+=w5>>>16,H5=w5&65535,T5+=N5>>>16,Y5=N5&65535,D5+=T5>>>16,Q5=T5&65535,I5+=D5>>>16,G5=D5&65535,M5+=I5>>>16,X5=I5&65535,E5+=M5>>>16,Z5=M5&65535,O5+=E5>>>16,t3=E5&65535,S5+=O5>>>16,e3=O5&65535,P5+=S5>>>16,o3=S5&65535,U5+=P5>>>16,n3=P5&65535,R5+=U5>>>16,a3=U5&65535,j5+=R5>>>16,r3=R5&65535,W5+=j5>>>16,i3=j5&65535,K5+=W5>>>16,s3=W5&65535,L5+=K5>>>16,c3=K5&65535,J5+=L5>>>16,d3=L5&65535,z5+=J5>>>16,l3=J5&65535,j3=E3+(z5>>>16)&65535,O3=z5&65535,e^=d>>6&63|128,o=e*397,n=r*397,i=s*397,c=u*397,v=h*397,f=g*397,m=C*397,b=k*397,N=O*397,T=I*397,y=M*397,_=S*397,A=P*397,x=U*397,w=j*397,R=L*397,X=r5*397,Z=i5*397,t5=s5*397,e5=c5*397,o5=n5*397,J=a5*397,F=d5*397,V=l5*397,B=u5*397,$=f5*397,q=m5*397,H=v5*397,Y=p5*397,Q=h5*397,G=C5*397,g5=k5*397,f3=_3*397,m3=A3*397,v3=x3*397,p3=w3*397,h3=N3*397,g3=T3*397,b3=D3*397,C3=I3*397,k3=M3*397,y3=V5*397,_5=B5*397,A5=$5*397,x5=q5*397,w5=H5*397,N5=Y5*397,T5=Q5*397,D5=G5*397,I5=X5*397,M5=Z5*397,E5=t3*397,O5=e3*397,S5=o3*397,P5=n3*397,U5=a3*397,R5=r3*397,j5=i3*397,W5=s3*397,K5=c3*397,L5=d3*397,J5=l3*397,z5=O3*397,E3=j3*397,_5+=e<<8,A5+=r<<8,x5+=s<<8,w5+=u<<8,N5+=h<<8,T5+=g<<8,D5+=C<<8,I5+=k<<8,M5+=O<<8,E5+=I<<8,O5+=M<<8,S5+=S<<8,P5+=P<<8,U5+=U<<8,R5+=j<<8,j5+=L<<8,W5+=r5<<8,K5+=i5<<8,L5+=s5<<8,J5+=c5<<8,z5+=n5<<8,E3+=a5<<8,n+=o>>>16,e=o&65535,i+=n>>>16,r=n&65535,c+=i>>>16,s=i&65535,v+=c>>>16,u=c&65535,f+=v>>>16,h=v&65535,m+=f>>>16,g=f&65535,b+=m>>>16,C=m&65535,N+=b>>>16,k=b&65535,T+=N>>>16,O=N&65535,y+=T>>>16,I=T&65535,_+=y>>>16,M=y&65535,A+=_>>>16,S=_&65535,x+=A>>>16,P=A&65535,w+=x>>>16,U=x&65535,R+=w>>>16,j=w&65535,X+=R>>>16,L=R&65535,Z+=X>>>16,r5=X&65535,t5+=Z>>>16,i5=Z&65535,e5+=t5>>>16,s5=t5&65535,o5+=e5>>>16,c5=e5&65535,J+=o5>>>16,n5=o5&65535,F+=J>>>16,a5=J&65535,V+=F>>>16,d5=F&65535,B+=V>>>16,l5=V&65535,$+=B>>>16,u5=B&65535,q+=$>>>16,f5=$&65535,H+=q>>>16,m5=q&65535,Y+=H>>>16,v5=H&65535,Q+=Y>>>16,p5=Y&65535,G+=Q>>>16,h5=Q&65535,g5+=G>>>16,C5=G&65535,f3+=g5>>>16,k5=g5&65535,m3+=f3>>>16,_3=f3&65535,v3+=m3>>>16,A3=m3&65535,p3+=v3>>>16,x3=v3&65535,h3+=p3>>>16,w3=p3&65535,g3+=h3>>>16,N3=h3&65535,b3+=g3>>>16,T3=g3&65535,C3+=b3>>>16,D3=b3&65535,k3+=C3>>>16,I3=C3&65535,y3+=k3>>>16,M3=k3&65535,_5+=y3>>>16,V5=y3&65535,A5+=_5>>>16,B5=_5&65535,x5+=A5>>>16,$5=A5&65535,w5+=x5>>>16,q5=x5&65535,N5+=w5>>>16,H5=w5&65535,T5+=N5>>>16,Y5=N5&65535,D5+=T5>>>16,Q5=T5&65535,I5+=D5>>>16,G5=D5&65535,M5+=I5>>>16,X5=I5&65535,E5+=M5>>>16,Z5=M5&65535,O5+=E5>>>16,t3=E5&65535,S5+=O5>>>16,e3=O5&65535,P5+=S5>>>16,o3=S5&65535,U5+=P5>>>16,n3=P5&65535,R5+=U5>>>16,a3=U5&65535,j5+=R5>>>16,r3=R5&65535,W5+=j5>>>16,i3=j5&65535,K5+=W5>>>16,s3=W5&65535,L5+=K5>>>16,c3=K5&65535,J5+=L5>>>16,d3=L5&65535,z5+=J5>>>16,l3=J5&65535,j3=E3+(z5>>>16)&65535,O3=z5&65535,e^=d&63|128);return z3(t[j3>>8]+t[j3&255]+t[O3>>8]+t[O3&255]+t[l3>>8]+t[l3&255]+t[d3>>8]+t[d3&255]+t[c3>>8]+t[c3&255]+t[s3>>8]+t[s3&255]+t[i3>>8]+t[i3&255]+t[r3>>8]+t[r3&255]+t[a3>>8]+t[a3&255]+t[n3>>8]+t[n3&255]+t[o3>>8]+t[o3&255]+t[e3>>8]+t[e3&255]+t[t3>>8]+t[t3&255]+t[Z5>>8]+t[Z5&255]+t[X5>>8]+t[X5&255]+t[G5>>8]+t[G5&255]+t[Q5>>8]+t[Q5&255]+t[Y5>>8]+t[Y5&255]+t[H5>>8]+t[H5&255]+t[q5>>8]+t[q5&255]+t[$5>>8]+t[$5&255]+t[B5>>8]+t[B5&255]+t[V5>>8]+t[V5&255]+t[M3>>8]+t[M3&255]+t[I3>>8]+t[I3&255]+t[D3>>8]+t[D3&255]+t[T3>>8]+t[T3&255]+t[N3>>8]+t[N3&255]+t[w3>>8]+t[w3&255]+t[x3>>8]+t[x3&255]+t[A3>>8]+t[A3&255]+t[_3>>8]+t[_3&255]+t[k5>>8]+t[k5&255]+t[C5>>8]+t[C5&255]+t[h5>>8]+t[h5&255]+t[p5>>8]+t[p5&255]+t[v5>>8]+t[v5&255]+t[m5>>8]+t[m5&255]+t[f5>>8]+t[f5&255]+t[u5>>8]+t[u5&255]+t[l5>>8]+t[l5&255]+t[d5>>8]+t[d5&255]+t[a5>>8]+t[a5&255]+t[n5>>8]+t[n5&255]+t[c5>>8]+t[c5&255]+t[s5>>8]+t[s5&255]+t[i5>>8]+t[i5&255]+t[r5>>8]+t[r5&255]+t[L>>8]+t[L&255]+t[j>>8]+t[j&255]+t[U>>8]+t[U&255]+t[P>>8]+t[P&255]+t[S>>8]+t[S&255]+t[M>>8]+t[M&255]+t[I>>8]+t[I&255]+t[O>>8]+t[O&255]+t[k>>8]+t[k&255]+t[C>>8]+t[C&255]+t[g>>8]+t[g&255]+t[h>>8]+t[h&255]+t[u>>8]+t[u&255]+t[s>>8]+t[s&255]+t[r>>8]+t[r&255]+t[e>>8]+t[e&255],1024)}return L3=S6,l6("1a"),B6(!1),$6(),{hash:V6,setKeyspace:Wt,version:l6,useUTF8:B6,seed:$6,fast1a32:Kt,fast1a32hex:Lt,fast1a52:Jt,fast1a52hex:zt,fast1a64:Ft,fast1a32utf:Vt,fast1a32hexutf:Bt,fast1a52utf:$t,fast1a52hexutf:qt,fast1a64utf:Ht}})();typeof x6<"u"&&typeof x6.exports<"u"&&(x6.exports=q1)});var G1={};t1(G1,{activate:()=>Y1,deactivate:()=>Q1});module.exports=e1(G1);var W3=B3(require("vscode"));var V3=require("vscode");function ht(p,t){for(let E in t)if(!(E in p))return!1;return!0}var Y3={major:4,minor:5},P6="ipynb.cleanInvalidImageAttachment",e6={notebookType:"jupyter-notebook",language:"markdown"},U6=1;var f6=["text/plain","text/markdown","text/latex","application/vnd.code.notebook.stderr","application/vnd.code.notebook.stdout"];var q3=new TextDecoder;function o1(p,t){let E;return p.kind===U6?E=s1(p):p.languageId==="raw"?E=a1(p):E=n1(p,t),E}function o6(p){return Array.isArray(p)?p.map(o6):p!=null&&typeof p=="object"&&Object.keys(p).length>0?Object.keys(p).sort().reduce((t,E)=>(t[E]=o6(p[E]),t),{}):p}function $3(p){if(ht(p,{cell:!0})){let t=p.cell,E={execution_count:null,...t.metadata??{}};return t.kind===U6&&delete E.execution_count,E}else return{...p.metadata??{}}}function Ct(p){return p.metadata?.vscode?.languageId}function R6(p,t){p.metadata=p.metadata||{},p.metadata.vscode={languageId:t}}function v6(p){p.metadata?.vscode&&delete p.metadata.vscode}function n1(p,t){let E=JSON.parse(JSON.stringify($3({cell:p})));E.metadata=E.metadata||{},p.languageId!==t?R6(E,p.languageId):v6(E);let K={cell_type:"code",execution_count:E.execution_count??null,source:j6(p.value),outputs:(p.outputs||[]).map(r1),metadata:E.metadata};return E?.id&&(K.id=E.id),K}function a1(p){let t=$3({cell:p}),E={cell_type:"raw",source:j6(p.value),metadata:t?.metadata||{}};return t?.attachments&&(E.attachments=t.attachments),t?.id&&(E.id=t.id),E}function j6(p){return n6(p.replace(/\r\n/g,`
`))}function n6(p){if(Array.isArray(p))return p;let t=p.toString();if(t.length>0){let E=t.split(`
`);return E.map((K,b5)=>b5<E.length-1?`${K}
`:K).filter(K=>K.length>0)}return[]}function r1(p){let t=p.metadata,E;switch(t?.outputType){case"error":{E=gt(p);break}case"stream":{E=bt(p);break}case"display_data":{E={output_type:"display_data",data:p.items.reduce((b5,z)=>(b5[z.mime]=m6(z.mime,z.data),b5),{}),metadata:t?.metadata||{}};break}case"execute_result":{E={output_type:"execute_result",data:p.items.reduce((b5,z)=>(b5[z.mime]=m6(z.mime,z.data),b5),{}),metadata:t?.metadata||{},execution_count:typeof t?.executionCount=="number"?t?.executionCount:null};break}case"update_display_data":{E={output_type:"update_display_data",data:p.items.reduce((b5,z)=>(b5[z.mime]=m6(z.mime,z.data),b5),{}),metadata:t?.metadata||{}};break}default:{let b5=p.items.length===1&&p.items.every(F5=>F5.mime==="application/vnd.code.notebook.error"),z=p.items.every(F5=>F5.mime==="application/vnd.code.notebook.stderr"||F5.mime==="application/vnd.code.notebook.stdout");if(b5)return gt(p);let y5=t?.outputType||(z?"stream":"display_data"),u3;y5==="stream"?u3=bt(p):y5==="display_data"?u3={data:{},metadata:{},output_type:"display_data"}:u3={output_type:y5},t?.metadata&&(u3.metadata=t.metadata),p.items.length>0&&(u3.data=p.items.reduce((F5,S3)=>(F5[S3.mime]=m6(S3.mime,S3.data),F5),{})),E=u3;break}}return E&&t&&t.transient&&(E.transient=t.transient),E}function gt(p){let t=p.items[0];if(!t.data)return{output_type:"error",ename:"",evalue:"",traceback:[]};let E=p.metadata?.originalError,K=JSON.parse(q3.decode(t.data));return{output_type:"error",ename:K.name,evalue:K.message,traceback:E?.traceback||n6(K.stack||K.message||"")}}function i1(p){if(p.items.length>0)return p.items[0].mime==="application/vnd.code.notebook.stderr"?"stderr":"stdout"}function bt(p){let t=[];p.items.filter(K=>K.mime==="application/vnd.code.notebook.stderr"||K.mime==="application/vnd.code.notebook.stdout").map(K=>q3.decode(K.data)).forEach(K=>{let b5=K.split(`
`);t.length&&b5.length&&b5[0].length>0&&(t[t.length-1]=`${t[t.length-1]}${b5.shift()}`);for(let z of b5)t.push(z)});for(let K=0;K<t.length-1;K++)t[K]=`${t[K]}
`;return t.length&&t[t.length-1].length===0&&t.pop(),{output_type:"stream",name:i1(p)||"stdout",text:t}}function m6(p,t){if(!t)return"";try{if(p==="application/vnd.code.notebook.error"){let E=q3.decode(t);return JSON.parse(E)}else if(p.startsWith("text/")||f6.includes(p)){let E=q3.decode(t);return n6(E)}else{if(p.startsWith("image/")&&p!=="image/svg+xml")return typeof Buffer<"u"&&typeof Buffer.from=="function"?Buffer.from(t).toString("base64"):btoa(t.reduce((E,K)=>E+String.fromCharCode(K),""));if(p.toLowerCase().includes("json")){let E=q3.decode(t);return E.length>0?JSON.parse(E):E}else return p==="image/svg+xml"?n6(q3.decode(t)):q3.decode(t)}}catch{return""}}function s1(p){let t=$3({cell:p}),E={cell_type:"markdown",source:j6(p.value),metadata:t?.metadata||{}};return t?.attachments&&(E.attachments=t.attachments),t?.id&&(E.id=t.id),E}function c1(p){let t={...p,source:n6(p.source)};return t.cell_type!=="code"?(delete t.outputs,delete t.execution_count):t.outputs=t.outputs?t.outputs.map(v1):[],t}var d1={output_type:"stream",name:"stdout",text:""},l1={output_type:"error",ename:"",evalue:"",traceback:[""]},u1={output_type:"display_data",data:{},metadata:{}},f1={output_type:"execute_result",name:"",execution_count:0,data:{},metadata:{}},m1={stream:new Set(Object.keys(d1)),error:new Set(Object.keys(l1)),display_data:new Set(Object.keys(u1)),execute_result:new Set(Object.keys(f1))};function v1(p){let t;switch(p.output_type){case"stream":case"error":case"execute_result":case"display_data":t=m1[p.output_type];break;default:return p}let E={...p};for(let K of Object.keys(p))t.has(K)||delete E[K];return E}function p6(p){let t=W6(p),E=t.metadata?.language_info?.name??p.cells.find(b5=>b5.kind===2)?.languageId;t.cells=p.cells.map(b5=>o1(b5,E)).map(c1);let K=p.metadata&&typeof p.metadata.indentAmount=="string"?p.metadata.indentAmount:" ";return p1(t,K)}function p1(p,t){let E=o6(p);return JSON.stringify(E,void 0,t)+`
`}function W6(p){let t=p.metadata||{},E={};return E.cells=t.cells||[],E.nbformat=t.nbformat||Y3.major,E.nbformat_minor=t.nbformat_minor??Y3.minor,E.metadata=t.metadata||{},E}var kt=require("vscode");function h6(p){if(p===null||typeof p!="object"||p instanceof RegExp)return p;if(Array.isArray(p))return p.map(E=>h6(E));let t={};for(let E of Object.keys(p)){let K=p[E];K&&typeof K=="object"?t[E]=h6(K):t[E]=K}return t}function a6(p,t){if(p===t)return!0;if(p==null||t===null||t===void 0||typeof p!=typeof t||typeof p!="object"||Array.isArray(p)!==Array.isArray(t))return!1;let E,K;if(Array.isArray(p)){if(p.length!==t.length)return!1;for(E=0;E<p.length;E++)if(!a6(p[E],t[E]))return!1}else{let b5=[];for(K in p)b5.push(K);b5.sort();let z=[];for(K in t)z.push(K);if(z.sort(),!a6(b5,z))return!1;for(E=0;E<b5.length;E++)if(!a6(p[b5[E]],t[b5[E]]))return!1}return!0}var g6=class{defaultDelay;_timeout;_cancelTimeout;_onSuccess;_task;constructor(t){this.defaultDelay=t,this._timeout=null,this._cancelTimeout=null,this._onSuccess=null,this._task=null}dispose(){this._doCancelTimeout()}trigger(t,E=this.defaultDelay){return this._task=t,E>=0&&this._doCancelTimeout(),this._cancelTimeout||(this._cancelTimeout=new Promise(K=>{this._onSuccess=K}).then(()=>{this._cancelTimeout=null,this._onSuccess=null;let K=this._task&&this._task?.();return this._task=null,K})),(E>=0||this._timeout===null)&&(this._timeout=setTimeout(()=>{this._timeout=null,this._onSuccess?.(void 0)},E>=0?E:this.defaultDelay)),this._cancelTimeout}_doCancelTimeout(){this._timeout!==null&&(clearTimeout(this._timeout),this._timeout=null)}};function C6(){if(typeof crypto.randomUUID=="function")return crypto.randomUUID.bind(crypto)();let p=new Uint8Array(16),t=[];for(let b5=0;b5<256;b5++)t.push(b5.toString(16).padStart(2,"0"));crypto.getRandomValues(p),p[6]=p[6]&15|64,p[8]=p[8]&63|128;let E=0,K="";return K+=t[p[E++]],K+=t[p[E++]],K+=t[p[E++]],K+=t[p[E++]],K+="-",K+=t[p[E++]],K+=t[p[E++]],K+="-",K+=t[p[E++]],K+=t[p[E++]],K+="-",K+=t[p[E++]],K+=t[p[E++]],K+="-",K+=t[p[E++]],K+=t[p[E++]],K+=t[p[E++]],K+=t[p[E++]],K+=t[p[E++]],K+=t[p[E++]],K}var b6=class{completeCallback;errorCallback;outcome;get isRejected(){return this.outcome?.outcome===1}get isResolved(){return this.outcome?.outcome===0}get isSettled(){return!!this.outcome}get value(){return this.outcome?.outcome===0?this.outcome?.value:void 0}p;constructor(){this.p=new Promise((t,E)=>{this.completeCallback=t,this.errorCallback=E})}complete(t){return new Promise(E=>{this.completeCallback(t),this.outcome={outcome:0,value:t},E()})}error(t){return new Promise(E=>{this.errorCallback(t),this.outcome={outcome:1,value:t},E()})}cancel(){return this.error(new kt.CancellationError)}};var yt=()=>{},r6=new WeakMap;function At(p){V3.workspace.onDidChangeNotebookDocument(wt,void 0,p.subscriptions),V3.workspace.onWillSaveNotebookDocument(g1,void 0,p.subscriptions)}var K6,_t;function h1(){if(_t&&clearTimeout(_t),!K6)return;let p=K6;K6=void 0,wt(p)}function xt(p){return p.notebookType==="jupyter-notebook"}function g1(p){if(!xt(p.notebook))return;h1();let t=r6.get(p.notebook);t&&p.waitUntil(Promise.all(t))}function b1(p,t){let E=r6.get(p);E&&(E.delete(t),E.size||r6.delete(p))}function C1(p,t){let E=r6.get(p)??new Set;r6.set(p,E);let K=new V3.WorkspaceEdit;t.forEach(({cell:y5,metadata:u3})=>{let F5={...y5.metadata,...u3};!u3.execution_count&&F5.execution_count&&(F5.execution_count=null),!u3.attachments&&F5.attachments&&delete F5.attachments,K.set(y5.notebook.uri,[V3.NotebookEdit.updateCellMetadata(y5.index,o6(F5))])});let b5=V3.workspace.applyEdit(K).then(yt,yt);E.add(b5);let z=()=>b1(p,b5);b5.then(z,z)}var k6=new WeakSet;function wt(p){if(!xt(p.notebook))return;let t=p.notebook,E=W6(p.notebook),K=E.metadata?.language_info?.name,b5=[];p.cellChanges.forEach(z=>{if(!K||z.cell.kind!==V3.NotebookCellKind.Code)return;let y5=z.metadata?$3({metadata:z.metadata}):$3({cell:z.cell}),u3=Ct(y5),F5=JSON.parse(JSON.stringify(y5));F5.metadata=F5.metadata||{};let S3=!1;z.executionSummary?.executionOrder&&typeof z.executionSummary.success=="boolean"&&y5.execution_count!==z.executionSummary?.executionOrder?(F5.execution_count=z.executionSummary.executionOrder,S3=!0):!z.executionSummary&&!z.metadata&&z.outputs?.length===0&&y5.execution_count?(F5.execution_count=null,S3=!0,k6.add(z.cell)):(!z.executionSummary||!z.executionSummary?.executionOrder&&!z.executionSummary?.success&&!z.executionSummary?.timing)&&!z.metadata&&!z.outputs&&y5.execution_count&&k6.has(z.cell)?(F5.execution_count=null,S3=!0,k6.delete(z.cell)):!z.executionSummary?.executionOrder&&!z.executionSummary?.success&&!z.executionSummary?.timing&&!z.metadata&&!z.outputs&&y5.execution_count&&!k6.has(z.cell)&&(F5.execution_count=null,S3=!0),z.document?.languageId&&z.document?.languageId!==K&&z.document?.languageId!==u3?(R6(F5,z.document.languageId),S3=!0):z.document?.languageId&&z.document.languageId===K&&u3?(v6(F5),S3=!0):z.document?.languageId&&z.document.languageId===K&&z.document.languageId===u3&&(v6(F5),S3=!0),S3&&b5.push({cell:z.cell,metadata:F5})}),p.contentChanges.forEach(z=>{z.addedCells.forEach(y5=>{let u3=$3({cell:y5});if(u3.metadata&&(!L6(E)||L6(E)&&u3?.id))return;let F5={...JSON.parse(JSON.stringify(u3||{}))};F5.metadata=F5.metadata||{},L6(E)&&!u3?.id&&(F5.id=k1(p.notebook)),b5.push({cell:y5,metadata:F5})})}),b5.length&&C1(t,b5)}function L6(p){return(p.nbformat||0)>=5||(p.nbformat||0)===4&&(p.nbformat_minor||0)>=5}function k1(p){for(;;){let t=C6().replace(/-/g,"").substring(0,8),E=!1;for(let K=0;K<p.cellCount;K++){let b5=p.cellAt(K),z=$3({cell:b5})?.id;if(z&&z===t){E=!0;break}}if(!E)return t}}var J3=B3(require("vscode"));var Q3=require("path");var y1=new Set(["image/bmp","image/gif","image/ico","image/jpeg","image/png","image/tiff","image/webp"]),Tt=new Map([[".bmp","image/bmp"],[".gif","image/gif"],[".ico","image/ico"],[".jpe","image/jpeg"],[".jpeg","image/jpeg"],[".jpg","image/jpeg"],[".png","image/png"],[".tif","image/tiff"],[".tiff","image/tiff"],[".webp","image/webp"]]);function _1(p){return Tt.get((0,Q3.extname)(p.fsPath).toLowerCase())}var i6=class p{static kind=J3.DocumentDropOrPasteEditKind.Empty.append("markdown","link","image","attachment");async provideDocumentPasteEdits(t,E,K,b5,z){if(!J3.workspace.getConfiguration("ipynb",t).get("pasteImagesAsAttachments.enabled",!0))return;let u3=await this.createInsertImageAttachmentEdit(t,K,z);if(!u3)return;let F5=new J3.DocumentPasteEdit(u3.insertText,J3.l10n.t("Insert Image as Attachment"),p.kind);return F5.yieldTo=[J3.DocumentDropOrPasteEditKind.Text],F5.additionalEdit=u3.additionalEdit,[F5]}async provideDocumentDropEdits(t,E,K,b5){let z=await this.createInsertImageAttachmentEdit(t,K,b5);if(!z)return;let y5=new J3.DocumentDropEdit(z.insertText);return y5.yieldTo=[J3.DocumentDropOrPasteEditKind.Text],y5.additionalEdit=z.additionalEdit,y5.title=J3.l10n.t("Insert Image as Attachment"),y5}async createInsertImageAttachmentEdit(t,E,K){let b5=await A1(E,K);if(!b5.length||K.isCancellationRequested)return;let z=x1(t);if(!z)return;let y5=N1(z,b5);if(!y5)return;let u3=new J3.WorkspaceEdit,F5=J3.NotebookEdit.updateCellMetadata(z.index,y5.metadata),S3=z.notebook.uri;u3.set(S3,[F5]);let P3=new J3.SnippetString;return y5.filenames.forEach((L3,F3)=>{P3.appendText("?`<attachment:${L3}>`:`attachment:${L3}`})`),F3!==y5.filenames.length-1&&P3.appendText(" ")}),{insertText:P3,additionalEdit:u3}}};async function A1(p,t){let E=Nt(await Promise.all(Array.from(p,async([b5,z])=>{if(!y1.has(b5))return;let y5=z.asFile();if(!y5)return;let u3=await y5.data();return{fileName:y5.name,mimeType:b5,data:u3}})));if(E.length)return E;let K=await p.get("text/uri-list")?.asString();if(t.isCancellationRequested)return[];if(K){let b5=[];for(let y5 of K.split(/\r?\n/g))try{b5.push(J3.Uri.parse(y5))}catch{}let z=await Promise.all(b5.map(async y5=>{let u3=_1(y5);if(!u3)return;let F5=await J3.workspace.fs.readFile(y5);return{fileName:(0,Q3.basename)(y5.fsPath),mimeType:u3,data:F5}}));return Nt(z)}return[]}function Nt(p){return p.filter(t=>!!t)}function x1(p){for(let t of J3.workspace.notebookDocuments)if(t.uri.path===p.uri.path){for(let E of t.getCells())if(E.document===p)return E}}function w1(p,t=!0,E=!1){let z=E?"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_":"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",y5="",u3=p.byteLength%3,F5=0;for(;F5<p.byteLength-u3;F5+=3){let S3=p[F5+0],P3=p[F5+1],L3=p[F5+2];y5+=z[S3>>>2],y5+=z[(S3<<4|P3>>>4)&63],y5+=z[(P3<<2|L3>>>6)&63],y5+=z[L3&63]}if(u3===1){let S3=p[F5+0];y5+=z[S3>>>2],y5+=z[S3<<4&63],t&&(y5+="==")}else if(u3===2){let S3=p[F5+0],P3=p[F5+1];y5+=z[S3>>>2],y5+=z[(S3<<4|P3>>>4)&63],y5+=z[P3<<2&63],t&&(y5+="=")}return y5}function N1(p,t){let E={...p.metadata},K=[];if(t.length){E.attachments||(E.attachments={});for(let b5 of t){let z=w1(b5.data),y5=(0,Q3.extname)(b5.fileName),u3=(0,Q3.basename)(b5.fileName,y5),F5=u3+y5;for(let S3=2;E.attachments[F5];S3++){let P3=Object.entries(E.attachments[F5]);if(P3.length){let[L3,F3]=P3[0];if(L3===b5.mimeType&&F3===z)break;F5=u3.concat(`-${S3}`)+y5}}K.push(F5),E.attachments[F5]={[b5.mimeType]:z}}return{metadata:E,filenames:K}}}function Dt(){let p=new i6;return J3.Disposable.from(J3.languages.registerDocumentPasteEditProvider(e6,p,{providedPasteEditKinds:[i6.kind],pasteMimeTypes:["image/png","text/uri-list"]}),J3.languages.registerDocumentDropEditProvider(e6,p,{providedDropEditKinds:[i6.kind],dropMimeTypes:[...Object.values(Tt),"text/uri-list"]}))}var U3=B3(require("vscode"));var y6=class{_attachmentCache=new Map;_disposables;_imageDiagnosticCollection;_delayer=new g6(750);constructor(){this._disposables=[],this._imageDiagnosticCollection=U3.languages.createDiagnosticCollection("Notebook Image Attachment"),this._disposables.push(this._imageDiagnosticCollection),this._disposables.push(U3.commands.registerCommand(P6,async(t,E)=>{let K=new U3.WorkspaceEdit;K.delete(t,E),await U3.workspace.applyEdit(K)})),this._disposables.push(U3.languages.registerCodeActionsProvider(e6,this,{providedCodeActionKinds:[U3.CodeActionKind.QuickFix]})),this._disposables.push(U3.workspace.onDidChangeNotebookDocument(t=>{this._delayer.trigger(()=>{t.cellChanges.forEach(E=>{if(!E.document||E.cell.kind!==U3.NotebookCellKind.Markup)return;let K=this.cleanNotebookAttachments({notebook:t.notebook,cell:E.cell,document:E.document});if(K){let b5=new U3.WorkspaceEdit;b5.set(t.notebook.uri,[K]),U3.workspace.applyEdit(b5)}})})})),this._disposables.push(U3.workspace.onWillSaveNotebookDocument(t=>{if(t.reason===U3.TextDocumentSaveReason.Manual){if(this._delayer.dispose(),t.notebook.getCells().length===0)return;let E=[];for(let b5 of t.notebook.getCells()){if(b5.kind!==U3.NotebookCellKind.Markup)continue;let z=this.cleanNotebookAttachments({notebook:t.notebook,cell:b5,document:b5.document});z&&E.push(z)}if(!E.length)return;let K=new U3.WorkspaceEdit;K.set(t.notebook.uri,E),t.waitUntil(Promise.resolve(K))}})),this._disposables.push(U3.workspace.onDidCloseNotebookDocument(t=>{this._attachmentCache.delete(t.uri.toString())})),this._disposables.push(U3.workspace.onWillRenameFiles(t=>{let E=/\.ipynb$/;for(let K of t.files)E.exec(K.oldUri.toString())&&this._attachmentCache.has(K.oldUri.toString())&&(this._attachmentCache.set(K.newUri.toString(),this._attachmentCache.get(K.oldUri.toString())),this._attachmentCache.delete(K.oldUri.toString()))})),this._disposables.push(U3.workspace.onDidOpenTextDocument(t=>{this.analyzeMissingAttachments(t)})),this._disposables.push(U3.workspace.onDidCloseTextDocument(t=>{this.analyzeMissingAttachments(t)})),U3.workspace.textDocuments.forEach(t=>{this.analyzeMissingAttachments(t)})}provideCodeActions(t,E,K,b5){let z=[];for(let y5 of K.diagnostics)switch(y5.code){case"notebook.missing-attachment":{let u3=new U3.CodeAction("Remove invalid image attachment reference",U3.CodeActionKind.QuickFix);u3.command={command:P6,title:"Remove invalid image attachment reference",arguments:[t.uri,y5.range]},z.push(u3)}break}return z}cleanNotebookAttachments(t){if(t.notebook.isClosed)return;let E=t.document,K=t.cell,b5={},z=K.document.uri.fragment,y5=t.notebook.uri.toString(),u3=[],F5=this.getAttachmentNames(E);if(F5.size===0&&this.saveAllAttachmentsToCache(K.metadata,y5,z),this.checkMetadataHasAttachmentsField(K.metadata))for(let[S3,P3]of Object.entries(K.metadata.attachments))F5.has(S3)?(F5.get(S3).valid=!0,b5[S3]=P3):this.saveAttachmentToCache(y5,z,S3,K.metadata);for(let[S3,P3]of F5){if(P3.valid)continue;let L3=this._attachmentCache.get(y5)?.get(z)?.get(S3);L3?(b5[S3]=L3,this._attachmentCache.get(y5)?.get(z)?.delete(S3)):u3.push({name:S3,ranges:P3.ranges})}if(this.updateDiagnostics(K.document.uri,u3),K.index>-1&&!a6(b5||{},K.metadata.attachments||{})){let S3=h6(K.metadata);return Object.keys(b5).length===0?S3.attachments=void 0:S3.attachments=b5,U3.NotebookEdit.updateCellMetadata(K.index,S3)}}analyzeMissingAttachments(t){if(t.uri.scheme!=="vscode-notebook-cell")return;if(t.isClosed){this.updateDiagnostics(t.uri,[]);return}let E,K;for(let y5 of U3.workspace.notebookDocuments){let u3=y5.getCells().find(F5=>F5.document===t);if(u3){E=y5,K=u3;break}}if(!E||!K)return;let b5=[],z=this.getAttachmentNames(t);if(this.checkMetadataHasAttachmentsField(K.metadata))for(let[y5,u3]of z)K.metadata.attachments[y5]||b5.push({name:y5,ranges:u3.ranges});this.updateDiagnostics(K.document.uri,b5)}updateDiagnostics(t,E){let K=[];for(let b5 of E)b5.ranges.forEach(z=>{let y5=new U3.Diagnostic(z,`The image named: '${b5.name}' is not present in cell metadata.`,U3.DiagnosticSeverity.Warning);y5.code="notebook.missing-attachment",K.push(y5)});this._imageDiagnosticCollection.set(t,K)}saveAttachmentToCache(t,E,K,b5){let z=this._attachmentCache.get(t);if(z)if(z.has(E))z.get(E)?.set(K,this.getMetadataAttachment(b5,K));else{let y5=new Map;y5.set(K,this.getMetadataAttachment(b5,K)),z.set(E,y5)}else{let y5=new Map;y5.set(K,this.getMetadataAttachment(b5,K));let u3=new Map;u3.set(E,y5),this._attachmentCache.set(t,u3)}}getMetadataAttachment(t,E){return t.attachments[E]}checkMetadataHasAttachmentsField(t){return!!t.attachments&&typeof t.attachments=="object"}saveAllAttachmentsToCache(t,E,K){let b5=this._attachmentCache.get(E)??new Map;this._attachmentCache.set(E,b5);let z=b5.get(K)??new Map;if(b5.set(K,z),t.attachments&&typeof t.attachments=="object")for(let[y5,u3]of Object.entries(t.attachments))z.set(y5,u3)}getAttachmentNames(t){let E=t.getText(),K=new Map,b5=/!\[.*?\]\(<?attachment:(?<filename>.*?)>?\)/gm,z;for(;z=b5.exec(E);)if(z.groups?.filename){let y5=z.index,u3=z[0].length,F5=t.positionAt(y5),S3=t.positionAt(y5+u3),P3=new U3.Range(F5,S3),L3=K.get(z.groups.filename)??{valid:!1,ranges:[]};K.set(z.groups.filename,L3),L3.ranges.push(P3)}return K}dispose(){this._disposables.forEach(t=>t.dispose()),this._delayer.dispose()}};function It(p,t){At(p);let E={transientOutputs:!1,transientDocumentMetadata:{cells:!0,indentAmount:!0},transientCellMetadata:{breakpointMargin:!0,id:!1,metadata:!1,attachments:!1},cellContentMetadata:{attachments:!0}};p.subscriptions.push(W3.workspace.registerNotebookSerializer("jupyter-notebook",t,E));let K={transientOutputs:!1,transientCellMetadata:{breakpointMargin:!0,id:!1,metadata:!1,attachments:!1},cellContentMetadata:{attachments:!0}};if(p.subscriptions.push(W3.workspace.registerNotebookSerializer("interactive",t,K)),W3.languages.registerCodeLensProvider({pattern:"**/*.ipynb"},{provideCodeLenses:z=>z.uri.scheme==="vscode-notebook-cell"||z.uri.scheme==="vscode-notebook-cell-metadata"||z.uri.scheme==="vscode-notebook-cell-output"?[]:[new W3.CodeLens(new W3.Range(0,0,0,0),{title:"Open in Notebook Editor",command:"ipynb.openIpynbInNotebookEditor",arguments:[z.uri]})]}),p.subscriptions.push(W3.commands.registerCommand("ipynb.newUntitledIpynb",async()=>{let z="python",y5=new W3.NotebookCellData(W3.NotebookCellKind.Code,"",z),u3=new W3.NotebookData([y5]);u3.metadata={cells:[],metadata:{},nbformat:Y3.major,nbformat_minor:Y3.minor};let F5=await W3.workspace.openNotebookDocument("jupyter-notebook",u3);await W3.window.showNotebookDocument(F5)})),p.subscriptions.push(W3.commands.registerCommand("ipynb.openIpynbInNotebookEditor",async z=>{W3.window.activeTextEditor?.document.uri.toString()===z.toString()&&await W3.commands.executeCommand("workbench.action.closeActiveEditor");let y5=await W3.workspace.openNotebookDocument(z);await W3.window.showNotebookDocument(y5)})),p.subscriptions.push(Dt()),W3.workspace.getConfiguration("ipynb").get("pasteImagesAsAttachments.enabled",!1)){let z=new y6;p.subscriptions.push(z)}return{get dropCustomMetadata(){return!0},exportNotebook:z=>Promise.resolve(p6(z)),setNotebookMetadata:async(z,y5)=>{let u3=W3.workspace.notebookDocuments.find(S3=>S3.uri.toString()===z.toString());if(!u3)return!1;let F5=new W3.WorkspaceEdit;return F5.set(z,[W3.NotebookEdit.updateNotebookMetadata({...u3.metadata,metadata:{...u3.metadata.metadata??{},...y5}})]),W3.workspace.applyEdit(F5)}}}var Z3=B3(require("vscode"));var Rt=B3(Ot()),X3=B3(require("vscode"));var K3=require("vscode");var S1=new Map([["c#","csharp"],["f#","fsharp"],["q#","qsharp"],["c++11","c++"],["c++12","c++"],["c++14","c++"]]);function St(p){let t=p?.language_info?.name||p?.kernelspec?.language,E=K3.extensions.getExtension("ms-python.python")?"python":K3.extensions.getExtension("ms-dotnettools.dotnet-interactive-vscode")?"csharp":"python";return P1(t||E)}function P1(p){return p=p.toLowerCase(),p.length===2&&p.endsWith("#")?`${p.substring(0,1)}sharp`:S1.get(p)||p}var U1=["application/vnd.*","application/vdom.*","application/geo+json","application/x-nteract-model-debug+json","text/html","application/javascript","image/gif","text/latex","text/markdown","image/png","image/svg+xml","image/jpeg","application/json","text/plain"];function R1(p){if(p.mime.startsWith("application/vnd."))try{return p.data.byteLength===0||Buffer.from(p.data).toString().length===0}catch{}return!1}function j1(p,t){return p.endsWith(".*")&&(p=p.substr(0,p.indexOf(".*"))),t.startsWith(p)}function W1(p){return p.map(t=>{let E=U1.findIndex(K=>j1(K,t.mime));return R1(t)&&(E=-1),E=E===-1?100:E,{item:t,index:E}}).sort((t,E)=>t.index-E.index).map(t=>t.item)}function J6(p){return _6(p).replace(/\r\n/g,`
`)}function _6(p){if(Array.isArray(p)){let t="";for(let E=0;E<p.length;E+=1){let K=p[E];E<p.length-1&&!K.endsWith(`
`)?t=t.concat(`${K}
`):t=t.concat(K)}return t}return p.toString()}function K1(p,t){if(!t)return K3.NotebookCellOutputItem.text("",p);try{if((p.startsWith("text/")||f6.includes(p))&&(Array.isArray(t)||typeof t=="string")){let E=Array.isArray(t)?_6(t):t;return K3.NotebookCellOutputItem.text(E,p)}else if(p.startsWith("image/")&&typeof t=="string"&&p!=="image/svg+xml"){if(typeof Buffer<"u"&&typeof Buffer.from=="function")return new K3.NotebookCellOutputItem(Buffer.from(t,"base64"),p);{let E=Uint8Array.from(atob(t),K=>K.charCodeAt(0));return new K3.NotebookCellOutputItem(E,p)}}else return typeof t=="object"&&t!==null&&!Array.isArray(t)?K3.NotebookCellOutputItem.text(JSON.stringify(t),p):p==="application/json"?K3.NotebookCellOutputItem.json(t,p):(t=Array.isArray(t)?_6(t):t,K3.NotebookCellOutputItem.text(t,p))}catch(E){return K3.NotebookCellOutputItem.error(E)}}function z6(p){let t={};return p.cell_type==="code"&&(typeof p.execution_count=="number"?t.execution_count=p.execution_count:t.execution_count=null),p.metadata&&(t.metadata=JSON.parse(JSON.stringify(p.metadata))),typeof p.id=="string"&&(t.id=p.id),p.attachments&&(t.attachments=JSON.parse(JSON.stringify(p.attachments))),t}function F6(p){let t={outputType:p.output_type};switch(p.transient&&(t.transient=p.transient),p.output_type){case"display_data":case"execute_result":case"update_display_data":{t.executionCount=p.execution_count,t.metadata=p.metadata?JSON.parse(JSON.stringify(p.metadata)):{};break}default:break}return t}function A6(p){let t=F6(p),E=[];if(p.data)for(let K in p.data)E.push(K1(K,p.data[K]));return new K3.NotebookCellOutput(W1(E),t)}function L1(p){return p=p||{output_type:"error",ename:"",evalue:"",traceback:[]},new K3.NotebookCellOutput([K3.NotebookCellOutputItem.error({name:p?.ename||"",message:p?.evalue||"",stack:(p?.traceback||[]).join(`
`)})],{...F6(p),originalError:p})}function J1(p){let t=_6(p.text),E=p.name==="stderr"?K3.NotebookCellOutputItem.stderr(t):K3.NotebookCellOutputItem.stdout(t);return new K3.NotebookCellOutput([E],F6(p))}var G3=new Map;G3.set("display_data",A6);G3.set("execute_result",A6);G3.set("update_display_data",A6);G3.set("error",L1);G3.set("stream",J1);function z1(p){let t=G3.get(p.output_type),E;return t?E=t(p):E=A6(p),E}function F1(p){let t=new K3.NotebookCellData(K3.NotebookCellKind.Code,J6(p.source),"raw");return t.outputs=[],t.metadata=z6(p),t}function V1(p){let t=new K3.NotebookCellData(K3.NotebookCellKind.Markup,J6(p.source),"markdown");return t.outputs=[],t.metadata=z6(p),t}function B1(p,t){let K=(Array.isArray(p.outputs)?p.outputs:[]).map(z1),b5=typeof p.execution_count=="number"&&p.execution_count>0,z=J6(p.source),y5=b5?{executionOrder:p.execution_count}:{},u3=p.metadata?.vscode,F5=u3&&u3.languageId&&typeof u3.languageId=="string"?u3.languageId:t,S3=new K3.NotebookCellData(K3.NotebookCellKind.Code,z,F5);return S3.outputs=K,S3.metadata=z6(p),S3.executionSummary=y5,S3}function $1(p,t){switch(t.cell_type){case"raw":return F1(t);case"markdown":return V1(t);case"code":return B1(t,p)}}function Pt(p,t){let E={...p,cells:[]};if(!Array.isArray(p.cells))throw new Error("Notebook content is missing cells");let K=p.cells.map(z=>$1(t,z)).filter(z=>!!z),b5=new K3.NotebookData(K);return b5.metadata=E,b5}var jt=B3(Ut());var w6=class extends X3.Disposable{constructor(E){super(()=>{});this.context=E}disposed=!1;dispose(){this.disposed=!0,super.dispose()}async deserializeNotebook(E,K){let b5="";try{b5=new TextDecoder().decode(E)}catch{}let z=b5&&/\S/.test(b5)?JSON.parse(b5):{};if(z.__webview_backup){let S3=z.__webview_backup,L3=this.context.globalStorageUri.with({path:this.context.globalStorageUri.path.replace("vscode.ipynb","ms-toolsai.jupyter")}),H3=`${jt.fast1a32hex(S3)}.ipynb`,R3=X3.Uri.joinPath(L3,H3),t6=await X3.workspace.fs.readFile(R3);z=t6?JSON.parse(t6.toString()):{},z.contents&&typeof z.contents=="string"&&(b5=z.contents,z=JSON.parse(b5))}if(z.nbformat&&z.nbformat<4)throw new Error("Only Jupyter notebooks version 4+ are supported");let y5=b5?(0,Rt.default)(b5.substring(0,1e3)).indent:" ",u3=St(z.metadata);(z.cells||[]).length===0&&(z.cells=[]),(!z.metadata||!z.metadata.kernelspec&&!z.metadata.language_info)&&(z.metadata=z.metadata||{},z.metadata.language_info=z.metadata.language_info||{name:u3});let F5=Pt(z,u3);return F5.metadata=F5.metadata||{},F5.metadata.indentAmount=y5,F5}async serializeNotebook(E,K){if(this.disposed)return new Uint8Array(0);let b5=p6(E);return new TextEncoder().encode(b5)}};var N6=class extends w6{experimentalSave=Z3.workspace.getConfiguration("ipynb").get("experimental.serialization",!0);worker;tasks=new Map;constructor(t){super(t),t.subscriptions.push(Z3.workspace.onDidChangeConfiguration(E=>{E.affectsConfiguration("ipynb.experimental.serialization")&&(this.experimentalSave=Z3.workspace.getConfiguration("ipynb").get("experimental.serialization",!0))}))}dispose(){try{this.worker?.terminate()}catch{}super.dispose()}async serializeNotebook(t,E){return this.disposed?new Uint8Array(0):this.experimentalSave?this.serializeViaWorker(t):super.serializeNotebook(t,E)}async startWorker(){if(this.disposed)throw new Error("Serializer disposed");if(this.worker)return this.worker;let{Worker:t}=await import("node:worker_threads"),E=H1(this.context);return this.worker=new t(Z3.Uri.joinPath(this.context.extensionUri,E,"notebookSerializerWorker.js").fsPath,{}),this.worker.on("exit",K=>{this.disposed||console.error("IPynb Notebook Serializer Worker exited unexpectedly",K),this.worker=void 0}),this.worker.on("message",K=>{let b5=this.tasks.get(K.id);b5&&(b5.complete(K.data),this.tasks.delete(K.id))}),this.worker.on("error",K=>{this.disposed||console.error("IPynb Notebook Serializer Worker errored unexpectedly",K)}),this.worker}async serializeViaWorker(t){let E=await this.startWorker(),K=C6(),b5=new b6;return this.tasks.set(K,b5),E.postMessage({data:t,id:K}),b5.p}};function H1(p){return p.extension.packageJSON.main.indexOf("/dist/")!==-1?"dist":"out"}function Y1(p){return It(p,new N6(p))}function Q1(){return void 0}0&&(module.exports={activate,deactivate});
//# sourceMappingURL=ipynbMain.node.js.map