1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/WhitelistTab-DsNNfFe2.js","assets/StandardLayout.vue_vue_type_script_setup_true_lang-Dg7c7e8T.js","assets/NavigationBackButton.vue_vue_type_script_setup_true_lang-CCU0lqdL.js","assets/_withdraw-status-label-C_XHOxxk.js","assets/index-DzVsRdPj.js","assets/sub-users-B2WI152R.js","assets/(residential)-C_-xRbuE.js","assets/use-delete-whitelist-Dh1zMnjQ.js","assets/subscription-features-Sot5Ax5k.js","assets/FormattedProxyList.vue_vue_type_script_setup_true_lang-DH4wvyBS.js","assets/CopyButton.vue_vue_type_script_setup_true_lang-og3qzScW.js","assets/TextField-YbFGomOL.js","assets/order-auth-validators-DYWxMx4R.js","assets/projects-DDiJpIlV.js","assets/Field.vue_vue_type_script_setup_true_lang-9W-nBLQ-.js","assets/OrderStatusIndicator.vue_vue_type_script_setup_true_lang-BBoeNZpA.js","assets/loyalty-progress-query-l6kwDB-a.js","assets/survicate-mrno6alq.js","assets/Table.vue_vue_type_script_setup_true_lang-DHDjGnSb.js","assets/ProxyFormatSelect.vue_vue_type_script_setup_true_lang-DlGqc5aq.js","assets/PhoneNumberOption.vue_vue_type_script_setup_true_lang-Dqu4aX3f.js","assets/Select-BqGC1HL3.js","assets/context-switch-options-query-pIv-ckxF.js","assets/use-record-credentials-copied-0UAoVLdG.js","assets/use-paginated-query-D3hWjuAx.js","assets/use-pagination-PsreJ_Jb.js","assets/use-idenfy-verification-Df0WIK-D.js","assets/ManySelect.vue_vue_type_style_index_0_lang-D2LleSL8.js","assets/CheckBox.vue_vue_type_script_setup_true_lang-BPSO0QTj.js","assets/TrafficModeOption.vue_vue_type_script_setup_true_lang-Dij0dPYp.js","assets/HostnameSelect.vue_vue_type_script_setup_true_lang-CVom1HzQ.js","assets/IPSkippingTab-Bpe9ixVW.js","assets/regle-schemas.min-Bzceocc8.js","assets/AllowancesTab-RjdgAlRl.js","assets/DomainAccessListTab-BtNW3LPj.js","assets/use-auto-top-up-nudge-_-gVgJ_t.js","assets/FirstOrderDiscountBanner.vue_vue_type_script_setup_true_lang-glcxUoju.js","assets/upi-limits-C6l0_Xih.js","assets/LocationColumn.vue_vue_type_script_setup_true_lang-DRi_0z9R.js","assets/TimeCircleIcon-BHtGBSRb.js","assets/AutoTopUpCard.vue_vue_type_script_setup_true_lang-CxVzftnQ.js","assets/AddNewCardContainer.vue_vue_type_script_setup_true_lang-DDXM84ZL.js","assets/use-upi-recurring-limit-DdatGBjQ.js","assets/use-random-timer-Df44knpw.js","assets/SavedCardsSelector.vue_vue_type_script_setup_true_lang-SYar5qgZ.js","assets/ProgressBarTrack.vue_vue_type_script_setup_true_lang-D_RySyvT.js","assets/VerifyCardBanner-BX69HLtq.js","assets/DiscountCodeField.vue_vue_type_script_setup_true_lang-z5fyryCi.js","assets/BandwidthUpsellPolicyDialog.vue_vue_type_script_setup_true_lang-YTNl6Sqg.js","assets/get-product-user-settings-query-key-BNPIO86i.js","assets/orders-Dx0zCPFn.js","assets/index-CuwkOZjT.js","assets/use-is-collapsible-order-info-enabled-PIFrZLa6.js","assets/proxy-BFHd41xY.js","assets/LocationsCard.vue_vue_type_script_setup_true_lang-DSDPCSzz.js","assets/CollapsibleCard-BHb6SY80.js","assets/BandwidthUpsell.vue_vue_type_script_setup_true_lang-CysYpb6n.js","assets/UnitSelect.vue_vue_type_script_setup_true_lang-Dn2tpLIK.js","assets/IspDcProxyAccessCard.vue_vue_type_script_setup_true_lang-Kwnc7xTm.js","assets/products-analytics-CeTgmzN-.js","assets/build-isp-summary-view-Muj7S2fV.js","assets/VerifiedTargetChip.vue_vue_type_script_setup_true_lang-C9CCT0IN.js","assets/use-select-product-variant-r0hJyDVJ.js","assets/(mobile)-CPpXj5ub.js","assets/WelcomeOverlay.vue_vue_type_script_setup_true_lang-BwBYwfcv.js","assets/OrdersTable.vue_vue_type_script_setup_true_lang-BeMIbKmc.js","assets/rows-CA7v3Gwq.js","assets/VerifyBanner.vue_vue_type_script_setup_true_lang-CY5v0duj.js","assets/ProductIcon.vue_vue_type_script_setup_true_lang-B4YbYBoo.js","assets/G2Chip.vue_vue_type_script_setup_true_lang-C9ve8A1D.js","assets/use-isp-summary-view-BQD7GWAM.js","assets/OrderProcessingInfoBanner.vue_vue_type_script_setup_true_lang-DtBVZu-t.js","assets/use-order-pricing-query-CC3L0PTJ.js","assets/(residential)-iL377IZ3.js","assets/create-5eAhM396.js","assets/WhitelistLayout.vue_vue_type_script_setup_true_lang-D6-XCXze.js","assets/ResidentialUsageGraph-PGQc8jsx.js","assets/DatesLineChart.vue_vue_type_script_setup_true_lang-t8Kx3m5x.js","assets/RangeDatePicker.vue_vue_type_script_setup_true_lang-BhHzRIL-.js","assets/ResidentialTrafficCard.vue_vue_type_script_setup_true_lang-zeCaqk1y.js","assets/DataUsageLimitsToggle.vue_vue_type_script_setup_true_lang-D8naPcvO.js","assets/Toggle-_bPtMcIe.js","assets/SubscriptionBanner.vue_vue_type_script_setup_true_lang-D7UpBnMK.js","assets/ChangeUserSubscriptionPaymentMethodDialog.vue_vue_type_script_setup_true_lang-0QdZ-Upx.js","assets/use-custom-quantity-config-CZj36dme.js","assets/ProxyConnectionChecker-fhPgJkgI.js","assets/QuickTopUpDialog-CDb30Vg-.js","assets/proxy-config-COlrH8Pv.js","assets/use-proxy-config-BQ8HDKre.js","assets/ProxyConfigAccess.vue_vue_type_script_setup_true_lang-BpNKsZrn.js","assets/HighlightedCodeExampleTabs.vue_vue_type_script_setup_true_lang-zyWlT06x.js","assets/RoutedTabsLayout.vue_vue_type_script_setup_true_lang-Cce2X9Cu.js"])))=>i.map(i=>d[i]); 2/** See vendor.LICENSE.txt for 3rd party license information */ 3import{a as I,y as ae,aR as Ae,ag as re,o as r,M as T,S as M,z as c,w as d,Q as s,N as P,O as i,u as e,a5 as Y,W as h,_ as f,T as te,c as v,V as W,as as X,F as R,i as b,ay as fe,v as ke,at as Te,av as le,fs as Fe,bI as je,e as ge,aT as ie,b as U,lj as He,lk as Ye,ll as We,lm as Ke,b_ as Je,P as Oe,b0 as Xe,R as Re,b$ as be,l as Ie,ai as _e,lg as Ze,b9 as et,f9 as tt,ax as Ve,c$ as Ce,L as Ue,bW as at,q as st,dI as nt,ae as se,af as ot,Y as Be,m as $e,a7 as it,eo as qe,bT as rt,ap as pe,bn as lt,bc as dt,k5 as ut,ln as ct,bf as pt,f as mt,bN as ft,bG as gt,lo as bt,lp as yt,eE as vt}from"./_withdraw-status-label-C_XHOxxk.js";import{u as ye,R as ht,i as xe}from"./(residential)-C_-xRbuE.js";import{t as oe,c as xt,_ as Pe}from"./sub-users-B2WI152R.js";import{_ as Me,d as Ge}from"./subscription-features-Sot5Ax5k.js";import{F as _t}from"./DomainAccessListTab-BtNW3LPj.js";import{a as wt,_ as kt}from"./AutoTopUpCard.vue_vue_type_script_setup_true_lang-CxVzftnQ.js";import{a as ne,b as Tt}from"./ProgressBarTrack.vue_vue_type_script_setup_true_lang-D_RySyvT.js";import{_ as Se}from"./use-idenfy-verification-Df0WIK-D.js";import{u as $t}from"./use-auto-top-up-nudge-_-gVgJ_t.js";import{_ as Ee,a as St}from"./index-CuwkOZjT.js";import{u as Lt}from"./VerifiedTargetChip.vue_vue_type_script_setup_true_lang-C9CCT0IN.js";import{a as Dt,m as Ct,R as Ut}from"./ResidentialUsageGraph-PGQc8jsx.js";import{o as Pt,d as Et}from"./order-auth-validators-DYWxMx4R.js";import{u as At,c as we,_ as Ot}from"./ResidentialTrafficCard.vue_vue_type_script_setup_true_lang-zeCaqk1y.js";import{g as Rt,_ as It,a as Vt}from"./DataUsageLimitsToggle.vue_vue_type_script_setup_true_lang-D8naPcvO.js";import{L as Bt,u as qt,_ as Mt}from"./regle-schemas.min-Bzceocc8.js";import{a as Le}from"./(mobile)-CPpXj5ub.js";import{_ as j}from"./TimeCircleIcon-BHtGBSRb.js";import{a as Ne,b as Qe,_ as Gt}from"./SubscriptionBanner.vue_vue_type_script_setup_true_lang-D7UpBnMK.js";import{u as Nt}from"./loyalty-progress-query-l6kwDB-a.js";import{T as Qt}from"./OrderStatusIndicator.vue_vue_type_script_setup_true_lang-BBoeNZpA.js";import{c as zt,T as Ft}from"./TextField-YbFGomOL.js";import{_ as jt,P as Ht}from"./WelcomeOverlay.vue_vue_type_script_setup_true_lang-BwBYwfcv.js";import{_ as Yt,u as ze}from"./FirstOrderDiscountBanner.vue_vue_type_script_setup_true_lang-glcxUoju.js";import{i as Wt}from"./orders-Dx0zCPFn.js";import{_ as Kt}from"./G2Chip.vue_vue_type_script_setup_true_lang-C9ve8A1D.js";import{p as Jt}
3from"./use-isp-summary-view-BQD7GWAM.js";import{u as Xt}from"./use-custom-quantity-config-CZj36dme.js";import{P as Zt}from"./ProxyConnectionChecker-fhPgJkgI.js";import{_ as ea}from"./(residential)-iL377IZ3.js";import{T as ta}from"./Toggle-_bPtMcIe.js";import{S as aa}from"./BandwidthUpsellPolicyDialog.vue_vue_type_script_setup_true_lang-YTNl6Sqg.js";import{Q as sa}from"./QuickTopUpDialog-CDb30Vg-.js";import{_ as me}from"./index-DzVsRdPj.js";import{s as na,g as oa}from"./proxy-config-COlrH8Pv.js";import{_ as ia}from"./ProxyConfigAccess.vue_vue_type_script_setup_true_lang-BpNKsZrn.js";import{u as ra}from"./use-paginated-query-D3hWjuAx.js";import{a as la}from"./RoutedTabsLayout.vue_vue_type_script_setup_true_lang-Cce2X9Cu.js";import{C as da}from"./CollapsibleCard-BHb6SY80.js";import{u as ua}from"./use-random-timer-Df44knpw.js";(function(){try{var t=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};t.SENTRY_RELEASE={id:"0a9fdbed"},t._sentryModuleMetadata=t._sentryModuleMetadata||{},t._sentryModuleMetadata[new t.Error().stack]=(function(u){for(var a=1;a<arguments.length;a++){var o=arguments[a];if(o!=null)for(var p in o)o.hasOwnProperty(p)&&(u[p]=o[p])}return u})({},t._sentryModuleMetadata[new t.Error().stack],{"_sentryBundlerPluginAppKey:iproyal-dashboard-frontend":!0});var n=new t.Error().stack;
3n&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[n]="37208266-dbad-4082-aafa-64b9c490eb94",t._sentryDebugIdIdentifier="sentry-dbid-37208266-dbad-4082-aafa-64b9c490eb94")}catch{}})();const ca={class:"mb-20 flex items-start justify-between gap-20"},pa={class:"tp-title text-brand-400"},ma=["href"],fa={class:"sr-only"},ga={class:"flex shrink-0 flex-col items-center"},ba={class:"tp-headline-s text-accent-300"},ya={class:"tp-body-xs text-neutral-550"},va={key:1,"aria-hidden":"true",class:"flex shrink-0 items-center rounded-full bg-neutral-0 p-8"},ha={class:"flex flex-1 flex-col gap-4"},xa={class:"flex flex-col items-start gap-8 sm:flex-row sm:items-center"},_a={class:"tp-body font-medium text-brand-800"},wa={class:"tp-body-s text-brand-800"},ka={class:"font-medium text-brand-400"},Ta=I({__name:"AutoTopUpNudgeCard",props:{product:{},autoExtendSettings:{},couponCode:{},balance:{},state:{}},setup(t){const{products:n}=ae("products"),u=Ae(),a=R(!1);return(o,p)=>{const y=re("unmask-data");return r(),T(M,null,[c(e(Se),null,{header:d(()=>[s("header",ca,[Y((r(),T("h2",pa,[h(i(("m"in o?o.m:e(f)).dashAutoTopUpNudgeTitle()),1)])),[[y]]),Y((r(),T("a",{href:e(Ge)(e(u),"articles/7827104-how-to-add-traffic-automatically"),target:"_blank",rel:"noopener",class:"shrink-0 tp-body-s font-semibold text-brand-400 underline"},[h(i(("m"in o?o.m:e(f)).dashAutoTopUpNudgeLearnMore())+" ",1),s("span",fa,i(("m"in o?o.m:e(f)).commonOpensInNewTab()),1)],8,ma)),[[y]])])]),default:d(()=>[s("div",{class:P(["flex flex-col gap-16 rounded-12 bg-brand-50 sm:flex-row sm:items-center",t.state.isLowData?"p-20":"p-20 sm:p-16"])},[s("div",{class:P(["flex flex-1 gap-16 sm:items-center",t.state.isLowData?"items-center":"items-start"])},[t.state.isLowData?(r(),T(M,{key:0},[s("div",ga,[s("span",ba,i(("f"in o?o.f:e(ne)).percent(t.state.percentUsed)),1),Y((r(),T("span",ya,[h(i(("m"in o?o.m:e(f)).dashAutoTopUpNudgeDataUsed()),1)])),[[y]])]),p[2]||(p[2]=s("div",{class:"w-px shrink-0 self-stretch bg-neutral-200"},null,-1))],64)):(r(),T("div",va,[c(e(te),{type:"light-bulb",class:"size-24 text-brand-400"})])),s("div",ha,[s("div",xa,[Y((r(),T("span",_a,[h(i(t.state.isLowData?("m"in o?o.m:e(f)).dashAutoTopUpNudgeLowDataTitle():("m"in o?o.m:e(f)).dashAutoTopUpNudgeSteadyTitle()),1)])),[[y]]),Y((r(),v(e(Me),{class:"bg-neutral-100 px-8 text-neutral-550"},{default:d(()=>[h(i(("m"in o?o.m:e(f)).dashAutoTopUpNudgeDisabled()),1)]),_:1})),[[y]])]),s("p",wa,[t.state.isLowData?(r(),T(M,{key:0},[h(i(("m"in o?o.m:e(f)).dashAutoTopUpNudgeLowDataDescription({amount:t.state.remainingGb})),1)],64)):(r(),T(M,{key:1},[s("span",ka,i(("m"in o?o.m:e(f)).dashAutoTopUpNudgeRemaining({amount:t.state.remainingGb})),1),h(" "+i(("m"in o?o.m:e(f)).dashAutoTopUpNudgeSteadyDescription()),1)],64))])])],2),c(e(W),{size:"m","color-scheme":"secondary",class:"w-full shrink-0 sm:w-120",onClick:p[0]||(p[0]=w=>a.value=!0)},{default:d(()=>[h(i(("m"in o?o.m:e(f)).dashAutoTopUpNudgeCta()),1)]),_:1})],2)]),_:1}),c(wt,{modelValue:e(a),"onUpdate:modelValue":p[1]||(p[1]=w=>X(a)?a.value=w:null),product:t.product,"auto-extend-settings":t.autoExtendSettings,"coupon-code":t.couponCode,balance:t.balance,title:e(n).enableAutomaticTopUps(),description:e(n).automaticallyAddMoreData()},null,8,["modelValue","product","auto-extend-settings","coupon-code","balance","title","description"])],64)}}}),$a=(t,n)=>{const{r$:u}=Bt(t,b(()=>Pt(Rt(n.value)))),a=qt(u);return{r$:u,field:a}},Sa={class:"flex flex-col gap-20 rounded-8 border border-neutral-300 px-20 pb-24"},La={class:"mt-20 flex flex-col gap-10 sm:flex-row"},Da={class:"mt-20 flex flex-col justify-between gap-20 sm:flex-row"},Ca=I({__name:"ResidentialDataUsageLimitsCard",props:{userHash:{},productSlug:{}},async setup(t){let n,u;const{common:a}=ae(),{data:o,isLoading:p,refresh:y,residentialDataLimitsDataKeys:w}=At(t.userHash);[n,u]=fe(()=>y(!0)),await n,u();const S=R(!!o.value&&Object.values(o.value).some(Boolean)),L=R(oe(o.value)),G=b(()=>!je(L.value,oe(o.value))),{r$:k,field:N}=$a(L,S),l=ke(),{mutate:E,isLoading:Q}=Te({mutation:$=>xt($),onSuccess:($,D)=>{const V=oe({...D.data});
3l.setQueryData(w,V),Et(L.value,V),D.snackbar&&le({id:"limitation-success",message:a.value.limitationsSaved()})},onError:$=>{le.error($,"limitation-error")}});return Fe(S,$=>{$||E({userHash:t.userHash,snackbar:!1,data:oe()})},{debounce:500}),($,D)=>(r(),v(e(Se),{title:e(a).setTrafficUsageLimits(),tooltip:e(a).setTrafficUsageLimitsDescription()},{default:d(()=>[s("div",Sa,[c(Vt,{modelValue:e(S),"onUpdate:modelValue":D[2]||(D[2]=V=>X(S)?S.value=V:null)},{default:d(()=>[c(e(Mt),{regle:e(k),onSubmit:D[1]||(D[1]=()=>{e(G)&&e(E)({userHash:t.userHash,snackbar:!0,data:e(oe)(e(L))})})},{default:d(()=>[s("div",La,[c(It,{modelValue:e(L),"onUpdate:modelValue":D[0]||(D[0]=V=>X(L)?L.value=V:null),field:e(N)},null,8,["modelValue","field"])]),s("div",Da,[c(e(W),{type:"submit",size:"m",disabled:e(Q)||e(p)||!e(G),kind:"outlined"},{default:d(()=>[h(i(e(Q)?e(a).loading():e(a).applyLimits()),1)]),_:1},8,["disabled"]),c(e(W),{size:"m",kind:"text",as:"RouterLink",to:{name:"/[[context]]/products/[productSlug]/(residential)/sub-users/",params:{productSlug:t.productSlug}}},{default:d(()=>[h(i(e(a).addLimitationForSubUser())+" ",1),c(e(te),{type:"arrow-forward"})]),_:1},8,["to"])])]),_:1},8,["regle"])]),_:1},8,["modelValue"])])]),_:1},8,["title","tooltip"]))}}),Ua={class:"flex w-full flex-row gap-16 max-xl:flex-col xl:items-center"},Pa={class:"flex flex-row gap-12 max-lg:flex-col"},Ea={class:"flex size-full justify-start gap-16 tp-body-s text-neutral-550 max-md:flex-col max-md:gap-4 lg:items-center"},Aa={class:"border-solid border-accent-300 max-md:border-b max-md:pb-8 xl:border-l xl:pl-16"},Oa={class:"font-semibold text-brand-800"},Ra={class:"border-solid border-accent-300 max-md:border-b max-md:pb-8 md:border-l md:pl-16"},Ia={class:"font-semibold text-brand-800"},Va={class:"border-solid border-accent-300 max-md:pb-8 md:border-l md:pl-16"},Ba={class:"font-semibold text-brand-800"},qa=I({__name:"DataExpirationBanner",props:{data:{}},setup(t){const{common:n,products:u}=ae("products"),a=ge(),o=b(()=>we(t.data.expiresAt));return(p,y)=>(r(),v(Ne,{type:"expiring"},{default:d(()=>[s("div",Ua,[s("div",Pa,[c(Qe,{type:"expiring"},{label:d(()=>[h(i(e(n).dataExpiringSoon()),1)]),_:1})]),s("div",Ea,[s("div",Aa,[c(e(j),{as:"span",value:e(u).willExpireAmount},{0:d(()=>[s("span",Oa,i(e(n).gbQuantity(e(ie)(t.data.expiringGb,2))),1)]),_:1},8,["value"])]),s("div",Ra,[c(e(j),{as:"span",value:e(u).willExpireOnDate},{0:d(()=>[s("span",Ia,i(("f"in p?p.f:e(ne)).shortMonthDayYear(t.data.expiresAt)),1)]),_:1},8,["value"])]),s("div",Va,[c(e(j),{as:"span",value:e(u).daysRemaining},{0:d(()=>[s("span",Ba,i(e(o)>1||e(o)===0?e(n).daysCount(e(o)):e(n).dayCount(e(o))),1)]),_:1},8,["value"])])]),c(e(W),{to:{name:"/[[context]]/products/[productSlug]/create-order/(residential)/",params:{productSlug:e(a).params.productSlug}},as:"RouterLink",class:"shrink-0 md:max-w-175",kind:"outlined",size:"s"},{default:d(()=>[h(i(e(u).upgradeToSubscription()),1)]),_:1},8,["to"])])]),_:1}))}}),Ma={class:"flex w-full flex-col gap-16 rounded-8 border border-brand-300 bg-linear-to-r from-brand-50 to-neutral-0 px-20 py-16"},Ga={class:"flex items-center gap-4"},Na={class:"tp-body-s font-semibold text-brand-400 uppercase"},Qa={class:"flex flex-col gap-8"},za={class:"flex flex-col gap-4"},Fa={class:"flex items-end justify-between gap-8"},ja={class:"tp-body-s text-neutral-900"},Ha={class:"flex items-center justify-end gap-8 max-md:gap-4"},Ya={class:"font-semibold"},Wa={class:"font-semibold text-brand-800"},Ka=I({__name:"LoyaltyProgressBanner",props:{data:{},daysUntilWindowEnd:{},badgeState:{}},setup(t){const n=b(()=>t.data.progressRemainingGb>0),u=b(()=>{const a=Math.max(0,t.daysUntilWindowEnd);return a===1?He({count:a}):Ye({count:a})});return(a,o)=>{const p=re("testid");return r(),T("section",Ma,[s("div",Ga,[Y((r(),T("p",Na,[h(i(("m"in a?a.m:e(f)).dashLoyaltyDiscountTitle({percent:t.data.discountPercent})),1)])),[[p,"loyalty-progress-banner"]]),c(e(Qt),null,{default:d(()=>[h(i(("m"in a?a.m:e(f)).dashLoyaltyDiscountTooltip()),1)]),_:1})]),s("div",Qa,[s("div",za,[s("div",Fa,[s("span",ja,i(("m"in a?a.m:e(f)).dashLoyaltyGbUsed()),1),s("div",Ha,[c(e(j),{value:("m"in a?a.m:e(f)).dashLoyaltyGbUsageValue,class:"tp-body-s text-neutral-900",as:"span"},{used:d(()=>[s("span",Ya,i(e(ie)(t.data.progressConsumedGb,2)),1)]),threshold:d(()=>[h(i(e(ie)(t.data.progressThresholdGb,2)),1)]),_:1},8,["value"]),s("span",{class:P(["rounded-8 px-8 py-2 tp-body-xs font-semibold",{"bg-error-50 text-error-600":t.badgeState==="danger","bg-accent-50 text-accent-400":t.badgeState==="warning","bg-brand-100 text-brand-400":t.badgeState==="brand"}])},i(e(u)),3)])]),c(Tt,{name:"loyalty-progress",size:"s","track-bg-class":"bg-neutral-200",value:t.data.progressConsumedGb,max:t.data.progressThresholdGb},null,8,["value","max"])]),e(n)?(r(),v(e(j),{key:0,as:"p",class:"tp-body-s text-neutral-550",value:("m"in a?a.m:e(f)).dashLoyaltyUnlockHelper},{remaining:d(()=>[s("span",Wa,i(("m"in a?a.m:e(f)).commonGbQuantity({count:e(ie)(t.data.progressRemainingGb,2)})),1)]),date:d(()=>[h(i(("f"in a?a.f:e(ne)).utcDate(t.data.windowEndsAt)),1)]),percent:d(()=>[h(i(t.data.discountPercent),1)]),_:1},8,["value"])):U("",!0)])])}}}),Ja={class:"relative flex w-full flex-col gap-8 overflow-hidden rounded-8 border border-brand-300 bg-linear-to-r from-brand-100 to-neutral-0 px-20 py-16"},Xa={class:"relative flex items-center justify-between gap-16 max-lg:flex-col max-lg:items-stretch"},Za={class:"flex flex-col gap-8"}
3,es={class:"w-fit rounded-4 bg-accent-200 px-8 py-2 tp-body-xs text-neutral-900"},ts={class:"whitespace-nowrap text-accent-300"},as={key:1,class:"tp-body font-semibold text-brand-800"},ss={class:"flex items-start gap-16 max-md:flex-col max-md:gap-4 md:items-center"},ns={class:"font-semibold text-neutral-900"},os={class:"tp-body-s text-neutral-550"},is={class:"flex shrink-0 items-center gap-8 max-lg:flex-col max-lg:items-stretch"},rs={class:"flex items-center gap-16 rounded-8 border border-brand-200 bg-neutral-0 px-16 py-8"},ls={class:"flex flex-1 flex-col gap-4"},ds={class:"tp-body-xs text-neutral-550"},us={class:"tp-body font-semibold text-brand-400"},cs=I({__name:"LoyaltyUnlockedBanner",props:{data:{},expiring:{type:Boolean},daysUntilCouponExpiry:{}},setup(t){const n=ge(),u=b(()=>{const a=Math.max(0,t.daysUntilCouponExpiry??0);return a===1?We({count:a}):Ke({count:a})});return(a,o)=>(r(),T("section",Ja,[o[3]||(o[3]=s("svg",{xmlns:"http://www.w3.org/2000/svg",width:"180",height:"180",fill:"none","aria-hidden":"true",class:"pointer-events-none absolute top-1/2 right-16 -translate-y-1/2 text-brand-100",viewBox:"0 0 180 180"},[s("path",{fill:"currentColor",d:"M73.333 36.667a36.666 36.666 0 1 0-73.333 0 36.666 36.666 0 0 0 73.333 0m-53.333 0a16.666 16.666 0 1 1 33.332 0 16.666 16.666 0 0 1-33.332 0m123.333 70a36.667 36.667 0 1 0-.001 73.334 36.667 36.667 0 0 0 .001-73.334m0 53.333a16.66 16.66 0 0 1-15.398-10.289 16.67 16.67 0 0 1 12.147-22.724A16.67 16.67 0 0 1 160 143.333c0 4.421-1.756 8.66-4.882 11.785A16.66 16.66 0 0 1 143.333 160m20.4-129.6L30.4 163.733A10.001 10.001 0 0 1 16.267 149.6L149.6 16.267A10.001 10.001 0 0 1 163.733 30.4"})],-1)),s("div",Xa,[s("div",Za,[t.expiring?(r(),T(M,{key:0},[s("span",es,i(("m"in a?a.m:e(f)).dashLoyaltyExpiringBadge()),1),c(e(j),{as:"p",class:"tp-body font-semibold text-brand-800",value:("m"in a?a.m:e(f)).dashLoyaltyExpiringTitle},{percent:d(()=>[h(i(t.data.discountPercent),1)]),days:d(()=>[s("span",ts,i(e(u)),1)]),_:1},8,["value"])],64)):(r(),T("p",as,i(("m"in a?a.m:e(f)).dashLoyaltyUnlockedTitle()),1)),s("div",ss,[c(e(j),{as:"span",class:"tp-body-s text-neutral-550",value:("m"in a?a.m:e(f)).dashLoyaltyValidUntil},{date:d(()=>[s("span",ns,i(("f"in a?a.f:e(ne)).longMonthDayYear(t.data.couponExpiresAt)),1)]),_:1},8,["value"]),o[1]||(o[1]=s("span",{class:"bg-brand-300 max-md:h-px max-md:w-full md:h-20 md:w-px"},null,-1)),s("span",os,i(("m"in a?a.m:e(f)).dashLoyaltyApplyAtCheckout()),1)])]),s("div",is,[s("div",rs,[s("div",ls,[s("span",ds,i(("m"in a?a.m:e(f)).dashLoyaltyCouponCodeLabel()),1),s("span",us,i(t.data.couponCode),1)]),o[2]||(o[2]=s("span",{class:"h-20 w-px bg-brand-200"},null,-1)),c(e(W),{kind:"outlined",size:"s","color-scheme":"primary",onClick:o[0]||(o[0]=p=>e(zt)(t.data.couponCode,("m"in a?a.m:e(f)).dashLoyaltyCopiedSnackbar()))},{default:d(()=>[c(e(te),{type:"copy",class:"size-16"}),h(" "+i(("m"in a?a.m:e(f)).dashLoyaltyCopy()),1)]),_:1})]),c(e(W),{as:"RouterLink",kind:"filled","color-scheme":"secondary",size:"l",class:"max-lg:w-full",to:{name:"/[[context]]/products/[productSlug]/create-order/(residential)/",params:{productSlug:e(n).params.productSlug},query:{coupon:t.data.couponCode}}},{default:d(()=>[h(i(("m"in a?a.m:e(f)).dashLoyaltyUseDiscount()),1)]),_:1},8,["to"])])])]))}}),ps=I({__name:"LoyaltyDiscountBanner",setup(t){const{data:n}=Nt(),u=b(()=>n.value?we(n.value.windowEndsAt):null),a=b(()=>n.value?.couponExpiresAt?we(n.value.couponExpiresAt):null),o=b(()=>{const y=u.value??Number.POSITIVE_INFINITY;return y<7?"danger":y<14?"warning":"brand"}),p=b(()=>{const y=a.value;return y!==null&&y>=0&&y<=7});return(y,w)=>(r(),v(e(Je),null,{default:d(()=>[e(n)?.status==="active"?(r(),v(Ka,{key:0,data:e(n),"days-until-window-end":e(u)??0,"badge-state":e(o)},null,8,["data","days-until-window-end","badge-state"])):e(n)?.status==="coupon_issued"?(r(),v(cs,{key:1,data:e(n),expiring:e(p),"days-until-coupon-expiry":e(a)},null,8,["data","expiring","days-until-coupon-expiry"])):U("",!0)]),_:1}))}}),ms={class:"flex w-full flex-row gap-16 max-md:flex-col xl:items-center"},fs={class:"flex flex-row gap-12 max-lg:flex-col"},gs={class:"flex size-full justify-start gap-16 tp-body-s text-neutral-550 max-md:flex-col max-md:gap-4 lg:items-center"},bs={class:"flex gap-8 border-solid border-success-400 max-md:border-b max-md:pb-8 md:border-l md:pl-16"},ys={class:"font-semibold text-brand-800"},vs={class:"flex gap-8 border-solid border-success-400 max-md:pb-8 md:border-l md:pl-16"},hs={class:"font-semibold text-brand-800"},xs=I({__name:"SalesFreeTrialBanner",props:{salesFreeTrial:{}},setup(t){return(n,u)=>(r(),v(Ne,null,{default:d(()=>[s("div",ms,[s("div",fs,[c(Qe,{type:"active"},{label:d(()=>[h(i(("m"in n?n.m:e(f)).dashProductsFreeTrial()),1)]),default:d(()=>[h(" "+i(("m"in n?n.m:e(f)).dashProductsActive()),1)]),_:1})]),s("div",gs,[s("div",bs,[h(i(("m"in n?n.m:e(f)).dashProductsAmount())+" ",1),s("span",ys,i(("m"in n?n.m:e(f)).commonGbQuantity({count:e(ie)(t.salesFreeTrial.allocatedGb,2)})),1)]),s("div",vs,[h(i(("m"in n?n.m:e(f)).dashProductsTrialEnds())+" ",1),s("span",hs,i(("f"in n?n.f:e(ne)).date(t.salesFreeTrial.expiresAt)),1)])])])]),_:1}))}}),_s={class:"flex shrink-0 items-center rounded-full bg-neutral-0 p-8"},ws={class:"flex min-w-0 flex-1 flex-col gap-4"},ks={class:"text-brand-400"}
3,Ts=I({__name:"AccessCheckBanner",props:{compact:{type:Boolean}},emits:["check"],setup(t,{emit:n}){const u=n;return(a,o)=>(r(),T("div",{class:P(["flex flex-col rounded-12 bg-brand-100 sm:flex-row sm:items-center",t.compact?"gap-10 p-10":"gap-16 px-24 py-20 sm:gap-32"])},[s("div",{class:P(["flex min-w-0 flex-1 items-center",t.compact?"gap-10":"gap-16"])},[s("span",_s,[c(e(te),{type:"chart-polar",class:"size-24 text-brand-400"})]),s("div",ws,[c(e(j),{as:"p",value:("m"in a?a.m:e(f)).dashProductAccessCheckTitle,class:P(t.compact?"tp-body-s font-medium":"tp-headline-s")},{targetSite:d(()=>[s("span",ks,i(("m"in a?a.m:e(f)).dashProductAccessCheckTargetSite()),1)]),_:1},8,["value","class"]),s("p",{class:P(["text-neutral-550",t.compact?"tp-body-xs":"tp-body-s"])},i(("m"in a?a.m:e(f)).dashProductAccessCheckSubtitle()),3)])],2),c(e(W),{kind:"outlined",size:"m",class:P(["shrink-0 font-medium whitespace-nowrap",{"sm:w-180":!t.compact}]),onClick:o[0]||(o[0]=p=>u("check"))},{default:d(()=>[h(i(("m"in a?a.m:e(f)).dashProductAccessCheckCta()),1)]),_:1},8,["class"])],2))}}),$s=I({__name:"AccessCheckDialog",props:{modelValue:{type:Boolean,default:!1},modelModifiers:{}},emits:Re(["checked"],["update:modelValue"]),setup(t,{emit:n}){const u=Oe(t,"modelValue"),a=n,o=p=>{a("checked",p),u.value=!1};return(p,y)=>(r(),v(e(Xe),{modelValue:u.value,"onUpdate:modelValue":y[0]||(y[0]=w=>u.value=w),class:"flex w-full flex-col p-24 lg:max-w-620 lg:p-40"},{default:d(()=>[c(Zt,{title:("m"in p?p.m:e(f)).dashProductAccessCheckDialogTitle(),"hide-empty-terminal":"",onChecked:o},null,8,["title"])]),_:1},8,["modelValue"]))}}),Ss=()=>{const t=be(),{data:n}=Ie(),u=b(()=>t.isOn("dash-217-access-check-v2")&&n.value.onboardingHasBeenSkipped),a=R(!1);return{isBannerVisible:u,isDialogOpen:a}},Ls={class:"flex w-fit rounded-24 bg-neutral-0 p-8 tp-body-s text-neutral-900 max-sm:w-full max-sm:flex-col",role:"tablist"},Ds=["aria-selected","onClick"],Cs=I({__name:"OrderBillingTypeButtons",props:Re({discountPercent:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const n=Oe(t,"modelValue"),{common:u,products:a}=ae("products"),o=b(()=>[{value:"subscription",label:a.value.subscription()},{value:"regular",label:Ze()}]);return(p,y)=>(r(),T("div",Ls,[(r(!0),T(M,null,_e(e(o),w=>(r(),T("button",{key:w.value,role:"tab",type:"button","aria-selected":n.value===w.value,class:P(["flex h-36 w-200 cursor-pointer items-center justify-center gap-8 rounded-[18px] outline-brand-300 transition max-sm:w-full",[n.value===w.value&&"bg-brand-100 font-semibold"]]),onClick:S=>n.value=w.value},[h(i(w.label)+" ",1),w.value==="subscription"?(r(),v(e(Me),{key:0,class:"rounded-4 bg-success-200"},{default:d(()=>[h(i(e(u).save())+" "+i(("f"in p?p.f:e(ne)).percent(t.discountPercent)),1)]),_:1})):U("",!0)],10,Ds))),128))]))}}),Us={class:"mx-auto flex w-full flex-col items-center gap-24 px-0! sm:gap-40"},Ps={class:"flex flex-col items-center gap-16 text-center"},Es={class:"tp-headline-m text-neutral-900"},As={class:"tp-body"},Os={class:"flex w-fit flex-col max-sm:w-full"},Rs={key:0,class:"flex w-full items-center justify-center gap-10 rounded-b-24 border-t border-neutral-100 bg-neutral-0 px-8 py-16 tp-body-xs text-neutral-900 sm:tp-body-s"},Is={class:"flex w-full flex-col gap-16"},Vs={class:"grid w-full gap-16 sm:grid-cols-2 sm:gap-20 lg:grid-cols-4"},Bs={class:"group/custom-qty flex w-full items-center gap-8"},qs={class:"tp-body-s text-neutral-900 group-focus-within/custom-qty:hidden group-hover/custom-qty:hidden"},Ms={class:"-mt-3 block"},Gs={class:"inline-flex min-w-[5ch] justify-end tabular-nums"},Ns={key:1,class:"inline-flex min-w-[5ch] justify-end tabular-nums"},Qs={key:0,class:"shrink-0 tp-body-s font-semibold text-neutral-550"},zs={class:"flex w-full flex-col items-center gap-24 sm:items-start sm:justify-between md:flex-row md:gap-0 lg:gap-24"},Fs={class:"flex w-full items-center justify-between gap-10 rounded-24 bg-neutral-0 px-16 py-10 tp-body-s font-semibold text-neutral-550 sm:w-auto"},js={class:"shrink-0 tp-body-xs font-semibold"},Hs=1,Ys=I({__name:"PricingCardsScreen",props:{plans:{},pricingBundles:{},subscriptionPricingBundles:{},productId:{},productPlanId:{},productIdentifier:{},userSubscriptionFirstOrderDiscount:{type:Boolean},trialEligible:{type:Boolean}},emits:["select"],setup(t,{emit:n}){const u=n,{common:a,products:o}=ae("products"),p=et(),y=be(),{isBannerVisible:w,isDialogOpen:S}=Ss(),L=R(""),G=b(()=>at(t.plans,t.productPlanId)),k=R("subscription"),N=b(()=>t.trialEligible&&y.isOn("dash-210-resi-trial-redesign")),l=R(!1),E=b({get:()=>l.value&&k.value==="subscription",set:g=>{l.value=g}}),Q=tt(t.userSubscriptionFirstOrderDiscount),$=b(()=>k.value==="subscription"&&t.subscriptionPricingBundles?t.subscriptionPricingBundles:t.pricingBundles),D=b(()=>Object.values($.value).flat().flatMap(g=>{const{min:m}=Jt(g);return m!==void 0&&m>1?[{bundle:g,quantity:m}]:[]}).sort((g,m)=>g.quantity-m.quantity)),V=(g,m,O)=>({label:m,quantity:g.quantity,price:Ue(g.bundle.price),mode:O===Hs?"highlight":"default"}),Z=[o.value.starter(),o.value.standard(),o.value.advanced()],ee=b(()=>D.value.slice(0,Z.length).map((g,m)=>V(g,Z[m]??"",m))),A=R(null),K=R(null),H=R(!1),z=g=>{A.value=g,H.value=!0},B=b(()=>D.value[ee.value.length]?.quantity??D.value.at(-1)?.quantity??G.value?.minQuantity??0),q=g=>{g!=null&&u("select",{quantity:g,billingType:k.value,isTrial:E.value,verifiedTarget:L.value||void 0})},J=R(!1),{errorMessage:x}=Xt({quantity:b(()=>A.value??0),min:()=>G.value?.minQuantity,max:()=>G.value?.maxQuantity,isActive:()=>(H.value||J.value)&&A.value!=null,onSync:g=>{K.value=g}}),C=b(()=>{if(!(!H.value&&!J.value))return A.value==null?a.value.enterCustomAmount():x.value}),F=b(()=>{const g=K.value;return g===null||g<=0?null:{orderBillingType:k.value,selection:{productIdentifier:t.productIdentifier,productId:t.productId,productPlanId:t.productPlanId,locations:[{quantity:g}]}}}),{data:de,isLoading:ve}=Ve({key:()=>["residential-custom-amount-pricing",F.value?JSON.stringify(F.value):null],query:async()=>{const g=F.value;if(g)return await Wt(g)},enabled:()=>F.value!==null,placeholderData:g=>g}),ue=b(()=>de.value?.pricePerItem==null?void 0:Ue(de.value.pricePerItem)),he=()=>{J.value=!0,!(A.value==null||C.value)&&q(A.value)};return(g,m)=>{const O=re("testid"),ce=re("tooltip");return r(),T("section",Us,[s("header",Ps,[s("h1",Es,i(e(o).residentialProxies()),1),s("p",As,i(e(o).accessLocations()),1)]),s("div",Os,[c(Cs,{modelValue:e(k),"onUpdate:modelValue":m[0]||(m[0]=_=>X(k)?k.value=_:null),"discount-percent":e(Q),class:P(e(N)?"rounded-t-24 rounded-b-0":"")},null,8,["modelValue","discount-percent","class"]),e(N)?Y((r(),T("div",Rs,[Y(c(e(ta),{modelValue:e(E),"onUpdate:modelValue":m[1]||(m[1]=_=>X(E)?E.value=_:null),disabled:e(k)!=="subscription"},null,8,["modelValue","disabled"]),[[O,"free-trial-toggle"]]),c(e(j),{as:"span",value:("m"in g?g.m:e(f)).dashResiTrialToggleLabel,class:P({"text-neutral-400":e(k)!=="subscription"})},{trialAmount:d(()=>[s("span",{class:P(["font-semibold",{"text-brand-400":e(k)==="subscription"}])},i(("m"in g?g.m:e(f)).dashResiTrialToggleAmount()),3)]),_:1},8,["value","class"])])),[[ce,e(k)!=="subscription"?("m"in g?g.m:e(f)).dashResiTrialSubscriptionOnlyTooltip():void 0,void 0,{bottom:!0}]]):U("",!0)]),s("div",Is,[s("div",{class:P(["flex w-full flex-col gap-12",t.userSubscriptionFirstOrderDiscount&&e(y).isOn("dash-224
3-resi-first-purchase-disc")&&"rounded-24 bg-linear-to-b from-success-50 to-transparent p-12"])},[t.userSubscriptionFirstOrderDiscount&&e(y).isOn("dash-224-resi-first-purchase-disc")?(r(),v(Yt,{key:0,"discount-percent":e(Q),class:"bg-transparent! p-0!"},null,8,["discount-percent"])):U("",!0),s("div",Vs,[(r(!0),T(M,null,_e(e(ee),(_,De)=>(r(),v(Ee,{key:_.quantity,class:"animate-slide-in-left opacity-0",highlight:_.mode==="highlight",style:Ce({animationDelay:`${De*150}ms`}),label:_.label,mode:_.mode,price:_.price,amount:e(a).gbQuantity(_.quantity),onSelect:rn=>q(_.quantity)},null,8,["highlight","style","label","mode","price","amount","onSelect"]))),128)),c(Ee,{label:e(o).custom(),class:"animate-slide-in-left opacity-0",style:Ce({animationDelay:`${e(ee).length*150}ms`}),onSelect:he},{amount:d(()=>[s("div",Bs,[c(e(Ft),{"model-value":e(A),type:"number",name:"custom-quantity",size:"m",class:"-mt-24 -mb-16 w-full",placeholder:e(a).customAmount(),"error-message":e(C),"disable-validation":!e(H),"onUpdate:modelValue":z},{"side-buttons":d(()=>[s("span",qs,i(e(a).GB()),1)]),error:d(({message:_})=>[s("span",Ms,i(_),1)]),_:1},8,["model-value","placeholder","error-message","disable-validation"])])]),price:d(()=>[e(ue)&&!e(C)?(r(),v(e(j),{key:0,as:"span",class:"inline-flex items-baseline tp-headline-s",value:e(a).priceGB},{0:d(()=>[s("span",Gs,[c(e(aa),{mode:"out-in",distance:"s",direction:"up"},{default:d(()=>[(r(),T("span",{key:e(k),class:P(["transition-opacity duration-200",{"opacity-50":e(ve)}])},i(e(ue)),3))]),_:1})])]),_:1},8,["value"])):(r(),T("span",Ns,i(e(a).gbQuantity(e(B)))+"+ ",1))]),_:1},8,["label","style"])])],2),s("div",{class:P(["flex w-full flex-col justify-between gap-10 px-20 lg:flex-row lg:px-0",{"lg:items-center lg:gap-20":e(w)}])},[e(w)?U("",!0):(r(),T("span",Qs,i(e(o).alwaysIncluded()),1)),s("div",{class:P(["flex w-full flex-col gap-16 tp-body-s text-neutral-900 sm:gap-x-16 sm:gap-y-8",e(w)?"sm:grid sm:grid-cols-2":"justify-end lg:flex-row lg:items-center"])},[(r(!0),T(M,null,_e([e(o).nonExpiringData(),e(o).countryStateCityTargeting(),e(o).rotatingStickySessions(),e(o).automaticTopUps()],_=>(r(),T("div",{key:_,class:"flex items-center gap-4 tp-body-xs"},[c(e(te),{type:"check",class:"size-20 shrink-0 text-brand-400"}),s("span",null,i(_),1)]))),128))],2),e(w)?(r(),v(Ts,{key:1,compact:"",class:"w-full lg:max-w-546",onCheck:m[2]||(m[2]=_=>S.value=!0)})):U("",!0)],2)]),c($s,{modelValue:e(S),"onUpdate:modelValue":m[3]||(m[3]=_=>X(S)?S.value=_:null),onChecked:m[4]||(m[4]=_=>L.value=_)},null,8,["modelValue"]),s("div",zs,[s("div",Fs,[s("span",js,i(e(o).bestSoftware2026()),1),c(Kt,{theme:e(p).isDarkTheme?"light":"dark",class:"h-20! w-135!"},null,8,["theme"])]),c(ea,{class:"sm:max-w-344"})])])}}}),Ws=st(Ys,[["__scopeId","data-v-9b54ca0e"]]),Ks=I({__name:"AuthenticatedTab",async setup(t){let n,u;const{data:a}=ye(),o=ke(),{mutate:p}=Te({mutation:w=>na(a.value.user.appHash,w),onSuccess:()=>o.invalidateQueries({key:nt(a.value.user.appHash)}),onError:w=>le.error(w,"royal-proxy-config-save")}),y=([n,u]=fe(()=>oa(a.value.user.appHash)),n=await n,u(),n);return(w,S)=>(r(),v(ia,{"api-integration-test-id":"residential-api-integration-section",identifier:e(a).product.identifier,"residential-data":{additionalData:e(a).product.additionalData,user:e(a).user},"initial-state":e(y).data,"edit-username-route":{name:"/[[context]]/products/[productSlug]/proxy-access/edit-username"},"edit-password-route":{name:"/[[context]]/products/[productSlug]/proxy-access/edit-password"},onDebouncedStateChange:S[0]||(S[0]=L=>e(p)(L.config))},null,8,["identifier","residential-data","initial-state"]))}}),Js=t=>se({apiType:"residential",path:"v1/restricted-domain-groups",signal:t?.signal}),Yn=t=>se({apiType:"residential",path:"v1/restricted-domain-groups",method:"POST",body:{type:t}}),Wn=t=>se({apiType:"residential",path:`v1/restricted-domain-groups/${t}`,method:"DELETE"}),Xs=(t,n)=>{const u=ot({page:t.page,per_page:t.perPage});return se({apiType:"residential",path:`v1/restricted-domain-groups/${t.groupHash}/domains?${u}`,signal:n?.signal})},Kn=(t,n)=>se({apiType:"residential",path:`v1/restricted-domain-groups/${t}/domains`,method:"POST",body:{domain:n}}),Jn=(t,n)=>se({apiType:"residential",path:`v1/restricted-domain-groups/${t}/domains/${n}`,method:"DELETE"}),Zs=(t=!0)=>Ve({enabled:t,key:()=>["domain-groups"],query:async({signal:n})=>{if(!t)return;const u=await Js({signal:n});if(u.data.length===0)return;const a=u.data[0];return Be(a),a}}),en=(t,n=!0)=>ra({enabled:t.value!==void 0&&n,partialKey:()=>["restricted-domains",t.value??null],query:async({signal:u},a)=>
3{if(!(!t.value||!n))return await Xs({...a,groupHash:t.value},{signal:u})},pagination:{resetCurrentPageOn:()=>[t.value]}}),tn=I({__name:"Tabs",props:{subscriptionStatus:{}},async setup(t){let n,u;const{data:a}=$e(),{data:o}=ye(),{data:p}=Le(),{common:y,products:w}=ae("products"),S=it(),L=ge(),G=be(),k=R(!1),N=b(()=>o.value.user.isRestrictedDomainsEnabled&&t.subscriptionStatus!=="unpaid"),{data:l,refresh:E}=Zs(N.value);[n,u]=fe(()=>E(!0)),await n,u();const Q=b(()=>l.value?.hash),{data:$,refresh:D}=en(Q,N.value);[n,u]=fe(()=>D(!0)),await n,u();const V=b(()=>$.value&&$.value.data.length>0),Z={type:"",name:x=>x.authenticated(),component:Ks},ee={type:"whitelist",name:x=>x.whitelist(),component:pe(()=>me(()=>import("./WhitelistTab-DsNNfFe2.js").then(x=>x.W),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30])))},A={type:"ip-skipping",name:x=>x.ipSkipping(),component:pe(()=>me(()=>import("./IPSkippingTab-Bpe9ixVW.js"),__vite__mapDeps([31,29,3,4,18,19,17,20,8,21,11,12,13,14,15,22,24,25,32,26])))},K={type:"allowances",name:x=>x.allowances(),component:pe(()=>me(()=>import("./AllowancesTab-RjdgAlRl.js"),__vite__mapDeps([33,3,4,15,22,11,12,13,14,24,25,21,20,8,17,26,6,5,34,35,16,36,37,38,39,40,2,41,42,43,44,45,46,47,48,49,32,50,51,52,53,54,55,56,57,58,59,19,23,18,28,60,61,62,63,64,65,66,27,29,67,68,1,69,70,7,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,30,89,90,10,9,91])))},H={type:"domain-access-list",name:x=>x.domainFiltering(),component:pe(()=>me(()=>import("./DomainAccessListTab-BtNW3LPj.js").then(x=>x.D),__vite__mapDeps([34,35,3,4,20,8,21,11,12,13,14,15,17,16,36,37,6,38,39,22,26])))},z=Z,B=b(()=>{const x=o.value.user,C=[Z,ee];return x.isIpsSkippingEnabled&&C.push(A),N.value?C.push(V.value?K:{...K,badge:w.value.setupRequired()}):!p.value.marketplaceUrl&&a.value.canMakeResidentialOrders&&G.isOn("dash-resi-allowances-feature")&&C.push(H),C}),q=b({get:()=>{const x=L.query.tab;return x?B.value.findIndex(C=>C.type===x):0},set:x=>{x!==q.value&&S.push({query:{...L.query,tab:B.value[x]?.type??z.type}})}}),J=b(()=>B.value.map(x=>x.badge?{name:x.name(w.value),badge:x.badge}:x.name(w.value)));return(x,C)=>(r(),T(M,null,[e(B).length>1?(r(),v(e(la),{key:0,modelValue:e(q),"onUpdate:modelValue":C[0]||(C[0]=F=>X(q)?q.value=F:null),options:e(J),class:"mb-24"},null,8,["modelValue","options"])):U("",!0),s("div",{class:P(["flex flex-col gap-20 transition-opacity",e(k)&&"opacity-50"])},[(r(),v(qe,{onResolve:C[1]||(C[1]=F=>k.value=!1),onPending:C[2]||(C[2]=F=>k.value=!0)},{fallback:d(()=>[h(i(e(y).loading()),1)]),default:d(()=>[(r(),v(rt(e(B)[e(q)]?.component??e(z).component)))]),_:1}))],2)],64))}}),an={class:"flex min-h-72 items-center justify-center rounded-12 bg-brand-500 px-20 py-10"},sn={class:"mb-20 flex items-center justify-between"},nn={class:"tp-title text-brand-400"},on=I({__name:"index",setup(t){const n=lt(),u=n.urlOwnerType!==null,{canViewLogs:a,canCreateOrder:o}=dt(["viewLogs","createOrder"]),{common:p,products:y}=ae("products"),w=Ae(),S=be(),L=ge(),{data:G}=Ie(),{data:k}=$e(),N=b(()=>{if(n.urlOwnerType==="project")return bt();if(n.urlOwnerType==="organization")return yt()}),{data:l}=ye(),{data:E}=Le(),{data:Q}=ze(),{userSubscription:$,activeUserSubscription:D,hasPaidUserSubscription:V}=vt(()=>Q.value),{state:Z}=ut(`one-click-upsell-${l.value.product.identifier}`),ee=(u?Dt({userId:()=>G.value.id}):Ct)(l.value.product.identifier),A=R(!1),K=R(),H=b(()=>l.value.product.plans[0]?.id),z=b(()=>S.isOn("dash-156-resi-data-expiration")&&l.value.user.expiringData?l.value.user.expiringData:void 0),B=b(()=>$.value?.isTrial&&$.value?.status==="paid"),q=b(()=>!k.value.canMakeResidentialOrders||B.value||xe(l.value.user)?!1:D.value?!0:l.value.user.hasRoyalUser),J=$t({settings:()=>l.value.user,isEligible:()=>q.value&&!D.value}),x=b(()=>{if(!k.value.canMakeResidentialOrders)return!1;const{userLimitedTimeOfferOrderId:m}=E.value;if(!m)return!1;const O=Z?.value;return O?(O?.data?.orderId??0)<m:!0}),C=m=>`${l.value.product.rootAssetsUrl}/${m}`,F=ke(),{mutate:de}=Te({mutation:async m=>await ct(m),onError(m){le.error(m,"royal-gift")},onSuccess(m){Array.isArray(m)||(le({id:"royal-gift",message:y.value.giftSuccessMessage(),duration:15e4}),F.invalidateQueries({key:ht.root,exact:!0}))}});pt(()=>{L.query.gift&&de(L.query.gift.toString()),L.query.tab&&K.value?.scrollIntoView({behavior:"smooth"})});const ve=()=>{if(!(!V||E.value.marketplaceUrl)&&V.value)return y.value.changeSubscription()},ue=Lt(),he=m=>{const O=l.value.product.plans[0]?.id;Be(O),ue.goToNewOrderPayment({productSlug:l.value.product.slug,onboardingTarget:m.verifiedTarget,state:{isTrial:m.isTrial,orderBillingType:m.billingType,selection:{productIdentifier:l.value.product.identifier,productId:l.value.product.id,productPlanId:O,locations:[{quantity:m.quantity}]}},backRoute:{name:"/[[context]]/products/[productSlug]/(residential)/",params:{productSlug:l.value.product.slug}}})},g=b(()=>!E.value.userHasOrders&&!l.value.user.hasRoyalUser&&!$.value?.id&&o.value&&k.value.canMakeResidentialOrders);return mt(()=>l.value.product.name),(m,O)=>{const ce=re("testid");return r(),T(M,null,[e(g)?(r(),v(Ws,{key:0,plans:e(l).product.plans,"pricing-bundles":e(l).product.pricingBundles,"subscription-pricing-bundles":e(l).product.subscriptionPricingBundles,"product-id":e(l).product.id,"product-plan-id":e(H)??0,"product-identifier":e(l).product.identifier,"user-sub
3scription-first-order-discount":e(E).userSubscriptionFirstOrderDiscount,"trial-eligible":e(l).user.isTrialEligible??!1,onSelect:he},null,8,["plans","pricing-bundles","subscription-pricing-bundles","product-id","product-plan-id","product-identifier","user-subscription-first-order-discount","trial-eligible"])):U("",!0),e(g)?U("",!0):(r(),v(Ht,{key:1,product:e(l).product,"new-order-button-label":ve(),"trial-active":e(B),"hide-new-order-button":e(xe)(e(l).user)},ft({buttons:d(()=>[c(e(Pe),{as:"RouterLink",to:{name:"/[[context]]/products/[productSlug]/(residential)/sub-users/",params:{productSlug:e(l).product.slug}},size:"s",class:"h-32 max-sm:mr-auto"},{default:d(()=>[h(i(e(p).subUsers())+" ",1),c(e(te),{type:"users",class:"size-16"})]),_:1},8,["to"]),e(a)?(r(),v(e(Pe),{key:0,as:"RouterLink",to:{name:"/[[context]]/products/[productSlug]/(residential)/logs"},size:"s",class:"h-32 max-sm:mr-auto"},{default:d(()=>[h(i(e(p).logs()),1)]),_:1})):U("",!0)]),default:d(()=>[e(l).user.salesFreeTrial?(r(),v(xs,{key:0,"sales-free-trial":e(l).user.salesFreeTrial},null,8,["sales-free-trial"])):U("",!0),e(z)&&!e(z).isGracePeriod?(r(),v(qa,{key:1,data:e(z)},null,8,["data"])):e($)?.id&&e(k).canMakeResidentialOrders?(r(),v(Gt,{key:2,data:e($),"product-identifier":e(l).product.identifier,"product-id":e(l).product.id,"plan-id":e(H),"expiring-data":e(z),"subscription-type":"royal"},null,8,["data","product-identifier","product-id","plan-id","expiring-data"])):U("",!0),(r(),v(qe,null,{fallback:d(()=>[s("div",an,[c(gt,{class:"size-24 text-neutral-0"})])]),default:d(()=>[e(x)?(r(),v(St,{key:0,"order-id":e(E).userLimitedTimeOfferOrderId,"product-id":e(l).product.id,identifier:e(l).product.identifier},null,8,["order-id","product-id","identifier"])):U("",!0)]),_:1})),!u&&e(S).getFeatureValue("dash-resi-sub-loyalty-rewards","default")!=="default"?(r(),v(ps,{key:3})):U("",!0),e(J)?(r(),v(Ta,{key:4,product:e(l).product,"auto-extend-settings":e(l).user.autoExtendSettings,"coupon-code":e(E).couponCode??void 0,balance:e(k).balance,state:e(J)},null,8,["product","auto-extend-settings","coupon-code","balance","state"])):e(q)?(r(),v(kt,{key:5,product:e(l).product,"auto-extend-settings":e(l).user.autoExtendSettings,"coupon-code":e(E).couponCode??void 0,balance:e(k).balance},{header:d(()=>[s("div",sn,[s("div",nn,i(e(y).autoTopUp()),1),c(e(W),{as:"a",kind:"text",href:e(Ge)(e(w),"articles/7827104-how-to-add-traffic-automatically"),target:"_blank",rel:"noopener",class:"h-24! lg:h-32!"},{default:d(()=>[h(i(e(p).learnMore()),1)]),_:1},8,["href"])])]),_:1},8,["product","auto-extend-settings","coupon-code","balance"])):U("",!0),c(e(da),{title:e(p).features(),open:!1},{default:d(()=>[c(_t,{items:e(l).product.additionalData.features.features?.map(_=>({title:_.title,description:_.description,src:C(_.image)}))??[]},null,8,["items"])]),_:1},8,["title"]),e(l).user.hasRoyalUser?(r(),T(M,{key:6},[c(e(Se),{title:("m"in m?m.m:e(f)).dashMyStatistics(),class:"relative"},{default:d(()=>[c(Ut,{api:e(ee),identifier:e(l).product.identifier},null,8,["api","identifier"])]),_:1},8,["title"]),s("div",{class:P(["grid gap-20",e(l).user.isUsageLimitationsEnabled?"xl:grid-cols-2":"grid-cols-1"])},[e(l).user.isUsageLimitationsEnabled&&e(k).royalResidential.appHash&&e(n).urlOwnerType===null?(r(),v(Ca,{key:0,"user-hash":e(k).royalResidential.appHash,"product-slug":e(l).product.slug},null,8,["user-hash","product-slug"])):U("",!0),c(Ot,{"owner-type":e(n).urlOwnerType,"user-data":e(l).user,"user-hash":e(k).royalResidential.appHash,trial:e($)?.isTrial&&e($).status!=="cancelled"?{total:e(l).user.gbBalance??0,amount:e(l).user.trafficUsedTrial??0}:void 0,"reserve-enabled":!!e(l).user.isReserveTrafficFeatureEnabled,"expiring-data":e(z),"hide-limits":!e(l).user.isUsageLimitationsEnabled},null,8,["owner-type","user-data","user-hash","trial","reserve-enabled","expiring-data","hide-limits"])],2),s("div",{ref_key:"tabs",ref:K},[c(tn,{"subscription-status":e(Q)?.status},null,8,["subscription-status"])],512)],64)):U("",!0),e(k).canMakeResidentialOrders?(r(),v(jt,{key:7,"test-id":"residential-orders-card","table-columns":e(E).userOrdersTableColumns,product:e(l).product,t
3itle:e(N),"is-usage-billing-enabled":e(xe)(e(l).user)},null,8,["table-columns","product","title","is-usage-billing-enabled"])):U("",!0)]),_:2},[!e(B)&&e(D)&&e(k).canMakeResidentialOrders?{name:"checkout-buttons",fn:d(({size:_})=>[Y((r(),v(e(W),{kind:"outlined",size:_,class:"max-md:w-full",onClick:O[0]||(O[0]=De=>A.value=!e(A))},{default:d(()=>[c(e(te),{type:"plus",class:P({"size-20":_==="m","size-16":_==="s"})},null,8,["class"]),h(" "+i(e(y).quickTopUp()),1)]),_:2},1032,["size"])),[[ce,"quick-top-up-button"]])]),key:"0"}:void 0]),1032,["product","new-order-button-label","trial-active","hide-new-order-button"])),c(sa,{modelValue:e(A),"onUpdate:modelValue":O[1]||(O[1]=_=>X(A)?A.value=_:null),"product-identifier":e(l).product.identifier,"product-id":e(l).product.id,"plan-id":e(l).product.plans[0]?.id,"product-slug":e(l).product.slug,"max-product-quantity":e(l).product.plans[0]?.maxQuantity},null,8,["modelValue","product-identifier","product-id","plan-id","product-slug","max-product-quantity"])],64)}}}),Xn=Object.freeze(Object.defineProperty({__proto__:null,default:on,useOwnerData:$e,useProductRelatedUserData:Le,useRoyalData:ye,useSavedCards:ua,useUserSubscriptionData:ze},Symbol.toStringTag,{value:"Module"}));export{en as a,Kn as b,Yn as c,Wn as d,Jn as e,Xn as i,Zs as u}; 4//# sourceMappingURL=index-Cu40Xd9h.js.map
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.