1import{defineComponent as x,toRef as I,openBlock as i,createBlock as u,resolveDynamicComponent as ee,normalizeClass as o,withCtx as g,createElementBlock as a,Fragment as S,createVNode as H,unref as e,renderSlot as Ce,createElementVNode as w,createCommentVNode as d,toDisplayString as p,createTextVNode as v,computed as $e,renderList as T,withDirectives as f,createSlots as Be}from"vue";import{Z as te,t as Ee,bX as Me,bJ as Te,b_ as we}from"./logger-BOxpBNGt.js";import{E as Ie}from"./edit-CkZ3wYHY.js";import{I as Q}from"./icon-box-CebUXsN4.js";import{g as k,v as h}from"./test-manager-BlurlTRy.js";import{B as Pe}from"./badge-base-6J2_ZzEN.js";import{u as Ve,P as Oe}from"./use-profile-back-BkNRjZB9.js";import{P as Fe}from"./profile-summary-C2LfI658.js";import{a as Le,u as Ue,P as De}from"./profile-warning-0_smyvNg.js";import{X as He,ac as _e,i as ze,ai as Ae,P as $}from"./merge-translations-CwE51ITD.js";import{e as je,t as qe}from"./use-fingerprint-DE4_EPEE.js";import"vue-router";import{u as Re,a as Ne}from"./use-modal-stop-sessions-CK0fkKC2.js";import{L as We}from"./lock-CoyMZ82U.js";import{E as Ge,C as Ze}from"./segment-control-4OlPhpYh.js";import{C as Ke}from"./calendar-TxHvPnOx.js";import{U as Xe}from"./user-BHJJSK5t.js";import{u as Je}from"./use-modal-C0Sd6Ub4.js";import{S as D}from"./skeleton-B0OrSZmr.js";import{F as Qe}from"./flag-BImrKRjq.js";import{c as Y}from"./plugin-feature-flags-D0H0KyZq.js";import{B as Ye}from"./button-CTQg7Uw-.js";import"./arrow-back-CC1qmhtQ.js";import"./ticket-discount-aBykTDeb.js";import"./picture-v2-KA_3OvDf.js";import"./use-modal-profile-info-view-model-BUlpr6Wd.js";import"./profile-B6SS_LkP.js";import"./index-vSUUMbpI.js";import"./profile-cell.vue_vue_type_script_setup_true_lang-CLUfF7WS.js";import"./avatar-4YUVnCcP.js";import"./vip-badge.vue_vue_type_script_setup_true_lang-3qKTxSx4.js";import"./copy-CpBTjtDE.js";import"./arrow-forward-Bjh4rHtq.js";import"./use-modal-flashcall-verification-profile-view-model-DnS2Ac7G.js";import"./use-phone-verify-mutation-CbMQw9I2.js";import"./useMutation-BnvjhEUP.js";import"./use-phone-confirm-mutation-C4XQwWJq.js";import"./verification-phone-C4mRG7I4.js";import"./use-countdown-C2HYb50l.js";import"./use-feature-flag-CgspxHg2.js";import"./use-profile-lock-Bsf54DQG.js";import"./use-phone-formatter-CNzgNifB.js";import"./component3-composition-Cx3jgoEb.js";import"./get-region-by-code-CYxhYg5B.js";import"./use-deposit-check-B_Tbj9cA.js";import"./use-marketing-consents-mutation-BpXgeo6i.js";import"./plugin-server-updates-CfH_eELX.js";import"./socket-io-adapter-CN39NsFq.js";import"./index-D8tZys4R.js";import"./use-recaptcha-C1-k4II9.js";import"./set-window-href-BCtJEGQE.js";import"./use-i18n-B0hP4Z_U.js";import"./define-widget-dVgL_Ppo.js";import"./modal-info-D8JYLd5L.js";import"./modal.vue_vue_type_script_setup_true_lang-C9HJCC6h.js";import"./use-body-scroll-lock-CkQ2xZd3.js";import"./custom-html-DSkscCoV.js";import"./modal-header-BNZ-O5Tg.js";import"./modal-footer-TVzr8gO8.js";import"./buttons-group-qhSEYaGg.js";import"./use-server-event-CiJxy1t7.js";import"./use-balances-activated-query-BwSnyv2M.js";import"./social-button-DzwFcR_k.js";import"./checkmark-C0P6RrdZ.js";import"./error-captured.vue_vue_type_script_setup_true_lang-CAKKD8xl.js";import"./index-DOechJbJ.js";import"./icon-sprite-DxqeX5YZ.js";import"./list-item-DGMBKJne.js";import"./tooltip-CQ7G7tzQ.js";import"./currency-BIKkeMtT.js";import"./index-BkZBUjIo.js";import"./clear-redirect-params-Di-g0-RS.js";import"./setup-window-open-interceptor-DSUDlWrW.js";import"./use-path-based-route-matcher-u_WwO7dQ.js";import"./tab-C-rSRwXz.js";import"./create-mask-image-value-BQDVFb7C.js";const xe=["data-testid"],et=["data-testid"],tt=x({__name:"profile-input",props:{label:{},value:{},disabled:{type:Boolean},badgeTitle:{},badgeVariant:{default:"neutral"},editable:{type:Boolean},testId:{}},emits:["click"],setup(m,{emit:P}){const C=m,V=P,B=I(()=>!!C.value),n=I(()=>!C.disabled&&C.editable),O=()=>{n.value&&V("click")};return(c,_)=>(i(),u(ee(n.value?"button":"div"),{type:n.value?"button":void 0,"data-testid":m.testId,class:o([c.$style.root,B.value&&c.$style.filled,m.disabled&&c.$style.disabled,n.value&&c.$style.interactive]),onClick:O},{default:g(()=>
1[c.$slots.icon?(i(),a(S,{key:0},[H(e(Q),{size:"s",class:o(c.$style.icon)},{default:g(()=>[Ce(c.$slots,"icon")]),_:3},8,["class"]),w("div",{class:o(c.$style.divider)},null,2)],64)):d("",!0),w("span",{class:o(c.$style.content)},[w("span",{class:o(c.$style.label),"data-testid":e(k)("label",m.testId)},p(m.label),11,xe),B.value?(i(),a("span",{key:0,class:o(c.$style.value),"data-testid":e(k)("value",m.testId)},p(m.value),11,et)):d("",!0)],2),m.badgeTitle?(i(),u(e(Pe),{key:1,size:"s",variant:m.badgeVariant,class:o(c.$style.badge),"test-id":e(k)("badge",m.testId)},{default:g(()=>[v(p(m.badgeTitle),1)]),_:1},8,["variant","class","test-id"])):d("",!0),n.value?(i(),u(e(Q),{key:2,size:"s",class:o(c.$style.editIcon)},{default:g(()=>[H(e(Ie))]),_:1},8,["class"])):d("",!0)]),_:3},8,["type","data-testid","class"]))}}),it="profile-input_root-p6jMU",ot="profile-input_interactive-p6jMU",st="profile-input_content-p6jMU",at="profile-input_badge-p6jMU",nt="profile-input_editIcon-p6jMU",lt="profile-input_icon-p6jMU",rt="profile-input_divider-p6jMU",ct="profile-input_disabled-p6jMU",ut="profile-input_label-p6jMU",dt="profile-input_filled-p6jMU",pt="profile-input_value-p6jMU",mt={root:it,interactive:ot,content:st,badge:at,editIcon:nt,icon:lt,divider:rt,disabled:ct,label:ut,filled:dt,value:pt},vt={$style:mt},ft=te(tt,[["__cssModules",vt]]),ht=x({owner:Ee,__name:"account",setup(m){const P="â¢".repeat(12),C=He(),V=Me(),B=_e("support"),n=Je(ze),{open:O}=Re(),{open:c}=Ne(),{isBackShown:_,handleGoBack:ie}=Ve(),{data:b}=je(),[s,{isPending:z}]=Ae("profile-account"),oe=Te(void 0,{dateStyle:"short"}),{settingsConfig:A,phone:j,country:E,isLoadingPhoneVerification:q,isPhoneMessageShown:R,isEmailHidden:N,isBlockVerified:M,isBlockLocked:se,handleBlockClick:ae,handleClickStopSessions:ne,handleClickLogout:le,handleClickChangeVerifiedData:re,hasChangeVerifiedDataHint:ce,hasRequiredFieldError:ue,showWarning:de}=Le({onOpenChangeName:()=>n.open({page:"change-name"}),onOpenChangeBirthday:()=>n.open({page:"change-birthday"}),onOpenChangePassword:()=>n.open({page:"change-password"}),onOpenChangeZipcode:()=>{b.value?.settings.zipcode?.value||n.open({page:"change-zipcode"})},onOpenVerificationEmail:()=>n.open({page:"verification-email"}),onOpenVerificationPhoneBlocked:t=>{if(L.value){F(t);return}n.open({page:"verification-phone-blocked"})},onOpenVerificationPhoneConfirm:()=>{if(L.value){G();return}n.open({page:"verification-phone-confirm"})},onOpenVerificationPhoneVerify:()=>{if(L.value){G();return}n.open({page:"verification-phone-verify"})},onOpenStopSessions:()=>c(),onOpenLogout:()=>O(),onOpenSupport:()=>B?.openSupport()}),W=we("unlockFlashCallTime",0),pe=t=>n.open({page:"verification-phone-flashcall",options:{phone:t}}),F=t=>{t&&(W.value=t),n.open({page:"verification-phone-too-many-requests"})},{isEnabled:L,requestCode:me}=Ue({phone:j,testId:$,onCodeRequested:t=>{pe(t.phone)},onTooManyRequests:F}),G=async()=>{if(W.value>Date.now()){F();return}await me()},ve=I(()=>{const t=b.value?.settings.birthday.value;if(typeof t=="string")return oe.value.format(qe(t))}),Z={name:Xe,birthday:Ke,phone:Ze,email:Ge,password:We},K={name:()=>s.value.itemName(),birthday:()=>s.value.itemDateOfBirth(),country:()=>s.value.itemCountryOfRegistration(),phone:()=>s.value.itemPhone(),email:()=>s.value.itemEmail(),zipcode:()=>s.value.itemZipcode(),password:()=>s.value.itemPassword()},fe={name:()=>b.value?.settings.name.value,birthday:()=>ve.value,country:()=>C.getCountryName(E.value),phone:()=>j.value,email:()=>N.value?void 0:b.value?.settings.email.value,zipcode:()=>b.value?.settings.zipcode?.value,password:()=>P},he=t=>se(t)||t==="phone"&&!R.value,ge=t=>{switch(t){case"country":return!1;case"phone":return!M(t)&&!q.value;case"zipcode":return!b.value?.settings.zipcode?.value;default:return!M(t)}},ye=t=>t==="phone"?!q.value&&R.value:t==="email"&&!N.value,Se=t=>M(t)?s.value.badgeVerified():s.value.badgeNotVerified(),ke=t=>M(t)?"attractive":"negative",be=t=>t in K,X=$e(()=>A.value.sections.map(t=>{const U=t.settingsBlocks.map(y=>y.type).filter(y=>be(y)),l=U.length>0&&!!t.title;return{hasTitle:l,title:l?s.value[t.title]?.():void 0,blocks:U,isRequired:!!t.required,hasActiveSessions:t.settingsBlocks.some(y=>y.type==="activeSessions")}}).filter(t=>t.blocks.length>0||t.hasActiveSessions)),J=I(()=>{const t=A.value.warning?.text;return t?s.value[t]?.():void 0});return(t,U)=>(i(),u(e(Oe),{title:e(s).title(),"is-back-shown":e(_),"is-loading":e(z),"test-id":e(k)("accountSection",e($)),onGoBack:e(ie)},{default:g(()=>[e(V)?d("",!0):(i(),u(e(Fe),{key:0})),e(z)?(i(),a(S,{key:1},[(i(!0),a(S,null,T(X.value,(l,y)=>(i(),a("div",{key:y,class:o(t.$style.section)},[l.hasTitle?(i(),u(e(D),{key:0,class:o(t.$style.titleSkeleton)},null,8,["class"])):d("",!0),l.blocks.length>0?(i(),a("div",{key:1,class:o(t.$style.fields)},[(i(!0),a(S,null,T(l.blocks,r=>(i(),u(e(D),{key:r,class:o(t.$style.fieldSkeleton)},null,8,["class"]))),128))],2)):d("",!0)],2))),128)),H(e(D),{class:o(t.$style.logoutSkeleton)},null,8,["class"])],64)):(i(),a(S,{key:2},[e(de)&&J.value?f((i(),u(e(De),{key:0},{default:g(()=>[v(p(J.value),1)]),_:1})),[[e(h)]]):d("",!0),(i(!0),a(S,null,T(X.value,(l,y)=>(i(),a("div",{key:y,class:o(t.$style.section)},[l.title?f((i(),a("h2",{key:0,class:o(t.$style.sectionTitle)}
1,[v(p(l.title),1)],2)),[[e(h)]]):d("",!0),l.blocks.length>0?(i(),a("div",{key:1,class:o(t.$style.fields)},[(i(!0),a(S,null,T(l.blocks,r=>(i(),u(e(ft),{key:r,label:K[r](),value:fe[r](),editable:ge(r),disabled:he(r),"badge-title":ye(r)?Se(r):void 0,"badge-variant":ke(r),"test-id":e(k)(`${r}-field`,e($)),onClick:Vt=>e(ae)(r)},Be({_:2},[(r==="country"?e(E):Z[r])?{name:"icon",fn:g(()=>[r==="country"&&e(E)?(i(),u(e(Qe),{key:0,"country-code":e(E)},null,8,["country-code"])):(i(),u(ee(Z[r]),{key:1}))]),key:"0"}:void 0]),1032,["label","value","editable","disabled","badge-title","badge-variant","test-id","onClick"]))),128))],2)):d("",!0),e(ue)(l.blocks,l.isRequired)?f((i(),a("div",{key:2,class:o([t.$style.hint,t.$style.hintError])},[v(p(e(s).requiredInformation()),1)],2)),[[e(h)]]):d("",!0),e(ce)(l.blocks)?(i(),a("div",{key:3,class:o(t.$style.hint)},[f((i(),a("span",null,[v(p(e(s).sectionInfoChangeConfirmedData()),1)])),[[e(h)]]),f((i(),u(e(Y),{variant:"accent",size:"s",onClick:e(re)},{default:g(()=>[v(p(e(s).sectionInfoChangeConfirmedDataContactUs()),1)]),_:1},8,["onClick"])),[[e(h)]])],2)):d("",!0),l.blocks.includes("password")?f((i(),a("div",{key:4,class:o(t.$style.hint)},[v(p(e(s).sectionInfoChangePassword()),1)],2)),[[e(h)]]):d("",!0),l.hasActiveSessions?(i(),a("div",{key:5,class:o(t.$style.activeSessions)},[w("div",{class:o(t.$style.activeSessionsText)},[f((i(),a("div",{class:o(t.$style.activeSessionsTitle)},[v(p(e(s).itemActiveSessions()),1)],2)),[[e(h)]]),f((i(),a("div",{class:o(t.$style.activeSessionsSubtitle)},[v(p(e(s).itemActiveSessionsSubtitle()),1)],2)),[[e(h)]])],2),f((i(),u(e(Y),{variant:"negative",size:"m","test-id":e(k)("sessionButton",e($)),onClick:e(ne)},{default:g(()=>[v(p(e(s).buttonEndSession()),1)]),_:1},8,["test-id","onClick"])),[[e(h)]])],2)):d("",!0)],2))),128)),f((i(),u(e(Ye),{size:"xl","is-wide":"",variant:"negative","test-id":e(k)("logoutButton",e($)),onClick:e(le)},{default:g(()=>[v(p(e(s).buttonLogout()),1)]),_:1},8,["test-id","onClick"])),[[e(h)]])],64))]),_:1},8,["title","is-back-shown","is-loading","test-id","onGoBack"]))}}),gt="account_section-HuEpx",yt="account_sectionTitle-HuEpx",St="account_fields-HuEpx",kt="account_titleSkeleton-HuEpx",bt="account_fieldSkeleton-HuEpx",Ct="account_logoutSkeleton-HuEpx",$t="account_hint-HuEpx",Bt="account_hintError-HuEpx",Et="account_activeSessions-HuEpx",Mt="account_activeSessionsText-HuEpx",Tt="account_activeSessionsTitle-HuEpx",wt="account_activeSessionsSubtitle-HuEpx",It={section:gt,sectionTitle:yt,fields:St,titleSkeleton:kt,fieldSkeleton:bt,logoutSkeleton:Ct,hint:$t,hintError:Bt,activeSessions:Et,activeSessionsText:Mt,activeSessionsTitle:Tt,activeSessionsSubtitle:wt},Pt={$style:It},eo=te(ht,[["__cssModules",Pt]]);export{eo as default}; 2(function(){"use strict";try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode(".profile-input_root-p6jMU{width:100%;height:56px;padding:var(--spacing-8) var(--spacing-16);border-radius:var(--rounding-24);background-color:var(--color-background-base-alfa-neutral-12);align-items:center;gap:var(--spacing-12);text-align:start;display:flex}.profile-input_root-p6jMU.profile-input_interactive-p6jMU{cursor:pointer}.profile-input_root-p6jMU.profile-input_interactive-p6jMU:hover{background-color:var(--color-background-base-alfa-neutral-16)}.profile-input_root-p6jMU.profile-input_interactive-p6jMU:active{opacity:var(--opacity-item-active)}.profile-input_root-p6jMU:focus-visible{outline:none}@supports not (width:1lh){.profile-input_root-p6jMU:focus-visible{box-shadow:0 0 0 var(--spacing-2) var(--color-solid-brand-primary-alfa-68)}}@supports (width:1lh){.profile-input_root-p6jMU:focus-visible{outline:var(--spacing-2) solid var(--color-solid-brand-primary-alfa-68);outline-offset:var(--spacing-2)}}@supports not selector(:focus-visible){.profile-input_root-p6jMU:focus{outline:none}@supports not (width:1lh){.profile-input_root-p6jMU:focus{box-shadow:0 0 0 var(--spacing-2) var(--color-solid-brand-primary-alfa-68)}}@supports (width:1lh){.profile-input_root-p6jMU:focus{outline:var(--spacing-2) solid var(--color-solid-brand-primary-alfa-68);outline-offset:var(--spacing-2)}}}.profile-input_content-p6jMU{flex-direction:column;flex-grow:1;min-width:0;display:flex}.profile-input_badge-p6jMU{flex-shrink:0;max-width:50%}.profile-input_editIcon-p6jMU,.profile-input_icon-p6jMU{color:var(--color-content-base-secondary);flex-shrink:0}.profile-input_divider-p6jMU{background-color:var(--color-border-base-alfa-divider);border-radius:1px;flex-shrink:0;width:1px;height:16px}.profile-input_disabled-p6jMU .profile-input_icon-p6jMU,.profile-input_disabled-p6jMU .profile-input_divider-p6jMU,.profile-input_disabled-p6jMU .profile-input_content-p6jMU{opacity:var(--opacity-item-disabled)}.profile-input_label-p6jMU{color:var(--color-content-base-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-input_filled-p6jMU .profile-input_label-p6jMU{font-family:var(--font-caption-font-family);font-size:var(--font-caption-s-regular-font-size);
2font-weight:var(--font-caption-s-regular-font-weight);letter-spacing:var(--font-caption-s-regular-letter-spacing);line-height:var(--font-caption-s-regular-line-height)}.profile-input_root-p6jMU:not(.profile-input_filled-p6jMU) .profile-input_label-p6jMU{font-family:var(--font-body-font-family);font-size:var(--font-body-regular-font-size);font-weight:var(--font-body-regular-font-weight);letter-spacing:var(--font-body-regular-letter-spacing);line-height:var(--font-body-regular-line-height)}.profile-input_value-p6jMU{color:var(--color-content-base-primary);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body-font-family);font-size:var(--font-body-semibold-font-size);font-weight:var(--font-body-semibold-font-weight);letter-spacing:var(--font-body-semibold-letter-spacing);line-height:var(--font-body-semibold-line-height);overflow:hidden}.account_section-HuEpx{gap:var(--spacing-12);flex-direction:column;width:100%;min-width:0;display:flex}.account_sectionTitle-HuEpx{color:var(--color-content-base-primary);font-family:var(--font-headline-font-family);font-size:var(--font-headline-h4-mobile-font-size);font-weight:var(--font-headline-h4-mobile-font-weight);letter-spacing:var(--font-headline-h4-mobile-letter-spacing);line-height:var(--font-headline-h4-mobile-line-height);text-transform:var(--font-headline-text-case);text-wrap:balance;white-space-collapse:preserve-breaks;margin:0}@media (min-width:1024px){.account_sectionTitle-HuEpx{font-size:var(--font-headline-h4-desktop-font-size);font-weight:var(--font-headline-h4-desktop-font-weight);letter-spacing:var(--font-headline-h4-desktop-letter-spacing);line-height:var(--font-headline-h4-desktop-line-height)}}.account_fields-HuEpx{gap:var(--spacing-12);flex-direction:column;display:flex}.account_titleSkeleton-HuEpx{width:180px;height:var(--font-headline-h4-mobile-line-height);border-radius:var(--rounding-12)}@media screen and (min-width:1024px){.account_titleSkeleton-HuEpx{height:var(--font-headline-h4-desktop-line-height)}}.account_fieldSkeleton-HuEpx{border-radius:var(--rounding-24);height:56px}.account_logoutSkeleton-HuEpx{width:100%;height:var(--size-control-xl);border-radius:var(--rounding-max)}.account_hint-HuEpx{color:var(--color-content-base-secondary);gap:var(--spacing-4);font-family:var(--font-caption-font-family);font-size:var(--font-caption-s-regular-font-size);font-weight:var(--font-caption-s-regular-font-weight);letter-spacing:var(--font-caption-s-regular-letter-spacing);line-height:var(--font-caption-s-regular-line-height);flex-wrap:wrap;display:flex}.account_hintError-HuEpx{color:var(--color-solid-sentiment-negative-default)}.account_activeSessions-HuEpx{justify-content:space-between;align-items:center;gap:var(--spacing-12);display:flex}.account_activeSessionsText-HuEpx{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.account_activeSessionsTitle-HuEpx{color:var(--color-content-base-primary);font-family:var(--font-body-font-family);font-size:var(--font-body-semibold-font-size);font-weight:var(--font-body-semibold-font-weight);letter-spacing:var(--font-body-semibold-letter-spacing);line-height:var(--font-body-semibold-line-height)}.account_activeSessionsSubtitle-HuEpx{color:var(--color-content-base-secondary);font-family:var(--font-caption-font-family);font-size:var(--font-caption-s-regular-font-size);font-weight:var(--font-caption-s-regular-font-weight);letter-spacing:var(--font-caption-s-regular-letter-spacing);line-height:var(--font-caption-s-regular-line-height)}")),document.head.appendChild(e)}}catch(o){console.error("vite-plugin-css-injected-by-js",o)}})();
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.