",document.body.append(u),document.body.style.overflow="hidden";let e=0;const g=()=>{document.body.style.overflow="auto",clearInterval(e),removeEventListener("message",A),u.remove()},A=l=>{typeof l.data=="object"&&(l.data?.type==="captcha:error"&&(g(),f(l.data.data)),l.data?.type==="captcha:redirect"&&location.assign(l.data.data),l.data?.type==="captcha:success"&&(g(),n(l.data.data)))};u.addEventListener("click",()=>{g(),f(new Error("Капча не пройдена"))});const p=u.querySelector("iframe"),o=p.contentWindow?.document;o.write(r.data.html);const c=o.createElement("style");c.innerHTML=r.data.style,o.head.append(c);const x=o.createElement("script");x.innerHTML=r.data.script,o.body.append(x),e=setInterval(()=>{p.style.height=o.body.scrollHeight+"px"},100),addEventListener("message",A)}catch(t){f(t)}}),df=n=>(f,t,s)=>{const{element:a,getValue:i,setValue:r}=n(f,s);let u=null;const e=document.createElement("div");return e.classList.add("input__error"),e.style.display="none",a.append(e),{element:a,validators:t,getValue:i,setValue:r,hasError:()=>u!=null,setError:g=>{a.style.display==="none"||!g?(u=null,e.innerHTML="",a.querySelector("input")?.classList.remove("invalid"),e.style.display="none"):(u=g,e.innerHTML=g??"",a.querySelector("input")?.classList.add("invalid"),e.style.display="flex")}}},Pf=df((n,f)=>{const t=n;return t.addEventListener("input",()=>f(t.value)),{element:t.parentElement,getValue:()=>t.value,setValue:s=>t.value=s}}),Yf=df((n,f)=>{const t=n;t.addEventListener("input",()=>f(t.value));const s=document.createElementNS("http://www.w3.org/2000/svg","svg");s.innerHTML='';const a=document.createElementNS("http://www.w3.org/2000/svg","svg");a.innerHTML='',a.style.display="none";const i=document.createElement("div");return i.classList.add("input__visibility"),i.append(s),i.append(a),i.addEventListener("click",()=>{t.type==="password"?(s.style.display="none",a.style.display="flex",t.type="text"):(s.style.display="flex",a.style.display="none",t.type="password")}),t.after(i),{element:t.parentElement,getValue:()=>t.value,setValue:r=>t.value=r}}),Xf=df((n,f)=>{let t="";return n.querySelectorAll("input").forEach(s=>{s.addEventListener("change",()=>{t=s.value,f(s.value)}),s.checked&&(t=s.value)}),{element:n,getValue:()=>t,setValue:s=>t=s}}),Kf=df(n=>{const f=n,t=document.createElement("div");return t.classList.add("input__notify"),t.innerHTML="Скопировано",n.parentElement?.append(t),f.addEventListener("click",s=>{s.stopPropagation(),Zf(f.value),t.style.opacity="1",t.style.top="-25px",setTimeout(()=>t.removeAttribute("style"),1500)}),{element:f.parentElement,getValue:()=>f.value,setValue:s=>f.value=s}}),Zf=n=>{if(navigator?.clipboard?.writeText)return navigator.clipboard.writeText(n);if(navigator?.clipboard?.write&&ClipboardItem)return navigator.clipboard.write([new ClipboardItem({"text/plain":new Blob([n],{type:"text/plain"})})]);{const f=document.createElement("textarea");f.value=n,Object.assign(f.style,{position:"absolute",top:"-9999px",left:"-9999px"}),document.body.appendChild(f),f.select(),f.setSelectionRange(0,n.length),document.execCommand("copy"),document.body.removeChild(f)}},Gf={password:Yf,radio:Xf,text:Pf,textarea:Kf},Cf=(n,f,t)=>{let s=!1;const a=document.querySelector("#"+n),i=a.querySelector(".form__error"),r=a.querySelector("button[type=submit]");r.innerHTML=''+r.innerHTML;const u=Object.entries(f).reduce((o,[c,x])=>{const[l,j,I]=x,E=Gf[l](a.querySelector("#"+c),j.map(R=>R[0]==="required"?()=>E.getValue()?null:R[1]:R[0]==="minLength"?()=>E.getValue().lengthE.getValue()!==u[R[1]].getValue()?R[2]:null),()=>{E.setError(null),s&&p(),I?.(u)});return o[c]=E,o},{}),e=Object.values(u),g=()=>{s=!1,a.classList.remove("disabled"),r.disabled=!1,i.style.display="none",e.forEach(o=>o.setValue(""))},A=o=>{i.innerHTML=o,i.style.display="flex"},p=()=>e.map(o=>{for(const c of o.validators)if(o.setError(c()),o.hasError())return!1;return!0}).every(o=>o);return a.addEventListener("submit",async o=>{if(o.preventDefault(),s=!0,!!p()){a.classList.add("disabled"),r.disabled=!0,i.style.display="none";try{await t(u)}catch(c){if(a.classList.remove("disabled"),r.disabled=!1,c.data?.validationErrors)for(const x of c.data.validationErrors)u[x.field.replace("[","").replace("]","")].setError(x.message);else A(c.message||"Произошла ошибка при выполнении запроса")}}}),{...u,element:a,reset:g,setError:A}};function Qf(n){return unescape(encodeURIComponent(n))}function Ef(n){n=Qf(n);function f(x,l){return x>>>l|x<<32-l}const t=Math.pow,s=t(2,32),a="length";let i,r,u="";const e=[],g=n[a]*8;let A=[];const p=[];let o=0;const c={};for(let x=2;o<64;x++)if(!c[x]){for(i=0;i<313;i+=x)c[i]=x;A[o]=t(x,.5)*s|0,p[o++]=t(x,1/3)*s|0}for(n+="";n[a]%64-56;)n+="\0";for(i=0;i>8)return;e[i>>2]|=r<<(3-i)%4*8}for(e[e[a]]=g/s|0,e[e[a]]=g,r=0;r>>3)+x[i-7]+(f(I,17)^f(I,19)^I>>>10)|0),w=(f(E,2)^f(E,13)^f(E,22))+(E&A[1]^E&A[2]^A[1]&A[2]);A=[d+w|0].concat(A),A[4]=A[4]+d|0}for(i=0;i<8;i++)A[i]=A[i]+l[i]|0}for(i=0;i<8;i++)for(r=3;r+1;r--){const x=A[i]>>r*8&255;u+=(x<16?0:"")+x.toString(16)}return u}var Lf="input is invalid type",f0="finalize already called",Ff=typeof window=="object",uf=Ff?window:{};uf.JS_SHA1_NO_WINDOW&&(Ff=!1);var Mf=!uf.JS_SHA1_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",k="0123456789abcdef".split(""),t0=[-2147483648,8388608,32768,128],tf=[24,16,8,0],Of=["hex"],U=[],_f=Array.isArray;(uf.JS_SHA1_NO_NODE_JS||!_f)&&(_f=function(n){return Object.prototype.toString.call(n)==="[object Array]"});var Sf=ArrayBuffer.isView;Mf&&(uf.JS_SHA1_NO_ARRAY_BUFFER_IS_VIEW||!Sf)&&(Sf=function(n){return typeof n=="object"&&n.buffer&&n.buffer.constructor===ArrayBuffer});var e0=function(n){var f=typeof n;if(f==="string")return[n,!0];if(f!=="object"||n===null)throw new Error(Lf);if(Mf&&n.constructor===ArrayBuffer)return[new Uint8Array(n),!1];if(!_f(n)&&!Sf(n))throw new Error(Lf);return[n,!1]},jf=function(n){return function(f){return new lf(!0).update(f)[n]()}},s0=function(){var n=jf("hex");n.create=function(){return new lf},n.update=function(s){return n.create().update(s)};for(var f=0;f>>2]|=a<>>2]|=(192|a>>>6)<>>2]|=(128|a&63)<=57344?(e[r>>>2]|=(224|a>>>12)<>>2]|=(128|a>>>6&63)<>>2]|=(128|a&63)<>>2]|=(240|a>>>18)<>>2]|=(128|a>>>12&63)<>>2]|=(128|a>>>6&63)<>>2]|=(128|a&63)<>>2]|=f[i]<=64?(this.block=e[16],this.start=r-64,this.hash(),this.hashed=!0):this.start=r}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}finalize(){if(!this.finalized){this.finalized=!0;var f=this.blocks,t=this.lastByteIndex;f[16]=this.block,f[t>>>2]|=t0[t&3],this.block=f[16],t>=56&&(this.hashed||this.hash(),f[0]=this.block,f[16]=f[1]=f[2]=f[3]=f[4]=f[5]=f[6]=f[7]=f[8]=f[9]=f[10]=f[11]=f[12]=f[13]=f[14]=f[15]=0),f[14]=this.hBytes<<3|this.bytes>>>29,f[15]=this.bytes<<3,this.hash()}}hash(){var f=this.h0,t=this.h1,s=this.h2,a=this.h3,i=this.h4,r,u,e,g=this.blocks;for(u=16;u<80;++u)e=g[u-3]^g[u-8]^g[u-14]^g[u-16],g[u]=e<<1|e>>>31;for(u=0;u<20;u+=5)r=t&s|~t&a,e=f<<5|f>>>27,i=e+r+i+1518500249+g[u]<<0,t=t<<30|t>>>2,r=f&t|~f&s,e=i<<5|i>>>27,a=e+r+a+1518500249+g[u+1]<<0,f=f<<30|f>>>2,r=i&f|~i&t,e=a<<5|a>>>27,s=e+r+s+1518500249+g[u+2]<<0,i=i<<30|i>>>2,r=a&i|~a&f,e=s<<5|s>>>27,t=e+r+t+1518500249+g[u+3]<<0,a=a<<30|a>>>2,r=s&a|~s&i,e=t<<5|t>>>27,f=e+r+f+1518500249+g[u+4]<<0,s=s<<30|s>>>2;for(;u<40;u+=5)r=t^s^a,e=f<<5|f>>>27,i=e+r+i+1859775393+g[u]<<0,t=t<<30|t>>>2,r=f^t^s,e=i<<5|i>>>27,a=e+r+a+1859775393+g[u+1]<<0,f=f<<30|f>>>2,r=i^f^t,e=a<<5|a>>>27,s=e+r+s+1859775393+g[u+2]<<0,i=i<<30|i>>>2,r=a^i^f,e=s<<5|s>>>27,t=e+r+t+1859775393+g[u+3]<<0,a=a<<30|a>>>2,r=s^a^i,e=t<<5|t>>>27,f=e+r+f+1859775393+g[u+4]<<0,s=s<<30|s>>>2;for(;u<60;u+=5)r=t&s|t&a|s&a,e=f<<5|f>>>27,i=e+r+i-1894007588+g[u]<<0,t=t<<30|t>>>2,r=f&t|f&s|t&s,e=i<<5|i>>>27,a=e+r+a-1894007588+g[u+1]<<0,f=f<<30|f>>>2,r=i&f|i&t|f&t,e=a<<5|a>>>27,s=e+r+s-1894007588+g[u+2]<<0,i=i<<30|i>>>2,r=a&i|a&f|i&f,e=s<<5|s>>>27,t=e+r+t-1894007588+g[u+3]<<0,a=a<<30|a>>>2,r=s&a|s&i|a&i,e=t<<5|t>>>27,f=e+r+f-1894007588+g[u+4]<<0,s=s<<30|s>>>2;for(;u<80;u+=5)r=t^s^a,e=f<<5|f>>>27,i=e+r+i-899497514+g[u]<<0,t=t<<30|t>>>2,r=f^t^s,e=i<<5|i>>>27,a=e+r+a-899497514+g[u+1]<<0,f=f<<30|f>>>2,r=i^f^t,e=a<<5|a>>>27,s=e+r+s-899497514+g[u+2]<<0,i=i<<30|i>>>2,r=a^i^f,e=s<<5|s>>>27,t=e+r+t-899497514+g[u+3]<<0,a=a<<30|a>>>2,r=s^a^i,e=t<<5|t>>>27,f=e+r+f-899497514+g[u+4]<<0,s=s<<30|s>>>2;this.h0=this.h0+f<<0,this.h1=this.h1+t<<0,this.h2=this.h2+s<<0,this.h3=this.h3+a<<0,this.h4=this.h4+i<<0}hex(){this.finalize();var f=this.h0,t=this.h1,s=this.h2,a=this.h3,i=this.h4;return k[f>>>28&15]+k[f>>>24&15]+k[f>>>20&15]+k[f>>>16&15]+k[f>>>12&15]+k[f>>>8&15]+k[f>>>4&15]+k[f&15]+k[t>>>28&15]+k[t>>>24&15]+k[t>>>20&15]+k[t>>>16&15]+k[t>>>12&15]+k[t>>>8&15]+k[t>>>4&15]+k[t&15]+k[s>>>28&15]+k[s>>>24&15]+k[s>>>20&15]+k[s>>>16&15]+k[s>>>12&15]+k[s>>>8&15]+k[s>>>4&15]+k[s&15]+k[a>>>28&15]+k[a>>>24&15]+k[a>>>20&15]+k[a>>>16&15]+k[a>>>12&15]+k[a>>>8&15]+k[a>>>4&15]+k[a&15]+k[i>>>28&15]+k[i>>>24&15]+k[i>>>20&15]+k[i>>>16&15]+k[i>>>12&15]+k[i>>>8&15]+k[i>>>4&15]+k[i&15]}digest(){this.finalize();var f=this.h0,t=this.h1,s=this.h2,a=this.h3,i=this.h4;return[f>>>24&255,f>>>16&255,f>>>8&255,f&255,t>>>24&255,t>>>16&255,t>>>8&255,t&255,s>>>24&255,s>>>16&255,s>>>8&255,s&255,a>>>24&255,a>>>16&255,a>>>8&255,a&255,i>>>24&255,i>>>16&255,i>>>8&255,i&255]}}lf.prototype.toString=lf.prototype.hex;const r0=s0();var Uf="input is invalid type",a0="finalize already called",Rf=typeof window=="object",af=Rf?window:{};af.JS_SHA512_NO_WINDOW&&(Rf=!1);var i0=!Rf&&typeof self=="object",n0=!af.JS_SHA512_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;n0?af=global:i0&&(af=self);var Nf=!af.JS_SHA512_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",h="0123456789abcdef".split(""),h0=[-2147483648,8388608,32768,128],ef=[24,16,8,0],sf=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],Vf=["hex","array","digest","arrayBuffer"],C=[],Af=Array.isArray;(af.JS_SHA512_NO_NODE_JS||!Af)&&(Af=function(n){return Object.prototype.toString.call(n)==="[object Array]"});var kf=ArrayBuffer.isView;Nf&&(af.JS_SHA512_NO_ARRAY_BUFFER_IS_VIEW||!kf)&&(kf=function(n){return typeof n=="object"&&n.buffer&&n.buffer.constructor===ArrayBuffer});var x0=function(n){var f=typeof n;if(f==="string")return[n,!0];if(f!=="object"||n===null)throw new Error(Uf);if(Nf&&n.constructor===ArrayBuffer)return[new Uint8Array(n),!1];if(!Af(n)&&!kf(n))throw new Error(Uf);return[n,!1]},Hf=function(n,f){return function(t){return new nf(f,!0).update(t)[n]()}},o0=function(n){var f=Hf("hex",n);f.create=function(){return new nf(n)},f.update=function(a){return f.create().update(a)};for(var t=0;t>>2]|=a<>>2]|=(192|a>>>6)<>>2]|=(128|a&63)<=57344?(e[r>>>2]|=(224|a>>>12)<>>2]|=(128|a>>>6&63)<>>2]|=(128|a&63)<>>2]|=(240|a>>>18)<>>2]|=(128|a>>>12&63)<>>2]|=(128|a>>>6&63)<>>2]|=(128|a&63)<>>2]|=f[i]<=128?(this.block=e[32],this.start=r-128,this.hash(),this.hashed=!0):this.start=r}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}finalize(){if(!this.finalized){this.finalized=!0;var f=this.blocks,t=this.lastByteIndex;f[32]=this.block,f[t>>>2]|=h0[t&3],this.block=f[32],t>=112&&(this.hashed||this.hash(),f[0]=this.block,f[1]=f[2]=f[3]=f[4]=f[5]=f[6]=f[7]=f[8]=f[9]=f[10]=f[11]=f[12]=f[13]=f[14]=f[15]=f[16]=f[17]=f[18]=f[19]=f[20]=f[21]=f[22]=f[23]=f[24]=f[25]=f[26]=f[27]=f[28]=f[29]=f[30]=f[31]=f[32]=0),f[30]=this.hBytes<<3|this.bytes>>>29,f[31]=this.bytes<<3,this.hash()}}hash(){var f=this.h0h,t=this.h0l,s=this.h1h,a=this.h1l,i=this.h2h,r=this.h2l,u=this.h3h,e=this.h3l,g=this.h4h,A=this.h4l,p=this.h5h,o=this.h5l,c=this.h6h,x=this.h6l,l=this.h7h,j=this.h7l,I=this.blocks,E,R,d,w,T,b,y,m,v,pf,yf,mf,gf,vf,wf,xf,of,Z,G,_,S,L,O,Q,ff;for(E=32;E<160;E+=2)_=I[E-30],S=I[E-29],R=(_>>>1|S<<31)^(_>>>8|S<<24)^_>>>7,d=(S>>>1|_<<31)^(S>>>8|_<<24)^(S>>>7|_<<25),_=I[E-4],S=I[E-3],w=(_>>>19|S<<13)^(S>>>29|_<<3)^_>>>6,T=(S>>>19|_<<13)^(_>>>29|S<<3)^(S>>>6|_<<26),_=I[E-32],S=I[E-31],L=I[E-14],O=I[E-13],b=(O&65535)+(S&65535)+(d&65535)+(T&65535),y=(O>>>16)+(S>>>16)+(d>>>16)+(T>>>16)+(b>>>16),m=(L&65535)+(_&65535)+(R&65535)+(w&65535)+(y>>>16),v=(L>>>16)+(_>>>16)+(R>>>16)+(w>>>16)+(m>>>16),I[E]=v<<16|m&65535,I[E+1]=y<<16|b&65535;var M=f,N=t,V=s,H=a,B=i,F=r,z=u,q=e,$=g,J=A,W=p,D=o,P=c,Y=x,X=l,K=j;for(xf=V&B,of=H&F,E=0;E<160;E+=8)R=(M>>>28|N<<4)^(N>>>2|M<<30)^(N>>>7|M<<25),d=(N>>>28|M<<4)^(M>>>2|N<<30)^(M>>>7|N<<25),w=($>>>14|J<<18)^($>>>18|J<<14)^(J>>>9|$<<23),T=(J>>>14|$<<18)^(J>>>18|$<<14)^($>>>9|J<<23),pf=M&V,yf=N&H,Z=pf^M&B^xf,G=yf^N&F^of,Q=$&W^~$&P,ff=J&D^~J&Y,_=I[E],S=I[E+1],L=sf[E],O=sf[E+1],b=(O&65535)+(S&65535)+(ff&65535)+(T&65535)+(K&65535),y=(O>>>16)+(S>>>16)+(ff>>>16)+(T>>>16)+(K>>>16)+(b>>>16),m=(L&65535)+(_&65535)+(Q&65535)+(w&65535)+(X&65535)+(y>>>16),v=(L>>>16)+(_>>>16)+(Q>>>16)+(w>>>16)+(X>>>16)+(m>>>16),_=v<<16|m&65535,S=y<<16|b&65535,b=(G&65535)+(d&65535),y=(G>>>16)+(d>>>16)+(b>>>16),m=(Z&65535)+(R&65535)+(y>>>16),v=(Z>>>16)+(R>>>16)+(m>>>16),L=v<<16|m&65535,O=y<<16|b&65535,b=(q&65535)+(S&65535),y=(q>>>16)+(S>>>16)+(b>>>16),m=(z&65535)+(_&65535)+(y>>>16),v=(z>>>16)+(_>>>16)+(m>>>16),X=v<<16|m&65535,K=y<<16|b&65535,b=(O&65535)+(S&65535),y=(O>>>16)+(S>>>16)+(b>>>16),m=(L&65535)+(_&65535)+(y>>>16),v=(L>>>16)+(_>>>16)+(m>>>16),z=v<<16|m&65535,q=y<<16|b&65535,R=(z>>>28|q<<4)^(q>>>2|z<<30)^(q>>>7|z<<25),d=(q>>>28|z<<4)^(z>>>2|q<<30)^(z>>>7|q<<25),w=(X>>>14|K<<18)^(X>>>18|K<<14)^(K>>>9|X<<23),T=(K>>>14|X<<18)^(K>>>18|X<<14)^(X>>>9|K<<23),mf=z&M,gf=q&N,Z=mf^z&V^pf,G=gf^q&H^yf,Q=X&$^~X&W,ff=K&J^~K&D,_=I[E+2],S=I[E+3],L=sf[E+2],O=sf[E+3],b=(O&65535)+(S&65535)+(ff&65535)+(T&65535)+(Y&65535),y=(O>>>16)+(S>>>16)+(ff>>>16)+(T>>>16)+(Y>>>16)+(b>>>16),m=(L&65535)+(_&65535)+(Q&65535)+(w&65535)+(P&65535)+(y>>>16),v=(L>>>16)+(_>>>16)+(Q>>>16)+(w>>>16)+(P>>>16)+(m>>>16),_=v<<16|m&65535,S=y<<16|b&65535,b=(G&65535)+(d&65535),y=(G>>>16)+(d>>>16)+(b>>>16),m=(Z&65535)+(R&65535)+(y>>>16),v=(Z>>>16)+(R>>>16)+(m>>>16),L=v<<16|m&65535,O=y<<16|b&65535,b=(F&65535)+(S&65535),y=(F>>>16)+(S>>>16)+(b>>>16),m=(B&65535)+(_&65535)+(y>>>16),v=(B>>>16)+(_>>>16)+(m>>>16),P=v<<16|m&65535,Y=y<<16|b&65535,b=(O&65535)+(S&65535),y=(O>>>16)+(S>>>16)+(b>>>16),m=(L&65535)+(_&65535)+(y>>>16),v=(L>>>16)+(_>>>16)+(m>>>16),B=v<<16|m&65535,F=y<<16|b&65535,R=(B>>>28|F<<4)^(F>>>2|B<<30)^(F>>>7|B<<25),d=(F>>>28|B<<4)^(B>>>2|F<<30)^(B>>>7|F<<25),w=(P>>>14|Y<<18)^(P>>>18|Y<<14)^(Y>>>9|P<<23),T=(Y>>>14|P<<18)^(Y>>>18|P<<14)^(P>>>9|Y<<23),vf=B&z,wf=F&q,Z=vf^B&M^mf,G=wf^F&N^gf,Q=P&X^~P&$,ff=Y&K^~Y&J,_=I[E+4],S=I[E+5],L=sf[E+4],O=sf[E+5],b=(O&65535)+(S&65535)+(ff&65535)+(T&65535)+(D&65535),y=(O>>>16)+(S>>>16)+(ff>>>16)+(T>>>16)+(D>>>16)+(b>>>16),m=(L&65535)+(_&65535)+(Q&65535)+(w&65535)+(W&65535)+(y>>>16),v=(L>>>16)+(_>>>16)+(Q>>>16)+(w>>>16)+(W>>>16)+(m>>>16),_=v<<16|m&65535,S=y<<16|b&65535,b=(G&65535)+(d&65535),y=(G>>>16)+(d>>>16)+(b>>>16),m=(Z&65535)+(R&65535)+(y>>>16),v=(Z>>>16)+(R>>>16)+(m>>>16),L=v<<16|m&65535,O=y<<16|b&65535,b=(H&65535)+(S&65535),y=(H>>>16)+(S>>>16)+(b>>>16),m=(V&65535)+(_&65535)+(y>>>16),v=(V>>>16)+(_>>>16)+(m>>>16),W=v<<16|m&65535,D=y<<16|b&65535,b=(O&65535)+(S&65535),y=(O>>>16)+(S>>>16)+(b>>>16),m=(L&65535)+(_&65535)+(y>>>16),v=(L>>>16)+(_>>>16)+(m>>>16),V=v<<16|m&65535,H=y<<16|b&65535,R=(V>>>28|H<<4)^(H>>>2|V<<30)^(H>>>7|V<<25),d=(H>>>28|V<<4)^(V>>>2|H<<30)^(V>>>7|H<<25),w=(W>>>14|D<<18)^(W>>>18|D<<14)^(D>>>9|W<<23),T=(D>>>14|W<<18)^(D>>>18|W<<14)^(W>>>9|D<<23),xf=V&B,of=H&F,Z=xf^V&z^vf,G=of^H&q^wf,Q=W&P^~W&X,ff=D&Y^~D&K,_=I[E+6],S=I[E+7],L=sf[E+6],O=sf[E+7],b=(O&65535)+(S&65535)+(ff&65535)+(T&65535)+(J&65535),y=(O>>>16)+(S>>>16)+(ff>>>16)+(T>>>16)+(J>>>16)+(b>>>16),m=(L&65535)+(_&65535)+(Q&65535)+(w&65535)+($&65535)+(y>>>16),v=(L>>>16)+(_>>>16)+(Q>>>16)+(w>>>16)+($>>>16)+(m>>>16),_=v<<16|m&65535,S=y<<16|b&65535,b=(G&65535)+(d&65535),y=(G>>>16)+(d>>>16)+(b>>>16),m=(Z&65535)+(R&65535)+(y>>>16),v=(Z>>>16)+(R>>>16)+(m>>>16),L=v<<16|m&65535,O=y<<16|b&65535,b=(N&65535)+(S&65535),y=(N>>>16)+(S>>>16)+(b>>>16),m=(M&65535)+(_&65535)+(y>>>16),v=(M>>>16)+(_>>>16)+(m>>>16),$=v<<16|m&65535,J=y<<16|b&65535,b=(O&65535)+(S&65535),y=(O>>>16)+(S>>>16)+(b>>>16),m=(L&65535)+(_&65535)+(y>>>16),v=(L>>>16)+(_>>>16)+(m>>>16),M=v<<16|m&65535,N=y<<16|b&65535;b=(t&65535)+(N&65535),y=(t>>>16)+(N>>>16)+(b>>>16),m=(f&65535)+(M&65535)+(y>>>16),v=(f>>>16)+(M>>>16)+(m>>>16),this.h0h=v<<16|m&65535,this.h0l=y<<16|b&65535,b=(a&65535)+(H&65535),y=(a>>>16)+(H>>>16)+(b>>>16),m=(s&65535)+(V&65535)+(y>>>16),v=(s>>>16)+(V>>>16)+(m>>>16),this.h1h=v<<16|m&65535,this.h1l=y<<16|b&65535,b=(r&65535)+(F&65535),y=(r>>>16)+(F>>>16)+(b>>>16),m=(i&65535)+(B&65535)+(y>>>16),v=(i>>>16)+(B>>>16)+(m>>>16),this.h2h=v<<16|m&65535,this.h2l=y<<16|b&65535,b=(e&65535)+(q&65535),y=(e>>>16)+(q>>>16)+(b>>>16),m=(u&65535)+(z&65535)+(y>>>16),v=(u>>>16)+(z>>>16)+(m>>>16),this.h3h=v<<16|m&65535,this.h3l=y<<16|b&65535,b=(A&65535)+(J&65535),y=(A>>>16)+(J>>>16)+(b>>>16),m=(g&65535)+($&65535)+(y>>>16),v=(g>>>16)+($>>>16)+(m>>>16),this.h4h=v<<16|m&65535,this.h4l=y<<16|b&65535,b=(o&65535)+(D&65535),y=(o>>>16)+(D>>>16)+(b>>>16),m=(p&65535)+(W&65535)+(y>>>16),v=(p>>>16)+(W>>>16)+(m>>>16),this.h5h=v<<16|m&65535,this.h5l=y<<16|b&65535,b=(x&65535)+(Y&65535),y=(x>>>16)+(Y>>>16)+(b>>>16),m=(c&65535)+(P&65535)+(y>>>16),v=(c>>>16)+(P>>>16)+(m>>>16),this.h6h=v<<16|m&65535,this.h6l=y<<16|b&65535,b=(j&65535)+(K&65535),y=(j>>>16)+(K>>>16)+(b>>>16),m=(l&65535)+(X&65535)+(y>>>16),v=(l>>>16)+(X>>>16)+(m>>>16),this.h7h=v<<16|m&65535,this.h7l=y<<16|b&65535}hex(){this.finalize();var f=this.h0h,t=this.h0l,s=this.h1h,a=this.h1l,i=this.h2h,r=this.h2l,u=this.h3h,e=this.h3l,g=this.h4h,A=this.h4l,p=this.h5h,o=this.h5l,c=this.h6h,x=this.h6l,l=this.h7h,j=this.h7l,I=this.bits,E=h[f>>>28&15]+h[f>>>24&15]+h[f>>>20&15]+h[f>>>16&15]+h[f>>>12&15]+h[f>>>8&15]+h[f>>>4&15]+h[f&15]+h[t>>>28&15]+h[t>>>24&15]+h[t>>>20&15]+h[t>>>16&15]+h[t>>>12&15]+h[t>>>8&15]+h[t>>>4&15]+h[t&15]+h[s>>>28&15]+h[s>>>24&15]+h[s>>>20&15]+h[s>>>16&15]+h[s>>>12&15]+h[s>>>8&15]+h[s>>>4&15]+h[s&15]+h[a>>>28&15]+h[a>>>24&15]+h[a>>>20&15]+h[a>>>16&15]+h[a>>>12&15]+h[a>>>8&15]+h[a>>>4&15]+h[a&15]+h[i>>>28&15]+h[i>>>24&15]+h[i>>>20&15]+h[i>>>16&15]+h[i>>>12&15]+h[i>>>8&15]+h[i>>>4&15]+h[i&15]+h[r>>>28&15]+h[r>>>24&15]+h[r>>>20&15]+h[r>>>16&15]+h[r>>>12&15]+h[r>>>8&15]+h[r>>>4&15]+h[r&15]+h[u>>>28&15]+h[u>>>24&15]+h[u>>>20&15]+h[u>>>16&15]+h[u>>>12&15]+h[u>>>8&15]+h[u>>>4&15]+h[u&15];return I>=256&&(E+=h[e>>>28&15]+h[e>>>24&15]+h[e>>>20&15]+h[e>>>16&15]+h[e>>>12&15]+h[e>>>8&15]+h[e>>>4&15]+h[e&15]),I>=384&&(E+=h[g>>>28&15]+h[g>>>24&15]+h[g>>>20&15]+h[g>>>16&15]+h[g>>>12&15]+h[g>>>8&15]+h[g>>>4&15]+h[g&15]+h[A>>>28&15]+h[A>>>24&15]+h[A>>>20&15]+h[A>>>16&15]+h[A>>>12&15]+h[A>>>8&15]+h[A>>>4&15]+h[A&15]+h[p>>>28&15]+h[p>>>24&15]+h[p>>>20&15]+h[p>>>16&15]+h[p>>>12&15]+h[p>>>8&15]+h[p>>>4&15]+h[p&15]+h[o>>>28&15]+h[o>>>24&15]+h[o>>>20&15]+h[o>>>16&15]+h[o>>>12&15]+h[o>>>8&15]+h[o>>>4&15]+h[o&15]),I==512&&(E+=h[c>>>28&15]+h[c>>>24&15]+h[c>>>20&15]+h[c>>>16&15]+h[c>>>12&15]+h[c>>>8&15]+h[c>>>4&15]+h[c&15]+h[x>>>28&15]+h[x>>>24&15]+h[x>>>20&15]+h[x>>>16&15]+h[x>>>12&15]+h[x>>>8&15]+h[x>>>4&15]+h[x&15]+h[l>>>28&15]+h[l>>>24&15]+h[l>>>20&15]+h[l>>>16&15]+h[l>>>12&15]+h[l>>>8&15]+h[l>>>4&15]+h[l&15]+h[j>>>28&15]+h[j>>>24&15]+h[j>>>20&15]+h[j>>>16&15]+h[j>>>12&15]+h[j>>>8&15]+h[j>>>4&15]+h[j&15]),E}arrayBuffer(){this.finalize();var f=this.bits,t=new ArrayBuffer(f/8),s=new DataView(t);return s.setUint32(0,this.h0h),s.setUint32(4,this.h0l),s.setUint32(8,this.h1h),s.setUint32(12,this.h1l),s.setUint32(16,this.h2h),s.setUint32(20,this.h2l),s.setUint32(24,this.h3h),f>=256&&s.setUint32(28,this.h3l),f>=384&&(s.setUint32(32,this.h4h),s.setUint32(36,this.h4l),s.setUint32(40,this.h5h),s.setUint32(44,this.h5l)),f==512&&(s.setUint32(48,this.h6h),s.setUint32(52,this.h6l),s.setUint32(56,this.h7h),s.setUint32(60,this.h7l)),t}clone(){var f=new nf(this.bits,!1);return this.copyTo(f),f}copyTo(f){var t=0,s=["h0h","h0l","h1h","h1l","h2h","h2l","h3h","h3l","h4h","h4l","h5h","h5l","h6h","h6l","h7h","h7l","start","bytes","hBytes","finalized","hashed","lastByteIndex"];for(t=0;t{const f="0123456789abcdef",t=d=>{let w="";for(let T=0;T<=3;T++)w+=f.charAt(d>>T*8+4&15)+f.charAt(d>>T*8&15);return w},s=(d,w)=>{const T=(d&65535)+(w&65535);return(d>>16)+(w>>16)+(T>>16)<<16|T&65535},a=(d,w)=>d<>>32-w,i=(d,w,T,b,y,m)=>s(a(s(s(w,d),s(b,m)),y),T),r=(d,w,T,b,y,m,v)=>i(w&T|~w&b,d,w,y,m,v),u=(d,w,T,b,y,m,v)=>i(w&b|T&~b,d,w,y,m,v),e=(d,w,T,b,y,m,v)=>i(w^T^b,d,w,y,m,v),g=(d,w,T,b,y,m,v)=>i(T^(w|~b),d,w,y,m,v),p=(d=>{let w=0;const T=(d.length+8>>6)+1,b=new Array(T*16);for(w=0;w>2]|=d.charCodeAt(w)<>2]|=128<{const f=[],t=[],s=u=>{for(const e of Object.entries(u))typeof e[1]=="object"?s(e[1]):t.push(e);return t},i=s(n).sort(([u],[e])=>u>e?1:-1),r=new Set;for(const[u,e]of i)r.has(u)||f.push(e),r.add(u);return f};async function bf(){const{data:n}=await Tf({url:"/api/v0/stats",method:"GET"}),f=n.internal_timestamp[parseInt("8")-1];window.getTs=t=>g0(t,f,n.stats)}const d0={[[77,65,61,61].map(n=>String.fromCharCode(n)).join("")]:y0,[[77,81,61,61].map(n=>String.fromCharCode(n)).join("")]:m0,[[77,103,61,61].map(n=>String.fromCharCode(n)).join("")]:p0,[[77,119,61,61].map(n=>String.fromCharCode(n)).join("")]:b0,[[78,65,61,61].map(n=>String.fromCharCode(n)).join("")]:u0};function u0(n,f){const t=n.split("");t.sort();const s=t.join("");return r0(f+s+f)}function b0(n,f){const t=Ef(f+n)||"",s=Ef(n+f)||"";return zf(t+s)}function p0(n,f){const t=n.split("").reverse().join(""),s=f+t+f;return c0(s)}function y0(n,f){let t="";const s=Math.max(n.length,f.length);for(let a=0;a{const s=d0[btoa(f)];if(!s)return;const a=t+l0(n).join("");return t+"."+s(a,t)};$f();bf();const rf=Cf("login",{username:["text",[["required","Введите логин"]]],password:["password",[["required","Введите пароль"]]]},async n=>{window.getTs||await bf();const f=await Df(),t={username:n.username.getValue(),password:n.password.getValue(),captcha_token:f},s=window.getTs?.(t);return window.getTs=void 0,t.ts=s,If(Wf(t))}),hf=Cf("pgp_2fa",{pgp_secret:["textarea",[]],pgp_code:["text",[["required","Введите код"]]]},async n=>{window.getTs||await bf();const f={data:{authCode:n.pgp_code.getValue()}},t=window.getTs?.(f);return window.getTs=void 0,f.ts=t,If(Bf(f))}),cf=Cf("google_2fa",{google_code:["text",[["required","Введите код"]]]},async n=>{window.getTs||await bf();const f={data:{authCode:n.google_code.getValue()}},t=window.getTs?.(f);return window.getTs=void 0,f.ts=t,If(Bf(f))}),If=async n=>{try{const f=await n;qf(f.token),location.assign("/")}catch(f){if(f.data?.code===401)throw new Error(f.data?.message);if(f.status===423)localStorage.setItem("username",rf.username.getValue()),location.assign("/oops.html");else if(f.data?.two_factor_next_challenge==="pgp")hf.pgp_secret.setValue(f.data?.meta?.secret??""),hf.pgp_code.setValue(""),rf.element.style.display="none",hf.element.style.display="flex";else if(f.data?.two_factor_next_challenge==="google")cf.google_code.setValue(""),rf.element.style.display="none",cf.element.style.display="flex";else if(f.data?.error==="2fa_failed"){const t=rf.username.getValue();rf.reset(),rf.username.setValue(t),rf.setError("Проверочный код указан неверно"),hf.reset(),cf.reset(),rf.element.style.display="flex",hf.element.style.display="none",cf.element.style.display="none"}else throw f}};