PageSourceSearch

https://sdelaysebya.pro/assets/vendor-vkid-whcEb8Ly.js

js sdelaysebya.pro collected 2026-10-08 01:54:22 UTC 126,064 bytes, 653 lines download raw bytes

1var Le=Object.defineProperty;var Ce=(t,n,e)=>n in t?Le(t,n,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[n]=e;var u=(t,n,e)=>Ce(t,typeof n!="symbol"?n+"":n,e);import{a as Ue,c as Mt,g as pe}from"./vendor-react-px-HMjAK.js";function Ke(t,n){var e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:window,i,r,s=function(){return t.apply(e,r)};return function(){for(var d=arguments.length,h=new Array(d),p=0;p<d;p++)h[p]=arguments[p];r=h,clearTimeout(i),i=setTimeout(s,n)}}function ot(t){"@babel/helpers - typeof";return ot=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},ot(t)}function Be(t,n){if(ot(t)!=="object"||t===null)return t;var e=t[Symbol.toPrimitive];if(e!==void 0){var i=e.call(t,n);if(ot(i)!=="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(t)}function ze(t){var n=Be(t,"string");return ot(n)==="symbol"?n:String(n)}function Ge(t,n,e){return n=ze(n),n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}function Ht(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);n&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable})),e.push.apply(e,i)}return e}function We(t){for(var n=1;n<arguments.length;n++){var e=arguments[n]!=null?arguments[n]:{};n%2?Ht(Object(e),!0).forEach(function(i){Ge(t,i,e[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):Ht(Object(e)).forEac
1h(function(i){Object.defineProperty(t,i,Object.getOwnPropertyDescriptor(e,i))})}return t}function Ze(t){if(typeof t!="string")return{};if(t=t.trim().replace(/^[?#&]/,""),!t)return{};var n=/\?(.+)$/ig.exec(t),e=n?n[1]:t;return e.split("&").reduce(function(i,r){var s=r.split("=");return s[1]&&(i[s[0]]=decodeURIComponent(s[1])),i},{})}function Fe(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(ot(t)!=="object"||t===null)return"";n=We({encode:!0},n);var e=function(r){return n.encode?encodeURIComponent(r):String(r)};return Object.keys(t).reduce(function(i,r){var s=t[r];return s===void 0?i:s===null?(n.skipNull||i.push([e(r),""].join("=")),i):Array.isArray(s)?(s.map(function(d){i.push("".concat(e(r),"[]=").concat(e(d)))}).join(),i):(i.push([e(r),e(s)].join("=")),i)},[]).join("&")}var $={parse:Ze,stringify:Fe},St;(function(t){t.TYPE_ACTION="type_action"})(St||(St={}));var it;(function(t){t.TYPE_REGISTRATION_ITEM="type_registration_item",t.TYPE_SAK_SESSION_EVENT_ITEM="type_sak_sessions_event_item"})(it||(it={}));var x;(function(t){t.NOWHERE="nowhere",t.FLOATING_ONE_TAP="floating_one_tap",t.MULTIBRANDING="multibranding_widget"})(x||(x={}));class Nt{constructor(n){u(this,"actionStatsCollector");this.actionStatsCollector=n}logEvent(n,e){const i={type:it.TYPE_REGISTRATION_ITEM,[it.TYPE_REGISTRATION_ITEM]:e};return this.actionStatsCollector.logEvent({screen:n,event:i})}}const ge="2.6.5",Dt="vk.ru",qe=`login.${Dt}`,je=`oauth.${Dt}`,He=`id.${Dt}`,Qe=`api.${Dt}`,Ye=9e5,ve=(t,n)=>{const{__vkidDomain:e,app:i}=n.get();return`https://${e}/${t}?app_id=${i}`},Xe=(t,n)=>{const{__apiDomain:e}=n.get();return`https://${e}/method/${t}`},Je=t=>{const n=Object.keys(t).map(e=>{let i=t[e];return e=encodeURIComponent(e||""),i=encodeURIComponent(i===void 0?"":i),`${e}=${i}`});return n.push("v=5.207"),n.join("&")},_e=(t,n)=>{const e=Je(n);return fetch(t,{method:"POST",body:e,mode:"cors",credentials:"include",headers:{"Content-Type":"application/x-www-form-urlencoded"}}).then(i=>i.json())},kt=class kt{constructor(n,e){u(this,"timeoutId",null);u(this,"lastEvent");u(this,"config");u(this,"stackEvents",[]);u(this,"accessToken");this.config=n,this.accessToken=e}getIntId(){return Math.floor(Math.random()*kt.MAX_INT32)}getCurrentTime(n=!0){const e=Date.now().toString(10);return n?e+"000":e}sendStats(n){return this.stackEvents.push(n),this.timeoutId&&window.clearTimeout(this.timeoutId),new Promise((e,i)=>{this.timeoutId=window.setTimeout(()=>{let r={events:JSON.stringify(this.stackEvents),sak_version:ge};this.stackEvents=[];let s=ve("stat_events_vkid_sdk",this.config);this.accessToken&&(r.access_token=this.accessToken,s=Xe("statEvents.addVKID",this.config)),_e(s,r).then(e).catch(i)},0)})}getBaseEvent(n){var e;return{id:this.getIntId(),prev_event_id:((e=this.lastEvent)==null?void 0:e.id)||0,prev_nav_id:0,timestamp:this.getCurrentTime(),url:window.location.href,screen:n}}logEvent(n){return this.lastEvent=n,this.sendStats(n)}};u(kt,"MAX_INT32",2147483647);let X=kt;class ft{constructor(n){u(this,"productStatsCollector");this.productStatsCollector=n}logEvent(n){const e={...this.productStatsCollector.getBaseEvent(n.screen),type:St.TYPE_ACTION,[St.TYPE_ACTION]:n.event};return this.productStatsCollector.logEvent(e)}}class $e{constructor(n){u(this,"registrationStatsCollector");u(this,"uniqueSessionId");const e=new X(n),i=new ft(e);this.registrationStatsCollector=new Nt(i)}setUniqueSessionId(n){this.uniqueSessionId=n}getFields(){const n=[{name:"sdk_type",value:"vkid"}];return this.uniqueSessionId&&n.push({name:"unique_session_id",value:this.uniqueSessionId}),n}sendCustomAuthStart(n){const e=this.getFields();return n&&e.push({name:"oauth_service",value:n}),this.registrationStatsCollector.logEvent(x.NOWHERE,{event_type:"custom_auth_start",fields:e})}}class tn{constructor(){u(this,"promise");u(this,"callback");u(this,"resolve");u(this,"reject");u(this,"setCallback",n=>{this.callback=n});u(this,"removeCallback",()=>{this.callback=null});u(this,"sendSuccess",n=>{this.resolve(n),this.callback&&this.callback()});u(this,"sendError",n=>{this.reject(n),this.callback&&this.callback()});this.promise=new Promise((n,e)=>{this.resolve=n,this.reject=e})}get value(){return this.promise}}let en="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",nn=(t,n=21)=>(e=n)=>{let i="",r=e;for(;r--;)i+=t[Math.random()*t.length|0];return i},on=(t=21)=>{let n="",e=t;for(;e--;)n+=en[Math.random()*64|0];return n};function rn(t){try{let n=document.cookie.match(new RegExp("(?:^|; )"+("vkid_sdk:"+t).replace(/([.$?*|{}()\[\]\\\/+^])/g,"\\$1")+"=([^;]*)"));return n?decodeURIComponent(n[1]):void 0}catch{return}}function Qt(t,n){try{const e=new Date(new Date().getTime()+(n.expires||Ye)).toUTCString(),i=location.host.split(".").slice(-2).join(".");document.cookie=[`vkid_sdk:${t}=${encodeURIComponent(n.value||"")}`,`expires=${e}`,"path=/",`domain=.${i}`,"SameSite=Strict","Secure"].join("; ")}catch{}}function me(t){const n=location.host.split(".").slice(-2).join(".");try{document.cookie=[`vkid_sdk:${t}=`,"expires=Thu, 01 Jan 1970 00:00:00 UTC","path=/","SameSite=Strict","Secure",`domain=.${n}`].join("; ")}catch{}}function be(t,n){if(n.value)return Qt(t,n),n.value;let e;return e=rn(t),e||(e=on(48),Qt(t,{...n,value:e})),e}const vt=t=>be("state",{value:t}),Yt=t=>be("codeVerifier",{value:t}),Xt=()=>me("state"),sn=()=>me("codeVerifier"),an=31536e6;function cn(t){if(t)try{const n=new Date(new Date().getTime()+an).toUTCString(),e=location.host.split(".").slice(-2).join(".");document.cookie=[`vkidExtId=${encodeURIComponent(t||"")}`,`expires=${n}`,"path=/",`domain=.${e}`,"SameSite=Strict","Secure"].join("; ")}catch{}}var G;(function(t){t.AUTH="from_custom_auth",t.BUTTON_ONE_TAP="from_one_tap",t.FLOATING_ONE_TAP="from_floating_one_tap",t.MULTIBRANDING="from_multibranding"})(G||(G={}));var M;(function(t){t[t.EventNotSupported=100]="EventNotSupported",t[t.CannotCreateNewTab=101]="CannotCreateNewTab",t[t.NewTabHasBeenClosed=102]="NewTabHasBeenClosed",t[t.AuthorizationFailed=103]="AuthorizationFailed",t[t.StateMismatch=104]="StateMismatch"})(M||(M={}));const ln="code",tt={[M.EventNotSupported]:"Event is not supported",[M.CannotCreateNewTab]:"Cannot create new tab. Try checking your browser settings",[M.NewTabHasBeenClosed]:"New tab has been closed",[M.AuthorizationFailed]:"Authorization failed with an error",[M.StateMismatch]:"The received state does not match the expected state"},dn="oauth2_authorize_response";class un extends tn{constructor(){super(...arguments);u(this,"state",vt());u(this,"sendSuccessData",e=>{this.sendSuccess({type:e.type,code:e.code,state:e.state,device_id:e.device_id,expires_in:e.expires_in,ext_id:e.ext_id})});u(this,"sendNewTabHasBeenClosed",()=>{this.sendError({code:M.NewTabHasBeenClosed,error:tt[M.NewTabHasBeenClosed],state:this.state})});u(this,"sendAuthorizationFailed",e=>{this.sendError({code:M.AuthorizationFailed,error:tt[M.AuthorizationFailed],error_description:JSON.stringify(e),state:this.state})});u(this,"sendEventNotSupported",()=>{this.sendError({code:M.EventNotSupported,error:tt[M.EventNotSupported],state:this.state})});u(this,"sendCannotCreateNewTab",()=>
1{this.sendError({code:M.CannotCreateNewTab,error:tt[M.CannotCreateNewTab],state:this.state})});u(this,"sendStateMismatchError",()=>{this.sendError({code:M.StateMismatch,error:tt[M.StateMismatch],state:this.state})})}}class hn{constructor(n){u(this,"actionStatsCollector");this.actionStatsCollector=n}logEvent(n){const e={type:it.TYPE_SAK_SESSION_EVENT_ITEM,[it.TYPE_SAK_SESSION_EVENT_ITEM]:n};return this.actionStatsCollector.logEvent({screen:x.NOWHERE,event:e})}sendSdkInit(n,e){this.logEvent({step:"vkid_sdk_init",additional_info:n,fields:e})}}const at=t=>(n,e,i)=>{const r=i.value;i.value=function(s){const d=Object.keys(t);for(let h of d){const p=t[h];p==null||p.forEach(a=>{const{result:E,makeError:m}=a(s[h]);if(!E)throw new Error(m(h))})}return r==null?void 0:r.apply(this,arguments)}},dt=t=>{let n=!0;return(typeof t=="string"&&t.trim()===""||t===void 0||t==null)&&(n=!1),{result:n,makeError:e=>`${e} is required parameter`}},zt=t=>({result:["number","string"].includes(typeof t)&&!isNaN(parseInt(t)),makeError:n=>`${n} should be number`}),fn=t=>({result:t!==void 0&&t.height!==void 0&&zt(t.height)&&t.height<57&&t.height>31||t===void 0||t.height===void 0,makeError:()=>"The height should correspond to the range from 32 to 56"}),pn=t=>({result:(t==null?void 0:t.length)&&t.length>=1,makeError:()=>"OAuth list can't be empty"});var Ct;(function(t){t[t.OFF=0]="OFF",t[t.ON=1]="ON",t[t.IN_PROGRESS=2]="IN_PROGRESS"})(Ct||(Ct={}));class gn{constructor(n){u(this,"config");this.config=n}init(){this.getTrackerId().then(n=>{var e;((e=n==null?void 0:n.response)==null?void 0:e.active)===Ct.ON&&this.includeOnPage(n.response.tracker_id)}).catch(console.error)}getTrackerId(){const n=ve("vkid_sdk_get_config",this.config);return _e(n,{})}includeOnPage(n){if((window._tmr||(window._tmr=[])).push({id:n,type:"pageView",start:new Date().getTime()}),document.getElementById("tmr-code"))return;const i=document.createElement("script");i.type="text/javascript",i.async=!0,i.id="tmr-code",i.src="https://mytopf.com/js/code.js";const r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(i,r)}}var F;(function(t){t.Redirect="redirect",t.InNewTab="new_tab",t.InNewWindow="new_window"})(F||(F={}));var Et;(function(t){t.Redirect="redirect",t.Callback="callback"})(Et||(Et={}));var Jt;(function(t){t.LOWCODE="lowcode"})(Jt||(Jt={}));var It;(function(t){t.Default="",t.None="none",t.Login="login",t.Consent="consent",t.SelectAccount="select_account"})(It||(It={}));function vn(t,n,e,i){var r=arguments.length,s=r<3?n:i===null?i=Object.getOwnPropertyDescriptor(n,e):i,d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(t,n,e,i);else for(var h=t.length-1;h>=0;h--)(d=t[h])&&(s=(r<3?d(s):r>3?d(n,e,s):d(n,e))||s);return r>3&&s&&Object.defineProperty(n,e,s),s}class Se{constructor(){u(this,"sakSessionStatsCollector");u(this,"store",{app:0,redirectUrl:"",mode:F.InNewTab,responseMode:Et.Redirect,codeVerifier:"",state:"",prompt:[It.Default],__loginDomain:qe,__oauthDomain:je,__vkidDomain:He,__apiDomain:Qe});u(this,"myTrackerService");const n=new X(this),e=new ft(n);this.sakSessionStatsCollector=new hn(e),this.myTrackerService=new gn(this)}init(n){var r,s;const e=(r=n.groupSubscriptionsLimit)==null?void 0:r.maxSubscriptionsToShow,i=(s=n.groupSubscriptionsLimit)==null?void 0:s.periodInDays;return this.set(n),this.sakSessionStatsCollector.sendSdkInit(n.source,[{name:"limit_settings",value:`${e||2};${i||30}`}]),this.myTrackerService.init(),this}update(n){return this.set(n)}set(n){return this.store={...this.store,...n},this}get(){return this.store}}vn([at({app:[dt,zt],redirectUrl:[dt]})],Se.prototype,"init",null);const _n=[".vk.com",".vk.ru"],mn=t=>!!_n.find(n=>t.endsWith(n));var _t={exports:{}};function bn(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var mt={exports:{}};const Sn={},En=Object.freeze(Object.defineProperty({__proto__:null,default:Sn},Symbol.toStringTag,{value:"Module"})),In=Ue(En);var An=mt.exports,$t;function Ee(){return $t||($t=1,(function(t,n){(function(e,i){t.exports=i()})(An,function(){var e=e||(function(i,r){var s;if(typeof window<"u"&&window.crypto&&(s=window.crypto),typeof self<"u"&&self.crypto&&(s=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(s=globalThis.crypto),!s&&typeof window<"u"&&window.msCrypto&&(s=window.msCrypto),!s&&typeof Mt<"u"&&Mt.crypto&&(s=Mt.crypto),!s&&typeof bn=="function")try{s=In}catch{}var d=function(){if(s){if(typeof s.getRandomValues=="function")try{return s.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof s.randomBytes=="function")try{return s.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},h=Object.create||(function(){function l(){}return function(f){var _;
vendor: 4,728 bytes, line 1
1return l.prototype=f,_=new l,l.prototype=null,_}})(),p={},a=p.lib={},E=a.Base=(function(){return{extend:function(l){var f=h(this);return l&&f.mixIn(l),(!f.hasOwnProperty("init")||this.init===f.init)&&(f.init=function(){f.$super.init.apply(this,arguments)}),f.init.prototype=f,f.$super=this,f},create:function(){var l=this.extend();return l.init.apply(l,arguments),l},init:function(){},mixIn:function(l){for(var f in l)l.hasOwnProperty(f)&&(this[f]=l[f]);l.hasOwnProperty("toString")&&(this.toString=l.toString)},clone:function(){return this.init.prototype.extend(this)}}})(),m=a.WordArray=E.extend({init:function(l,f){l=this.words=l||[],f!=r?this.sigBytes=f:this.sigBytes=l.length*4},toString:function(l){return(l||v).stringify(this)},concat:function(l){var f=this.words,_=l.words,b=this.sigBytes,O=l.sigBytes;if(this.clamp(),b%4)for(var R=0;R<O;R++){var y=_[R>>>2]>>>24-R%4*8&255;f[b+R>>>2]|=y<<24-(b+R)%4*8}else for(var w=0;w<O;w+=4)f[b+w>>>2]=_[w>>>2];return this.sigBytes+=O,this},clamp:function(){var l=this.words,f=this.sigBytes;l[f>>>2]&=4294967295<<32-f%4*8,l.length=i.ceil(f/4)},clone:function(){var l=E.clone.call(this);return l.words=this.words.slice(0),l},random:function(l){for(var f=[],_=0;_<l;_+=4)f.push(d());return new m.init(f,l)}}),c=p.enc={},v=c.Hex={stringify:function(l){for(var f=l.words,_=l.sigBytes,b=[],O=0;O<_;O++){var R=f[O>>>2]>>>24-O%4*8&255;b.push((R>>>4).toString(16)),b.push((R&15).toString(16))}return b.join("")},parse:function(l){for(var f=l.length,_=[],b=0;b<f;b+=2)_[b>>>3]|=parseInt(l.substr(b,2),16)<<24-b%8*4;return new m.init(_,f/2)}},A=c.Latin1={stringify:function(l){for(var f=l.words,_=l.sigBytes,b=[],O=0;O<_;O++){var R=f[O>>>2]>>>24-O%4*8&255;b.push(String.fromCharCode(R))}return b.join("")},parse:function(l){for(var f=l.length,_=[],b=0;b<f;b++)_[b>>>2]|=(l.charCodeAt(b)&255)<<24-b%4*8;return new m.init(_,f)}},g=c.Utf8={stringify:function(l){try{return decodeURIComponent(escape(A.stringify(l)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(l){return A.parse(unescape(encodeURIComponent(l)))}},S=a.BufferedBlockAlgorithm=E.extend({reset:function(){this._data=new m.init,this._nDataBytes=0},_append:function(l){typeof l=="string"&&(l=g.parse(l)),this._data.concat(l),this._nDataBytes+=l.sigBytes},_process:function(l){var f,_=this._data,b=_.words,O=_.sigBytes,R=this.blockSize,y=R*4,w=O/y;l?w=i.ceil(w):w=i.max((w|0)-this._minBufferSize,0);var L=w*R,D=i.min(L*4,O);if(L){for(var U=0;U<L;U+=R)this._doProcessBlock(b,U);f=b.splice(0,L),_.sigBytes-=D}return new m.init(f,D)},clone:function(){var l=E.clone.call(this);return l._data=this._data.clone(),l},_minBufferSize:0});a.Hasher=S.extend({cfg:E.extend(),init:function(l){this.cfg=this.cfg.extend(l),this.reset()},reset:function(){S.reset.call(this),this._doReset()},update:function(l){return this._append(l),this._process(),this},finalize:function(l){l&&this._append(l);var f=this._doFinalize();return f},blockSize:16,_createHelper:function(l){return function(f,_){return new l.init(_).finalize(f)}},_createHmacHelper:function(l){return function(f,_){return new N.HMAC.init(l,_).finalize(f)}}});var N=p.algo={};return p})(Math);return e})})(mt)),mt.exports}var On=_t.exports,te;function Rn(){return te||(te=1,(function(t,n){(function(e,i){t.exports=i(Ee())})(On,function(e){return(function(){var i=e,r=i.lib,s=r.WordArray,d=i.enc;d.Base64={stringify:function(p){var a=p.words,E=p.sigBytes,m=this._map;p.clamp();for(var c=[],v=0;v<E;v+=3)for(var A=a[v>>>2]>>>24-v%4*8&255,g=a[v+1>>>2]>>>24-(v+1)%4*8&255,S=a[v+2>>>2]>>>24-(v+2)%4*8&255,N=A<<16|g<<8|S,l=0;l<4&&v+l*.75<E;l++)c.push(m.charAt(N>>>6*(3-l)&63));var f=m.charAt(64);if(f)for(;c.length%4;)c.push(f);return c.join("")},parse:function(p){var a=p.length,E=this._map,m=this._reverseMap;if(!m){m=this._reverseMap=[];for(var c=0;c<E.length;c++)m[E.charCodeAt(c)]=c}var v=E.charAt(64);if(v){var A=p.indexOf(v);A!==-1&&(a=A)}return h(p,a,m)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function h(p,a,E){for(var m=[],c=0,v=0;v<a;v++)if(v%4){var A=E[p.charCodeAt(v-1)]<<v%4*2,g=E[p.charCodeAt(v)]>>>6-v%4*2,S=A|g;m[c>>>2]|=S<<24-c%4*8,c++}return s.create(m,c)}})(),e.enc.Base64})})(_t)),_t.exports}var yn=Rn();const wn=pe(yn);var bt={exports:{}},Tn=bt.exports,ee;function kn(){return ee||(ee=1,(function(t,n){(function(e,i){t.exports=i(Ee())})(Tn,function(e){return(function(i){var r=e,s=r.lib,d=s.WordArray,h=s.Hasher,p=r.algo,a=[],E=[];(function(){function v(N){for(var l=i.sqrt(N),f=2;f<=l;f++)if(!(N%f))return!1;return!0}function A(N){return(N-(N|0))*4294967296|0}for(var g=2,S=0;S<64;)v(g)&&(S<8&&(a[S]=A(i.pow(g,1/2))),E[S]=A(i.pow(g,1/3)),S++),g++})();var m=[],c=p.SHA256=h.extend({_doReset:function(){this._hash=new d.init(
1a.slice(0))},_doProcessBlock:function(v,A){for(var g=this._hash.words,S=g[0],N=g[1],l=g[2],f=g[3],_=g[4],b=g[5],O=g[6],R=g[7],y=0;y<64;y++){if(y<16)m[y]=v[A+y]|0;else{var w=m[y-15],L=(w<<25|w>>>7)^(w<<14|w>>>18)^w>>>3,D=m[y-2],U=(D<<15|D>>>17)^(D<<13|D>>>19)^D>>>10;m[y]=L+m[y-7]+U+m[y-16]}var V=_&b^~_&O,J=S&N^S&l^N&l,B=(S<<30|S>>>2)^(S<<19|S>>>13)^(S<<10|S>>>22),z=(_<<26|_>>>6)^(_<<21|_>>>11)^(_<<7|_>>>25),j=R+z+V+E[y]+m[y],H=B+J;R=O,O=b,b=_,_=f+j|0,f=l,l=N,N=S,S=j+H|0}g[0]=g[0]+S|0,g[1]=g[1]+N|0,g[2]=g[2]+l|0,g[3]=g[3]+f|0,g[4]=g[4]+_|0,g[5]=g[5]+b|0,g[6]=g[6]+O|0,g[7]=g[7]+R|0},_doFinalize:function(){var v=this._data,A=v.words,g=this._nDataBytes*8,S=v.sigBytes*8;return A[S>>>5]|=128<<24-S%32,A[(S+64>>>9<<4)+14]=i.floor(g/4294967296),A[(S+64>>>9<<4)+15]=g,v.sigBytes=A.length*4,this._process(),this._hash},clone:function(){var v=h.clone.call(this);return v._hash=this._hash.clone(),v}});r.SHA256=h._createHelper(c),r.HmacSHA256=h._createHmacHelper(c)})(Math),e.SHA256})})(bt)),bt.exports}var Nn=kn();const Dn=pe(Nn),Vn=t=>{const n=Dn(t);return wn.stringify(n).replace(/=*$/g,"").replace(/\+/g,"-").replace(/\//g,"_")},Ie=(t,n,e)=>{const i={...n,v:ge,sdk_type:"vkid",app_id:e.app,redirect_uri:e.redirectUrl,debug:e.__debug?1:null,localhost:e.__localhost?1:null},r=$.stringify(i,{skipNull:!0});return`https://${e.__vkidDomain}/${t}?${r}`},Ae=(t,n)=>{const e=n.get().redirectUrl,i=e.includes("?"),r=Object.keys(t).map(s=>encodeURIComponent(s)+"="+encodeURIComponent(t[s])).join("&");return`${e}${i?"&":"?"}${r}`},Mn=t=>{if(Object.values(t).filter(Boolean).length)return btoa(JSON.stringify(t))},Oe=nn("qazwsxedcrfvtgbyhnujmikol",6);function xn(t){return t=t||Object.create(null),{on:function(e,i){(t[e]||(t[e]=[])).push(i)},off:function(e,i){t[e]&&t[e].splice(t[e].indexOf(i)>>>0,1)},emit:function(e,i){(t[e]||[]).slice().map(function(r){r(i)}),(t["*"]||[]).slice().map(function(r){r(e,i)})}}}class Re{constructor(){u(this,"events",xn())}on(n,e){return this.events.on(n,e),this}off(n,e){return this.events.off(n,e),this}}var ut;(function(t){t.MESSAGE="message",t.UNSUPPORTED_MESSAGE="unsupported_message"})(ut||(ut={}));const ne="vk-sak-sdk";class Pn extends Re{constructor(e){super();u(this,"config");this.config=e,this.handleMessage=this.handleMessage.bind(this),window.addEventListener("message",this.handleMessage)}destroy(){delete this.config,window.removeEventListener("message",this.handleMessage)}sendMessage(e){var i;(i=this.config.iframe.contentWindow)==null||i.postMessage({type:ne,...e},this.config.origin)}handleMessage(e){var r;if(!this.config.origin||e.origin!==this.config.origin||e.source!==this.config.iframe.contentWindow||((r=e.data)==null?void 0:r.type)!==ne){this.events.emit(ut.UNSUPPORTED_MESSAGE,e.data);return}this.events.emit(ut.MESSAGE,e.data)}}var Q;(function(t){t.LOGIN_SUCCESS="onetap: success login",t.SHOW_FULL_AUTH="onetap: show full auth",t.START_AUTHORIZE="onetap: start authorize",t.NOT_AUTHORIZED="onetap: not authorized",t.AUTHENTICATION_INFO="onetap: authentication_info"})(Q||(Q={}));var Z;(function(t){t.LOADING="loading",t.LOADED="loaded",t.NOT_LOADED="not_loaded"})(Z||(Z={}));var K;(function(t){t[t.TimeoutExceeded=0]="TimeoutExceeded",t[t.InternalError=1]="InternalError",t[t.AuthError=2]="AuthError"})(K||(K={}));const oe={[K.TimeoutExceeded]:"timeout",[K.InternalError]:"internal error",[K.AuthError]:"auth error"};var P;(function(t){t.START_LOAD="common: start load",t.LOAD="common: load",t.SHOW="common: show",t.HIDE="common: hide",t.CLOSE="common: close",t.ERROR="common: error",t.RESIZE="common: resize"})(P||(P={}));const Ln=t=>`
2<div id="${t}" data-test-id="widget">
3  <style>
4    #${t} {
5      width: 100%;
6      height: 100%;
7      max-width: 100%;
8      max-height: 100%;
9    }
10
11    #${t} iframe {
12      border: none;
13      color-scheme: auto;
14    }
15
16    #${t} .loader,
17    #${t} .error {
18      display: none;
19      width: 100%;
20      height: 100%;
21      text-align: center;
22    }
23  </style>
24  <div class="loader"></div>
25  <div class="error"></div>
26  <iframe width="100%" height="100%"></iframe>
27</div>
28  `;function Cn(t,n,e,i){var r=arguments.length,s=r<3?n:i===null?i=Object.getOwnPropertyDescriptor(n,e):i,d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(t,n,e,i);else for(var h=t.length-1;h>=0;
28h--)(d=t[h])&&(s=(r<3?d(s):r>3?d(n,e,s):d(n,e))||s);return r>3&&s&&Object.defineProperty(n,e,s),s}const Un=5e3,Kn=300,nt=class nt extends Re{constructor(){super();u(this,"id",Oe());u(this,"lang");u(this,"scheme");u(this,"vkidAppName","");u(this,"config");u(this,"timeoutTimer");u(this,"bridge");u(this,"container");u(this,"templateRenderer",Ln);u(this,"elements");this.config=nt.config}render(e){const{container:i,...r}=e;return this.container=i,this.renderTemplate(),this.registerElements(),"fastAuthDisabled"in e&&e.fastAuthDisabled?(this.setState(Z.NOT_LOADED),this):(this.loadWidgetFrame(r),this)}close(){var e,i,r;clearTimeout(this.timeoutTimer),(i=(e=this.elements)==null?void 0:e.root)==null||i.remove(),(r=this.bridge)==null||r.destroy(),this.events.emit(P.CLOSE)}show(){return this.elements.root&&(this.elements.root.style.display="block",this.events.emit(P.SHOW)),this}hide(){return this.elements.root&&(this.elements.root.style.display="none",this.events.emit(P.HIDE)),this}onStartLoadHandler(){this.setState(Z.LOADING),this.timeoutTimer=setTimeout(()=>{this.onErrorHandler({code:K.TimeoutExceeded,text:oe[K.TimeoutExceeded]})},Un),this.events.emit(P.START_LOAD)}onLoadHandler(){clearTimeout(this.timeoutTimer),setTimeout(()=>{this.setState(Z.LOADED)},Kn),this.events.emit(P.LOAD)}onErrorHandler(e){var i,r;clearTimeout(this.timeoutTimer),this.setState(Z.NOT_LOADED),this.events.emit(Q.AUTHENTICATION_INFO,{is_online:!1}),this.events.emit(P.ERROR,e),(r=(i=this.elements)==null?void 0:i.iframe)==null||r.remove()}onBridgeMessageHandler(e){switch(e.handler){case P.LOAD:{this.onLoadHandler();break}case P.CLOSE:{this.close();break}case P.ERROR:{this.onErrorHandler({code:K.InternalError,text:oe[K.InternalError],details:e.params});break}case P.RESIZE:{this.elements.root.style.height=`${e.params.height}px`;break}}}renderTemplate(){this.container.insertAdjacentHTML("beforeend",this.templateRenderer(this.id))}loadWidgetFrame(e){this.onStartLoadHandler(),this.bridge=new Pn({iframe:this.elements.iframe,origin:`https://${this.config.get().__vkidDomain}`}),this.bridge.on(ut.MESSAGE,i=>this.onBridgeMessageHandler(i)),this.elements.iframe.src=this.getWidgetFrameSrc(this.config.get(),e)}getWidgetFrameSrc(e,i){const r={...i,origin:location.protocol+"//"+location.host,oauth_version:2};return Ie(this.vkidAppName,r,e)}setState(e){this.elements.root.setAttribute("data-state",e)}registerElements(){const e=document.getElementById(this.id);this.elements={root:e,iframe:e.querySelector("iframe")}}redirectWithPayload(e){location.assign(Ae(e,nt.config))}};u(nt,"config"),u(nt,"auth");let q=nt;Cn([at({container:[dt]})],q.prototype,"render",null);var o;(function(t){t[t.RUS=0]="RUS",t[t.UKR=1]="UKR",t[t.ENG=3]="ENG",t[t.SPA=4]="SPA",t[t.GERMAN=6]="GERMAN",t[t.POL=15]="POL",t[t.FRA=16]="FRA",t[t.UZB=65]="UZB",t[t.TURKEY=82]="TURKEY",t[t.KAZ=97]="KAZ",t[t.BEL=114]="BEL"})(o||(o={}));var rt;(function(t){t.LIGHT="light",t.DARK="dark"})(rt||(rt={}));class Bn{constructor(n){u(this,"registrationStatsCollector");u(this,"uniqueSessionId");const e=new X(n),i=new ft(e);this.registrationStatsCollector=new Nt(i)}setUniqueSessionId(n){this.uniqueSessionId=n}getFields(){const n=[{name:"sdk_type",value:"vkid"}];return this.uniqueSessionId&&n.push({name:"unique_session_id",value:this.uniqueSessionId}),n}sendMultibrandingOauthAdded({screen:n,fields:e}){this.registrationStatsCollector.logEvent(n,{event_type:"multibranding_oauth_added",fields:[...this.getFields(),...e]})}sendOkButtonShow({screen:n,isIcon:e}){this.registrationStatsCollector.logEvent(n,{event_type:"ok_button_show",fields:[...this.getFields(),{name:"button_type",value:e?"icon":"default"}]})}sendVkButtonShow({screen:n,isIcon:e}){this.registrationStatsCollector.logEvent(n,{event_type:"vk_button_show",fields:[...this.getFields(),{name:"button_type",value:e?"icon":"default"}]})}sendMailButtonShow({screen:n,isIcon:e}){this.registrationStatsCollector.logEvent(n,{event_type:"mail_button_show",fields:[...this.getFields(),{name:"button_type",value:e?"icon":"default"}]})}sendVkButtonTap({screen:n,isIcon:e}){return this.registrationStatsCollector.logEvent(n,{event_type:"vk_button_tap",fields:[...this.getFields(),{name:"button_type",value:e?"icon":"default"}]})}sendOkButtonTap({screen:n,isIcon:e}){return this.registrationStatsCollector.logEvent(n,{event_type:"ok_button_tap",fields:[...this.getFields(),{name:"button_type",value:e?"icon":"default"}]})}sendMailButtonTap({screen:n,isIcon:e}){return this.registrationStatsCollector.logEvent(n,{event_type:"mail_button_tap",fields:[...this.getFields(),{name:"button_type",value:e?"icon":"default"}]})}}var lt;(function(t){t.VK="vk",t.OK="ok_ru",t.MAIL="mail_ru"})(lt||(lt={}));var ht;(function(t){t.LOGIN_SUCCESS="oauthlist: success login"})(ht||(ht={}));const ye=t=>t==null;var T;(function(t){t.OK="ok_ru",t.MAIL="mail_ru",t.VK="vkid"})(T||(T={}));var Ut;(function(t){t[t.OK=T.OK]="OK",t[t.MAIL=T.MAIL]="MAIL"})(Ut||(Ut={}));const zn={[T.OK]:"OK",[T.MAIL]:"Mail",[T.VK]:"VK ID"},Gn={[o.RUS]:"или войти через VK ID с использованием данных из сервиса",[o.UKR]:"або увійти через VK ID з використанням даних із сервісу",[o.BEL]:"ці ўвайсці праз VK ID з выкарыстаннем даных з сэрвісу",[o.KAZ]:"сервистегі деректерді пайдаланып VK ID арқылы кіру",[o.UZB]:"yoki xizmatning maʼlumotlaridan foydalangan holda VK ID orqali kirish",[o.ENG]:"or sign in with VK ID using information from a service",[o.SPA]:"o iniciar sesión con VK ID utilizando la información de un servicio",[o.GERMAN]:"oder melden Sie sich mit Ihrer VK-ID an, indem Sie Informationen aus dem Dienst verwenden",[o.POL]:"lub wejdź poprzez VK ID przy użyciu danych z serwisu",[o.FRA]:"ou se connecter avec VK ID en utilisant les informations d'un service",[o.TURKEY]:"Ya da hizmetteki verileri kullanarak VK ID hizmeti yardımıyla gir"},ie={[o.RUS]:{[T.OK]:"Войти через OK",[T.MAIL]:"Войти с Mail",[T.VK]:"Войти с VK ID"},[o.UKR]:"Увійти з {provider}",[o.BEL]:"Увайсці з {provider}",[o.KAZ]:"{provider} кіру",[o.UZB]:"{provider} orqali kirish",[o.ENG]:"Sign in with {provider}",[o.SPA]:"Iniciar sesión con {provider}",[o.GERMAN]:"Mit {provider} anmelden",[o.POL]:"Zaloguj się z {provider}",[o.FRA]:"Se connecter avec {provider}",[o.TURKEY]:"{provider}'den gir"},Wn=`
29  <svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
30    <path d="M14 22C13.4477 22 13 21.5523 13 21C13 20.4477 13.4477 20 14 20C17.3137 20 20 17.3137 20 14C20 10.6863 17.3137 8 14 8C10.6863 8 8 10.6863 8 14C8 14.6472 8.10214 15.2793 8.3002 15.8802C8.4731 16.4047 8.18807 16.9701 7.66355 17.143C7.13902 17.3159 6.57365 17.0308 6.40074 16.5063C6.13628 15.7041 6 14.8606 6 14C6 9.58172 9.58172 6 14 6C18.4183 6 22 9.58172 22 14C22 18.4183 18.4183 22 14 22Z" fill="currentColor"/>
31  </svg>
32`,Zn={[T.VK]:t=>`
33<svg width="${t+1}" height="${t}
33" viewBox="0 0 29 28" fill="none" xmlns="http://www.w3.org/2000/svg">
34  <path d="M3.33331 13.56C3.33331 8.58197 3.33331 6.09295 4.87979 4.54648C6.42627 3 8.91528 3 13.8933 3H14.7733C19.7513 3 22.2404 3 23.7868 4.54648C25.3333 6.09295 25.3333 8.58197 25.3333 13.56V14.44C25.3333 19.418 25.3333 21.907 23.7868 23.4535C22.2404 25 19.7513 25 14.7733 25H13.8933C8.91528 25 6.42627 25 4.87979 23.4535C3.33331 21.907 3.33331 19.418 3.33331 14.44V13.56Z" fill="#0077FF" style="fill:#0077FF;fill:color(display-p3 0.0000 0.4667 1.0000);fill-opacity:1;"/>
35  <path d="M15.0398 18.9C10.0174 18.9 7.15269 15.4466 7.03333 9.70001H9.54912C9.63175 13.9178 11.4864 15.7044 12.9555 16.0728V9.70001H15.3245V13.3376C16.7752 13.1811 18.2992 11.5234 18.8134 9.70001H21.1823C20.7875 11.9471 19.1348 13.6047 17.9595 14.2862C19.1348 14.8387 21.0171 16.2846 21.7333 18.9H19.1256C18.5655 17.1503 17.17 15.7965 15.3245 15.6123V18.9H15.0398Z" fill="white" style="fill:white;fill:white;fill-opacity:1;"/>
36</svg>
37  `,[T.OK]:t=>`
38<svg width="${t}" height="${t}" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
39  <path fill-rule="evenodd" clip-rule="evenodd" d="M3.67554 3.67638C2 5.36482 2 8.09045 2 13.5176V14.4824C2 19.9216 2 22.6352 3.68759 24.3236C5.37519 26 8.09944 26 13.5238 26H14.4882C19.9126 26 22.6489 26 24.3245 24.3236C26 22.6352 26 19.9095 26 14.4824V13.5176C26 8.09045 26 5.35276 24.3245 3.67638C22.6369 2 19.9126 2 14.4882 2H13.5239C8.08739 2 5.37519 2 3.67554 3.67638Z" fill="#EE8208" style="fill:#EE8208;fill:color(display-p3 0.9333 0.5098 0.0314);fill-opacity:1;"/>
40  <path fill-rule="evenodd" clip-rule="evenodd" d="M17.1157 12.621C16.3239 13.4108 15.218 13.9122 13.999 13.9122C12.7926 13.9122 11.6741 13.4108 10.8823 12.621C10.0906 11.8313 9.58793 10.7407 9.58793 9.51224C9.58793 8.28377 10.0906 7.18065 10.8823 6.40345C11.6741 5.61372 12.78 5.1123 13.999 5.1123C15.218 5.1123 16.3239 5.61372 17.1157 6.40345C17.9074 7.19319 18.4101 8.2963 18.4101 9.51224C18.4101 10.7282 17.9074 11.8313 17.1157 12.621ZM14.0116 7.49404C13.4586 7.49404 12.9559 7.71967 12.5915 8.0832C12.2396 8.44673 12.0008 8.94814 12.0008 9.4997C12.0008 10.0513 12.227 10.5527 12.5915 10.9162C12.9559 11.2797 13.446 11.5054 14.0116 11.5054C14.5645 11.5054 15.0672 11.2797 15.4317 10.9162C15.7961 10.5527 16.0223 10.0638 16.0223 9.4997C16.0223 8.94814 15.7961 8.44673 15.4317 8.0832C15.0672 7.71967 14.5771 7.49404 14.0116 7.49404Z" fill="white" style="fill:white;fill:white;fill-opacity:1;"/>
41  <path d="M18.6614 13.9247L19.9558 15.6922C20.0312 15.7799 20.0187 15.8927 19.8553 15.968C18.762 16.8705 17.4927 17.4471 16.1731 17.7605L18.9128 22.5741C18.9882 22.7246 18.9002 22.8875 18.7368 22.8875H16.06C15.9721 22.8875 15.8967 22.8248 15.8715 22.7496L13.9613 18.4876L12.0511 22.7496C12.026 22.8374 11.9506 22.8875 11.8626 22.8875H9.1858C9.03499 22.8875 8.93445 22.712 9.00986 22.5741L11.7495 17.7605C10.4299 17.4471 9.16066 16.8454 8.06732 15.968C7.99192 15.8927 7.97935 15.7799 8.04219 15.6922L9.3366 13.9247C9.412 13.8369 9.56281 13.8244 9.65078 13.8996C10.8824 14.9401 12.3779 15.617 13.999 15.617C15.6202 15.617 17.1282 14.9401 18.3472 13.8996C18.4352 13.8119 18.586 13.8244 18.6614 13.9247Z" fill="white" style="fill:white;fill:white;fill-opacity:1;"/>
42</svg>
43  `,[T.MAIL]:t=>`
44<svg xmlns="http://www.w3.org/2000/svg" width="${t}" height="${t}" fill="none" viewBox="0 0 28 28">
45    <path fill="#07F" d="M17.61 14a3.61 3.61 0 0 1-7.22 0A3.61 3.61 0 0 1 14 10.39a3.62 3.62 0 0 1 3.61 3.6Zm-3.6-12C7.37 2 2 7.38 2 14a12.01 12.01 0 0 0 18.77 9.91l.03-.02L19.2 22l-.03.01A9.54 9.54 0 0 1 14 23.53a9.55 9.55 0 0 1 0-19.07 9.55 9.55 0 0 1 9.31 11.59c-.3 1.24-1.16 1.62-1.82 1.56-.65-.05-1.42-.51-1.43-1.66V14A6.08 6.08 0 0 0 14 7.93 6.08 6.08 0 0 0 7.93 14 6.08 6.08 0 0 0 14 20.07c1.62 0 3.15-.64 4.3-1.8a3.9 3.9 0 0 0 3 1.8l.32.01a4.08 4.08 0 0 0 2.44-.82 4.5 4.5 0 0 0 1.55-2.28l.13-.5v-.02A12 12 0 0 0 14 2Z"/>
46</svg>
47  `},re={height:44,borderRadius:8},Fn=t=>n=>{const e=t.lang||o.RUS,i=t.scheme||"light",r=ye(t.borderRadius)?re.borderRadius:t.borderRadius,s=t.height||re.height,d=s<40?24:28,h=s<40?6:s<48?8:12,p=t.oauthList.map(c=>{const v=e===o.RUS?ie[e][c]:`${ie[e].replace("{provider}",zn[c])}`;return`
48      <div class="VkIdSdk_oauth_item" data-oauth="${c}">
49        ${Zn[c](d)}
50        <div class="VkIdSdk_oauth_button_text">${v}</div>
51      </div>
52    `}).join(""),a=()=>{var g;const c=document.querySelector(`#${n}
52 .VkIdSdk_oauth_button_text`),v=document.querySelector(`#${n} .VkIdSdk_oauth_item`);if(!c||!v)return;c.clientWidth>=v.clientWidth-d*2-32-h*2&&((g=document.querySelector(`#${n} .VkIdSdk_oauth_list`))==null||g.removeAttribute("data-single-mode"))};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",a):setTimeout(a,0);const E=t.oauthList.length===1?"data-single-mode":"",m=Gn[e];return`
53    <div id="${n}" class="VkIdSdk_oauth_container" data-test-id="oauthList" data-scheme="${i}">
54      <style>
55        :root #${n}[data-scheme=light] {
56          --oauthlist--item_border_color: rgba(0, 0, 0, .12);
57          --oauthlist--color_text_secondary: #818c99;
58          --oauthlist--color_text_primary: #000;
59          --oauthlist--item_background_color: #fff;
60        }
61
62        :root #${n}[data-scheme=dark] {
63          --oauthlist--item_border_color: rgba(255, 255, 255, 0.12);
64          --oauthlist--color_text_secondary: #76787a;
65          --oauthlist--color_text_primary: #e1e3e6;
66          --oauthlist--item_background_color: unset;
67        }
68
69        #${n}.VkIdSdk_oauth_container {
70          position: relative;
71        }
72
73        #${n} .VkIdSdk_oauth_list {
74          display: flex;
75          height: ${s}px;
76        }
77
78        #${n} .VkIdSdk_oauth_item {
79          position: relative;
80          display: flex;
81          justify-content: center;
82          align-items: center;
83          padding: ${h}px;
84          margin-right: 12px;
85          width: 100%;
86          border: 1px solid var(--oauthlist--item_border_color);
87          background: var(--oauthlist--item_background_color);
88          border-radius: ${r}px;
89          cursor: pointer;
90        }
91
92        #${n} .VkIdSdk_oauth_item:last-child {
93          margin-right: 0;
94        }
95
96        #${n} .VkIdSdk_oauth_link_text {
97          display: flex;
98          font-family: -apple-system, system-ui, "Helvetica Neue", Roboto, sans-serif;
99          color: var(--oauthlist--color_text_secondary);
100          font-size: 13px;
101          line-height: 16px;
102          margin-bottom: 16px;
103          justify-content: center;
104          text-align: center;
105        }
106
107        #${n} .VkIdSdk_spinner {
108          position: absolute;
109          display: flex;
110          justify-content: center;
111          align-items: center;
112          width: 100%;
113          height: 100%;
114          background: #fff;
115        }
116
117        #${n}[data-state=loaded] .VkIdSdk_spinner {
118          transition: .2s;
119          opacity: 0;
120          pointer-events: none;
121        }
122
123        #${n} .VkIdSdk_spinner > svg {
124          animation: vkIdSdkButtonSpinner 0.7s linear infinite;
125        }
126
127        #${n} .VkIdSdk_oauth_button_text {
128          display: none;
129          font-family: -apple-system, system-ui, "Helvetica Neue", Roboto, sans-serif;
130          color: var(--oauthlist--color_text_primary);
131          padding-left: 8px;
132        }
133
134        #${n} .VkIdSdk_oauth_list[data-single-mode] .VkIdSdk_oauth_button_text {
135          display: block;
136        }
137
138        @keyframes vkIdSdkButtonSpinner {
139          0% {
140            transform: rotate(0deg);
141          }
142          100% {
143            transform: rotate(360deg);
144          }
145        }
146      </style>
147      <div class="VkIdSdk_spinner">
148        ${Wn}
149      </div>
150      <div class="VkIdSdk_oauth_link_text">${m}</div>
151      <div class="VkIdSdk_oauth_list" ${E}>${p}</div>
152    </div>
153  `};function qn(t,n,e,i){var r=arguments.length,s=r<3?n:i===null?i=Object.getOwnPropertyDescriptor(n,e):i,d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(t,n,e,i);else for(var h=t.length-1;h>=0;h--)(d=t[h])&&(s=(r<3?d(s):r>3?d(n,e,s):d(n,e))||s);return r>3&&s&&Object.defineProperty(n,e,s),s}class pt extends q{constructor(){super();u(this,"analytics");u(this,"providers");u(this,"flowSource");u(this,"uniqueSessionId");this.analytics=new Bn(this.config)}sendStartAnalytics(){const e=new Set(this.providers);this.analytics.sendMultibrandingOauthAdded({screen:this.flowSource,fields:[{name:lt.VK,value:(+e.has(T.VK)).toString()},{name:lt.OK,value:(+e.has(T.OK)).toString()},{name:lt.MAIL,value:(+e.has(T.MAIL)).toString()}]}),e.has(T.VK)&&this.analytics.sendVkButtonShow({screen:this.flowSource,isIcon:e.size>1}),e.has(T.OK)&&this.analytics.sendOkButtonShow({screen:this.flowSource,isIcon:e.size>1}),e.has(T.MAIL)&&this.analytics.sendMailButtonShow({screen:this.flowSource,isIcon:e.size>1})}render(e){var i,r;return this.lang=(e==null?void 0:e.lang)||o.RUS,this.scheme=(e==null?void 0:e.sc
153heme)||rt.LIGHT,this.providers=e.oauthList,this.flowSource=(e==null?void 0:e.flowSource)||x.MULTIBRANDING,this.uniqueSessionId=(e==null?void 0:e.uniqueSessionId)||this.id,this.analytics.setUniqueSessionId(this.uniqueSessionId),this.templateRenderer=Fn({lang:this.lang,oauthList:e.oauthList,height:(i=e.styles)==null?void 0:i.height,borderRadius:(r=e.styles)==null?void 0:r.borderRadius,scheme:this.scheme}),this.container=e.container,this.renderTemplate(),this.registerElements(),this.setState(Z.LOADED),this.sendStartAnalytics(),this.elements.root.addEventListener("click",this.handleClick.bind(this)),this}handleClick(e){const i=e.target.closest("[data-oauth]");if(!i)return;const r=i.getAttribute("data-oauth"),s={lang:this.lang,scheme:this.scheme,provider:r,statsFlowSource:G.MULTIBRANDING,uniqueSessionId:this.uniqueSessionId};let d;switch(r){case T.VK:d=this.analytics.sendVkButtonTap.bind(this.analytics);break;case T.OK:d=this.analytics.sendOkButtonTap.bind(this.analytics);break;case T.MAIL:d=this.analytics.sendMailButtonTap.bind(this.analytics);break}const h=()=>{pt.auth.login(s).then(a=>{this.events.emit(ht.LOGIN_SUCCESS,a)}).catch(a=>{this.events.emit(P.ERROR,{code:K.AuthError,text:a.error})})},p={screen:this.flowSource,isIcon:this.providers.length>1};this.config.get().mode===F.Redirect?d(p).finally(h):(d(p),h())}}qn([at({oauthList:[pn]})],pt.prototype,"render",null);const jn="s256",C=class C{constructor(){u(this,"dataService");u(this,"opener");u(this,"interval");u(this,"id",Oe());u(this,"analytics");u(this,"state");u(this,"codeVerifier");u(this,"close",()=>{this.opener&&this.opener.close()});u(this,"handleMessage",({origin:n,source:e,data:i})=>{if(!(e!==this.opener||!this.opener||!mn(n))){if(this.unsubscribe(),i.payload.error){this.dataService.sendAuthorizationFailed(i.payload.error);return}if(i.action===dn+this.state){if(this.state!==i.payload.state)this.dataService.sendStateMismatchError();else{cn(i.payload.ext_id),delete i.payload.ext_id,Xt(),this.state="";const{responseMode:r}=C.config.get();r===Et.Redirect?(this.redirectWithPayload(i.payload),this.close()):this.dataService.sendSuccessData(i.payload)}return}this.dataService.sendEventNotSupported()}});u(this,"handleInterval",()=>{var n;(n=this.opener)!=null&&n.closed&&(this.unsubscribe(),this.dataService.sendNewTabHasBeenClosed())});u(this,"subscribe",()=>{this.interval=window.setInterval(this.handleInterval,1e3),window.addEventListener("message",this.handleMessage),this.dataService.removeCallback()});u(this,"unsubscribe",()=>{window.removeEventListener("message",this.handleMessage),clearInterval(this.interval),this.dataService.setCallback(this.close)});u(this,"loginInNewTab",n=>{const e=window.open(n,"_blank");return this.handleWindowOpen(e)});u(this,"loginInNewWindow",n=>{const r=screen.height/2-400,s=screen.width/2-800/2,d=`top=${r},left=${s},width=800,height=800,location`,h=window.open(n,"_blank",d);return this.handleWindowOpen(h)});u(this,"handleWindowOpen",n=>(this.dataService=new un,this.opener=n,this.opener?this.subscribe():this.dataService.sendCannotCreateNewTab(),this.dataService.value));u(this,"loginByRedirect",n=>(location.assign(n),Promise.resolve()));u(this,"login",n=>{const e=C.config.get(),{scope:i,app:r,codeChallenge:s,prompt:d}=e,h=(n==null?void 0:n.statsFlowSource)||G.AUTH,p=(n==null?void 0:n.uniqueSessionId)||this.id;h===G.AUTH&&this.analytics.setUniqueSessionId(p),this.codeVerifier=Yt(e.codeVerifier),this.state=vt(e.state);const a=[...d];(Object.values(Ut).includes(n==null?void 0:n.provider)||n!=null&&n.screen)&&a.unshift(It.Login);const m={lang_id:n==null?void 0:n.lang,scheme:n==null?void 0:n.scheme,code_challenge:s||Vn(this.codeVerifier),code_challenge_method:jn,client_id:r,response_type:ln,scope:i,state:this.state,provider:n==null?void 0:n.provider,prompt:a.join(" ").trim(),stats_info:Mn({flow_source:h,session_id:p})};e.mode!==F.Redirect&&(h===G.AUTH&&this.analytics.sendCustomAuthStart(n==null?void 0:n.provider),m.origin=location.protocol+"//"+location.hostname);let c=Ie("authorize",m,e);switch(e.mode){case F.InNewWindow:return this.loginInNewWindow(c);case F.InNewTab:return this.loginInNewTab(c);default:return h===G.AUTH?this.analytics.sendCustomAuthStart(n==null?void 0:n.provider).finally(()=>{this.loginByRedirect(c)}):this.loginByRedirect(c)}});this.analytics=new $e(C.config)}checkState(n){if(this.state!==n)return{code:M.StateMismatch,error:tt[M.StateMismatch],state:n};Xt(),this.state=""}exchangeCode(n,e,i){const r=C.config.get();this.state=vt(r.state);const s={grant_type:"authorization_code",redirect_uri:r.redirectUrl,client_id:r.app,code_verifier:i||this.codeVerifier||Yt(),state:this.state,device_id:e},d=$.stringify(s);return fetch(`https://${r.__vkidDomain}/oauth2/auth?${d}`,{method:"POST",body:new URLSearchParams({code:n})}).then(h=>
153this.oauthSectionFetchHandler(h)).then(h=>{const p=this.checkState(h.state);if(p)throw p;return sn(),this.codeVerifier="",h})}refreshToken(n,e){const i=C.config.get();this.state=vt(i.state);const r={grant_type:"refresh_token",redirect_uri:i.redirectUrl,client_id:i.app,device_id:e,state:this.state},s=$.stringify(r);return fetch(`https://${i.__vkidDomain}/oauth2/auth?${s}`,{method:"POST",body:new URLSearchParams({refresh_token:n})}).then(d=>this.oauthSectionFetchHandler(d)).then(d=>{const h=this.checkState(d.state);if(h)throw h;return C.config.update({state:i.state}),d})}logout(n){const e=C.config.get(),i={client_id:e.app},r=$.stringify(i);return fetch(`https://${e.__vkidDomain}/oauth2/logout?${r}`,{method:"POST",body:new URLSearchParams({access_token:n})}).then(s=>this.oauthSectionFetchHandler(s))}userInfo(n){const e=C.config.get(),i={client_id:e.app},r=$.stringify(i);return fetch(`https://${e.__vkidDomain}/oauth2/user_info?${r}`,{method:"POST",body:new URLSearchParams({access_token:n})}).then(s=>this.oauthSectionFetchHandler(s))}publicInfo(n){const e=C.config.get(),i={client_id:e.app},r=$.stringify(i);return fetch(`https://${e.__vkidDomain}/oauth2/public_info?${r}`,{method:"POST",body:new URLSearchParams({id_token:n})}).then(s=>this.oauthSectionFetchHandler(s))}oauthSectionFetchHandler(n){return n.json().then(e=>{if("error"in e)throw e;return e})}redirectWithPayload(n){location.assign(Ae(n,C.config))}};u(C,"config");let At=C;var Kt;(function(t){t.Primary="primary",t.Secondary="secondary"})(Kt||(Kt={}));var I;(function(t){t[t.SIGN_IN=0]="SIGN_IN",t[t.SIGN_UP=1]="SIGN_UP",t[t.GET=2]="GET",t[t.OPEN=3]="OPEN",t[t.CALCULATE=4]="CALCULATE",t[t.ORDER=5]="ORDER",t[t.PLACE_ORDER=6]="PLACE_ORDER",t[t.SUBMIT_REQUEST=7]="SUBMIT_REQUEST",t[t.PARTICIPATE=8]="PARTICIPATE"})(I||(I={}));const Hn={[I.SIGN_IN]:"default",[I.SIGN_UP]:"appoint",[I.GET]:"receive",[I.OPEN]:"open",[I.CALCULATE]:"calculate",[I.ORDER]:"order",[I.PLACE_ORDER]:"service_order_placing",[I.SUBMIT_REQUEST]:"request",[I.PARTICIPATE]:"take_part"};class Qn{constructor(n){u(this,"registrationStatsCollector");u(this,"uniqueSessionId");const e=new X(n),i=new ft(e);this.registrationStatsCollector=new Nt(i)}setUniqueSessionId(n){this.uniqueSessionId=n}getFields(){const n=[{name:"sdk_type",value:"vkid"}];return this.uniqueSessionId&&n.push({name:"unique_session_id",value:this.uniqueSessionId}),n}sendFrameLoadingFailed(){this.registrationStatsCollector.logEvent(x.NOWHERE,{event_type:"iframe_loading_failed",fields:this.getFields()})}sendNoSessionFound(){this.registrationStatsCollector.logEvent(x.NOWHERE,{event_type:"no_session_found",fields:this.getFields()})}sendOneTapButtonNoUserShow(n="default"){this.registrationStatsCollector.logEvent(x.NOWHERE,{event_type:"onetap_button_no_user_show",fields:[...this.getFields(),{name:"button_type",value:n}]})}sendOneTapButtonNoUserTap(n="default"){return this.registrationStatsCollector.logEvent(x.NOWHERE,{event_type:"onetap_button_no_user_tap",fields:[...this.getFields(),{name:"button_type",value:n}]})}sendScreenProceed(n){this.registrationStatsCollector.logEvent(x.NOWHERE,{event_type:"screen_proceed",fields:[...this.getFields(),{name:"theme_type",value:n.scheme},{name:"style_type",value:n.skin},{name:"language",value:n.lang.toString()},{name:"text_type",value:Hn[n.contentId]}]})}}var we=(function(){if(typeof Map<"u")return Map;function t(n,e){var i=-1;return n.some(function(r,s){return r[0]===e?(i=s,!0):!1}),i}return(function(){function n(){this.__entries__=[]}return Object.defineProperty(n.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),n.prototype.get=function(e){var i=t(this.__entries__,e),r=this.__entries__[i];return r&&r[1]},n.prototype.set=function(e,i){var r=t(this.__entries__,e);~r?this.__entries__[r][1]=i:this.__entries__.push([e,i])},n.prototype.delete=function(e){var i=this.__entries__,r=t(i,e);~r&&i.splice(r,1)},n.prototype.has=function(e){return!!~t(this.__entries__,e)},n.prototype.clear=function(){this.__entries__.splice(0)},n.prototype.forEach=function(e,i){i===void 0&&(i=null);for(var r=0,s=this.__entries__;r<s.length;r++){var d=s[r];e.call(i,d[1],d[0])}},n})()})(),Bt=typeof window<"u"&&typeof document<"u"&&window.document===document,Ot=(function(){return typeof global<"u"&&global.Math===Math?global:typeof self<"u"&&self.Math===Math?self:typeof window<"u"&&window.Math===Math?window:Function("return this")()})(),Yn=(function(){return typeof requestAnimationFrame=="function"?requestAnimationFrame.bind(Ot):function(t){return setTimeout(function(){return t(Date.now())},1e3/60)}})(),Xn=2;function Jn(t,n){var e=!1,i=!1,r=0;function s(){e&&(e=!1,t()),i&&h()}function d(){Yn(s)}function h(){var p=Date.now();if(e){if(p-r<Xn)return;i=!0}else e=!0,i=!1,setTimeout(d,n);r=p}return h}var $n=20,to=["top","right","bottom","left","width","height","size","weight"],eo=typeof MutationObserver<"u",no=(function(){function t(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=Jn(this.refresh.bind(this),$n)}return t.prototype.addObserver=function(n){~this.observers_.indexOf(n)||this.observers_.push(n),this.connected_||this.connect_()},t.prototype.removeObserver=function(n){var e=this.observers_,i=e.indexOf(n);~i&&e.splice(i,1),!e.length&&this.connected_&&this.disconnect_()},t.prototype.refresh=function(){var n=this.updateObservers_();n&&this.refresh()},t.prototype.updateObservers_=function(){var n=this.observers_.filter(function(e){return e.gatherActive(),e.hasActive()});
vendor: 4,113 bytes, line 153
153return n.forEach(function(e){return e.broadcastActive()}),n.length>0},t.prototype.connect_=function(){!Bt||this.connected_||(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),eo?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},t.prototype.disconnect_=function(){!Bt||!this.connected_||(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},t.prototype.onTransitionEnd_=function(n){var e=n.propertyName,i=e===void 0?"":e,r=to.some(function(s){return!!~i.indexOf(s)});r&&this.refresh()},t.getInstance=function(){return this.instance_||(this.instance_=new t),this.instance_},t.instance_=null,t})(),Te=(function(t,n){for(var e=0,i=Object.keys(n);e<i.length;e++){var r=i[e];Object.defineProperty(t,r,{value:n[r],enumerable:!1,writable:!1,configurable:!0})}return t}),st=(function(t){var n=t&&t.ownerDocument&&t.ownerDocument.defaultView;return n||Ot}),ke=Vt(0,0,0,0);function Rt(t){return parseFloat(t)||0}function se(t){for(var n=[],e=1;e<arguments.length;e++)n[e-1]=arguments[e];return n.reduce(function(i,r){var s=t["border-"+r+"-width"];return i+Rt(s)},0)}function oo(t){for(var n=["top","right","bottom","left"],e={},i=0,r=n;i<r.length;i++){var s=r[i],d=t["padding-"+s];e[s]=Rt(d)}return e}function io(t){var n=t.getBBox();return Vt(0,0,n.width,n.height)}function ro(t){var n=t.clientWidth,e=t.clientHeight;if(!n&&!e)return ke;var i=st(t).getComputedStyle(t),r=oo(i),s=r.left+r.right,d=r.top+r.bottom,h=Rt(i.width),p=Rt(i.height);if(i.boxSizing==="border-box"&&(Math.round(h+s)!==n&&(h-=se(i,"left","right")+s),Math.round(p+d)!==e&&(p-=se(i,"top","bottom")+d)),!ao(t)){var a=Math.round(h+s)-n,E=Math.round(p+d)-e;Math.abs(a)!==1&&(h-=a),Math.abs(E)!==1&&(p-=E)}return Vt(r.left,r.top,h,p)}var so=(function(){return typeof SVGGraphicsElement<"u"?function(t){return t instanceof st(t).SVGGraphicsElement}:function(t){return t instanceof st(t).SVGElement&&typeof t.getBBox=="function"}})();function ao(t){return t===st(t).document.documentElement}function co(t){return Bt?so(t)?io(t):ro(t):ke}function lo(t){var n=t.x,e=t.y,i=t.width,r=t.height,s=typeof DOMRectReadOnly<"u"?DOMRectReadOnly:Object,d=Object.create(s.prototype);return Te(d,{x:n,y:e,width:i,height:r,top:e,right:n+i,bottom:r+e,left:n}),d}function Vt(t,n,e,i){return{x:t,y:n,width:e,height:i}}var uo=(function(){function t(n){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=Vt(0,0,0,0),this.target=n}return t.prototype.isActive=function(){var n=co(this.target);return this.contentRect_=n,n.width!==this.broadcastWidth||n.height!==this.broadcastHeight},t.prototype.broadcastRect=function(){var n=this.contentRect_;return this.broadcastWidth=n.width,this.broadcastHeight=n.height,n},t})(),ho=(function(){function t(n,e){var i=lo(e);Te(this,{target:n,contentRect:i})}return t})(),fo=(function(){function t(n,e,i){if(this.activeObservations_=[],this.observations_=new we,typeof n!="function")throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=n,this.controller_=e,this.callbackCtx_=i}return t.prototype.observe=function(n){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>"u"||!(Element instanceof Object))){if(!(n instanceof st(n).Element))throw new TypeError('parameter 1 is not of type "Element".');var e=this.observations_;e.has(n)||(e.set(n,new uo(n)),this.controller_.addObserver(this),this.controller_.refresh())}},t.prototype.unobserve=function(n){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if(!(typeof Element>
153"u"||!(Element instanceof Object))){if(!(n instanceof st(n).Element))throw new TypeError('parameter 1 is not of type "Element".');var e=this.observations_;e.has(n)&&(e.delete(n),e.size||this.controller_.removeObserver(this))}},t.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},t.prototype.gatherActive=function(){var n=this;this.clearActive(),this.observations_.forEach(function(e){e.isActive()&&n.activeObservations_.push(e)})},t.prototype.broadcastActive=function(){if(this.hasActive()){var n=this.callbackCtx_,e=this.activeObservations_.map(function(i){return new ho(i.target,i.broadcastRect())});this.callback_.call(n,e,n),this.clearActive()}},t.prototype.clearActive=function(){this.activeObservations_.splice(0)},t.prototype.hasActive=function(){return this.activeObservations_.length>0},t})(),Ne=typeof WeakMap<"u"?new WeakMap:new we,De=(function(){function t(n){if(!(this instanceof t))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var e=no.getInstance(),i=new fo(n,e,this);Ne.set(this,i)}return t})();["observe","unobserve","disconnect"].forEach(function(t){De.prototype[t]=function(){var n;return(n=Ne.get(this))[t].apply(n,arguments)}});var po=(function(){return typeof Ot.ResizeObserver<"u"?Ot.ResizeObserver:De})();const go=t=>{const n=(t-30)/2+3;return t<40?n:n-2},vo=t=>t<40?14:t>47?17:16,_o=t=>t<40?24:28,mo={[o.RUS]:"Войти с VK ID",[o.UKR]:"Увійти з VK ID",[o.BEL]:"Увайсці з VК ID",[o.KAZ]:"VK ID арқылы кіру",[o.UZB]:"VK ID dan kirish",[o.ENG]:"Sign in with VK ID",[o.SPA]:"Iniciar sesión con VK ID",[o.GERMAN]:"Mit VK-ID anmelden",[o.POL]:"Wejdź z VK ID",[o.FRA]:"Se connecter avec VK ID",[o.TURKEY]:"VK ID aracılığıyla gir"},bo={[o.RUS]:"Записаться с VK ID",[o.UKR]:"Записатися з VK ID",[o.BEL]:"Запісацца з VK ID",[o.KAZ]:"VK ID арқылы жазылу",[o.UZB]:"VK ID bilan yozilish",[o.ENG]:"Sign up with VK ID",[o.SPA]:"Registrarse con VK ID",[o.GERMAN]:"Mit VK ID anmelden",[o.POL]:"Zapisz się z VK ID",[o.FRA]:"Prendre RDV avec VK ID",[o.TURKEY]:"VK ID ile kaydol"},So={[o.RUS]:"Получить с VK ID",[o.UKR]:"Отримати з VK ID",[o.BEL]:"Атрымаць з VK ID",[o.KAZ]:"VK ID арқылы алу",[o.UZB]:"VK ID bilan olish",[o.ENG]:"Get with VK ID",[o.SPA]:"Obtener con VK ID",[o.GERMAN]:"Mit VK ID erhalten",[o.POL]:"Otrzymaj z VK ID",[o.FRA]:"Obtenir avec VK ID",[o.TURKEY]:"VK ID ile al"},Eo={[o.RUS]:"Открыть с VK ID",[o.UKR]:"Відкрити з VK ID",[o.BEL]:"Адкрыць з VK ID",[o.KAZ]:"VK ID арқылы ашу",[o.UZB]:"VK ID bilan ochish",[o.ENG]:"Open with VK ID",[o.SPA]:"Abrir con VK ID",[o.GERMAN]:"Mit VK ID öffnen",[o.POL]:"Otwórz z VK ID",[o.FRA]:"Ouvrir avec VK ID",[o.TURKEY]:"VK ID ile aç"},Io={[o.RUS]:"Рассчитать с VK ID",[o.UKR]:"Розрахувати з VK ID",[o.BEL]:"Разлічыць з VK ID",[o.KAZ]:"VK ID арқылы есептеу",[o.UZB]:"VK ID yordamida hisoblash",[o.ENG]:"Calculate with VK ID",[o.SPA]:"Calcular con VK ID",[o.GERMAN]:"Mit VK ID berechnen",[o.POL]:"Oblicz z VK ID",[o.FRA]:"Calculer avec VK ID",[o.TURKEY]:"VK ID ile hesapla"},Ao={[o.RUS]:"Заказать с VK ID",[o.UKR]:"Замовити з VK ID",[o.BEL]:"Заказаць з VK ID",[o.KAZ]:"VK ID арқылы тапсырыс беру",[o.UZB]:"VK ID bilan buyurtma berish",[o.ENG]:"Order with VK ID",[o.SPA]:"Pedir con VK ID",[o.GERMAN]:"Mit VK ID bestellen",[o.POL]:"Zamów z VK ID",[o.FRA]:"Commander avec VK ID",[o.TURKEY]:"VK ID ile sipariş ver"},Oo={[o.RUS]:"Оформить с VK ID",[o.UKR]:"Оформити з VK ID",[o.BEL]:"Аформіць з VK ID",[o.KAZ]:"VK ID арқылы рәсімдеу",[o.UZB]:"VK ID bilan shakllantirish",[o.ENG]:"Order with VK ID",[o.SPA]:"Pedir con VK ID",[o.GERMAN]:"Mit VK ID Bestellung aufgeben",[o.POL]:"Wypełnij z VK ID",[o.FRA]:"Commander avec VK ID",[o.TURKEY]:"VK ID ile yap"},Ro={[o.RUS]:"Оставить заявку с VK ID",[o.UKR]:"Залишити запит з VK ID",[o.BEL]:"Пакінуць заяўку з VK ID",[o.KAZ]:"VK ID арқылы өтінім қалдыру",[o.UZB]:"VK ID bilan talabnoma qoldirish",[o.ENG]:"Send request with VK ID",[o.SPA]:"Enviar solicitud con VK ID",[o.GERMAN]:"Mit VK ID Anfrage stellen",[o.POL]:"Zostaw wniosek z VK ID",[o.FRA]:"Envoyer demande avec VK ID",[o.TURKEY]:"VK ID ile başvuru yap"},yo={[o.RUS]:"Участвовать с VK ID",[o.UKR]:"Брати участь з VK ID",[o.BEL]:"Удзельнічаць з VK ID",[o.KAZ]:"VK ID арқылы қатысу",[o.UZB]:"VK ID ilan ishtirok etish",[o.ENG]:"Participate with VK ID",[o.SPA]:"Participar con VK ID",[o.GERMAN]:"Mit VK ID teilnehmen",[o.POL]:"Uczestnicz z VK ID",[o.FRA]:"Participer avec VK ID",[o.TURKEY]:"VK ID ile katıl"},ae={[I.SIGN_IN]:mo,[I.SIGN_UP]:bo,[I.GET]:So,[I.OPEN]:Eo,[I.CALCULATE]:Io,[I.ORDER]:Ao,[I.PLACE_ORDER]:Oo,[I.SUBMIT_REQUEST]:Ro,[I.PARTICIPATE]:yo},wo=(t,n)=>{const e=ae[t]||ae[I.SIGN_IN];return e[n]||e[o.RUS]},To={[o.RUS]:"Продолжить",[o.UKR]:"Продовжити",[o.BEL]:"Працягнуць",[o.KAZ]:"Жалғастыру",[o.UZB]:"Davom etish",[o.ENG]:"Continue",[o.SPA]:"Continuar",[o.GERMAN]:"Fortfahren",[o.POL]:"Kontynuuj",[o.FRA]:"Continuer",[o.TURKEY]:"Devam"},ko={[o.RUS]:"Записаться",[o.UKR]:"Записатися",[o.BEL]:"Запісацца",[o.KAZ]:"Жазылу",[o.UZB]:"Yozilish",[o.ENG]:"Sign up",[o.SPA]:"Registrarse",[o.GERMAN]:"Anmelden",[o.POL]:"Zapisz się",[o.FRA]:"Prendre RDV",[o.TURKEY]:"Kaydol"},No={[o.RUS]:"Получить",[o.UKR]:"Отримати",[o.BEL]:"Атрымаць",[o.KAZ]:"Алу",[o.UZB]:"Olish",[o.ENG]:"Get",[o.SPA]:"Obtener",[o.GERMAN]:"Erhalten",[o.POL]:"Otrzymaj",[o.FRA]:"Obtenir",[o.TURKEY]:"Al"},Do={[o.RUS]:"Открыть",[o.UKR]:"Відкрити",[o.BEL]:"Адкрыць",[o.KAZ]:"Ашу",[o.UZB]:"Ochish",[o.ENG]:"Open",[o.SPA]:"Abrir",[o.GERMAN]:"Öffnen",[o.POL]:"Otwórz",[o.FRA]:"Ouvrir",[o.TURKEY]:"Aç"},Vo={[o.RUS]:"Рассчитать",[o.UKR]:"Розрахувати",[o.BEL]:"Разлічыць",[o.KAZ]:"Есептеу",[o.UZB]:"Hisoblash",[o.ENG]:"Calculate",[o.SPA]:"Calcular",[o.GERMAN]:"Berechnen",[o.POL]:"Oblicz",[o.FRA]:"Calculer",[o.TURKEY]:"Hesapla"},Mo={[o.RUS]:"Заказать",[o.UKR]:"Замовити",[o.BEL]:"Заказаць",[o.KAZ]:"Тапсырыс беру",[o.UZB]:"Buyurtma berish",[o.ENG]:"Order",[o.SPA]:"Pedir",[o.GERMAN]:"Bestellen",[o.POL]:"Zamów",[o.FRA]:"Commander",[o.TURKEY]:"Sipariş ver"},xo={[o.RUS]:"Оформить заказ",[o.UKR]:"Оформити замовлення",[o.BEL]:"Аформіць заказ",[o.KAZ]:"Тапсырысты рәсімдеу",[o.UZB]:"Buyurtmani shakllantirish",[o.ENG]:"Place order",[o.SPA]:"Hacer pedido",[o.GERMAN]:"Bestellung aufgeben",[o.POL]:"Wypełnij zamówienie",[o.FRA]:"Passer commande",[o.TURKEY]:"Siparişi tamamlar"},Po={[o.RUS]:"Оставить заявку",[o.UKR]:"Залишити запит",[o.BEL]:"Пакінуць заяўку",[o.KAZ]:"Өтінім қалдыру",[o.UZB]:"Talabnoma qoldirish",[o.ENG]:"Send request",[o.SPA]:"Enviar solicitud",[o.GERMAN]:"Anfrage stellen",[o.POL]:"Pozostaw wniosek",[o.FRA]:"Envoyer demande",[o.TURKEY]:"Başvuru bırak"},Lo={[o.RUS]:"Участвовать",[o.UKR]:"Брати участь",[o.BEL]:"Удзельнічаць",[o.KAZ]:"Қатысу",[o.UZB]:"Ishtirok etish",[o.ENG]:"Participate",[o.SPA]:"Participar",[o.GERMAN]:"Teilnehmen",[o.POL]:"Uczestnicz",[o.FRA]:"Participer",[o.TURKEY]:"Katıl"},ce={[I.SIGN_IN]:To,[I.SIGN_UP]:ko,[I.GET]:No,[I.OPEN]:Do,[I.CALCULATE]:Vo,[I.ORDER]:Mo,[I.PLACE_ORDER]:xo,[I.SUBMIT_REQUEST]:Po,[I.PARTICIPATE]:Lo},Co=(t,n)=>{const e=ce[t]||ce[I.SIGN_IN];return e[n]||e[o.RUS]},Uo="VK ID",Ko=`
154  <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
155    <path id="logoBg" fill-rule="evenodd" clip-rule="evenodd" d="M4.2653 4.2653C3 5.5306 3 7.56707 3 11.64V12.36C3 16.4329 3 18.4694 4.2653 19.7347C5.5306 21 7.56706 21 11.64 21H12.36C16.4329 21 18.4694 21 19.7347 19.7347C21 18.4694 21 16.4329 21 12.36V11.64C21 7.56707 21 5.5306 19.7347 4.2653C18.4694 3 16.4329 3 12.36 3H11.64C7.56706 3 5.5306 3 4.2653 4.2653Z" fill="white"/>
156    <path id="logoIcon" d="M12.6095 16C8.55576 16 6.09636 13.1823 6 8.5H8.05309C8.1171 11.9395 9.67903 13.397 10.8764 13.6967V8.5H12.8439V11.4683C13.9988 11.3401 15.2076 9.98991 15.614 8.5H17.5505C17.2406 10.3321 15.9246 11.6823 14.9948 12.2392C15.9253 12.6895 17.4225 13.8682 18 16H15.8714C15.4219 14.5749 14.321 13.4712 12.8446 13.3213V16H12.6095Z" fill="#0077FF"/>
157  </svg>
158`,Bo=`
159  <svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
160    <path d="M14 22C13.4477 22 13 21.5523 13 21C13 20.4477 13.4477 20 14 20C17.3137 20 20 17.3137 20 14C20 10.6863 17.3137 8 14 8C10.6863 8 8 10.6863 8 14C8 14.6472 8.10214 15.2793 8.3002 15.8802C8.4731 16.4047 8.18807 16.9701 7.66355 17.143C7.13902 17.3159 6.57365 17.0308 6.40074 16.5063C6.13628 15.7041 6 14.8606 6 14C6 9.58172 9.58172 6 14 6C18.4183 6 22 9.58172 22 14C22 18.4183 18.4183 22 14 22Z" fill="currentColor"/>
161  </svg>
162`,zo=({width:t,height:n,iframeHeight:e,borderRadius:i,login:r,skin:s,scheme:d,contentId:h,lang:p,renderOAuthList:a,providers:E,setStatsButtonType:m})=>c=>{let v=0,A=0,g=0,S=0;const N=Co(h,p),l=Uo,f=wo(h,p),_=8,b=go(n),O=vo(n),R=_o(n),y=document.createElement("div"),w=document.createElement("button");setTimeout(()=>{w.classList.add(`VkIdWebSdk__button_animation_${c}`)},100),w.classList.add(`VkIdWebSdk__button_${c}`),w.classList.add(`VkIdWebSdk__button_reset_${c}`),r&&(w.onclick=r);const L=document.createElement("span");L.classList.add(`VkIdWebSdk__button_in_${c}`);const D=document.createElement("span");D.classList.add(`VkIdWebSdk__button_content_${c}`);const U=document.createElement("span");U.classList.add(`VkIdWebSdk__button_logo_${c}`),U.innerHTML=Ko;const V=document.createElement("span");V.classList.add(`VkIdWebSdk__button_text_${c}`);
162const J=document.createElement("span");J.innerText=N;const B=document.createElement("span");B.innerText=f;const z=document.createElement("span");z.innerText=l;const j=document.createElement("span");j.classList.add(`VkIdWebSdk__button_spinner_${c}`),j.innerHTML=Bo;const H=document.createElement("div");H.classList.add(`VkIdWebSdk__oauthList_container_${c}`);const Gt=ct=>ct+2*_+2*b+2*R,Wt=()=>{let ct=0,Zt=!1;const Me=()=>{E!=null&&E.length&&!y.contains(H)&&(y.appendChild(H),!Zt&&a({lang:p,scheme:d,container:H,oauthList:E,styles:{borderRadius:i,height:n}}),Zt=!0)},Ft=()=>{const jt=D.contains(V),xe=V.contains(z),Pe=V.contains(B),gt=y.clientWidth;jt&&gt<v&&(y.contains(H)&&y.removeChild(H),m("icon"),w.setAttribute("style",`width: ${n}px;`),V.remove(),j.remove()),!jt&&gt>=v&&(w.removeAttribute("style"),D.appendChild(V),D.appendChild(j)),!xe&&gt<A&&(V.style.width=`${g}px`,B.dataset.active="",z.dataset.active="true",setTimeout(()=>{B.remove(),V.appendChild(z)},ct)),!Pe&&gt>=A&&(V.style.width=`${S}px`,z.dataset.active="",B.dataset.active="true",setTimeout(()=>{z.remove(),V.appendChild(B)},ct),Me()),m("default")};new po(Ke(Ft,500)).observe(y);const qt=document.getElementById(c);qt&&(qt.appendChild(y),y.appendChild(w),w.appendChild(L),L.appendChild(D),D.appendChild(U),D.appendChild(V),D.appendChild(j),V.appendChild(J),V.appendChild(B),V.appendChild(z),g=z.clientWidth,S=B.clientWidth,v=Gt(J.clientWidth),A=Gt(S),J.remove(),B.remove(),z.remove(),Ft(),ct=250)};return document.readyState==="loading"?document.addEventListener("DOMContentLoaded",Wt):setTimeout(Wt,0),`
163<div id="${c}" data-test-id="oneTap" data-scheme="${d}" data-skin="${s}">
164  <style>
165    :root #${c} {
166      --onetap--button_background: #0077FF;
167      --onetap--button_border: none;
168      --onetap--background_hover: #0071F2;
169      --onetap--text_and_spinner: #FFF;
170      --onetap--logo_icon: #0077FF;
171      --onetap--logo_background: #FFF;
172    }
173
174    :root #${c}[data-scheme=light][data-skin=primary] {
175      --onetap--background_hover: #0071F2;
176      --onetap--background_active: #0069E1;
177    }
178
179    :root #${c}[data-scheme=dark][data-skin=primary] {
180      --onetap--background_hover: #097EFF;
181      --onetap--background_active: #1385FF;
182    }
183
184    :root #${c}[data-scheme=light][data-skin=secondary] {
185      --onetap--button_background: rgba(255, 255, 255, 0.12);
186      --onetap--button_border: 1px solid rgba(0, 0, 0, 0.12);
187      --onetap--background_hover: #F5F5F7;
188      --onetap--background_active: #EBECEF;
189      --onetap--text_and_spinner: #000;
190      --onetap--logo_icon: #FFF;
191      --onetap--logo_background: #0077FF;
192    }
193
194    :root #${c}[data-scheme=dark][data-skin=secondary] {
195      --onetap--button_background: transparent;
196      --onetap--button_border: 1px solid rgba(255, 255, 255, 0.12);
197      --onetap--background_hover: rgba(255, 255, 255, 0.06);
198      --onetap--background_active: rgba(255, 255, 255, 0.1);
199      --onetap--logo_icon: #FFF;
200      --onetap--logo_background: #0077FF;
201    }
202
203    #${c} {
204      position: relative;
205      width: ${t?`${t}px`:"100%"};
206      min-width: ${n}px;
207    }
208
209    #${c}[data-state=loaded] {
210      height: ${e}px;
211    }
212
213    #${c} iframe {
214      position: absolute;
215      top: 0;
216      left: 0;
217      opacity: 0;
218      pointer-events: none;
219      border: none;
220      color-scheme: auto;
221    }
222
223    #${c} .VkIdWebSdk__button_reset_${c} {
224      border: none;
225      margin: 0;
226      padding: 0;
227      width: auto;
228      overflow: visible;
229      background: transparent;
230      color: inherit;
231      font: inherit;
232      line-height: normal;
233      -webkit-font-smoothing: inherit;
234      -moz-osx-font-smoothing: inherit;
235      -webkit-appearance: none;
236    }
237
238    #${c} .VkIdWebSdk__button_${c} {
239      padding: ${b}px;
240      height: ${n}px;
241      width: 100%;
242      border-radius: ${i}px;
243      box-sizing: border-box;
244      overflow: hidden;
245    }
246
247    #${c} .VkIdWebSdk__button_animation_${c} {
248      transition: .2s ease;
249    }
250
251    #${c} .VkIdWebSdk__button_${c}:hover {
252      cursor: pointer;
253    }
254
255    #${c} .VkIdWebSdk__button_${c} {
256      background: var(--onetap--button_background);
257      border: var(--onetap--button_border);
258    }
259
260    #${c} .VkIdWebSdk__button_${c}:focus,
261    #${c} .VkIdWebSdk__button_${c}:hover {
262      background: var(--onetap--background_hover);
263    }
264
265    #${c} .VkIdWebSdk__button_${c}:active {
266      background: var(--onetap--background_active);
267    }
268
269    #${c} .VkIdWebSdk__button_in_${c} {
270      display: inline-block;
271      width: 100%;
272      height: 100%;
273      min-width: max-content;
274      transition: width 0.5s;
275    }
276
277    #${c} .VkIdWebSdk__button_content_${c} {
278      display: flex;
279      align-items: center;
280      justify-content: space-between;
281      height: 100%;
282    }
283
284    #${c} .VkIdWebSdk__button_logo_${c},
285    #${c} .VkIdWebSdk__button_spinner_${c},
286    #${c} .VkIdWebSdk__button_logo_${c} > svg,
287    #${c} .VkIdWebSdk__button_spinner_${c} > svg {
288      width: ${R}px;
289      height: ${R}px;
290    }
291
292    #${c} .VkIdWebSdk__button_spinner_${c} > svg {
293      position: absolute;
294      right: ${b}px;
295      animation: vkIdSdkButtonSpinner 0.7s linear infinite;
296    }
297
298    #${c} .VkIdWebSdk__button_text_${c} {
299      font-family: -apple-system, system-ui, "Helvetica Neue", Roboto, sans-serif;
300      font-weight: 500;
301      font-size: ${O}px;
302      transition: .2s;
303      white-space: nowrap;
304      text-overflow: ellipsis;
305      overflow: hidden;
306    }
307
308    #${c} .VkIdWebSdk__button_text_${c} > span {
309      opacity: 0;
310      display: inline-block;
311      padding: 0 ${_}px;
312      transition: .5s;
313    }
314
315    #${c} .VkIdWebSdk__button_text_${c} > span[data-active=true] {
316      opacity: 1;
317    }
318
319    #${c} .VkIdWebSdk__button_text_${c},
320    #${c} .VkIdWebSdk__button_spinner_${c} {
321      color: var(--onetap--text_and_spinner);
322    }
323
324    .VkIdWebSdk__oauthList_container_${c} {
325      margin-top: 16px;
326    }
327
328    #${c} #logoBg {
329      fill: var(--onetap--logo_background);
330    }
331
332    #${c} #logoIcon {
333      fill: var(--onetap--logo_icon);
334    }
335
336    #${c}[data-state=not_loaded] .VkIdWebSdk__button_in_${c} {
337      width: 0;
338    }
339
340    #${c}[data-state=not_loaded] .VkIdWebSdk__button_spinner_${c} {
341      transition: .2s;
342      opacity: 0;
343      pointer-events: none;
344      width: 0;
345    }
346
347    #${c}[data-state=loaded] .VkIdWebSdk__oauthList_container_${c} {
348      display: none;
349    }
350
351    #${c}[data-state=loaded] iframe {
352      position: initial;
353      opacity: 100;
354      pointer-events: all;
355    }
356
357    #${c}[data-state=loaded] .VkIdWebSdk__button_${c} {
358      display: none;
359    }
360
361    @keyframes vkIdSdkButtonSpinner {
362      0% {
363        transform: rotate(0deg);
364      }
365      100% {
366        transform: rotate(360deg);
367      }
368    }
369  </style>
370  <iframe width="100%" height="100%" />
371</div>
372  `};function Go(t,n,e,i){var r=arguments.length,s=r<3?n:i===null?i=Object.getOwnPropertyDescriptor(n,e):i,d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(t,n,e,i);else for(var h=t.length-1;h>=0;h--)(d=t[h])&&(s=(r<3?d(s):r>3?d(n,e,s):d(n,e))||s);return r>3&&s&&Object.defineProperty(n,e,s),s}const xt={width:0,height:44,borderRadius:8},Wo=12;class yt extends q{constructor(){super();u(this,"analytics");u(this,"vkidAppName","button_one_tap_auth");u(this,"statsBtnType");u(this,"fastAuthDisabled");u(this,"setStatsButtonType",e=>{this.statsBtnType||(this.statsBtnType=e,this.fastAuthDisabled&&this.statsBtnType&&this.analytics.sendOneTapButtonNoUserShow(this.statsBtnType))});u(this,"sendSuccessLoginEvent",e=>{this.events.emit(Q.LOGIN_SUCCESS,e)});this.analytics=new Qn(yt.config)}onBridgeMessageHandler(e){var i,r;switch(e.handler){case Q.SHOW_FULL_AUTH:{const s=e.params,d={};s.screen&&(d.screen=s.screen),s.sdk_oauth&&(d.provider=s.sdk_oauth,d.statsFlowSource=G.MULTIBRANDING),this.openFullAuth(d);break}case Q.NOT_AUTHORIZED:{this.analytics.sendNoSessionFound(),this.setState(Z.NOT_LOADED),clearTimeout(this.timeoutTimer),(r=(i=this.elements)==null?void 0:i.iframe)==null||r.remove();break}case Q.AUTHENTICATION_INFO:{this.events.emit(Q.AUTHENTICATION_INFO,e.params);break}default:{super.onBridgeMessageHandler(e);break}}}onErrorHandler(e){this.analytics.sendFrameLoadingFailed(),this.analytics.sendOneTapButtonNoUserShow(this.statsBtnType),super.onErrorHandler(e)}openFullAuth(e){const i={statsFlowSource:G.BUTTON_ONE_TAP,...e,uniqueSessionId:this.id,lang:this.lang,scheme:this.scheme};yt.auth.login(i).then(this.sendSuccessLoginEvent).catch(r=>{this.events.emit(P.ERROR,{code:K.AuthError,text:r.error})})}login(e){this.config.get().mode===F.Redirect?this.analytics.sendOneTapButtonNoUserTap(this.statsBtnType).finally(()=>{this.openFullAuth(e)}):(this.analytics.sendOneTapButtonNoUserTap(this.statsBtnType),this.openFullAuth(e))}renderOAuthList(e){if(!e.oauthList.length)return;new pt().on(ht.LOGIN_SUCCESS,this.sendSuccessLoginEvent).render({...e,flowSource:x.NOWHERE,uniqueSessionId:this.id})}render(e){var s,d,h,p;this.lang=(e==null?void 0:e.lang)||o.RUS,this.scheme=(e==null?void 0:e.scheme)||rt.LIGHT,this.fastAuthDisabled=e.fastAuthEnabled===!1;const i=(e.oauthList||[]).filter(a=>a!==T.VK),r={style_height:((s=e.styles)==null?void 0:s.height)||xt.height,style_border_radius:ye((d=e.styles)==null?void 0:d.borderRadius)?xt.borderRadius:(h=e.styles)==null?void 0:h.borderRadius,show_alternative_login:e!=null&&e.showAlternativeLogin?1:0,button_skin:e.skin||Kt.Primary,content_id:(e==null?void 0:e.contentId)||I.SIGN_IN,scheme:this.scheme,lang_id:this.lang,providers:i.join(","),uuid:this.id};return this.analytics.setUniqueSessionId(this.id),this.templateRenderer=zo({width:((p=e.styles)==null?void 0:p.width)||xt.width,iframeHeight:r.show_alternative_login?r.style_height*2+Wo:r.style_height,height:r.style_height,borderRadius:r.style_border_radius,login:this.login.bind(this),skin:r.button_skin,scheme:r.scheme,lang:r.lang_id,contentId:r.content_id,renderOAuthList:this.renderOAuthList.bind(this),providers:i,setStatsButtonType:this.setStatsButtonType.bind(this)}),this.analytics.sendScreenProceed({scheme:this.scheme,lang:this.lang,skin:r.button_skin,contentId:r.content_id}),this.fastAuthDisabled&&(r.fastAuthDisabled=!0),super.render({container:e.container,...r})}}Go([at({styles:[fn]})],yt.prototype,"render",null);var k;(function(t){t[t.SIGN_IN_TO_SERVICE=0]="SIGN_IN_TO_SERVICE",t[t.SIGN_IN_TO_ACCOUNT=1]="SIGN_IN_TO_ACCOUNT",t[t.REGISTRATION_FOR_EVENT=2]="REGISTRATION_FOR_EVENT",t[t.SUBMIT_APPLICATIONS=3]="SUBMIT_APPLICATIONS",t[t.MAKE_ORDER_WITH_SERVICE=4]="MAKE_ORDER_WITH_SERVICE",t[t.MAKE_ORDER_WITHOUT_SERVICE=5]="MAKE_ORDER_WITHOUT_SERVICE",t[t.FAST_REGISTRATION=6]="FAST_REGISTRATION"})(k||(k={}));const Zo={[k.SIGN_IN_TO_SERVICE]:"service_sign_in",[k.REGISTRATION_FOR_EVENT]:"event_reg",[k.SUBMIT_APPLICATIONS]:"request",[k.MAKE_ORDER_WITH_SERVICE]:"service_order_placing",[k.MAKE_ORDER_WITHOUT_SERVICE]:"vkid_order_placing",[k.SIGN_IN_TO_ACCOUNT]:"account_sign_in",[k.FAST_REGISTRATION]:"fast_reg"};class Fo{constructor(n){u(this,"registrationStatsCollector");u(this,"uniqueSessionId");const e=new X(n),i=new ft(e);this.registrationStatsCollector=new Nt(i)}setUniqueSessionId(n){this.uniqueSessionId=n}getFields(){const n=[{name:"sdk_type",value:"vkid"}];return this.uniqueSessionId&&n.push({name:"unique_session_id",value:this.uniqueSessionId}),n}sendScreenProceed(n){this.registrationStatsCollector.logEvent(x.NOWHERE,{event_type:"screen_proceed",screen_to:x.FLOATING_ONE_TAP,fields:[...this.getFields(),{name:"theme_type",value:n.scheme},{name:"language",value:n.lang.toString()}
372,{name:"text_type",value:Zo[n.contentId]}]})}sendIframeLoadingFailed(){this.registrationStatsCollector.logEvent(x.FLOATING_ONE_TAP,{event_type:"iframe_loading_failed",fields:this.getFields()})}sendNoUserButtonShow(){this.registrationStatsCollector.logEvent(x.FLOATING_ONE_TAP,{event_type:"no_user_button_show",fields:this.getFields()})}sendNoUserButtonTap(){return this.registrationStatsCollector.logEvent(x.FLOATING_ONE_TAP,{event_type:"no_user_button_tap",fields:this.getFields()})}}var et;(function(t){t.LOGIN_SUCCESS="floatingonetap: success login",t.SHOW_FULL_AUTH="floatingonetap: show full auth",t.START_AUTHORIZE="floatingonetap: start authorize",t.NOT_AUTHORIZED="floatingonetap: not authorized"})(et||(et={}));const Pt={[o.RUS]:"Войти с VK ID",[o.UKR]:"Увійти з VK ID",[o.BEL]:"Увайсці з VK ID",[o.KAZ]:"VK ID арқылы кіру",[o.UZB]:"VK ID yordamida kirish",[o.ENG]:"Sign in with VK ID",[o.SPA]:"Iniciar sesión con VK ID",[o.GERMAN]:"Mit VK-ID anmelden",[o.POL]:"Wejdź z VK ID",[o.FRA]:"Se connecter avec VK ID",[o.TURKEY]:"VK ID aracılığıyla gir"},le={[o.RUS]:"Оформить с VK ID",[o.UKR]:"Оформити з VK ID",[o.BEL]:"Аформіць з VK ID",[o.KAZ]:"VK ID арқылы рәсімдеу",[o.UZB]:"VK ID yordamida shakllantirish",[o.ENG]:"Order with VK ID",[o.SPA]:"Pedir con VK ID",[o.GERMAN]:"Mit VK-ID bestellen",[o.POL]:"Wypełnij z VK ID",[o.FRA]:"Commander avec VK ID",[o.TURKEY]:"VK ID aracılığıyla oluştur"},de={[o.RUS]:"Продолжить с VK ID",[o.UKR]:"Продовжити з VK ID",[o.BEL]:"Працягнуць з VK ID",[o.KAZ]:"VK ID арқылы жалғастыру",[o.UZB]:"VK ID bilan davom etish",[o.ENG]:"Continue with VK ID",[o.SPA]:"Continuar con VK ID",[o.GERMAN]:"Mit VK ID fortfahren",[o.POL]:"Kontynuuj z VK ID",[o.FRA]:"Continuer avec VK ID",[o.TURKEY]:"VK ID ile devam et"},qo=(t,n)=>{switch(t){case k.SIGN_IN_TO_SERVICE:case k.SIGN_IN_TO_ACCOUNT:case k.REGISTRATION_FOR_EVENT:case k.SUBMIT_APPLICATIONS:return Pt[n]||Pt[o.RUS];case k.MAKE_ORDER_WITH_SERVICE:case k.MAKE_ORDER_WITHOUT_SERVICE:return le[n]||le[o.RUS];case k.FAST_REGISTRATION:return de[n]||de[o.RUS];default:return Pt[o.RUS]}},ue={[o.RUS]:"Войдите в сервис или зарегистрируйтесь",[o.UKR]:"Увійдіть у сервіс або зареєструйтеся",[o.BEL]:"Увайдзіце ў сэрвіс ці зарэгіструйцеся",[o.KAZ]:"Сервиске кіріңіз немесе тіркеліңіз",[o.UZB]:"Xizmatga kiring va ro‘yxatdan o‘ting",[o.ENG]:"Sign in to service or sign up",[o.SPA]:"Acceder al servicio o registrarse",[o.GERMAN]:"Melden Sie sich beim Dienst an oder registrieren Sie sich",[o.POL]:"Wejdź do serwisu lub zarejestruj się",[o.FRA]:"Connectez-vous au service ou inscrivez-vous",[o.TURKEY]:"Hizmete girin yada oturum oluşturun"},jo={[o.RUS]:"Войдите в учётную запись {service}",[o.UKR]:"Увійдіть в обліковий запис {service}",[o.BEL]:"Увайдзіце ва ўліковы запіс {service}",[o.KAZ]:"{service} есептік жазбасына кіріңіз",[o.UZB]:"{service} hisobiga kiring",[o.ENG]:"Sign in to {service} account",[o.SPA]:"Acceder a la cuenta {service}",[o.GERMAN]:"Melden Sie sich bei Ihrem {service}-Konto an",[o.POL]:"Wejdź na rachunek {service}",[o.FRA]:"Connectez-vous à {service}",[o.TURKEY]:"{service} hesabına girin"},Ho={[o.RUS]:"Зарегистрируйтесь на мероприятие",[o.UKR]:"Зареєструйтеся на захід",[o.BEL]:"Зарэгіструйцеся на мерапрыемства",[o.KAZ]:"Шараға тіркеліңіз",[o.UZB]:"Tadbirda ro‘yxatdan o‘ting",[o.ENG]:"Sign up for event",[o.SPA]:"Registrarse en el evento",[o.GERMAN]:"Melden Sie sich für die Veranstaltung an",[o.POL]:"Zarejestruj się na wydarzenie",[o.FRA]:"Inscrivez-vous à l'événement",[o.TURKEY]:"Eylemde kaydolun"},Qo={[o.RUS]:"Подайте заявку с VK ID",[o.UKR]:"Подайте запит з VK ID",[o.BEL]:"Падайце заяўку з VK ID",[o.KAZ]:"VK ID арқылы тапсырыс жасаңыз",[o.UZB]:"VK ID yordamida talabnoma berish",[o.ENG]:"Apply with VK ID",[o.SPA]:"Solicitar con VK ID",[o.GERMAN]:"Bewerben Sie mit VK-ID",[o.POL]:"Złóż wniosek z VK ID",[o.FRA]:"Envoyez une demande avec VK ID",[o.TURKEY]:"VK ID yardımıyla başvuru gönderin"},Yo={[o.RUS]:"Оформите заказ в {service} с VK ID",[o.UKR]:"Оформіть замовлення в {service} з VK ID",[o.BEL]:"Аформіце заказ у {service} з VK ID",[o.KAZ]:"{service} сервисінде  VK ID арқылы тапсырыс жасаңыз",[o.UZB]:"VK ID orqali {service} da buyurtma shakllantirish",[o.ENG]:"Place order on {service} with VK ID",[o.SPA]:"Realizar pedido en {service} con VK ID",[o.GERMAN]:"Machen Sie eine Bestellung auf {service} mit VK-ID",[o.POL]:"Wypełnij zamówienie w {service} z VK ID",[o.FRA]:"Passez la commande sur {service} avec VK ID",[o.TURKEY]:"VK ID aracılığıyla {service} te sipariş oluşturun"},Xo={[o.RUS]:"Оформите заказ с VK ID",[o.UKR]:"Оформіть замовлення з VK ID",[o.BEL]:"Аформіце заказ з VK ID",[o.KAZ]:"VK ID арқылы тапсырыс жасаңыз",[o.UZB]:"VK ID orqali buyurtmani shakllantirish",[o.ENG]:"Place order with VK ID",[o.SPA]:"Realizar pedido con VK ID",[o.GERMAN]:"Machen Sie eine Bestellung mit VK-ID",[o.POL]:"Wypełnij zamówienie z VK ID",[o.FRA]:"Passez la commande avec VK ID",[o.TURKEY]:"VK ID aracılığıyla sipariş oluşturun"},Jo={[o.RUS]:`Быстрая регистрация
373в {service}`,[o.UKR]:"Швидка реєстрація в {service}",[o.BEL]:"Хуткая рэгістрацыя ў {service}",[o.KAZ]:"{service} сервисіне тез тіркелу",[o.UZB]:"{service} da tezkor ro‘yxatdan o‘tish",[o.ENG]:"Quick sign-up with {service}",[o.SPA]:"Registro rápido con {service}",[o.GERMAN]:"Schnelle Registrierung bei {service}",[o.POL]:"Szybka rejestracja w {service}",[o.FRA]:"Inscription rapide avec {service}",[o.TURKEY]:"{service}'te hızlı oturum açma"},$o=(t,n,e)=>{let i=ue[o.RUS];switch(t){case k.SIGN_IN_TO_SERVICE:i=ue[n];break;case k.SIGN_IN_TO_ACCOUNT:i=jo[n];break;case k.REGISTRATION_FOR_EVENT:i=Ho[n];break;case k.SUBMIT_APPLICATIONS:i=Qo[n];break;case k.MAKE_ORDER_WITH_SERVICE:i=Yo[n];break;case k.MAKE_ORDER_WITHOUT_SERVICE:i=Xo[n];break;case k.FAST_REGISTRATION:i=Jo[n];break}return i.replace("{service}",e)},he={[o.RUS]:"После этого вам станут доступны все возможности сервиса. Ваши данные будут надёжно защищены.",[o.UKR]:"Після цього вам стануть доступні всі можливості сервісу. Ваші дані будуть надійно захищені.",[o.BEL]:"Пасля гэтага вам стануць даступны ўсе магчымасці сэрвісу. Вашы даныя будуць надзейна абаронены.",[o.KAZ]:"Содан кейін сізге сервистің барлық мүмкіндігі қолжетімді болып, деректеріңіз сенімді қораулы болады.",[o.UZB]:"Bundan so‘ng, sizga xizmatning barcha imkoniyatlari ochiladi. Maʼlumotlaringiz ish
373onchli himoyalanadi.",[o.ENG]:"Afterwards, you'll have access to all of the service's features. Your personal data will be carefully protected.",[o.SPA]:"Después, tendrás acceso a todas las funciones del servicio. Tus datos personales estarán cuidadosamente protegidos.",[o.GERMAN]:"Anschließend stehen Ihnen alle Funktionen des Dienstes zur Verfügung. Ihre persönlichen Daten werden sorgfältig geschützt.",[o.POL]:"Po tym wszystkie funkcje serwisu będą dostępne. Twoje dane będą dobrze chronione.",[o.FRA]:"Cela vous permettra d'avoir accès à toutes les fonctionnalités du service. Vos données personnelles seront soigneusement protégées.",[o.TURKEY]:"Bundan sonra hizmetin tüm özellikleri kullanımınıza sunulacaktır. Verileriniz güvenilir bir şekilde korunacaktır."},ti=t=>he[t]||he[o.RUS],ei="data:image/png;base64,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",ni=`
374  <svg width="28" height="28" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
375    <path fill-rule="evenodd" clip-rule="evenodd" d="M4.2653 4.2653C3 5.5306 3 7.56707 3 11.64V12.36C3 16.4329 3 18.4694 4.2653 19.7347C5.5306 21 7.56706 21 11.64 21H12.36C16.4329 21 18.4694 21 19.7347 19.7347C21 18.4694 21 16.4329 21 12.36V11.64C21 7.56707 21 5.5306 19.7347 4.2653C18.4694 3 16.4329 3 12.36 3H11.64C7.56706 3 5.5306 3 4.2653 4.2653Z" fill="white"/>
376    <path d="M12.6095 16C8.55576 16 6.09636 13.1823 6 8.5H8.05309C8.1171 11.9395 9.67903 13.397 10.8764 13.6967V8.5H12.8439V11.4683C13.9988 11.3401 15.2076 9.98991 15.614 8.5H17.5505C17.2406 10.3321 15.9246 11.6823 14.9948 12.2392C15.9253 12.6895 17.4225 13.8682 18 16H15.8714C15.4219 14.5749 14.321 13.4712 12.8446 13.3213V16H12.6095Z" fill="#0077FF"/>
377  </svg>
378`,oi=`
379  <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
380    <path fill-rule="evenodd" clip-rule="evenodd" d="M4.71967 4.71969C5.01256 4.42679 5.48744 4.42679 5.78033 4.71969L10 8.93935L14.2197 4.71969C14.5126 4.42679 14.9874 4.42679 15.2803 4.71969C15.5732 5.01258 15.5732 5.48745 15.2803 5.78035L11.0607 10L15.2803 14.2197C15.5732 14.5126 15.5732 14.9875 15.2803 15.2803C14.9874 15.5732 14.5126 15.5732 14.2197 15.2803L10 11.0607L5.78033 15.2803C5.48744 15.5732 5.01256 15.5732 4.71967 15.2803C4.42678 14.9875 4.42678 
38014.5126 4.71967 14.2197L8.93934 10L4.71967 5.78035C4.42678 5.48745 4.42678 5.01258 4.71967 4.71969Z" fill="currentColor"/>
381  </svg>
382`,ii=`
383  <svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
384    <path d="M14 22C13.4477 22 13 21.5523 13 21C13 20.4477 13.4477 20 14 20C17.3137 20 20 17.3137 20 14C20 10.6863 17.3137 8 14 8C10.6863 8 8 10.6863 8 14C8 14.6472 8.10214 15.2793 8.3002 15.8802C8.4731 16.4047 8.18807 16.9701 7.66355 17.143C7.13902 17.3159 6.57365 17.0308 6.40074 16.5063C6.13628 15.7041 6 14.8606 6 14C6 9.58172 9.58172 6 14 6C18.4183 6 22 9.58172 22 14C22 18.4183 18.4183 22 14 22Z" fill="currentColor"/>
385  </svg>
386`,fe=12,Lt=t=>!t||t<=fe?0:t-fe,ri=({scheme:t,indent:n,login:e,close:i,lang:r,contentId:s,appName:d,providers:h,renderOAuthList:p})=>a=>{const E=$o(s,r,d),m=ti(r),c=qo(s,r),v=document.createElement("div");v.classList.add(`VkIdWebSdk__floating_${a}`);const A=document.createElement("div");A.classList.add(`VkIdWebSdk__floating_container_${a}`);const g=document.createElement("img");g.classList.add(`VkIdWebSdk__floating_img_${a}`),g.src=ei;const S=document.createElement("div");S.classList.add(`VkIdWebSdk__floating_close_${a}`);const N=document.createElement("button");N.classList.add(`VkIdWebSdk__floating_button_reset_${a}`),N.classList.add(`VkIdWebSdk__floating_close_btn_${a}`),N.innerHTML=oi,i&&(N.onclick=i);const l=document.createElement("div");l.classList.add(`VkIdWebSdk__floating_content_${a}`);const f=document.createElement("div");f.classList.add(`VkIdWebSdk__floating_title_${a}`),f.innerText=E;const _=document.createElement("div");_.classList.add(`VkIdWebSdk__floating_description_${a}`),_.innerText=m;const b=document.createElement("div"),O=document.createElement("button");O.classList.add(`VkIdWebSdk__floating_button_reset_${a}`),O.classList.add(`VkIdWebSdk__floating_button_${a}`),e&&(O.onclick=e);const R=document.createElement("div");R.classList.add(`VkIdWebSdk__floating_button_content_${a}`);const y=document.createElement("span");y.classList.add(`VkIdWebSdk__floating_button_logo_${a}`),y.innerHTML=ni;const w=document.createElement("span");w.classList.add(`VkIdWebSdk__floating_button_text_${a}`),w.innerText=c;const L=document.createElement("span");L.classList.add(`VkIdWebSdk__floating_button_spinner_${a}`),L.innerHTML=ii;const D=document.createElement("div");D.classList.add(`VkIdWebSdk__oauthList_container_${a}`);const U=()=>{const V=document.getElementById(a);V&&(V.appendChild(v),v.appendChild(A),A.appendChild(S),A.appendChild(l),A.appendChild(b),S.appendChild(N),l.appendChild(g),l.appendChild(f),l.appendChild(_),b.appendChild(O),O.appendChild(R),R.appendChild(y),R.appendChild(w),R.appendChild(L),h!=null&&h.length&&(A.appendChild(D),p({lang:r,scheme:t,container:D,oauthList:h,styles:{borderRadius:12,height:44}})))};return document.readyState==="loading"?document.addEventListener("DOMContentLoaded",U):setTimeout(U,0),`
387<div id="${a}" data-test-id="floatingOneTap" data-scheme="${t}">
388  <style>
389    :root #${a} {
390      --floating--contaner_padding: 32px;
391      --floating--container_box_shadow: 0px 0px 2px rgba(0,0,0,.08),0px 4px 16px rgba(0,0,0,.08);
392      --floating--font_family: -apple-system,system-ui,"Helvetica Neue",Roboto,sans-serif;
393      --floating--close_button_color_transparent--hover: rgba(0,16,61,.04);
394      --floating--close_button_color_transparent--active: rgba(0,16,61,.08);
395      --floating--button_text_color: #FFFFFF;
396      --floating--button_background_color: #0077ff;
397    }
398
399    :root #${a}[data-scheme=light] {
400      --floating--color_background_modal: #ffffff;
401      --floating--color_icon_medium: #818c99;
402      --floating--color_text_primary: #000000;
403      --floating--color_text_secondary: #58636F;
404      --floating--button_background_color--hover: #0071F2;
405      --floating--button_background_color--focus: #0071F2;
406      --floating--button_background_color--active: #0069E1;
407    }
408
409    :root #${a}[data-scheme=dark] {
410      --floating--color_background_modal: #1C1D1E;
411      --floating--color_icon_medium: #b0b1b6;
412      --floating--color_text_primary: #e1e3e6;
413      --floating--color_text_secondary: #B9BABF;
414      --floating--button_background_color--hover: #097EFF;
415      --floating--button_background_color--focus: #097EFF;
416      --floating--button_background_color--active: #1385FF;
417      --floating--close_button_color_transparent--hover: hsla(0,0%,100%,.04);
418      --floating--close_button_color_transparent--active: hsla(0,0%,100%,.08);
419      --floating--container_box_shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.30), 0px 4px 16px 0px rgba(0, 0, 0, 0.30);
420    }
421
422    #${a} {
423      position: fixed;
424      z-index: 99999;
425    }
426
427    #${a} iframe {
428      position: absolute;
429      opacity: 0;
430      pointer-events: none;
431      border: none;
432      color-scheme: auto;
433    }
434
435    #${a} .VkIdWebSdk__floating_button_reset_${a} {
436      border: none;
437      margin: 0;
438      padding: 0;
439      width: auto;
440      overflow: visible;
441      background: transparent;
442      color: inherit;
443      font: inherit;
444      line-height: normal;
445      -webkit-font-smoothing: inherit;
446      -moz-osx-font-smoothing: inherit;
447      -webkit-appearance: none;
448    }
449
450    #${a} .VkIdWebSdk__floating_${a} {
451      padding: 12px;
452    }
453
454    #${a} .VkIdWebSdk__floating_container_${a} {
455      background: var(--floating--color_background_modal);
456      border-radius: 32px;
457      padding: var(--floating--contaner_padding);
458      box-shadow: var(--floating--container_box_shadow);
459      box-sizing: border-box;
460      position: relative;
461    }
462
463    #${a} .VkIdWebSdk__floating_img_${a} {
464      width: 120px;
465      height: 120px;
466      margin: 0 0 16px 0;
467    }
468
469    #${a} .VkIdWebSdk__floating_close_${a} {
470      position: absolute;
471      display: flex;
472      align-items: center;
473      justify-content: center;
474      top: 8px;
475      right: 8px;
476      height: 44px;
477      width: 44px;
478      color: var(--floating--color_icon_medium);
479    }
480
481    #${a} .VkIdWebSdk__floating_close_btn_${a} {
482      width: 44px;
483      height: 44px;
484      border-radius: 50%;
485      display: flex;
486      align-items: center;
487      justify-content: center;
488      transition: .15s;
489    }
490
491    #${a} .VkIdWebSdk__floating_close_btn_${a}:hover {
492      cursor: pointer;
493      background: var(--floating--close_button_color_transparent--hover);
494    }
495
496    #${a} .VkIdWebSdk__floating_close_btn_${a}:active {
497      background: var(--floating--close_button_color_transparent--active);
498    }
499
500    #${a} .VkIdWebSdk__floating_content_${a} {
501      text-align: center;
502      font-family: var(--floating--font_family);
503      display: flex;
504      flex-direction: column;
505      align-items: center;
506    }
507
508    #${a} .VkIdWebSdk__floating_title_${a} {
509      color: var(--floating--color_text_primary);
510      font-weight: 600;
511      font-size: 23px;
512      line-height: 28px;
513      letter-spacing: 0px;
514      text-align: center;
515    }
516
517    #${a} .VkIdWebSdk__floating_description_${a} {
518      color: var(--floating--color_text_secondary);
519      font-weight: 400;
520      font-size: 16px;
521      line-height: 20px;
522      margin-top: 12px;
523      margin-bottom: 24px;
524    }
525
526    #${a} .VkIdWebSdk__floating_button_${a} {
527      height: 44px;
528      width: 100%;
529      border-radius: 12px;
530      color: var(--floating--button_text_color);
531      transition: .15s;
532      cursor: pointer;
533      background: var(--floating--button_background_color);
534    }
535
536    #${a} .VkIdWebSdk__floating_button_${a}:hover {
537      background: var(--floating--button_background_color--hover);
538    }
539
540    #${a} .VkIdWebSdk__floating_button_${a}:focus {
541      background: var(--floating--button_background_color--focus);
542    }
543
544    #${a} .VkIdWebSdk__floating_button_${a}:active {
545      background: var(--floating--button_background_color--active);
546    }
547
548    #${a} .VkIdWebSdk__floating_button_content_${a} {
549     display: flex;
550     justify-content: center;
551     align-items: center;
552     padding: 0 8px;
553    }
554
555    #${a} .VkIdWebSdk__floating_button_logo_${a},
556    #${a} .VkIdWebSdk__floating_button_spinner_${a} {
557      display: inline-flex;
558    }
559
560    #${a} .VkIdWebSdk__floating_button_spinner_${a} {
561      width: 28px;
562      animation: vkIdSdkButtonSpinner 0.7s linear infinite;
563    }
564
565    #${a} .VkIdWebSdk__floating_button_text_${a} {
566      font-weight: 500;
567      line-height: 20px;
568      font-family: var(--floating--font_family);
569      font-size: 16px;
570      transition: .5s;
571      min-width: max-content;
572      margin-left: 6px;
573      text-align: center;
574    }
575
576    #${a} .VkIdWebSdk__oauthList_container_${a} {
577      margin-top: 16px;
578    }
579
580    #${a}[data-state=loaded] iframe {
581      position: initial;
582      opacity: 100;
583      pointer-events: all;
584    }
585
586    #${a}[data-state=loaded] .VkIdWebSdk__floating_${a} {
587      display: none;
588    }
589
590    #${a}[data-state=not_loaded] .VkIdWebSdk__floating_button_spinner_${a} {
591      transition: .2s;
592      opacity: 0;
593      pointer-events: none;
594      width: 0;
595    }
596
597    #${a}[data-state=loading] .VkIdWebSdk__floating_button_text_${a} {
598      flex: 1;
599    }
600
601    @media (max-width: 480px) {
602      #${a} {
603        display: flex;
604        align-items: flex-end;
605        left: 0;
606        right: 0;
607        bottom: ${Lt(n.bottom)}px;
608        width: 100%;
609        height: 340px;
610      }
611    }
612    @media (min-width: 481px) {
613      #${a} {
614        top: ${Lt(n.top)}px;
615        right: ${Lt(n.right)}px;
616        width: 384px;
617        height: 360px;
618      }
619    }
620
621    @keyframes vkIdSdkButtonSpinner {
622      0% {
623        transform: rotate(0deg);
624      }
625      100% {
626        transform: rotate(360deg);
627      }
628    }
629  </style>
630  <iframe width="100%" height="100%" />
631</div>
632  `};function si(t,n,e,i){var r=arguments.length,s=r<3?n:i===null?i=Object.getOwnPropertyDescriptor(n,e):i,d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(t,n,e,i);else for(var h=t.length-1;h>=0;h--)(d=t[h])&&(s=(r<3?d(s):r>3?d(n,e,s):d(n,e))||s);return r>3&&s&&Object.defineProperty(n,e,s),s}const ai={top:12,right:12,bottom:12};class wt extends q{constructor(){super();u(this,"analytics");u(this,"vkidAppName","floating_one_tap_auth");u(this,"sendSuccessLoginEvent",e=>{this.events.emit(et.LOGIN_SUCCESS,e),this.bridge.sendMessage({handler:et.LOGIN_SUCCESS,params:{}})});this.analytics=new Fo(wt.config)}onBridgeMessageHandler(e){switch(e.handler){case et.SHOW_FULL_AUTH:{const i=e.params,r={};i.screen&&(r.screen=i.screen),i.sdk_oauth&&(r.provider=i.sdk_oauth,r.statsFlowSource=G.MULTIBRANDING),this.openFullAuth(r);break}case et.NOT_AUTHORIZED:{this.setState(Z.NOT_LOADED),setTimeout(()=>{this.setState(Z.LOADED)},500),clearTimeout(this.timeoutTimer);break}default:{super.onBridgeMessageHandler(e);break}}}onErrorHandler(e){this.analytics.sendIframeLoadingFailed(),this.analytics.sendNoUserButtonShow(),super.onErrorHandler(e)}openFullAuth(e){const i={statsFlowSource:G.FLOATING_ONE_TAP,...e,uniqueSessionId:this.id,lang:this.lang,scheme:this.scheme};wt.auth.login(i).then(this.sendSuccessLoginEvent).catch(r=>{this.events.emit(P.ERROR,{code:K.AuthError,text:r.error})})}login(e){this.config.get().mode===F.Redirect?this.analytics.sendNoUserButtonTap().finally(()=>{this.openFullAuth(e)}):(this.analytics.sendNoUserButtonTap(),this.openFullAuth(e))}renderOAuthList(e){if(!e.oauthList.length)return;new pt().on(ht.LOGIN_SUCCESS,this.sendSuccessLoginEvent).render({...e,flowSource:x.FLOATING_ONE_TAP,uniqueSessionId:this.id})}render(e){this.lang=(e==null?void 0:e.lang)||o.RUS,this.scheme=(e==null?void 0:e.scheme)||rt.LIGHT;const i=(e.oauthList||[]).filter(s=>s!==T.VK),r={scheme:this.scheme,lang_id:this.lang,show_alternative_login:e!=null&&e.showAlternativeLogin?1:0,content_id:(e==null?void 0:e.contentId)||k.SIGN_IN_TO_SERVICE,providers:i.join(","),uuid:this.id};return this.analytics.setUniqueSessionId(this.id),this.templateRenderer=ri({login:this.login.bind(this),close:this.close.bind(this),scheme:this.scheme,lang:this.lang,indent:Object.assign(ai,e.indent||{}),contentId:r.content_id,appName:e.appName,renderOAuthList:this.renderOAuthList.bind(this),providers:i}),this.analytics.sendScreenProceed({scheme:this.scheme,lang:this.lang,contentId:r.content_id}),e.fastAuthEnabled===!1&&(this.analytics.sendNoUserButtonShow(),r.fastAuthDisabled=!0),super.render({container:document.body,...r})}}si([at({appName:[dt]})],wt.prototype,"render",null);var W;(function(t){t[t.IsServiceAccount=200]="IsServiceAccount",t[t.GroupNotFound=201]="GroupNotFound",t[t.GroupClosed=202]="GroupClosed",t[t.AlreadyMember=203]="AlreadyMember",t[t.ScopeMissing=204]="ScopeMissing",t[t.UnknownError=205]="UnknownError",t[t.BadRequest=206]="BadRequest",t[t.RemoteLimitReached=207]="RemoteLimitReached"})(W||(W={}));const ci={[W.IsServiceAccount]:"Service user is not allowed to subscribe",[W.GroupNotFound]:"Group not found",[W.GroupClosed]:"Group is closed for subscription",[W.AlreadyMember]:"Already a member",[W.ScopeMissing]:"No group scope in AT",[W.UnknownError]:"Unknown error",[W.BadRequest]:"Bad request",[W.RemoteLimitReached]:`Represents the case when user reached the limit of displays that is controlled remotely.
633This happens when you haven't payed for enough subscriptions.`};var Y;(function(t){t.Success="сommunity subscription: success",t.Error="сommunity subscription: error",t.Close="common: close",t.Load="common: load"})(Y||(Y={}));var Tt;(function(t){t.Ready="сommunity subscription: ready",t.Data="сommunity subscription: data"})(Tt||(Tt={}));const li=()=>t=>`
634<div id="${t}" data-test-id="communitySubscription">
635  <style>
636    #${t} iframe {
637      position: absolute;
638      top: 0;
639      left: 0;
640      opacity: 0;
641      pointer-events: none;
642      border: none;
643      color-scheme: auto;
644    }
645      #${t}[data-state=loaded] iframe {
646      position: fixed;
647      opacity: 100;
648      pointer-events: all;
649      z-index: 99999;
650    }
651  </style>
652  <iframe width="100%" height="100%" />
653</div>`;function di(t,n,e,i){var r=arguments.length,s=r<3?n:i===null?i=Object.getOwnPropertyDescriptor(n,e):i,d;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(t,n,e,i);else for(var h=t.length-1;h>=0;
653h--)(d=t[h])&&(s=(r<3?d(s):r>3?d(n,e,s):d(n,e))||s);return r>3&&s&&Object.defineProperty(n,e,s),s}class ui extends q{constructor(){super();u(this,"vkidAppName","community_subscription");u(this,"limitDisplayLocalStorageObjName","vkid_community_subscription:limit_display");u(this,"accessToken");u(this,"groupId")}onBridgeMessageHandler(e){var i,r,s,d;switch(e.handler){case Y.Error:{e.params.code&&this.events.emit(Y.Error,{...e.params,error:ci[e.params.code]}),this.close();break}case Y.Success:{this.events.emit(Y.Success,e.params),this.elements.iframe.style.pointerEvents="none";break}case Tt.Ready:{this.bridge.sendMessage({handler:Tt.Data,params:{accessToken:this.accessToken,groupId:this.groupId}});break}case Y.Load:{try{const h=((i=this.config.get().groupSubscriptionsLimit)==null?void 0:i.periodInDays)??30,p=((r=this.config.get().groupSubscriptionsLimit)==null?void 0:r.maxSubscriptionsToShow)??2,a=localStorage.getItem(`${this.limitDisplayLocalStorageObjName}`),m=(a&&JSON.parse(a)).filter(c=>this.checkForPeriodEntry(new Date(c),new Date,h));if(m.length<p)localStorage.setItem(this.limitDisplayLocalStorageObjName,JSON.stringify([...m,new Date]));else break}catch{if(((d=(s=this.config.get().groupSubscriptionsLimit)==null?void 0:s.maxSubscriptionsToShow)==null?void 0:d.toString())==="0")break;localStorage.setItem(this.limitDisplayLocalStorageObjName,JSON.stringify([new Date]))}super.onBridgeMessageHandler(e);break}default:{super.onBridgeMessageHandler(e);break}}}checkForPeriodEntry(e,i,r){let s=new Date(e);return s.setDate(s.getDate()+r),s.getTime()>i.getTime()}render(e){return this.lang=(e==null?void 0:e.lang)||o.RUS,this.scheme=(e==null?void 0:e.scheme)||rt.LIGHT,this.accessToken=e.accessToken,this.groupId=e.groupId,this.container=document.body,this.templateRenderer=li(),super.render({container:this.container,lang:this.lang,scheme:this.scheme}),this}}di([at({groupId:[zt],accessToken:[dt]})],ui.prototype,"render",null);const Ve=new Se;At.config=Ve;const hi=new At;q.config=Ve;q.auth=hi;export{hi as Auth,M as AuthErrorCode,ui as CommunitySubscription,W as CommunitySubscriptionErrorCode,Y as CommunitySubscriptionEvents,Ve as Config,F as ConfigAuthMode,Et as ConfigResponseMode,Jt as ConfigSource,wt as FloatingOneTap,k as FloatingOneTapContentId,et as FloatingOneTapInternalEvents,o as Languages,pt as OAuthList,ht as OAuthListInternalEvents,T as OAuthName,yt as OneTap,I as OneTapContentId,Q as OneTapInternalEvents,Kt as OneTapSkin,It as Prompt,rt as Scheme,P as WidgetEvents};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.