1import{d as ue,s as W,w as R,a,t as m,e as v,m as ee,z as ne,b as O,o as h,a2 as Ee,aP as yt,N as Z,n as P,r as B,L as xe,ad as Ie,M as ie,aa as Ye,a8 as je,an as Ze,by as Ue,bz as bt,H as ft,S as pe,at as Ne,C as We,aF as Je,Y as Le,bA as ht,ac as be,T as fe,Q as oe,U as ae,x as Q,ap as Ce,aq as Re,a6 as Ge,X as Ve,a0 as Xe,af as Te,bB as et,F as H,c as M,y as Y,bC as kt,bD as _t,D as St,a5 as Be,bE as gt,B as Pt,u as De,f as q,V as te,h as se,_ as $e,a1 as tt,aw as at,a7 as lt,W as st,aD as ot,aW as xt,bF as Ct,av as Tt,$ as Mt,a_ as Vt,b2 as Dt,ay as wt,az as At,as as It,aA as Lt,a$ as Bt,a9 as Et,aC as Rt,A as $t}from"./BFtXWula.js";import{V as nt,f as ye,A as Fe,p as qe,y as zt,d as Ot,P as Ke}from"./CQlYmAgY.js";import{u as Ut,i as it,j as rt,k as Me,g as Nt,l as ut,n as Ft,V as ct,s as qt,c as Kt,o as Ht}from"./BxTTLCAS.js";import{f as dt}from"./D1T981ub.js";import{V as He,m as Qt,a as Qe,b as Yt,_ as ve,c as jt}from"./CoHnRCFB.js";import{c as Zt}from"./D1K_vJvU.js";import{V as Wt,_ as Jt,a as Gt,b as Xt}from"./UgEyFw-F.js";import{useYandexMetrika as ea}from"./YDfy-K9j.js";import{u as ta}from"./Bjn89QaQ.js";import{u as aa}from"./DlksbdY-.js";import{V as la}from"./zOMpml--.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"v0.1.88"};var l=new e.Error().stack;l&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[l]="8126620b-2cd0-4bb7-a6a5-3e6e7d22d85b",e._sentryDebugIdIdentifier="sentry-dbid-8126620b-2cd0-4bb7-a6a5-3e6e7d22d85b")}catch{}})();const ze=ue({__name:"ParentInfoTooltip",props:{text:{},width:{default:"auto"}},setup(e){const l=e;return(n,t)=>(h(),W(nt,{location:"top",width:l.width},{activator:R(({props:c})=>[v(ee,ne({color:"success",icon:"tabler-alert-circle",size:"25"},c),{default:R(()=>[...t[0]||(t[0]=[O(" tabler-alert-circle ",-1)])]),_:1},16)]),default:R(()=>[a("span",null,m(l.text),1)]),_:1},8,["width"]))}}),Oe=Symbol.for("vuetify:v-slider");function sa(e,l,n){const t=n==="vertical",c=l.getBoundingClientRect(),y="touches"in e?e.touches[0]:e;return t?y.clientY-(c.top+c.height/2):y.clientX-(c.left+c.width/2)}function oa(e,l){return"touches"in e&&e.touches.length?e.touches[0][l]:"changedTouches"in e&&e.changedTouches.length?e.changedTouches[0][l]:e[l]}const na=ie({disabled:{type:Boolean,default:null},error:Boolean,readonly:{type:Boolean,default:null},max:{type:[Number,String],default:100},min:{type:[Number,String],default:0},step:{type:[Number,String],default:0},thumbColor:String,thumbLabel:{type:[Boolean,String],default:void 0,validator:e=>typeof e=="boolean"||e==="always"||e==="hover"},thumbSize:{type:[Number,String],default:20},showTicks:{type:[Boolean,String],default:!1,validator:e=>typeof e=="boolean"||e==="always"},ticks:{type:[Array,Object]},tickSize:{type:[Number,String],default:2},color:String,trackColor:String,trackFillColor:String,trackSize:{type:[Number,String],default:4},direction:{type:String,default:"horizontal",validator:e=>["vertical","horizontal"].includes(e)},reverse:Boolean,noKeyboard:Boolean,...je(),...Ye({elevation:2}),ripple:{type:Boolean,default:!0}},"Slider"),ia=e=>{const l=P(()=>parseFloat(e.min)),n=P(()=>parseFloat(e.max)),t=P(()=>Number(e.step)>0?parseFloat(e.step):0),c=P(()=>Math.max(Ue(t.value),Ue(l.value)));function y(f){if(f=parseFloat(f),t.value<=0)return f;const i=Ie(f,l.value,n.value),o=l.value%t.value;let u=Math.round((i-o)/t.value)*t.value+o;return i>u&&u+t.value>n.value&&(u=n.value),parseFloat(Math.min(u,n.value).toFixed(c.value))}return{min:l,max:n,step:t,decimals:c,roundValue:y}},ra=e=>{let{props:l,steps:n,onSliderStart:t,onSliderMove:c,onSliderEnd:y,getActiveThumb:f}=e;const i=Ut(l),{isRtl:o}=Ee(),u=Z(()=>l.reverse),k=P(()=>l.direction==="vertical"),S=P(()=>k.value!==u.value),{min:s,max:D,step:E,decimals:A,roundValue:I}=n,L=P(()=>parseInt(l.thumbSize,10)),g=P(()=>parseInt(l.tickSize,10)),V=P(()=>parseInt(l.trackSize,10)),$=P(()=>(D.value-s.value)/E.value),F=P(()=>l.error||i.isDisabled.value?void 0:l.thumbColor??l.color),b=P(()=>l.error||i.isDisabled.value?void 0:l.thumbColor),w=P(()=>l.error||i.isDisabled.value?void 0:l.trackColor??l.color),p=P(()=>
1l.error||i.isDisabled.value?void 0:l.trackFillColor??l.color),U=xe(!1),z=xe(0),K=B(),T=B();function _(d){const C=K.value?.$el;if(!C)return;const le=l.direction==="vertical",de=le?"top":"left",Se=le?"height":"width",ge=le?"clientY":"clientX",{[de]:Pe,[Se]:pt}=C.getBoundingClientRect(),mt=oa(d,ge);let Ae=Ie((mt-Pe-z.value)/pt)||0;return(le?S.value:S.value!==o.value)&&(Ae=1-Ae),I(s.value+Ae*(D.value-s.value))}const x=d=>{const C=_(d);C!=null&&y({value:C}),U.value=!1,z.value=0},r=d=>{const C=_(d);T.value=f(d),T.value&&(U.value=!0,T.value.contains(d.target)?z.value=sa(d,T.value,l.direction):(z.value=0,C!=null&&c({value:C})),C!=null&&t({value:C}),Ze(()=>T.value?.focus()))},N={passive:!0,capture:!0};function j(d){const C=_(d);C!=null&&c({value:C})}function G(d){d.stopPropagation(),d.preventDefault(),x(d),window.removeEventListener("mousemove",j,N),window.removeEventListener("mouseup",G)}function re(d){x(d),window.removeEventListener("touchmove",j,N),d.target?.removeEventListener("touchend",re)}function ce(d){r(d),window.addEventListener("touchmove",j,N),d.target?.addEventListener("touchend",re,{passive:!1})}function me(d){d.button===0&&(d.preventDefault(),r(d),window.addEventListener("mousemove",j,N),window.addEventListener("mouseup",G,{passive:!1}))}yt(()=>{window.removeEventListener("touchmove",j),window.removeEventListener("mousemove",j),window.removeEventListener("mouseup",G)});const X=d=>{const C=(d-s.value)/(D.value-s.value)*100;return Ie(isNaN(C)?0:C,0,100)},he=Z(()=>l.showTicks),ke=P(()=>he.value?l.ticks?Array.isArray(l.ticks)?l.ticks.map(d=>({value:d,position:X(d),label:d.toString()})):Object.keys(l.ticks).map(d=>({value:parseFloat(d),position:X(parseFloat(d)),label:l.ticks[d]})):$.value!==1/0?bt($.value+1).map(d=>{const C=s.value+d*E.value;return{value:C,position:X(C)}}):[]:[]),we=P(()=>ke.value.some(d=>{let{label:C}=d;return!!C})),_e={activeThumbRef:T,color:Z(()=>l.color),decimals:A,disabled:i.isDisabled,direction:Z(()=>l.direction),elevation:Z(()=>l.elevation),hasLabels:we,isReversed:u,indexFromEnd:S,min:s,max:D,mousePressed:U,noKeyboard:Z(()=>l.noKeyboard),numTicks:$,onSliderMousedown:me,onSliderTouchstart:ce,parsedTicks:ke,parseMouseMove:_,position:X,readonly:i.isReadonly,rounded:Z(()=>l.rounded),roundValue:I,showTicks:he,startOffset:z,step:E,thumbSize:L,thumbColor:F,thumbLabelColor:b,thumbLabel:Z(()=>l.thumbLabel),ticks:Z(()=>l.ticks),tickSize:g,trackColor:w,trackContainerRef:K,trackFillColor:p,trackSize:V,vertical:k};return ft(Oe,_e),_e},ua=ie({focused:Boolean,max:{type:Number,required:!0},min:{type:Number,required:!0},modelValue:{type:Number,required:!0},position:{type:Number,required:!0},ripple:{type:[Boolean,Object],default:!0},name:String,noKeyboard:Boolean,...Ve()},"VSliderThumb"),ca=pe()({name:"VSliderThumb",directives:{vRipple:Ne},props:ua(),emits:{"update:modelValue":e=>!0},setup(e,l){let{slots:n,emit:t}=l;const c=We(Oe),{isRtl:y,rtlClasses:f}=Ee();if(!c)throw new Error("[Vuetify] v-slider-thumb must be used inside v-slider or v-range-slider");const{min:i,max:o,thumbColor:u,thumbLabelColor:k,step:S,disabled:s,thumbSize:D,thumbLabel:E,direction:A,isReversed:I,vertical:L,readonly:g,elevation:V,mousePressed:$,decimals:F,indexFromEnd:b}=c,w=xe(!1),p=xe(!1),U=P(()=>s.value?void 0:V.value),{elevationClasses:z}=Ge(U),{textColorClasses:K,textColorStyles:T}=Je(u),{backgroundColorClasses:_,backgroundColorStyles:x}=Le(k),{pageup:r,pagedown:N,end:j,home:G,left:re,right:ce,down:me,up:X}=ht,he=[r,N,j,G,re,ce,me,X],ke=P(()=>S.value?[1,2,3]:[1,5,10]);function we(d,C){if(e.noKeyboard||s.value||!he.includes(d.key))return;d.preventDefault();const le=S.value||.1,de=(o.value-i.value)/le;if([re,ce,me,X].includes(d.key)){const ge=(L.value?[y.value?re:ce,I.value?me:X]:b.value!==y.value?[re,X]:[ce,X]).includes(d.key)?1:-1,Pe=d.shiftKey?2:d.ctrlKey?1:0;ge===-1&&C===o.value&&!Pe&&!Number.isInteger(de)?C=C-de%1*le:C=C+ge*le*ke.value[Pe]}else if(d.key===G)C=i.value;else if(d.key===j)C=o.value;else{const Se=d.key===N?1:-1;C=C-Se*le*(de>100?de/10:10)}return Math.max(e.min,Math.min(e.max,C))}function _e(d){const C=we(d,e.modelValue);C!=null&&(p.value=!1,t("update:modelValue",C))}return be(()=>e.focused,d=>{d&&(p.value=!1)}),fe(()=>{const d=oe(b.value?100-e.position:e.position,"%"),C=E.value==="always"||E.value===!0&&e.focused||E.value==="hover"&&(w.value||e.focused&&!p.value);return a("div",{class:Q(["v-slider-thumb",{"v-slider-thumb--focused":e.focu
1sed,"v-slider-thumb--pressed":e.focused&&$.value},e.class,f.value]),style:ae([{"--v-slider-thumb-position":d,"--v-slider-thumb-size":oe(D.value)},e.style]),role:"slider",tabindex:s.value?-1:0,"aria-label":e.name,"aria-valuemin":i.value,"aria-valuemax":o.value,"aria-valuenow":e.modelValue,"aria-readonly":!!g.value,"aria-orientation":A.value,onKeydown:g.value?void 0:_e,onMouseenter:()=>{w.value=!0},onMouseleave:()=>{w.value=!1,p.value=!0}},[a("div",{class:Q(["v-slider-thumb__surface",K.value,z.value]),style:ae(T.value)},null),Ce(a("div",{class:Q(["v-slider-thumb__ripple",K.value]),style:ae(T.value)},null),[[Ne,e.ripple,null,{circle:!0,center:!0}]]),v(it,{origin:"bottom center"},{default:()=>[Ce(a("div",{class:"v-slider-thumb__label-container"},[a("div",{class:Q(["v-slider-thumb__label",_.value]),style:ae(x.value)},[a("div",null,[n["thumb-label"]?.({modelValue:e.modelValue})??e.modelValue.toFixed(S.value?F.value:1)]),a("div",{class:"v-slider-thumb__label-wedge"},null)])]),[[Re,C]])]})])}),{}}}),da=ie({start:{type:Number,required:!0},stop:{type:Number,required:!0},...Ve()},"VSliderTrack"),va=pe()({name:"VSliderTrack",props:da(),emits:{},setup(e,l){let{slots:n}=l;const t=We(Oe);if(!t)throw new Error("[Vuetify] v-slider-track must be inside v-slider or v-range-slider");const{color:c,parsedTicks:y,rounded:f,showTicks:i,tickSize:o,trackColor:u,trackFillColor:k,trackSize:S,vertical:s,min:D,max:E,indexFromEnd:A}
1=t,{roundedClasses:I}=Xe(f),{backgroundColorClasses:L,backgroundColorStyles:g}=Le(k),{backgroundColorClasses:V,backgroundColorStyles:$}=Le(u),F=P(()=>`inset-${s.value?"block":"inline"}-${A.value?"end":"start"}`),b=P(()=>s.value?"height":"width"),w=P(()=>({[F.value]:"0%",[b.value]:"100%"})),p=P(()=>e.stop-e.start),U=P(()=>({[F.value]:oe(e.start,"%"),[b.value]:oe(p.value,"%")})),z=P(()=>i.value?(s.value?y.value.slice().reverse():y.value).map((T,_)=>{const x=T.value!==D.value&&T.value!==E.value?oe(T.position,"%"):void 0;return a("div",{key:T.value,class:Q(["v-slider-track__tick",{"v-slider-track__tick--filled":T.position>=e.start&&T.position<=e.stop,"v-slider-track__tick--first":T.value===D.value,"v-slider-track__tick--last":T.value===E.value}]),style:{[F.value]:x}},[(T.label||n["tick-label"])&&a("div",{class:"v-slider-track__tick-label"},[n["tick-label"]?.({tick:T,index:_})??T.label])])}):[]);return fe(()=>a("div",{class:Q(["v-slider-track",I.value,e.class]),style:ae([{"--v-slider-track-size":oe(S.value),"--v-slider-tick-size":oe(o.value)},e.style])},[a("div",{class:Q(["v-slider-track__background",V.value,{"v-slider-track__background--opacity":!!c.value||!k.value}]),style:{...w.value,...$.value}},null),a("div",{class:Q(["v-slider-track__fill",L.value]),style:{...U.value,...g.value}},null),i.value&&a("div",{class:Q(["v-slider-track__ticks",{"v-slider-track__ticks--always-show":i.value==="always"}])},[z.value])])),{}}}),pa=ie({...Ft(),...na(),...ut(),modelValue:{type:[Number,String],default:0}},"VSlider"),ma=pe()({name:"VSlider",inheritAttrs:!1,props:pa(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,start:e=>!0,end:e=>!0},setup(e,l){let{slots:n,emit:t,attrs:c}=l;const y=B(),f=B(),{rtlClasses:i}=Ee(),o=ia(e),u=Te(e,"modelValue",void 0,z=>o.roundValue(z??o.min.value)),{min:k,max:S,mousePressed:s,roundValue:D,onSliderMousedown:E,onSliderTouchstart:A,trackContainerRef:I,position:L,hasLabels:g,disabled:V,readonly:$,noKeyboard:F}=ra({props:e,steps:o,onSliderStart:()=>{!V.value&&!$.value&&t("start",u.value)},onSliderEnd:z=>{let{value:K}=z;const T=D(K);!V.value&&!$.value&&(u.value=T),t("end",T)},onSliderMove:z=>{let{value:K}=z;!V.value&&!$.value&&(u.value=D(K))},getActiveThumb:()=>y.value?.$el}),{isFocused:b,focus:w,blur:p}=rt(e),U=P(()=>L(u.value));return fe(()=>{const z=Me.filterProps(e),[K,T]=et(c),_=!!(e.label||n.label||n.prepend);return v(Me,ne({ref:f,class:["v-slider",{"v-slider--has-labels":!!n["tick-label"]||g.value,"v-slider--focused":b.value,"v-slider--pressed":s.value,"v-slider--disabled":V.value},i.value,e.class],style:e.style},z,K,{focused:b.value}),{...n,prepend:_?x=>a(H,null,[n.label?.(x)??(e.label?v(Nt,{id:x.id.value,class:"v-slider__label",text:e.label},null):void 0),n.prepend?.(x)]):void 0,default:x=>{let{id:r,messagesId:N}=x;return a("div",{class:"v-slider__container",onMousedown:$.value?void 0:E,onTouchstartPassive:$.value?void 0:A},[a("input",{id:r.value,name:e.name||r.value,disabled:V.value,readonly:$.value,tabindex:"-1",value:u.value},null),v(va,{ref:I,start:0,stop:U.value},{"tick-label":n["tick-label"]}),v(ca,ne({ref:y,"aria-describedby":N.value,focused:b.value,noKeyboard:F.value,min:k.value,max:S.value,modelValue:u.value,"onUpdate:modelValue":j=>u.value=j,position:U.value,elevation:e.elevation,onFocus:w,onBlur:p,ripple:e.ripple,name:e.name},T),{"thumb-label":n["thumb-label"]})])}})}),dt({focus:()=>y.value?.$el.focus()},f)}}),ya={class:"mb-3"},ba={class:"d-flex flex-row gap-1"},fa={class:"text-left w-100 align-center d-flex flex-row gap-1"},ha=ue({__name:"PlanSlider",props:{label:{type:String,required:!0},tooltip:{type:String,required:!0},modelValue:{type:Number,required:!0},min:{type:Number,required:!0},max:{type:Number,required:!0},step:{type:Number,required:!0},ticks:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:l}){const n=e,t=l,c=P({get:()=>n.modelValue,set:y=>t("update:modelValue",y)});return(y,f)=>(h(),M("div",ya,[a("div",ba,[a("label",fa,[O(m(e.label)+": "+m(e.modelValue)+"Â ",1),e.tooltip?.trim()?.length>0?(h(),W(ze,{key:0,text:e.tooltip},null,8,["text"])):Y("",!0)])]),v(ma,{modelValue:c.value,"onUpdate:modelValue":f[0]||(f[0]=i=>c.value=i),disabled:e.disabled,max:e.max,min:e.min,"show-ticks":e.ticks?"always":void 0,step:e.step},null,8,["modelValue","disabled","max","min","show-ticks","step"])]))}}),ka=ie({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...ut(),...Qt()},"VSwitch"),_a=pe()({name:"VSwitch",inheritAttrs:!1,props:ka(),emits:{"update:focused":e=>!0,"update:modelValue":e=>!0,"update:indeterminate":e=>!0},setup(e,l){let{attrs:n,slots:t}=l;const c=Te(e,"indeterminate"),y=Te(e,"modelValue"),{loaderClasses:f}=kt(e),{isFocused:i,focus:o,blur:u}=rt(e),k=B(),S=B(),s=_t&&window.matchMedia("(forced-colors: active)").matches,D=Z(()=>typeof e.loading=="string"&&e.loading!==""?e.loading:e.color),E=St(),A=Z(()=>e.id||`switch-${E}`);function I(){c.value&&(c.value=!1)}function L(g){g.stopPropagation(),g.preventDefault(),k.value?.input?.click()}return fe(()=>{const[g,V]=et(n),$=Me.filterProps(e),F=He.filterProps(e);return v(Me,ne({ref:S,class:["v-switch",{"v-switch--flat":e.flat},{"v-switch--inset":e.inset},{"v-switch--indeterminate":c.value},f.value,e.class]},g,$,{modelValue:y.value,"onUpdate:modelValue":b=>y.value=b,id:A.value,focused:i.value,style:e.style}),{...t,default:b=>{let{id:w,messagesId:p,isDisabled:U,isReadonly:z,isValid:K}=b;const T={model:y,isValid:K};return v(He,ne({ref:k},F,{modelValue:y.value,"onUpdate:modelValue":[_=>y.value=_,I],id:w.value,"aria-describedby":p.value,type:"checkbox","aria-checked":c.value?"mixed":void 0,disabled:U.value,readonly:z.value,onFocus:o,onBlur:u},V),{...t,default:_=>{let{backgroundColorClasses:x,backgroundColorStyles:r}=_;return a("div",{class:Q(["v-switch__track",s?void 0:x.value]),style:ae(r.value),onClick:L},[t["track-true"]&&a("div",{key:"prepend",class:"v-switch__track-true"},[t["track-true"](T)]),t["track-false"]&&a("div",{key:"append",class:"v-switch__track-false"},[t["track-false"](T)])])},input:_=>{let{inputNode:x,icon:r,backgroundColorClasses:N,backgroundColorStyles:j}=_;return a(H,null,[x,a("div",{class:Q(["v-switch__thumb",{"v-switch__thumb--filled":r||e.loading},e.inset||s?void 0:N.value]),style:ae(e.inset?void 0:j.value)},[t.thumb?v(Be,{defaults:{VIcon:{icon:r,size:"x-small"}}},{default:()=>[t.thumb({...T,icon:r})]}):v(it,null,{default:()=>[e.loading?v(gt,{name:"v-switch",active:!0,color:K.value===!1?void 0:D.value},{default:G=>t.loader?t.loader(G):v(Pt,{active:G.isActive,color:G.color,indeterminate:!0,size:"16",width:"2"},null)}):r&&v(ee,{key:String(r),icon:r,size:"x-small"},null)]})])])}})}})}),dt({},S)}}),Sa={class:"mb-3 d-flex align-center ga-4 justify-space-between"},ga={class:"d-flex flex-row ga-1 align-center"},Pa={class:"text-left"},xa=ue({__name:"PlanSwitch",props:{label:{type:String,required:!0},tooltip:{type:String,required:!0},modelValue:{type:Boolean,required:!0},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:l}){const n=l;return(t,c)=>(h(),M("div",Sa,[a("div",ga,[a("span",Pa,m(e.label)+":",1),e.tooltip?.trim()?.length>0?(h(),W(ze,{key:0,text:e.tooltip},null,8,["text"])):Y("",!0)]),v(_a,{disabled:e.disabled,"model-value":e.modelValue,inset:"","onUpdate:modelValue":c[0]||(c[0]=y=>n("update:modelValue",y))},null,8,["disabled","model-value"])]))}}),J={EMPLOYEES:2,CABINETS:3,PRODUCTS_IN_SEARCH:4,PAMI:5,PRAST:6},vt={PARI:9},Ca=["MaxSearchQueryHistoryDays","MaxHistoryDaysOfProductsInSearch","MaxPerItemStatsDays","MaxSharpJumpsDays","MaxWbSearchQueryHistoryDays","MaxYmSearchQueryHistoryDays","MaxZmtHistoryDays","MaxChangesRadarProducts","MaxChangesRadarHistoryDays","MaxQueryInProductsInSearch","AbTestingTestsAmount","AbTestingActiveTestAmount","MaxPromotionAutoMedianIncreaserProductSkusAmount","MaxPromotionAutoStockProductSkusAmount"],Ta=["MaxSearchQuery","MaxSearchQueryHistory","MaxPerItemStats","MaxSharpJumps","MaxWbSearchQueryHistory","MaxYmSearchQueryHistory","MaxZmtUsages","MaxZmtProductCardAnalysis"],Ma=[{key:"cabinets",labelKey:"cabinets.title",tooltip:"cabinets.tooltip",baseLimitKey:"MaxOzonCabinets",addType:J.CABINETS,control:"slider",defaultStep:1,defaultExtraMax:10,requiresAdditional:!0,toCount:(e,l,n)=>Math.max(0,Math.floor((e-l)/n))},{key:"employees",labelKey:"employees.title",tooltip:"employees.tooltip",baseLimitKey:"MaxUsersInOzonCabinet",addType:J.EMPLOYEES,control:"slider",defaultStep:1,defaultExtraMax:10,requiresAdditional:!0,toCount:(e,l,n)=>Math.max(0,Math.floor((e-l)/n))},{key:"productsInSearch",labelKey:"productsInProductsInSearch.title",tooltip:"productsInProductsInSearch.tooltip",baseLimitKey:"MaxProductsInProductsInSearch",addType:J.PRODUCTS_IN_SEARCH,control:"slider",defaultStep:10,requiresAdditional:!0,defaultExtraMax:e=>e*10,toCount:(e,l,n)=>Math.max(0,Math.floor((e-l)/n))},{key:"pami",labelKey:"pami.title",tooltip:"pami.tooltip",baseLimitKey:"MaxPromotionAutoMedianIncreaserProductSkusAmount",addType:J.PAMI,control:"slider",defaultStep:5,defaultExtraMax:50,requiresAdditional:!0,toCount:(e,l,n)=>Math.max(0,Math.floor((e-l)/n))},{key:"prast",labelKey:"prast.title",tooltip:"prast.tooltip",baseLimitKey:"MaxPromotionAutoStockProductSkusAmount",addType:J.PRAST,control:"slider",defaultStep:5,defaultExtraMax:50,requiresAdditional:!0,toCount:(e,l,n)=>Math.max(0,Math.floor((e-l)/n))},{key:"pari",labelKey:"pari.title",tooltip:"pari.tooltip",control:"switch",baseLimitKey:"PromotionAutoDeleteAcce
1ss",addType:vt.PARI,requiresAdditional:!0,toCount:e=>e?1:0}],Va={};function Da({availableUserPlansRef:e,currentPlanTypeRef:l,tBase:n}){const t=(i,o,u)=>{const k=o?.find(S=>S.additionalPlanType===i);return i===J.PRODUCTS_IN_SEARCH?k?.limits?.MaxProductsInProductsInSearch??u??1:i===J.PAMI?k?.limits?.MaxPromotionAutoMedianIncreaserProductSkusAmount??u??1:i===J.PRAST?k?.limits?.MaxPromotionAutoStockProductSkusAmount??u??1:u??1},c=(i,o)=>!!o?.some(u=>u.additionalPlanType===i);return{sliderSchema:P(()=>{const i=l.value,o=e.value?.additionalUserPlans??[],u=e.value?.userPlans?.find(s=>s.planType===i),k=(i!=null?Va[i]:void 0)??{},S=new Set(k.hiddenKeys||[]);return Ma.filter(s=>!S.has(s.key)).filter(s=>!s.requiresAdditional||c(s.addType,o)).map(s=>{const D=s.control==="slider"&&(s.addType===J.PRODUCTS_IN_SEARCH||s.addType===J.PAMI||s.addType===J.PRAST)?t(s.addType,o,s.defaultStep):s.control==="slider"?s.defaultStep:void 0,E=k.extraMaxByKey?.[s.key],A=s.control==="slider"?(typeof E=="number"?E:typeof s.defaultExtraMax=="function"?s.defaultExtraMax(D):s.defaultExtraMax)??0:void 0,I=s.addType===vt.PARI&&u?.limits?.PromotionAutoDeleteAccess===1;return s.control==="slider"?{...s,label:n(s.labelKey),tooltip:n(s.tooltip),step:D,extraMax:A,disabled:I}:{...s,label:n(s.labelKey),tooltip:n(s.tooltip),disabled:I}})}),additionalCostByType:i=>e.value?.additionalUserPlans?.find(o=>o.additionalPlanType===i)?.cost??0}}const wa={class:"plan"},Aa={class:"plan__header"},Ia={class:"plan__name"},La={key:0,class:"plan__amount"},Ba={class:"plan__amount"},Ea={class:"plan__term"},Ra={key:0,class:"plan__per-month"},$a={key:0,class:"plan__cta"},za={class:"plan__highlights"},Oa={class:"plan__highlight-label"},Ua={class:"plan__highlight-value"},Na={class:"plan__configurator-body"},Fa=ue({__name:"PlanDetails",props:{plan:{type:Object,required:!0},monthCount:{type:Number,required:!0},paymentType:{type:Boolean,required:!0},availableUserPlans:{type:Object,required:!0},planPriceInfo:{type:Object,required:!1},isTariffPlansPricesLoading:{type:Boolean,required:!0},readOnly:{type:Boolean,default:!1}},emits:["update:planPrice","createPayment"],setup(e,{expose:l,emit:n}){const t=e,c=n,{t:y}=De(),f=(b,w={})=>y(`views.tariffsSection.planDetails.${b}`,w),i=(b,w={})=>y(`views.tariffsSection.${b}`,w),o=B({cabinets:0,employees:0,productsInSearch:0,pami:0,prast:0,pari:!1}),u=B({cabinets:0,employees:0,productsInSearch:0,pami:0,prast:0,pari:!1}),k=B(t?.plan?.planType),S=B(t.availableUserPlans),{sliderSchema:s}=Da({availableUserPlansRef:S,currentPlanTypeRef:k,tBase:i}),D=b=>{u.value={cabinets:b?.MaxOzonCabinets??0,employees:b?.MaxUsersInOzonCabinet??0,productsInSearch:b?.MaxProductsInProductsInSearch??0,pami:b?.MaxPromotionAutoMedianIncreaserProductSkusAmount??0,prast:b?.MaxPromotionAutoStockProductSkusAmount??0,pari:b?.PromotionAutoDeleteAccess===1},o.value={...u.value}},E=()=>
1{if(!t.plan)return[];const b=[],w=t.plan.limits;return s.value.forEach(p=>{if(p.control==="slider"){const U=o.value[p.key],z=p.baseLimitKey?w[p.baseLimitKey]:void 0,K=p.toCount?p.toCount(U,z??0,p.step):0;for(let T=0;T<K;T++)b.push(p.addType)}else o.value[p.key]&&w.PromotionAutoDeleteAccess!==1&&b.push(p.addType)}),b},A=B(!1),I=P(()=>E().length>0),L=P(()=>{const b=t.planPriceInfo;if(!b)return-1;const w=t.paymentType?b.pricesRecurrentByMonths:b.pricesByMonths;return w?w[t.monthCount]??-1:t.monthCount===1?(t.paymentType?b.priceRecurrentMonth:b.priceMonth)??-1:t.monthCount===12&&!t.paymentType?b.priceYear??-1:-1}),g=P(()=>t.planPriceInfo?.discountPercentByMonths?.[t.monthCount]??0),V=P(()=>f(`price.months.${new Intl.PluralRules("ru").select(t.monthCount)}`,{count:t.monthCount})),$=P(()=>Math.ceil(L.value/t.monthCount)),F=P(()=>[{key:"cabinets",value:o.value.cabinets},{key:"employees",value:o.value.employees},{key:"productsInSearch",value:o.value.productsInSearch},{key:"abTests",value:t.plan.print.AbTestingTestsAmount},{key:"zmtUsages",value:t.plan.print.MaxZmtUsages}].map(b=>({...b,label:f(`highlights.${b.key}`),value:b.value===-1?"â":b.value==null?"â":typeof b.value=="number"?ye(b.value):b.value})));return l({getAdditionalPlanTypes:E}),be([o],()=>{c("update:planPrice")},{deep:!0}),be(()=>t.plan.limits,D,{immediate:!0}),(b,w)=>(h(),M("div",wa,[a("div",Aa,[a("h3",Ia,m(e.plan?.name),1)]),a("div",{class:Q(["plan__price",{"is-loading":e.isTariffPlansPricesLoading}])},[L.value===-1?(h(),M("div",La,"â½ "+m(f("price.na")),1)):(h(),M(H,{key:1},[a("div",Ba,"â½ "+m(q(ye)(L.value)),1),a("div",Ea,m(f("price.perTerm",{months:V.value})),1),e.monthCount>1?(h(),M("div",Ra,[L.value>0?(h(),M(H,{key:0},[O(m(f("price.effectivePerMonth",{price:q(ye)($.value)})),1)],64)):Y("",!0)])):Y("",!0),g.value>0?(h(),W(Qe,{key:1,class:"mt-2",color:"success",size:"small",variant:"tonal"},{default:R(()=>[O(m(f("price.discount",{percent:g.value})),1)]),_:1})):Y("",!0)],64))],2),e.readOnly?Y("",!0):(h(),M("div",$a,[v(te,{disabled:L.value<0||e.isTariffPlansPricesLoading,loading:e.isTariffPlansPricesLoading,variant:"tonal",block:"",color:"primary",onClick:w[0]||(w[0]=p=>b.$emit("createPayment",e.plan,e.plan.planType,!1))},{default:R(()=>[O(m(q(y)("button.start")),1)]),_:1},8,["disabled","loading"])])),a("ul",za,[(h(!0),M(H,null,se(F.value,p=>(h(),M("li",{key:p.key},[v(ee,{color:"success",icon:"tabler-circle-check",size:"18"}),a("span",Oa,m(p.label),1),a("span",Ua,m(p.value),1)]))),128))]),q(s).length>0?(h(),M("div",{key:1,class:Q(["plan__configurator",{"is-open":A.value}])},[v(te,{"aria-expanded":A.value,"append-icon":A.value?"tabler-chevron-up":"tabler-chevron-down",variant:A.value?"tonal":"outlined",block:"",color:"primary","prepend-icon":"tabler-adjustments-horizontal",onClick:w[1]||(w[1]=p=>A.value=!A.value)},{default:R(()=>[O(m(f("configure"))+" ",1),I.value?(h(),W(Qe,{key:0,class:"ms-2",color:"success",size:"x-small",variant:"flat"},{default:R(()=>[O(m(f("customized")),1)]),_:1})):Y("",!0)]),_:1},8,["aria-expanded","append-icon","variant"]),v(ct,null,{default:R(()=>[Ce(a("div",Na,[(h(!0),M(H,null,se(q(s),p=>(h(),M(H,{key:p.key},[p.control==="slider"?(h(),W(ha,{key:0,disabled:p?.disabled,label:p.label,max:(e.plan?.limits?.[p.baseLimitKey]??0)+(p.extraMax??0),min:e.plan?.limits?.[p.baseLimitKey]??0,"model-value":o.value[p.key],step:p.step??1,tooltip:p?.tooltip,ticks:"","onUpdate:modelValue":U=>o.value[p.key]=U},null,8,["disabled","label","max","min","model-value","step","tooltip","onUpdate:modelValue"])):p.control==="switch"?(h(),W(xa,{key:1,disabled:p?.disabled,label:p.label,"model-value":!!o.value[p.key],tooltip:p?.tooltip,"onUpdate:modelValue":U=>o.value[p.key]=U},null,8,["disabled","label","model-value","tooltip","onUpdate:modelValue"])):Y("",!0)],64))),128))],512),[[Re,A.value]])]),_:1})],2)):Y("",!0)]))}}),qa=$e(Fa,[["__scopeId","data-v-36de4101"]]),Ka=ie({fixedHeader:Boolean,fixedFooter:Boolean,height:[Number,String],hover:Boolean,striped:{type:String,default:null,validator:e=>["even","odd"].includes(e)},...Ve(),...ot(),...st(),...lt()},"VTable"),Ha=pe()({name:"VTable",props:Ka(),setup(e,l){let{slots:n,emit:t}=l;const{themeClasses:c}=tt(e),{densityClasses:y}=at(e);return fe(()=>v(e.tag,{class:Q(["v-table",{"v-table--fixed-height":!!e.height,"v-table--fixed-header":e.fixedHeader,"v-table--fixed-footer":e.fixedFooter,"v-table--has-top":!!n.top,"v-table--has-bottom":!!n.bottom,"v-table--hover":e.hover,"v-table--striped-even":e.striped==="even","v-table--striped-odd":e.striped==="odd"},c.value,y.value,e.class]),style:ae(e.style)}
1,{default:()=>[n.top?.(),n.default?a("div",{class:"v-table__wrapper",style:{height:oe(e.height)}},[a("table",null,[n.default()])]):n.wrapper?.(),n.bottom?.()]})),{}}}),Qa={class:"plan-comparison__param"},Ya={class:"plan-comparison__plan-name"},ja={class:"plan-comparison__section"},Za=["colspan"],Wa={class:"plan-comparison__param"},Ja={class:"d-inline-flex align-center gap-1"},Ga={class:"sr-only"},Xa="ê",el=ue({__name:"PlanComparisonTable",props:{plans:{}},setup(e){const l=e,{t:n}=De(),t=(o,u={})=>n(`views.tariffsSection.${o}`,u),c=[{title:"planDetails.sections.basic",rows:[{key:"MaxOzonCabinets",source:"limits",label:"cabinets.title",tooltip:"cabinets.tooltip"},{key:"MaxUsersInOzonCabinet",source:"limits",label:"employees.title",tooltip:"employees.tooltip"},{key:"MaxProductsInProductsInSearch",source:"limits",label:"productsInProductsInSearch.title",tooltip:"productsInProductsInSearch.tooltip"},{key:"MaxPromotionAutoStockProductSkusAmount",label:"prast.title",tooltip:"prast.tooltip"},{key:"PromotionAutoDeleteAccess",source:"limits",type:"boolean",label:"pari.title",tooltip:"pari.tooltip"},{key:"AbTestingTestsAmount",label:"countArchiveProjects.title",tooltip:"countArchiveProjects.tooltip"}]},{title:"planDetails.sections.searchQueries",rows:[{key:"MaxSearchQueryHistoryDays",label:"planDetails.labels.days",tooltip:"planDetails.tooltips.statLastDays"},{key:"MaxSearchQuery",label:"planDetails.labels.executions"}]},{title:"planDetails.sections.history.ozon",rows:[{key:"MaxSearchQueryHistoryDays",label:"planDetails.labels.days",tooltip:"planDetails.tooltips.statLastDays"},{key:"MaxSearchQueryHistory",label:"planDetails.labels.executions"}]},{title:"planDetails.sections.history.wb",rows:[{key:"MaxWbSearchQueryHistoryDays",label:"planDetails.labels.days",tooltip:"planDetails.tooltips.statLastDays"},{key:"MaxWbSearchQueryHistory",label:"planDetails.labels.executions"}]},{title:"planDetails.sections.history.ym",rows:[{key:"MaxYmSearchQueryHistoryDays",label:"planDetails.labels.days",tooltip:"planDetails.tooltips.statLastDays"},{key:"MaxYmSearchQueryHistory",label:"planDetails.labels.executions"}]},{title:"planDetails.sections.positionsCheck",rows:[{key:"MaxQueryInProductsInSearch",label:"planDetails.labels.requestsPerProduct",tooltip:"planDetails.tooltips.maxQueriesInProduct"},{key:"MaxHistoryDaysOfProductsInSearch",label:"planDetails.labels.historyDays",tooltip:"planDetails.tooltips.statLastDays"}]},{title:"planDetails.sections.sharpJumps",rows:[{key:"MaxSharpJumpsDays",label:"planDetails.labels.days",tooltip:"planDetails.tooltips.selectedPeriodDays"},{key:"MaxSharpJumps",label:"planDetails.labels.executions"}]},{title:"planDetails.sections.changesRadar",rows:[{key:"MaxChangesRadarProducts",label:"planDetails.labels.productsCount"},{key:"MaxChangesRadarHistoryDays",label:"planDetails.labels.historyDays",tooltip:"planDetails.tooltips.statLastDays"}]},{title:"planDetails.sections.zmt",rows:[{key:"MaxZmtUsages",label:"planDetails.labels.usesCount"},{key:"MaxZmtProductCardAnalysis",label:"planDetails.labels.productCardAnalyses"},{key:"MaxProductsInZmtCompetitors",label:"planDetails.labels.externalZmtProducts"},{key:"MaxZmtHistoryDays",label:"planDetails.labels.historyDays",tooltip:"planDetails.tooltips.statLastDays"}]},{title:"planDetails.sections.niche",rows:[{key:"MaxZmtCompetitorNicheProjects",label:"planDetails.labels.projectsCount"},{key:"MaxZmtCompetitorNicheRequests",label:"planDetails.labels.requestsCount"}]}],y=(o,u)=>{const k=o.limits;return u.source==="limits"?k[u.key]:o.print[u.key]??k[u.key]??o.resettableLimits[u.key]},f=o=>o==null?null:o===-1?Xa:typeof o=="number"?ye(o):o,i=P(()=>c.map(o=>({...o,rows:o.rows.filter(u=>l.plans.some(k=>y(k,u)!=null))})).filter(o=>o.rows.length>0));return(o,u)=>(h(),W(Ha,{class:"plan-comparison",tabindex:"0","aria-label":t("planDetails.comparison.title"),density:"comfortable"},{default:R(()=>[a("thead",null,[a("tr",null,[a("th",Qa,m(t("planDetails.comparison.parameter")),1),(h(!0),M(H,null,se(e.plans,k=>(h(),M("th",{key:k.id,class:"plan-comparison__plan py-4"},[a("div",Ya,m(k.name),1)]))),128))])]),a("tbody",null,[(h(!0),M(H,null,se(i.value,k=>(h(),M(H,{key:k.title},[a("tr",ja,[a("td",{colspan:e.plans.length+1},m(t(k.title)),9,Za)]),(h(!0),M(H,null,se(k.rows,S=>(h(),M("tr",{key:`${k.title}-${S.key}`},[a("td",Wa,[a("span",Ja,[O(m(t(S.label))+" ",1),S.tooltip?(h(),W(ze,{key:0,text:t(S.tooltip),width:"250"},null,8,["text"])):Y("",!0)])]),(h(!0),M(H,null,se(e.plans,s=>(h(),M("td",{key:s.id,class:"plan-comparison__value"},[S.type==="boolean"?(h(),M(H,{key:0},[a("span",Ga,m(t(y(s,S)===1?"planDetails.comparison.yes":"planDetails.comparison.no")),1),v(ee,{color:y(s,S)===1?"success":"disabled",icon:y(s,S)===1?"tabler-circle-check":"tabler-minus",size:"20"},null,8,["color","icon"])],64)):(h(),M(H,{key:1},[O(m(f(y(s,S))??"â"),1)],64))]))),128))]))),128))],64))),128))])]),_:1},8,["aria-label"]))}}),tl=$e(el,[["__scopeId","data-v-559d13c9"]]),al={style:{display:"flex","flex-direction":"column",gap:"12px"}},ll={class:"d-flex align-center justify-end mt-5 ga-2"},sl=ue({__name:"UpgradeTariffDialog",props:{isOpen:{type:Boolean,required:!0}},emits:["update:dialogState"],setup(e,{emit:l}
1){const n={name:"",email:"",phone:"",cabinetCount:0,productsCount:0,usersCount:0},t=l,c=B(!1),y=B(),f=B(!1),i=B({...n}),{t:o}=De(),{requiredValidator:u,emailValidator:k,nameValidator:S}=jt(o),s=(L,g={})=>o(`dialog.upgradeTariff.${L}`,g),D=()=>{t("update:dialogState",!1)},E=async()=>{try{f.value=!0,await qt(i.value),D(),A(),Ct(o("notifications.upgradeTariffDialogRequest"),{type:"success"}),c.value=!0}finally{f.value=!1}},A=()=>{i.value=n},I=()=>{y.value?.validate().then(({valid:L})=>{L&&E()})};return(L,g)=>(h(),M(H,null,[v(Wt,{"model-value":e.isOpen,"max-width":"500px","onUpdate:modelValue":D},{default:R(()=>[v(Gt,{class:"px-4 pb-4"},{default:R(()=>[v(Xt,{class:"text-center font-weight-bold py-2"},{default:R(()=>[O(m(s("title")),1)]),_:1}),v(Yt,{ref_key:"refVForm",ref:y,onSubmit:xt(I,["prevent"])},{default:R(()=>[a("div",al,[v(ve,{modelValue:i.value.name,"onUpdate:modelValue":g[0]||(g[0]=V=>i.value.name=V),class:"text-left",label:s("name.label"),placeholder:s("name.placeholder"),type:"text",rules:[q(u),q(S)]},null,8,["modelValue","label","placeholder","rules"]),v(ve,{modelValue:i.value.email,"onUpdate:modelValue":g[1]||(g[1]=V=>i.value.email=V),class:"text-left",label:s("email.label"),placeholder:"[email protected]",type:"email",rules:[q(u),q(k)]},null,8,["modelValue","label","rules"]),v(ve,{modelValue:i.value.phone,"onUpdate:modelValue":g[2]||(g[2]=V=>i.value.phone=V),class:"text-left",label:s("phone.label"),placeholder:s("phone.placeholder"),type:"text",rules:[q(u)]},null,8,["modelValue","label","placeholder","rules"]),v(ve,{modelValue:i.value.cabinetCount,"onUpdate:modelValue":g[3]||(g[3]=V=>i.value.cabinetCount=V),modelModifiers:{number:!0},class:"text-left",label:s("cabinetCount.label"),placeholder:s("cabinetCount.placeholder"),type:"number",rules:[q(u)],min:0},null,8,["modelValue","label","placeholder","rules"]),v(ve,{modelValue:i.value.productsCount,"onUpdate:modelValue":g[4]||(g[4]=V=>i.value.productsCount=V),modelModifiers:{number:!0},class:"text-left",label:s("productsCount.label"),placeholder:s("productsCount.placeholder"),type:"number",rules:[q(u)],min:0},null,8,["modelValue","label","placeholder","rules"]),v(ve,{modelValue:i.value.usersCount,"onUpdate:modelValue":g[5]||(g[5]=V=>i.value.usersCount=V),modelModifiers:{number:!0},class:"text-left",label:s("usersCount.label"),placeholder:s("usersCount.placeholder"),type:"number",rules:[q(u)],min:0},null,8,["modelValue","label","placeholder","rules"])]),a("div",ll,[v(te,{color:"secondary",variant:"tonal",onClick:D},{default:R(()=>[O(m(q(o)("button.close")),1)]),_:1}),v(te,{loading:f.value,disabled:f.value,color:"primary",variant:"elevated",type:"submit"},{default:R(()=>[O(m(q(o)("button.send")),1)]),_:1},8,["loading","disabled"])])]),_:1},512)]),_:1})]),_:1},8,["model-value"]),v(Jt,{"is-open":c.value,"onUpdate:isOpen":g[6]||(g[6]=V=>c.value=V)},null,8,["is-open"])],64))}}),ol=Kt("v-alert-title"),nl=ie({iconSize:[Number,String],iconSizes:{type:Array,default:()=>[["x-small",10],["small",16],["default",24],["large",28],["x-large",32]]}},"iconSize");function il(e,l){return{iconSize:P(()=>{const t=new Map(e.iconSizes),c=e.iconSize??l()??"default";return t.has(c)?t.get(c):c})}}const rl=["success","info","warning","error"],ul=ie({border:{type:[Boolean,String],validator:e=>typeof e=="boolean"||["top","end","bottom","start"].includes(e)},borderColor:String,closable:Boolean,closeIcon:{type:It,default:"$close"},closeLabel:{type:String,default:"$vuetify.close"},icon:{type:[Boolean,String,Function,Object],default:null},modelValue:{type:Boolean,default:!0},prominent:Boolean,title:String,text:String,type:{type:String,validator:e=>rl.includes(e)},...Ve(),...ot(),...Rt(),...Ye(),...nl(),...Et(),...Bt(),...je(),...st(),...lt(),...Lt({variant:"flat"})},"VAlert"),cl=pe()({name:"VAlert",props:ul(),emits:{"click:close":e=>!0,"update:modelValue":e=>!0},setup(e,l){let{emit:n,slots:t}=l;const c=Te(e,"modelValue"),y=Z(()=>{if(e.icon!==!1)return e.type?e.icon??`$${e.type}`:e.icon}),{iconSize:f}=il(e,()=>e.prominent?44:void 0),{themeClasses:i}=tt(e),{colorClasses:o,colorStyles:u,variantClasses:k}=Tt(()=>({color:e.color??e.type,variant:e.variant})),{densityClasses:S}=at(e),{dimensionStyles:s}=At(e),{elevationClasses:D}=Ge(e),{locationStyles:E}=Mt(e),{positionClasses:A}
1=Vt(e),{roundedClasses:I}=Xe(e),{textColorClasses:L,textColorStyles:g}=Je(()=>e.borderColor),{t:V}=Dt(),$=Z(()=>({"aria-label":V(e.closeLabel),onClick(F){c.value=!1,n("click:close",F)}}));return()=>{const F=!!(t.prepend||y.value),b=!!(t.title||e.title),w=!!(t.close||e.closable),p={density:e.density,icon:y.value,size:e.iconSize||e.prominent?f.value:void 0};return c.value&&v(e.tag,{class:Q(["v-alert",e.border&&{"v-alert--border":!!e.border,[`v-alert--border-${e.border===!0?"start":e.border}`]:!0},{"v-alert--prominent":e.prominent},i.value,o.value,S.value,D.value,A.value,I.value,k.value,e.class]),style:ae([u.value,s.value,E.value,e.style]),role:"alert"},{default:()=>[wt(!1,"v-alert"),e.border&&a("div",{key:"border",class:Q(["v-alert__border",L.value]),style:ae(g.value)},null),F&&a("div",{key:"prepend",class:"v-alert__prepend"},[t.prepend?v(Be,{key:"prepend-defaults",disabled:!y.value,defaults:{VIcon:{...p}}},t.prepend):v(ee,ne({key:"prepend-icon"},p),null)]),a("div",{class:"v-alert__content"},[b&&v(ol,{key:"title"},{default:()=>[t.title?.()??e.title]}),t.text?.()??e.text,t.default?.()]),t.append&&a("div",{key:"append",class:"v-alert__append"},[t.append()]),w&&a("div",{key:"close",class:"v-alert__close"},[t.close?v(Be,{key:"close-defaults",defaults:{VBtn:{icon:e.closeIcon,size:"x-small",variant:"text"}}},{default:()=>[t.close?.({props:$.value})]}):v(te,ne({key:"close-btn",icon:e.closeIcon,size:"x-small",variant:"text"},$.value),null)])]})}}}),dl={id:"tariffs",class:"tariff-section"},vl={class:"section-header"},pl={class:"badge"},ml={class:"main-title"},yl={class:"subtitle"},bl={class:"payment-controls"},fl={class:"payment-control"},hl=["aria-label"],kl=["aria-pressed","onClick"],_l={class:"payment-control"},Sl=["aria-label"],gl=["disabled","aria-pressed","onClick"],Pl={key:0},xl={class:"subscription-hint"},Cl={key:0,class:"status",role:"status"},Tl={class:"pricing-plans"},Ml={class:"ab-banner"},Vl={class:"ab-banner__top"},Dl={class:"ab-banner__intro"},wl={class:"ab-banner__icon"},Al={class:"ab-banner__price"},Il={class:"ab-banner__notes"},Ll={key:2,class:"comparison-section"},Bl={class:"comparison-header"},El={id:"tariff-comparison"},Rl={key:3,class:"cta"},$l=ue({__name:"TariffsSection",props:{readOnly:{type:Boolean,default:!1}},setup(e){const{SELLIUM_AUTH_URL:l}=ta(),{t:n}=De(),t=(_,x={})=>n(`views.tariffsSection.${_}`,x),c=ea(),y=B(null),f=B(null),i=B(null),o=B(null),u=B(!1),k=B({}),S=B(!1),s=B(!0),D=B(!0),{open:E}=aa(),A=B(!1),I=B(1),L=B("subscription"),g=P(()=>L.value==="subscription"),V=P(()=>[{value:"oneTimePayment",title:t("paymentTypeOptions.oneTimePayment")},{value:"subscription",title:t("paymentTypeOptions.subscription")},{value:"organization",title:t("invoice")}]),$=P(()=>{const _=[...i.value?.values()??[]],x=Object.keys(_.find(r=>r.pricesByMonths)?.pricesByMonths??{}).map(Number).filter(r=>r>0).sort((r,N)=>r-N);return x.length?x:_.some(r=>r.priceYear!=null)?[1,12]:[1]}),F=P(()=>[...i.value?.values()??[]].find(_=>_.discountPercentByMonths)?.discountPercentByMonths??{});be(g,_=>{_&&(I.value=1)}),be($,_=>{_.includes(I.value)||(I.value=_[0]??1)});function b(_,x){_?k.value[x]=_:delete k.value[x]}const w=async()=>{y.value=await Ht();const{additionalUserPlans:_,userPlans:x}=y.value;f.value=(x||[]).map(r=>{const N=r?.limits||{},j=r?.resettableLimits||{};return{...r,additionalPlanTypes:_||[],print:{...qe(N,Ca),PromotionAutoDeleteAccess:zt(N.PromotionAutoDeleteAccess),...qe(j,Ta)}}})},p=Ot(async()=>{await U()},500),U=async()=>{try{if(S.value=!1,u.value=!0,!f.value)return;const _=f.value.map(r=>({planType:r.planType,additionalUserPlanTypes:k.value[r.id]?.getAdditionalPlanTypes()??[]})),x=await Zt(_);i.value=x.planPrices,o.value=x.abTestingStartPrice??Fe,f.value=f.value?.sort((r,N)=>Ke.indexOf(r.planType)>Ke.indexOf(N.planType)?1:-1)}catch{S.value=!0}finally{u.value=!1}},z=()=>{c&&typeof c.reachGoal=="function"&&c.reachGoal("open_reg_login_sellium");const _=window.location.search,x=`${l}${_}`;window.open(x,"_blank","noopener,noreferrer")},K=()=>{c?.reachGoal?.("start_ab_test_for_free");const _=new URLSearchParams(window.location.search);_.set("redirect","/ab-test"),window.open(`${l}?${_}`,"_blank","noopener,noreferrer")},T=async()=>{s.value=!0,S.value=!1;try{await w(),await Ze(),await U()}catch{S.value=!0}finally{s.value=!1}};return $t(T),(_,x)=>(h(),M(H,null,[a("section",dl,[v(la,{class:"tariff-container"},{default:R(()=>[a("div",vl,[a("span",pl,m(t("badge")),1),a("h3",ml,m(t("title")),1),a("p",yl,m(t("subtitle")),1)]),a("div",bl,[a("div",fl,[a("h4",null,[O(m(t("paymentType.title"))+" ",1),v(nt,{location:"top","max-width":"300"},{activator:R(({props:r})=>[v(ee,ne(r,{icon:"tabler-info-circle",size:"20"}),null,16)]),default:R(()=>[a("div",null,m(t("paymentType.tooltip.oneTime")),1),a("div",null,m(t("paymentType.tooltip.subscription")),1)]),_:1})]),a("div",{class:"segmented-options",role:"group","aria-label":t("paymentType.title")},[(h(!0),M(H,null,se(V.value,r=>(h(),M("button",{key:r.value,type:"button","aria-pressed":L.value===r.value,class:Q({selected:L.value===r.value}),onClick:N=>L.value=r.value}
1,m(r.title),11,kl))),128))],8,hl)]),a("div",_l,[a("h4",null,m(t("paymentMethod.title")),1),a("div",{class:"segmented-options",role:"group","aria-label":t("paymentMethod.title")},[(h(!0),M(H,null,se($.value,r=>(h(),M("button",{key:r,type:"button",disabled:g.value&&r!==1,"aria-pressed":I.value===r,class:Q({selected:I.value===r}),onClick:N=>I.value=r},[O(m(t(`planDetails.price.months.${new Intl.PluralRules("ru").select(r)}`,{count:r}))+" ",1),F.value[r]?(h(),M("span",Pl," â"+m(F.value[r])+"% ",1)):Y("",!0)],10,gl))),128))],8,Sl),a("p",xl,m(g.value?t("subscriptionHint"):"Â "),1)])]),s.value&&!f.value?(h(),M("p",Cl,m(t("loading")),1)):Y("",!0),S.value?(h(),W(cl,{key:1,type:"error",variant:"tonal",class:"mb-6"},{default:R(()=>[O(m(t("loadError"))+" ",1),v(te,{variant:"text",loading:s.value,disabled:s.value,onClick:T},{default:R(()=>[O(m(t("retry")),1)]),_:1},8,["loading","disabled"])]),_:1})):Y("",!0),a("div",Tl,[(h(!0),M(H,null,se(f.value,r=>(h(),W(qa,{key:r.id,ref_for:!0,ref:N=>b(N,r.id),"month-count":I.value,"payment-type":g.value,plan:r,"plan-price-info":i.value?.get(r.planType),"available-user-plans":y.value,"is-tariff-plans-prices-loading":u.value,"read-only":e.readOnly,"onUpdate:planPrice":q(p),onCreatePayment:z},null,8,["month-count","payment-type","plan","plan-price-info","available-user-plans","is-tariff-plans-prices-loading","read-only","onUpdate:planPrice"]))),128))]),a("section",Ml,[a("div",Vl,[a("div",Dl,[a("div",wl,[v(ee,{icon:"tabler-arrow-autofit-width",size:"28"})]),a("div",null,[a("h4",null,m(t("abBanner.title")),1),a("p",null,m(t("abBanner.description")),1)])]),a("div",Al,[a("strong",null,m(t("abBanner.price",{price:q(ye)(o.value??q(Fe))})),1),a("span",null,m(t("abBanner.perStart")),1)]),e.readOnly?Y("",!0):(h(),W(te,{key:0,variant:"tonal",color:"primary","append-icon":"tabler-arrow-right",onClick:K},{default:R(()=>[O(m(t("abBanner.action")),1)]),_:1}))]),a("ul",Il,[a("li",null,[v(ee,{icon:"tabler-coins"}),O(" "+m(t("abBanner.samePrice")),1)]),a("li",null,[v(ee,{icon:"tabler-key"}),O(" "+m(t("abBanner.keys")),1)]),a("li",null,[v(ee,{icon:"tabler-wallet"}),O(" "+m(t("abBanner.balance")),1)])])]),f.value?.length?(h(),M("section",Ll,[a("div",Bl,[a("div",null,[a("h4",null,m(t("planDetails.comparison.title")),1),a("p",null,m(t("planDetails.comparison.subtitle")),1)]),v(te,{variant:"tonal",color:"primary","aria-expanded":D.value,"aria-controls":"tariff-comparison","append-icon":D.value?"tabler-chevron-up":"tabler-chevron-down",onClick:x[0]||(x[0]=r=>D.value=!D.value)},{default:R(()=>[O(m(t(D.value?"planDetails.comparison.collapse":"planDetails.comparison.expand")),1)]),_:1},8,["aria-expanded","append-icon"])]),v(ct,null,{default:R(()=>[Ce(a("div",El,[v(tl,{plans:f.value},null,8,["plans"])],512),[[Re,D.value]])]),_:1})])):Y("",!0),e.readOnly?Y("",!0):(h(),M("footer",Rl,[a("h4",null,m(t("abTestingDetails.needMore")),1),a("div",null,[v(te,{variant:"tonal",color:"primary",onClick:q(E)},{default:R(()=>[O(m(q(n)("views.header.demoBooking")),1)]),_:1},8,["onClick"]),v(te,{variant:"outlined",color:"primary",onClick:x[1]||(x[1]=r=>A.value=!0)},{default:R(()=>[O(m(t("abTestingDetails.leaveRequest")),1)]),_:1})])]))]),_:1})]),v(sl,{"is-open":A.value,"onUpdate:dialogState":x[2]||(x[2]=r=>A.value=r)},null,8,["is-open"])],64))}}),Zl=$e($l,[["__scopeId","data-v-f8f6cfdd"]]);export{Zl as default};
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.