PageSourceSearch

https://www.vpsbg.eu/_next/static/chunks/0bj639y7pl862.js?dpl=stable-9f3391807d-36110100966-1

js vpsbg.eu collected 2026-09-25 14:06:47 UTC 30,053 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,952209,e=>{"use strict";var t=e.i(843476),r=e.i(247103),s=e.i(273443),a=e.i(434012),l=e.i(72396),n=e.i(122583),i=e.i(263606),o=e.i(480639),c=e.i(510045),d=e.i(178181);e.s(["PricingAccordion",0,function({plans:e,windowsLicense:u="always",showSystem:g,selector:m,category:p,coresHeader:h,showFilters:x=!0}){let{filters:b}=(0,i.usePricingFilters)(),f=(0,d.resolveWindowsLicense)(u,b.system),v=p??b.category??m?.defaultCategory,j=v?(0,c.filterPlans)(e,{category:v,storage:b.storage}):[],y=h??m?.coresHeader??"",[w]=j,{billing:N,bandwidth:S}=b;return(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[x&&(0,t.jsx)("div",{className:"flex items-center justify-between gap-3",children:(0,t.jsx)(n.PricingFilterDrawerMobile,{showSystem:g,selector:m,storageChoiceCategories:(0,c.categoriesWithStorageChoice)(e)})}),(0,t.jsx)("div",{className:"overflow-hidden rounded-lg border border-ds-border",children:void 0===w?(0,t.jsx)(l.Text,{className:"py-12 text-center",children:"No plans available for this configuration."}):(0,t.jsx)(s.Accordion,{defaultValue:[w.labelKey],children:j.map(e=>{let{fullCents:n,discountedCents:i,isDiscounted:d}=(0,c.computePlanPrice)({plan:e,billing:N,bandwidth:S,includeWindowsLicense:f}),{bandwidth:u,speed:g}=(0,c.getBandwidthDisplay)(e,S),m=(0,o.configuratorUrl)({planId:e.id,billing:N,bandwidth:S,windows:f});return(0,t.jsxs)(s.AccordionItem,{value:e.labelKey,className:"relative border-ds-border",children:[(0,t.jsxs)(s.AccordionTrigger,{className:"w-full items-center rounded-none bg-ds-fill-quaternary p-4 hover:no-underline aria-expanded:border-b-ds-border **:data-[slot=accordion-trigger-icon]:hidden",children:[(0,t.jsxs)("span",{className:"flex items-baseline gap-2",children:[(0,t.jsx)(l.Text,{as:"span",ramp:20,weight:"semibold",className:d?"text-ds-primary-text":"text-ds-text-base",children:(0,c.formatPrice)(i)}),d&&(0,t.jsx)("span",{className:"text-base text-ds-text-secondary line-through",children:(0,c.formatPrice)(n)})]}),(0,t.jsx)(r.ChevronRightIcon,{className:"size-5 shrink-0 text-ds-text-tertiary transition-transform group-aria-expanded/accordion-trigger:rotate-90"})]}),(0,t.jsx)(a.ButtonLink,{href:m,variant:"solid",size:"md",className:"absolute top-4 right-17 z-10 hidden md:inline-flex",children:"Configure"}),(0,t.jsxs)(s.AccordionContent,{className:"bg-ds-bg-container p-4",children:[(0,t.jsx)("div",{className:"flex flex-col",children:[{label:y,value:`${e.cores} vCPU`},{label:"RAM",value:`${e.ramGb} GB`},{label:"NVMe",value:`${e.storageGb} GB`},{label:"Monthly Bandwidth",value:u},{label:"Network Speed",value:g}].map(({label:e,value:r})=>(0,t.jsxs)("div",{className:"flex items-center justify-between border-b border-ds-border-secondary py-2 last:border-b-0",children:[(0,t.jsx)("span",{className:"text-sm font-semibold text-ds-text-base",children:e}),(0,t.jsx)("span",{className:"text-sm text-ds-text-base",children:r})]},e))}),(0,t.jsx)("div",{className:"pt-4 pb-2 md:hidden",children:(0,t.jsx)(a.ButtonLink,{href:m,variant:"solid",size:"lg",className:"w-full justify-center no-underline!",children:"Configure"})})]})]},e.labelKey)})},w.labelKey)})]})}])},549562,e=>{"use strict";var t=e.i(843476),r=e.i(967489),s=e.i(483746),a=e.i(263606),l=e.i(510045),n=e.i(975157);function i({pct:e}){return e<=0?null:(0,t.jsxs)("span",{className:"text-ds-error-text",children:["(-",e,"%)"]})}e.s(["PricingBillingSelect",0,function({mobile:e,className:o}){let{filters:{billing:c,category:d},setFilters:u,resolveBillingDiscounts:g}=(0,a.usePricingFilters)(),m=g(d);return(0,t.jsxs)(r.Select,{modal:!1,value:c,onValueChange:e=>{(0,l.isMember)(l.BILLING_CYCLES,e)&&u({billing:e})},children:[(0,t.jsx)(r.SelectTrigger,{"aria-label":"Billing Cycle",className:(0,n.cn)("h-10! pl-3 text-base capitalize",s.CONTROL_HOVER_CLS,e?`w-full ${s.CONTROL_SURFACE_CLS}`:"w-52.5",o),children:(0,t.jsx)(r.SelectValue,{children:(0,t.jsxs)("span",{className:"flex items-center gap-1",children:[l.BILLING_LABELS[c].long,(0,t.jsx)(i,{pct:m[c]??0})]})})}),(0,t.jsx)(r.SelectContent,{alignItemWithTrigger:!1,className:"pointer-events-auto w-auto min-w-(--anchor-width) p-2",children:l.BILLING_CYCLES.map(e=>(0,t.jsx)(r.SelectItem,{value:e,className:(0,n.cn)("py-1.5",s.SELECT_ITEM_STATE_CLS),children:(0,t.jsxs)("span",{className:"flex items-center gap-1",children:[l.BILLING_LABELS[e].long,(0,t.jsx)(i,{pct:m[e]??0})]})},e))})]})}])},122583,e=>{"use strict";var t=e.i(843476),r=e.i(271645);let s=r.forwardRef(function({title:e,titleId:t,...s},a){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":t},s),e?r.createElement("title",{id:t},e):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 13.5V3.75m0 9.75a1.5 1.5 0 0 1 0 3m0-3a1.5 1.5 0 0 0 0 3m0 3.75V16.5m12-3V3.75m0 9.75a1.5 1.5 0 0 1 0 3m0-3a1.5 1.5 0 0 0 0 3m0 3.75V16.5m-6-9V3.75m0 3.75a1.5 1.5 0 0 1 0 3m0-3a1.5 1.5 0 0 0 0 3m0 9.75V10.5"}))}),a=r.forwardRef(function({title:e,titleId:t,...s},a){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"
1currentColor","aria-hidden":"true","data-slot":"icon",ref:a,"aria-labelledby":t},s),e?r.createElement("title",{id:t},e):null,r.createElement("path",{fillRule:"evenodd",d:"M12.53 16.28a.75.75 0 0 1-1.06 0l-7.5-7.5a.75.75 0 0 1 1.06-1.06L12 14.69l6.97-6.97a.75.75 0 1 1 1.06 1.06l-7.5 7.5Z",clipRule:"evenodd"}))});var l=e.i(561993),n=e.i(263606),i=e.i(30614),o=e.i(434012),c=e.i(975157);function d({onApply:e}){let{filters:r}=(0,n.usePricingFilters)();return(0,t.jsx)(o.Button,{variant:"solid",size:"lg",className:"mt-6 w-full shrink-0",onClick:()=>e(r),children:"Apply"})}e.s(["PricingFilterDrawerMobile",0,function({showSystem:e,selector:u,showBilling:g=!0,storageChoiceCategories:m,className:p}){let[h,x]=(0,r.useState)(!1),{setFilters:b}=(0,n.usePricingFilters)();return(0,t.jsxs)(l.Drawer,{open:h,onOpenChange:x,children:[(0,t.jsxs)(l.DrawerTrigger,{className:(0,c.cn)("flex h-10 items-center gap-2 rounded-lg border border-ds-border bg-ds-bg-container px-3.75 text-base text-ds-text-base shadow-sm",p),children:[(0,t.jsx)(s,{className:"size-4.5 shrink-0"}),(0,t.jsx)("span",{className:"flex-1 text-left",children:"Configuration"}),(0,t.jsx)(a,{className:"size-4.5 shrink-0 text-ds-text-tertiary"})]}),(0,t.jsxs)(l.DrawerContent,{className:"bg-ds-bg-elevated px-4 pb-6 [&>div:first-child]:w-10 [&>div:first-child]:bg-ds-text-quaternary",children:[(0,t.jsxs)("div",{className:"flex shrink-0 items-center justify-between py-4",children:[(0,t.jsx)(l.DrawerTitle,{className:"text-lg font-semibold text-ds-text-base",children:"Configuration"}),(0,t.jsx)(l.DrawerDescription,{className:"sr-only",children:"Configure server plans by billing cycle, operating system, storage and bandwidth."}),(0,t.jsx)(l.DrawerClose,{asChild:!0,children:(0,t.jsx)(o.Button,{variant:"default",children:"Close"})})]}),(0,t.jsx)("div",{className:"-mx-4 mb-4 border-b border-ds-border"}),(0,t.jsxs)(n.PricingFiltersDraftProvider,{children:[(0,t.jsx)("div",{className:"min-h-0 overflow-y-auto",children:(0,t.jsx)(i.PricingFilters,{mobile:!0,showSystem:e,selector:u,showBilling:g,storageChoiceCategories:m})}),(0,t.jsx)(d,{onApply:function(e){b(e),x(!1)}})]},String(h))]})]})}],122583)},30614,e=>{"use strict";var t,r=e.i(843476),s=e.i(975157),a=e.i(483746),l=e.i(967489),n=e.i(271645),i=e.i(794349),o=e.i(986790),c=e.i(269095),d=e.i(367805);let u=n.createContext(void 0);var g=e.i(853402),m=e.i(430084),p=e.i(931888),h=e.i(871403);let x=n.forwardRef(function(e,t){let{className:s,defaultPressed:a=!1,disabled:l=!1,form:x,onPressedCh
1ange:b,pressed:f,render:v,type:j,value:y,nativeButton:w=!0,style:N,...S}=e,C=(0,o.useBaseUiId)(y||void 0),O=function(e=!0){let t=n.useContext(u);if(void 0===t&&!e)throw Error((0,d.default)(7));return t}(),P=O?.value??[],E=O?void 0:a,L=(l||O?.disabled)??!1,[T,k]=(0,i.useControlled)({controlled:O?void 0!==C&&P.indexOf(C)>-1:f,default:E,name:"Toggle",state:"pressed"}),{getButtonProps:M,buttonRef:B}=(0,g.useButton)({disabled:L,native:w}),z={disabled:L,pressed:T},A=[B,t],D=[{"aria-pressed":T,onClick(e){let t=!T,r=(0,p.createChangeEventDetails)(h.REASONS.none,e.nativeEvent);C&&O?.setGroupValue?.(C,t,r),b?.(t,r),r.isCanceled||k(t)}},S,M],I=(0,c.useRenderElement)("button",e,{enabled:!O,state:z,ref:A,props:D});return O?(0,r.jsx)(m.CompositeItem,{tag:"button",render:v,className:s,style:N,state:z,refs:A,props:D}):I});var b=e.i(676477),f=e.i(417514),v=e.i(980877),j=e.i(560752);let y=((t={}).disabled="data-disabled",t.orientation="data-orientation",t.multiple="data-multiple",t),w={multiple:e=>e?{[y.multiple]:""}:null},N=n.forwardRef(function(e,t){let{defaultValue:s,disabled:a=!1,loopFocus:l=!0,onValueChange:o,orientation:d="horizontal",multiple:g=!1,value:m,className:p,render:h,style:x,...y}=e,N=(0,j.useToolbarRootContext)(!0),S=n.useMemo(()=>void 0!==m||void 0!==s,[m,s]),C=(N?.disabled??!1)||a,[O,P]=(0,i.useControlled)({controlled:m,default:void 0===m?s??f.EMPTY_ARRAY:void 0,name:"ToggleGroup",state:"value"}),E=(0,b.useStableCallback)((e,t,r)=>{let s;g?(s=O.slice(),t?s.push(e):s.splice(O.indexOf(e),1)):s=t?[e]:[],o?.(s,r),r.isCanceled||P(s)}),L={disabled:C,multiple:g,orientation:d},T=n.useMemo(()=>({disabled:C,orientation:d,setGroupValue:E,value:O,isValueInitialized:S}),[C,d,E,O,S]),k={role:"group"},M=(0,c.useRenderElement)("div",e,{enabled:!!N,state:L,ref:t,props:[k,y],stateAttributesMapping:w});return(0,r.jsx)(u.Provider,{value:T,children:N?M:(0,r.jsx)(v.CompositeRoot,{render:h,className:p,style:x,state:L,refs:[t],props:[k,y],stateAttributesMapping:w,loopFocus:l,enableHomeAndEndKeys:!0,orientation:d})})}),S=(0,e.i(225913).cva)("group/toggle inline-flex items-center justify-center gap-1 rounded-lg text-sm font-medium whitespace-nowrap transition-all outline-none hover:bg-muted hover:text-foreground focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 aria-pressed:bg-muted data-[state=on]:bg-muted dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent hover:bg-muted"},size:{default:"h-8 min-w-8 px-2",sm:"h-7 min-w-7 rounded-[min(var(--radius-md),12px)] px-1.5 text-[0.8rem]",lg:"h-9 min-w-9 px-2.5"}},defaultVariants:{variant:"default",size:"default"}}),C=n.createContext({size:"default",variant:"default",spacing:0,orientation:"horizontal"});function O({className:e,variant:t,size:a,spacing:l=0,orientation:n="horizontal",children:i,...o}){return(0,r.jsx)(N,{"data-slot":"toggle-group","data-variant":t,"data-size":a,"data-spacing":l,"data-orientation":n,style:{"--gap":l},className:(0,s.cn)("group/toggle-group flex w-fit flex-row items-center gap-[--spacing(var(--gap))] rounded-lg data-[size=sm]:rounded-[min(var(--radius-md),10px)] data-vertical:flex-col data-vertical:items-stretch",e),...o,children:(0,r.jsx)(C.Provider,{value:{variant:t,size:a,spacing:l,orientation:n},children:i})})}function P({className:e,children:t,variant:a="default",size:l="default",...i}){let o=n.useContext(C);return(0,r.jsx)(x,{"data-slot":"toggle-group-item","data-variant":o.variant||a,"data-size":o.size||l,"data-spacing":o.spacing,className:(0,s.cn)("shrink-0 group-data-[spacing=0]/toggle-group:rounded-none group-data-[spacing=0]/toggle-group:px-2 focus:z-10 focus-visible:z-10 group-data-horizontal/toggle-group:data-[spacing=0]:first:rounded-l-lg group-data-vertical/toggle-group:data-[spacing=0]:first:rounded-t-lg group-data-horizontal/toggle-group:data-[spacing=0]:last:rounded-r-lg group-data-vertical/toggle-group:data-[spacing=0]:last:rounded-b-lg group-data-horizontal/toggle-group:data-[spacing=0]:data-[variant=outline]:border-l-0 group-data-vertical/toggle-group:data-[spacing=0]:data-[variant=outline]:border-t-0 group-data-horizontal/toggle-group:data-[spacing=0]:data-[variant=outline]:first:border-l group-data-vertical/toggle-group:data-[spacing=0]:data-[variant=outline]:first:border-t",S({variant:o.variant||a,size:o.size||l}),e),...i,children:t})}var E=e.i(549562),L=e.i(263606),T=e.i(510045);let k="p-2 pointer-events-auto",M=`py-1.5 ${a.SELECT_ITEM_STATE_CLS}`,B=`h-10! pl-3 text-base capitalize ${a.CONTROL_HOVER_CLS}`,z=`w-full ${a.CONTROL_SURFACE_CLS}`;
1function A({label:e,options:t,labels:a,value:l,onChange:n,mobile:i}){return(0,r.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,r.jsx)("span",{className:"text-sm text-ds-text-base capitalize",children:e}),(0,r.jsx)(O,{variant:"outline",className:(0,s.cn)(i&&"w-full"),value:[l],onValueChange:e=>{let r=e.find(e=>e!==l);(0,T.isMember)(t,r)&&n(r)},render:e=>(0,r.jsx)("div",{...e,"aria-orientation":void 0}),children:t.map(e=>(0,r.jsx)(P,{value:e,"aria-label":a[e],className:(0,s.cn)("h-10! px-5! text-base font-normal aria-pressed:border-ds-blue-6 aria-pressed:bg-ds-blue-6 aria-pressed:text-ds-text-light-solid",i&&"flex-1"),children:a[e]},e))})]})}function D({selector:e,value:t,onChange:a,mobile:n}){let i=e.options.map(e=>e.value),o=Object.fromEntries(e.options.map(e=>[e.value,e.label]));return"toggle"===e.control?(0,r.jsx)(A,{label:e.label,options:i,labels:o,value:t,onChange:a,mobile:n}):(0,r.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,r.jsx)("span",{className:"text-sm text-ds-text-base capitalize",children:e.label}),(0,r.jsxs)(l.Select,{modal:!1,value:t,onValueChange:e=>{(0,T.isMember)(i,e)&&a(e)},children:[(0,r.jsx)(l.SelectTrigger,{"aria-label":e.label,className:(0,s.cn)(B,n?z:"w-52.5"),children:(0,r.jsx)(l.SelectValue,{children:o[t]})}),(0,r.jsx)(l.SelectContent,{alignItemWithTrigger:!1,className:k,children:e.options.map(e=>(0,r.jsx)(l.SelectItem,{value:e.value,className:M,children:e.label},e.value))})]})]})}e.s(["PricingFilters",0,function({mobile:e,showSystem:t,selector:a,showBilling:n=!0,storageChoiceCategories:i}){let{filters:o,setFilters:c}=(0,L.usePricingFilters)(),d=o.category??a?.defaultCategory,u=!i||!d||i.includes(d);return(0,r.jsxs)("div",{className:(0,s.cn)(e?"flex flex-col gap-5":"flex flex-wrap items-end gap-5"),children:[n&&(0,r.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,r.jsx)("span",{className:"text-sm text-ds-text-base capitalize",children:"Billing Cycle"}),(0,r.jsx)(E.PricingBillingSelect,{mobile:e})]}),a&&(0,r.jsx)(D,{selector:a,value:o.category??a.defaultCategory,onChange:e=>c({category:e}),mobile:e}),t&&(0,r.jsx)(A,{label:"Operating System",options:T.SYSTEM_TYPES,labels:{linux:"Linux",windows:"Windows"},value:o.system,onChange:e=>c({system:e}),mobile:e}),u&&(0,r.jsx)(A,{label:"Storage",options:T.STORAGE_TYPES,labels:T.STORAGE_LABELS,value:o.storage,onChange:e=>c({storage:e}),mobile:e}),(0,r.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,r.jsx)("span",{className:"text-sm text-ds-text-base capitalize",children:"Bandwidth"}),(0,r.jsxs)(l.Select,{modal:!1,value:o.bandwidth,onValueChange:e=>{(0,T.isMember)(T.BANDWIDTH_TYPES,e)&&c({bandwidth:e})},children:[(0,r.jsx)(l.SelectTrigger,{"aria-label":"Bandwidth",className:(0,s.cn)(B,e?z:"w-52.5"),children:(0,r.jsx)(l.SelectValue,{children:T.BANDWIDTH_LABELS[o.bandwidth]})}),(0,r.jsx)(l.SelectContent,{alignItemWithTrigger:!1,className:k,children:T.BANDWIDTH_TYPES.map(e=>(0,r.jsx)(l.SelectItem,{value:e,className:M,children:T.BANDWIDTH_LABELS[e]},e))})]})]})]})}],30614)},263606,5325,e=>{"use strict";var t=e.i(843476),r=e.i(271645),s=e.i(680902),a=e.i(622289);function l(e,t,r){try{return e(t)}catch(e){return(0,a.l)("[nuqs] Error while parsing value `%s`: %O"+(r?" (for key `%s`)":""),t,e,r),null}}function n(e){function t(t){if(void 0===t)return null;let r="";if(Array.isArray(t)){if(void 0===t[0])return null;r=t[0]}return"string"==typeof t&&(r=t),l(e.parse,r)}return{type:"single",eq:(e,t)=>e===t,...e,parseServerSide:t,withDefault(e){return{...this,defaultValue:e,parseServerSide:r=>t(r)??e}},withOptions(e){return{...this,...e}}}}function i(e,t){return e.valueOf()===t.valueOf()}n({parse:e=>e,serialize:String}),n({parse:e=>{let t=parseInt(e);return t==t?t:null},serialize:e=>""+Math.round(e)}),n({parse:e=>{let t=parseInt(e);return t==t?t-1:null},serialize:e=>""+Math.round(e+1)}),n({parse:e=>{let t=parseInt(e,16);return t==t?t:null},serialize:e=>{let t=Math.round(e).toString(16);return(1&t.length?"0":"")+t}}),n({parse:e=>{let t=parseFloat(e);return t==t?t:null},serialize:String}),n({parse:e=>"true"===e.toLowerCase(),serialize:String}),n({parse:e=>{let t=parseInt(e);return t==t?new Date(t):null}
1,serialize:e=>""+e.valueOf(),eq:i}),n({parse:e=>{let t=new Date(e);return t.valueOf()==t.valueOf()?t:null},serialize:e=>e.toISOString(),eq:i}),n({parse:e=>{let t=new Date(e.slice(0,10));return t.valueOf()==t.valueOf()?t:null},serialize:e=>e.toISOString().slice(0,10),eq:i});let o=(0,s.r)(),c={};function d(e,t,r,a,n,i){let o=!1,c=Object.entries(e).reduce((e,[c,d])=>{var u;let g=t?.[c]??c,m=a[g],p="multi"===d.type?[]:null,h=void 0===m?("multi"===d.type?r?.getAll(g):r?.get(g))??p:m;return n&&i&&((u=n[g]??p)===h||null!==u&&null!==h&&"string"!=typeof u&&"string"!=typeof h&&u.length===h.length&&u.every((e,t)=>e===h[t]))?e[c]=i[c]??null:(o=!0,e[c]=((0,s.i)(h)?null:l(d.parse,h,g))??null,n&&(n[g]=h)),e},{});if(!o){let t=Object.keys(e),r=Object.keys(i??{});o=t.length!==r.length||t.some(e=>!r.includes(e))}return{state:c,hasChanged:o}}function u(e,t){return Object.fromEntries(Object.keys(e).map(r=>[r,e[r]??t[r]??null]))}let g=(0,e.i(979931).parseAsStringLiteral)(["kvm-vps","vds","ram-optimized","storage-optimized"]),m={storage:"1x-ssd",bandwidth:"metered",billing:"1y",system:"linux"};e.s(["LOCAL_FILTER_DEFAULTS",0,m,"categoryParser",0,g,"isDefaultFilterState",0,function(e){return null===e.category&&e.storage===m.storage&&e.bandwidth===m.bandwidth&&e.billing===m.billing&&e.system===m.system}],5325);let p=(0,r.createContext)(null),h=()=>()=>{},x=()=>{};function b({children:e,billingDiscounts:s,billingDiscountsByCategory:a}){let l=(0,r.useCallback)(e=>(e?a?.[e]:void 0)??s??{},[s,a]),n=v((0,r.useMemo)(()=>({category:null,...m}),[]),x,x,l);return(0,t.jsx)(p.Provider,{value:n,children:e})}function f({children:e,billingDiscounts:l,billingDiscountsByCategory:n}){let[i,h]=function(e,t={}){let{parse:l,type:n,serialize:i,eq:g,defaultValue:m,...p}=t,[{[e]:h},x]=function(e,t={}){let l=(0,r.useId)(),n=(0,a.i)(),i=(0,a.a)(),{history:g="replace",scroll:m=n?.scroll??!1,shallow:p=n?.shallow??!0,throttleMs:h=s.s.timeMs,limitUrlUpdates:x=n?.limitUrlUpdates,clearOnDefault:b=n?.clearOnDefault??!0,startTransition:f,urlKeys:v=c}=t,j=Object.keys(e).join(","),y=(0,r.useMemo)(()=>Object.fromEntries(Object.keys(e).map(e=>[e,v[e]??e])),[j,JSON.stringify(v)]),w=(0,a.r)(Object.values(y)),N=w.searchParams,S=(0,r.useRef)({}),C=(0,r.useMemo)(()=>Object.fromEntries(Object.keys(e).map(t=>[t,e[t].defaultValue??null])),[Object.values(e).map(({defaultValue:e})=>e).join(",")]),O=s.t.useQueuedQueries(Object.values(y)),[P,E]=(0,r.useState)(()=>d(e,v,N??new URLSearchParams,O).state),L=(0,r.useRef)(P);if((0,a.c)("[nuq+ %s `%s`] render - state: %O, iSP: %s",l,j,P,N),Object.keys(S.current).join("&")!==Object.values(y).join("&")){let{state:t,hasChanged:r}=d(e,v,N,O,S.current,L.current);r&&((0,a.c)("[nuq+ %s `%s`] State changed: %O",l,j,{state:t,initialSearchParams:N,queuedQueries:O,queryRef:S.current,stateRef:L.current}),L.current=t,E(t)),S.current=Object.fromEntries(Object.entries(y).map(([t,r])=>[r,e[t]?.type==="multi"?N?.getAll(r):N?.get(r)??null]))}(0,r.useEffect)(()=>{let{state:t,hasChanged:r}=d(e,v,N,O,S.current,L.current);r&&((0,a.c)("[nuq+ %s `%s`] State changed: %O",l,j,{state:t,initialSearchParams:N,queuedQueries:O,queryRef:S.current,stateRef:L.current}),L.current=t,E(t))},[Object.values(y).map(e=>`${e}=${N?.getAll(e)}`).join("&"),JSON.stringify(O)]),(0,r.useEffect)(()=>{let t=Object.keys(e).reduce((t,r)=>(t[r]=({state:t,query:s})=>{E(n=>{let{defaultValue:i}=e[r],o=y[r],c=t??i??null;return Object.is(n[r]??i??null,c)?((0,a.c)("[nuq+ %s `%s`] Cross-hook key sync %s: %O (default: %O). no change, skipping, resolved: %O",l,j,o,t,i,L.current),n):(L.current={...L.current,[r]:c},S.current[o]=s,(0,a.c)("[nuq+ %s `%s`] Cross-hook key sync %s: %O (default: %O). updateInternalState, resolved: %O",l,j,o,t,i,L.current),L.current)})},t),{});for(let r of Object.keys(e)){let e=y[r];(0,a.c)("[nuq+ %s `%s`] Subscribing to sync for `%s`",l,e,j),o.on(e,t[r])}return()=>{for(let r of Object.keys(e)){let e=y[r];(0,a.c)("[nuq+ %s `%s`] Unsubscribing to sync for `%s`",l,e,j),o.off(e,t[r])}}},[j,y]);let T=(0,r.useCallback)((t,r={})=>{let n,c=Object.fromEntries(Object.keys(e).map(e=>[e,null])),d="function"==typeof t?t(u(L.current,C))??c:t??c;(0,a.c)("[nuq+ %s `%s`] setState: %O",l,j,d);let v=0,N=!1,S=[];for(let[t,l]of Object.entries(d)){let c=e[t],d=y[t];if(!c||void 0===l)continue;(r.clearOnDefault??c.clearOnDefault??b)&&null!==l&&void 0!==c.defaultValue&&(c.eq??((e,t)=>e===t))(l,c.defaultValue)&&(l=null);let u=null===l?null:(c.serialize??String)(l);
1o.emit(d,{state:l,query:u});let j={key:d,query:u,options:{history:r.history??c.history??g,shallow:r.shallow??c.shallow??p,scroll:r.scroll??c.scroll??m,startTransition:r.startTransition??c.startTransition??f}};if(r?.limitUrlUpdates?.method==="debounce"||x?.method==="debounce"||c.limitUrlUpdates?.method==="debounce"){!0===j.options.shallow&&console.warn((0,a.s)(422));let e=r?.limitUrlUpdates?.timeMs??x?.timeMs??c.limitUrlUpdates?.timeMs??s.s.timeMs,t=s.t.push(j,e,w,i);v<e&&(n=t,v=e)}else{let e=r?.limitUrlUpdates?.timeMs??c?.limitUrlUpdates?.timeMs??x?.timeMs??r.throttleMs??c.throttleMs??h;S.push(s.t.abort(d)),s.n.push(j,e),N=!0}}let O=S.reduce((e,t)=>t(e),N?s.n.flush(w,i):s.n.getPendingPromise(w));return n??O},[j,g,p,m,h,x?.method,x?.timeMs,f,y,w.updateUrl,w.getSearchParamsSnapshot,w.rateLimitFactor,i,C]);return[(0,r.useMemo)(()=>u(P,C),[P,C]),T]}({[e]:{parse:l??(e=>e),type:n,serialize:i,eq:g,defaultValue:m}},p);return[h,(0,r.useCallback)((t,r={})=>x(r=>({[e]:"function"==typeof t?t(r[e]):t}),r),[e,x])]}("category",g),[x,b]=(0,r.useState)({...m}),j=(0,r.useCallback)(e=>{let{category:t,...r}=e;void 0!==t&&h(t),Object.keys(r).length>0&&b(e=>({...e,...r}))},[h]),y=(0,r.useCallback)(()=>{b({...m}),h(null)},[h]),w=(0,r.useCallback)(e=>(e?n?.[e]:void 0)??l??{},[l,n]),N=v((0,r.useMemo)(()=>({category:i,...x}),[i,x]),j,y,w);return(0,t.jsx)(p.Provider,{value:N,children:e})}function v(e,t,s,a){return(0,r.useMemo)(()=>({filters:e,setFilters:t,clearFilters:s,resolveBillingDiscounts:a}),[e,t,s,a])}function j(){let e=(0,r.useContext)(p);if(!e)throw Error("usePricingFilters must be used within a PricingFiltersProvider");return e}e.s(["PricingFiltersDraftProvider",0,function({children:e}){let{filters:s,resolveBillingDiscounts:a}=j(),[l,n]=(0,r.useState)(()=>s),i=v(l,(0,r.useCallback)(e=>{n(t=>({...t,...e}))},[]),(0,r.useCallback)(()=>{n({category:null,...m})},[]),a);return(0,t.jsx)(p.Provider,{value:i,children:e})},"PricingFiltersProvider",0,function(e){return(0,r.useSyncExternalStore)(h,()=>!0,()=>!1)?(0,t.jsx)(f,{...e}):(0,t.jsx)(b,{...e})},"usePricingFilters",0,j],263606)},624845,e=>{"use strict";var t=e.i(843476),r=e.i(975157);function s({className:e,...a}){return(0,t.jsx)("thead",{"data-slot":"table-header",className:(0,r.cn)("[&_tr]:border-b",e),...a})}function a({className:e,...s}){return(0,t.jsx)("tbody",{"data-slot":"table-body",className:(0,r.cn)("[&_tr:last-child]:border-0",e),...s})}function l({className:e,...s}){return(0,t.jsx)("tfoot",{"data-slot":"table-footer",className:(0,r.cn)("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...s})}function n({className:e,...s}){return(0,t.jsx)("tr",{"data-slot":"table-row",className:(0,r.cn)("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...s})}function i({className:e,...s}){return(0,t.jsx)("th",{"data-slot":"table-head",scope:"col",className:(0,r.cn)("h-10 px-2 text-left align-middle font-medium whitespace-nowrap text-foreground [&:has([role=checkbox])]:pr-0",e),...s})}function o({className:e,...s}){return(0,t.jsx)("td",{"data-slot":"table-cell",className:(0,r.cn)("p-2 align-middle whitespace-nowrap [&:has([role=checkbox])]:pr-0",e),...s})}var c=e.i(434012),d=e.i(263606),u=e.i(480639),g=e.i(510045),m=e.i(178181);function p({className:e,...s}){return(0,t.jsx)("div",{className:"relative w-full",children:(0,t.jsx)("table",{className:(0,r.cn)("w-full caption-bottom text-sm",e),...s})})}e.s(["PricingTable",0,function({plans:e,windowsLicense:h="always",selector:x,category:b,coresHeader:f}){let{filters:{category:v,storage:j,bandwidth:y,billing:w,system:N}}=(0,d.usePricingFilters)(),S=(0,m.resolveWindowsLicense)(h,N),C=b??v??x?.defaultCategory,O=C?(0,g.filterPlans)(e,{category:C,storage:j}):[],P=f??x?.coresHeader??"",E=(0,g.getCycleDiscountPercent)(O,w),L="p-4 relative text-base font-semibold text-ds-text-base after:absolute after:top-1/2 after:right-0 after:h-1/2 after:w-px after:-translate-y-1/2 after:bg-ds-border-secondary";return(0,t.jsx)("div",{className:"overflow-auto rounded-lg border border-ds-border-secondary",children:(0,t.jsxs)(p,{children:[(0,t.jsx)(s,{className:"",children:(0,t.jsxs)(n,{className:"bg-ds-bg-elevated",children:[(0,t.jsx)(i,{scope:"col",className:(0,r.cn)(L,"w-53.5"),children:P}),(0,t.jsx)(i,{scope:"col",className:(0,r.cn)(L,"w-53.5 pr-8"),children:"RAM"}),(0,t.jsx)(i,{scope:"col",className:(0,r.cn)(L,"w-53.5"),children:"NVMe"}),(0,t.jsx)(i,{scope:"col",className:(0,r.cn)(L,"w-53.5 whitespace-nowrap"),children:"Monthly Bandwidth"}),(0,t.jsx)(i,{scope:"col",className:(0,r.cn)(L,"w-53.5 whitespace-nowrap"),children:"Network Speed"}),(0,t.jsxs)(i,{scope:"col",className:(0,r.cn)(L,"w-53.5"),children:["Price",E>0&&(0,t.jsxs)("span",{className:"ml-1 text-sm font-normal text-ds-error-text",children:["(-",E,"%)"]})]}),(0,t.jsx)(i,{scope:"col",className:"w-38.75 text-base font-semibold text-ds-text-base",children:(0,t.jsx)("span",{className:"sr-only",children:"Configure"})})]})}),(0,t.jsx)(a,{children:0===O.length?(0,t.jsx)(n,{children:(0,t.jsx)(o,{colSpan:7,className:"py-12 text-center text-ds-text-secondary",children:"No plans available for this configuration."})}):O.map(e=>{let{fullCents:s,discountedCents:a,isDiscounted:l}=(0,g.computePlanPrice)({plan:e,billing:w,bandwidth:y,includeWindowsLicense:S}),{bandwidth:i,speed:d}=(0,g.getBandwidthDisplay)(e,y);return(0,t.jsxs)(n,{className:"relative h-19.25",children:[(0,t.jsxs)(o,{className:"p-4 text-base",children:[e.cores," vCPU"]}),(0,t.jsxs)(o,{className:"p-4 pr-8 text-base",children:[e.ramGb," GB"]}),(0,t.jsxs)(o,{className:"p-4 text-base",children:[e.storageGb," GB"]}),(0,t.jsx)(o,{className:"p-4 text-base",children:i}),(0,t.jsx)(o,{className:"p-4 text-base",children:d}),(0,t.jsxs)(o,{className:"p-4 text-base",children:[l&&(0,t.jsx)("span",{className:"block text-sm text-ds-text-secondary line-through",children:(0,g.formatPrice)(s)}),(0,t.jsx)("span",{className:(0,r.cn)("font-semibold",l?"text-ds-primary-text":"text-ds-text-base"),children:(0,g.formatPrice)(a)})]}
1),(0,t.jsx)(o,{className:"w-38.75 p-4 pr-8 text-right align-middle whitespace-nowrap",children:(0,t.jsx)(c.ButtonLink,{href:(0,u.configuratorUrl)({planId:e.id,billing:w,bandwidth:y,windows:S}),variant:"solid",size:"lg",children:"Configure"})})]},e.labelKey)})}),(0,t.jsx)(l,{className:"h-12 bg-ds-bg-elevated font-normal [&>tr]:last:border-b-0",children:(0,t.jsx)(n,{className:"border-t border-ds-border-secondary hover:bg-ds-bg-elevated",children:(0,t.jsx)(o,{colSpan:7,className:"px-4 py-3 text-sm text-ds-text-secondary"})})})]})})}],624845)},480639,178181,e=>{"use strict";var t=e.i(896510);let r={"1m":1,"3m":3,"6m":6,"1y":12,"2y":24},s={metered:"metered","unmetered-100m":"100mbps","unmetered-1g":"1gbps"};e.s(["configuratorUrl",0,function({planId:e,billing:a,bandwidth:l,windows:n}){let i=new URLSearchParams({plan:String(e),period:String(r[a]),os:n?"windows":"linux",bandwidth:s[l]});return`${t.links.console.deploy}?${i}`}],480639),e.s(["resolveWindowsLicense",0,function(e,t){return"always"===e||"windows"===t}],178181)},510045,e=>{"use strict";e.s(["BANDWIDTH_LABELS",0,{metered:"Metered","unmetered-1g":"Unmetered 1 Gbps","unmetered-100m":"Unmetered 100 Mbps"},"BANDWIDTH_TYPES",0,["metered","unmetered-100m","unmetered-1g"],"BILLING_CYCLES",0,["1m","3m","6m","1y","2y"],"BILLING_LABELS",0,{"1m":{short:"1 Mo.",long:"1 Month"},"3m":{short:"3 Mo.",long:"3 Months"},"6m":{short:"6 Mo.",long:"6 Months"},"1y":{short:"1 Year",long:"1 Year"},"2y":{short:"2 Years",long:"2 Years"}},"STORAGE_LABELS",0,{"1x-ssd":"1x SSD","2x-ssd":"2x SSD"},"STORAGE_TYPES",0,["1x-ssd","2x-ssd"],"SYSTEM_TYPES",0,["linux","windows"],"categoriesWithStorageChoice",0,function(e){let t=t=>new Set(e.filter(e=>e.storageType===t).map(e=>e.category)),r=t("1x-ssd");return[...t("2x-ssd")].filter(e=>r.has(e))},"computePlanPrice",0,function({plan:e,billing:t,bandwidth:r,includeWindowsLicense:s}){let a=("unmetered-1g"===r?e.bandwidth1gCents:"unmetered-100m"===r?e.bandwidth100mCents:0)+(s?e.windowsLicenseCents:0),l=e.discountsByCycle[t]??0,n=Math.round(e.basePriceCents*(1-l/100));return{fullCents:e.basePriceCents+a,discountedCents:n+a,isDiscounted:l>0}},"filterPlans",0,function(e,t){let r=e.filter(e=>e.category===t.category);return r.some(e=>"2x-ssd"===e.storageType)&&r.some(e=>"1x-ssd"===e.storageType)?r.filter(e=>e.storageType===t.storage):r},"formatPrice",0,function(e){return`€${(e/100).toFixed(2)}/mo.`},"getBandwidthDisplay",0,function(e,t){switch(t){case"metered":return{bandwidth:`${e.bandwidthTb} TB`,speed:`${e.networkSpeedGbps} Gbps`};case"unmetered-1g":return{bandwidth:"Unlimited",speed:"1 Gbps"};case"unmetered-100m":return{bandwidth:"Unlimited",speed:"100 Mbps"}}},"getCycleDiscountPercent",0,function(e,t){return e[0]?.discountsByCycle[t]??0},"isMember",0,function(e,t){return"string"==typeof t&&e.includes(t)}])}]);

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.