PageSourceSearch

https://www.skanlux.dk/_next/static/chunks/0532c09d71d90e51.js?dpl=dpl_6KPCCNH5AuLVERDTzQnVfzMWrg5b

js skanlux.dk collected 2026-10-06 18:44:00 UTC 489,353 bytes, 68 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,251954,e=>{"use strict";var t=e.i(269736),l=e.i(506006),r=e.i(325954),a=e.i(553966),s=e.i(775453),n=e.i(594097),i=e.i(561450),o=e.i(613032),d=e.i(388507),c=e.i(234911),u=e.i(229792),m="Collapsible",[p,h]=(0,l.createContextScope)(m),[g,b]=p(m),x=t.forwardRef((e,l)=>{let{__scopeCollapsible:r,open:a,defaultOpen:s,disabled:o,onOpenChange:d,...p}=e,[h,b]=(0,n.useControllableState)({prop:a,defaultProp:s??!1,onChange:d,caller:m});return(0,u.jsx)(g,{scope:r,disabled:o,contentId:(0,c.useId)(),open:h,onOpenToggle:t.useCallback(()=>b(e=>!e),[b]),children:(0,u.jsx)(i.Primitive.div,{"data-state":_(h),"data-disabled":o?"":void 0,...p,ref:l})})});x.displayName=m;var f="CollapsibleTrigger",v=t.forwardRef((e,t)=>{let{__scopeCollapsible:l,...r}=e,a=b(f,l);return(0,u.jsx)(i.Primitive.button,{type:"button","aria-controls":a.contentId,"aria-expanded":a.open||!1,"data-state":_(a.open),"data-disabled":a.disabled?"":void 0,disabled:a.disabled,...r,ref:t,onClick:(0,s.composeEventHandlers)(e.onClick,a.onOpenToggle)})});v.displayName=f;var j="CollapsibleContent",y=t.forwardRef((e,t)=>{let{forceMount:l,...r}=e,a=b(j,e.__scopeCollapsible);return(0,u.jsx)(d.Presence,{present:l||a.open,children:({present:e})=>(0,u.jsx)(w,{...r,ref:t,present:e})})});y.displayName=j;var w=t.forwardRef((e,l)=>{let{__scopeCollapsible:r,present:s,children:n,...d}=e,c=b(j,r),[m,p]=t.useState(s),h=t.useRef(null),g=(0,a.useComposedRefs)(l,h),x=t.useRef(0),f=x.current,v=t.useRef(0),y=v.current,w=c.open||m,N=t.useRef(w),k=t.useRef(void 0);return t.useEffect(()=>{let e=requestAnimationFrame(()=>N.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,o.useLayoutEffect)(()=>{let e=h.current;if(e){k.current=k.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();x.current=t.height,v.current=t.width,N.current||(e.style.transitionDuration=k.current.transitionDuration,e.style.animationName=k.current.animationName),p(s)}},[c.open,s]),(0,u.jsx)(i.Primitive.div,{"data-state":_(c.open),"data-disabled":c.disabled?"":void 0,id:c.contentId,hidden:!w,...d,ref:g,style:{"--radix-collapsible-content-height":f?`${f}px`:void 0,"--radix-collapsible-content-width":y?`${y}px`:void 0,...e.style},children:w&&n})});function _(e){return e?"open":"closed"}var N=e.i(578199),k="Accordion",C=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[S,z,T]=(0,r.createCollection)(k),[F,P]=(0,l.createContextScope)(k,[T,h]),$=h(),M=t.default.forwardRef((e,t)=>{let{type:l,...r}=e;return(0,u.jsx)(S.Provider,{scope:e.__scopeAccordion,children:"multiple"===l?(0,u.jsx)(L,{...r,ref:t}):(0,u.jsx)(R,{...r,ref:t})})});M.displayName=k;var[E,I]=F(k),[B,D]=F(k,{collapsible:!1}),R=t.default.forwardRef((e,l)=>{let{value:r,defaultValue:a,onValueChange:s=()=>{},collapsible:i=!1,...o}=e,[d,c]=(0,n.useControllableState)({prop:r,defaultProp:a??"",onChange:s,caller:k});return(0,u.jsx)(E,{scope:e.__scopeAccordion,value:t.default.useMemo(()=>d?[d]:[],[d]),onItemOpen:c,onItemClose:t.default.useCallback(()=>i&&c(""),[i,c]),children:(0,u.jsx)(B,{scope:e.__scopeAccordion,collapsible:i,children:(0,u.jsx)(H,{...o,ref:l})})})}),L=t.default.forwardRef((e,l)=>{let{value:r,defaultValue:a,onValueChange:s=()=>{},...i}=e,[o,d]=(0,n.useControllableState)({prop:r,defaultProp:a??[],onChange:s,caller:k}),c=t.default.useCallback(e=>d((t=[])=>[...t,e]),[d]),m=t.default.useCallback(e=>d((t=[])=>t.filter(t=>t!==e)),[d]);return(0,u.jsx)(E,{scope:e.__scopeAccordion,value:o,onItemOpen:c,onItemClose:m,children:(0,u.jsx)(B,{scope:e.__scopeAccordion,collapsible:!0,children:(0,u.jsx)(H,{...i,ref:l})})})}),[A,O]=F(k),H=t.default.forwardRef((e,l)=>{let{__scopeAccordion:r,disabled:n,dir:o,orientation:d="vertical",...c}=e,m=t.default.useRef(null),p=(0,a.useComposedRefs)(m,l),h=z(r),g="ltr"===(0,N.useDirection)(o),b=(0,s.composeEventHandlers)(e.onKeyDown,e=>{if(!C.includes(e.key))return;let t=e.target,l=h().filter(e=>!e.ref.current?.disabled),r=l.findIndex(e=>e.ref.current===t),a=l.length;if(-1===r)return;e.preventDefault();let s=r,n=a-1,i=()=>{(s=r+1)>n&&(s=0)},o=()=>{(s=r-1)<0&&(s=n)};switch(e.key){case"Home":s=0;break;case"End":s=n;break;case"ArrowRight":"horizontal"===d&&(g?i():o());break;case"ArrowDown":"vertical"===d&&i();break;case"ArrowLeft":"horizontal"===d&&(g?o():i());break;case"ArrowUp":"vertical"===d&&o()}let c=s%a;l[c].ref.current?.focus()});return(0,u.jsx)(A,{scope:r,disabled:n,direction:o,orientation:d,children:(0,u.jsx)(S.Slot,{scope:r,children:(0,u.jsx)(i.Primitive.div,{...c,"data-orientation":d,ref:p,onKeyDown:n?void 0:b})})})}),q="AccordionItem",[V,W]=F(q),U=t.default.forwardRef((e,t)=>
1{let{__scopeAccordion:l,value:r,...a}=e,s=O(q,l),n=I(q,l),i=$(l),o=(0,c.useId)(),d=r&&n.value.includes(r)||!1,m=s.disabled||e.disabled;return(0,u.jsx)(V,{scope:l,open:d,disabled:m,triggerId:o,children:(0,u.jsx)(x,{"data-orientation":s.orientation,"data-state":Q(d),...i,...a,ref:t,disabled:m,open:d,onOpenChange:e=>{e?n.onItemOpen(r):n.onItemClose(r)}})})});U.displayName=q;var K="AccordionHeader",Z=t.default.forwardRef((e,t)=>{let{__scopeAccordion:l,...r}=e,a=O(k,l),s=W(K,l);return(0,u.jsx)(i.Primitive.h3,{"data-orientation":a.orientation,"data-state":Q(s.open),"data-disabled":s.disabled?"":void 0,...r,ref:t})});Z.displayName=K;var X="AccordionTrigger",J=t.default.forwardRef((e,t)=>{let{__scopeAccordion:l,...r}=e,a=O(k,l),s=W(X,l),n=D(X,l),i=$(l);return(0,u.jsx)(S.ItemSlot,{scope:l,children:(0,u.jsx)(v,{"aria-disabled":s.open&&!n.collapsible||void 0,"data-orientation":a.orientation,id:s.triggerId,...i,...r,ref:t})})});J.displayName=X;var G="AccordionContent",Y=t.default.forwardRef((e,t)=>{let{__scopeAccordion:l,...r}=e,a=O(k,l),s=W(G,l),n=$(l);return(0,u.jsx)(y,{role:"region","aria-labelledby":s.triggerId,"data-orientation":a.orientation,...n,...r,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});function Q(e){return e?"open":"closed"}Y.displayName=G,e.s(["Accordion",()=>M,"AccordionContent",()=>Y,"AccordionHeader",()=>Z,"AccordionItem",()=>U,"AccordionTrigger",()=>J,"Content",()=>Y,"Header",()=>Z,"Item",()=>U,"Root",()=>M,"Trigger",()=>J,"createAccordionScope",()=>P],251954)},788728,e=>{"use strict";var t=e.i(269378),l=e.i(229792),r=e.i(269736),a=e.i(820267),s=e.i(178542),n=e.i(347698),i=e.i(873943);let o=e=>{let l,a,s,n,i,o,d,c=(0,t.c)(12),[u,m]=(0,r.useState)(0);c[0]===Symbol.for("react.memo_cache_sentinel")?(l=[],c[0]=l):l=c[0];let[p,h]=(0,r.useState)(l);c[1]!==e?(a=t=>{e&&e.scrollTo(t)},c[1]=e,c[2]=a):a=c[2];let g=a;c[3]===Symbol.for("react.memo_cache_sentinel")?(s=e=>{h(e.scrollSnapList())},c[3]=s):s=c[3];let b=s;c[4]===Symbol.for("react.memo_cache_sentinel")?(n=e=>{m(e.selectedScrollSnap())},c[4]=n):n=c[4];let x=n;return c[5]!==e?(i=()=>{e&&(b(e),x(e),e.on("reInit",b).on("reInit",x).on("select",x))},o=[e,b,x],c[5]=e,c[6]=i,c[7]=o):(i=c[6],o=c[7]),(0,r.useEffect)(i,o),c[8]!==g||c[9]!==p||c[10]!==u?(d={selectedIndex:u,scrollSnaps:p,onDotButtonClick:g},c[8]=g,c[9]=p,c[10]=u,c[11]=d):d=c[11],d};function d(e){return(0,l.jsx)("div",{className:"embla__slide h-96 md:h-128 relative grid grid-cols-1 ",children:(0,l.jsx)(s.default,{src:e.src,alt:e.alt||"",height:550,width:890,className:"absolute top-0 bottom-0 left-0 right-0 object-cover h-full",loading:"lazy"})},e._key)}e.s(["ImageSliderClient",0,e=>{let r,s,c=(0,t.c)(16),{items:u,theme:m}=e;c[0]===Symbol.for("react.memo_cache_sentinel")?(r={loop:!0},c[0]=r):r=c[0];let[p,h]=(0,a.default)(r),{selectedIndex:g,onDotButtonClick:b}=o(h);if(c[1]!==h||c[2]!==p||c[3]!==u||c[4]!==b||c[5]!==g||c[6]!==m){let e,t,r;c[8]!==h?(e=()=>h?.scrollPrev(),c[8]=h,c[9]=e):e=c[9],c[10]!==h?(t=()=>h?.scrollNext(),c[10]=h,c[11]=t):t=c[11],c[12]!==b||c[13]!==g||c[14]!==m?(r=(e,t)=>(0,l.jsx)("button",{className:(0,n.cn)("size-2 rounded-full cursor-pointer hover:scale-125 transition-all","neutral"===m&&(g===t?"bg-neutral-700":"bg-neutral-200"),"purple"===m&&(g===t?"bg-purple-700":"bg-purple-200"),"blue"===m&&(g===t?"bg-blue-700":"bg-blue-200"),"green"===m&&(g===t?"bg-green-700":"bg-green-200"),"brown"===m&&(g===t?"bg-brown-700":"bg-brown-200")),onClick:()=>b(t)},e._key+"dot"),c[12]=b,c[13]=g,c[14]=m,c[15]=r):r=c[15],s=(0,l.jsxs)("div",{className:"flex items-center justify-center relative",children:[(0,l.jsx)("div",{className:"rounded-2xl overflow-hidden relative w-full",ref:p,children:(0,l.jsx)("div",{className:"embla__container",children:u.map(d)})}),(0,l.jsx)(i.SliderPrevButton,{theme:m,onClick:e,disabled:!h,size:"medium",className:"z-10 absolute left-4"}),(0,l.jsx)(i.SliderNextButton,{theme:m,onClick:t,disabled:!h,size:"medium",className:"z-10 absolute right-4"}),(0,l.jsx)("div",{className:(0,n.cn)("absolute bottom-4 p-2 rounded-full flex gap-2 items-center justify-center","neutral"===m&&"bg-neutral-000","purple"===m&&"bg-purple-000","blue"===m&&"bg-blue-000","green"===m&&"bg-green-000","brown"===m&&"bg-brown-000"),children:u.map(r)})]}),c[1]=h,c[2]=p,c[3]=u,c[4]=b,c[5]=g,c[6]=m,c[7]=s}else s=c[7];return s},"useDotButton",0,o])},502829,e=>{"use strict";var t=e.i(229792),l=e.i(178542),r=e.i(477846),a=e.i(269736);let s=(e,t)=>{let l=e.quality(t.quality||75).fit("clip");return null!==t.width?l.width(t.width):l};var n=e.i(74140);function i({image:e,alt:i,width:o,height:d,className:c="",sizes:u,priority:m=!1,quality:p=75,fill:h=!1,style:g,objectFit:b="cover",placeholder:x="blur",blurDataURL:f}){var v;let j;if(!e||"string"==typeof e&&""===e.trim())return null;if("string"==typeof e){if(""===e.trim())return null;let r="blur"===x&&f;return h?(0,t.jsx)(l.default,{src:e,alt:i,fill:!0,className:c,style:g,priority:m,quality:p,sizes:u,placeholder:r?"blur":"empty",blurDataURL:r?f:void 0}):(0,t.jsx)(l.default,{src:e,alt:i,width:o||800,height:d||600,className:c,style:g,priority:m,quality:p,sizes:u,placeholder:r?"blur":"empty",blurDataURL:r?f:void 0})}let y=(v=n.sanityClient,j=({imageBuilder:(e,t)=>e.width(t.width||Math.min(t.originalImageDimensions.width,1920)).quality(t.quality||p).fit("clip").format("webp")}).imageBuilder||s,(0,a.useMemo)(()=>
1{if(!e)return null;let t=e?"string"==typeof e?e:e.asset?e.asset._ref||e.asset._id:e._ref||e._id||"":null;if(!t)return null;let l=function(e){let[t,l]=e.split("-")[2].split("x").map(e=>parseInt(e,10));return{width:t,height:l,aspectRatio:t/l}}(t),a=function(e,t){let l=e.crop;if(!l)return t;let{width:r,height:a}=t,s=r*(1-(l.left+l.right)),n=a*(1-(l.top+l.bottom));return{width:s,height:n,aspectRatio:s/n}}(e,l),s=j((0,r.default)(v).image(e).auto("format"),{width:null,originalImageDimensions:l,croppedImageDimensions:a,quality:null}),n=s.options.width||(s.options.maxWidth?Math.min(s.options.maxWidth,a.width):a.width),i=s.options.height||(s.options.maxHeight?Math.min(s.options.maxHeight,a.height):Math.round(n/a.aspectRatio));return{loader:t=>{let{width:s,quality:n}=t;return j((0,r.default)(v).image(e).auto("format"),{width:s,originalImageDimensions:l,croppedImageDimensions:a,quality:n||null}).url()||""},src:s.url(),width:n,height:i}},[j,e,v]));if(!y||!y.src||""===y.src.trim())return null;let w=e&&"object"==typeof e&&"asset"in e&&e.asset&&"object"==typeof e.asset&&"metadata"in e.asset&&e.asset.metadata&&"object"==typeof e.asset.metadata&&"lqip"in e.asset.metadata?e.asset.metadata.lqip:void 0,_=f||w,N="blur"===x&&_;return h?(0,t.jsx)(l.default,{src:y.src,loader:y.loader,alt:i,fill:!0,className:c,style:g,priority:m,quality:p,sizes:u,placeholder:N?"blur":"empty",blurDataURL:N?_:void 0}):(0,t.jsx)(l.default,{src:y.src,loader:y.loader,alt:i,width:y.width,height:y.height,className:c,style:g,priority:m,quality:p,sizes:u,placeholder:N?"blur":"empty",blurDataURL:N?_:void 0})}e.s(["default",()=>i],502829)},569486,e=>{"use strict";function t(e,t){if(t)switch(e){case"neutral":default:return"bg-beige-150";case"blue":return"bg-blue-800";case"green":return"bg-green-300";case"purple":return"bg-purple-200";case"brown":return"bg-brown-300"}switch(e){case"neutral":default:return"bg-beige-100";case"blue":return"bg-blue-200";case"green":return"bg-green-200";case"purple":return"bg-purple-100";case"brown":return"bg-brown-200"}}function l(e,t,l){if(l)switch(e){case"neutral":default:return"bg-beige-200";case"blue":return"bg-blue-300";case"green":return"bg-green-200";case"purple":return"bg-purple-200";case"brown":return"bg-brown-200"}if(t)switch(e){case"neutral":default:return"bg-beige-200";case"blue":return"bg-blue-700";case"green":return"bg-green-200";case"purple":return"bg-purple-100";case"brown":return"bg-brown-200"}switch(e){case"neutral":default:return"bg-beige-150";case"blue":return"bg-blue-800";case"green":return"bg-green-300";case"purple":return"bg-purple-200";case"brown":return"bg-brown-300"}}e.s(["getCardBackgroundClasses",()=>l,"getSectionBackgroundClasses",()=>t])},392587,e=>{"use strict";function t(e,t,l,r){let a=t&&"object"==typeof t&&"asset"in t&&null!=t.asset?t.asset:t;return e.image(a).width(l).height(r).format("webp").url()}function l(e,t){let l=t?.width??1920,r=t?.height??1080,a=t?.thumbTime,s=null!=a&&Number.isFinite(a)?`&time=${a}`:"";return`https://image.mux.com/${e}/thumbnail.webp?width=${l}&height=${r}&fit_mode=smartcrop${s}`}function r(e,t=16/9){if(!e||"string"!=typeof e)return t;let l=e.split(":");if(2!==l.length)return t;let a=Number(l[0]),s=Number(l[1]);return isNaN(a)||isNaN(s)||0===s?t:a/s}e.s(["buildMuxThumbnailUrl",()=>l,"buildSanityPosterUrl",()=>t,"parseAspectRatio",()=>r])},870872,e=>{"use strict";let t=(0,e.i(654864).default)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);e.s(["default",()=>t])},352510,e=>{"use strict";var t=e.i(870872);e.s(["XIcon",()=>t.default])},870235,511187,e=>{"use strict";var t=e.i(654864);let l=(0,t.default)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);e.s(["ChevronLeft",()=>l],870235);let r=(0,t.default)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);e.s(["ChevronRight",()=>r],511187)},914826,e=>{"use strict";function t(e){try{window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"form_submit",values:e})}catch(e){console.error("Error tracking form submission:",e)}}e.s(["trackFrom",()=>t])},289933,e=>{"use strict";var t=e.i(269736);function l(e){let l=t.useRef({value:e,previous:e});return t.useMemo(()=>(l.current.value!==e&&(l.current.previous=l.current.value,l.current.value=e),l.current.previous),[e])}e.s(["usePrevious",()=>l])},960708,e=>{"use strict";let t=(0,e.i(967852).default)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);e.s(["CheckIcon",()=>t],960708)},567415,e=>{"use strict";var t=e.i(229792);e.s(["default",0,e=>{let{width:l=16,height:r=16,viewBox:a="0 0 16 16",fill:s="none",...n}=e;return(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:l,height:r,viewBox:a,fill:s,...n,children:[(0,t.jsx)("path",{d:"M2.99313 8.00096L12.9931 8.00096",stroke:"currentColor",strokeWidth:"1.2"}),(0,t.jsx)("path",{d:"M7.99313 3.00096L7.99313 13.001",stroke:"currentColor",strokeWidth:"1.2"})]})}])},194530,e=>{"use strict";var t=e.i(406926);e.s(["XIcon",()=>t.default])},325294,e=>{"use strict";var t=e.i(229792),l=e.i(269736),r=e.i(419683),a=e.i(194530),s=e.i(347698),n=e.i(210022);function i({...e}){return(0,t.jsx)(r.Root,{"data-slot":"dialog",...e})}function o({...e}){return(0,t.jsx)(r.Trigger,{"data-slot":"dialog-trigger",...e})}function d({...e}){return(0,t.jsx)(r.Portal,{"data-slot":"dialog-portal",...e})}function c({...e}){return(0,t.jsx)(r.Close,{"data-slot":"dialog-close",...e})}function u({className:e,theme:l="neutral",...a}){return(0,t.jsx)(r.Overlay,{"data-slot":"dialog-overlay",className:(0,s.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50","neutral"===l&&"bg-neutral-900/50","purple"===l&&"bg-purple-900/50","blue"===l&&"bg-blue-900/50","green"===l&&"bg-green-900/50","brown"===l&&"bg-brown-900/50",e),...a})}function m({className:e,children:i,showCloseButton:o=!0,dialogTitle:m,theme:p="neutral",...h}){let g=l.useRef(null),b=l.useCallback(e=>{if("Escape"===e.key){let e=g.current;e&&e.click()}},[]);return l.useEffect(()=>(document.addEventListener("keydown",b),()=>{document.removeEventListener("keydown",b)}),[b]),(0,t.jsxs)(d,{"data-slot":"dialog-portal",children:[(0,t.jsx)(u,{theme:p}),(0,t.jsxs)(r.Content,{"data-slot":"dialog-content",className:(0,s.cn)("bg-white data-[state=open]:animate-in data-[state=closed]:animate-out outline-none overflow-hidden data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[80vw] translate-x-[-50%] translate-y-[-50%] max-h-[900px] h-[calc(100dvh-calc(var(--spacing)*8))] gap-4 roun
1ded-2xl border shadow-lg duration-200 ","grid grid-cols-1 grid-rows-[auto_1fr] gap-0",e),...h,children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"flex p-4 items-center sr-only",children:m&&(0,t.jsx)(r.Title,{asChild:!0,children:(0,t.jsx)(n.Text,{size:"sm",theme:p,variant:"full",className:"font-light leading-none",children:m})})}),o&&(0,t.jsx)(c,{asChild:!0,children:(0,t.jsx)("button",{ref:g,className:(0,s.cn)("absolute top-4 right-4 text-white p-4 flex items-center justify-center border-l bg-transparent transition-colors outline-none cursor-pointer"),"aria-label":"Luk dialog",children:(0,t.jsx)(n.Text,{asChild:!0,theme:p,children:(0,t.jsx)(a.XIcon,{className:"size-4"})})})})]}),(0,t.jsx)("div",{className:"grid grid-cols-1",children:i})]})]})}e.s(["FullscreenDialog",()=>i,"FullscreenDialogContent",()=>m,"FullscreenDialogTrigger",()=>o])},877078,776384,e=>{"use strict";var t=e.i(229792);e.s(["default",0,e=>{let{width:l=16,height:r=16,viewBox:a="0 0 16 16",fill:s="none",...n}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:l,height:r,viewBox:a,fill:s,...n,children:(0,t.jsx)("path",{d:"M7.91125 14.1216L14.0333 7.99963M14.0333 7.99963L7.912 1.87836M14.0333 7.99963L1.78999 8.00038",stroke:"currentColor",strokeWidth:"1.2"})})}],877078),e.s(["default",0,e=>{let{width:l=16,height:r=16,viewBox:a="0 0 16 16",fill:s="none",...n}=e;return(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:l,height:r,viewBox:a,fill:s,...n,children:[(0,t.jsx)("circle",{cx:"9",cy:"7",r:"5",stroke:"currentColor",strokeWidth:"1.2",strokeLinecap:"round"}),(0,t.jsx)("path",{d:"M5.5 10.6289L2 14.1286",stroke:"currentColor",strokeWidth:"1.2",strokeLinecap:"round"})]})}],776384)},613977,e=>{"use strict";var t=e.i(229792),l=e.i(269736),r=e.i(459290),a=e.i(347698);let s=l.forwardRef(({className:e,variant:l="default",size:s="default",theme:n="neutral",invertedColors:i=!1,asChild:o=!1,children:d,...c},u)=>{let m=o?r.Slot:"button",p=(0,a.cn)("neutral"===n&&"bg-neutral-900 text-neutral-000 border-neutral-900 hover:bg-neutral-700 focus-visible:bg-neutral-700 hover:border-neutral-700 focus-visible:border-neutral-700","brown"===n&&"bg-brown-900 text-brown-000 border-brown-900 hover:bg-brown-700 focus-visible:bg-brown-700 hover:border-brown-700 focus-visible:border-brown-700","purple"===n&&"bg-purple-900 text-purple-000 border-purple-900 hover:bg-purple-700 focus-visible:bg-purple-700 hover:border-purple-700 focus-visible:border-purple-700","blue"===n&&"bg-blue-900 text-blue-000 border-blue-900 hover:bg-blue-700 focus-visible:bg-blue-700 hover:border-blue-700 focus-visible:border-blue-700","green"===n&&"bg-green-900 text-green-000 border-green-900 hover:bg-green-700 focus-visible:bg-green-700 hover:border-green-700 focus-visible:border-green-700","border-none"),h=(0,a.cn)("neutral"===n&&"bg-neutral-000 text-neutral-900 border-neutral-000 hover:bg-neutral-100 focus-visible:bg-neutral-100 hover:border-neutral-100 focus-visible:border-neutral-100","brown"===n&&"bg-brown-000 text-brown-900 border-brown-000 hover:bg-brown-100 focus-visible:bg-brown-100 hover:border-brown-100 focus-visible:border-brown-100","purple"===n&&"bg-purple-000 text-purple-900 border-purple-000 hover:bg-purple-100 focus-visible:bg-purple-100 hover:border-purple-100 focus-visible:border-purple-100","blue"===n&&"bg-blue-000 text-blue-900 border-blue-000 hover:bg-blue-100 focus-visible:bg-blue-100 hover:border-blue-100 focus-visible:border-blue-100","green"===n&&"bg-green-000 text-green-900 border-green-000 hover:bg-green-100 focus-visible:bg-green-100 hover:border-green-100 focus-visible:border-green-100","border-none"),g=(0,a.cn)("neutral"===n&&"bg-transparent text-neutral-900 border-neutral-400 hover:bg-neutral-400 focus-visible:bg-neutral-400","brown"===n&&"bg-transparent text-brown-900 border-brown-400 hover:bg-brown-400 focus-visible:bg-brown-400","purple"===n&&"bg-transparent text-purple-900 border-purple-400 hover:bg-purple-400 focus-visible:bg-purple-400","blue"===n&&"bg-transparent text-blue-900 border-blue-400 hover:bg-blue-400 focus-visible:bg-blue-400","green"===n&&"bg-transparent text-green-900 border-green-400 hover:bg-green-400 focus-visible:bg-green-400","border-1"),b=(0,a.cn)("neutral"===n&&"bg-transparent text-neutral-000 border-neutral-700 hover:bg-neutral-700 focus-visible:bg-neutral-700","brown"===n&&"bg-transparent text-brown-000 border-brown-700 hover:bg-brown-700 focus-visible:bg-brown-700","purple"===n&&"bg-transparent text-purple-000 border-purple-700 hover:bg-purple-700 focus-visible:bg-purple-700","blue"===n&&"bg-transparent text-blue-000 border-blue-700 hover:bg-blue-700 focus-visible:bg-blue-700","green"===n&&"bg-transparent text-green-000 border-green-700 hover:bg-green-700 focus-visible:bg-green-700","border-1"),x=(0,a.cn)("neutral"===n&&"bg-transparent text-neutral-900 border-transparent hover:bg-neutral-400 focus-visible:bg-neutral-400","brown"===n&&"bg-transparent text-brown-900 border-transparent hover:bg-brown-400 focus-visible:bg-brown-400","purple"===n&&"bg-transparent text-purple-900 border-transparent hover:bg-purple-400 focus-visible:bg-purple-400","blue"===n&&"bg-transparent text-blue-900 border-transparent hover:bg-blue-400 focus-visible:bg-blue-400","green"===n&&"bg-transparent text-green-900 border-transparent hover:bg-green-400 focus-visible:bg-green-400"),f=(0,a.cn)("neutral"===n&&"bg-transparent text-neutral-000 border-transparent hover:bg-neutral-700 focus-visible:bg-neutral-700","brown"===n&&"bg-transparent text-brown-000 border-transparent hover:bg-brown-700 focus-visible:bg-brown-700","purple"===n&&"bg-transparent text-purple-000 border-transparent hover:bg-purple-700 focus-visible:bg-purple-700","blue"===n&&"bg-transparent text-blue-000 border-transparent hover:bg-blue-700 focus-visible:bg-blue-700","green"===n&&"bg-transparent text-green-000 border-transparent hover:bg-green-700 focus-visible:bg-green-700"),v=(0,a.cn)("neutral"===n&&"bg-neutral-200 text-neutral-900 border-transparent hover:bg-neutral-400 focus-visible:bg-neutral-400","brown"===n&&"bg-brown-200 text-brown-900 border-transparent hover:bg-brown-400 focus-visible:bg-brown-400","purple"===n&&"bg-purple-200 text-purple-900 border-transparent hover:bg-purple-400 focus-visible:bg-purple-400","blue"===n&&"bg-blue-200 text-blue-900 border-transparent hover:bg-blue-400 focus-visible:bg-blue-400","green"===n&&"bg-green-200 text-green-900 border-transparent hover:bg-green-400 focus-visible:bg-green-400"),j=(0,a.cn)("neutral"===n&&"bg-neutral-700 text-neutral-000 border-transparent hover:bg-neutral-600 focus-visible:bg-neutral-600","brown"===n&&"bg-brown-700 text-brown-000 border-transparent hover:bg-brown-600 focus-visible:bg-brown-600","purple"===n&&"bg-purple-700 text-purple-000 border-transparent hover:bg-purple-600 focus-visible:bg-purple-600","blue"===n&&"bg-blue-700 text-blue-000 border-transparent hover:bg-blue-600 focus-visible:bg-blue-600","green"===n&&"bg-green-700 text-green-000 border-transparent hover:bg-green-600 focus-visible:bg-green-600"),y=(0,a.cn)("default"===s&&"p-3.5","small"===s&&"p-1.5"),w=(0,a.cn)("inline-flex items-center box-border justify-center gap-2 whitespace-nowrap cursor-pointer rounded-full text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none","default"===l&&(i?h:p),"outline"===l&&(i?b:g),"transparent"===l&&(i?f:x),"faded"===l&&(i?j:v),y);return(0,t.jsx)(m,{"data-slot":"button",className:(0,a.cn)(w,e),...c,children:d})});s.displayName="IconButton",e.s(["default",0,s])},908035,e=>{"use strict";var t=e.i(229792);e.s(["default",0,e=>{let{width:l=16,height:r=16,viewBox:a="0 0 16 16",fill:s="none",...n}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:l,height:r,viewBox:a,fill:s,...n,children:(0,t.jsx)("path",{d:"M4.32487 6.11815L8.0905 9.88377L11.8561 6.11815",stroke:"currentColor",strokeWidth:"1.2"})})}])},137154,e=>{"use strict";function t(e){let t=e.trim();return t.startsWith("+")&&t.startsWith("+45")?t.slice(3).trim().replace(/(\d{2})(\d{2})(\d{2})(\d{2})/,"$1 $2 $3 $4"):t}e.s(["formatPhoneNumber",()=>t])},260065,e=>{"use strict";let t=(0,e.i(654864).default)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);e.s(["default",()=>t])},527069,e=>{"use strict";function t(e,[t,l]){return Math.min(l,Math.max(t,e))}e.s(["clamp",()=>t])},570423,e=>{"use strict";var t=e.i(229792),l=e.i(269378);e.s(["default",0,e=>{let r,a,s,n,i,o=(0,l.c)(8),{size:d,className:c,color:u}=e,m=void 0===u?"text-neutral-800/60":u;o[0]===Symbol.for("react.memo_cache_sentinel")?(r={sm:"w-4 h-4",md:"w-6 h-6",lg:"w-12 h-12"},o[0]=r):r=o[0];let p=r,h=`${p[void 0===d?"md":d]} ${void 0===c?"":c}`;return o[1]===Symbol.for("react.memo_cache_sentinel")?(a=(0,t.jsx)("style",{children:"\n            .spinner_V8m1 {\n              transform-origin: center;\n              animation: spinner_zKoa 2s linear infinite;\n            }
1\n            .spinner_V8m1 circle {\n              stroke-linecap: round;\n              animation: spinner_YpZS 1.5s ease-in-out infinite;\n            }\n            @keyframes spinner_zKoa {\n              100% {\n                transform: rotate(360deg);\n              }\n            }\n            @keyframes spinner_YpZS {\n              0% {\n                stroke-dasharray: 0 150;\n                stroke-dashoffset: 0;\n              }\n              47.5% {\n                stroke-dasharray: 42 150;\n                stroke-dashoffset: -16;\n              }\n              95%, 100% {\n                stroke-dasharray: 42 150;\n                stroke-dashoffset: -59;\n              }\n            }\n          "}),o[1]=a):a=o[1],o[2]===Symbol.for("react.memo_cache_sentinel")?(s=(0,t.jsx)("g",{className:"spinner_V8m1",children:(0,t.jsx)("circle",{cx:"12",cy:"12",r:"9.5",fill:"none",strokeWidth:"3"})}),o[2]=s):s=o[2],o[3]!==m?(n=(0,t.jsxs)("svg",{width:"100%",height:"100%",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",className:m,children:[a,s]}),o[3]=m,o[4]=n):n=o[4],o[5]!==h||o[6]!==n?(i=(0,t.jsx)("div",{className:h,children:n}),o[5]=h,o[6]=n,o[7]=i):i=o[7],i}])},594026,471636,e=>{"use strict";let t=(0,e.i(654864).default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);e.s(["ChevronDown",()=>t],594026);var l=e.i(269736),r=e.i(527069),a=e.i(291967),s=e.i(639249),n=e.i(395672),i=e.i(830252),o=e.i(592364),d=e.i(482884),c=e.i(801837),u=e.i(606088),m=e.i(439746),p=e.i(229792),h=["PageUp","PageDown"],g=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],b={"from-left":["Home","PageDown","ArrowDown","ArrowLeft"],"from-right":["Home","PageDown","ArrowDown","ArrowRight"],"from-bottom":["Home","PageDown","ArrowDown","ArrowLeft"],"from-top":["Home","PageDown","ArrowUp","ArrowLeft"]},x="Slider",[f,v,j]=(0,m.createCollection)(x),[y,w]=(0,n.createContextScope)(x,[j]),[_,N]=y(x),k=l.forwardRef((e,t)=>{let{name:s,min:n=0,max:o=100,step:d=1,orientation:c="horizontal",disabled:u=!1,minStepsBetweenThumbs:m=0,defaultValue:b=[n],value:x,onValueChange:v=()=>{},onValueCommit:j=()=>{},inverted:y=!1,form:w,...N}=e,k=l.useRef(new Set),C=l.useRef(0),S="horizontal"===c,[F=[],P]=(0,i.useControllableState)({prop:x,defaultProp:b,onChange:e=>{let t=[...k.current];t[C.current]?.focus(),v(e)}}),$=l.useRef(F);function M(e,t,{commit:l}={commit:!1}){let a,s=(String(d).split(".")[1]||"").length,i=Math.round((Math.round((e-n)/d)*d+n)*(a=Math.pow(10,s)))/a,c=(0,r.clamp)(i,[n,o]);P((e=[])=>{let r=function(e=[],t,l){let r=[...e];return r[l]=t,r.sort((e,t)=>e-t)}(e,c,t);if(!function(e,t){if(t>0)return Math.min(...e.slice(0,-1).map((t,l)=>e[l+1]-t))>=t;return!0}(r,m*d))return e;{C.current=r.indexOf(c);let t=String(r)!==String(e);return t&&l&&j(r),t?r:e}})}return(0,p.jsx)(_,{scope:e.__scopeSlider,name:s,disabled:u,min:n,max:o,valueIndexToChangeRef:C,thumbs:k.current,values:F,orientation:c,form:w,children:(0,p.jsx)(f.Provider,{scope:e.__scopeSlider,children:(0,p.jsx)(f.Slot,{scope:e.__scopeSlider,children:(0,p.jsx)(S?z:T,{"aria-disabled":u,"data-disabled":u?"":void 0,...N,ref:t,onPointerDown:(0,a.composeEventHandlers)(N.onPointerDown,()=>{u||($.current=F)}),min:n,max:o,inverted:y,onSlideStart:u?void 0:function(e){let t=function(e,t){if(1===e.length)return 0;let l=e.map(e=>Math.abs(e-t)),r=Math.min(...l);return l.indexOf(r)}(F,e);M(e,t)},onSlideMove:u?void 0:function(e){M(e,C.current)},onSlideEnd:u?void 0:function(){let e=$.current[C.current];F[C.current]!==e&&j(F)},onHomeKeyDown:()=>!u&&M(n,0,{commit:!0}),onEndKeyDown:()=>!u&&M(o,F.length-1,{commit:!0}),onStepKeyDown:({event:e,direction:t})=>{if(!u){let l=h.includes(e.key)||e.shiftKey&&g.includes(e.key),r=C.current;M(F[r]+d*(l?10:1)*t,r,{commit:!0})}}})})})})});k.displayName=x;var[C,S]=y(x,{startEdge:"left",endEdge:"right",size:"width",direction:1}),z=l.forwardRef((e,t)=>{let{min:r,max:a,dir:n,inverted:i,onSlideStart:d,onSlideMove:c,onSlideEnd:u,onStepKeyDown:m,...h}=e,[g,x]=l.useState(null),f=(0,s.useComposedRefs)(t,e=>x(e)),v=l.useRef(void 0),j=(0,o.useDirection)(n),y="ltr"===j,w=y&&!i||!y&&i;function _(e){let t=v.current||g.getBoundingClientRect(),l=A([0,t.width],w?[r,a]:[a,r]);return v.current=t,l(e-t.left)}return(0,p.jsx)(C,{scope:e.__scopeSlider,startEdge:w?"left":"right",endEdge:w?"right":"left",direction:w?1:-1,size:"width",children:(0,p.jsx)(F,{dir:j,"data-orientation":"horizontal",...h,ref:f,style:{...h.style,"--radix-slider-thumb-transform":"translateX(-50%)"},onSlideStart:e=>{let t=_(e.clientX);d?.(t)},onSlideMove:e=>{let t=_(e.clientX);c?.(t)},onSlideEnd:()=>{v.current=void 0,u?.()},onStepKeyDown:e=>
1{let t=b[w?"from-left":"from-right"].includes(e.key);m?.({event:e,direction:t?-1:1})}})})}),T=l.forwardRef((e,t)=>{let{min:r,max:a,inverted:n,onSlideStart:i,onSlideMove:o,onSlideEnd:d,onStepKeyDown:c,...u}=e,m=l.useRef(null),h=(0,s.useComposedRefs)(t,m),g=l.useRef(void 0),x=!n;function f(e){let t=g.current||m.current.getBoundingClientRect(),l=A([0,t.height],x?[a,r]:[r,a]);return g.current=t,l(e-t.top)}return(0,p.jsx)(C,{scope:e.__scopeSlider,startEdge:x?"bottom":"top",endEdge:x?"top":"bottom",size:"height",direction:x?1:-1,children:(0,p.jsx)(F,{"data-orientation":"vertical",...u,ref:h,style:{...u.style,"--radix-slider-thumb-transform":"translateY(50%)"},onSlideStart:e=>{let t=f(e.clientY);i?.(t)},onSlideMove:e=>{let t=f(e.clientY);o?.(t)},onSlideEnd:()=>{g.current=void 0,d?.()},onStepKeyDown:e=>{let t=b[x?"from-bottom":"from-top"].includes(e.key);c?.({event:e,direction:t?-1:1})}})})}),F=l.forwardRef((e,t)=>{let{__scopeSlider:l,onSlideStart:r,onSlideMove:s,onSlideEnd:n,onHomeKeyDown:i,onEndKeyDown:o,onStepKeyDown:d,...c}=e,m=N(x,l);return(0,p.jsx)(u.Primitive.span,{...c,ref:t,onKeyDown:(0,a.composeEventHandlers)(e.onKeyDown,e=>{"Home"===e.key?(i(e),e.preventDefault()):"End"===e.key?(o(e),e.preventDefault()):h.concat(g).includes(e.key)&&(d(e),e.preventDefault())}),onPointerDown:(0,a.composeEventHandlers)(e.onPointerDown,e=>{let t=e.target;t.setPointerCapture(e.pointerId),e.preventDefault(),m.thumbs.has(t)?t.focus():r(e)}),onPointerMove:(0,a.composeEventHandlers)(e.onPointerMove,e=>{e.target.hasPointerCapture(e.pointerId)&&s(e)}),onPointerUp:(0,a.composeEventHandlers)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&(t.releasePointerCapture(e.pointerId),n(e))})})}),P="SliderTrack",$=l.forwardRef((e,t)=>{let{__scopeSlider:l,...r}=e,a=N(P,l);return(0,p.jsx)(u.Primitive.span,{"data-disabled":a.disabled?"":void 0,"data-orientation":a.orientation,...r,ref:t})});$.displayName=P;var M="SliderRange",E=l.forwardRef((e,t)=>{let{__scopeSlider:r,...a}=e,n=N(M,r),i=S(M,r),o=l.useRef(null),d=(0,s.useComposedRefs)(t,o),c=n.values.length,m=n.values.map(e=>L(e,n.min,n.max)),h=c>1?Math.min(...m):0,g=100-Math.max(...m);return(0,p.jsx)(u.Primitive.span,{"data-orientation":n.orientation,"data-disabled":n.disabled?"":void 0,...a,ref:d,style:{...e.style,[i.startEdge]:h+"%",[i.endEdge]:g+"%"}})});E.displayName=M;var I="SliderThumb",B=l.forwardRef((e,t)=>{let r=v(e.__scopeSlider),[a,n]=l.useState(null),i=(0,s.useComposedRefs)(t,e=>n(e)),o=l.useMemo(()=>a?r().findIndex(e=>e.ref.current===a):-1,[r,a]);return(0,p.jsx)(D,{...e,ref:i,index:o})}),D=l.forwardRef((e,t)=>{var r,n,i,o,d;let m,h,{__scopeSlider:g,index:b,name:x,...v}=e,j=N(I,g),y=S(I,g),[w,_]=l.useState(null),k=(0,s.useComposedRefs)(t,e=>_(e)),C=!w||j.form||!!w.closest("form"),z=(0,c.useSize)(w),T=j.values[b],F=void 0===T?0:L(T,j.min,j.max),P=(r=b,(n=j.values.length)>2?`Value ${r+1} of ${n}`:2===n?["Minimum","Maximum"][r]:void 0),$=z?.[y.size],M=$?(i=$,o=F,d=y.direction,h=A([0,50],[0,m=i/2]),(m-h(o)*d)*d):0;return l.useEffect(()=>{if(w)return j.thumbs.add(w),()=>{j.thumbs.delete(w)}},[w,j.thumbs]),(0,p.jsxs)("span",{style:{transform:"var(--radix-slider-thumb-transform)",position:"absolute",[y.startEdge]:`calc(${F}% + ${M}px)`},children:[(0,p.jsx)(f.ItemSlot,{scope:e.__scopeSlider,children:(0,p.jsx)(u.Primitive.span,{role:"slider","aria-label":e["aria-label"]||P,"aria-valuemin":j.min,"aria-valuenow":T,"aria-valuemax":j.max,"aria-orientation":j.orientation,"data-orientation":j.orientation,"data-disabled":j.disabled?"":void 0,tabIndex:j.disabled?void 0:0,...v,ref:k,style:void 0===T?{display:"none"}:e.style,onFocus:(0,a.composeEventHandlers)(e.onFocus,()=>{j.valueIndexToChangeRef.current=b})})}),C&&(0,p.jsx)(R,{name:x??(j.name?j.name+(j.values.length>1?"[]":""):void 0),form:j.form,value:T},b)]})});B.displayName=I;var R=l.forwardRef(({__scopeSlider:e,value:t,...r},a)=>{let n=l.useRef(null),i=(0,s.useComposedRefs)(n,a),o=(0,d.usePrevious)(t);return l.useEffect(()=>{let e=n.current;if(!e)return;let l=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value").set;if(o!==t&&l){let r=new Event("input",{bubbles:!0});l.call(e,t),e.dispatchEvent(r)}},[o,t]),(0,p.jsx)(u.Primitive.input,{style:{display:"none"},...r,ref:i,defaultValue:t})});function L(e,t,l){return(0,r.clamp)(100/(l-t)*(e-t),[0,100])}function A(e,t){return l=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(l-e[0])}}R.displayName="RadioBubbleInput",e.s(["Range",()=>E,"Root",()=>k,"Thumb",()=>B,"Track",()=>$],471636)},755453,e=>{"use strict";var t=e.i(989623);
1e.s(["z",0,t])},173565,e=>{"use strict";var t=e.i(269378),l=e.i(269736);e.s(["useDotButton",0,e=>{let r,a,s,n,i,o,d,c=(0,t.c)(12),[u,m]=(0,l.useState)(0);c[0]===Symbol.for("react.memo_cache_sentinel")?(r=[],c[0]=r):r=c[0];let[p,h]=(0,l.useState)(r);c[1]!==e?(a=t=>{e&&e.scrollTo(t)},c[1]=e,c[2]=a):a=c[2];let g=a;c[3]===Symbol.for("react.memo_cache_sentinel")?(s=e=>{h(e.scrollSnapList())},c[3]=s):s=c[3];let b=s;c[4]===Symbol.for("react.memo_cache_sentinel")?(n=e=>{m(e.selectedScrollSnap())},c[4]=n):n=c[4];let x=n;return c[5]!==e?(i=()=>{e&&(b(e),x(e),e.on("reInit",b).on("reInit",x).on("select",x))},o=[e,b,x],c[5]=e,c[6]=i,c[7]=o):(i=c[6],o=c[7]),(0,l.useEffect)(i,o),c[8]!==g||c[9]!==p||c[10]!==u?(d={selectedIndex:u,scrollSnaps:p,onDotButtonClick:g},c[8]=g,c[9]=p,c[10]=u,c[11]=d):d=c[11],d}])},995988,e=>{"use strict";let t=(0,e.i(654864).default)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["ArrowRightIcon",()=>t],995988)},701363,e=>{"use strict";let t=(0,e.i(654864).default)("rotate-ccw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]]);e.s(["RotateCcw",()=>t],701363)},152838,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(178542),a=e.i(269736);e.s(["default",0,e=>{let s,n,i,o=(0,l.c)(10),{thumbnailUrl:d,thumbnailPreview:c,alt:u}=e,[m,p]=(0,a.useState)(!1);if(m&&c){let e,l,a;return o[0]===Symbol.for("react.memo_cache_sentinel")?(e=()=>p(!0),l=()=>p(!1),o[0]=e,o[1]=l):(e=o[0],l=o[1]),o[2]!==u||o[3]!==c?(a=(0,t.jsx)(r.default,{src:c,onMouseEnter:e,onMouseLeave:l,unoptimized:!0,alt:u,loading:"lazy",fill:!0,className:"object-cover absolute top-0 bottom-0 left-0 right-0"}),o[2]=u,o[3]=c,o[4]=a):a=o[4],a}return o[5]===Symbol.for("react.memo_cache_sentinel")?(s=()=>p(!0),n=()=>p(!1),o[5]=s,o[6]=n):(s=o[5],n=o[6]),o[7]!==u||o[8]!==d?(i=(0,t.jsx)(r.default,{onMouseEnter:s,onMouseLeave:n,src:d,alt:u,loading:"lazy",fill:!0,className:"object-cover absolute top-0 bottom-0 left-0 right-0"}),o[7]=u,o[8]=d,o[9]=i):i=o[9],i}])},430028,e=>{"use strict";function t(e,t,l){return Math.min(Math.max(e,t),l)}function l(e){return"number"==typeof e&&!isNaN(e)}function r(e={}){let a,s,n,i,o=[],d=0,c=0,u=0,m=!1;function p(){x(a.selectedScrollSnap(),1)}function h(){m=!1}function g(){m=!1,d=0,c=0}function b(){let e=a.internalEngine().scrollBody.duration();c=+!e,m=!0,e||p()}function x(e,l){a.scrollSnapList().forEach((r,s)=>{let n=Math.abs(l),i=o[s],c=s===e,p=t(c?i+n:i-n,0,1);o[s]=p;let h=c&&m,g=a.previousScrollSnap();h&&(o[g]=1-p),c&&function(e,t){let{index:l,dragHandler:r,scrollSnaps:s}=a.internalEngine(),n=r.pointerDown(),i=1/(s.length-1),o=e,c=n?a.selectedScrollSnap():a.previousScrollSnap();if(n&&o===c){let e=-1*Math.sign(d);o=c,c=l.clone().set(c).add(e).get()}u=c*i+(o-c)*i*t}(e,p),function(e){let t=a.internalEngine().slideRegistry[e],{scrollSnaps:l,containerRect:r}=a.internalEngine(),s=o[e];t.forEach(t=>{let n=a.slideNodes()[t].style,i=parseFloat(s.toFixed(2)),o=i>0,d=function(e){let{axis:t}=a.internalEngine(),l=t.scroll.toUpperCase();return`translate${l}(${t.direction(e)}px)`}(o?l[e]:r.width+2);o&&(n.transform=d),n.opacity=i.toString(),n.pointerEvents=s>.5?"auto":"none",o||(n.transform=d)})}(s)})}function f(){let{dragHandler:e,index:t,scrollBody:l}=a.internalEngine(),r=a.selectedScrollSnap();if(!e.pointerDown())return r;let s=Math.sign(l.velocity()),n=Math.sign(d),i=t.clone().set(r).add(-1*s).get();return s&&n?n===s?i:r:null}function v(){let{target:e,location:t}=a.internalEngine(),r=Math.abs(e.get()-t.get())>=1,n=f(),i=!l(n);return!function(e){let{dragHandler:t,scrollBody:r}=e.internalEngine(),n=t.pointerDown(),i=r.velocity(),u=r.duration(),m=f(),p=!l(m);if(n){if(!i)return;d+=i,c=Math.abs(i/s),function(e){let{scrollSnaps:t,location:r,target:s}=a.internalEngine();l(e)&&!(o[e]<.5)&&(r.set(t[e]),s.set(r))}(m)}if(!n){if(!u||p)return;c+=(1-o[m])/u,c*=.68}p||x(m,c)}(a),!i&&!r&&o[n]>.999}function j(){return u}return{name:"fade",options:e,init:function(e){let l=(a=e).selectedScrollSnap(),{scrollBody:r,containerRect:d,axis:c}=a.internalEngine();s=t(.75*c.measureSize(d),200,500),m=!1,o=a.scrollSnapList().map((e,t)=>+(t===l)),n=r.settled,i=a.scrollProgress,r.settled=v,a.scrollProgress=j,a.on("select",b).on("slideFocus",p).on("pointerDown",g).on("pointerUp",h),function(){let{translate:e,slideLooper:t}=a.internalEngine();
1e.clear(),e.toggleActive(!1),t.loopPoints.forEach(({translate:e})=>{e.clear(),e.toggleActive(!1)})}(),p()},destroy:function(){let{scrollBody:e}=a.internalEngine();e.settled=n,a.scrollProgress=i,a.off("select",b).off("slideFocus",p).off("pointerDown",g).off("pointerUp",h),a.slideNodes().forEach(e=>{let t=e.style;t.opacity="",t.transform="",t.pointerEvents="",e.getAttribute("style")||e.removeAttribute("style")})}}}r.globalOptions=void 0,e.s(["default",()=>r])},291163,e=>{"use strict";var t=e.i(122665);e.s(["Play",()=>t.default])},264145,e=>{"use strict";var t=e.i(406926);e.s(["X",()=>t.default])},446623,e=>{"use strict";var t=e.i(229792),l=e.i(269736),r=e.i(419683),a=e.i(264145),s=e.i(347698);let n=r.Root;r.Trigger;let i=r.Portal;r.Close;let o=l.forwardRef(({className:e,...l},a)=>(0,t.jsx)(r.Overlay,{ref:a,className:(0,s.cn)("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-dialog-fade-in data-[state=closed]:animate-dialog-fade-out",e),...l}));o.displayName=r.Overlay.displayName;let d=l.forwardRef(({className:e,children:l,showCloseButton:n=!0,...d},c)=>(0,t.jsxs)(i,{children:[(0,t.jsx)(o,{}),(0,t.jsxs)(r.Content,{ref:c,className:(0,s.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg data-[state=open]:animate-dialog-slide-in data-[state=closed]:animate-dialog-slide-out sm:rounded-lg",e),...d,children:[l,n&&(0,t.jsxs)(r.Close,{className:"absolute right-4 top-4 roun
1ded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,t.jsx)(a.X,{className:"h-4 w-4"}),(0,t.jsx)("span",{className:"sr-only",children:"Close"})]})]})]}));d.displayName=r.Content.displayName;let c=({className:e,...l})=>(0,t.jsx)("div",{className:(0,s.cn)("flex flex-col space-y-1.5 text-center sm:text-left",e),...l});c.displayName="DialogHeader";let u=l.forwardRef(({className:e,...l},a)=>(0,t.jsx)(r.Title,{ref:a,className:(0,s.cn)("text-lg font-semibold leading-none tracking-tight",e),...l}));u.displayName=r.Title.displayName;let m=l.forwardRef(({className:e,...l},a)=>(0,t.jsx)(r.Description,{ref:a,className:(0,s.cn)("text-sm text-muted-foreground",e),...l}));m.displayName=r.Description.displayName,e.s(["Dialog",()=>n,"DialogContent",()=>d,"DialogDescription",()=>m,"DialogHeader",()=>c,"DialogTitle",()=>u])},78649,e=>{"use strict";var t=e.i(229792),l=e.i(269736),r=e.i(419683),a=e.i(194530),s=e.i(347698),n=e.i(210022),i=e.i(446623);function o({...e}){return(0,t.jsx)(r.Root,{"data-slot":"media-dialog",...e})}function d({...e}){return(0,t.jsx)(r.Trigger,{"data-slot":"media-dialog-trigger",...e})}function c({...e}){return(0,t.jsx)(r.Portal,{"data-slot":"media-dialog-portal",...e})}function u({...e}){return(0,t.jsx)(r.Close,{"data-slot":"media-dialog-close",...e})}function m({className:e,theme:l="neutral",...a}){return(0,t.jsx)(r.Overlay,{"data-slot":"media-dialog-overlay",className:(0,s.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50","neutral"===l&&"bg-neutral-950/80 backdrop-blur-xs","purple"===l&&"bg-purple-900/80","blue"===l&&"bg-blue-900/80","green"===l&&"bg-green-900/80","brown"===l&&"bg-brown-900/80",e),...a})}function p({className:e,children:o,showCloseButton:d=!0,dialogTitle:p,theme:h="neutral",...g}){let b=l.useRef(null),x=l.useCallback(e=>{if("Escape"===e.key){let e=b.current;e&&e.click()}},[]);return l.useEffect(()=>(document.addEventListener("keydown",x),()=>{document.removeEventListener("keydown",x)}),[x]),(0,t.jsxs)(c,{"data-slot":"media-dialog-portal",children:[(0,t.jsx)(m,{theme:h}),(0,t.jsx)(i.DialogTitle,{className:"sr-only",children:p}),(0,t.jsxs)(r.Content,{"data-slot":"media-dialog-content",className:(0,s.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out outline-none overflow-hidden data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 translate-x-[-50%] translate-y-[-50%] duration-200","w-auto h-auto max-w-[95vw] max-h-[95vh] rounded-none bg-transparent shadow-none border-0 ",e),...g,children:[d&&(0,t.jsx)(u,{asChild:!0,children:(0,t.jsx)("button",{ref:b,className:(0,s.cn)("absolute top-4 right-4 z-10 text-white p-2 flex items-center justify-center bg-black/50 rounded-full hover:bg-black/70 transition-colors outline-none cursor-pointer"),"aria-label":"Luk dialog",children:(0,t.jsx)(n.Text,{asChild:!0,theme:h,children:(0,t.jsx)(a.XIcon,{className:"size-4"})})})}),(0,t.jsx)("div",{className:"block w-full",children:o})]})]})}e.s(["MediaDialog",()=>o,"MediaDialogContent",()=>p,"MediaDialogTrigger",()=>d])},122665,e=>{"use strict";let t=(0,e.i(654864).default)("play",[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]]);e.s(["default",()=>t])},741939,e=>{"use strict";var t=e.i(269378),l=e.i(213973);let r=async e=>{let t=await fetch(`/api/til-salg/subdivision/${e}`);if(!t.ok)throw Error("Failed to fetch subdivision data");let l=await t.json();if(!l.success)throw Error(l.message||"Failed to fetch subdivision data");return{name:l.data.name,properties:l.data.properties||[],sections:l.data.sections||[],property_card_image_alignment:l.data.property_card_image_alignment,project_type:l.data.project_type,map_links:l.data.map_links}};function a(e){return e}e.s(["useSubdivision",0,e=>{let s,n,i,o=(0,t.c)(7);o[0]!==e?(s=["subdivision",e],n=()=>r(e),o[0]=e,o[1]=s,o[2]=n):(s=o[1],n=o[2]);let d=!!e;return o[3]!==s||o[4]!==n||o[5]!==d?(i={queryKey:s,queryFn:n,enabled:d,staleTime:3e5,gcTime:6e5,refetchOnWindowFocus:!1,placeholderData:a},o[3]=s,o[4]=n,o[5]=d,o[6]=i):i=o[6],(0,l.useQuery)(i)}])},330177,e=>{"use strict";function t(e){return e.toLowerCase().replace(/æ/g,"ae").replace(/ø/g,"oe").replace(/å/g,"aa").replace(/[^a-z0-9\s-]/g,"").replace(/\s+/g,"-").replace(/-+/g,"-").trim()}function l(e){let t=e.match(/^(.*?)\s+(\d+)$/);return t&&t[1]&&t[2]?{street_name:t[1].trim(),street_number:t[2].trim()}:null}function r(e){let r=e.match(/(\d+)/);if(r&&r[1])return r[1];let a=l(e);return a&&a.street_number?t(a.street_number):t(e)}e.s(["generateAddressSlug",()=>r,"generateSlug",()=>t,"parseAddress",()=>l])},254242,403600,724045,e=>{"use strict";let t=(0,e.i(654864).default)("house",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]);e.s(["default",()=>t],403600),e.s(["Home",()=>t],254242);var l=e.i(229792);e.s(["default",0,e=>{let{width:t=16,height:r=16,viewBox:a="0 0 127.17 125.43",fill:s="none",...n}=e;return(0,l.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:r,viewBox:a,fill:s,...n,children:(0,l.jsx)("g",{children:(0,l.jsx)("path",{d:"M110.55,103.7l-2.13,3.31,5.44,5.19H39.34l5.6-3.87-2.29-4.6-16.52,10.83,16.51,10.86,2.3-4.62-5.6-3.87h74.52l-5.66,3.8,2.35,4.7,16.5-10.87-16.5-10.86ZM13.04,86.4V12.99l3.74,5.57,4.63-2.31L10.71,0,0,16.25l3.27,2.1,5.11-5.36v73.41l-3.82-5.51L.04,83.14l10.67,16.28,10.7-16.27-4.56-2.26-3.81,5.51ZM27.28,0v99.64h99.89V0H27.28ZM92.36,74.77h-9.82v-23.37c0-2.08-.41-3.6-1.22-4.56s-2.25-1.44-4.3-1.44c-2.94,0-4.97,1.4-6.1,4.2l.03,25.17h-9.79v-23.34c0-2.12-.42-3.66-1.25-4.61-.84-.95-2.26-1.42-4.27-1.42-2.78,0-4.79,1.15-6.03,3.46v25.91h-9.79v-36.65h9.18l.3,4.1c2.6-3.18,6.11-4.78,10.53-4.78,4.72,0,7.96,1.86,9.72,5.59,2.57-3.73,6.24-5.59,11.01-5.59,3.97,0,6.93,1.16,8.87,3.47,1.94,2.32,2.91,5.8,2.91,10.45v23.41ZM117.78,51.67h-19.71v-3.91l9.3-9.91c1.28-1.4,2.22-2.61,2.83-3.65s.92-2.03.92-2.96c0-1.28-.32-2.28-.97-3.01s-1.57-1.1-2.76-1.1c-1.29,0-2.31.44-3.05,1.33-.74.89-1.12,2.06-1.12,3.5h-5.73c0-1.75.42-3.35,1.25-4.8s2.02-2.58,3.54-3.41c1.53-.82,3.26-1.23,5.19-1.23,2.96,0,5.26.71,6.9,2.13s2.46,3.43,2.46,6.02
1c0,1.42-.37,2.87-1.11,4.34-.74,1.47-2,3.19-3.79,5.15l-6.54,6.89h12.36v4.6Z",fill:"currentColor"})})})}],724045)},641091,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(254242);let a=(0,e.i(654864).default)("trending-up",[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]]);var s=e.i(595392),n=e.i(502829),i=e.i(330177),o=e.i(724045),d=e.i(760132),c=e.i(122885),u=e.i(670681),m=e.i(96398),p=e.i(845745);function h(e){return new Intl.NumberFormat("da-DK",{style:"currency",currency:"DKK",minimumFractionDigits:0,maximumFractionDigits:0}).format(e)}function g(e){let t={solgt:{text:"Solgt",className:"bg-red-100 text-red-800",ribbonClassName:"text-white",ribbonColor:"#803232"},til_salg:{text:"Til salg",className:"bg-green-100 text-green-800",ribbonClassName:"text-white",ribbonColor:"#314E40"},reserveret:{text:"Reserveret",className:"bg-white/30 text-neutral-200",ribbonClassName:"text-white",ribbonColor:"#B38B5F"},snart_til_salg:{text:"Snart til salg",className:"bg-blue-100 text-blue-800",ribbonClassName:"text-white",ribbonColor:"#2563eb"},other:{text:"Andet",className:"bg-neutral-100 text-neutral-800",ribbonClassName:"text-white",ribbonColor:"#503F51"},udstillingshus:{text:"Udstillingshus",className:"bg-neutral-100 text-neutral-800",ribbonClassName:"text-white",ribbonColor:"#503F51"}};return t[e]||t.til_salg}function b(e){return"solgt"===e||"reserveret"===e}e.s(["default",0,e=>
1{let x,f,v,j,y,w=(0,l.c)(147),{property:_,variant:N,showFavorite:k,isFavorite:C,onClick:S,onHover:z,onClose:T,className:F,bodyClass:P,activeProjectType:$,theme:M}=e,E=void 0===N?"grid":N,I=void 0===F?"":F,B=void 0===P?"":P,D=void 0===$?"sommerhuse":$;w[0]!==D||w[1]!==_.status?(x=()=>"solgt"===_.status||"reserveret"===_.status?"bg-neutral-400 text-white":"investeringshuse"===D?"bg-blue-800 text-white":"bg-[var(--skanlux-purple)] text-white",w[0]=D,w[1]=_.status,w[2]=x):x=w[2];let R=x;w[3]!==_.label?(f=()=>_.label&&_.label.trim()?_.label:null,w[3]=_.label,w[4]=f):f=w[4];let L=f;w[5]!==_.city||w[6]!==_.zip_code?(v=()=>{let e=[];return _.zip_code&&e.push(_.zip_code),_.city&&e.push(_.city),e.length>0?e.join(" "):null},w[5]=_.city,w[6]=_.zip_code,w[7]=v):v=w[7];let A=v;w[8]!==S||w[9]!==_?(j=()=>{S?.(_)},w[8]=S,w[9]=_,w[10]=j):j=w[10];let O=j;w[11]!==_.address||w[12]!==_.project_type||w[13]!==_.subdivision_id||w[14]!==_.subdivision_name?(y=()=>{let e="investeringshuse"===_.project_type?"/investering":p.router.summerhouse.path(),t=(0,m.stegaClean)(_.address),l=_.subdivision_name?(0,m.stegaClean)(_.subdivision_name):null,r=_.subdivision_id?(0,m.stegaClean)(_.subdivision_id):null;if(r||l){let a=l||r;if(a){let l=(0,i.generateSlug)(a),r=(0,i.generateAddressSlug)(t);return`${e}/til-salg/${l}/${r}`}}let a=(0,i.parseAddress)(t);if(a){let t=(0,i.generateSlug)(a.street_name),l=(0,i.generateSlug)(a.street_number);return`${e}/til-salg/${t}/${l}`}let s=(0,i.generateAddressSlug)(t),n=(0,i.generateSlug)(t);return`${e}/til-salg/${n}/${s}`},w[11]=_.address,w[12]=_.project_type,w[13]=_.subdivision_id,w[14]=_.subdivision_name,w[15]=y):y=w[15];let H=y;if("grid"===E){let e,l,i,m,p,x,f,v,j,y,N,k,C,S,T,F,P,$,E,D,O,q,V,W=H(),U=A();w[16]!==L?(e=L(),w[16]=L,w[17]=e):e=w[17];let K=e,Z=`rounded-lg cursor-pointer transition-all group border-neutral-200 ${I}`;w[18]!==z||w[19]!==_.id?(l=()=>z?.(_.id),w[18]=z,w[19]=_.id,w[20]=l):l=w[20],w[21]!==z?(i=()=>z?.(null),w[21]=z,w[22]=i):i=w[22],w[23]!==R||w[24]!==K?(m=K&&(0,t.jsx)("div",{className:"absolute z-10 bottom-2 left-2",children:(0,t.jsx)("div",{className:`pt-1 pb-0.5 px-2.5 text-sm font-semibold rounded-xs ${R()}`,children:K})}),w[23]=R,w[24]=K,w[25]=m):m=w[25],w[26]!==_.status?(p=_.status&&(0,t.jsx)("div",{className:`absolute top-0 right-0 z-20 ${g(_.status).ribbonClassName} text-xs font-bold py-1.5 px-3 text-center shadow-lg whitespace-nowrap`,style:{top:"20px",right:"-30px",width:"130px",transform:"rotate(45deg)",transformOrigin:"center",backgroundColor:g(_.status).ribbonColor},children:g(_.status).text}),w[26]=_.status,w[27]=p):p=w[27],w[28]!==_.images||w[29]!==_.status||w[30]!==_.title?(x=_.images&&_.images.length>0?(()=>{let e=_.images[0],l=800,r=500;if(e&&"object"==typeof e&&null!==e&&"asset"in e){let t=e.asset;if(t&&"object"==typeof t&&null!==t&&"metadata"in t){let e=t.metadata;if(e&&"object"==typeof e&&null!==e&&"dimensions"in e){let t=e.dimensions;if(t&&"object"==typeof t&&null!==t){let e=t.width,a=t.height;e&&a&&(e/a>1.6?(r=500,l=Math.round(800)):(l=800,r=Math.round(500)))}}}}return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.default,{image:e||null,alt:_.title,className:`w-full h-full object-cover group-hover:scale-105 transition-all duration-200 ${b(_.status)?"grayscale":""}`,width:l,height:r,placeholder:"empty"}),(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-black/40 via-transparent to-transparent z-5"}),b(_.status)&&(0,t.jsx)("div",{className:"absolute inset-0 bg-white opacity-50 z-5"})]})})():(0,t.jsx)("div",{className:"w-full h-full flex items-center justify-center bg-neutral-100 rounded-xl",children:(0,t.jsx)(r.Home,{className:"w-12 h-12 text-neutral-400"})}),w[28]=_.images,w[29]=_.status,w[30]=_.title,w[31]=x):x=w[31],w[32]!==m||w[33]!==p||w[34]!==x?(f=(0,t.jsxs)("div",{className:"relative bg-neutral-100 overflow-hidden aspect-[16/10]",children:[m,p,x]}),w[32]=m,w[33]=p,w[34]=x,w[35]=f):f=w[35];let X=`flex flex-col gap-1 pt-3 ${B}`;w[36]!==_.address?(v=(0,t.jsx)("h3",{className:"font-semibold text-neutral-900 text-base line-clamp-1 mb-1",children:_.address}),w[36]=_.address,w[37]=v):v=w[37];let J=U||"";w[38]!==J?(j=(0,t.jsx)("div",{className:"flex items-center text-neutral-600 mb-2",children:(0,t.jsx)("span",{className:"text-sm line-clamp-1",children:J})}),w[38]=J,w[39]=j):j=w[39],w[40]!==_.plot_size||w[41]!==M?(y=_.plot_size&&(0,t.jsxs)("div",{className:(0,u.cn)("flex items-center shrink-0 px-2 py-1 rounded-md","neutral"===M?"bg-beige-300":"bg-neutral-200"),children:[(0,t.jsx)(o.default,{className:"w-4 h-4 mr-1"}),(0,t.jsxs)("span",{className:"-mb-0.5 text-sm",children:[(0,t.jsx)("strong",{children:_.plot_size})," m² grund"]})]}),w[40]=_.plot_size,w[41]=M,w[42]=y):y=w[42];let G="neutral"===M?"bg-beige-300":"bg-neutral-200";return w[43]!==G?(N=(0,u.cn)("flex items-center shrink-0 px-2 py-1 rounded-md",G),w[43]=G,w[44]=N):N=w[44],w[45]===Symbol.for("react.memo_cache_sentinel")?(k=(0,t.jsx)(r.Home,{className:"w-4 h-4 mr-1"}),w[45]=k):k=w[45],w[46]!==_.size_sqm?(C=(0,t.jsxs)("span",{className:"-mb-0.5 text-sm",children:["< ",(0,t.jsx)("strong",{children:_.size_sqm})," m² hus"]}),w[46]=_.size_sqm,w[47]=C):C=w[47],w[48]!==N||w[49]!==C?(S=(0,t.jsxs)("div",{className:N,children:[k,C]}),w[48]=N,w[49]=C,w[50]=S):S=w[50],w[51]!==y||w[52]!==S?(T=(0,t.jsxs)(t.Fragment,{children:[y,S]}),w[51]=y,w[52]=S,w[53]=T):T=w[53],w[54]!==_.project_type||w[55]!==_.roi_percentage?(F="investeringshuse"===_.project_type&&_.roi_percentage&&(0,t.jsxs)("div",{className:"flex items-center shrink-0 border border-transparent px-2 py-1 rounded-md bg-blue-800/80 text-white",children:[(0,t.jsx)(a,{className:"w-3 h-3 mr-1"}),(0,t.jsxs)("span",{className:"-mb-0.5",children:["ROI: ",_.roi_percentage]})]}),w[54]=_.project_type,w[55]=_.roi_percentage,w[56]=F):F=w[56],w[57]!==T||w[58]!==F?(P=(0,t.jsxs)("div",{className:"flex items-center flex-wrap gap-2 mb-2 text-xs text-neutral-800",children:[T,F]}),w[57]=T,w[58]=F,w[59]=P):P=w[59],w[60]===Symbol.for("react.memo_cache_sentinel")?($=(0,t.jsx)("span",{children:"Flere detaljer"}),w[60]=$):$=w[60],w[61]===Symbol.for("react.memo_cache_sentinel")?(E=(0,t.jsxs)(d.default,{variant:"transparent",theme:"neutral",className:"gap-2 normal-case p-0 h-auto group-hover:underline hover:gap-3 focus-visible:gap-3 text-base font-semibold text-neutral-800 pointer-events-none",children:[$,(0,t.jsx)("div",{className:"h-7 w-7 flex items-center justify-center rounded-full bg-neutral-800 text-neutral-000",children:(0,t.jsx)(c.default,{})})]}),w[61]=E):E=w[61],w[62]!==_.price_dkk||w[63]!==_.status?(D="til_salg"===_.status&&(0,t.jsxs)("div",{className:"text-base font-semibold text-neutral-800",children:[(0,t.jsx)("span",{className:"text-sm text-neutral-600",children:"Fra"})," ",h(_.price_dkk)]}),w[62]=_.price_dkk,w[63]=_.status,w[64]=D):D=w[64],w[65]!==D?(O=(0,t.jsxs)("div",{className:"flex justify-between items-center gap-4 pt-3",children:[E,D]}
1),w[65]=D,w[66]=O):O=w[66],w[67]!==X||w[68]!==v||w[69]!==j||w[70]!==P||w[71]!==O?(q=(0,t.jsxs)("div",{className:X,children:[v,j,P,O]}),w[67]=X,w[68]=v,w[69]=j,w[70]=P,w[71]=O,w[72]=q):q=w[72],w[73]!==W||w[74]!==Z||w[75]!==l||w[76]!==i||w[77]!==f||w[78]!==q?(V=(0,t.jsxs)(s.default,{href:W,className:Z,onMouseEnter:l,onMouseLeave:i,children:[f,q]}),w[73]=W,w[74]=Z,w[75]=l,w[76]=i,w[77]=f,w[78]=q,w[79]=V):V=w[79],V}if("map"===E){let e,l,i,m,p,x,f,v,j,y,N,k,C,S,F,P,$,E,D,q,V,W,U,K=A();w[80]!==L?(e=L(),w[80]=L,w[81]=e):e=w[81];let Z=e,X=H(),J=`bg-white rounded-lg overflow-hidden cursor-pointer transition-all group border-neutral-200 w-64 relative p-1 ${I}`;w[82]===Symbol.for("react.memo_cache_sentinel")?(l={fontFamily:"var(--font-avenir)"},w[82]=l):l=w[82],w[83]!==T?(i=T&&(0,t.jsx)("button",{className:"absolute top-3 left-3 z-30 w-6 h-6 bg-white/90 rounded-xs flex items-center justify-center text-gray-600 hover:text-gray-800 hover:bg-white transition-colors",onClick:e=>{e.stopPropagation(),T()},children:(0,t.jsx)("svg",{className:"w-4 h-4",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M6 18L18 6M6 6l12 12"})})}),w[83]=T,w[84]=i):i=w[84],w[85]!==z||w[86]!==_.id?(m=()=>z?.(_.id),w[85]=z,w[86]=_.id,w[87]=m):m=w[87],w[88]!==z?(p=()=>z?.(null),w[88]=z,w[89]=p):p=w[89],w[90]!==R||w[91]!==Z?(x=Z&&(0,t.jsx)("div",{className:"absolute z-10 bottom-2 left-2",children:(0,t.jsx)("div",{className:`pt-1 pb-0.5 px-2.5 text-sm font-semibold rounded-xs ${R()}`,children:Z})}),w[90]=R,w[91]=Z,w[92]=x):x=w[92],w[93]!==_.status?(f=_.status&&(0,t.jsx)("div",{className:`absolute top-0 right-0 z-20 ${g(_.status).ribbonClassName} text-xs font-bold py-1.5 px-3 text-center shadow-lg whitespace-nowrap`,style:{top:"20px",right:"-30px",width:"130px",transform:"rotate(45deg)",transformOrigin:"center",backgroundColor:g(_.status).ribbonColor},children:g(_.status).text}),w[93]=_.status,w[94]=f):f=w[94],w[95]!==_.images||w[96]!==_.status||w[97]!==_.title?(v=_.images&&_.images.length>0?(()=>{let e=_.images[0],l=800,r=500;if(e&&"object"==typeof e&&null!==e&&"asset"in e){let t=e.asset;if(t&&"object"==typeof t&&null!==t&&"metadata"in t){let e=t.metadata;if(e&&"object"==typeof e&&null!==e&&"dimensions"in e){let t=e.dimensions;if(t&&"object"==typeof t&&null!==t){let e=t.width,a=t.height;e&&a&&(e/a>1.6?(r=500,l=Math.round(800)):(l=800,r=Math.round(500)))}}}}return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.default,{image:e||null,alt:_.title,className:`w-full h-full object-cover group-hover:scale-105 transition-all duration-200 ${b(_.status)?"grayscale":""}`,width:l,height:r,placeholder:"empty"}),(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-black/40 via-transparent to-transparent z-5"}),b(_.status)&&(0,t.jsx)("div",{className:"absolute inset-0 bg-white opacity-50 z-5"})]})})():(0,t.jsx)("div",{className:"w-full h-full flex items-center justify-center bg-neutral-100 rounded-xl",children:(0,t.jsx)(r.Home,{className:"w-12 h-12 text-neutral-400"})}),w[95]=_.images,w[96]=_.status,w[97]=_.title,w[98]=v):v=w[98],w[99]!==x||w[100]!==f||w[101]!==v?(j=(0,t.jsxs)("div",{className:"relative aspect-[16/10] bg-neutral-200 overflow-hidden",children:[x,f,v]}),w[99]=x,w[100]=f,w[101]=v,w[102]=j):j=w[102];let G=`pt-3 flex flex-col gap-1 px-3 pb-3 ${B}`;w[103]!==_.address?(y=(0,t.jsx)("h3",{className:"font-semibold text-neutral-900 text-base line-clamp-1 mb-0.5",children:_.address}),w[103]=_.address,w[104]=y):y=w[104];let Y=K||"";w[105]!==Y?(N=(0,t.jsx)("div",{className:"flex items-center text-neutral-600 mb-1.5",children:(0,t.jsx)("span",{className:"text-sm line-clamp-1",children:Y})}),w[105]=Y,w[106]=N):N=w[106],w[107]!==_.plot_size||w[108]!==M?(k=_.plot_size&&(0,t.jsxs)("div",{className:(0,u.cn)("flex items-center shrink-0 px-2 py-1 rounded-md","neutral"===M?"bg-beige-200":"bg-neutral-100"),children:[(0,t.jsx)(o.default,{className:"w-4 h-4 mr-1"}),(0,t.jsxs)("span",{className:"-mb-0.5 text-sm",children:[(0,t.jsx)("strong",{children:_.plot_size})," m²"]})]}),w[107]=_.plot_size,w[108]=M,w[109]=k):k=w[109];let Q="neutral"===M?"bg-beige-200":"bg-neutral-100";return w[110]!==Q?(C=(0,u.cn)("flex items-center shrink-0 px-2 py-1 rounded-md",Q),w[110]=Q,w[111]=C):C=w[111],w[112]===Symbol.for("react.memo_cache_sentinel")?(S=(0,t.jsx)(r.Home,{className:"w-4 h-4 mr-1"}),w[112]=S):S=w[112],w[113]!==_.size_sqm?(F=(0,t.jsxs)("span",{className:"-mb-0.5 text-sm",children:["< ",(0,t.jsx)("strong",{children:_.size_sqm})," m²"]}),w[113]=_.size_sqm,w[114]=F):F=w[114],w[115]!==C||w[116]!==F?(P=(0,t.jsxs)("div",{className:C,children:[S,F]}),w[115]=C,w[116]=F,w[117]=P):P=w[117],w[118]!==k||w[119]!==P?($=(0,t.jsxs)(t.Fragment,{children:[k,P]}),w[118]=k,w[119]=P,w[120]=$):$=w[120],w[121]!==_.project_type||w[122]!==_.roi_percentage?(E="investeringshuse"===_.project_type&&_.roi_percentage&&(0,t.jsxs)("div",{className:"flex items-center shrink-0 border border-transparent px-2 py-1 rounded-md bg-blue-800/80 text-white",children:[(0,t.jsx)(a,{className:"w-3 h-3 mr-1"}),(0,t.jsxs)("span",{className:"-mb-0.5",children:["ROI: ",_.roi_percentage]})]}
1),w[121]=_.project_type,w[122]=_.roi_percentage,w[123]=E):E=w[123],w[124]!==$||w[125]!==E?(D=(0,t.jsxs)("div",{className:"flex items-center flex-wrap gap-2 mb-2 text-xs text-neutral-800",children:[$,E]}),w[124]=$,w[125]=E,w[126]=D):D=w[126],w[127]!==_.price_dkk||w[128]!==_.status?(q=(0,t.jsx)("div",{className:"flex justify-end items-center gap-4 pt-1 h-6",children:"til_salg"===_.status?(0,t.jsxs)("div",{className:"text-sm font-semibold text-neutral-800",children:[(0,t.jsx)("span",{className:"text-xs text-neutral-600",children:"Fra"})," ",h(_.price_dkk)]}):(0,t.jsxs)(d.default,{variant:"transparent",theme:"neutral",className:"gap-2 p-0 h-auto group-hover:underline hover:gap-3 focus-visible:gap-3 text-sm font-semibold text-neutral-800 pointer-events-none",children:[(0,t.jsx)("span",{children:"Flere detaljer"}),(0,t.jsx)("div",{className:"h-6 w-6 flex items-center justify-center rounded-full bg-neutral-800 text-neutral-000",children:(0,t.jsx)(c.default,{})})]})}),w[127]=_.price_dkk,w[128]=_.status,w[129]=q):q=w[129],w[130]!==G||w[131]!==y||w[132]!==N||w[133]!==D||w[134]!==q?(V=(0,t.jsxs)("div",{className:G,children:[y,N,D,q]}),w[130]=G,w[131]=y,w[132]=N,w[133]=D,w[134]=q,w[135]=V):V=w[135],w[136]!==O||w[137]!==X||w[138]!==m||w[139]!==p||w[140]!==j||w[141]!==V?(W=(0,t.jsxs)(s.default,{href:X,className:"block",onClick:O,onMouseEnter:m,onMouseLeave:p,children:[j,V]}),w[136]=O,w[137]=X,w[138]=m,w[139]=p,w[140]=j,w[141]=V,w[142]=W):W=w[142],w[143]!==J||w[144]!==i||w[145]!==W?(U=(0,t.jsxs)("div",{className:J,style:l,children:[i,W]}),w[143]=J,w[144]=i,w[145]=W,w[146]=U):U=w[146],U}return null}],641091)},332729,e=>{"use strict";var t=e.i(229792),l=e.i(269736),r=e.i(775453),a=e.i(506006),s=e.i(325954),n=e.i(553966),i=e.i(234911),o=e.i(561450),d=e.i(781591),c=e.i(594097),u=e.i(578199),m="rovingFocusGroup.onEntryFocus",p={bubbles:!1,cancelable:!0},h="RovingFocusGroup",[g,b,x]=(0,s.createCollection)(h),[f,v]=(0,a.createContextScope)(h,[x]),[j,y]=f(h),w=l.forwardRef((e,l)=>(0,t.jsx)(g.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,t.jsx)(g.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,t.jsx)(_,{...e,ref:l})})}));w.displayName=h;var _=l.forwardRef((e,a)=>{let{__scopeRovingFocusGroup:s,orientation:i,loop:g=!1,dir:x,currentTabStopId:f,defaultCurrentTabStopId:v,onCurrentTabStopIdChange:y,onEntryFocus:w,preventScrollOnEntryFocus:_=!1,...N}=e,k=l.useRef(null),C=(0,n.useComposedRefs)(a,k),z=(0,u.useDirection)(x),[T,F]=(0,c.useControllableState)({prop:f,defaultProp:v??null,onChange:y,caller:h}),[P,$]=l.useState(!1),M=(0,d.useCallbackRef)(w),E=b(s),I=l.useRef(!1),[B,D]=l.useState(0);return l.useEffect(()=>{let e=k.current;if(e)return e.addEventListener(m,M),()=>e.removeEventListener(m,M)},[M]),(0,t.jsx)(j,{scope:s,orientation:i,dir:z,loop:g,currentTabStopId:T,onItemFocus:l.useCallback(e=>F(e),[F]),onItemShiftTab:l.useCallback(()=>$(!0),[]),onFocusableItemAdd:l.useCallback(()=>D(e=>e+1),[]),onFocusableItemRemove:l.useCallback(()=>D(e=>e-1),[]),children:(0,t.jsx)(o.Primitive.div,{tabIndex:P||0===B?-1:0,"data-orientation":i,...N,ref:C,style:{outline:"none",...e.style},onMouseDown:(0,r.composeEventHandlers)(e.onMouseDown,()=>{I.current=!0}),onFocus:(0,r.composeEventHandlers)(e.onFocus,e=>{let t=!I.current;if(e.target===e.currentTarget&&t&&!P){let t=new CustomEvent(m,p);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=E().filter(e=>e.focusable);S([e.find(e=>e.active),e.find(e=>e.id===T),...e].filter(Boolean).map(e=>e.ref.current),_)}}I.current=!1}),onBlur:(0,r.composeEventHandlers)(e.onBlur,()=>$(!1))})})}),N="RovingFocusGroupItem",k=l.forwardRef((e,a)=>{let{__scopeRovingFocusGroup:s,focusable:n=!0,active:d=!1,tabStopId:c,children:u,...m}=e,p=(0,i.useId)(),h=c||p,x=y(N,s),f=x.currentTabStopId===h,v=b(s),{onFocusableItemAdd:j,onFocusableItemRemove:w,currentTabStopId:_}=x;return l.useEffect(()=>{if(n)return j(),()=>w()},[n,j,w]),(0,t.jsx)(g.ItemSlot,{scope:s,id:h,focusable:n,active:d,children:(0,t.jsx)(o.Primitive.span,{tabIndex:f?0:-1,"data-orientation":x.orientation,...m,ref:a,onMouseDown:(0,r.composeEventHandlers)(e.onMouseDown,e=>{n?x.onItemFocus(h):e.preventDefault()}),onFocus:(0,r.composeEventHandlers)(e.onFocus,()=>x.onItemFocus(h)),onKeyDown:(0,r.composeEventHandlers)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void x.onItemShiftTab();if(e.target!==e.currentTarget)return;let t=function(e,t,l){var r;let a=(r=e.key,"rtl"!==l?r:"ArrowLeft"===r?"ArrowRight":"ArrowRight"===r?"ArrowLeft":r);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(a))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(a)))return C[a]}(e,x.orientation,x.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let a=v().filter(e=>
1e.focusable).map(e=>e.ref.current);if("last"===t)a.reverse();else if("prev"===t||"next"===t){var l,r;"prev"===t&&a.reverse();let s=a.indexOf(e.currentTarget);a=x.loop?(l=a,r=s+1,l.map((e,t)=>l[(r+t)%l.length])):a.slice(s+1)}setTimeout(()=>S(a))}}),children:"function"==typeof u?u({isCurrentTabStop:f,hasTabStop:null!=_}):u})})});k.displayName=N;var C={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function S(e,t=!1){let l=document.activeElement;for(let r of e)if(r===l||(r.focus({preventScroll:t}),document.activeElement!==l))return}var z=e.i(388507),T="Tabs",[F,P]=(0,a.createContextScope)(T,[v]),$=v(),[M,E]=F(T),I=l.forwardRef((e,l)=>{let{__scopeTabs:r,value:a,onValueChange:s,defaultValue:n,orientation:d="horizontal",dir:m,activationMode:p="automatic",...h}=e,g=(0,u.useDirection)(m),[b,x]=(0,c.useControllableState)({prop:a,onChange:s,defaultProp:n??"",caller:T});return(0,t.jsx)(M,{scope:r,baseId:(0,i.useId)(),value:b,onValueChange:x,orientation:d,dir:g,activationMode:p,children:(0,t.jsx)(o.Primitive.div,{dir:g,"data-orientation":d,...h,ref:l})})});I.displayName=T;var B="TabsList",D=l.forwardRef((e,l)=>{let{__scopeTabs:r,loop:a=!0,...s}=e,n=E(B,r),i=$(r);return(0,t.jsx)(w,{asChild:!0,...i,orientation:n.orientation,dir:n.dir,loop:a,children:(0,t.jsx)(o.Primitive.div,{role:"tablist","aria-orientation":n.orientation,...s,ref:l})})});D.displayName=B;var R="TabsTrigger",L=l.forwardRef((e,l)=>{let{__scopeTabs:a,value:s,disabled:n=!1,...i}=e,d=E(R,a),c=$(a),u=H(d.baseId,s),m=q(d.baseId,s),p=s===d.value;return(0,t.jsx)(k,{asChild:!0,...c,focusable:!n,active:p,children:(0,t.jsx)(o.Primitive.button,{type:"button",role:"tab","aria-selected":p,"aria-controls":m,"data-state":p?"active":"inactive","data-disabled":n?"":void 0,disabled:n,id:u,...i,ref:l,onMouseDown:(0,r.composeEventHandlers)(e.onMouseDown,e=>{n||0!==e.button||!1!==e.ctrlKey?e.preventDefault():d.onValueChange(s)}),onKeyDown:(0,r.composeEventHandlers)(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&d.onValueChange(s)}),onFocus:(0,r.composeEventHandlers)(e.onFocus,()=>{let e="manual"!==d.activationMode;p||n||!e||d.onValueChange(s)})})})});L.displayName=R;var A="TabsContent",O=l.forwardRef((e,r)=>{let{__scopeTabs:a,value:s,forceMount:n,children:i,...d}=e,c=E(A,a),u=H(c.baseId,s),m=q(c.baseId,s),p=s===c.value,h=l.useRef(p);return l.useEffect(()=>{let e=requestAnimationFrame(()=>h.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,t.jsx)(z.Presence,{present:n||p,children:({present:l})=>(0,t.jsx)(o.Primitive.div,{"data-state":p?"active":"inactive","data-orientation":c.orientation,role:"tabpanel","aria-labelledby":u,hidden:!l,id:m,tabIndex:0,...d,ref:r,style:{...e.style,animationDuration:h.current?"0s":void 0},children:l&&i})})});function H(e,t){return`${e}-trigger-${t}`}function q(e,t){return`${e}-content-${t}`}O.displayName=A;var V=e.i(347698);function W({className:e,...l}){return(0,t.jsx)(I,{"data-slot":"tabulated-carousel",className:(0,V.cn)("relative",e),...l})}function U({className:e,...l}){return(0,t.jsx)(D,{"data-slot":"tabulated-carousel-list",className:(0,V.cn)("flex gap-2 items-center",e),...l})}function K({className:e,...l}){return(0,t.jsx)(L,{"data-slot":"tabulated-carousel-trigger",className:(0,V.cn)("inline-flex items-center outline-none justify-center whitespace-nowrap",e),...l})}function Z({className:e,forceMount:l,...r}){return(0,t.jsx)(O,{forceMount:void 0===l||l,"data-slot":"tabulated-carousel-content",className:(0,V.cn)("flex-1 outline-none data-[state=active]:block data-[state=inactive]:hidden",e),...r})}e.s(["TabCarousel",()=>W,"TabCarouselContent",()=>Z,"TabCarouselList",()=>U,"TabCarouselTrigger",()=>K],332729)},371416,e=>{"use strict";let t=(0,e.i(654864).default)("minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]);e.s(["Minus",()=>t],371416)},627070,e=>{"use strict";let t=(0,e.i(654864).default)("circle-question-mark",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);e.s(["HelpCircle",()=>t],627070)},600278,e=>{"use strict";let t=(0,e.i(654864).default)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);e.s(["default",()=>t])},340011,e=>{"use strict";var t=e.i(269378),l=e.i(269736);e.s(["useDotButton",0,e=>{let r,a,s,n,i,o,d,c=(0,t.c)(12),[u,m]=(0,l.useState)(0);c[0]===Symbol.for("react.memo_cache_sentinel")?(r=[],c[0]=r):r=c[0];let[p,h]=(0,l.useState)(r);c[1]!==e?(a=t=>{e&&e.scrollTo(t)},c[1]=e,c[2]=a):a=c[2];let g=a;c[3]===Symbol.for("react.memo_cache_sentinel")?(s=e=>{h(e.scrollSnapList())},c[3]=s):s=c[3];let b=s;c[4]===Symbol.for("react.memo_cache_sentinel")?(n=e=>{m(e.selectedScrollSnap())},c[4]=n):n=c[4];let x=n;return c[5]!==e?(i=()=>{e&&(b(e),x(e),e.on("reInit",b).on("reInit",x).on("select",x))},o=[e,b,x],c[5]=e,c[6]=i,c[7]=o):(i=c[6],o=c[7]),(0,l.useEffect)(i,o),c[8]!==g||c[9]!==p||c[10]!==u?(d={selectedIndex:u,scrollSnaps:p,onDotButtonClick:g},c[8]=g,c[9]=p,c[10]=u,c[11]=d):d=c[11],d}])},310229,e=>{"use strict";function t(e){return new Intl.NumberFormat("da-DK",{style:"currency",currency:"DKK",minimumFractionDigits:0,maximumFractionDigits:0}).format(e)}function l(e){return new Intl.NumberFormat("da-DK",{style:"percent",minimumFractionDigits:1,maximumFractionDigits:1}).format(e/100)}e.s(["formatCurrency",()=>t,"formatPercentage",()=>l])},69040,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(567415),a=e.i(760132),s=e.i(325294),n=e.i(670681),i=e.i(210022),o=e.i(310229),d=e.i(178542),c=e.i(477846),u=e.i(74140),m=e.i(78649),p=e.i(291163),h=e.i(967688),g=e.i(96398),b=e.i(392587);let x=e=>{let r,a,s,i,o,x,f=(0,l.c)(25),{theme:v,item:j,thumbnail:y}=e,w=y||("image"===(0,g.stegaClean)(j?.asset_type)?j?.asset_image:void 0),_="video"===(0,g.stegaClean)(j?.asset_type)&&j?.asset_video&&j?.asset_video.playback_id||void 0;if(!w&&!_)return null;let N="neutral"===v&&"border-neutral-200 ring-neutral-200",k="purple"===v&&"border-purple-200 ring-purple-200",C="blue"===v&&"border-blue-200 ring-blue-200",S="green"===v&&"border-green-200 ring-green-200",z="brown"===v&&"border-brown-200 ring-brown-200";if(f[0]!==N||f[1]!==k||f[2]!==C||f[3]!==S||f[4]!==z?(r=(0,n.cn)("w-full h-64 roun
1ded items-center justify-center relative overflow-hidden grid grid-cols-1 border cursor-pointer ring-0 hover:ring-2 focus:ring-2 transition focus:outline-none",N,k,C,S,z),f[0]=N,f[1]=k,f[2]=C,f[3]=S,f[4]=z,f[5]=r):r=f[5],f[6]!==w||f[7]!==j||f[8]!==v||f[9]!==_?(a=_?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(d.default,{src:`https://image.mux.com/${_}/animated.gif?width=490&fps=12`,alt:"Plantegning",fill:!0,loading:"lazy",className:"object-cover absolute top-0 bottom-0 right-0 left-0",blurDataURL:"image"===(0,g.stegaClean)(j?.asset_type)&&j&&j.asset_image.blur||void 0}),(0,t.jsx)("div",{className:"absolute top-0 bottom-0 right-0 left-0 flex items-center justify-center pointer-events-none",children:(0,t.jsx)("div",{className:(0,n.cn)("size-12 rounded-full flex items-center justify-center","neutral"===v&&"bg-neutral-000/80 text-bg-neutral-900","purple"===v&&"bg-purple-000/80 text-bg-purple-900","blue"===v&&"bg-blue-000/80 text-bg-blue-900","green"===v&&"bg-green-000/80 text-bg-green-900","brown"===v&&"bg-brown-000/80 text-bg-brown-900"),children:(0,t.jsx)(p.Play,{size:16,strokeWidth:1.5})})})]}):(0,t.jsx)(d.default,{src:(0,c.default)(u.sanityClient).image(w).width(490).height(359).format("webp").url()||"",alt:"Plantegning",fill:!0,loading:"lazy",className:"object-cover absolute top-0 bottom-0 right-0 left-0"}),f[6]=w,f[7]=j,f[8]=v,f[9]=_,f[10]=a):a=f[10],f[11]!==r||f[12]!==a?(s=(0,t.jsx)(m.MediaDialogTrigger,{asChild:!0,children:(0,t.jsx)("button",{className:r,children:a})}),f[11]=r,f[12]=a,f[13]=s):s=f[13],f[14]!==w||f[15]!==j||f[16]!==v||f[17]!==_){let e,l,r;i=_?(0,t.jsx)(h.VideoPlayer,{theme:v,playbackId:_,loading:"viewport",className:"w-full",thumbnail:(e=j?.asset_video,l=(0,g.stegaClean)(e?.thumb_time),_?(0,b.buildMuxThumbnailUrl)(_,null!=l&&Number.isFinite(l)?{thumbTime:l}:void 0):void 0),style:{aspectRatio:"video"===(0,g.stegaClean)(j?.asset_type)&&j?.asset_video?.aspect_ratio?2===(r=j.asset_video.aspect_ratio.split(":")).length?Number(r[0])/Number(r[1]):1.7777777777777777:1.7777777777777777}}):(0,t.jsx)(d.default,{src:(0,c.default)(u.sanityClient).image(w).format("webp").url()||"",alt:"Plantegning",width:1920,height:1080,loading:"lazy",className:"w-full h-auto object-contain",style:{maxHeight:"95vh"}}),f[14]=w,f[15]=j,f[16]=v,f[17]=_,f[18]=i}else i=f[18];return f[19]!==i||f[20]!==v?(o=(0,t.jsx)(m.MediaDialogContent,{dialogTitle:" ",theme:v,children:i}),f[19]=i,f[20]=v,f[21]=o):o=f[21],f[22]!==o||f[23]!==s?(x=(0,t.jsxs)(m.MediaDialog,{children:[s,o]}),f[22]=o,f[23]=s,f[24]=x):x=f[24],x};e.s(["default",0,e=>{let d,c,u,m,p,h,g,b,f,v,j,y,w,_,N,k,C,S,z,T,F,P,$,M,E,I,B,D,R,L,A,O,H,q,V,W,U,K,Z,X,J=(0,l.c)(146),{item:G,theme:Y,children:Q}=e;J[0]!==Q||J[1]!==Y?(d=Q||(0,t.jsxs)(a.default,{size:"small",theme:Y,children:[(0,t.jsx)("span",{children:"Se mere"}),(0,t.jsx)(r.default,{})]}),J[0]=Q,J[1]=Y,J[2]=d):d=J[2],J[3]!==d?(c=(0,t.jsx)(s.FullscreenDialogTrigger,{asChild:!0,children:d}),J[3]=d,J[4]=c):c=J[4];let ee=G.name,et="neutral"===Y&&"border-neutral-200",el="purple"===Y&&"border-purple-200",er="blue"===Y&&"border-blue-200",ea="green"===Y&&"border-green-200",es="brown"===Y&&"border-brown-200";J[5]!==et||J[6]!==el||J[7]!==er||J[8]!==ea||J[9]!==es?(u=(0,n.cn)("border-r p-8 flex flex-col gap-16",et,el,er,ea,es),J[5]=et,J[6]=el,J[7]=er,J[8]=ea,J[9]=es,J[10]=u):u=J[10];let en="neutral"===Y&&"border-neutral-200",ei="purple"===Y&&"border-purple-200",eo="blue"===Y&&"border-blue-200",ed="green"===Y&&"border-green-200",ec="brown"===Y&&"border-brown-200";J[11]!==en||J[12]!==ei||J[13]!==eo||J[14]!==ed||J[15]!==ec?(m=(0,n.cn)("pb-4 border-b font-medium",en,ei,eo,ed,ec),J[11]=en,J[12]=ei,J[13]=eo,J[14]=ed,J[15]=ec,J[16]=m):m=J[16],J[17]!==m||J[18]!==Y?(p=(0,t.jsx)(i.Text,{theme:Y,variant:"muted",size:"lg",className:m,children:"Detaljer"}),J[17]=m,J[18]=Y,J[19]=p):p=J[19];let eu="neutral"===Y&&"border-neutral-200",em="purple"===Y&&"border-purple-200",ep="blue"===Y&&"border-blue-200",eh="green"===Y&&"border-green-200",eg="brown"===Y&&"border-brown-200";J[20]!==eu||J[21]!==em||J[22]!==ep||J[23]!==eh||J[24]!==eg?(h=(0,n.cn)("flex justify-between items-center py-4 first:pt-0 last:pb-0 border-b last:border-b-0",eu,em,ep,eh,eg),J[20]=eu,J[21]=em,J[22]=ep,J[23]=eh,J[24]=eg,J[25]=h
1):h=J[25],J[26]!==Y?(g=(0,t.jsx)(i.Text,{theme:Y,variant:"muted",size:"sm",children:"Grundplan:"}),J[26]=Y,J[27]=g):g=J[27],J[28]!==G.name||J[29]!==Y?(b=(0,t.jsx)(i.Text,{theme:Y,variant:"full",size:"base",children:G.name}),J[28]=G.name,J[29]=Y,J[30]=b):b=J[30],J[31]!==h||J[32]!==g||J[33]!==b?(f=(0,t.jsxs)("div",{className:h,children:[g,b]}),J[31]=h,J[32]=g,J[33]=b,J[34]=f):f=J[34];let eb="neutral"===Y&&"border-neutral-200",ex="purple"===Y&&"border-purple-200",ef="blue"===Y&&"border-blue-200",ev="green"===Y&&"border-green-200",ej="brown"===Y&&"border-brown-200";J[35]!==eb||J[36]!==ex||J[37]!==ef||J[38]!==ev||J[39]!==ej?(v=(0,n.cn)("flex justify-between items-center py-4 first:pt-0 last:pb-0 border-b last:border-b-0",eb,ex,ef,ev,ej),J[35]=eb,J[36]=ex,J[37]=ef,J[38]=ev,J[39]=ej,J[40]=v):v=J[40],J[41]!==Y?(j=(0,t.jsx)(i.Text,{theme:Y,variant:"muted",size:"sm",children:"Areal:"}),J[41]=Y,J[42]=j):j=J[42],J[43]!==G.area||J[44]!==Y?(y=(0,t.jsxs)(i.Text,{theme:Y,variant:"full",size:"base",children:[G.area," m²"]}),J[43]=G.area,J[44]=Y,J[45]=y):y=J[45],J[46]!==v||J[47]!==j||J[48]!==y?(w=(0,t.jsxs)("div",{className:v,children:[j,y]}),J[46]=v,J[47]=j,J[48]=y,J[49]=w):w=J[49];let ey="neutral"===Y&&"border-neutral-200",ew="purple"===Y&&"border-purple-200",e_="blue"===Y&&"border-blue-200",eN="green"===Y&&"border-green-200",ek="brown"===Y&&"border-brown-200";J[50]!==ey||J[51]!==ew||J[52]!==e_||J[53]!==eN||J[54]!==ek?(_=(0,n.cn)("flex justify-between items-center py-4 first:pt-0 last:pb-0 border-b last:border-b-0",ey,ew,e_,eN,ek),J[50]=ey,J[51]=ew,J[52]=e_,J[53]=eN,J[54]=ek,J[55]=_):_=J[55],J[56]!==Y?(N=(0,t.jsx)(i.Text,{theme:Y,variant:"muted",size:"sm",children:"Soveværelser:"}),J[56]=Y,J[57]=N):N=J[57],J[58]!==G.bedrooms||J[59]!==Y?(k=(0,t.jsx)(i.Text,{theme:Y,variant:"full",size:"base",children:G.bedrooms}),J[58]=G.bedrooms,J[59]=Y,J[60]=k):k=J[60],J[61]!==_||J[62]!==N||J[63]!==k?(C=(0,t.jsxs)("div",{className:_,children:[N,k]}),J[61]=_,J[62]=N,J[63]=k,J[64]=C):C=J[64];let eC="neutral"===Y&&"border-neutral-200",eS="purple"===Y&&"border-purple-200",ez="blue"===Y&&"border-blue-200",eT="green"===Y&&"border-green-200",eF="brown"===Y&&"border-brown-200";J[65]!==eC||J[66]!==eS||J[67]!==ez||J[68]!==eT||J[69]!==eF?(S=(0,n.cn)("flex justify-between items-center py-4 first:pt-0 last:pb-0 border-b last:border-b-0",eC,eS,ez,eT,eF),J[65]=eC,J[66]=eS,J[67]=ez,J[68]=eT,J[69]=eF,J[70]=S):S=J[70],J[71]!==Y?(z=(0,t.jsx)(i.Text,{theme:Y,variant:"muted",size:"sm",children:"Badeværelser:"}),J[71]=Y,J[72]=z):z=J[72],J[73]!==G.bathrooms||J[74]!==Y?(T=(0,t.jsx)(i.Text,{theme:Y,variant:"full",size:"base",children:G.bathrooms}),J[73]=G.bathrooms,J[74]=Y,J[75]=T):T=J[75],J[76]!==S||J[77]!==z||J[78]!==T?(F=(0,t.jsxs)("div",{className:S,children:[z,T]}),J[76]=S,J[77]=z,J[78]=T,J[79]=F):F=J[79],J[80]!==G.price||J[81]!==Y?(P=void 0!==G.price&&(0,t.jsxs)("div",{className:(0,n.cn)("flex justify-between items-center py-4 first:pt-0 last:pb-0 border-b last:border-b-0","neutral"===Y&&"border-neutral-200","purple"===Y&&"border-purple-200","blue"===Y&&"border-blue-200","green"===Y&&"border-green-200","brown"===Y&&"border-brown-200"),children:[(0,t.jsx)(i.Text,{theme:Y,variant:"muted",size:"sm",children:"Pris:"}),(0,t.jsx)(i.Text,{theme:Y,variant:"full",size:"base",children:(0,o.formatCurrency)(G.price)})]}),J[80]=G.price,J[81]=Y,J[82]=P):P=J[82],J[83]!==p||J[84]!==f||J[85]!==w||J[86]!==C||J[87]!==F||J[88]!==P?($=(0,t.jsxs)("div",{className:"flex flex-col w-full",children:[p,f,w,C,F,P]}),J[83]=p,J[84]=f,J[85]=w,J[86]=C,J[87]=F,J[88]=P,J[89]=$):$=J[89];let eP="neutral"===Y&&"border-neutral-200",e$="purple"===Y&&"border-purple-200",eM="blue"===Y&&"border-blue-200",eE="green"===Y&&"border-green-200",eI="brown"===Y&&"border-brown-200";return J[90]!==eP||J[91]!==e$||J[92]!==eM||J[93]!==eE||J[94]!==eI?(M=(0,n.cn)("pb-4 border-b font-medium",eP,e$,eM,eE,eI),J[90]=eP,J[91]=e$,J[92]=eM,J[93]=eE,J[94]=eI,J[95]=M):M=J[95],J[96]!==M||J[97]!==Y?(E=(0,t.jsx)(i.Text,{theme:Y,variant:"muted",size:"lg",className:M,children:"Beskrivelse"}),J[96]=M,J[97]=Y,J[98]=E):E=J[98],J[99]!==G.description||J[100]!==Y?(I=(0,t.jsx)(i.Text,{theme:Y,variant:"muted",children:G.description}),J[99]=G.description,J[100]=Y,J[101]=I):I=J[101],J[102]!==E||J[103]!==I?(B=(0,t.jsxs)("div",{className:"flex flex-col w-full gap-4",children:[E,I]}),J[102]=E,J[103]=I,J[104]=B):B=J[104],J[105]!==$||J[106]!==B||J[107]!==u?(D=(0,t.jsxs)("div",{className:u,children:[$,B]}),J[105]=$,J[106]=B,J[107]=u,J[108]=D):D=J[108],J[109]!==Y?(R=(0,t.jsx)(i.Text,{theme:Y,variant:"muted",size:"lg",className:"font-medium",children:"Plantegning"}),J[109]=Y,J[110]=R):R=J[110],J[111]!==G.floorplan_image||J[112]!==Y?(L=(0,t.jsx)(x,{theme:Y,thumbnail:G.floorplan_image}),J[111]=G.floorplan_image,J[112]=Y,J[113]=L):L=J[113],J[114]!==G.floorplan_image_flipped||J[115]!==Y?(A=G.floorplan_image_flipped&&(0,t.jsx)(x,{theme:Y,thumbnail:G.floorplan_image_flipped}),J[114]=G.floorplan_image_flipped,J[115]=Y,J[116]=A):A=J[116],J[117]!==L||J[118]!==A?(O=(0,t.jsxs)("div",{className:"grid w-full grid-cols-2 sm:grid-cols-4 gap-4 pb-8 pt-4",children:[L,A]}),J[117]=L,J[118]=A,J[119]=O):O=J[119],J[120]!==Y?(H=(0,t.jsx)(i.Text,{theme:Y,variant:"muted",size:"lg",className:"font-medium",children:"Billeder"}),J[120]=Y,J[121]=H):H=J[121],J[122]!==G.thumbnail||J[123]!==Y?(q=(0,t.jsx)(x,{theme:Y,thumbnail:G.thumbnail}),J[122]=G.thumbnail,J[123]=Y,J[124]=q):q=J[124],J[125]!==G.additional_assets||J[126]!==Y?(V=G.additional_assets&&G.additional_assets.map(e=>(0,t.jsx)(x,{theme:Y,item:e},e._key)),J[125]=G.additional_assets,J[126]=Y,J[127]=V):V=J[127],J[128]!==q||J[129]!==V?(W=(0,t.jsxs)("div",{className:"grid w-full grid-cols-2 sm:grid-cols-4 gap-4 pt-4",children:[q,V]}),J[128]=q,J[129]=V,J[130]=W):W=J[130],J[131]!==R||J[132]!==O||J[133]!==H||J[134]!==W?(U=(0,t.jsx)("div",{className:"relative",children:(0,t.jsx)("div",{className:"relative sm:absolute top-0 right-0 bottom-0 left-0 sm:overflow-y-auto",children:(0,t.jsxs)("div",{className:"p-8 flex flex-col",children:[R,O,H,W]})})}),J[131]=R,J[132]=O,J[133]=H,J[134]=W,J[135]=U):U=J[135],J[136]!==D||J[137]!==U?(K=(0,t.jsxs)("div",{className:"h-full max-h-full overflow-y-auto w-full grid grid-cols-1 grid-rows-[auto_1fr] sm:grid-rows-1 sm:grid-cols-[1fr_4fr]",children:[D,U]}),J[136]=D,J[137]=U,J[138]=K):K=J[138],J[139]!==G.name||J[140]!==K||J[141]!==Y?(Z=(0,t.jsx)(s.FullscreenDialogContent,{dialogTitle:ee,className:"overflow-y-auto",theme:Y,children:K}),J[139]=G.name,J[140]=K,J[141]=Y,J[142]=Z):Z=J[142],J[143]!==c||J[144]!==Z?(X=(0,t.jsxs)(s.FullscreenDialog,{children:[c,Z]}),J[143]=c,J[144]=Z,J[145]=X):X=J[145],X}],69040)},384518,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(252226),a=e.i(290284),s=e.i(603892);let n=({Field:e,item:l,theme:r})=>(0,t.jsx)(e,{name:l._key,children:e=>(0,t.jsxs)("div",{className:"grid grid-cols-[auto_1fr] items-start gap-4",children:[(0,t.jsx)(a.Checkbox,{id:l._key,error:!e.state.meta.isValid,theme:r,onCheckedChange:t=>e.handleChange(!0===t),checked:e.state.value}),(0,t.jsx)(s.Label,{size:"sm",theme:r,variant:"muted",htmlFor:l._key,children:`${l.label}${l.is_required?" *":""}`})]})});var i=e.i(670681);let o=({Field:e,item:l,theme:r})=>(0,t.jsx)(e,{name:l._key,children:e=>(0,t.jsxs)("div",{className:"relative flex-1",children:[(0,t.jsx)("input",{id:l._key,type:"email",name:l.label,onChange:t=>e.handleChange(t.target.value),onBlur:e.handleBlur,value:e.state.value,className:(0,i.cn)("peer w-full px-4 pt-6 pb-2 roun
1ded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:border-1 transition-all duration-200 border-transparent","neutral"===r&&"bg-neutral-50 focus:outline-neutral-300 focus:border-neutral-700","blue"===r&&"bg-blue-50 focus:outline-blue-300 focus:border-blue-700","green"===r&&"bg-green-50 focus:outline-green-300 focus:border-green-700","purple"===r&&"bg-purple-50 focus:outline-purple-300 focus:border-purple-700","brown"===r&&"bg-brown-50 focus:outline-brown-300 focus:border-brown-700","aria-invalid:bg-red-50 aria-invalid:border-red-500 aria-invalid:focus:outline-red-300 aria-invalid:focus:border-red-700",!l.label&&"pt-4 pb-4"),placeholder:l.placeholder_value||void 0,"aria-invalid":!e.state.meta.isValid}),l.label&&(0,t.jsx)("label",{htmlFor:l._key,className:(0,i.cn)("absolute left-4 transition-all duration-200 pointer-events-none","top-4 text-base text-neutral-700 font-normal","peer-focus:top-2! peer-focus:text-xs! peer-focus:text-neutral-600",e.state.value&&"top-2! text-xs! text-neutral-600","peer-aria-invalid:text-red-600"),children:`${l.label}${l.is_required||"CONTACT_EMAIL"===l.connection_id?" *":""}`}),!e.state.meta.isValid&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:"Fejl i dette felt"})]})}),d=({Field:e,item:l,theme:r})=>(0,t.jsx)(e,{name:l._key,children:e=>(0,t.jsxs)("div",{className:"relative flex-1",children:[(0,t.jsx)("input",{id:l._key,type:"number",name:l.label,onChange:t=>e.handleChange(Number(t.target.value)),onBlur:e.handleBlur,value:Number(e.state.value),className:(0,i.cn)("peer w-full px-4 pt-6 pb-2 roun
1ded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:border-1 transition-all duration-200 border-transparent","neutral"===r&&"bg-neutral-50 focus:outline-neutral-300 focus:border-neutral-700","blue"===r&&"bg-blue-50 focus:outline-blue-300 focus:border-blue-700","green"===r&&"bg-green-50 focus:outline-green-300 focus:border-green-700","purple"===r&&"bg-purple-50 focus:outline-purple-300 focus:border-purple-700","brown"===r&&"bg-brown-50 focus:outline-brown-300 focus:border-brown-700","aria-invalid:bg-red-50 aria-invalid:border-red-500 aria-invalid:focus:outline-red-300 aria-invalid:focus:border-red-700",!l.label&&"pt-4 pb-4"),placeholder:l.placeholder_value||void 0,"aria-invalid":!e.state.meta.isValid}),l.label&&(0,t.jsx)("label",{htmlFor:l._key,className:(0,i.cn)("absolute left-4 transition-all duration-200 pointer-events-none","top-4 text-base text-neutral-700 font-normal","peer-focus:top-2! peer-focus:text-xs! peer-focus:text-neutral-600",e.state.value&&"top-2! text-xs! text-neutral-600","peer-aria-invalid:text-red-600"),children:`${l.label}${l.is_required?" *":""}`}),!e.state.meta.isValid&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:"Fejl i dette felt"})]})}),c=({Field:e,item:l,theme:r})=>{let a=l[`options_${l.connection_id}`];return a?(0,t.jsx)(e,{name:l._key,children:e=>(0,t.jsx)("div",{className:"flex flex-wrap gap-4",children:a.map(l=>(0,t.jsxs)("label",{className:"flex-1 cursor-pointer",children:[(0,t.jsx)("input",{type:"radio",value:l.option_value,checked:e.state.value===l.option_value,onChange:()=>{e.handleChange(l.option_value)},onBlur:e.handleBlur,className:"peer sr-only","aria-invalid":!e.state.meta.isValid}),(0,t.jsx)("div",{className:(0,i.cn)("px-4 py-3 text-sm rounded-2xl border text-center font-medium transition-all duration-150 text-neutral-600","neutral"===r&&"bg-neutral-50 border-neutral-200 hover:border-neutral-400 hover:bg-neutral-50 peer-checked:bg-neutral-100 peer-checked:border-neutral-600 peer-checked:text-neutral-900","blue"===r&&"bg-transparent border-blue-200 hover:border-blue-400 hover:bg-blue-100 peer-checked:bg-blue-300 peer-checked:border-blue-600 peer-checked:text-blue-900","green"===r&&"bg-green-50 border-green-200 hover:border-green-400 hover:bg-green-50 peer-checked:bg-green-300 peer-checked:border-green-600 peer-checked:text-green-900","purple"===r&&"bg-purple-50 border-purple-200 hover:border-purple-400 hover:bg-purple-50 peer-checked:bg-purple-300 peer-checked:border-purple-600 peer-checked:text-purple-900","brown"===r&&"bg-brown-50 border-brown-200 hover:border-brown-400 hover:bg-brown-50 peer-checked:bg-brown-300 peer-checked:border-brown-600 peer-checked:text-brown-900","peer-aria-invalid:bg-white peer-aria-invalid:border-red-500 peer-aria-invalid:text-red-600 peer-aria-invalid:hover:border-red-600"),children:(0,t.jsx)("span",{className:"!block pt-1 whitespace-nowrap",children:l.option_label||l.option_value})})]},l.option_value))})}):null},u=({Field:e,item:l,theme:r})=>(0,t.jsx)(e,{name:l._key,children:e=>(0,t.jsxs)("div",{className:"relative flex-1",children:[(0,t.jsx)("input",{id:l._key,type:"text",name:l.label,onChange:t=>e.handleChange(t.target.value),onBlur:e.handleBlur,value:e.state.value,className:(0,i.cn)("peer w-full px-4 pt-6 pb-2 roun
1ded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:border-1 transition-all duration-200 border-transparent","neutral"===r&&"bg-neutral-50 focus:outline-neutral-300 focus:border-neutral-700","blue"===r&&"bg-blue-50 focus:outline-blue-300 focus:border-blue-700","green"===r&&"bg-green-50 focus:outline-green-300 focus:border-green-700","purple"===r&&"bg-purple-50 focus:outline-purple-300 focus:border-purple-700","brown"===r&&"bg-brown-50 focus:outline-brown-300 focus:border-brown-700","aria-invalid:bg-red-50 aria-invalid:border-red-500 aria-invalid:focus:outline-red-300 aria-invalid:focus:border-red-700",!l.label&&"pt-4 pb-4"),placeholder:l.placeholder_value||void 0,"aria-invalid":!e.state.meta.isValid}),l.label&&(0,t.jsx)("label",{htmlFor:l._key,className:(0,i.cn)("absolute left-4 transition-all duration-200 pointer-events-none","top-4 text-base text-neutral-700 font-normal","peer-focus:top-2! peer-focus:text-xs! peer-focus:text-neutral-600",e.state.value&&"top-2! text-xs! text-neutral-600","peer-aria-invalid:text-red-600"),children:`${l.label}${l.is_required?" *":""}`}),!e.state.meta.isValid&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:"Fejl i dette felt"})]})}),m=({Field:e,item:l,theme:r})=>(0,t.jsx)(e,{name:l._key,children:e=>(0,t.jsxs)("div",{className:"relative flex-1",children:[(0,t.jsx)("textarea",{id:l._key,name:l.label,onChange:t=>e.handleChange(t.target.value),onBlur:e.handleBlur,value:e.state.value,rows:4,className:(0,i.cn)("peer w-full px-4 pt-6 pb-2 roun
1ded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:border-1 transition-all duration-200 border-transparent","neutral"===r&&"bg-neutral-50 focus:outline-neutral-300 focus:border-neutral-700","blue"===r&&"bg-blue-50 focus:outline-blue-300 focus:border-blue-700","green"===r&&"bg-green-50 focus:outline-green-300 focus:border-green-700","purple"===r&&"bg-purple-50 focus:outline-purple-300 focus:border-purple-700","brown"===r&&"bg-brown-50 focus:outline-brown-300 focus:border-brown-700","aria-invalid:bg-red-50 aria-invalid:border-red-500 aria-invalid:focus:outline-red-300 aria-invalid:focus:border-red-700",!l.label&&"pt-4 pb-4"),placeholder:l.placeholder_value||void 0,"aria-invalid":!e.state.meta.isValid}),l.label&&(0,t.jsx)("label",{htmlFor:l._key,className:(0,i.cn)("absolute left-4 transition-all duration-200 pointer-events-none","top-4 text-base text-neutral-700 font-normal","peer-focus:top-2! peer-focus:text-xs! peer-focus:text-neutral-600",e.state.value&&"top-2! text-xs! text-neutral-600","peer-aria-invalid:text-red-600"),children:`${l.label}${l.is_required?" *":""}`}),!e.state.meta.isValid&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:"Fejl i dette felt"})]})}),p=e=>{let r=(0,l.c)(24);if("form_text_field"===e.item._type){let l,a=e.item;return r[0]!==e.Field||r[1]!==e.theme||r[2]!==a?(l=(0,t.jsx)(u,{item:a,Field:e.Field,theme:e.theme}),r[0]=e.Field,r[1]=e.theme,r[2]=a,r[3]=l):l=r[3],l}if("form_textarea_field"===e.item._type){let l,a=e.item;return r[4]!==e.Field||r[5]!==e.theme||r[6]!==a?(l=(0,t.jsx)(m,{item:a,Field:e.Field,theme:e.theme}),r[4]=e.Field,r[5]=e.theme,r[6]=a,r[7]=l):l=r[7],l}if("form_email_field"===e.item._type){let l,a=e.item;return r[8]!==e.Field||r[9]!==e.theme||r[10]!==a?(l=(0,t.jsx)(o,{item:a,Field:e.Field,theme:e.theme}),r[8]=e.Field,r[9]=e.theme,r[10]=a,r[11]=l):l=r[11],l}if("form_radio_field"===e.item._type){let l,a=e.item;return r[12]!==e.Field||r[13]!==e.theme||r[14]!==a?(l=(0,t.jsx)(c,{item:a,Field:e.Field,theme:e.theme}),r[12]=e.Field,r[13]=e.theme,r[14]=a,r[15]=l):l=r[15],l}if("form_boolean_field"===e.item._type){let l,a=e.item;return r[16]!==e.Field||r[17]!==e.theme||r[18]!==a?(l=(0,t.jsx)(n,{item:a,Field:e.Field,theme:e.theme}),r[16]=e.Field,r[17]=e.theme,r[18]=a,r[19]=l):l=r[19],l}if("form_number_field"===e.item._type){let l,a=e.item;return r[20]!==e.Field||r[21]!==e.theme||r[22]!==a?(l=(0,t.jsx)(d,{item:a,Field:e.Field,theme:e.theme}),r[20]=e.Field,r[21]=e.theme,r[22]=a,r[23]=l):l=r[23],l}return null};var h=e.i(989623),g=e.i(269736),b=e.i(995988),x=e.i(531866);let f=(0,x.createServerReference)("6055a363ecb68f172053113ecbdf34d60ef0cd52d1",x.callServer,void 0,x.findSourceMapURL,"handleFormSubmit");var v=e.i(118836),j=e.i(74140),y=e.i(210022),w=e.i(914826);let _=e=>{var a,s;let n,o,d,c,u,m,x,_,N,k,C,S,z=(0,l.c)(47),[T,F]=(0,g.useState)(!1),[P,$]=(0,g.useState)(!1),[M,E]=(0,g.useState)(null);if(z[0]!==e.form){let t;a=e.form,t={default_email:""},a.form_fields&&a.form_fields.forEach(e=>{if(("form_text_field"===e._type||"form_textarea_field"===e._type||"form_email_field"===e._type||"form_number_field"===e._type)&&(t[e._key]=e.initial_value||void 0),"form_boolean_field"===e._type&&(t[e._key]=!1),"form_select_field"===e._type||"form_radio_field"===e._type){let l=e[`options_${e.connection_id}`];if(l&&Array.isArray(l)){let r=l.find(e=>e.is_default);r&&r.option_value?t[e._key]=r.option_value:t[e._key]=void 0}}}),n=t,z[0]=e.form,z[1]=n}else n=z[1];if(z[2]!==e.form){let t;s=e.form,t={},s.form_fields&&s.form_fields.forEach(e=>{if("form_text_field"===e._type&&(t[e._key]=e.is_required?h.string().min(1):h.string().optional()),"form_textarea_field"===e._type&&(t[e._key]=e.is_required?h.string().min(1):h.string().optional()),"form_email_field"===e._type&&("CONTACT_EMAIL"===e.connection_id&&(t[e._key]=h.email()),t[e._key]=e.is_required?h.email():h.email().optional()),"form_number_field"===e._type){let l=h.number();e.min_value&&(l=l.min(e.min_value)),e.max_value&&(l=l.max(e.max_value)),t[e._key]=e.is_required?l:l.optional()}if("form_boolean_field"===e._type){let l=e.is_required?h.boolean().refine(e=>!0===e):h.boolean();t[e._key]=l}if("form_select_field"===e._type||"form_radio_field"===e._type){let l=e[`options_${e.connection_id}`];if(l&&Array.isArray(l)){let r=l.map(e=>e.option_value),a=e.is_required?h.enum(r):h.enum(r).optional();t[e._key]=a}}}),o=h.object(t),z[2]=e.form,z[3]=o}else o=z[3];z[4]!==o?(d={onSubmit:o},z[4]=o,z[5]=d):d=z[5];let I=(0,r.useForm)({defaultValues:n,validators:d,onSubmit:async t=>{let{value:l}=t;(0,w.trackFrom)(l),F(!0),(await f(l,e.form)).success?(E(null),$(!0),I.reset()):E("Der skete en fejl ved indsendelse af formularen. Prøv venligst igen."),F(!1)}});if(P){let l,r,a,s="neutral"===e.theme&&"border-neutral-600",n="blue"===e.theme&&"border-blue-600",o="green"===e.theme&&"border-green-600",d="purple"===e.theme&&"border-purple-600",c="brown"===e.theme&&"border-brown-600";return z[6]!==s||z[7]!==n||z[8]!==o||z[9]!==d||z[10]!==c?(l=(0,i.cn)("flex flex-col items-center justify-center p-6 text-center border rounded-2xl",s,n,o,d,c),z[6]=s,z[7]=n,z[8]=o,z[9]=d,z[10]=c,z[11]=l):l=z[11],z[12]!==e.form.success_message||z[13]!==e.theme?(r=e.form.success_message?(0,t.jsx)(v.PortableText,{value:e.form.success_message,sanityClient:j.sanityClient,disableRightPadding:!0,theme:e.theme}):(0,t.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4",children:[(0,t.jsx)(y.Text,{size:"2xl",theme:e.theme,children:"Formular indsendt!"}),(0,t.jsx)(y.Text,{size:"base",theme:e.theme,children:"Tak for din interesse. Vi har modtaget din besked og vender tilbage til dig hurtigst muligt."})]}),z[12]=e.form.success_message,z[13]=e.theme,z[14]=r):r=z[14],z[15]!==r||z[16]!==l?(a=(0,t.jsx)("div",{className:l,children:r}),z[15]=r,z[16]=l,z[17]=a):a=z[17],a}z[18]===Symbol.for("react.memo_cache_sentinel")?(c=(0,i.cn)("flex flex-col gap-4"),z[18]=c):c=z[18],z[19]!==I?(u=e=>{e.preventDefault(),e.stopPropagation(),I.handleSubmit()},z[19]=I,z[20]=u):u=z[20],z[21]!==I.Field||z[22]!==e.form.form_fields||z[23]!==e.theme?(m=e.form.form_fields&&e.form.form_fields.map(l=>(0,t.jsx)(p,{item:l,Field:I.Field,theme:e.theme},l._key)),z[21]=I.Field,z[22]=e.form.form_fields,z[23]=e.theme,z[24]=m):m=z[24];let B="neutral"===e.theme&&"disabled:bg-neutral-900/80 bg-neutral-900",D="blue"===e.theme&&"disabled:bg-blue-900/80 bg-blue-900",R="green"===e.theme&&"disabled:bg-green-900/80 bg-green-900",L="purple"===e.theme&&"disabled:bg-purple-900/80 bg-purple-900",A="brown"===e.theme&&"disabled:bg-brown-900/80 bg-brown-900";return z[25]!==L||z[26]!==A||z[27]!==B||z[28]!==D||z[29]!==R?(x=(0,i.cn)("w-full uppercase text-white px-6 py-3 rounded-sm font-medium transition-colors active:scale-[0.98] duration-150 flex items-center justify-center gap-2",B,D,R,L,A),z[25]=L,z[26]=A,z[27]=B,z[28]=D,z[29]=R,z[30]=x):x=z[30],z[31]!==T||z[32]!==e.form.submit_button_text?(_=T?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"w-4 h-4 border-2 border-white border-t-transparent roun
1ded-full animate-spin"}),"Sender..."]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:"block mt-1",children:e.form.submit_button_text}),(0,t.jsx)(b.ArrowRightIcon,{className:"w-4 h-4"})]}),z[31]=T,z[32]=e.form.submit_button_text,z[33]=_):_=z[33],z[34]!==T||z[35]!==x||z[36]!==_?(N=(0,t.jsx)("button",{type:"submit",disabled:T,className:x,children:_}),z[34]=T,z[35]=x,z[36]=_,z[37]=N):N=z[37],z[38]!==M?(k=M&&(0,t.jsx)("p",{className:"text-sm text-red-600 text-center",children:M}),z[38]=M,z[39]=k):k=z[39],z[40]!==N||z[41]!==k?(C=(0,t.jsxs)("div",{className:"space-y-3",children:[N,k]}),z[40]=N,z[41]=k,z[42]=C):C=z[42],z[43]!==C||z[44]!==u||z[45]!==m?(S=(0,t.jsxs)("form",{className:c,noValidate:!0,onSubmit:u,children:[m,C]}),z[43]=C,z[44]=u,z[45]=m,z[46]=S):S=z[46],S};e.s(["FormBuilder",()=>_],384518)},982076,e=>{"use strict";let t=(0,e.i(654864).default)("download",[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]]);e.s(["Download",()=>t],982076)},816547,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(269736),a=e.i(595392),s=e.i(601011),n=e.i(502829),i=e.i(254242),o=e.i(982076),d=e.i(724045),c=e.i(760132),u=e.i(330177),m=e.i(749929),p=e.i(446623),h=e.i(474221),g=e.i(755453);let b="Der opstod en fejl ved indsendelse af formularen. Prøv venligst igen.";var x=e.i(914826);let f=g.z.object({firstname:g.z.string().min(1,"Fornavn er påkrævet"),lastname:g.z.string().min(1,"Efternavn er påkrævet"),email:g.z.string().min(1,"E-mail er påkrævet").email("Ugyldig e-mail adresse"),consent:g.z.boolean().refine(e=>!0===e,{message:"Du skal acceptere vilkårene"})}),v="property_download_form_data",j=()=>{try{localStorage.removeItem(v)}catch(e){console.warn("Failed to clear form data from localStorage:",e)}},y=({isOpen:e,onClose:l,propertyAddress:a,files:s=[]})=>{let[n,i]=(0,r.useState)(null),[d,u]=(0,r.useState)(!1),[m,y]=(0,r.useState)(!1),[w,_]=(0,r.useState)(null),{register:N,handleSubmit:k,formState:C,control:S,watch:z,setError:T,clearErrors:F,reset:P}=(0,h.useForm)({mode:"onBlur",defaultValues:{firstname:"",lastname:"",email:"",consent:!1}});(0,r.useEffect)(()=>{let e=(()=>{try{let e=localStorage.getItem(v);return e?JSON.parse(e):{}}catch(e){return console.warn("Failed to load form data from localStorage:",e),{}}})();e&&Object.keys(e).length>0&&P({firstname:e.firstname||"",lastname:e.lastname||"",email:e.email||"",consent:e.consent||!1})},[P]);let $=z();(0,r.useEffect)(()=>{e&&!m&&(e=>{try{localStorage.setItem(v,JSON.stringify(e))}catch(e){console.warn("Failed to save form data to localStorage:",e)}})($)},[$,e,m]),(0,r.useEffect)(()=>{let t=t=>{"Escape"===t.key&&e&&!d&&I()};return e&&document.addEventListener("keydown",t),()=>{document.removeEventListener("keydown",t)}},[e,d]);let M=(e,t)=>{try{return f.shape[e].parse(t),null}catch(e){if(e instanceof g.z.ZodError&&e.issues&&e.issues.length>0)return e.issues[0]?.message||"Validation error";return"Validation error"}},E=k(async e=>{(0,x.trackFrom)(e),F();let t=!1;if(Object.entries(e).forEach(([e,l])=>{let r=M(e,l);r&&(T(e,{type:"manual",message:r}),t=!0)}),!t){u(!0),_(null);try{await new Promise(e=>setTimeout(e,1500));let t=await fetch("/api/property_download",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...e,propertyAddress:a})});if(t.ok)y(!0),j();else{let e=await t.json();400===t.status&&e.field?T(e.field,{type:"server",message:e.message}):_(e.message||b)}}catch(e){console.error("Form submission error:",e),_(b)}finally{u(!1)}}},e=>{console.log("Form validation errors:",e)}),I=()=>{d||(m&&(P(),j()),y(!1),_(null),l())};return(0,t.jsx)(p.Dialog,{open:e,onOpenChange:I,children:(0,t.jsxs)(p.DialogContent,{className:"p-6 md:p-12 max-w-xl max-h-[90vh] overflow-y-auto bg-white left-[50%] top-[50%] translate-x-[-50%] translate-y-[-50%] data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 duration-200",children:[(0,t.jsxs)(p.DialogHeader,{children:[(0,t.jsx)(p.DialogTitle,{className:"text-2xl font-bold text-neutral-800",children:"Download filer"}),(0,t.jsx)(p.DialogDescription,{className:"text-neutral-600",children:"Udfyld formularen nedenfor for at downloade filerne."})]}),(0,t.jsx)("div",{className:"mt-6 bg-white",children:m?(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"text-center py-4",children:[(0,t.jsx)("div",{className:"w-16 h-16 bg-green-100 rounded-full flex items-center justify-center mx-auto mb-4",children:(0,t.jsx)("svg",{className:"w-8 h-8 text-green-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})})}),(0,t.jsx)("h3",{className:"text-xl font-semibold text-neutral-800 mb-2",children:"Tak for din henvendelse!"}),(0,t.jsx)("p",{className:"text-sm text-neutral-600 mb-6 leading-relaxed",children:"Du kan nu downloade filerne nedenfor."})]}),(0,t.jsx)("div",{className:"space-y-2",children:s.map((e,l)=>(0,t.jsxs)("a",{href:e.file_url,download:!0,target:"_blank",rel:"noopener noreferrer",className:"w-full flex items-center justify-center gap-2 border border-neutral-300 text-neutral-700 py-3 px-6 rounded-lg font-medium hover:bg-neutral-50 transition-colors",children:[(0,t.jsx)(o.Download,{className:"w-4 h-4"}),(0,t.jsx)("span",{children:e.button_title})]},l))})]}):(0,t.jsxs)("form",{onSubmit:E,className:"space-y-6",children:[(0,t.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"text",id:"firstname",...N("firstname"),onFocus:()=>i("firstname"),onBlur:e=>{i(null);let t=M("firstname",e.target.value);t?T("firstname",{type:"manual",message:t}):F("firstname")}
1,className:`w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:outline-green-300 focus:border-1 focus:border-green-700 transition-all duration-200 ${C.errors.firstname?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":($.firstname,"bg-neutral-100 border-transparent")}`,placeholder:" "}),(0,t.jsx)("label",{htmlFor:"firstname",className:`absolute left-4 transition-all duration-200 pointer-events-none ${$.firstname||"firstname"===n?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${C.errors.firstname?"text-red-600":""}`,children:"Fornavn*"}),C.errors.firstname&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:C.errors.firstname.message})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"text",id:"lastname",...N("lastname"),onFocus:()=>i("lastname"),onBlur:e=>{i(null);let t=M("lastname",e.target.value);t?T("lastname",{type:"manual",message:t}):F("lastname")}
1,className:`w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:outline-green-300 focus:border-1 focus:border-green-700 transition-all duration-200 ${C.errors.lastname?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":($.lastname,"bg-neutral-100 border-transparent")}`,placeholder:" "}),(0,t.jsx)("label",{htmlFor:"lastname",className:`absolute left-4 transition-all duration-200 pointer-events-none ${$.lastname||"lastname"===n?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${C.errors.lastname?"text-red-600":""}`,children:"Efternavn*"}),C.errors.lastname&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:C.errors.lastname.message})]})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"email",id:"email",...N("email"),onFocus:()=>i("email"),onBlur:e=>{i(null);let t=M("email",e.target.value);t?T("email",{type:"manual",message:t}):F("email")}
1,className:`w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:outline-green-300 focus:border-1 focus:border-green-700 transition-all duration-200 ${C.errors.email?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":($.email,"bg-neutral-100 border-transparent")}`,placeholder:" "}),(0,t.jsx)("label",{htmlFor:"email",className:`absolute left-4 transition-all duration-200 pointer-events-none ${$.email||"email"===n?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${C.errors.email?"text-red-600":""}`,children:"E-mail adresse*"}),C.errors.email&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:C.errors.email.message})]}),(0,t.jsx)("div",{className:"flex items-start space-x-3 pt-2",children:(0,t.jsx)(h.Controller,{control:S,name:"consent",render:({field:e})=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("input",{type:"checkbox",id:"consent",checked:e.value,onChange:t=>{let l=t.target.checked;e.onChange(l);let r=M("consent",l);r?T("consent",{type:"manual",message:r}):F("consent")},onBlur:t=>{e.onBlur();let l=M("consent",t.target.checked);l?T("consent",{type:"manual",message:l}):F("consent")},className:`mt-1 h-5 w-5 text-green-600 focus:ring-green-500 border-neutral-300 rounded cursor-pointer transition-colors ${C.errors.consent?"border-red-500 focus:ring-red-500":""}`}),(0,t.jsx)("label",{htmlFor:"consent",onClick:()=>e.onChange(!e.value),className:`text-sm cursor-pointer transition-colors ${C.errors.consent?"text-red-600":"text-neutral-600"}`,children:"Ved download accepterer du samtidig vores persondatapolitik og giver samtykke til at vi må kontakte dig med relevante nyheder om Skanlux og vores sommerhuse. Du kan altid tilbagekalde samtykke.*"})]})})}),C.errors.consent&&(0,t.jsx)("p",{className:"text-sm text-red-500 -mt-2",children:C.errors.consent.message}),(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsxs)(c.default,{theme:"primary",type:"submit",loading:d,disabled:d,className:"w-full",children:[(0,t.jsx)("span",{children:"Få filer tilsendt"}),(0,t.jsx)("span",{children:"→"})]}),w&&(0,t.jsx)("p",{className:"text-sm text-red-600 text-center",children:w})]})]})})]})})};var w=e.i(569486);e.s(["default",0,e=>{var p;let h,g,b,x,f,v,j,_,N,k,C,S,z,T,F,P,$,M,E,I,B,D,R,L,A,O,H,q,V,W,U,K,Z,X,J,G,Y,Q,ee,et,el,er,ea,es,en=(0,l.c)(112),{property:ei,subdivision:eo,currentPath:ed}=e,[ec]=(0,r.useState)(0),[eu,em]=(0,r.useState)(!1),[ep,eh]=(0,r.useState)(!1);(0,s.useRouter)(),en[0]!==ei.project_type||en[1]!==ei.status?(h=()=>"solgt"===ei.status||"reserveret"===ei.status?"bg-neutral-400 text-white":"investeringshuse"===ei.project_type?"bg-blue-800 text-white":"bg-[var(--skanlux-purple)] text-white",en[0]=ei.project_type,en[1]=ei.status,en[2]=h):h=en[2];let eg=h;en[3]!==ei.label?(g=()=>ei.label&&ei.label.trim()?ei.label:null,en[3]=ei.label,en[4]=g):g=en[4];let eb=g;en[5]!==ei.address?(b=(0,u.generateAddressSlug)(ei.address),en[5]=ei.address,en[6]=b):b=en[6];let ex=b,ef=eo.name||ei.street_name,ev=!0===eo.hasSubdivisionPage,ej=ed&&(0,m.isInvestmentPath)(ed)?"/investering/til-salg":"/sommerhuse/til-salg",ey="investeringshuse"===ei.project_type?"blue":"neutral";en[7]===Symbol.for("react.memo_cache_sentinel")?(x=async()=>{let e=window.location.href;try{await navigator.clipboard.writeText(e),em(!0),setTimeout(()=>em(!1),2e3)}catch(e){console.error("Failed to copy link:",e)}},en[7]=x):x=en[7];let ew=x;en[8]!==ej?(f=(0,t.jsx)(a.default,{href:ej,className:"text-sm font-medium hover:underline transition-opacity opacity-90 hover:opacity-100",children:"Til salg"}),en[8]=ej,en[9]=f):f=en[9],en[10]!==ev||en[11]!==eo.slug||en[12]!==ef||en[13]!==ej?(v=ef&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:"text-sm opacity-70",children:"/"}),ev?(0,t.jsx)(a.default,{href:`${ej}/${eo.slug}`,className:"text-sm font-medium hover:underline transition-opacity opacity-90 hover:opacity-100",children:ef}):(0,t.jsx)("span",{className:"text-sm font-medium",children:ef})]}),en[10]=ev,en[11]=eo.slug,en[12]=ef,en[13]=ej,en[14]=v):v=en[14],en[15]===Symbol.for("react.memo_cache_sentinel")?(j=(0,t.jsx)("span",{className:"text-sm opacity-70",children:"/"}
1),en[15]=j):j=en[15],en[16]!==ex?(_=(0,t.jsx)("span",{className:"text-sm font-medium capitalize",children:ex}),en[16]=ex,en[17]=_):_=en[17],en[18]!==f||en[19]!==v||en[20]!==_?(N=(0,t.jsx)("div",{className:"absolute top-4 left-0 right-0 z-10",children:(0,t.jsx)("div",{className:"container mx-auto",children:(0,t.jsxs)("nav",{className:"flex items-center gap-2 px-4 py-2 bg-black/50 backdrop-blur-sm rounded-lg text-white w-fit",children:[f,v,j,_]})})}),en[18]=f,en[19]=v,en[20]=_,en[21]=N):N=en[21];let e_=ei.images?.[ec]||null;en[22]!==ei.title||en[23]!==e_?(k=(0,t.jsx)(n.default,{image:e_,alt:ei.title,className:"absolute inset-0 w-full h-full object-cover slow-zoom",width:1440,height:900,sizes:"(max-width: 640px) 100vw, (max-width: 768px) 100vw, (max-width: 1024px) 100vw, (max-width: 1280px) 100vw, 1440px",quality:90,priority:!0,placeholder:"empty"}),en[22]=ei.title,en[23]=e_,en[24]=k):k=en[24],en[25]!==ei.top_hero_anchor_links?(C=ei.top_hero_anchor_links&&ei.top_hero_anchor_links.length>0&&(0,t.jsx)("nav",{className:"absolute bottom-4 left-0 right-0 z-10",children:(0,t.jsx)("div",{className:"container mx-auto px-4 sm:px-6",children:(0,t.jsx)("div",{className:"flex flex-wrap gap-2",children:ei.top_hero_anchor_links.map((e,l)=>(0,t.jsx)("a",{href:`#${e.anchor}`,onClick:t=>(function(e,t){e.preventDefault();let l=document.getElementById(t);if(l){let e=l.getBoundingClientRect().top+window.pageYOffset-80;window.scrollTo({top:e,behavior:"smooth"}),window.history.pushState(null,"",`#${t}`)}}
1)(t,e.anchor),className:"px-4 py-2 bg-black/50 backdrop-blur-sm rounded-lg text-white text-sm font-medium hover:bg-black/70 transition-colors",children:e.label},l))})})}),en[25]=ei.top_hero_anchor_links,en[26]=C):C=en[26],en[27]!==k||en[28]!==C||en[29]!==N?(S=(0,t.jsxs)("div",{className:"relative h-[40vh] min-h-[500px] bg-neutral-600 overflow-hidden",children:[N,k,C]}),en[27]=k,en[28]=C,en[29]=N,en[30]=S):S=en[30];let eN="blue"===ey?"bg-blue-100":"bg-beige-100 border-b border-beige-300",ek=`pt-1 pb-0.5 px-2.5 text-sm font-semibold rounded-xs ${function(e){switch(e){case"til_salg":return"bg-skanlux-green text-white";case"reserveret":return"bg-white/30 text-neutral-200";case"snart_til_salg":return"bg-blue-100 text-blue-800";case"solgt":return"bg-red-100 text-red-800";case"other":default:return"bg-neutral-100 text-neutral-800";case"udstillingshus":return"bg-neutral-900 text-white"}}(ei.status||"")}`,eC=ei.status||"";en[31]!==eC?(z=function(e){switch(e){case"til_salg":return"Til salg";case"reserveret":return"Reserveret";case"snart_til_salg":return"Snart til salg";case"solgt":return"Solgt";case"other":return"Andet";case"udstillingshus":return"Udstillingshus";default:return e}}(eC),en[31]=eC,en[32]=z):z=en[32],en[33]!==ek||en[34]!==z?(T=(0,t.jsx)("div",{className:"inline-block",children:(0,t.jsx)("div",{className:ek,children:z})}),en[33]=ek,en[34]=z,en[35]=T):T=en[35],en[36]!==eg||en[37]!==eb?(F=eb()&&(0,t.jsx)("div",{className:"inline-block",children:(0,t.jsx)("div",{className:`pt-1 pb-0.5 px-2.5 text-sm font-semibold rounded-xs ${eg()}`,children:eb()})}),en[36]=eg,en[37]=eb,en[38]=F):F=en[38],en[39]!==T||en[40]!==F?(P=(0,t.jsxs)("div",{className:"flex gap-4 items-center mb-3",children:[T,F]}),en[39]=T,en[40]=F,en[41]=P):P=en[41],en[42]!==ei.address?($=(0,t.jsx)("h1",{className:"text-3xl font-medium text-neutral-800 mb-2",children:ei.address}),en[42]=ei.address,en[43]=$):$=en[43],en[44]!==ei.city||en[45]!==ei.zip_code?(M=(0,t.jsxs)("div",{className:"text-sm lg:text-base text-neutral-700 mb-1",children:[ei.zip_code," ",ei.city]}),en[44]=ei.city,en[45]=ei.zip_code,en[46]=M):M=en[46],en[47]!==P||en[48]!==$||en[49]!==M?(E=(0,t.jsxs)("div",{children:[P,$,M]}),en[47]=P,en[48]=$,en[49]=M,en[50]=E):E=en[50],en[51]!==ey||en[52]!==ei.price_dkk?(I=ei.price_dkk&&(0,t.jsxs)("div",{className:`${(0,w.getCardBackgroundClasses)(ey,!1,!0)} p-4 rounded-lg`,children:[(0,t.jsx)("div",{className:"flex items-center gap-2 mb-2",children:(0,t.jsx)("div",{className:"text-sm text-neutral-600",children:"Pris"})}),(0,t.jsxs)("div",{className:"text-lg font-semibold text-neutral-900",children:[(0,t.jsx)("span",{className:"text-sm text-neutral-600",children:"Fra"})," ",(p=ei.price_dkk,new Intl.NumberFormat("da-DK",{style:"currency",currency:"DKK",minimumFractionDigits:0,maximumFractionDigits:0}).format(p))]})]}),en[51]=ey,en[52]=ei.price_dkk,en[53]=I):I=en[53],en[54]!==ey?(B=(0,w.getCardBackgroundClasses)(ey,!1,!0),en[54]=ey,en[55]=B):B=en[55];let eS=`${B} p-4 rounded-lg`;en[56]===Symbol.for("react.memo_cache_sentinel")?(D=(0,t.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,t.jsx)(i.Home,{className:"w-5 h-5 text-neutral-700"}),(0,t.jsx)("div",{className:"text-sm text-neutral-600",children:"Hustype"})]}),en[56]=D):D=en[56];let ez="sommerhus"===ei.property_type?"Sommerhus":ei.property_type;en[57]!==ez?(R=(0,t.jsx)("div",{className:"text-lg font-semibold text-neutral-900 capitalize",children:ez}),en[57]=ez,en[58]=R):R=en[58],en[59]!==eS||en[60]!==R?(L=(0,t.jsxs)("div",{className:eS,children:[D,R]}),en[59]=eS,en[60]=R,en[61]=L):L=en[61],en[62]!==ey||en[63]!==ei.plot_size?(A=ei.plot_size&&(0,t.jsxs)("div",{className:`${(0,w.getCardBackgroundClasses)(ey,!1,!0)} p-4 rounded-lg`,children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,t.jsx)(d.default,{className:"w-5 h-5 text-neutral-700"}),(0,t.jsx)("div",{className:"text-sm text-neutral-600",children:"Grund størrelse"})]}),(0,t.jsxs)("div",{className:"text-lg font-semibold text-neutral-900",children:[ei.plot_size," m²"]})]}
1),en[62]=ey,en[63]=ei.plot_size,en[64]=A):A=en[64],en[65]!==ey?(O=(0,w.getCardBackgroundClasses)(ey,!1,!0),en[65]=ey,en[66]=O):O=en[66];let eT=`${O} p-4 rounded-lg`;en[67]===Symbol.for("react.memo_cache_sentinel")?(H=(0,t.jsxs)("div",{className:"flex items-center gap-2 mb-2",children:[(0,t.jsx)(i.Home,{className:"w-5 h-5 text-neutral-700"}),(0,t.jsx)("div",{className:"text-sm text-neutral-600",children:"Tilladt bolig størrelse"})]}),en[67]=H):H=en[67],en[68]!==ei.size_sqm?(q=(0,t.jsxs)("div",{className:"text-lg font-semibold text-neutral-900",children:[ei.size_sqm," m²"]}),en[68]=ei.size_sqm,en[69]=q):q=en[69],en[70]!==eT||en[71]!==q?(V=(0,t.jsxs)("div",{className:eT,children:[H,q]}),en[70]=eT,en[71]=q,en[72]=V):V=en[72],en[73]!==I||en[74]!==L||en[75]!==A||en[76]!==V?(W=(0,t.jsxs)("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4",children:[I,L,A,V]}),en[73]=I,en[74]=L,en[75]=A,en[76]=V,en[77]=W):W=en[77],en[78]!==ei.description?(U=(0,t.jsx)("div",{className:"max-w-3xl",children:(0,t.jsx)("p",{className:"text-neutral-700 leading-relaxed",children:ei.description})}),en[78]=ei.description,en[79]=U):U=en[79],en[80]!==E||en[81]!==W||en[82]!==U?(K=(0,t.jsxs)("div",{className:"space-y-6 lg:col-span-2",children:[E,W,U]}),en[80]=E,en[81]=W,en[82]=U,en[83]=K):K=en[83];let eF=eu?"Link kopieret":"Kopier link";en[84]!==eF?(Z=(0,t.jsx)("div",{className:"flex items-center justify-end",children:(0,t.jsx)("div",{children:(0,t.jsx)("button",{onClick:ew,className:"text-sm text-neutral-600 hover:text-neutral-900 px-3 py-1.5 rounded-lg hover:bg-neutral-50 transition-colors border border-neutral-200",children:eF})})}),en[84]=eF,en[85]=Z):Z=en[85],en[86]===Symbol.for("react.memo_cache_sentinel")?(X=(0,t.jsx)("div",{className:"text-xl font-bold text-neutral-900 mb-6 mt-6",children:"Interesseret?"}),en[86]=X):X=en[86];let eP="blue"===ey?"blue":"primary";return en[87]===Symbol.for("react.memo_cache_sentinel")?(J=(0,t.jsx)(a.default,{href:"/kontakt",children:"Kontakt os"}),en[87]=J):J=en[87],en[88]!==eP?(G=(0,t.jsx)("div",{className:"space-y-4",children:(0,t.jsx)(c.default,{theme:eP,className:"w-full",asChild:!0,children:J})}),en[88]=eP,en[89]=G):G=en[89],en[90]!==ei.files?(Y=ei.files&&ei.files.length>0&&(0,t.jsxs)("div",{className:"mt-6 pt-6 border-t border-neutral-200",children:[(0,t.jsx)("h4",{className:"font-semibold text-neutral-900 mb-3",children:"Downloads"}),(0,t.jsxs)(c.default,{variant:"outline",theme:"neutral",className:"w-full gap-2",onClick:()=>eh(!0),children:[(0,t.jsx)(o.Download,{className:"w-4 h-4"}),(0,t.jsx)("span",{children:"Download filer"})]})]}),en[90]=ei.files,en[91]=Y):Y=en[91],en[92]===Symbol.for("react.memo_cache_sentinel")?(Q=(0,t.jsx)("h4",{className:"font-semibold text-neutral-900 mb-3",children:"Kontakt information"}),en[92]=Q):Q=en[92],en[93]===Symbol.for("react.memo_cache_sentinel")?(ee=(0,t.jsxs)("div",{className:"mt-6 pt-12 border-t border-neutral-200",children:[Q,(0,t.jsxs)("div",{className:"space-y-2 text-sm text-neutral-600",children:[(0,t.jsx)("div",{children:"Telefon: +45 70 21 45 21"}),(0,t.jsx)("div",{children:"Email: [email protected]"})]})]}),en[93]=ee):ee=en[93],en[94]!==Z||en[95]!==G||en[96]!==Y?(et=(0,t.jsx)("div",{className:"lg:col-span-1 relative z-10",children:(0,t.jsxs)("div",{className:"md:-mt-56 bg-white p-6 shadow-sm relative rounded-lg",children:[Z,X,G,Y,ee]})}),en[94]=Z,en[95]=G,en[96]=Y,en[97]=et):et=en[97],en[98]!==K||en[99]!==et?(el=(0,t.jsx)("div",{className:"container mx-auto py-8 px-4",children:(0,t.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-12 items-start",children:[K,et]})}),en[98]=K,en[99]=et,en[100]=el):el=en[100],en[101]!==eN||en[102]!==el?(er=(0,t.jsx)("div",{className:eN,children:el}),en[101]=eN,en[102]=el,en[103]=er):er=en[103],en[104]!==ep||en[105]!==ei.address||en[106]!==ei.files?(ea=ei.files&&ei.files.length>0&&(0,t.jsx)(y,{isOpen:ep,onClose:()=>eh(!1),propertyAddress:ei.address,files:ei.files}),en[104]=ep,en[105]=ei.address,en[106]=ei.files,en[107]=ea):ea=en[107],en[108]!==S||en[109]!==er||en[110]!==ea?(es=(0,t.jsxs)("div",{children:[S,er,ea]}),en[108]=S,en[109]=er,en[110]=ea,en[111]=es):es=en[111],es}],816547)},541942,e=>{"use strict";var t=e.i(229792),l=e.i(269736),r=e.i(502829),a=e.i(62561),s=e.i(372917),n=e.i(330177),i=e.i(641091),o=e.i(269378);let d=e=>{let l,r,a,s,i,d,c,u=(0,o.c)(20),{x:m,y:p,status:h,address:g,className:b,containerAspectRatio:x}=e,f=void 0===b?"":b;u[0]!==h?(l=(e=>{switch(e){case"til_salg":return"TIL SALG";case"solgt":return"SOLGT";case"reserveret":return"RESERVERET";case"snart_til_salg":return"SNART TIL SALG";case"other":default:return"Andet";case"udstillingshus":return"UDSTILLINGSHUS"}})(h),u[0]=h,u[1]=l):l=u[1];let v=l,j=null;if(g)if(u[2]!==g){let e=(0,n.parseAddress)(g);
1if(e&&e.street_number)/^\d+$/.test(e.street_number)&&(j=e.street_number);else{let e;u[4]===Symbol.for("react.memo_cache_sentinel")?(e=/(\d+)/,u[4]=e):e=u[4];let t=g.match(e);t&&t[1]&&(j=t[1])}u[2]=g,u[3]=j}else j=u[3];let y=1/(void 0===x?1:x),w=1.8*v.length*.6,_=`translate(${m-(2.6+w)*y/2}, ${p-1.356666666666667})`,N=`scale(${y}, 1)`;return u[5]===Symbol.for("react.memo_cache_sentinel")?(r=(0,t.jsx)("path",{d:"M29.088 17.41L14.908 0.160036C14.8713 0.109767 14.8231 0.0690202 14.7674 0.0411852C14.7117 0.0133502 14.6502 -0.000768295 14.588 3.22401e-05C14.5259 3.22401e-05 14.4646 0.0144975 14.4091 0.0422686C14.3535 0.0700397 14.3052 0.110357 14.268 0.160036L0.087976 17.41C0.0510587 17.4615 0.0249418 17.52 0.0111938 17.5819C-0.0025543 17.6437 -0.00365143 17.7077 0.00797416 17.77V36.12C0.00664067 36.176 0.0165178 36.2317 0.0370269 36.2838C0.057536 36.3359 0.0882629 36.3834 0.127397 36.4235C0.166531 36.4636 0.213282 36.4954 0.264902 36.5171C0.316521 36.5389 0.371966 36.55 0.427972 36.55H28.758C28.814 36.55 28.8694 36.5389 28.9211 36.5171C28.9727 36.4954 29.0194 36.4636 29.0585 36.4235C29.0977 36.3834 29.1284 36.3359 29.1489 36.2838C29.1694 36.2317 29.1793 36.176 29.178 36.12V17.72C29.1883 17.609 29.1562 17.4982 29.088 17.41Z",fill:"#E5E5E5"}),u[5]=r):r=u[5],u[6]!==j?(a=j&&(0,t.jsx)("text",{x:15,y:20.5,fill:"#3F3D44",fontSize:18,fontWeight:"700",fontFamily:"var(--font-roboto-condensed), sans-serif",textAnchor:"middle",dominantBaseline:"central",children:j}),u[6]=j,u[7]=a):a=u[7],u[8]!==a?(s=(0,t.jsxs)("g",{transform:"scale(0.07333333333333333, 0.07333333333333335)",children:[r,a]}),u[8]=a,u[9]=s):s=u[9],u[10]!==v?(i=(0,t.jsx)("text",{x:2.6,y:1.956666666666667,fill:"white",fontSize:1.8,fontWeight:"700",fontFamily:"var(--font-roboto-condensed), sans-serif",textAnchor:"start",dominantBaseline:"central",children:v}),u[10]=v,u[11]=i):i=u[11],u[12]!==N||u[13]!==s||u[14]!==i?(d=(0,t.jsxs)("g",{transform:N,children:[s,i]}),u[12]=N,u[13]=s,u[14]=i,u[15]=d):d=u[15],u[16]!==f||u[17]!==d||u[18]!==_?(c=(0,t.jsx)("g",{transform:_,className:f,children:d}),u[16]=f,u[17]=d,u[18]=_,u[19]=c):c=u[19],c};var c=e.i(601011),u=e.i(96398),m=e.i(845745);e.s(["default",0,({subdivision:e,onPropertySelect:o,className:p="",disableNavigation:h=!1,hideHoverCard:g=!1,selectedPropertyId:b,hideToggleButton:x=!1,compactLegend:f=!1})=>{let v=(0,c.useRouter)(),j=(0,l.useRef)(null),y=(0,l.useRef)(null),w=(0,l.useRef)([]),[_,N]=(0,l.useState)(null),[k,C]=(0,l.useState)(null),[S,z]=(0,l.useState)({width:0,height:0}),[T,F]=(0,l.useState)(!1),[P,$]=(0,l.useState)(null),[M,E]=(0,l.useState)(!1),[I,B]=(0,l.useState)(!1),[D,R]=(0,l.useState)([]),[L,A]=(0,l.useState)(!1),[O,H]=(0,l.useState)(null),[q,V]=(0,l.useState)(!1),[W,U]=(0,l.useState)(!0),[K,Z]=(0,l.useState)(null),[X,J]=(0,l.useState)(!1),[G,Y]=(0,l.useState)(!1),[Q,ee]=(0,l.useState)(16),[et,el]=(0,l.useState)("left"),er=(0,l.useCallback)(()=>{if(!j.current)return;let{top:e}=j.current.getBoundingClientRect();ee(Math.max(16,64-e+16))},[]);(0,l.useEffect)(()=>(er(),window.addEventListener("scroll",er,{passive:!0}),window.addEventListener("resize",er),()=>{window.removeEventListener("scroll",er),window.removeEventListener("resize",er)}),[er]),(0,l.useEffect)(()=>{(k||K)&&er()},[k,K,er]),(0,l.useEffect)(()=>{let e=window.matchMedia("(hover: hover) and (pointer: fine)"),t=()=>J(e.matches);return t(),e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[]),(0,l.useEffect)(()=>{let e=window.matchMedia("(min-width: 768px)"),t=()=>Y(e.matches);return t(),e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[]),(0,l.useEffect)(()=>{G||C(null)},[G]),(0,l.useEffect)(()=>{w.current=D},[D]),(0,l.useEffect)(()=>{let e=()=>{if(y.current){let e=y.current.querySelector("img");e&&e.offsetWidth>0&&e.offsetHeight>0&&z({width:e.offsetWidth,height:e.offsetHeight})}},t=setTimeout(()=>{e()},100);return window.addEventListener("resize",e),()=>{clearTimeout(t),window.removeEventListener("resize",e)}},[e]),(0,l.useEffect)(()=>{let e=y.current?.querySelector("img");if(e){let t=()=>{setTimeout(()=>{e.offsetWidth>0&&e.offsetHeight>0&&z({width:e.offsetWidth,height:e.offsetHeight})},50)};return e.complete?t():e.addEventListener("load",t),()=>{e.removeEventListener("load",t)}}},[e]),(0,l.useEffect)(()=>
1{if(_){F(!0);let e=setTimeout(()=>{F(!1)},200);return()=>clearTimeout(e)}},[_]);let ea=e=>{let t="investeringshuse"===e.project_type?"/investering":m.router.summerhouse.path(),l=(0,u.stegaClean)(e.address),r=e.subdivision_name?(0,u.stegaClean)(e.subdivision_name):null,a=e.subdivision_id?(0,u.stegaClean)(e.subdivision_id):null;if(a||r){let e=r||a;if(e){let r=(0,n.generateSlug)(e),a=(0,n.generateAddressSlug)(l);return`${t}/til-salg/${r}/${a}`}}let s=(0,n.generateAddressSlug)(l),i=(0,n.generateSlug)(l);return`${t}/til-salg/${i}/${s}`},es=()=>{C(null),N(null),h&&o?.(null)},en=e=>{(o?.(e),X)?h?N(e):v.push(ea(e)):G?(e=>{if(k?.id===e.id)return es();C(e),N(e),o?.(e)})(e):h?N(e):v.push(ea(e))};(0,l.useEffect)(()=>{let e=e=>{("Alt"===e.key||e.altKey||"Control"===e.key||e.ctrlKey)&&(E(!0),w.current.length>0?A(!1):A(!0))},t=e=>{if("Alt"===e.key||"Control"===e.key){let t=[...w.current];t.length>0&&(async e=>{try{if(navigator.clipboard&&window.isSecureContext)await navigator.clipboard.writeText(e);else{let t=document.createElement("textarea");t.value=e,t.style.position="fixed",t.style.left="-999999px",t.style.top="-999999px",document.body.appendChild(t),t.focus(),t.select();let l=document.execCommand("copy");if(document.body.removeChild(t),!l)throw Error("Fallback copy failed")}B(!0),setTimeout(()=>B(!1),1e3)}catch(e){console.error("Failed to copy polygon coordinates:",e)}})(JSON.stringify(t)),e.altKey||e.ctrlKey||(E(!1),A(!1),$(null),R([]),H(null),V(!1))}};return document.addEventListener("keydown",e),document.addEventListener("keyup",t),()=>{document.removeEventListener("keydown",e),document.removeEventListener("keyup",t)}},[]);let ei=e=>{if(!e||e.length<3)return null;let t=0,l=0,r=0,a=e.length;for(let s=0;s<a;s++){let n=e[s],i=e[(s+1)%a];if(!n||!i)continue;let o=n.x*i.y-i.x*n.y;t+=o,l+=(n.x+i.x)*o,r+=(n.y+i.y)*o}if(1e-4>Math.abs(t/=2)){let t=0,l=0;for(let r of e)t+=r.x,l+=r.y;return{x:t/e.length,y:l/e.length}}let s=1/(6*t);return{x:l*s,y:r*s}};(0,l.useEffect)(()=>{k&&el((t=>{let l=t.clickable_area?.points;if(!l||l.length<3)return"right"===e.property_card_image_alignment?"right":"left";let r=ei(l);return r?r.x>=50?"left":"right":"right"===e.property_card_image_alignment?"right":"left"})(k))},[k]);let eo=e.properties.reduce((e,t)=>{let l=t.status||"til_salg";return e[l]=(e[l]||0)+1,e},{});return(0,t.jsxs)("div",{ref:j,className:`relative overflow-hidden bg-gray-100 flex flex-col md:items-center md:justify-center ${p}`,children:[(0,t.jsxs)("div",{ref:y,className:"w-full md:h-full relative shrink-0",style:{cursor:L?"none":"default"},onClick:t=>{if(!e||!S.width||!S.height)return;let l=y.current?.getBoundingClientRect();if(!l)return;let r=t.clientX-l.left,a=t.clientY-l.top,s=r/S.width*100,n=a/S.height*100;if(M&&L){let e={x:Math.round(10*s)/10,y:Math.round(10*n)/10};R(t=>[...t,e]);return}if(M&&!L)return;let i=e.properties.find(e=>!!e.clickable_area?.points&&((e,t)=>{if(!t||t.length<3)return!1;let l=!1;for(let r=0,a=t.length-1;r<t.length;a=r++){let s=t[r],n=t[a];s&&n&&s.y>e.y!=n.y>e.y&&e.x<(n.x-s.x)*(e.y-s.y)/(n.y-s.y)+s.x&&(l=!l)}return l})({x:s,y:n},e.clickable_area.points));i?en(i):es()},onMouseMove:e=>{(e=>{if(!M||!S.width||!S.height)return $(null);let t=y.current?.getBoundingClientRect();if(!t)return;let l=e.clientX-t.left,r=e.clientY-t.top;$({x:Math.round(10*(l/S.width*100))/10,y:Math.round(10*(r/S.height*100))/10})})(e),(e=>{if(!q||null===O||!S.width||!S.height)return;let t=y.current?.getBoundingClientRect();if(!t)return;let l=e.clientX-t.left,r=e.clientY-t.top,a=l/S.width*100,s=r/S.height*100;R(e=>{let t=[...e];return t[O]={x:Math.round(10*a)/10,y:Math.round(10*s)/10},t})})(e)},onMouseUp:()=>{q&&(H(null),V(!1))},children:[(0,t.jsx)("div",{className:"absolute inset-0 bg-black/20 pointer-events-none z-0","aria-hidden":"true"}),e?.interactive_image?"string"==typeof e.interactive_image?(0,t.jsx)("img",{src:e.interactive_image,alt:`Interactive map of ${e.name}`,className:"w-full h-auto md:h-full block md:object-cover object-center"}):(0,t.jsx)(r.default,{image:e.interactive_image,alt:`Interactive map of ${e.name}`,className:"w-full h-auto md:h-full block md:object-cover object-center",width:2e3,height:1500}):e?.images&&e.images.length>0?(0,t.jsx)(r.default,{image:e.images?.[0]||null,alt:e.name,className:"w-full h-auto md:h-full block md:object-cover object-center",width:2e3,height:1500}):(0,t.jsx)("div",{className:"text-gray-500 text-lg",children:"No interactive image available"}),W&&(()=>{if(!e?.map_links?.length)return null;let l=e.map_links.filter(e=>e.points&&e.points.length>=3);if(0===l.length)return null;let r=1/(S.width>0&&S.height>0?S.width/S.height:1);return(0,t.jsx)("svg",{className:"absolute inset-0 w-full h-full pointer-events-none",style:{zIndex:1},viewBox:"0 0 100 100",preserveAspectRatio:"none",children:l.map((e,l)=>{let a=e.points,s=a.map(e=>`${e.x},${e.y}`).join(" "),n=ei(a);return(0,t.jsxs)("g",{className:`${e.link?"cursor-pointer":"cursor-default"} pointer-events-auto transition-all duration-200 ${M||L?"pointer-events-none":""}`,onMouseEnter:t=>{if(!M&&!L){let l=t.currentTarget.querySelector("polygon");l&&(l.style.fill="rgba(255, 255, 255, 0.5)",l.style.strokeWidth="3"),(e.hover_image||e.hover_text)&&Z(e)}},onMouseLeave:e=>{if(!M&&!L){let t=e.currentTarget.querySelector("polygon");t&&(t.style.fill="rgba(255, 255, 255, 0.35)",t.style.strokeWidth="2"),Z(null)}},onClick:t=>{if(!M&&!L&&(t.stopPropagation(),e.link)){let t=e=>{let t=document.getElementById(e);t&&t.scrollIntoView({behavior:"smooth"})};if(e.link.startsWith("#"))t(e.link.slice(1));else if(e.link.startsWith("/")){let l=e.link.match(/#(.+)$/),r=l?.[1];v.push(e.link),r&&setTimeout(()=>t(r),300)}else window.open(e.link,"_blank","noopener,noreferrer")}},children:[(0,t.jsx)("polygon",{points:s,style:{fill:"rgba(255, 255, 255, 0.35)",stroke:"#ffffff",strokeWidth:"2"},vectorEffect:"non-scaling-stroke"}),n&&e.title&&(0,t.jsx)("g",{transform:`translate(${n.x}, ${n.y}) scale(${r}, 1) translate(${-n.x}, ${-n.y})`,style:{pointerEvents:"none"},children:(0,t.jsx)("text",{x:n.x,y:n.y,textAnchor:"middle",dominantBaseline:"central",style:{fontSize:"1.8",fontWeight:700,fill:"#ffffff",fontFamily:'"Roboto Condensed", var(--font-roboto-condensed), sans-serif'},children:e.title.toUpperCase()})})]},`map-link-${l}-${e.title}`)})})})(),W&&(()=>{if(!e)return null;let l=e.properties.filter(e=>e.clickable_area?.points);return 0===l.length?null:(0,t.jsx)("svg",{className:"absolute inset-0 w-full h-full pointer-events-none",style:{zIndex:1},viewBox:"0 0 100 100",preserveAspectRatio:"none",children:l.map(e=>{let l=e.clickable_area.points,r=void 0!==b?b===e.id:_?.id===e.id,a=((e,t)=>{switch(e){case"til_salg":return{fill:t?"rgba(49, 78, 64, 0.5)":"rgba(49, 78, 64, 0.8)",hoverFill:"rgba(49, 78, 64, 0.5)",stroke:"#314E40",hoverStroke:"#314E40",strokeWidth:t?"3":"2"};case"reserveret":return{fill:t?"rgba(179, 139, 95, 0.5)":"rgba(179, 139, 95, 0.7)",hoverFill:"rgba(179, 139, 95, 0.5)",stroke:"#B38B5F",hoverStroke:"#B38B5F",strokeWidth:t?"3":"2"};case"solgt":return{fill:t?"rgba(128, 50, 50, 0.5)":"rgba(128, 50, 50, 0.8)",hoverFill:"rgba(128, 50, 50, 0.5)",stroke:"#803232",hoverStroke:"#803232",strokeWidth:t?"3":"2"};default:return{fill:t?"rgba(80, 63, 81, 0.5)":"rgba(80, 63, 81, 0.7)",hoverFill:"rgba(80, 63, 81, 0.5)",stroke:"#503F51",hoverStroke:"#503F51",strokeWidth:t?"3":"2"}}})(e.status||"til_salg",r),s=l.map(e=>`${e.x},${e.y}`).join(" "),n=k?.id===e.id;return(0,t.jsx)("polygon",{points:s,className:`transition-all duration-200 ${M||L?"pointer-events-none":"cursor-pointer pointer-events-auto"}`,style:{fill:n?a.hoverFill:a.fill,stroke:n?a.hoverStroke:a.stroke,strokeWidth:a.strokeWidth},onMouseEnter:t=>{!X||M||L||(C(e),t.currentTarget.style.fill=a.hoverFill,t.currentTarget.style.stroke=a.hoverStroke)},onMouseLeave:e=>{!X||M||L||(C(null),e.currentTarget.style.fill=a.fill,e.currentTarget.style.stroke=a.stroke)},vectorEffect:"non-scaling-stroke",onClick:t=>{M||L||(t.stopPropagation(),en(e))}},e.id)})})})(),W&&(()=>{if(!e)return null;let l=e.properties.filter(e=>e.clickable_area?.points);if(0===l.length||0===S.width||0===S.height)return null;let r=S.width/S.height;return(0,t.jsx)("svg",{className:"absolute inset-0 w-full h-full pointer-events-none",style:{zIndex:2},viewBox:"0 0 100 100",preserveAspectRatio:"none",children:l.map(e=>{let l=ei(e.clickable_area.points);return l?(0,t.jsx)(d,{x:l.x,y:l.y,status:e.status,address:e.address,containerAspectRatio:r},e.id):null})})})(),(()=>{if(0===D.length)return null;let e=D.map(e=>`${e.x},${e.y}
1`).join(" "),l=M&&D.length>0;return(0,t.jsxs)("svg",{className:"absolute inset-0 w-full h-full pointer-events-none",style:{zIndex:2},viewBox:"0 0 100 100",preserveAspectRatio:"none",children:[D.length>1&&(0,t.jsx)("polyline",{points:e,fill:"none",stroke:l?"#10b981":"#3b82f6",strokeWidth:l?"3":"2",strokeDasharray:l?"none":"5,5",vectorEffect:"non-scaling-stroke"}),D.length>2&&D[0]&&D[D.length-1]&&(0,t.jsx)("line",{x1:D[D.length-1]?.x||0,y1:D[D.length-1]?.y||0,x2:D[0]?.x||0,y2:D[0]?.y||0,stroke:l?"#10b981":"#3b82f6",strokeWidth:l?"3":"2",strokeDasharray:l?"none":"5,5",vectorEffect:"non-scaling-stroke"}),D.map((e,r)=>{let a=O===r,s=M&&!L;return(0,t.jsx)("circle",{cx:e.x,cy:e.y,r:s?"2":"0.5",fill:l?"#10b981":a?"#ef4444":"#3b82f6",stroke:"white",strokeWidth:s?"1":"0.5",style:{cursor:s?"grab":"default",pointerEvents:s?"auto":"none"},onMouseDown:e=>{e.stopPropagation(),M&&S.width&&S.height&&(H(r),V(!0))}},r)})]})})(),L&&P&&S.width&&S.height?(0,t.jsx)("svg",{className:"absolute inset-0 w-full h-full pointer-events-none",style:{zIndex:3},viewBox:"0 0 100 100",preserveAspectRatio:"none",children:(0,t.jsx)("circle",{cx:P.x,cy:P.y,r:"0.1",fill:"#3b82f6",stroke:"white",strokeWidth:"0.1"})}):null]}),P&&(0,t.jsx)("div",{className:`fixed bottom-4 right-4 text-white text-xs px-2 py-1 rounded font-mono transition-all duration-200 ${I?"bg-green-600":"bg-black/80"}`,style:{zIndex:9999},children:I?(0,t.jsxs)("span",{className:"flex items-center gap-1",children:[(0,t.jsx)("span",{children:"✓"}),(0,t.jsx)("span",{children:"Copied!"})]}):(0,t.jsxs)("span",{children:["x: ",P.x.toFixed(1),"%, y: ",P.y.toFixed(1),"%"]})}),M&&!L&&D.length>0&&(0,t.jsxs)("div",{className:"fixed bottom-4 left-4 text-white text-xs px-3 py-2 rounded font-mono bg-purple-600/90 backdrop-blur-sm",style:{zIndex:9999},children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("span",{children:"✏️"}),(0,t.jsxs)("span",{children:["Edit polygon (",D.length," points)"]})]}),(0,t.jsx)("div",{className:"text-xs text-purple-100 mt-1",children:"Drag points to adjust • Release ⌥ or Ctrl to copy and finish"})]}),(0,t.jsx)("div",{className:"relative md:absolute md:bottom-4 md:left-0 md:right-0 z-10 w-full",children:(0,t.jsx)("div",{className:"w-full md:container md:mx-auto md:px-4 flex justify-center md:justify-end",children:(0,t.jsx)("div",{className:`w-full md:w-auto bg:bg-neutral-200 md:bg-white backdrop-blur-sm md:rounded-t-lg md:rounded-lg shadow-lg border-x-0 border-t border-b-0 ${f?"p-1.5":"p-3"}`,children:(0,t.jsxs)("div",{className:`flex items-center justify-center ${f?"gap-2 md:gap-3":"gap-4 md:gap-8"}`,children:[void 0!==eo.til_salg&&eo.til_salg>0&&(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)("div",{className:`${f?"w-3 h-3":"w-4 h-4"} rounded-full mb-0.5 mr-1`,style:{backgroundColor:"#314E40"}}),(0,t.jsx)("span",{className:`${f?"text-xs":"text-sm"} font-bold text-gray-900`,children:eo.til_salg}),(0,t.jsx)("span",{className:`${f?"text-xs":"text-sm"} text-gray-700`,children:"til salg"})]}),void 0!==eo.reserveret&&eo.reserveret>0&&(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)("div",{className:`${f?"w-3 h-3":"w-4 h-4"} rounded-full mb-0.5 mr-1`,style:{backgroundColor:"#B38B5F"}}),(0,t.jsx)("span",{className:`${f?"text-xs":"text-sm"} font-bold text-gray-900`,children:eo.reserveret}),(0,t.jsx)("span",{className:`${f?"text-xs":"text-sm"} text-gray-700`,children:"reserveret"})]}),void 0!==eo.solgt&&eo.solgt>0&&(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)("div",{className:`${f?"w-3 h-3":"w-4 h-4"} rounded-full mb-0.5 mr-1`,style:{backgroundColor:"#803232"}}),(0,t.jsx)("span",{className:`${f?"text-xs":"text-sm"} font-bold text-gray-900`,children:eo.solgt}),(0,t.jsx)("span",{className:`${f?"text-xs":"text-sm"} text-gray-700`,children:"solgt"})]})]})})})}),W&&(K&&(K.hover_image||K.hover_text)?(0,t.jsx)("div",{className:`absolute z-20 pointer-events-none ${"right"===e.property_card_image_alignment?"right-0":"left-0"} ${"right"===e.property_card_image_alignment?"pr-4":"pl-4"}
1`,style:{top:Q},children:(0,t.jsx)(s.AnimatePresence,{children:(0,t.jsxs)(a.motion.div,{className:"flex flex-col gap-2 bg-white shadow-lg rounded-md p-2 w-80 max-w-[calc(100vw-2rem)]",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.15},children:[K.hover_image&&(0,t.jsx)("div",{className:"flex-shrink-0 w-full aspect-video rounded overflow-hidden bg-gray-100",children:"string"==typeof K.hover_image?(0,t.jsx)("img",{src:K.hover_image,alt:K.title,className:"w-full h-full object-cover"}):(0,t.jsx)(r.default,{image:K.hover_image,alt:K.title,width:320,height:180,className:"w-full h-full object-cover"})}),(0,t.jsx)("h3",{className:"font-semibold text-neutral-900 text-base line-clamp-1 w-full",children:K.hover_text})]})})}):null),!g&&G&&(0,t.jsx)("div",{className:`absolute z-20 pointer-events-none ${"right"===et?"right-0 pr-4":"left-0 pl-4"}`,style:{top:Q},children:(0,t.jsx)(s.AnimatePresence,{children:k&&(0,t.jsxs)(a.motion.div,{className:"max-w-sm pointer-events-auto",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.15},children:[(0,t.jsx)(s.AnimatePresence,{children:T&&(0,t.jsx)(a.motion.div,{className:"absolute inset-0 bg-white/30 pointer-events-none rounded-xl",initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:.2},style:{zIndex:1}})}),(0,t.jsx)("div",{className:"bg-white shadow-lg rounded-md p-2 relative max-w-[350px]",children:(0,t.jsx)(i.default,{property:k,variant:"grid",bodyClass:"p-2",onClick:()=>{X||es()},className:"!bg-transparent !shadow-none !border-none !p-0",activeProjectType:e.project_type})})]})})}),!x&&(0,t.jsx)("div",{className:"absolute right-4 z-10 pointer-events-auto",style:{top:Q},children:(0,t.jsx)("button",{onClick:()=>U(!W),className:"bg-neutral-200 backdrop-blur-sm rounded-sm shadow-lg p-1.5 flex items-center gap-2 hover:bg-white transition-colors duration-200","aria-label":W?"Skjul grunde":"Vis grunde",children:(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",className:`w-5 h-5 ${W?"text-gray-900":"text-gray-400"}`,fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:W?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"}),(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"})]}):(0,t.jsx)(t.Fragment,{children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.875 18.825A10.05 10.05 0 0112 19c-4.478 0-8.268-2.943-9.543-7a9.97 9.97 0 011.563-3.029m5.858.908a3 3 0 114.243 4.243M9.878 9.878l4.242 4.242M9.88 9.88l-3.29-3.29m7.532 7.532l3.29 3.29M3 3l3.29 3.29m0 0L3 9.579M6.29 6.29L9.88 9.88"})})})})})]})}],541942)},866519,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(502829),a=e.i(541942),s=e.i(78649),n=e.i(967688),i=e.i(760132),o=e.i(291163),d=e.i(670681),c=e.i(392587);function u(e){}e.s(["default",0,e=>{let m,p,h,g,b=(0,l.c)(12),{subdivision:x,draftMode:f}=e,v=x&&"video"in x?x.video:null,j=v&&"object"==typeof v&&"playback_id"in v&&v.playback_id,y=j?v.playback_id:null,w=j&&"object"==typeof v&&"label"in v?v.label:"Video";b[0]!==j||b[1]!==v?(m=j&&"object"==typeof v&&"aspect_ratio"in v?(0,c.parseAspectRatio)(v.aspect_ratio):1.7777777777777777,b[0]=j,b[1]=v,b[2]=m):m=b[2];let _=m;return b[3]!==x?(p=x.interactive_image?(0,t.jsx)(a.default,{subdivision:x,onPropertySelect:u,className:"md:min-h-[300px] md:max-h-[80vh]"}):x.images&&x.images.length>0?(0,t.jsx)("div",{className:"relative min-h-[300px] flex items-center justify-center",children:(0,t.jsx)(r.default,{image:x.images?.[0]||null,alt:x.name,className:"max-w-full max-h-full object-contain",width:1440,height:600,sizes:"(max-width: 640px) 100vw, (max-width: 768px) 100vw, (max-width: 1024px) 100vw, (max-width: 1280px) 100vw, 1440px",quality:90,priority:!0})}):(0,t.jsx)("div",{className:"min-h-[400px] flex items-center justify-center text-neutral-500 text-lg",children:"No image available"}),b[3]=x,b[4]=p):p=b[4],b[5]!==_||b[6]!==w||b[7]!==y?(h=y&&(0,t.jsx)("div",{className:"absolute bottom-16 md:bottom-4 left-0 right-0 z-10",children:(0,t.jsx)("div",{className:"container mx-auto px-4",children:(0,t.jsxs)(s.MediaDialog,{children:[(0,t.jsx)(s.MediaDialogTrigger,{asChild:!0,children:(0,t.jsxs)(i.default,{size:"large",invertedColor:!0,theme:"neutral",className:"relatve gap-4 p-2 pr-6 hover:gap-4 focus-visible:gap-4 bg-white/95 backdrop-blur-sm shadow-lg",children:[(0,t.jsx)("div",{className:(0,d.cn)("size-12 flex rounded-xs items-center justify-center","bg-neutral-200"),children:(0,t.jsx)(o.Play,{className:"size-5"})}),(0,t.jsx)("span",{children:w||"Se video"})]})}),(0,t.jsx)(s.MediaDialogContent,{dialogTitle:w||"Video",theme:"neutral",children:(0,t.jsx)("div",{className:"w-full sm:min-w-[800px] max-w-full sm:max-w-4xl",style:{aspectRatio:_},children:(0,t.jsx)(n.VideoPlayer,{theme:"neutral",playbackId:y,loading:"page",autoPlay:!0,className:"w-full h-full",style:{aspectRatio:_}})})})]})})}),b[5]=_,b[6]=w,b[7]=y,b[8]=h):h=b[8],b[9]!==p||b[10]!==h?(g=(0,t.jsx)("div",{children:(0,t.jsxs)("div",{className:"relative bg-neutral-100 overflow-hidden",children:[p,h]})}),b[9]=p,b[10]=h,b[11]=g):g=b[11],g}])},846828,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(670681),a=e.i(595392),s=e.i(6
154864);let n=(0,s.default)("calendar-days",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]]),i=(0,s.default)("clock",[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]),o=(0,s.default)("arrow-up-right",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]);var d=e.i(502829);e.s(["default",0,e=>{let s,c,u,m,p,h,g,b,x,f,v,j,y,w,_,N,k,C,S,z,T,F,P,$=(0,l.c)(69),{event:M,theme:E,mini:I,equalHeight:B,inset:D}=e,R=void 0!==I&&I,L=void 0!==B&&B;$[0]!==M.parent?.parent?.slug||$[1]!==M.parent?.slug||$[2]!==M.slug?(s=()=>{let e=M.parent?.parent?.slug||"",t=M.parent?.slug||"";return`/${e}/${t}/${M.slug}`},$[0]=M.parent?.parent?.slug,$[1]=M.parent?.slug,$[2]=M.slug,$[3]=s):s=$[3];let A=s(),O=R&&"min-w-[300px] max-w-[320px] shadow-xl !bg-white",H=L&&"flex h-full flex-col";$[4]!==O||$[5]!==H?(c=(0,r.cn)("!bg-white rounded-lg cursor-pointer transition-all group border-neutral-200",O,H),$[4]=O,$[5]=H,$[6]=c):c=$[6],$[7]!==M.coverImage||$[8]!==M.title||$[9]!==M.type||$[10]!==R?(u=!R&&(0,t.jsxs)("div",{className:"relative bg-neutral-200 rounded-md overflow-hidden aspect-[16/10]",children:[(0,t.jsx)("div",{className:"absolute z-10 top-2 left-2",children:(0,t.jsx)("div",{className:"pt-1 pb-0.5 px-2.5 text-sm rounded-xs text-neutral-800 bg-neutral-100",children:function(e){switch(e){case"open_house":return"Åbent hus";case"investor_events":return"Investorarrangement";default:return e}}(M.type)})}),M.coverImage?(0,t.jsx)(d.default,{image:M.coverImage,alt:M.coverImage?.alt||M.title,className:"w-full h-full object-cover rounded-xs transition-all duration-200 group-hover:scale-105",width:300,height:225}):(0,t.jsx)("div",{className:"w-full h-full flex items-center justify-center bg-neutral-100 rounded-xs",children:(0,t.jsx)(n,{className:"w-12 h-12 text-neutral-400"})})]}),$[7]=M.coverImage,$[8]=M.title,$[9]=M.type,$[10]=R,$[11]=u):u=$[11];let q=R?"bg-white p-4 pt-3":void 0!==D&&D?"p-3":"pt-3",V=L&&"flex flex-1 flex-col";$[12]!==q||$[13]!==V?(m=(0,r.cn)(q,V),$[12]=q,$[13]=V,$[14]=m):m=$[14];let W="text-base",U=!R&&"group-hover:underline";$[15]!==W||$[16]!==U?(p=(0,r.cn)("font-semibold text-neutral-900 mb-1",W,U),$[15]=W,$[16]=U,$[17]=p):p=$[17],$[18]!==M.title||$[19]!==p?(h=(0,t.jsx)("h3",{className:p,children:M.title}),$[18]=M.title,$[19]=p,$[20]=h):h=$[20],$[21]!==M.addressLabel||$[22]!==R?(g=M.addressLabel&&(0,t.jsx)("span",{className:(0,r.cn)("font-medium line-clamp-1",R?"pt-2 text-sm":"text-sm"),children:M.addressLabel}),$[21]=M.addressLabel,$[22]=R,$[23]=g):g=$[23];let K="text-sm";$[24]!==K?(b=(0,r.cn)("line-clamp-1",K),$[24]=K,$[25]=b):b=$[25],$[26]!==M.address||$[27]!==b?(x=(0,t.jsx)("span",{className:b,children:M.address}),$[26]=M.address,$[27]=b,$[28]=x):x=$[28],$[29]!==g||$[30]!==x?(f=(0,t.jsxs)("div",{className:"flex flex-col text-neutral-600 mb-2",children:[g,x]}),$[29]=g,$[30]=x,$[31]=f):f=$[31],$[32]===Symbol.for("react.memo_cache_sentinel")?(v=(0,t.jsx)(n,{className:"w-3 h-3 mr-1"}),$[32]=v):v=$[32],$[33]!==M.date?(j=new Date(M.date).toLocaleDateString("da-DK",{year:"numeric",month:"long",day:"numeric"}),$[33]=M.date,$[34]=j):j=$[34],$[35]!==j?(y=(0,t.jsxs)("div",{className:"flex items-center shrink-0 border border-neutral-200 px-2 py-1 rounded-md",children:[v,(0,t.jsx)("span",{className:"-mb-0.5",children:j})]}),$[35]=j,$[36]=y):y=$[36],$[37]!==M.time||$[38]!==R?(w=!R&&(0,t.jsxs)("div",{className:"flex items-center shrink-0 border border-neutral-200 px-2 py-1 rounded-md",children:[(0,t.jsx)(i,{className:"w-3 h-3 mr-1"}),(0,t.jsx)("span",{className:"-mb-0.5",children:M.time})]}),$[37]=M.time,$[38]=R,$[39]=w):w=$[39],$[40]!==y||$[41]!==w?(_=(0,t.jsxs)("div",{className:"flex items-center flex-wrap gap-2 mb-2 text-xs text-neutral-600",children:[y,w]}
1),$[40]=y,$[41]=w,$[42]=_):_=$[42];let Z=L&&"mt-auto";$[43]!==Z?(N=(0,r.cn)("group-hover:underline font-medium gap-2 flex items-center justify-end text-sm",Z),$[43]=Z,$[44]=N):N=$[44],$[45]===Symbol.for("react.memo_cache_sentinel")?(k=(0,t.jsx)("span",{children:"Læs mere"}),$[45]=k):k=$[45];let X="neutral"===E&&"bg-neutral-800 text-neutral-000",J="blue"===E&&"bg-blue-800 text-blue-000",G="green"===E&&"bg-green-800 text-green-000",Y="brown"===E&&"bg-brown-800 text-brown-000",Q="purple"===E&&"bg-purple-800 text-purple-000";return $[46]!==X||$[47]!==J||$[48]!==G||$[49]!==Y||$[50]!==Q?(C=(0,r.cn)("h-7 w-7 flex items-center justify-center rounded-full",X,J,G,Y,Q),$[46]=X,$[47]=J,$[48]=G,$[49]=Y,$[50]=Q,$[51]=C):C=$[51],$[52]===Symbol.for("react.memo_cache_sentinel")?(S=(0,t.jsx)(o,{className:"w-4 h-4"}),$[52]=S):S=$[52],$[53]!==C?(z=(0,t.jsx)("div",{className:C,children:S}),$[53]=C,$[54]=z):z=$[54],$[55]!==N||$[56]!==z?(T=(0,t.jsxs)("div",{className:N,children:[k,z]}),$[55]=N,$[56]=z,$[57]=T):T=$[57],$[58]!==m||$[59]!==h||$[60]!==f||$[61]!==_||$[62]!==T?(F=(0,t.jsxs)("div",{className:m,children:[h,f,_,T]}),$[58]=m,$[59]=h,$[60]=f,$[61]=_,$[62]=T,$[63]=F):F=$[63],$[64]!==F||$[65]!==A||$[66]!==c||$[67]!==u?(P=(0,t.jsxs)(a.default,{href:A,className:c,children:[u,F]}),$[64]=F,$[65]=A,$[66]=c,$[67]=u,$[68]=P):P=$[68],P}],846828)},213969,e=>{"use strict";e.i(820100);var t=e.i(229792),l=e.i(269736),r=e.i(358126),a=e.i(701363),s=e.i(870235),n=e.i(511187),i=e.i(234728),o=e.i(846828);function d(e){if(0===e.length)return{lat:0,lng:0};if(1===e.length){let t=e[0];return t?t.coordinates:{lat:0,lng:0}}let t=e.reduce((e,t)=>e+t.coordinates.lat,0),l=e.reduce((e,t)=>e+t.coordinates.lng,0);return{lat:t/e.length,lng:l/e.length}}e.s(["default",0,({events:e,theme:c,onEventSelect:u,selectedEventSlug:m,currentPath:p=""})=>{let h=(0,l.useRef)(null),g=(0,l.useRef)(null),[b,x]=(0,l.useState)([]),[f,v]=(0,l.useState)(null),[j,y]=(0,l.useState)(!1),[w,_]=(0,l.useState)(6.15),[N,k]=(0,l.useState)(!1),[C,S]=(0,l.useState)(!1),[z,T]=(0,l.useState)(null),F=(0,l.useRef)(null),P=(0,l.useRef)(null),[$,M]=(0,l.useState)(new Set),E=(0,l.useRef)([]),I=(0,l.useRef)(0),B=[11.5,56],D=async e=>{let t=[];for(let l of e)try{let e=await fetch("/api/geocoding",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({action:"geocode",address:l.address,country:"DK"})});if(e.ok){let r=await e.json();r.success&&r.data&&r.data.coordinates?t.push({...l,coordinates:r.data.coordinates}):(console.warn(`Failed to geocode address: ${l.address}`,r),t.push(l))}else console.warn(`Failed to geocode address: ${l.address}`),t.push(l)}catch(e){console.warn(`Error geocoding address: ${l.address}`,e),t.push(l)}return t};(0,l.useEffect)(()=>{if(h.current&&!g.current)try{r.default.accessToken="pk.eyJ1IjoibXJib256ZXIiLCJhIjoiY21kMjVjN2NnMW12bTJsc2JmaHV3bGsyZyJ9.9M6YiBHITLineSQvflY2Iw",g.current=new r.default.Map({container:h.current,style:"mapbox://styles/mapbox/light-v11",center:B,zoom:6,maxZoom:15,minZoom:4.5,scrollZoom:!1}),g.current.on("load",()=>{y(!0),v(null)}),g.current.on("error",e=>{console.error("Mapbox error:",e),v("Failed to load map. Please try refreshing the page.")}),g.current.on("zoom",()=>{if(g.current){let e=g.current.getZoom();_(e),Math.abs(e-6)>.1&&k(!0)}}),g.current.on("moveend",()=>{if(g.current&&!C){let e=g.current.getCenter(),t=[e.lng,e.lat];Math.sqrt(Math.pow(t[0]-B[0],2)+Math.pow(t[1]-B[1],2))>.1?k(!0):k(!1)}}),g.current.on("click",e=>{let t=e.originalEvent?.target;t&&(t.closest(".mapboxgl-marker")||t.closest(".event-popup-container"))||(F.current&&(P.current&&(P.current.unmount(),P.current=null),F.current.remove(),F.current=null),T(null),M(new Set))})}catch(e){console.error("Error initializing map:",e),v("Failed to initialize map. Please try refreshing the page.")}return()=>{g.current&&(g.current.remove(),g.current=null)}},[]),(0,l.useEffect)(()=>{g.current&&0!==e.length&&(async()=>{x(await D(e))})()},[e]);let R=(0,l.useCallback)(e=>{if(!(w>12||$.size>0))return e;let t=new Map;e.forEach(e=>{if("count"in e)return;let{lat:l,lng:r}=e.coordinates,a=!1;for(let[s,n]of t.entries()){let t=s.split(",").map(Number),i=t[0],o=t[1];if(void 0!==i&&void 0!==o&&5e-5>Math.sqrt(Math.pow(r-i,2)+Math.pow(l-o,2))){n.push(e),a=!0;break}}a||t.set(`${r},${l}`,[e])});let l=[];
1return e.forEach(e=>{if("count"in e)l.push(e);else{let{lat:r,lng:a}=e.coordinates,s=null,n=null;for(let[e,l]of t.entries()){let t=e.split(",").map(Number),i=t[0],o=t[1];if(void 0!==i&&void 0!==o&&5e-5>Math.sqrt(Math.pow(a-i,2)+Math.pow(r-o,2))){s=l,n={lng:i,lat:o};break}}if(s&&s.length>1&&n){let t=s.findIndex(t=>t.id===e.id),r=s.length,a=.0012*Math.max(1,.8*Math.sqrt(r))*(w>12?Math.pow(1.4,w-12):1.2),i=-Math.PI/2+2*Math.PI*t/r,o=n.lng+a*Math.cos(i),d=n.lat+a*Math.sin(i);l.push({...e,coordinates:{lat:d,lng:o}})}else l.push(e)}}),l},[w,$]),L=(0,l.useCallback)(e=>{let t=[];return e.forEach(e=>{if("count"in e)if($.has(e.id)){let l=e.items,r=e.coordinates.lng,a=e.coordinates.lat,s=new Map;l.forEach(e=>{let{lat:t,lng:l}=e.coordinates,r=!1;for(let[a,n]of s.entries()){let s=a.split(",").map(Number),i=s[0],o=s[1];if(void 0!==i&&void 0!==o&&5e-5>Math.sqrt(Math.pow(l-i,2)+Math.pow(t-o,2))){n.push(e),r=!0;break}}r||s.set(`${l},${t}`,[e])});let n=0,i=s.size,o=Math.sqrt(l.length),d=Math.max(1,(w-10)*.5),c=.0015*o*d;s.forEach((e,l)=>{let s=l.split(",").map(Number);if(s[0],s[1],1===e.length){let l=e[0];if(!l)return;let s=2*Math.PI*n/i,o=r+c*Math.cos(s),d=a+c*Math.sin(s);t.push({id:l.id,coordinates:{lat:d,lng:o},data:l.data}),n++}else{let l=.0012*Math.sqrt(e.length)*d;e.forEach((s,o)=>{if(!s)return;let d=2*Math.PI*n/i,u=r+c*Math.cos(d),m=a+c*Math.sin(d),p=-Math.PI/2+2*Math.PI*o/e.length,h=u+l*Math.cos(p),g=m+l*Math.sin(p);t.push({id:s.id,coordinates:{lat:g,lng:h},data:s.data})}),n++}})}else t.push(e);else t.push(e)}),t},[$,w]),A=(0,l.useMemo)(()=>b.length>0?R(L(function(e,t,l={clusterRadius:60,minZoom:4,maxZoom:12}){let r,a=(r=[],e.forEach(e=>{e.coordinates?.lat&&e.coordinates?.lng&&r.push({id:e.slug,coordinates:{lat:e.coordinates.lat,lng:e.coordinates.lng},data:e})}),r);if(t>l.maxZoom)return a;
1if(t<l.minZoom){if(0===a.length)return[];let e=d(a),t=function(e){if(0===e.length)return{north:0,south:0,east:0,west:0};let t=e[0];if(!t)return{north:0,south:0,east:0,west:0};let l=t.coordinates.lat,r=t.coordinates.lat,a=t.coordinates.lng,s=t.coordinates.lng;return e.forEach(e=>{let{lat:t,lng:n}=e.coordinates;l=Math.max(l,t),r=Math.min(r,t),a=Math.max(a,n),s=Math.min(s,n)}),{north:l,south:r,east:a,west:s}}(a);return[{id:"cluster-all",coordinates:e,items:a,count:a.length,bounds:t}]}let s=[],n=new Set;a.forEach((e,r)=>{if(n.has(e.id))return;let i={id:`cluster-${r}`,coordinates:e.coordinates,items:[e],count:1,bounds:{north:e.coordinates.lat,south:e.coordinates.lat,east:e.coordinates.lng,west:e.coordinates.lng}};n.add(e.id),a.forEach(r=>{var a,s,o,d,c;let u,m,p;if(!n.has(r.id)&&r.id!==e.id&&e.coordinates?.lat&&e.coordinates?.lng&&r.coordinates?.lat&&r.coordinates?.lng){if(a=e.coordinates.lat,s=e.coordinates.lng,o=r.coordinates.lat,d=r.coordinates.lng,2*Math.atan2(Math.sqrt(p=Math.sin((u=(o-a)*Math.PI/180)/2)*Math.sin(u/2)+Math.cos(a*Math.PI/180)*Math.cos(o*Math.PI/180)*Math.sin((m=(d-s)*Math.PI/180)/2)*Math.sin(m/2)),Math.sqrt(1-p))*6371<=(c=l.clusterRadius,c*(156543.03392*Math.cos(e.coordinates.lat*Math.PI/180)/Math.pow(2,t))/1e3)){i.items.push(r),i.count++,n.add(r.id);let{lat:e,lng:t}=r.coordinates;i.bounds.north=Math.max(i.bounds.north,e),i.bounds.south=Math.min(i.bounds.south,e),i.bounds.east=Math.max(i.bounds.east,t),i.bounds.west=Math.min(i.bounds.west,t)}}}),i.coordinates=d(i.items),s.push(i)});let i=[];return s.forEach(e=>{if(1===e.count){let t=e.items[0];t&&i.push(t)}else i.push(e)}),i}(b.filter(e=>e.coordinates),w,{clusterRadius:60,minZoom:4,maxZoom:12}))):[],[b,w,R,L]);(0,l.useEffect)(()=>{if(g.current&&j&&b.length>0){document.querySelectorAll(".mapboxgl-marker").forEach(e=>e.remove());let e=new Map;A.forEach(t=>{"count"in t&&t.items.forEach(l=>{e.set(l.data.slug,t)})}),A.forEach(l=>{if("count"in l){var a;let e=document.createElement("div");e.className="cluster-marker active:mt-px";let d=(a=l.count)<10?"small":a<50?"medium":a<100?"large":"xlarge",u={small:{width:"50px",height:"50px",fontSize:"16px"},medium:{width:"58px",height:"58px",fontSize:"18px"},large:{width:"56px",height:"56px",fontSize:"20px"},xlarge:{width:"64px",height:"64px",fontSize:"22px"}},m=u[d]||u.medium;e.style.width=m.width,e.style.height=m.height,e.style.borderRadius="50%",e.style.backgroundColor="#1E1E1F",e.style.outline="4px solid rgba(30, 30, 31, .3)",e.style.cursor="pointer",e.style.boxShadow="0 0 0 2px rgba(255,255,255,0.3), 0 2px 8px rgba(0,0,0,0.2)",e.style.display="flex",e.style.alignItems="center",e.style.justifyContent="center",e.style.fontWeight="600",e.style.color="white",e.style.fontSize=m.fontSize,e.style.fontFamily="var(--font-avenir)",e.textContent=l.count.toString(),e.setAttribute("data-cluster-items",JSON.stringify(l.items)),e.setAttribute("data-cluster-id",l.id),e.addEventListener("click",e=>{e.stopPropagation(),F.current&&(P.current&&(P.current.unmount(),P.current=null),F.current.remove(),F.current=null);let a=l.items.map(e=>e.data);E.current=a,I.current=0;let d=document.createElement("div");d.className="event-popup";let u=(0,i.createRoot)(d);P.current=u;let m=e=>{let l=a[e];l&&u.render((0,t.jsxs)("div",{style:{width:"320px",minWidth:"320px",display:"flex",flexDirection:"column",gap:"12px"},children:[a.length>1&&(0,t.jsxs)("div",{className:"!flex justify-end w-full align-center gap-2",children:[(0,t.jsxs)("div",{style:{display:"flex",gap:"4px",backgroundColor:"rgba(0,0,0,0.6)",padding:"4px 12px",borderRadius:"12px",fontSize:"12px",color:"white",fontWeight:"500"},children:[e+1," / ",a.length]}),(0,t.jsx)("button",{onClick:()=>{I.current=e>0?e-1:a.length-1,m(I.current)},disabled:a.length<=1,style:{width:"32px",height:"32px",borderRadius:"50%",backgroundColor:"white",border:"1px solid rgb(229 231 235)",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",boxShadow:"0 2px 8px rgba(0,0,0,0.15)",opacity:a.length<=1?.5:1},children:(0,t.jsx)(s.ChevronLeft,{style:{width:"20px",height:"20px",color:"#1E1E1F"}})}),(0,t.jsx)("button",{onClick:()=>{I.current=e<a.length-1?e+1:0,m(I.current)},disabled:a.length<=1,style:{width:"32px",height:"32px",borderRadius:"50%",backgroundColor:"white",border:"1px solid rgb(229 231 235)",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",boxShadow:"0 2px 8px rgba(0,0,0,0.15)",opacity:a.length<=1?.5:1},children:(0,t.jsx)(n.ChevronRight,{style:{width:"20px",height:"20px",color:"#1E1E1F"}})})]}),(0,t.jsx)(o.default,{event:l,theme:c,currentPath:p||window.location.pathname,mini:!0})]}))};
1m(0),F.current=new r.default.Popup({closeButton:!1,closeOnClick:!1,offset:[0,-10],className:"event-popup-container",maxWidth:"320px"}).setLngLat([l.coordinates.lng,l.coordinates.lat]).setDOMContent(d).addTo(g.current)}),new r.default.Marker(e).setLngLat([l.coordinates.lng,l.coordinates.lat]).addTo(g.current)}else{let a=l.data,{lng:d,lat:m}=l.coordinates,h=document.createElement("div");h.className="event-marker active:mt-px",h.style.width="auto",h.style.height="32px",h.style.borderRadius="16px",h.style.backgroundColor="white",h.style.border="none",h.style.cursor="pointer",h.style.boxShadow="0 2px 8px rgba(0,0,0,0.15)",h.style.display="flex",h.style.alignItems="flex-start",h.style.padding="0 12px",h.style.gap="8px",h.style.fontFamily="var(--font-avenir)",h.style.fontSize="14px",h.style.fontWeight="600",h.style.color="#1E1E1F",h.style.whiteSpace="nowrap",h.setAttribute("data-event-slug",a.slug);let x=e.get(a.slug);x&&h.setAttribute("data-cluster-id",x.id);let f=document.createElement("div");f.innerHTML=`
2                            <svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
3                                <path d="M8 2V5M16 2V5M3.5 9.09H20.5M21 8.5V17C21 20 19.5 22 16 22H8C4.5 22 3 20 3 17V8.5C3 5.5 4.5 3.5 8 3.5H16C19.5 3.5 21 5.5 21 8.5Z" stroke="#1E1E1F" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
4                                <path d="M15.6947 13.7H15.7037M15.6947 16.7H15.7037M11.9955 13.7H12.0045M11.9955 16.7H12.0045M8.29431 13.7H8.30329M8.29431 16.7H8.30329" stroke="#1E1E1F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
5                            </svg>
6                        `,f.style.display="flex",f.style.alignItems="center",f.style.justifyContent="center",f.style.alignSelf="flex-start",f.style.marginTop="2px";let v=document.createElement("div");v.style.display="flex",v.style.flexDirection="column",v.style.gap="2px",v.style.flex="1",v.style.minWidth="0";let j=document.createElement("span");j.textContent=(e=>{switch(e){case"open_house":return"Åbent hus";case"investor_events":return"Investorarrangement";default:return e}})(a.type),j.style.color="#1E1E1F",j.style.overflow="hidden",j.style.textOverflow="ellipsis",j.style.whiteSpace="nowrap",j.style.fontSize="14px",j.style.fontWeight="600",j.style.lineHeight="1.2";let y=document.createElement("span");y.textContent=new Date(a.date).toLocaleDateString("da-DK",{year:"numeric",month:"long",day:"numeric"}),y.style.color="#6B7280",y.style.fontSize="11px",y.style.fontWeight="400",y.style.lineHeight="1.2",y.style.overflow="hidden",y.style.textOverflow="ellipsis",y.style.whiteSpace="nowrap",v.appendChild(j),v.appendChild(y),h.style.height="auto",h.style.minHeight="40px",h.style.padding="6px 12px",h.style.maxWidth="220px",h.appendChild(f),h.appendChild(v),h.addEventListener("click",d=>{d.stopPropagation(),F.current&&(P.current&&(P.current.unmount(),P.current=null),F.current.remove(),F.current=null);let m=h.getAttribute("data-cluster-id"),x=[];if(m){let t=e.get(a.slug);t&&t.id===m&&(x=t.items.map(e=>e.data))}if(0===x.length){let e=b.find(e=>e.slug===a.slug),t=e?.coordinates||l.coordinates;if(!t)return;x=b.filter(e=>!!e.coordinates&&5e-5>Math.sqrt(Math.pow(e.coordinates.lng-t.lng,2)+Math.pow(e.coordinates.lat-t.lat,2)))}let f=x;E.current=f;let v=f.findIndex(e=>e.slug===a.slug);I.current=v>=0?v:0;let j=document.createElement("div");j.className="event-popup";let y=(0,i.createRoot)(j);P.current=y;let w=e=>{let l=f[e];l&&y.render((0,t.jsxs)("div",{style:{width:"320px",minWidth:"320px",display:"flex",flexDirection:"column",gap:"12px"},children:[f.length>1&&(0,t.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",width:"100%"},children:[(0,t.jsx)("button",{onClick:()=>{I.current=e>0?e-1:f.length-1,w(I.current)},disabled:f.length<=1,style:{width:"32px",height:"32px",borderRadius:"50%",backgroundColor:"white",border:"1px solid rgb(229 231 235)",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",boxShadow:"0 2px 8px rgba(0,0,0,0.15)",opacity:f.length<=1?.5:1},children:(0,t.jsx)(s.ChevronLeft,{style:{width:"20px",height:"20px",color:"#1E1E1F"}})}),(0,t.jsxs)("div",{style:{display:"flex",gap:"4px",backgroundColor:"rgba(0,0,0,0.6)",padding:"4px 12px",borderRadius:"12px",fontSize:"12px",color:"white",fontWeight:"500"}
6,children:[e+1," / ",f.length]}),(0,t.jsx)("button",{onClick:()=>{I.current=e<f.length-1?e+1:0,w(I.current)},disabled:f.length<=1,style:{width:"32px",height:"32px",borderRadius:"50%",backgroundColor:"white",border:"1px solid rgb(229 231 235)",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",boxShadow:"0 2px 8px rgba(0,0,0,0.15)",opacity:f.length<=1?.5:1},children:(0,t.jsx)(n.ChevronRight,{style:{width:"20px",height:"20px",color:"#1E1E1F"}})})]}),(0,t.jsx)(o.default,{event:l,theme:c,currentPath:p||window.location.pathname,mini:!0})]}))};w(I.current),l.coordinates&&(F.current=new r.default.Popup({closeButton:!1,closeOnClick:!1,offset:[0,-10],className:"event-popup-container",maxWidth:f.length>1?"320px":"400px"}).setLngLat([l.coordinates.lng,l.coordinates.lat]).setDOMContent(j).addTo(g.current)),T(a),u&&u(a)}),new r.default.Marker(h).setLngLat([d,m]).addTo(g.current)}})}},[A,j,b,c,p,u,$]),(0,l.useEffect)(()=>{g.current&&j&&document.querySelectorAll(".mapboxgl-marker").forEach(e=>{let t=e.classList.contains("event-marker"),l=e.classList.contains("cluster-marker");if(t)e.getAttribute("data-event-slug")===m?(e.style.opacity="1",e.style.outline="3px solid rgba(0, 0, 0, 0.3)",e.style.outlineOffset="3px"):(e.style.opacity=m?"0.3":"1",e.style.outline="none",e.style.outlineOffset="0px");else if(l){let t=e.getAttribute("data-cluster-items");if(t)try{JSON.parse(t).some(e=>e.data.slug===m)?(e.style.opacity="1",e.style.outline="3px solid rgba(0, 0, 0, 0.3)",e.style.outlineOffset="3px"):(e.style.opacity=m?"0.3":"1",e.style.outline="none",e.style.outlineOffset="0px")}catch(t){e.style.opacity=m?"0.3":"1",e.style.outline="none",e.style.outlineOffset="0px"}else e.style.opacity=m?"0.3":"1",e.style.outline="none",e.style.outlineOffset="0px"}e.style.transition="opacity 0.1s ease-in-out, outline 0.1s ease-in-out, outline-offset 0.1s ease-in-out"})},[m,j]);let O=(0,l.useCallback)(()=>{g.current&&g.current.zoomIn()},[]),H=(0,l.useCallback)(()=>{g.current&&g.current.zoomOut()},[]),q=(0,l.useCallback)(()=>{g.current&&(S(!0),g.current.flyTo({center:B,zoom:6,pitch:0,bearing:0,duration:1e3}),setTimeout(()=>{S(!1),k(!1)},1100))},[B,6]);return((0,l.useEffect)(()=>{let e=document.createElement("style");return e.textContent=`
7            .event-popup-container .mapboxgl-popup-content {
8                padding: 0 !important;
9                border-radius: 0 !important;
10                box-shadow: 0 0 0 0 transparent !important;
11                border: none !important;
12                background: transparent !important;
13                width: auto !important;
14                min-width: 320px !important;
15            }
16            .event-popup-container .mapboxgl-popup-tip {
17                border-top-color: white !important;
18            }
19            .event-popup {
20                transition: transform 0.2s ease-in-out;
21                width: 100%;
22                display: block;
23            }
24            .event-popup:hover {
25                transform: translateY(-2px);
26            }
27            .event-popup > div {
28                width: 100%;
29                display: block;
30            }
31            .event-popup a {
32                display: block !important;
33                width: 100% !important;
34                position: relative !important;
35            }
36            .event-popup > div > div {
37                display: block !important;
38                width: 100% !important;
39            }
40        `,document.head.appendChild(e),()=>{document.head.removeChild(e)}},[]),f)?(0,t.jsx)("div",{className:"h-full bg-gray-100 rounded-lg flex items-center justify-center",children:(0,t.jsx)("div",{className:"text-center max-w-md mx-auto p-6",children:(0,t.jsx)("h3",{className:"text-xl font-semibold text-gray-900 mb-2",children:"Kort ikke tilgængeligt"})})}):(0,t.jsxs)("div",{className:"h-full max-h-[800px] relative",children:[(0,t.jsx)("div",{ref:h,className:"h-full w-full rounded-lg overflow-hidden"}),(0,t.jsxs)("div",{className:"absolute top-4 left-4 flex flex-col gap-2",children:[(0,t.jsx)("button",{onClick:O,className:"w-10 h-10 cursor-pointer bg-white rounded-full shadow-lg flex items-center justify-center hover:bg-gray-50 transition-colors active:scale-[0.98]","aria-label":"Zoom in",children:(0,t.jsx)("svg",{className:"w-5 h-5 text-black",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 6v6m0 0v6m0-6h6m-6 0H6"})})}),(0,t.jsx)("button",{onClick:H,className:"w-10 h-10 cursor-pointer bg-white rounded-full shadow-lg flex items-center justify-center hover:bg-gray-50 transition-colors active:scale-[0.98]","aria-label":"Zoom out",children:(0,t.jsx)("svg",{className:"w-5 h-5 text-black",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M18 12H6"})})}),N&&(0,t.jsx)("button",{onClick:q,className:"w-10 h-10 bg-white rounded-full shadow-lg flex items-center justify-center hover:bg-gray-50 transition-colors group cursor-pointer active:scale-[0.98]","aria-label":"Reset map view",title:"Reset map view",children:(0,t.jsx)(a.RotateCcw,{className:"w-5 h-5 text-black group-hover:text-green-600 transition-colors"})})]})]})}],213969)},7640,e=>{"use strict";var t=e.i(229792),l=e.i(926550),r=e.i(670681),a=e.i(210022),s=e.i(118836),n=e.i(74140),i=e.i(477846),o=e.i(269736),d=e.i(84352),c=e.i(269378);let u=e=>{let l,s,n,i=(0,c.c)(11),{theme:o}=e,d="neutral"===o&&"bg-neutral-200",u="blue"===o&&"bg-blue-500",m="green"===o&&"bg-green-200",p="purple"===o&&"bg-purple-200",h="brown"===o&&"bg-brown-200";return i[0]!==d||i[1]!==u||i[2]!==m||i[3]!==p||i[4]!==h?(l=(0,r.cn)("h-128 w-full rounded-2xl flex items-center justify-center",d,u,m,p,h),i[0]=d,i[1]=u,i[2]=m,i[3]=p,i[4]=h,i[5]=l):l=i[5],i[6]!==o?(s=(0,t.jsx)(a.Text,{theme:o,variant:"muted",children:"Indlæser 360° visning..."}
40),i[6]=o,i[7]=s):s=i[7],i[8]!==l||i[9]!==s?(n=(0,t.jsx)("div",{className:l,children:s}),i[8]=l,i[9]=s,i[10]=n):n=i[10],n};var m=e.i(569486);e.s(["default",0,c=>{let p=("default"===c.item.module_theme?c.theme:c.item.module_theme)||"neutral",h=c.item.module_highlighted&&"blue"===p||!1,g=(0,d.default)(()=>e.A(891975),{loadableGenerated:{modules:[875624]}}),b=(0,i.default)(n.sanityClient).image(c.item.image).url();return(0,t.jsx)("section",{id:c.item.module_label&&(0,l.default)(c.item.module_label),className:(0,r.cn)("px-section py-section overflow-x-hidden scroll-mt-20",!1===c.item.module_top_padding&&"pt-0",!1===c.item.module_bottom_padding&&"pb-0",!1===c.item.module_top_padding&&c.item.always_padding&&"pt-4",!1===c.item.module_bottom_padding&&c.item.always_padding&&"pb-4",(0,m.getSectionBackgroundClasses)(p,c.item.module_highlighted||!1)),children:(0,t.jsxs)("div",{className:"container mx-auto flex flex-col gap-16",children:[(c.item.heading||c.item.description)&&(0,t.jsxs)("div",{className:"max-w-2xl flex flex-col gap-4",children:[c.item.heading&&(0,t.jsx)(a.Text,{asChild:!0,size:"2xl",theme:p,invertedColor:h,children:(0,t.jsx)("h2",{children:c.item.heading})}),c.item.description&&(0,t.jsx)("div",{children:(0,t.jsx)(s.PortableText,{value:c.item.description,sanityClient:n.sanityClient,disableRightPadding:!0,theme:p,invertedColor:h})})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,t.jsx)("div",{className:"w-full rounded-2xl overflow-hidden",children:(0,t.jsx)(o.Suspense,{fallback:(0,t.jsx)(u,{theme:p}),children:(0,t.jsx)(g,{url:b||""})})}),c.item.caption&&(0,t.jsx)(a.Text,{size:"sm",variant:"muted",theme:p,invertedColor:h,children:c.item.caption})]})]})})}],7640)},79842,e=>{"use strict";var t=e.i(229792),l=e.i(178542),r=e.i(269736),a=e.i(670681);e.s(["default",0,({before_url:e,after_url:s,before_alt:n,after_alt:i,theme:o})=>{let d=(0,r.useRef)(null),[c,u]=(0,r.useState)(!1),[m,p]=(0,r.useState)(!1),[h,g]=(0,r.useState)(!1),[b,x]=(0,r.useState)(0),f=e=>{if(!d.current)return;let t=d.current.getBoundingClientRect(),l=e-t.left;l<24?x(24):l>t.width-24?x(t.width-24):x(l)};return(0,r.useEffect)(()=>{x((d.current?.offsetWidth||0)/2)},[]),(0,t.jsxs)("div",{className:"w-full h-full relative touch-none select-none user-drag-none",ref:d,onMouseMove:e=>{e.preventDefault(),(c||h)&&m&&f(e.clientX)},onTouchMove:e=>{e.preventDefault(),h&&e.touches[0]&&f(e.touches[0].clientX)},onMouseEnter:()=>p(!0),onTouchStart:()=>g(!0),onTouchEnd:()=>g(!1),onMouseDown:()=>u(!0),onMouseUp:()=>u(!1),onMouseLeave:()=>{p(!1),u(!1),g(!1)},children:[(0,t.jsx)(l.default,{src:s,loading:"lazy",alt:i,fill:!0,draggable:!1,className:"object-cover absolute inset-0 z-0 pointer-events-none touch-none select-none user-drag-none"}),(0,t.jsx)(l.default,{src:e,loading:"lazy",alt:n,fill:!0,draggable:!1,className:"object-cover absolute inset-0 z-10 pointer-events-none touch-none select-none user-drag-none",style:{clipPath:`inset(0 ${100-b/(d.current?.offsetWidth||1)*100}% 0 0)`}}),(0,t.jsx)("div",{className:(0,a.cn)("w-0.5 z-20 absolute h-full top-0 flex items-center justify-center","neutral"===o&&"bg-neutral-000","blue"===o&&"bg-blue-000","green"===o&&"bg-green-000","purple"===o&&"bg-purple-000","brown"===o&&"bg-brown-000"),style:{left:b-1},children:(0,t.jsxs)("div",{className:(0,a.cn)("absolute w-2 h-16 rounded-full flex items-center justify-center hover:scale-110 transition-transform cursor-ew-resize","neutral"===o&&"bg-neutral-000","blue"===o&&"bg-blue-000","green"===o&&"bg-green-000","purple"===o&&"bg-purple-000","brown"===o&&"bg-brown-000"),children:[(0,t.jsx)("div",{className:(0,a.cn)("w-o h-0 border-l-[6px] border-l-transparent border-t-[6px] absolute left-3 -rotate-90 border-r-[6px] border-r-transparent","neutral"===o&&"border-t-neutral-000","blue"===o&&"border-t-blue-000","green"===o&&"border-t-green-000","purple"===o&&"border-t-purple-000","brown"===o&&"border-t-brown-000")}),(0,t.jsx)("div",{className:(0,a.cn)("w-o h-0 border-l-[6px] border-l-transparent border-t-[6px] absolute right-3 rotate-90 border-r-[6px] border-r-transparent","neutral"===o&&"border-t-neutral-000","blue"===o&&"border-t-blue-000","green"===o&&"border-t-green-000","purple"===o&&"border-t-purple-000","brown"===o&&"border-t-brown-000")})]})})]})}])},943419,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(926550),a=e.i(670681),s=e.i(210022),n=e.i(96398),i=e.i(569486);e.s(["default",0,e=>{let o,d,c,u,m,p,h,g,b,x,f=(0,l.c)(34),v=("default"===e.item.module_theme?e.theme:e.item.module_theme)||"neutral",j=e.item.module_highlighted&&"blue"===v;f[0]!==e.item.width?(o=(0,n.stegaClean)(e.item.width)||"container",f[0]=e.item.width,f[1]=o):o=f[1];let y=o;f[2]!==e.item.html?(d=(0,n.stegaClean)(e.item.html)||"",f[2]=e.item.html,f[3]=d):d=f[3];let w=d;f[4]!==e.item.title?(c=(0,n.stegaClean)(e.item.title),f[4]=e.item.title,f[5]=c):c=f[5];let _=c;return f[6]!==e.item.always_padding||f[7]!==e.item.module_bottom_padding||f[8]!==e.item.module_highlighted||f[9]!==e.item.module_label||f[10]!==e.item.module_top_padding||f[11]!==v||f[12]!==y?(f[16]!==e.item.module_label?(m=e.item.module_label&&(0,r.default)(e.item.module_label),f[16]=e.item.module_label,f[17]=m):m=f[17],p=(0,a.cn)("p-section w-full scroll-mt-20",!1===e.item.module_top_padding&&"pt-0",!1===e.item.module_bottom_padding&&"pb-0",!1===e.item.module_top_padding&&e.item.always_padding&&"pt-4",!1===e.item.module_bottom_padding&&e.item.always_padding&&"pb-4",(0,i.getSectionBackgroun
40dClasses)(v,e.item.module_highlighted||!1),{"full-width":"px-section",container:"",boxed:""}[y]),u=(0,a.cn)({"full-width":"w-full",container:"container mx-auto",boxed:"container mx-auto max-w-4xl rounded-2xl px-section"}[y]),f[6]=e.item.always_padding,f[7]=e.item.module_bottom_padding,f[8]=e.item.module_highlighted,f[9]=e.item.module_label,f[10]=e.item.module_top_padding,f[11]=v,f[12]=y,f[13]=u,f[14]=m,f[15]=p):(u=f[13],m=f[14],p=f[15]),f[18]!==j||f[19]!==v||f[20]!==_?(h=_&&(0,t.jsx)("div",{className:"mb-6",children:(0,t.jsx)(s.Text,{asChild:!0,size:"2xl",theme:v,invertedColor:j,children:(0,t.jsx)("h2",{children:_})})}),f[18]=j,f[19]=v,f[20]=_,f[21]=h):h=f[21],f[22]!==j||f[23]!==w||f[24]!==v?(g=w&&(0,t.jsx)("div",{className:(0,a.cn)("prose prose-lg max-w-none","neutral"===v&&"prose-neutral","blue"===v&&"prose-blue","green"===v&&"prose-green","purple"===v&&"prose-purple","brown"===v&&"prose-amber",j&&"prose-invert"),dangerouslySetInnerHTML:{__html:w}}),f[22]=j,f[23]=w,f[24]=v,f[25]=g):g=f[25],f[26]!==u||f[27]!==h||f[28]!==g?(b=(0,t.jsxs)("div",{className:u,children:[h,g]}),f[26]=u,f[27]=h,f[28]=g,f[29]=b):b=f[29],f[30]!==m||f[31]!==p||f[32]!==b?(x=(0,t.jsx)("section",{id:m,className:p,children:b}),f[30]=m,f[31]=p,f[32]=b,f[33]=x):x=f[33],x}])},863128,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(794537),a=e.i(600278),a=a,s=e.i(670681),n=e.i(210022),i=e.i(118836),o=e.i(74140),d=e.i(667143);e.s(["default",0,e=>{let c,u,m=(0,l.c)(9),{items:p,theme:h,invertedColor:g}=e;if(m[0]!==g||m[1]!==p||m[2]!==h){let e;m[4]!==g||m[5]!==h?(e=e=>(0,t.jsxs)(r.AccordionItem,{value:e._key,className:(0,s.cn)("border-b last:border-b-0","neutral"===h&&"border-neutral-200","purple"===h&&"border-purple-200","blue"===h&&"border-blue-300","green"===h&&"border-green-200","brown"===h&&"border-brown-200"),children:[(0,t.jsx)(r.AccordionTrigger,{asChild:!0,children:(0,t.jsxs)("button",{className:(0,s.cn)("flex items-center justify-between gap-4 w-full py-4 group cursor-pointer outline-none transition-colors","neutral"===h&&"focus-visible:bg-neutral-100 ","purple"===h&&"focus-visible:bg-purple-100 ","blue"===h&&"focus-visible:bg-blue-100 ","green"===h&&"focus-visible:bg-green-100 ","brown"===h&&"focus-visible:bg-brown-100 "),children:[(0,t.jsxs)("div",{className:"flex items-top gap-4",children:[(0,t.jsx)("div",{className:(0,s.cn)("h-18 w-18 shrink-0 size-7 flex items-center justify-center rounded-full overflow-hidden","neutral"===h&&"bg-beige-300 text-neutral-900","purple"===h&&"bg-purple-200 text-purple-900","blue"===h&&"bg-blue-200 text-blue-900","green"===h&&"bg-green-200 text-green-900","brown"===h&&"bg-brown-200 text-brown-900"),children:(0,t.jsx)(d.default,{className:"scale-60"})}),(0,t.jsx)(n.Text,{theme:h,className:"font-medium text-left mt-1",invertedColor:g,children:e.title})]}),(0,t.jsxs)(n.Text,{theme:h,variant:"muted",className:"shrink-0 flex items-center gap-2 group-data-[state=open]:opacity-0 transition-opacity duration-160",invertedColor:g,children:[(0,t.jsx)(a.default,{size:16,strokeWidth:1.5,className:"size-4"}),(0,t.jsx)("span",{children:"Læs mere"})]})]})}),(0,t.jsx)(r.AccordionContent,{forceMount:!0,className:"overflow-hidden !grid ![transition:grid-template-rows_160ms_ease] data-[state=closed]:![grid-template-rows:0fr] data-[state=open]:![grid-template-rows:1fr] ![animation:none]",children:(0,t.jsx)("div",{className:"min-h-0",children:(0,t.jsx)("div",{className:"pb-4 flex flex-col",children:e.content&&(0,t.jsx)(i.PortableText,{value:e.content,theme:h,sanityClient:o.sanityClient,invertedColor:g,disableRightPadding:!0})})})})]},e._key),m[4]=g,m[5]=h,m[6]=e):e=m[6],c=p.map(e),m[0]=g,m[1]=p,m[2]=h,m[3]=c}else c=m[3];return m[7]!==c?(u=(0,t.jsx)(r.Accordion,{type:"single",collapsible:!0,className:"w-full flex flex-col",children:c}),m[7]=c,m[8]=u):u=m[8],u}],863128)},540230,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(820267);let a={active:!0,breakpoints:{},delay:4e3,jump:!1,playOnInit:!0,stopOnFocusIn:!0,stopOnInteraction:!0,stopOnMouseEnter:!1,stopOnLastSnap:!1,rootNode:null};function s(e={}){let t,l,r,n,i=null,o=0,d=!1,c=!1,u=!1,m=!1;function p(){if(!r){if(b()){u=!0;return}d||l.emit("autoplay:play"),function(){let{ownerWindow:e}=l.internalEngine();e.clearTimeout(o),o=e.setTimeout(y,n[l.selectedScrollSnap()]),i=new Date().getTime(),l.emit("autoplay:timerset")}(),d=!0}}function h(){r||(d&&l.emit("autoplay:stop"),function(){let{ownerWindow:e}=l.internalEngine();e.clearTimeout(o),o=0,i=null,l.emit("autoplay:timerstopped")}(),d=!1)}function g(){if(b())return u=d,h();u&&p()}function b(){let{ownerDocument:e}=l.internalEngine();return"hidden"===e.visibilityState}function x(){c||h()}function f(){c||p()}function v(){c=!0,h()}function j(){c=!1,p()}function y(){let{index:e}=l.internalEngine(),r=e.clone().add(1).get(),a=l.scrollSnapList().length-1,s=t.stopOnLastSnap&&r===a;if(l.canScrollNext()?l.scrollNext(m):l.scrollTo(0,m),l.emit("autoplay:select"),s)return h();p()}return{name:"autoplay",options:e,init:function(i,o){var d,c,u,b;let y,w;l=i;let{mergeOptions:_,optionsAtMedia:N}=o,k=_(a,s.globalOptions);if(t=N(_(k,e)),l.scrollSnapList().length<=1)return;m=t.jump,r=!1,d=l,c=t.delay,y=d.scrollSnapList(),n="number"==typeof c?y.map(()=>c):c(y,d);let{eventStore:C,ownerDocument:S}=l.internalEngine(),z=!!l.internalEngine().options.watchDrag,T=(u=l,b=t.rootNode,w=u.rootNode(),b&&b(w)||w);C.add(S,"visibilitychange",g),z&&l.on("pointerDown",x),z&&!t.stopOn
40Interaction&&l.on("pointerUp",f),t.stopOnMouseEnter&&C.add(T,"mouseenter",v),t.stopOnMouseEnter&&!t.stopOnInteraction&&C.add(T,"mouseleave",j),t.stopOnFocusIn&&l.on("slideFocusStart",h),t.stopOnFocusIn&&!t.stopOnInteraction&&C.add(l.containerNode(),"focusout",p),t.playOnInit&&p()},destroy:function(){l.off("pointerDown",x).off("pointerUp",f).off("slideFocusStart",h),h(),r=!0,d=!1},play:function(e){void 0!==e&&(m=e),p()},stop:function(){d&&h()},reset:function(){d&&p()},isPlaying:function(){return d},timeUntilNext:function(){return i?n[l.selectedScrollSnap()]-(new Date().getTime()-i):null}}}s.globalOptions=void 0;var n=e.i(502829),i=e.i(967688);function o(e,l){return(0,t.jsxs)("div",{className:"embla__slide relative",children:["image"===e.type&&(0,t.jsx)(n.default,{image:e.src||null,alt:"",fill:!0,className:"object-cover absolute top-0 bottom-0 right-0 left-0 transition-opacity duration-500 ease-in-out",sizes:"100vw",blurDataURL:e.blur}),"video"===e.type&&(0,t.jsx)(i.VideoBackground,{playbackId:e.src,loading:"page"})]},l+"xdf")}e.s(["default",0,e=>{let a,n,i,d,c,u=(0,l.c)(9),{items:m}=e;u[0]===Symbol.for("react.memo_cache_sentinel")?(a={loop:!0},n=[s({playOnInit:!0,delay:6e3})],u[0]=a,u[1]=n):(a=u[0],n=u[1]);let[p]=(0,r.default)(a,n);return u[2]!==m?(i=m.map(o),u[2]=m,u[3]=i):i=u[3],u[4]!==i?(d=(0,t.jsx)("div",{className:"embla__container w-full h-full",children:i}),u[4]=i,u[5]=d):d=u[5],u[6]!==p||u[7]!==d?(c=(0,t.jsx)("div",{className:"absolute top-0 bottom-0 left-0 right-0",ref:p,children:d}),u[6]=p,u[7]=d,u[8]=c):c=u[8],c}],540230)},830646,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(926550),a=e.i(670681),s=e.i(477846),n=e.i(74140),i=e.i(178542),o=e.i(210022),d=e.i(122665),d=d,c=e.i(269736),u=e.i(967688),m=e.i(392587),p=e.i(96398);e.s(["default",0,e=>{let h,g,b,x,f,v,j,y,w=(0,l.c)(24),[_,N]=(0,c.useState)(!1),k=("default"===e.item.module_theme?e.theme:e.item.module_theme)||"neutral";w[0]!==e.item.thumbnail?(h=(0,m.buildSanityPosterUrl)((0,s.default)(n.sanityClient),e.item.thumbnail,1920,1080),w[0]=e.item.thumbnail,w[1]=h):h=w[1];let C=h;return w[2]!==e.item.module_label?(g=e.item.module_label&&(0,r.default)(e.item.module_label),w[2]=e.item.module_label,w[3]=g):g=w[3],w[4]!==e.item.section_height?(b="100"===(0,p.stegaClean)(e.item.section_height)&&"h-[calc(100dvh-calc(var(--spacing)*16))]",w[4]=e.item.section_height,w[5]=b):b=w[5],w[6]!==e.item.section_height?(x="50"===(0,p.stegaClean)(e.item.section_height)&&"h-[50dvh]",w[6]=e.item.section_height,w[7]=x):x=w[7],w[8]!==e.item.section_height?(f="150"===(0,p.stegaClean)(e.item.section_height)&&"h-[calc(150dvh-calc(var(--spacing)*16))]",w[8]=e.item.section_height,w[9]=f):f=w[9],w[10]!==b||w[11]!==x||w[12]!==f?(v=(0,a.cn)("w-full scroll-mt-20 relative overflow-hidden",b,x,f),w[10]=b,w[11]=x,w[12]=f,w[13]=v):v=w[13],w[14]!==C||w[15]!==_||w[16]!==e.item.heading||w[17]!==e.item.video||w[18]!==k?(j=_&&e.item.video?.playback_id?(()=>{let l=(0,p.stegaClean)(e.item.video?.playback_id);if(!l)return null;let r=e.item.video,a=(0,p.stegaClean)(r?.thumb_time),s=(0,m.buildMuxThumbnailUrl)(l,null!=a&&Number.isFinite(a)?{thumbTime:a}:void 0);return(0,t.jsx)(u.VideoPlayer,{playbackId:l,autoPlay:!0,className:"absolute top-0 left-0 right-0 bottom-0 h-full",theme:k,thumbnail:s})})():(0,t.jsxs)("div",{className:"absolute top-0 left-0 w-full h-full overflow-hidden",onClick:()=>N(!0),children:[(0,t.jsx)(i.default,{fill:!0,src:C,alt:"Video thumbnail",loading:"lazy",className:"object-cover object-center absolute top-0 left-0 right-0 bottom-0"}),(0,t.jsxs)("div",{className:(0,a.cn)("absolute top-0 left-0 w-full h-full cursor-pointer p-section ","neutral"===k&&"bg-neutral-900/50","purple"===k&&"bg-purple-900/50","blue"===k&&"bg-blue-900/50","green"===k&&"bg-green-900/50","brown"===k&&"bg-brown-900/50"),children:[e.item.heading&&(0,t.jsx)("div",{className:"container mx-auto",children:(0,t.jsx)(o.Text,{asChild:!0,size:"5xl",theme:k,className:"max-w-xl",invertedColor:!0,children:(0,t.jsx)("h2",{children:e.item.heading})})}),(0,t.jsx)("div",{className:"absolute top-0 bottom-0 left-0 right-0 flex items-center justify-center px-section",children:(0,t.jsx)("div",{className:(0,a.cn)("size-24 rounded-full flex items-center justify-center transition-colors","neutral"===k&&"bg-neutral-000/50 hover:bg-neutral-000/90","purple"===k&&"bg-purple-000/50 hover:bg-purple-000/90","blue"===k&&"bg-blue-000/50 hover:bg-blue-000/90","green"===k&&"bg-green-000/50 hover:bg-green-000/90","brown"===k&&"bg-brown-000/50 hover:bg-brown-000/90"),children:(0,t.jsx)(o.Text,{asChild:!0,theme:k,children:(0,t.jsx)(d.default,{size:36,strokeWidth:2})})})})]})]}),w[14]=C,w[15]=_,w[16]=e.item.heading,w[17]=e.item.video,w[18]=k,w[19]=j):j=w[19],w[20]!==g||w[21]!==v||w[22]!==j?(y=(0,t.jsx)("section",{id:g,className:v,children:j}),w[20]=g,w[21]=v,w[22]=j,w[23]=y):y=w[23],y}],830646)},728981,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(670681),a=e.i(210022),s=e.i(846828);e.s(["default",0,e=>{let n,i,o,d,c=(0,l.c)(27),{events:u,theme:m,currentPath:p,title:h,description:g}=e;if(!u||0===u.length){let e,l,s,n="neutral"===m&&"border-neutral-200 bg-neutral-100",i="green"===m&&"border-green-200 bg-green-100",o="blue"===m&&"border-blue-500 bg-blue-400",d="purple"===m&&"border-purple-200 bg-purple-100",u="brown"===m&&"border-brown-200 bg-brown-100";return c[0]!==n||c[1]!==i||c[2]!==o||c[3]!==d||c[4]!==u?(e=(0,r.cn)("p-section border rounded-2xl flex flex-col items-center justify-center gap-4",n,i,o,d,u),c[0]=n,c[1]=i,c[2]=o,c[3]=d,c[4]=u,c[5]=e):e=c[5],c[6]!==m?(l=(0,t.jsx)(a.Text,{theme:m,size:"lg",children:"Der er ingen kommende arrangementer i øjeblikket."}
40),c[6]=m,c[7]=l):l=c[7],c[8]!==e||c[9]!==l?(s=(0,t.jsx)("div",{className:e,children:l}),c[8]=e,c[9]=l,c[10]=s):s=c[10],s}if(c[11]!==g||c[12]!==m||c[13]!==h?(n=(h||g)&&(0,t.jsxs)("div",{className:"text-center space-y-4",children:[h&&(0,t.jsx)(a.Text,{theme:m,size:"3xl",variant:"full",className:"font-bold",children:h}),g&&(0,t.jsx)(a.Text,{theme:m,size:"lg",variant:"muted",children:g})]}),c[11]=g,c[12]=m,c[13]=h,c[14]=n):n=c[14],c[15]!==p||c[16]!==u||c[17]!==m){let e;c[19]!==p||c[20]!==m?(e=e=>(0,t.jsx)(s.default,{event:e,theme:m,currentPath:p},e.slug),c[19]=p,c[20]=m,c[21]=e):e=c[21],i=u.map(e),c[15]=p,c[16]=u,c[17]=m,c[18]=i}else i=c[18];return c[22]!==i?(o=(0,t.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 w-full",children:i}),c[22]=i,c[23]=o):o=c[23],c[24]!==n||c[25]!==o?(d=(0,t.jsxs)("div",{className:"space-y-8 w-full",children:[n,o]}),c[24]=n,c[25]=o,c[26]=d):d=c[26],d}])},126889,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(728981),a=e.i(269736);let s=(0,e.i(84352).default)(()=>e.A(752478),{loadableGenerated:{modules:[601184]}});e.s(["default",0,e=>{let n,i,o,d,c,u,m=(0,l.c)(20),{events:p,theme:h,currentPath:g,eventType:b}=e,[x,f]=(0,a.useState)();if(m[0]!==b||m[1]!==p){let e;m[3]!==b?(e=e=>e.type===b,m[3]=b,m[4]=e):e=m[4],n=p.filter(e),m[0]=b,m[1]=p,m[2]=n}else n=m[2];let v=n;m[5]===Symbol.for("react.memo_cache_sentinel")?(i=e=>{f(e.slug)},m[5]=i):i=m[5];let j=i;return m[6]===Symbol.for("react.memo_cache_sentinel")?(o=(0,t.jsx)("div",{className:"flex flex-col gap-1 mb-6",children:(0,t.jsx)("h1",{className:"text-lg font-medium text-neutral-900",children:"Kommende arrangementer"})}),m[6]=o):o=m[6],m[7]!==g||m[8]!==b||m[9]!==v||m[10]!==h?(d=(0,t.jsxs)("div",{className:"w-full lg:w-1/2 p-4 pb-20 pt-12 relative","data-grid-container":!0,children:[o,v.length>0?(0,t.jsx)("div",{className:"relative",children:(0,t.jsx)(r.default,{events:v,theme:h,currentPath:g})}):"open_house"===b?(0,t.jsx)("div",{className:"h-full rounded-lg flex items-top mt-28 justify-center min-h-[400px]",children:(0,t.jsxs)("div",{className:"text-center max-w-xl mx-auto p-6",children:[(0,t.jsx)("h3",{className:"text-xl font-medium text-neutral-900 mb-6",children:"Ingen planlagte åbent hus i øjeblikket"}),(0,t.jsx)("p",{className:"text-neutral-600 mb-4",children:"Vi har desværre ingen åbent hus-arrangementer lige nu, men du er altid velkommen til at kontakte os for en fremvisning. Ring på 70 21 45 21, så kan vi aftale nærmere."})]})}):(0,t.jsx)("div",{className:"h-full rounded-lg flex items-top mt-28 justify-center min-h-[400px]",children:(0,t.jsxs)("div",{className:"text-center max-w-xl mx-auto p-6",children:[(0,t.jsx)("h3",{className:"text-xl font-medium text-neutral-900 mb-6",children:"Ingen planlagte investorarrangementer i øjeblikket"}),(0,t.jsx)("p",{className:"text-neutral-600 mb-4",children:"Vi har desværre ingen investorarrangementer lige nu, men du er altid velkommen til at kontakte os for en fremvisning. Ring på 70 21 45 21, så kan vi aftale nærmere."})]})})]}),m[7]=g,m[8]=b,m[9]=v,m[10]=h,m[11]=d):d=m[11],m[12]!==g||m[13]!==v||m[14]!==x||m[15]!==h?(c=(0,t.jsx)("div",{className:"w-full lg:w-1/2 p-4 relative",children:(0,t.jsx)("div",{className:"sticky top-[125px] h-[400px] lg:h-[900px]",children:(0,t.jsx)(s,{events:v,theme:h,onEventSelect:j,selectedEventSlug:x,currentPath:g})})}),m[12]=g,m[13]=v,m[14]=x,m[15]=h,m[16]=c):c=m[16],m[17]!==d||m[18]!==c?(u=(0,t.jsx)("div",{className:"min-h-screen border-b border-neutral-200 scroll-mt-20 bg-white",children:(0,t.jsxs)("div",{className:"container mx-auto flex flex-col lg:flex-row min-h-screen relative",children:[d,c]})}),m[17]=d,m[18]=c,m[19]=u):u=m[19],u}])},917311,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(595392),a=e.i(670681),s=e.i(926550),n=e.i(210022),i=e.i(749929),o=e.i(760132),d=e.i(269736);let c=(e,t)=>{if(t.includes("#")){let l=t.split("#")[1];if(l){e.preventDefault();let t=document.getElementById(l);if(t){let e=t.getBoundingClientRect().top+window.pageYOffset-80;window.scrollTo({top:e,behavior:"smooth"}),window.history.pushState(null,"",`#${l}`)}}}};function u(e){return e.url.includes("#")}
40function m(e){return e.url.split("#")[1]}function p(e){return void 0!==e}e.s(["default",0,e=>{let h,g,b,x,f,v,j,y,w,_,N,k,C=(0,l.c)(38),S=("default"===e.item.module_theme?e.theme:e.item.module_theme)||"neutral";C[0]!==e.all_items||C[1]!==e.item?(h=function(e){if(e.item.auto_generate){let t=[];return e.all_items.forEach(e=>{if(e.module_label){let l=`#${(0,s.default)(e.module_label)}`;t.push({label:e.module_label,url:l,_key:e._key+"_auto_generated"})}}),t}return e.item.items&&e.item.items.length>0?e.item.items.map(e=>({label:e.label,url:e.url,_key:e._key})):[]}({item:e.item,all_items:e.all_items}),C[0]=e.all_items,C[1]=e.item,C[2]=h):h=C[2];let z=h;C[3]!==z?(g=z.filter(u).map(m).filter(p),C[3]=z,C[4]=g):g=C[4];let T=function(e,t){let r,a,s=(0,l.c)(4),[n,i]=(0,d.useState)(null);return 100!==s[0]||s[1]!==e?(r=()=>{let t=()=>{let t=window.scrollY+100,l=null;for(let r=e.length-1;r>=0;r--){let a=e[r];if(a){let e=document.getElementById(a);if(e&&e.getBoundingClientRect().top+window.scrollY<=t){l=a;break}}}i(l)};return t(),window.addEventListener("scroll",t,{passive:!0}),window.addEventListener("resize",t,{passive:!0}),()=>{window.removeEventListener("scroll",t),window.removeEventListener("resize",t)}},a=[e,100],s[0]=100,s[1]=e,s[2]=r,s[3]=a):(r=s[2],a=s[3]),(0,d.useEffect)(r,a),n}(g);C[5]!==T||C[6]!==e.currentPath?(b=t=>{let l=t.url.split("#")[1];return l?T===l.trim():(0,i.isCurrentPath)(t.url,e.currentPath).isCurrent},C[5]=T,C[6]=e.currentPath,C[7]=b):b=C[7];let F=b,P="neutral"===S&&"bg-beige-50 border-beige-150",$="blue"===S&&"bg-blue-100 border-blue-200",M="green"===S&&"bg-green-100 border-green-200",E="purple"===S&&"bg-purple-100 border-purple-200",I="brown"===S&&"bg-brown-100 border-brown-200";if(C[8]!==P||C[9]!==$||C[10]!==M||C[11]!==E||C[12]!==I?(x=(0,a.cn)("h-14 sm:h-16 sm:px-section sticky top-16 border-b z-29",P,$,M,E,I),C[8]=P,C[9]=$,C[10]=M,C[11]=E,C[12]=I,C[13]=x):x=C[13],C[14]===Symbol.for("react.memo_cache_sentinel")?(f=(0,a.cn)("h-full w-full px-6 md:px-4 overflow-x-auto","[mask-image:linear-gradient(to_right,transparent,black_25px,black_calc(100%-25px),transparent)] sm:[mask-image:none]"),C[14]=f):f=C[14],C[15]!==e.item.label?(v=e?.item?.label&&(0,t.jsx)("div",{className:"hidden sm:block min-w-0 max-w-[38%] md:max-w-[42%] lg:max-w-[480px] shrink",children:(0,t.jsx)("span",{className:"block font-bold text-sm sm:text-base truncate",title:e.item.label,children:e.item.label})}),C[15]=e.item.label,C[16]=v):v=C[16],C[17]!==F||C[18]!==z||C[19]!==S){let e;C[21]!==F||C[22]!==S?(e=e=>{let l=F(e),s=(0,i.inferLink)(e.url);return(0,t.jsx)(n.Text,{theme:S,size:"base",variant:"full",isClickable:!0,asChild:!0,children:(0,t.jsx)(r.default,{href:s,onClick:e=>c(e,s),className:(0,a.cn)("active:scale-[0.98] px-3 sm:px-5 py-2 sm:py-3 rounded-full transition-colors outline-none flex flex-row gap-2 items-center relative whitespace-nowrap flex-shrink-0","neutral"===S&&"hover:bg-beige-150 focus-visible:bg-beige-150","purple"===S&&"hover:bg-purple-100 focus-visible:bg-purple-100","blue"===S&&"hover:bg-blue-100 focus-visible:bg-blue-100","green"===S&&"hover:bg-green-100 focus-visible:bg-green-100","brown"===S&&"hover:bg-brown-100 focus-visible:bg-brown-100",l&&"after:absolute after:bottom-0 after:left-1/2 after:-translate-x-1/2 after:w-8 after:h-0.5 after:rounded-full after:transition-all",l&&"neutral"===S&&"after:bg-neutral-900",l&&"purple"===S&&"after:bg-purple-900",l&&"blue"===S&&"after:bg-blue-900",l&&"green"===S&&"after:bg-green-900",l&&"brown"===S&&"after:bg-brown-900"),children:(0,t.jsx)("span",{className:"text-sm sm:text-base",children:e.label})})},e._key)},C[21]=F,C[22]=S,C[23]=e):e=C[23],j=z.map(e),C[17]=F,C[18]=z,C[19]=S,C[20]=j}else j=C[20];return C[24]!==j?(y=(0,t.jsx)("div",{className:"flex items-center gap-1 sm:gap-2 h-full min-w-0 overflow-x-auto",children:j}),C[24]=j,C[25]=y):y=C[25],C[26]!==e.item.menu_cta||C[27]!==S?(w=e.item.menu_cta&&(0,t.jsx)("div",{className:"h-full flex items-center gap-2 flex-shrink-0 ml-2 sm:ml-0",children:e.item.menu_cta.map(e=>{let l=(0,i.inferLink)(e.url);return(0,t.jsx)(o.default,{theme:S,size:"small",variant:"outline"===e.style?"outline":"muted"===e.style?"faded":"default",asChild:!0,children:(0,t.jsx)(r.default,{href:l,onClick:e=>c(e,l),className:(0,a.cn)("uppercase !font-semibold px-3 sm:px-5 py-2 sm:py-3 transition-colors outline-none flex flex-row gap-2 items-center whitespace-nowrap","neutral"===S&&"hover:bg-neutral-100 focus-visible:bg-neutral-100","purple"===S&&"hover:bg-purple-100 focus-visible:bg-purple-100","blue"===S&&"hover:bg-blue-100 focus-visible:bg-blue-100","green"===S&&"hover:bg-green-100 focus-visible:bg-green-100","brown"===S&&"hover:bg-brown-100 focus-visible:bg-brown-100"),children:(0,t.jsx)("span",{className:"-mb-1 text-xs sm:text-sm",children:e.label})})},e._key)})}),C[26]=e.item.menu_cta,C[27]=S,C[28]=w):w=C[28],C[29]!==y||C[30]!==w?(_=(0,t.jsxs)("div",{className:"h-full flex items-center gap-1 sm:gap-2 flex-1 min-w-0 justify-end overflow-hidden",children:[y,w]}),C[29]=y,C[30]=w,C[31]=_):_=C[31],C[32]!==v||C[33]!==_?(N=(0,t.jsx)("div",{className:f,children:(0,t.jsxs)("div",{className:"w-full sm:container mx-auto flex items-center justify-between gap-4 sm:gap-6 h-full min-w-max sm:min-w-0",children:[v,_]})}),C[32]=v,C[33]=_,C[34]=N):N=C[34],C[35]!==N||C[36]!==x?(k=(0,t.jsx)("nav",{className:x,children:N}),C[35]=N,C[36]=x,C[37]=k):k=C[37],k}],917311)},456354,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(269736),a=e.i(601011),s=e.i(96398),n=e.i(641091),i=e.i(741939),o=e.i(210022),d=e.i(760132),c=e.i(670681),u=e.i(330177),m=e.i(926550),p=e.i(569486);function h(e){return"til_salg"===e.status}e.s(["default",0,e=>{let g,b,x,f,v,j,y,w,_,N,k,C=(0,l.c)(50),{item:S,theme:z,currentPath:T}=e,F=(0,a.usePathname)(),[P,$]=(0,r.useState)(!1);C[0]!==S.title?(g=(0,s.stegaClean)(S.title)||"Relaterede ejendomme",C[0]=S.title,C[1]=g):g=C[1];let M=g;C[2]!==S.show_header?(b=(0,s.stegaClean)(S.show_header)??!0,C[2]=S.show_header,C[3]=b):b=C[3];let E=b,I=(0,s.stegaClean)(S.columns)||"3";C[4]===Symbol.for("react.memo_cache_sentinel")?(x={2:"grid-cols-1 md:grid-cols-2",3:"grid-cols-1 md:grid-cols-2 lg:grid-cols-3",4:"grid-cols-1 md:grid-cols-2 lg:grid-cols-4"},C[4]=x):x=C[4];let B=x[I];e:{let e,t,l;if(!F){let e;C[5]===Symbol.for("react.memo_cache_sentinel")?(e={subdivisionSlug:null,currentPropertyAddressSlug:null},C[5]=e):e=C[5],f=e;break e}
40C[6]!==F?(t=(e=F.split("/").filter(Boolean)).indexOf("til-salg"),C[6]=F,C[7]=e,C[8]=t):(e=C[7],t=C[8]);let r=t;if(-1!==r&&e.length>r+2){let t,l=e[r+1]??null,a=e[r+2]??null;C[9]!==l||C[10]!==a?(t={subdivisionSlug:l,currentPropertyAddressSlug:a},C[9]=l,C[10]=a,C[11]=t):t=C[11],f=t;break e}C[12]===Symbol.for("react.memo_cache_sentinel")?(l={subdivisionSlug:null,currentPropertyAddressSlug:null},C[12]=l):l=C[12],f=l}let{subdivisionSlug:D,currentPropertyAddressSlug:R}=f,{data:L,isLoading:A,isError:O,error:H}=(0,i.useSubdivision)(D);C[13]!==L?.properties?(v=L?.properties||[],C[13]=L?.properties,C[14]=v):v=C[14];let q=v;if(R){let e;if(C[15]!==R||C[16]!==q){let t;C[18]!==R?(t=e=>(0,u.generateAddressSlug)((0,s.stegaClean)(e.address))!==R,C[18]=R,C[19]=t):t=C[19],e=q.filter(t),C[15]=R,C[16]=q,C[17]=e}else e=C[17];q=e}if(!P){let e;C[20]!==q?(e=q.filter(h),C[20]=q,C[21]=e):e=C[21],q=e}let V=q;if(A){let e;return C[22]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)("div",{className:"container mx-auto px-4 py-8",children:(0,t.jsx)("div",{className:"text-center text-neutral-600",children:"Indlæser projekter..."})}),C[22]=e):e=C[22],e}if(O){let e,l=H instanceof Error?H.message:"An error occurred";return C[23]!==l?(e=(0,t.jsx)("div",{className:"container mx-auto px-4 py-8",children:(0,t.jsxs)("div",{className:"text-center text-red-600",children:["Error: ",l]})}),C[23]=l,C[24]=e):e=C[24],e}if(0===V.length){let e;return C[25]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(t.Fragment,{}),C[25]=e):e=C[25],e}let W=("default"===S.module_theme?z:S.module_theme)||z||"neutral",U=S.module_highlighted||null!=T&&""!==T;C[26]!==S.module_label?(j=S.module_label&&(0,m.default)(S.module_label),C[26]=S.module_label,C[27]=j):j=C[27];let K=!1===S.module_top_padding&&"pt-0",Z=!1===S.module_bottom_padding&&"pb-0";C[28]!==W||C[29]!==U||C[30]!==K||C[31]!==Z?(y=(0,c.cn)("py-8 scroll-mt-20",K,Z,(0,p.getSectionBackgroundClasses)(W,U)),C[28]=W,C[29]=U,C[30]=K,C[31]=Z,C[32]=y):y=C[32],C[33]!==P||C[34]!==E||C[35]!==M?(w=E&&(0,t.jsx)("div",{className:"container mx-auto px-4 py-4",children:(0,t.jsxs)("div",{className:"flex items-center justify-between mb-6",children:[(0,t.jsx)("div",{className:"flex items-center gap-4",children:(0,t.jsx)(o.Text,{asChild:!0,size:"xl",theme:"neutral",variant:"full",className:"text-neutral-900 font-semibold",children:(0,t.jsx)("h2",{children:M})})}),(0,t.jsx)(d.default,{variant:"transparent",theme:"neutral",size:"small",onClick:()=>$(!P),className:"ml-auto hover:bg-neutral-200",children:P?"Vis kun til salg":"Vis alle"})]})}),C[33]=P,C[34]=E,C[35]=M,C[36]=w):w=C[36];let X=`grid ${B} gap-4 lg:gap-10`;if(C[37]!==V||C[38]!==W){let e;C[40]!==W?(e=e=>(0,t.jsx)(n.default,{property:e,variant:"grid",theme:W,activeProjectType:e.project_type||"sommerhuse"},e.id),C[40]=W,C[41]=e):e=C[41],_=V.map(e),C[37]=V,C[38]=W,C[39]=_}else _=C[39];return C[42]!==X||C[43]!==_?(N=(0,t.jsx)("div",{className:"container mx-auto px-4 pb-8",children:(0,t.jsx)("div",{className:X,children:_})}),C[42]=X,C[43]=_,C[44]=N):N=C[44],C[45]!==w||C[46]!==N||C[47]!==j||C[48]!==y?(k=(0,t.jsxs)("section",{id:j,className:y,children:[w,N]}),C[45]=w,C[46]=N,C[47]=j,C[48]=y,C[49]=k):k=C[49],k}])},283104,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(820267),a=e.i(96398),s=e.i(563107),n=e.i(74140),i=e.i(967688),o=e.i(392587),d=e.i(760132),c=e.i(603032),u=e.i(670681),m=e.i(173565);function p(e){return(0,t.jsxs)("div",{className:"embla__slide relative h-full",children:["image"===(0,a.stegaClean)(e.asset_type)&&e.asset_image&&(0,t.jsx)(s.Image,{src:e.asset_image,alt:"slide image",sanityClient:n.sanityClient,wrapperClassName:"absolute top-0 bottom-0 right-0 left-0",height:600,width:800}),"video"===(0,a.stegaClean)(e.asset_type)&&(()=>{let l=(0,a.stegaClean)(e.asset_video?.playback_id);if(!l)return null;let r=e.asset_video,s=(0,a.stegaClean)(r?.thumb_time),n=(0,o.buildMuxThumbnailUrl)(l,null!=s&&Number.isFinite(s)?{thumbTime:s}:void 0);return(0,t.jsx)(i.VideoPlayer,{playbackId:l,loading:"viewport",className:"absolute top-0 bottom-0 right-0 left-0 h-full",thumbnail:n})})()]},e._key)}e.s(["default",0,e=>{let a,s,n,i,o,h,g,b,x,f,v,j,y,w,_,N,k=(0,l.c)(47);k[0]===Symbol.for("react.memo_cache_sentinel")?(a={loop:!0},k[0]=a):a=k[0];let[C,S]=(0,r.default)(a),{selectedIndex:z,onDotButtonClick:T}=(0,m.useDotButton)(S);k[1]!==S?(s=()=>{S&&S.scrollPrev()},k[1]=S,k[2]=s):s=k[2];let F=s;k[3]!==S?(n=()=>{S&&S.scrollNext()},k[3]=S,k[4]=n):n=k[4];let P=n;k[5]!==e.item?(i=e.item.map(p),k[5]=e.item,k[6]=i):i=k[6],k[7]!==i?(o=(0,t.jsx)("div",{className:"embla__container h-full",children:i}),k[7]=i,k[8]=o):o=k[8],k[9]!==C||k[10]!==o?(h=(0,t.jsx)("div",{className:"embla rounded-2xl overflow-hidden h-full",ref:C,children:o}),k[9]=C,k[10]=o,k[11]=h):h=k[11],k[12]!==F?(g=()=>F(),k[12]=F,k[13]=g):g=k[13],k[14]===Symbol.for("react.memo_cache_sentinel")?(b=(0,t.jsx)(c.default,{className:"rotate-90"}),k[14]=b):b=k[14],k[15]!==e.theme||k[16]!==g?(x=(0,t.jsx)("div",{className:"absolute left-4",children:(0,t.jsx)(d.default,{theme:e.theme,invertedColor:!0,className:"p-3 rounded-full",onClick:g,children:b})}),k[15]=e.theme,k[16]=g,k[17]=x):x=k[17],k[18]!==P?(f=()=>P(),k[18]=P,k[19]=f):f=k[19],k[20]===Symbol.for("react.memo_cache_sentinel")?(v=(0,t.jsx)(c.default,{className:"-rotate-90"}),k[20]=v):v=k[20],k[21]!==e.theme||k[22]!==f?(j=(0,t.jsx)("div",{className:"absolute right-4",children:(0,t.jsx)(d.default,{theme:e.theme,invertedColor:!0,className:"p-3 rounded-full",onClick:f,children:v})}),k[21]=e.theme,k[22]=f,k[23]=j):j=k[23];let $="neutral"===e.theme&&"bg-neutral-000",M="blue"===e.theme&&"bg-blue-000",E="green"===e.theme&&"bg-green-000",I="purple"===e.theme&&"bg-purple-000",B="brown"===e.theme&&"bg-brown-000";if(k[24]!==$||k[25]!==M||k[26]!==E||k[27]!==I||k[28]!==B?(y=(0,u.cn)("p-1.5 rounded-full flex items-center justify-center gap-1.5 shadow",$,M,E,I,B),k[24]=$,k[25]=M,k[26]=E,k[27]=I,k[28]=B,k[29]=y):y=k[29],k[30]!==T||k[31]!==e.item||k[32]!==e.theme||k[33]!==z){let l;k[35]!==T||k[36]!==e.theme||k[37]!==z?(l=(l,r)=>(0,t.jsx)("button",{onClick:()=>
40T(r),className:(0,u.cn)("size-2 rounded-full transition-colors cursor-pointer","neutral"===e.theme&&"bg-neutral-500","blue"===e.theme&&"bg-blue-500","green"===e.theme&&"bg-green-500","purple"===e.theme&&"bg-purple-500","brown"===e.theme&&"bg-brown-500","neutral"===e.theme&&z===r&&"bg-neutral-900","blue"===e.theme&&z===r&&"bg-blue-900","green"===e.theme&&z===r&&"bg-green-900","purple"===e.theme&&z===r&&"bg-purple-900","brown"===e.theme&&z===r&&"bg-brown-900")},l._key),k[35]=T,k[36]=e.theme,k[37]=z,k[38]=l):l=k[38],w=e.item.map(l),k[30]=T,k[31]=e.item,k[32]=e.theme,k[33]=z,k[34]=w}else w=k[34];return k[39]!==y||k[40]!==w?(_=(0,t.jsx)("div",{className:"absolute bottom-4 w-full flex justify-center items-center",children:(0,t.jsx)("div",{className:y,children:w})}),k[39]=y,k[40]=w,k[41]=_):_=k[41],k[42]!==j||k[43]!==_||k[44]!==h||k[45]!==x?(N=(0,t.jsxs)("div",{className:"relative grid grid-cols-1 min-h-96 items-center justify-center",children:[h,x,j,_]}),k[42]=j,k[43]=_,k[44]=h,k[45]=x,k[46]=N):N=k[46],N}])},672699,e=>{"use strict";var t=e.i(229792),l=e.i(820267),r=e.i(670681),a=e.i(269378),s=e.i(563107),n=e.i(210022),i=e.i(118836),o=e.i(74140),d=e.i(967688),c=e.i(392587),u=e.i(96398),m=e.i(595392),p=e.i(749929);let h=e=>{let l,r,h,g,b,x,f,v=(0,a.c)(27);return v[0]!==e.item.asset.asset_image||v[1]!==e.item.asset.asset_type||v[2]!==e.item.asset.asset_video||v[3]!==e.item.label||v[4]!==e.item.link?(l=e.item.link?(0,t.jsxs)(m.default,{href:(0,p.inferLink)(e.item.link),className:"aspect-[6/4] rounded-2xl overflow-hidden relative bg-red-200",children:["image"===(0,u.stegaClean)(e.item.asset.asset_type)&&e.item.asset.asset_image&&(0,t.jsx)(s.Image,{src:e.item.asset.asset_image,alt:e.item.label,sanityClient:o.sanityClient,width:550,height:400,blurDataURL:e.item.asset.asset_image.blur||void 0,wrapperClassName:"absolute top-0 left-0 bottom-0 right-0"}),"video"===(0,u.stegaClean)(e.item.asset.asset_type)&&(()=>{let l=(0,u.stegaClean)(e.item.asset.asset_video?.playback_id);if(!l)return null;let r=e.item.asset.asset_video,a=(0,u.stegaClean)(r?.thumb_time),s=(0,c.buildMuxThumbnailUrl)(l,null!=a&&Number.isFinite(a)?{thumbTime:a}:void 0);return(0,t.jsx)(d.VideoBackground,{playbackId:l,loading:"viewport",className:"absolute top-0 bottom-0 right-0 left-0",...s?{poster:s}:{}})})()]}):(0,t.jsxs)("div",{className:"aspect-[6/4] rounded-2xl overflow-hidden relative bg-red-200",children:["image"===(0,u.stegaClean)(e.item.asset.asset_type)&&e.item.asset.asset_image&&(0,t.jsx)(s.Image,{src:e.item.asset.asset_image,alt:e.item.label,sanityClient:o.sanityClient,width:550,height:400,blurDataURL:e.item.asset.asset_image.blur||void 0,wrapperClassName:"absolute top-0 left-0 bottom-0 right-0"}),"video"===(0,u.stegaClean)(e.item.asset.asset_type)&&(()=>{let l=(0,u.stegaClean)(e.item.asset.asset_video?.playback_id);if(!l)return null;let r=e.item.asset.asset_video,a=(0,u.stegaClean)(r?.thumb_time),s=(0,c.buildMuxThumbnailUrl)(l,null!=a&&Number.isFinite(a)?{thumbTime:a}:void 0);return(0,t.jsx)(d.VideoBackground,{playbackId:l,loading:"viewport",className:"absolute top-0 bottom-0 right-0 left-0",...s?{poster:s}:{}})})()]}),v[0]=e.item.asset.asset_image,v[1]=e.item.asset.asset_type,v[2]=e.item.asset.asset_video,v[3]=e.item.label,v[4]=e.item.link,v[5]=l):l=v[5],v[6]!==e.item.label?(r=(0,t.jsx)("h3",{children:e.item.label}),v[6]=e.item.label,v[7]=r):r=v[7],v[8]!==e.invertedColor||v[9]!==e.theme||v[10]!==r?(h=(0,t.jsx)(n.Text,{asChild:!0,size:"xl",theme:e.theme,invertedColor:e.invertedColor,children:r}),v[8]=e.invertedColor,v[9]=e.theme,v[10]=r,v[11]=h):h=v[11],v[12]!==e.invertedColor||v[13]!==e.item.sub_label||v[14]!==e.theme?(g=e.item.sub_label&&(0,t.jsx)(n.Text,{size:"base",theme:e.theme,variant:"muted",className:"font-light",invertedColor:e.invertedColor,children:e.item.sub_label}),v[12]=e.invertedColor,v[13]=e.item.sub_label,v[14]=e.theme,v[15]=g):g=v[15],v[16]!==e.invertedColor||v[17]!==e.item.description||v[18]!==e.theme?(b=e.item.description&&(0,t.jsx)("div",{children:(0,t.jsx)(i.PortableText,{value:e.item.description,theme:e.theme,sanityClient:o.sanityClient,invertedColor:e.invertedColor})}),v[16]=e.invertedColor,v[17]=e.item.description,v[18]=e.theme,v[19]=b):b=v[19],v[20]!==h||v[21]!==g||v[22]!==b?(x=(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[h,g,b]}),v[20]=h,v[21]=g,v[22]=b,v[23]=x):x=v[23],v[24]!==l||v[25]!==x?(f=(0,t.jsxs)("div",{className:"flex flex-col gap-8",children:[l,x]}),v[24]=l,v[25]=x,v[26]=f):f=v[26],f};var g=e.i(269736);e.s(["default",0,e=>{let[a,s]=(0,l.default)(),[n,i]=(0,g.useState)(0),o=e.numberOfSlides-2,d=o/e.numberOfSlides,c=1/e.numberOfSlides/2,u=1/o,m=(0,g.useCallback)(e=>100*((1-u)*Math.max(0,Math.min(1,(e+c*e)/d))),[d]),p=(0,g.useCallback)(e=>{i(m(parseFloat(Math.max(0,Math.min(1,e.scrollProgress())).toFixed(4))))},[u]);return(0,g.useEffect)(()=>{s&&(p(s),s.on("reInit",p).on("scroll",p).on("slideFocus",p))},[s,p]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-3 -mx-2",children:(0,t.jsx)("div",{ref:a,children:(0,t.jsx)("div",{className:"embla__container",children:e.item.map(l=>(0,t.jsx)("div",{className:"embla__slide px-2",children:(0,t.jsx)(h,{item:l,theme:e.theme,invertedColor:e.invertedColor})},l._key))})})}),(0,t.jsx)("div",{className:(0,r.cn)("w-full h-1 rounded-full relative flex items-center","neutral"===e.theme&&"bg-beige-200","purple"===e.theme&&"bg-purple-200","blue"===e.theme&&"bg-blue-900","green"===e.theme&&"bg-green-200","brown"===e.theme&&"bg-brown-200"),children:(0,t.jsx)("div",{className:(0,r.cn)("absolute h-1 rounded-full","neutral"===e.theme&&"bg-neutral-700","purple"===e.theme&&"bg-purple-700","blue"===e.theme&&"bg-blue-600","green"===e.theme&&"bg-green-700","brown"===e.theme&&"bg-brown-700"),style:{width:`${100*u}%`,left:`${n}%`}})})]})}],672699)},444801,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(269736),a=e.i(178542),s=e.i(477846),n=e.i(74140),i=e.i(967688),o=e.i(392587),d=e.i(210022),c=e.i(567415),u=e.i(670681),m=e.i(118836),p=e.i(371416),h=e.i(96398),g=e.i(569486);e.s(["default",0,e=>{let b,x,f,v,j,y,w,_,N,k,C,S,z,T,F,P,$,M,E,I,B,D,R=(0,l.c)(70),{item:L,theme:A,isHighlighted:O}=e,H=void 0!==O&&O,[q,V]=(0,r.useState)(L.init_open||!1);R[0]!==H||R[1]!==A?(b=(0,u.cn)("w-full z-10 p-8 flex flex-col gap-16 justify-between transition-all duration-270 ease-in-out",A?(0,g.getCardBackgroun
40dClasses)(A,H,!("blue"===A&&H)):"bg-neutral-200"),R[0]=H,R[1]=A,R[2]=b):b=R[2];let W=q?"0%":"100%";R[3]!==W?(x={marginLeft:W},R[3]=W,R[4]=x):x=R[4],R[5]!==L.heading?(f=(0,t.jsx)("h2",{children:L.heading}),R[5]=L.heading,R[6]=f):f=R[6],R[7]!==f||R[8]!==A?(v=(0,t.jsx)(d.Text,{theme:A,size:"2xl",asChild:!0,children:f}),R[7]=f,R[8]=A,R[9]=v):v=R[9],R[10]!==L.content||R[11]!==A?(j=L.content&&(0,t.jsx)("div",{children:(0,t.jsx)(m.PortableText,{sanityClient:n.sanityClient,value:L.content,disableRightPadding:!0,theme:A})}),R[10]=L.content,R[11]=A,R[12]=j):j=R[12],R[13]!==v||R[14]!==j?(y=(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[v,j]}),R[13]=v,R[14]=j,R[15]=y):y=R[15],R[16]!==q?(w=()=>V(!q),R[16]=q,R[17]=w):w=R[17];let U=q?"Close revealing column":"Open revealing column",K="neutral"===A&&"bg-neutral-900",Z="blue"===A&&"bg-blue-900",X="green"===A&&"bg-green-900",J="brown"===A&&"bg-brown-900",G="purple"===A&&"bg-purple-900";R[18]!==K||R[19]!==Z||R[20]!==X||R[21]!==J||R[22]!==G?(_=(0,u.cn)("h-7 w-7 cursor-pointer rounded-full flex items-center justify-center group-hover:rotate-45 transition-transform",K,Z,X,J,G),R[18]=K,R[19]=Z,R[20]=X,R[21]=J,R[22]=G,R[23]=_):_=R[23],R[24]===Symbol.for("react.memo_cache_sentinel")?(N=(0,t.jsx)(p.Minus,{}),R[24]=N):N=R[24],R[25]!==A?(k=(0,t.jsx)(d.Text,{theme:A,invertedColor:!0,asChild:!0,children:N}),R[25]=A,R[26]=k):k=R[26],R[27]!==U||R[28]!==_||R[29]!==k||R[30]!==w?(C=(0,t.jsx)("button",{type:"button",onClick:w,"aria-label":U,className:_,children:k}),R[27]=U,R[28]=_,R[29]=k,R[30]=w,R[31]=C):C=R[31],R[32]!==C||R[33]!==b||R[34]!==x||R[35]!==y?(S=(0,t.jsxs)("div",{className:b,style:x,children:[y,C]}),R[32]=C,R[33]=b,R[34]=x,R[35]=y,R[36]=S):S=R[36],R[37]!==q?(z=()=>V(!q),R[37]=q,R[38]=z):z=R[38],R[39]!==L.asset.asset_image||R[40]!==L.asset.asset_type||R[41]!==L.label?(T="image"===(0,h.stegaClean)(L.asset.asset_type)&&L.asset.asset_image&&(0,t.jsx)(a.default,{src:(0,s.default)(n.sanityClient).image(L.asset.asset_image).width(700).height(1e3).format("webp").quality(80).url(),alt:L.label||"Revealing column image",fill:!0,className:"object-cover absolute top-0 bottom-0 right-0 left-0",loading:"lazy"}),R[39]=L.asset.asset_image,R[40]=L.asset.asset_type,R[41]=L.label,R[42]=T):T=R[42],R[43]!==L.asset.asset_type||R[44]!==L.asset.asset_video?(F="video"===(0,h.stegaClean)(L.asset.asset_type)&&(()=>{let e=(0,h.stegaClean)(L.asset.asset_video?.playback_id);if(!e)return null;let l=L.asset.asset_video,r=(0,h.stegaClean)(l?.thumb_time),a=(0,o.buildMuxThumbnailUrl)(e,null!=r&&Number.isFinite(r)?{thumbTime:r}:void 0);return(0,t.jsx)(i.VideoBackground,{playbackId:e,className:"absolute top-0 bottom-0 right-0 left-0",...a?{poster:a}:{}})})(),R[43]=L.asset.asset_type,R[44]=L.asset.asset_video,R[45]=F):F=R[45],R[46]!==L.label||R[47]!==A?(P=L.label&&(0,t.jsx)("div",{className:"absolute flex items-start bottom-0 top-0 left-0 right-0 p-8 bg-gradient-to-t from-neutral-900/70 to-transparent",children:(0,t.jsx)(d.Text,{invertedColor:!0,size:"2xl",theme:A,children:L.label})}),R[46]=L.label,R[47]=A,R[48]=P):P=R[48];let Y="neutral"===A&&"bg-neutral-000 text-neutral-900",Q="blue"===A&&"bg-blue-000 text-blue-900",ee="green"===A&&"bg-green-000 text-green-900",et="brown"===A&&"bg-brown-000 text-brown-900",el="purple"===A&&"bg-purple-000 text-purple-900";return R[49]!==Y||R[50]!==Q||R[51]!==ee||R[52]!==et||R[53]!==el?($=(0,u.cn)("h-7 w-7 rounded-full flex items-center justify-center group-hover:rotate-45 transition-transform absolute top-8 right-8",Y,Q,ee,et,el),R[49]=Y,R[50]=Q,R[51]=ee,R[52]=et,R[53]=el,R[54]=$):$=R[54],R[55]===Symbol.for("react.memo_cache_sentinel")?(M=(0,t.jsx)(c.default,{}),R[55]=M):M=R[55],R[56]!==A?(E=(0,t.jsx)(d.Text,{theme:A,asChild:!0,children:M}),R[56]=A,R[57]=E):E=R[57],R[58]!==$||R[59]!==E?(I=(0,t.jsx)("div",{className:$,children:E}),R[58]=$,R[59]=E,R[60]=I):I=R[60],R[61]!==z||R[62]!==T||R[63]!==F||R[64]!==P||R[65]!==I?(B=(0,t.jsxs)("div",{className:"absolute top-0 bottom-0 right-0 left-0 group -z-1 cursor-pointer",onClick:z,children:[T,F,P,I]}),R[61]=z,R[62]=T,R[63]=F,R[64]=P,R[65]=I,R[66]=B):B=R[66],R[67]!==S||R[68]!==B?(D=(0,t.jsxs)("div",{className:"relative min-h-[60dvh] sm:min-h-[60dvh] rounded-2xl z-0 overflow-hidden grid grid-cols-1",children:[S,B]}),R[67]=S,R[68]=B,R[69]=D):D=R[69],D}])},399738,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(926550),a=e.i(670681),s=e.i(210022),n=e.i(118836),i=e.i(74140),o=e.i(563107),d=e.i(967688);let c=e=>{let r,a,s,n=(0,l.c)(7),{items:i,emblaRef:o}=e;return n[0]!==i?(r=i.map(u),n[0]=i,n[1]=r):r=n[1],n[2]!==r?(a=(0,t.jsx)("div",{className:"embla__container",children:r}),n[2]=r,n[3]=a):a=n[3],n[4]!==o||n[5]!==a?(s=(0,t.jsx)("div",{className:"w-full",ref:o,children:a}),n[4]=o,n[5]=a,n[6]=s):s=n[6],s};function u(e,l){return(0,t.jsx)("div",{className:"px-section xl:px-2 flex-[0_0_100%] xl:flex-[0_0_81rem]",children:(0,t.jsxs)("div",{className:"w-full h-[60dvh] md:h-[70dvh] relative rounded-2xl overflow-hidden",children:["image"===e.asset_type&&"asset"in e.asset_image&&(0,t.jsx)(o.Image,{alt:"",src:e.asset_image,sanityClient:i.sanityClient,height:680,width:1300,wrapperClassName:"absolute top-0 bottom-0 right-0 left-0",className:"absolute top-0 bottom-0 right-0 left-0",blurDataURL:e.asset_image.blur||void 0}),"video"===e.asset_type&&e.asset_video?.playback_id&&(0,t.jsx)(d.VideoBackgroun
40d,{playbackId:e.asset_video.playback_id,loading:"viewport",className:"absolute top-0 bottom-0 right-0 left-0"})]})},e._key)}var m=e.i(820267),p=e.i(340011),h=e.i(873943),g=e.i(569486);e.s(["default",0,e=>{let o,d,u,b,x,f,v,j,y,w,_,N,k,C,S,z,T,F,P,$=(0,l.c)(68),M=("default"===e.item.module_theme?e.theme:e.item.module_theme)||"neutral",E=e.item.module_highlighted&&"blue"===M;$[0]===Symbol.for("react.memo_cache_sentinel")?(o={loop:!0},$[0]=o):o=$[0];let[I,B]=(0,m.default)(o),{selectedIndex:D,onDotButtonClick:R}=(0,p.useDotButton)(B);$[1]!==e.item.module_label?(d=e.item.module_label&&(0,r.default)(e.item.module_label),$[1]=e.item.module_label,$[2]=d):d=$[2];let L=!1===e.item.module_bottom_padding&&"pb-0",A=!1===e.item.module_top_padding&&"pt-0";$[3]!==e.item.module_highlighted||$[4]!==L||$[5]!==A||$[6]!==M?(u=(0,a.cn)("overflow-x-hidden py-section pt-0 scroll-mt-20",L,A,(0,g.getSectionBackgroundClasses)(M,e.item.module_highlighted||!1)),$[3]=e.item.module_highlighted,$[4]=L,$[5]=A,$[6]=M,$[7]=u):u=$[7];let O=!1===e.item.module_top_padding&&e.item.always_padding&&"pt-4",H=!1===e.item.module_bottom_padding&&e.item.always_padding&&"pb-4";if($[8]!==O||$[9]!==H?(b=(0,a.cn)("px-section w-full",O,H),$[8]=O,$[9]=H,$[10]=b):b=$[10],$[11]!==E||$[12]!==e.item.description||$[13]!==e.item.heading||$[14]!==M?(x=(e.item.heading||e.item.description)&&(0,t.jsxs)("div",{className:"max-w-2xl",children:[e.item.heading&&(0,t.jsx)(s.Text,{theme:M,invertedColor:E,size:"2xl",asChild:!0,children:(0,t.jsx)("h2",{children:e.item.heading})}),e.item.description&&(0,t.jsx)("div",{children:(0,t.jsx)(n.PortableText,{value:e.item.description,sanityClient:i.sanityClient,theme:M,disableRightPadding:!0,invertedColor:E})})]}),$[11]=E,$[12]=e.item.description,$[13]=e.item.heading,$[14]=M,$[15]=x):x=$[15],$[16]!==x?(f=(0,t.jsx)("div",{className:"container-sm mx-auto flex flex-col gap-8",children:x}
40),$[16]=x,$[17]=f):f=$[17],$[18]!==b||$[19]!==f?(v=(0,t.jsx)("div",{className:b,children:f}),$[18]=b,$[19]=f,$[20]=v):v=$[20],$[21]!==I||$[22]!==e.item.slides||$[23]!==M?(j=e.item.slides&&(0,t.jsx)(c,{emblaRef:I,items:e.item.slides,theme:M}),$[21]=I,$[22]=e.item.slides,$[23]=M,$[24]=j):j=$[24],$[25]!==R||$[26]!==e.item.slides||$[27]!==D||$[28]!==M){let l;$[30]!==R||$[31]!==D||$[32]!==M?(l=(e,l)=>(0,t.jsx)("button",{className:(0,a.cn)("size-2 rounded-full cursor-pointer hover:scale-125 transition-all","neutral"===M&&(D===l?"bg-neutral-700":"bg-neutral-200"),"purple"===M&&(D===l?"bg-purple-700":"bg-purple-200"),"blue"===M&&(D===l?"bg-blue-700":"bg-blue-200"),"green"===M&&(D===l?"bg-green-700":"bg-green-200"),"brown"===M&&(D===l?"bg-brown-700":"bg-brown-200")),onClick:()=>R(l)},e._key+"dot"),$[30]=R,$[31]=D,$[32]=M,$[33]=l):l=$[33],y=e.item.slides.map(l),$[25]=R,$[26]=e.item.slides,$[27]=D,$[28]=M,$[29]=y}else y=$[29];$[34]!==y?(w=(0,t.jsx)("div",{className:"flex gap-1.5 items-center",children:y}),$[34]=y,$[35]=w):w=$[35];let q=D+1;$[36]!==E||$[37]!==e.item.slides.length||$[38]!==q||$[39]!==M?(_=(0,t.jsxs)(s.Text,{theme:M,invertedColor:E,size:"sm",variant:"muted",children:[q," / ",e.item.slides.length]}),$[36]=E,$[37]=e.item.slides.length,$[38]=q,$[39]=M,$[40]=_):_=$[40],$[41]!==w||$[42]!==_?(N=(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[w,_]}),$[41]=w,$[42]=_,$[43]=N):N=$[43],$[44]!==B?(k=()=>B?.scrollPrev(),$[44]=B,$[45]=k):k=$[45];let V=!B;$[46]!==k||$[47]!==V||$[48]!==M?(C=(0,t.jsx)(h.SliderPrevButton,{theme:M,onClick:k,disabled:V,size:"medium"}),$[46]=k,$[47]=V,$[48]=M,$[49]=C):C=$[49],$[50]!==B?(S=()=>B?.scrollNext(),$[50]=B,$[51]=S):S=$[51];let W=!B;return $[52]!==S||$[53]!==W||$[54]!==M?(z=(0,t.jsx)(h.SliderNextButton,{theme:M,onClick:S,disabled:W,size:"medium"}),$[52]=S,$[53]=W,$[54]=M,$[55]=z):z=$[55],$[56]!==C||$[57]!==z?(T=(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[C,z]}),$[56]=C,$[57]=z,$[58]=T):T=$[58],$[59]!==N||$[60]!==T?(F=(0,t.jsx)("div",{className:"px-section mt-8",children:(0,t.jsxs)("div",{className:"container-sm mx-auto flex items-center justify-between",children:[N,T]})}),$[59]=N,$[60]=T,$[61]=F):F=$[61],$[62]!==d||$[63]!==v||$[64]!==j||$[65]!==F||$[66]!==u?(P=(0,t.jsxs)("section",{id:d,className:u,children:[v,j,F]}),$[62]=d,$[63]=v,$[64]=j,$[65]=F,$[66]=u,$[67]=P):P=$[67],P}],399738)},269569,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(926550),a=e.i(670681),s=e.i(118836),n=e.i(74140),i=e.i(96398),o=e.i(210022),d=e.i(569486),c=e.i(563107),u=e.i(967688),m=e.i(392587),p=e.i(269736),h=e.i(62561),g=e.i(372917);e.s(["default",0,e=>{let b,x,f,v,j,y,w,_,N,k,C,S=(0,l.c)(40),z=("default"===e.item.module_theme?e.theme:e.item.module_theme)||"neutral",T=e.item.module_highlighted&&"blue"===z,[F,P]=(0,p.useState)(0),$=e.item.progress_items?.[F],M=$?.media;S[0]!==M?(b=M&&M.asset_type&&("image"===(0,i.stegaClean)(M.asset_type)&&M.asset_image&&M.asset_image.asset||"video"===(0,i.stegaClean)(M.asset_type)&&M.asset_video?.playback_id),S[0]=M,S[1]=b):b=S[1];let E=b;S[2]!==e.item.module_label?(x=e.item.module_label&&(0,r.default)((0,i.stegaClean)(e.item.module_label)),S[2]=e.item.module_label,S[3]=x):x=S[3];let I=!1===e.item.module_top_padding&&"pt-0",B=!1===e.item.module_bottom_padding&&"pb-0",D=!1===e.item.module_top_padding&&e.item.always_padding&&"pt-4",R=!1===e.item.module_bottom_padding&&e.item.always_padding&&"pb-4";return S[4]!==e.item.module_highlighted||S[5]!==I||S[6]!==B||S[7]!==D||S[8]!==R||S[9]!==z?(f=(0,a.cn)("p-section w-full scroll-mt-20",I,B,D,R,(0,d.getSectionBackgroundClasses)(z,e.item.module_highlighted||!1)),S[4]=e.item.module_highlighted,S[5]=I,S[6]=B,S[7]=D,S[8]=R,S[9]=z,S[10]=f):f=S[10],S[11]!==T||S[12]!==e.item.title||S[13]!==z?(v=e.item.title&&(0,t.jsx)("div",{className:"mb-16 text-center text-balance",children:(0,t.jsx)(o.Text,{theme:z,size:"2xl",variant:"full",invertedColor:T,asChild:!0,children:(0,t.jsx)("h2",{children:(0,i.stegaClean)(e.item.title)})})}),S[11]=T,S[12]=e.item.title,S[13]=z,S[14]=v):v=S[14],S[15]!==F||S[16]!==T||S[17]!==e.item.progress_items||S[18]!==z?(j=e.item.progress_items?.map((e,l)=>{let r=F===l;return(0,t.jsxs)(h.motion.div,{className:(0,a.cn)("rounded-lg transition-all duration-300","neutral"===z&&"border-beige-150","blue"===z&&"border-blue-200","green"===z&&"border-green-200","purple"===z&&"border-purple-200","brown"===z&&"border-brown-200",r&&"border",!r&&"border border-transparent"),initial:!1,children:[(0,t.jsx)("button",{onClick:()=>P(l),className:(0,a.cn)("w-full !pl-6 cursor-pointer text-left p-3 rounded-t-lg transition-all","neutral"===z&&r&&"bg-beige-100","blue"===z&&r&&"bg-blue-50","green"===z&&r&&"bg-green-50","purple"===z&&r&&"bg-purple-50","brown"===z&&r&&"bg-brown-50",!r&&"hover:bg-opacity-50 !rounded-lg opacity-40","neutral"===z&&!r&&"hover:bg-beige-50","blue"===z&&!r&&"hover:bg-blue-50","green"===z&&!r&&"hover:bg-green-50","purple"===z&&!r&&"hover:bg-purple-50","brown"===z&&!r&&"hover:bg-brown-50"),children:(0,t.jsx)(o.Text,{theme:z,size:"lg",variant:"full",invertedColor:T,asChild:!0,children:(0,t.jsx)("h3",{children:e.title})})}),(0,t.jsx)(g.AnimatePresence,{initial:!1,mode:"wait",children:r&&e.content&&(0,t.jsx)(h.motion.div,{initial:{height:0,opacity:0}
40,animate:{height:"auto",opacity:1,transition:{height:{duration:.4,ease:"easeIn"},opacity:{duration:.3,delay:.1}}},exit:{height:0,opacity:0,transition:{height:{duration:.3,ease:"easeOut"},opacity:{duration:.2}}},className:"overflow-hidden",children:(0,t.jsxs)("div",{className:(0,a.cn)("px-6 pb-6 rounded-b-lg","neutral"===z&&r&&"bg-beige-50","blue"===z&&r&&"bg-blue-50","green"===z&&r&&"bg-green-50","purple"===z&&r&&"bg-purple-50","brown"===z&&r&&"bg-brown-50"),children:[(0,t.jsx)("div",{className:"pt-2 border-current opacity-10 mb-4"}),(0,t.jsx)(s.PortableText,{value:e.content,sanityClient:n.sanityClient,disableRightPadding:!0,invertedColor:T,theme:z})]})})})]},e._key)}),S[15]=F,S[16]=T,S[17]=e.item.progress_items,S[18]=z,S[19]=j):j=S[19],S[20]!==j?(y=(0,t.jsx)("div",{className:"space-y-0",children:j}),S[20]=j,S[21]=y):y=S[21],S[22]===Symbol.for("react.memo_cache_sentinel")?(w=(0,a.cn)("sticky top-24 aspect-[4/3] rounded-lg overflow-hidden"),S[22]=w):w=S[22],S[23]!==F||S[24]!==$?.title||S[25]!==T||S[26]!==E||S[27]!==M||S[28]!==z?(_=(0,t.jsx)("div",{className:"relative",children:(0,t.jsx)("div",{className:w,children:(0,t.jsx)(g.AnimatePresence,{mode:"wait",children:E&&M?(0,t.jsxs)(h.motion.div,{initial:{opacity:0}
40,animate:{opacity:1,transition:{duration:.4,ease:[.04,.62,.23,.98]}},exit:{opacity:0,transition:{duration:.3}},className:"absolute inset-0",children:["image"===(0,i.stegaClean)(M.asset_type)&&M.asset_image&&(0,t.jsx)(c.Image,{src:M.asset_image,alt:$?.title||"",sanityClient:n.sanityClient,width:1800,height:1350,blurDataURL:M.asset_image.blur||void 0,wrapperClassName:"absolute top-0 left-0 bottom-0 right-0 !rounded-lg",className:"object-cover !rounded-lg"}),"video"===(0,i.stegaClean)(M.asset_type)&&(()=>{let e=(0,i.stegaClean)(M.asset_video?.playback_id);if(!e)return null;let l=M.asset_video,r=(0,i.stegaClean)(l?.thumb_time),a=(0,m.buildMuxThumbnailUrl)(e,null!=r&&Number.isFinite(r)?{thumbTime:r}:void 0);return(0,t.jsx)(u.VideoPlayer,{playbackId:e,title:"",theme:z,loading:"viewport",className:"absolute top-0 left-0 right-0 bottom-0 !rounded-lg overflow-hidden",thumbnail:a})})()]},F):(0,t.jsx)(h.motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:"absolute inset-0 flex items-center justify-center",children:(0,t.jsx)(o.Text,{theme:z,size:"base",variant:"full",invertedColor:T,children:"No media available"})},"no-media")})})}),S[23]=F,S[24]=$?.title,S[25]=T,S[26]=E,S[27]=M,S[28]=z,S[29]=_):_=S[29],S[30]!==_||S[31]!==y?(N=(0,t.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8 lg:gap-12",children:[y,_]}),S[30]=_,S[31]=y,S[32]=N):N=S[32],S[33]!==N||S[34]!==v?(k=(0,t.jsxs)("div",{className:"container mx-auto",children:[v,N]}),S[33]=N,S[34]=v,S[35]=k):k=S[35],S[36]!==x||S[37]!==k||S[38]!==f?(C=(0,t.jsx)("section",{id:x,className:f,children:k}),S[36]=x,S[37]=k,S[38]=f,S[39]=C):C=S[39],C}])},621144,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(269736),a=e.i(601011),s=e.i(96398),n=e.i(641091),i=e.i(741939),o=e.i(210022),d=e.i(760132),c=e.i(670681),u=e.i(926550),m=e.i(569486);function p(e){return"til_salg"===e.status}e.s(["default",0,e=>{let h,g,b,x,f,v,j,y,w,_,N,k,C=(0,l.c)(40),{item:S,theme:z,currentPath:T}=e,F=(0,a.usePathname)(),[P,$]=(0,r.useState)(!1);C[0]!==S.title?(h=(0,s.stegaClean)(S.title)||"Ejendomme",C[0]=S.title,C[1]=h):h=C[1];let M=h;C[2]!==S.show_header?(g=(0,s.stegaClean)(S.show_header)??!0,C[2]=S.show_header,C[3]=g):g=C[3];let E=g,I=(0,s.stegaClean)(S.columns)||"3";C[4]===Symbol.for("react.memo_cache_sentinel")?(b={2:"grid-cols-1 md:grid-cols-2",3:"grid-cols-1 md:grid-cols-2 lg:grid-cols-3",4:"grid-cols-1 md:grid-cols-2 lg:grid-cols-4"},C[4]=b):b=C[4];let B=b[I];e:{let e,t;if(!F){x=null;break e}C[5]!==F?(t=(e=F.split("/").filter(Boolean)).indexOf("til-salg"),C[5]=F,C[6]=e,C[7]=t):(e=C[6],t=C[7]);let l=t;if(-1!==l&&e.length>l+1){x=e[l+1]??null;break e}x=null}let D=x,{data:R,isLoading:L,isError:A,error:O}=(0,i.useSubdivision)(D);C[8]!==R?.properties?(f=R?.properties||[],C[8]=R?.properties,C[9]=f):f=C[9];let H=f;t:{let e;if(P){v=H;break t}C[10]!==H?(e=H.filter(p),C[10]=H,C[11]=e):e=C[11],v=e}let q=v;if(L){let e;return C[12]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)("div",{className:"container mx-auto px-4 py-8",children:(0,t.jsx)("div",{className:"text-center text-neutral-600",children:"Indlæser projekter..."})}),C[12]=e):e=C[12],e}if(A){let e,l=O instanceof Error?O.message:"An error occurred";return C[13]!==l?(e=(0,t.jsx)("div",{className:"container mx-auto px-4 py-8",children:(0,t.jsxs)("div",{className:"text-center text-red-600",children:["Error: ",l]})}),C[13]=l,C[14]=e):e=C[14],e}if(0===q.length){let e;return C[15]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)("div",{className:"container mx-auto px-4 py-8",children:(0,t.jsx)("div",{className:"text-center text-neutral-600",children:"Ingen projekter fundet"})}),C[15]=e):e=C[15],e}let V=("default"===S.module_theme?z:S.module_theme)||z||"neutral",W=S.module_highlighted||null!=T&&""!==T;C[16]!==S.module_label?(j=S.module_label&&(0,u.default)(S.module_label),C[16]=S.module_label,C[17]=j):j=C[17];let U=!1===S.module_top_padding&&"pt-0",K=!1===S.module_bottom_padding&&"pb-0";C[18]!==V||C[19]!==W||C[20]!==U||C[21]!==K?(y=(0,c.cn)("py-8 scroll-mt-20",U,K,(0,m.getSectionBackgroundClasses)(V,W)),C[18]=V,C[19]=W,C[20]=U,C[21]=K,C[22]=y):y=C[22],C[23]!==P||C[24]!==E||C[25]!==M?(w=E&&(0,t.jsx)("div",{className:"container mx-auto px-4 py-4",children:(0,t.jsxs)("div",{className:"flex items-center justify-between mb-6",children:[(0,t.jsx)("div",{className:"flex items-center gap-4",children:(0,t.jsx)(o.Text,{asChild:!0,size:"xl",theme:"neutral",variant:"full",className:"text-neutral-900 font-semibold",children:(0,t.jsx)("h2",{children:M})})}),(0,t.jsx)(d.default,{variant:"transparent",theme:"neutral",size:"small",onClick:()=>$(!P),className:"ml-auto hover:bg-neutral-200",children:P?"Vis kun til salg":"Vis alle"})]})}),C[23]=P,C[24]=E,C[25]=M,C[26]=w):w=C[26];let Z=`grid ${B} gap-4 lg:gap-10`;if(C[27]!==q||C[28]!==V){let e;C[30]!==V?(e=e=>(0,t.jsx)(n.default,{property:e,variant:"grid",activeProjectType:e.project_type||"sommerhuse",theme:V}
40,e.id),C[30]=V,C[31]=e):e=C[31],_=q.map(e),C[27]=q,C[28]=V,C[29]=_}else _=C[29];return C[32]!==Z||C[33]!==_?(N=(0,t.jsx)("div",{className:"container mx-auto px-4 pb-8",children:(0,t.jsx)("div",{className:Z,children:_})}),C[32]=Z,C[33]=_,C[34]=N):N=C[34],C[35]!==y||C[36]!==w||C[37]!==N||C[38]!==j?(k=(0,t.jsxs)("section",{id:j,className:y,children:[w,N]}),C[35]=y,C[36]=w,C[37]=N,C[38]=j,C[39]=k):k=C[39],k}])},367727,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(926550),a=e.i(670681),s=e.i(210022),n=e.i(269736),i=e.i(118836),o=e.i(74140),d=e.i(563107),c=e.i(967688),u=e.i(392587),m=e.i(967852);let p=(0,m.default)("link",[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]]),h=(0,m.default)("play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);var g=e.i(877078),b=e.i(122885);let x=e=>{let{width:l=16,height:r=16,viewBox:a="0 0 16 16",fill:s="none",...n}=e;return(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:l,height:r,viewBox:a,fill:s,...n,children:(0,t.jsx)("path",{d:"M8 14.5665C8 14.5665 1.05671 11.0054 1.05671 6.14743C1.05671 4.16974 2.65994 2.56651 4.63763 2.56651C6.18141 2.56651 7.49701 3.5434 8 4.91273C8.50299 3.5434 9.81859 2.56651 11.3624 2.56651C13.3401 2.56651 14.9433 4.16974 14.9433 6.14743C14.9433 11.0054 8 14.5665 8 14.5665Z",stroke:"currentColor",strokeWidth:"1.2",strokeLinecap:"round",strokeLinejoin:"round"})})};var f=e.i(567415),v=e.i(776384);let j=({variant:e,...l})=>"arrow_up_right"===e?(0,t.jsx)(b.default,{...l}):"arrow_right"===e?(0,t.jsx)(g.default,{...l}):"heart"===e?(0,t.jsx)(x,{...l}):"plus"===e?(0,t.jsx)(f.default,{...l}):"search"===e?(0,t.jsx)(v.default,{...l}):"link"===e?(0,t.jsx)(p,{size:16,className:l.className}):"play"===e?(0,t.jsx)(h,{size:16,className:l.className}):void 0;var y=e.i(96398),w=e.i(595392),_=e.i(749929),N=e.i(569486);function k(e){return Math.min(e+.4,100)}e.s(["default",0,e=>{let m,p,h,g,b,x,f,v,C,S,z,T,F,P,$,M,E,I=(0,l.c)(57),B=("default"===e.item.module_theme?e.theme:e.item.module_theme)||"neutral";e.item.module_highlighted;let D=(0,n.useRef)(null),[R,L]=(0,n.useState)(0),[A,O]=(0,n.useState)(50),[H,q]=(0,n.useState)(!1),V=e.item.items.length-1;I[0]===Symbol.for("react.memo_cache_sentinel")?(m=()=>{if(!D.current)return;let e=new IntersectionObserver(e=>{let[t]=e;return q(!!t&&t.isIntersecting)});return e.observe(D.current),()=>e.disconnect()},p=[D],I[0]=m,I[1]=p):(m=I[0],p=I[1]),(0,n.useEffect)(m,p),I[2]!==H?(h=()=>{if(!H)return;let e=setInterval(()=>{O(k)},40);return()=>clearInterval(e)},g=[H],I[2]=H,I[3]=h,I[4]=g):(h=I[3],g=I[4]),(0,n.useEffect)(h,g),I[5]!==V||I[6]!==A?(b=()=>{A>=100&&(L(e=>e>=V?0:e+1),O(0))},I[5]=V,I[6]=A,I[7]=b):b=I[7],I[8]!==A?(x=[A],I[8]=A,I[9]=x):x=I[9],(0,n.useEffect)(b,x),I[10]!==e.item.module_label?(f=e.item.module_label&&(0,r.default)(e.item.module_label),I[10]=e.item.module_label,I[11]=f):f=I[11];let W=!1===e.item.module_top_padding&&"pt-0",U=!1===e.item.module_bottom_padding&&"pb-0",K=!1===e.item.module_top_padding&&e.item.always_padding&&"pt-4",Z=!1===e.item.module_bottom_padding&&e.item.always_padding&&"pb-4";I[12]!==e.item.module_highlighted||I[13]!==Z||I[14]!==W||I[15]!==U||I[16]!==K||I[17]!==B?(v=(0,a.cn)("px-section py-section overflow-x-hidden scroll-mt-20",W,U,K,Z,(0,N.getSectionBackgroundClasses)(B,e.item.module_highlighted||!1)),I[12]=e.item.module_highlighted,I[13]=Z,I[14]=W,I[15]=U,I[16]=K,I[17]=B,I[18]=v):v=I[18],I[19]!==R||I[20]!==e.item.items||I[21]!==B?(C=e.item.items&&e.item.items.map((e,l)=>(0,t.jsxs)("div",{className:(0,a.cn)("rounded-2xl grid grid-cols-1 overflow-hidden relative",l===R?"grid":"hidden"),children:["image"===e.asset.asset_type&&"asset"in e.asset.asset_image&&(0,t.jsx)(d.Image,{src:e.asset.asset_image,sanityClient:o.sanityClient,height:700,width:900,alt:e.heading||"",loading:"lazy",className:"absolute top-0 bottom-0 right-0 left-0"}),"video"===e.asset.asset_type&&(()=>{let l=(0,y.stegaClean)(e.asset.asset_video?.playback_id);if(!l)return null;let r=e.asset.asset_video,a=(0,y.stegaClean)(r?.thumb_time),s=(0,u.buildMuxThumbnailUrl)(l,null!=a&&Number.isFinite(a)?{thumbTime:a}:void 0);
40return(0,t.jsx)(c.VideoBackground,{playbackId:l,loading:"viewport",className:"absolute top-0 bottom-0 right-0 left-0",...s?{poster:s}:{}})})(),e.cta_url&&(e.cta_label||e.cta_sub_label)&&(0,t.jsxs)(w.default,{href:(0,_.inferLink)(e.cta_url),className:(0,a.cn)("absolute bottom-4 left-4 rounded-2xl p-4 flex items-center gap-4","neutral"===B&&"bg-neutral-000","blue"===B&&"bg-blue-000","green"===B&&"bg-green-000","purple"===B&&"bg-purple-000","brown"===B&&"bg-brown-000"),children:[e.cta_icon&&(0,t.jsx)("div",{className:(0,a.cn)("size-12 rounded-full border flex items-center justify-center p-2","neutral"===B&&"border-neutral-200","blue"===B&&"border-blue-200","green"===B&&"border-green-200","brown"===B&&"border-brown-200","purple"===B&&"border-purple-200"),children:(0,t.jsx)(j,{variant:(0,y.stegaClean)(e.cta_icon)})}),(0,t.jsxs)("div",{className:"flex flex-col",children:[e.cta_label&&(0,t.jsx)(s.Text,{theme:B,children:e.cta_label}),e.cta_sub_label&&(0,t.jsx)(s.Text,{theme:B,size:"xs",variant:"muted",children:e.cta_sub_label})]})]})]},e._key+"display")),I[19]=R,I[20]=e.item.items,I[21]=B,I[22]=C):C=I[22],I[23]!==C?(S=(0,t.jsx)("div",{className:"grid grid-cols-1 min-h-128",children:C}),I[23]=C,I[24]=S):S=I[24];let X="neutral"===B&&"bg-neutral-100",J="blue"===B&&"bg-blue-700",G="green"===B&&"bg-green-100",Y="brown"===B&&"bg-brown-100",Q="purple"===B&&"bg-purple-100";if(I[25]!==X||I[26]!==J||I[27]!==G||I[28]!==Y||I[29]!==Q?(z=(0,a.cn)("rounded-2xl p-12 grid grid-cols-1 grid-rows-[1fr_auto] justify-between gap-8",X,J,G,Y,Q),I[25]=X,I[26]=J,I[27]=G,I[28]=Y,I[29]=Q,I[30]=z):z=I[30],I[31]!==R||I[32]!==e.item.items||I[33]!==B?(T=e.item.items&&e.item.items.map((e,l)=>(0,t.jsxs)("div",{className:(0,a.cn)("flex-col justify-between gap-8 md:gap-28",l===R?"flex":"hidden"),children:[(0,t.jsx)("div",{className:"pr-12",children:(0,t.jsx)(s.Text,{asChild:!0,theme:B,size:"2xl",invertedColor:"blue"===B,children:(0,t.jsx)("h3",{children:e.heading})})}),e.description&&(0,t.jsx)("div",{className:(0,a.cn)("pl-4 border-l","neutral"===B&&"border-neutral-400","blue"===B&&"border-blue-500","purple"===B&&"border-purple-400","green"===B&&"border-green-400","brown"===B&&"border-brown-400"),children:(0,t.jsx)(i.PortableText,{value:e.description,sanityClient:o.sanityClient,theme:B,invertedColor:"blue"===B})})]},e._key)),I[31]=R,I[32]=e.item.items,I[33]=B,I[34]=T):T=I[34],I[35]!==R||I[36]!==A||I[37]!==e.item.items||I[38]!==B){let l;I[40]!==R||I[41]!==A||I[42]!==B?(l=(e,l)=>(0,t.jsx)("button",{onClick:()=>{L(l),O(0)},className:(0,a.cn)("h-0.5 rounded cursor-pointer hover:scale-y-150 transition-all","neutral"===B&&"bg-neutral-300","blue"===B&&"bg-blue-500","green"===B&&"bg-green-300","purple"===B&&"bg-purple-300","brown"===B&&"bg-brown-300"),children:(0,t.jsx)("div",{className:(0,a.cn)("h-full transition-transform","neutral"===B&&"bg-neutral-900","blue"===B&&"bg-blue-900","green"===B&&"bg-green-900","purple"===B&&"bg-purple-900","brown"===B&&"bg-brown-900"),style:{width:`${l<R?100:l===R?A:0}%`}})},e._key+"dots"),I[40]=R,I[41]=A,I[42]=B,I[43]=l):l=I[43],F=e.item.items.map(l),I[35]=R,I[36]=A,I[37]=e.item.items,I[38]=B,I[39]=F}else F=I[39];return I[44]!==F?(P=(0,t.jsx)("div",{className:"w-full gap-2 items-center grid auto-cols-fr grid-rows-1 grid-cols-[repeat(auto-fit,minmax(0,1fr))]",children:F}),I[44]=F,I[45]=P):P=I[45],I[46]!==z||I[47]!==T||I[48]!==P?($=(0,t.jsxs)("div",{className:z,children:[T,P]}),I[46]=z,I[47]=T,I[48]=P,I[49]=$):$=I[49],I[50]!==S||I[51]!==$?(M=(0,t.jsxs)("div",{className:"container mx-auto grid grid-cols-1 md:grid-cols-2 gap-4 trani",children:[S,$]}),I[50]=S,I[51]=$,I[52]=M):M=I[52],I[53]!==v||I[54]!==M||I[55]!==f?(E=(0,t.jsx)("section",{ref:D,id:f,className:v,children:M}),I[53]=v,I[54]=M,I[55]=f,I[56]=E):E=I[56],E}],367727)},933582,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(210022),a=e.i(670681),s=e.i(926550),n=e.i(502829),i=e.i(967688),o=e.i(392587),d=e.i(760132),c=e.i(96398),u=e.i(269736),m=e.i(446623),p=e.i(384518);let h=({isOpen:e,onClose:l,eventTitle:r,form:a,buttonTheme:s="primary"})=>{(0,u.useEffect)(()=>{let t=t=>{"Escape"===t.key&&e&&n()};return e&&document.addEventListener("keydown",t),()=>{document.removeEventListener("keydown",t)}},[e]);let n=()=>
40{l()};return(0,t.jsx)(m.Dialog,{open:e,onOpenChange:n,children:(0,t.jsxs)(m.DialogContent,{className:"p-6 md:p-12 max-w-xl max-h-[90vh] overflow-y-auto bg-white left-[50%] top-[50%] translate-x-[-50%] translate-y-[-50%] data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 duration-200",children:[(0,t.jsxs)(m.DialogHeader,{children:[(0,t.jsx)(m.DialogTitle,{className:"text-2xl font-bold text-neutral-800",children:"Tilmeld dig eventet"}),(0,t.jsx)(m.DialogDescription,{className:"text-neutral-600",children:"Udfyld formularen nedenfor for at tilmelde dig."})]}),(0,t.jsx)("div",{className:"mt-6 bg-white",children:(0,t.jsx)(p.FormBuilder,{form:a,theme:"neutral"})})]})})};e.s(["default",0,e=>{let m,p,g,b,x,f,v,j,y,w,_,N,k,C,S,z,T,F,P,$,M,E,I,B,D,R,L,A,O,H,q,V=(0,l.c)(92),W=("default"===e.item.module_theme?e.theme:e.item.module_theme)||"neutral";V[0]!==W?(p=(0,c.stegaClean)(W),V[0]=W,V[1]=p):p=V[1];let U=p,[K,Z]=(0,u.useState)(!1);if(V[2]!==e.item.image.asset_video){g=(0,c.stegaClean)(e.item.image.asset_video?.playback_id);let t=e.item.image.asset_video,l=(0,c.stegaClean)(t?.thumb_time);b=g?(0,o.buildMuxThumbnailUrl)(g,null!=l&&Number.isFinite(l)?{thumbTime:l}:void 0):void 0,V[2]=e.item.image.asset_video,V[3]=g,V[4]=b}else g=V[3],b=V[4];let X=b,J=e.pageContext?.eventData;V[5]!==J?(x=J?.date?{weekday:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"][(m=new Date(J.date)).getDay()],day:m.getDate().toString(),month:["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"][m.getMonth()]}:null,V[5]=J,V[6]=x):x=V[6];let G=x,Y=e.pageContext?.eventType==="investor_events"?"blue":"primary";V[7]!==e.item.module_label?(f=e.item.module_label&&(0,s.default)((0,c.stegaClean)(e.item.module_label)),V[7]=e.item.module_label,V[8]=f):f=V[8];let Q="none"===e.menu_offset&&"min-h-[calc(100dvh-calc(var(--spacing)*16))]",ee="single"===e.menu_offset&&"min-h-[calc(80dvh-calc(var(--spacing)*25))]",et="double"===e.menu_offset&&"min-h-[calc(80dvh-calc(var(--spacing)*41))]";V[9]!==Q||V[10]!==ee||V[11]!==et?(v=(0,a.cn)("w-full relative grid grid-cols-1 z-0 overflow-hidden scroll-mt-20",Q,ee,et),V[9]=Q,V[10]=ee,V[11]=et,V[12]=v):v=V[12],V[13]!==e.item.image.asset_image||V[14]!==e.item.image.asset_type||V[15]!==e.item.is_h1||V[16]!==e.item.title?(j="image"===(0,c.stegaClean)(e.item.image.asset_type)&&e.item.image.asset_image&&(0,t.jsx)(n.default,{image:e.item.image.asset_image,alt:e.item.title||"",fill:!0,priority:e.item.is_h1,className:"object-cover absolute top-0 bottom-0 right-0 left-0 transition-opacity duration-500 ease-in-out",sizes:"100vw",blurDataURL:e.item.image.asset_image.blur||void 0}),V[13]=e.item.image.asset_image,V[14]=e.item.image.asset_type,V[15]=e.item.is_h1,V[16]=e.item.title,V[17]=j):j=V[17],V[18]!==g||V[19]!==e.item.image.asset_type||V[20]!==X?(y="video"===(0,c.stegaClean)(e.item.image.asset_type)&&g&&(0,t.jsx)(i.VideoBackground,{playbackId:g,loading:"page",...X?{poster:X}:{}}),V[18]=g,V[19]=e.item.image.asset_type,V[20]=X,V[21]=y):y=V[21],V[22]===Symbol.for("react.memo_cache_sentinel")?(w=(0,t.jsx)("div",{className:"absolute top-0 bottom-0 right-0 left-0 z-1 bg-gradient-to-t from-neutral-900/50 via-transparent to-transparent"}),V[22]=w):w=V[22],V[23]!==y||V[24]!==j?(_=(0,t.jsxs)("div",{className:"absolute top-0 bottom-0 right-0 left-0 -z-1",children:[j,y,w]}),V[23]=y,V[24]=j,V[25]=_):_=V[25],V[26]!==e.item.subtitle||V[27]!==U?(N=e.item.subtitle&&(0,t.jsx)(r.Text,{theme:U,className:"text-white/90 uppercase tracking-wider",children:e.item.subtitle}),V[26]=e.item.subtitle,V[27]=U,V[28]=N):N=V[28],V[29]!==e.item.is_h1||V[30]!==e.item.title?(k=e.item.is_h1?(0,t.jsx)("h1",{children:e.item.title}):(0,t.jsx)("h2",{children:e.item.title}),V[29]=e.item.is_h1,V[30]=e.item.title,V[31]=k):k=V[31],V[32]!==k||V[33]!==U?(C=(0,t.jsx)(r.Text,{theme:U,size:"4xl",asChild:!0,className:"text-white font-medium uppercase",children:k}),V[32]=k,V[33]=U,V[34]=C):C=V[34],V[35]!==N||V[36]!==C?(S=(0,t.jsx)("div",{className:"flex flex-col justify-end z-5 px-section py-12 min-h-full mt-auto",children:(0,t.jsx)("div",{className:"container mx-auto mt-auto",children:(0,t.jsxs)("div",{className:"flex flex-col items-start text-left gap-6 max-w-4xl",children:[N,C]})})}),V[35]=N,V[36]=C,V[37]=S):S=V[37],V[38]!==_||V[39]!==S||V[40]!==f||V[41]!==v?(z=(0,t.jsxs)("header",{id:f,className:v,children:[_,S]}),V[38]=_,V[39]=S,V[40]=f,V[41]=v,V[42]=z):z=V[42];let el=G?.weekday||"Dato";V[43]!==el||V[44]!==U?(T=(0,t.jsx)(r.Text,{theme:U,size:"sm",className:"text-neutral-600 uppercase",children:el}),V[43]=el,V[44]=U,V[45]=T):T=V[45];let er=G?.day||"--";V[46]!==er||V[47]!==U?(F=(0,t.jsx)(r.Text,{theme:U,size:"3xl",className:"text-neutral-900 font-bold",children:er}),V[46]=er,V[47]=U,V[48]=F):F=V[48];let ea=G?.month||"måned";V[49]!==ea||V[50]!==U?(P=(0,t.jsx)(r.Text,{theme:U,size:"sm",className:"text-neutral-600 uppercase",children:ea}),V[49]=ea,V[50]=U,V[51]=P):P=V[51],V[52]!==T||V[53]!==F||V[54]!==P?($=(0,t.jsx)("div",{className:"flex items-center gap-4",children:(0,t.jsxs)("div",{className:"flex flex-col items-center justify-center text-center bg-white rounded-full h-28 w-28",children:[T,F,P]})}),V[52]=T,V[53]=F,V[54]=P,V[55]=$):$=V[55],V[56]!==J||V[57]!==U?(M=J?.addressLabel&&(0,t.jsx)(r.Text,{theme:U,size:"base",className:"text-neutral-900 font-medium",children:J.addressLabel}),V[56]=J,V[57]=U,V[58]=M):M=V[58];let es=J?.address||"Adresse ikke angivet";V[59]!==es||V[60]!==U?(E=(0,t.jsx)(r.Text,{theme:U,size:"base",className:"text-neutral-900 font-medium",children:es}),V[59]=es,V[60]=U,V[61]=E):E=V[61];let en=J?.time?`Kl.${J.time}`:"Tidspunkt ikke angivet";return V[62]!==en||V[63]!==U?(I=(0,t.jsx)(r.Text,{theme:U,size:"base",className:"text-neutral-900",children:en}),V[62]=en,V[63]=U,V[64]=I):I=V[64],V[65]!==M||V[66]!==E||V[67]!==I?(B=(0,t.jsxs)("div",{className:"flex flex-col items-center text-center lg:items-start lg:text-left",children:[M,E,I]}),V[65]=M,V[66]=E,V[67]=I,V[68]=B):B=V[68],V[69]!==$||V[70]!==B?(D=(0,t.jsxs)("div",{className:"flex gap-10 items-center",children:[$,B]}),V[69]=$,V[70]=B,V[71]=D):D=V[71],V[72]!==e.item.label?(R=e.item.label&&(0,t.jsx)("div",{children:(0,t.jsx)("span",{className:"text-neutral-700",children:e.item.label})}),V[72]=e.item.label,V[73]=R):R=V[73],V[74]!==Y||V[75]!==e.pageContext?.eventData?.form_data?(L=e.pageContext?.eventData?.form_data&&(0,t.jsx)("div",{className:"flex gap-3",children:(0,t.jsx)(d.default,{theme:Y,onClick:()=>Z(!0),children:"Tilmeld"})}),V[74]=Y,V[75]=e.pageContext?.eventData?.form_data,V[76]=L):L=V[76],V[77]!==R||V[78]!==L?(A=(0,t.jsxs)("div",{className:"flex items-center gap-8",children:[R,L]}),V[77]=R,V[78]=L,V[79]=A):A=V[79],V[80]!==D||V[81]!==A?(O=(0,t.jsx)("div",{className:"block mt-auto z-10 bg-neutral-100 backdrop-blur-sm",children:(0,t.jsx)("div",{className:"container mx-auto py-4",children:(0,t.jsxs)("div",{className:"flex flex-col lg:flex-row items-center justify-between gap-6",children:[D,A]})})}),V[80]=D,V[81]=A,V[82]=O):O=V[82],V[83]!==Y||V[84]!==K||V[85]!==e.item.title||V[86]!==e.pageContext?(H=e.pageContext?.eventData?.form_data&&(0,t.jsx)(h,{isOpen:K,onClose:()=>
40Z(!1),eventTitle:e.item.title,buttonTheme:Y,form:e.pageContext.eventData.form_data}),V[83]=Y,V[84]=K,V[85]=e.item.title,V[86]=e.pageContext,V[87]=H):H=V[87],V[88]!==z||V[89]!==O||V[90]!==H?(q=(0,t.jsxs)("div",{children:[z,O,H]}),V[88]=z,V[89]=O,V[90]=H,V[91]=q):q=V[91],q}],933582)},894439,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(908035),a=e.i(613977),s=e.i(820267),n=e.i(670681),i=e.i(173565),o=e.i(210022),d=e.i(477846),c=e.i(74140),u=e.i(178542),m=e.i(595392),p=e.i(137154);let h=e=>{let r,a,s,i,h,g,b,x,f,v,j,y,w,_,N,k,C,S=(0,l.c)(61),{item:z,theme:T,strip_bg:F,isBlueAndHighlighted:P}=e;S[0]!==z.profile_image?(r=z.profile_image?.asset?(0,d.default)(c.sanityClient).image(z.profile_image.asset).height(200).width(200).format("webp").url():(0,d.default)(c.sanityClient).image("image-d50ffb0afa333613e155822dc6b3dfe63f150a74-1260x709-jpg").width(200).height(200).format("webp").url(),S[0]=z.profile_image,S[1]=r):r=S[1];let $=r,M="neutral"===T&&(F?"bg-neutral-200":"bg-neutral-700"),E="brown"===T&&(F?"bg-brown-200":"bg-brown-700"),I="purple"===T&&(F?"bg-purple-200":"bg-purple-700"),B="blue"===T&&(F?"bg-blue-500":"bg-blue-700"),D="green"===T&&(F?"bg-green-200":"bg-green-700");S[2]!==M||S[3]!==E||S[4]!==I||S[5]!==B||S[6]!==D?(a=(0,n.cn)("rounded-2xl p-8 grid grid-cols-1 sm:grid-cols-[1fr_auto] gap-4",M,E,I,B,D),S[2]=M,S[3]=E,S[4]=I,S[5]=B,S[6]=D,S[7]=a):a=S[7];let R=!F||P;S[8]!==R||S[9]!==T?(s=(0,t.jsx)(o.Text,{theme:T,variant:"muted",size:"base",invertedColor:R,children:"Tal med en af vores eksperter"}),S[8]=R,S[9]=T,S[10]=s):s=S[10];let L="neutral"===T&&"bg-neutral-300",A="brown"===T&&"bg-brown-300",O="purple"===T&&"bg-purple-300",H="blue"===T&&"bg-blue-300",q="green"===T&&"bg-green-300";S[11]!==L||S[12]!==A||S[13]!==O||S[14]!==H||S[15]!==q?(i=(0,n.cn)("w-full h-36  sm:size-24 rounded overflow-hidden relative flex items-center justify-center",L,A,O,H,q),S[11]=L,S[12]=A,S[13]=O,S[14]=H,S[15]=q,S[16]=i):i=S[16],S[17]!==$||S[18]!==z.name?(h=(0,t.jsx)(u.default,{src:$,alt:z.name,fill:!0,className:"absolute object-cover top-0 bottom-0 right-0 left-0"}),S[17]=$,S[18]=z.name,S[19]=h):h=S[19],S[20]!==i||S[21]!==h?(g=(0,t.jsx)("div",{className:i,children:h}),S[20]=i,S[21]=h,S[22]=g):g=S[22];let V=!F||P;S[23]!==z.name||S[24]!==V||S[25]!==T?(b=(0,t.jsx)(o.Text,{theme:T,variant:"full",size:"lg",invertedColor:V,children:z.name}),S[23]=z.name,S[24]=V,S[25]=T,S[26]=b):b=S[26];let W=!F||P;S[27]!==z.role||S[28]!==W||S[29]!==T?(x=(0,t.jsx)(o.Text,{theme:T,variant:"muted",className:"font-light",size:"base",invertedColor:W,children:z.role}),S[27]=z.role,S[28]=W,S[29]=T,S[30]=x):x=S[30],S[31]!==b||S[32]!==x?(f=(0,t.jsxs)("div",{className:"flex flex-col gap-1",children:[b,x]}),S[31]=b,S[32]=x,S[33]=f):f=S[33],S[34]!==g||S[35]!==f?(v=(0,t.jsxs)("div",{className:"grid grid-cols-1 w-full sm:grid-cols-[auto_1fr] gap-4 items-center",children:[g,f]}),S[34]=g,S[35]=f,S[36]=v):v=S[36],S[37]!==v||S[38]!==s?(j=(0,t.jsxs)("div",{className:"flex flex-col items-start gap-6",children:[s,v]}),S[37]=v,S[38]=s,S[39]=j):j=S[39];let U=!F||P,K=`mailto:${z.email}`;return S[40]!==z.email||S[41]!==K?(y=(0,t.jsx)(m.default,{href:K,children:z.email}),S[40]=z.email,S[41]=K,S[42]=y):y=S[42],S[43]!==U||S[44]!==y||S[45]!==T?(w=(0,t.jsx)(o.Text,{theme:T,variant:"full",size:"base",className:"underline",invertedColor:U,isClickable:!0,asChild:!0,children:y}),S[43]=U,S[44]=y,S[45]=T,S[46]=w):w=S[46],S[47]!==P||S[48]!==z.phone||S[49]!==F||S[50]!==T?(_=z.phone&&(0,t.jsx)(o.Text,{theme:T,variant:"full",size:"base",className:"underline",invertedColor:!F||P,isClickable:!0,asChild:!0,children:(0,t.jsx)(m.default,{href:`tel:${(0,p.formatPhoneNumber)(z.phone).replaceAll(" ","")}`,children:(0,p.formatPhoneNumber)(z.phone)})}),S[47]=P,S[48]=z.phone,S[49]=F,S[50]=T,S[51]=_):_=S[51],S[52]!==_?(N=(0,t.jsx)("div",{className:"flex flex-col gap-1 items-start sm:items-end",children:_}),S[52]=_,S[53]=N):N=S[53],S[54]!==w||S[55]!==N?(k=(0,t.jsxs)("div",{className:"flex flex-col items-start text-center sm:items-end sm:text-start gap-4 h-full justify-between",children:[w,N]}),S[54]=w,S[55]=N,S[56]=k):k=S[56],S[57]!==j||S[58]!==k||S[59]!==a?(C=(0,t.jsx)("div",{className:"embla__slide px-2 grid grid-cols-1",children:(0,t.jsxs)("div",{className:a,children:[j,k]})}),S[57]=j,S[58]=k,S[59]=a,S[60]=C):C=S[60],C};e.s(["default",0,e=>{let o,d,c,u,m,p,g,b,x,f,v,j,y,w,_=(0,l.c)(49),N=e.theme||"neutral";_[0]===Symbol.for("react.memo_cache_sentinel")?(o={loop:!0},_[0]=o):o=_[0];let[k,C]=(0,s.default)(o),{selectedIndex:S,scrollSnaps:z,onDotButtonClick:T}=(0,i.useDotButton)(C);_[1]!==C?(d=()=>{C&&C.scrollPrev()},_[1]=C,_[2]=d):d=_[2];let F=d;_[3]!==C?(c=()=>{C&&C.scrollNext()},_[3]=C,_[4]=c):c=_[4];let P=c,$=!e.strip_bg||e.isBlueAndHighlighted;if(_[5]===Symbol.for("react.memo_cache_sentinel")?(u=(0,t.jsx)(r.default,{className:"rotate-90"}),_[5]=u):u=_[5],_[6]!==e.theme||_[7]!==F||_[8]!==$?(m=(0,t.jsx)("div",{className:"items-center justify-center hidden md:flex",children:(0,t.jsx)(a.default,{theme:e.theme,variant:"outline",invertedColors:$,onClick:F,children:u})}),_[6]=e.theme,_[7]=F,_[8]=$,_[9]=m):m=_[9],_[10]!==N||_[11]!==e.currentPath||_[12]!==e.isBlueAndHighlighted||_[13]!==e.items||_[14]!==e.strip_bg){let l;_[16]!==N||_[17]!==e.currentPath||_[18]!==e.isBlueAndHighlighted||_[19]!==e.strip_bg?(l=l=>(0,t.jsx)(h,{isBlueAndHighlighted:e.isBlueAndHighlighted,item:l,theme:N,currentPath:e.currentPath,strip_bg:e.strip_bg},l._id),_[16]=N,_[17]=e.currentPath,_[18]=e.isBlueAndHighlighted,_[19]=e.strip_bg,_[20]=l):l=_[20],p=e.items.map(l),_[10]=N,_[11]=e.currentPath,_[12]=e.isBlueAndHighlighted,_[13]=e.items,_[14]=e.strip_bg,_[15]=p}else p=_[15];_[21]!==p?(g=(0,t.jsx)("div",{className:"embla__container",children:p}),_[21]=p,_[22]=g):g=_[22],_[23]!==k||_[24]!==g?(b=(0,t.jsx)("div",{className:"embla",ref:k,children:g}),_[23]=k,_[24]=g,_[25]=b):b=_[25];let M=!e.strip_bg||e.isBlueAndHighlighted;if(_[26]===Symbol.for("react.memo_cache_sentinel")?(x=(0,t.jsx)(r.default,{className:"-rotate-90"}),_[26]=x):x=_[26],_[27]!==e.theme||_[28]!==P||_[29]!==M?(f=(0,t.jsx)("div",{className:"hidden md:flex items-center justify-center",children:(0,t.jsx)(a.default,{theme:e.theme,variant:"outline",invertedColors:M,onClick:P,children:x})}),_[27]=e.theme,_[28]=P,_[29]=M,_[30]=f):f=_[30],_[31]!==f||_[32]!==m||_[33]!==b?(v=(0,t.jsxs)("div",{className:"grid w-full grid-cols-1 md:grid-cols-[auto_1fr_auto] gap-2",children:[m,b,f]}),_[31]=f,_[32]=m,_[33]=b,_[34]=v):v=_[34],_[35]!==N||_[36]!==T||_[37]!==z||_[38]!==S){let e;_[40]!==N||_[41]!==T||_[42]!==S?(e=(e,l)=>(0,t.jsx)("button",{type:"button",className:(0,n.cn)("h-2 w-2 rounded-full transition-all cursor-pointer hover:scale-125","neutral"===N&&(l===S?"bg-neutral-000":"bg-neutral-700"),"brown"===N&&(l===S?"bg-brown-000":"bg-brown-700"),"purple"===N&&(l===S?"bg-purple-000":"bg-purple-700"),"blue"===N&&(l===S?"bg-blue-000":"bg-blue-700"),"green"===N&&(l===S?"bg-green-000":"bg-green-700")),onClick:()=>T(l)},l+"i"),_[40]=N,_[41]=T,_[42]=S,_[43]=e):e=_[43],j=z.map(e),_[35]=N,_[36]=T,_[37
40]=z,_[38]=S,_[39]=j}else j=_[39];return _[44]!==j?(y=(0,t.jsx)("div",{className:"flex items-center gap-2",children:j}),_[44]=j,_[45]=y):y=_[45],_[46]!==v||_[47]!==y?(w=(0,t.jsxs)("div",{className:"flex flex-col items-center justify-center gap-8 w-full",children:[v,y]}),_[46]=v,_[47]=y,_[48]=w):w=_[48],w}],894439)},667696,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(820267),a=e.i(563107),s=e.i(74140),n=e.i(670681),i=e.i(595392),o=e.i(760132),d=e.i(982076),c=e.i(375367),u=e.i(210022),m=e.i(310229),p=e.i(69040);let h=e=>{let r,h,g,b,x,f,v,j,y,w,_,N,k,C,S,z,T,F,P,$=(0,l.c)(69),{item:M,theme:E,currentPath:I,invertedColor:B}=e,D="neutral"===E&&"bg-neutral-200",R="purple"===E&&"bg-purple-200",L="blue"===E&&"bg-blue-300",A="green"===E&&"bg-green-200",O="brown"===E&&"bg-brown-200";$[0]!==D||$[1]!==R||$[2]!==L||$[3]!==A||$[4]!==O?(r=(0,n.cn)("h-96 rounded-2xl overflow-hidden relative w-full grid grid-cols-1",D,R,L,A,O),$[0]=D,$[1]=R,$[2]=L,$[3]=A,$[4]=O,$[5]=r):r=$[5],$[6]!==M.name||$[7]!==M.thumbnail?(h=(0,t.jsx)(a.Image,{src:M.thumbnail,alt:M.name,width:960,height:540,fill:!0,className:"object-cover absolute top-0 left-0 right-0 bottom-0",sanityClient:s.sanityClient}),$[6]=M.name,$[7]=M.thumbnail,$[8]=h):h=$[8],$[9]!==M.floorplan_pdf||$[10]!==E?(g=M.floorplan_pdf&&(0,t.jsxs)(c.Tooltip,{children:[(0,t.jsx)(c.TooltipTrigger,{asChild:!0,children:(0,t.jsx)(o.default,{invertedColor:!0,"aria-label":"Download PDF",theme:E,size:"small",className:"p-3 absolute top-4 right-16 z-10",asChild:!0,children:(0,t.jsx)(i.default,{href:M.floorplan_pdf,download:!0,target:"_blank",rel:"noopener noreferrer",children:(0,t.jsx)(d.Download,{size:16,strokeWidth:1.5})})})}),(0,t.jsx)(c.TooltipContent,{children:"Download PDF"})]}),$[9]=M.floorplan_pdf,$[10]=E,$[11]=g):g=$[11],$[12]!==r||$[13]!==h||$[14]!==g?(b=(0,t.jsxs)("div",{className:r,children:[h,g]}),$[12]=r,$[13]=h,$[14]=g,$[15]=b):b=$[15];let H=M.house_model?.name;$[16]!==B||$[17]!==H||$[18]!==E?(x=(0,t.jsx)(u.Text,{size:"sm",theme:E,variant:"muted",className:"uppercase",invertedColor:B,children:H}),$[16]=B,$[17]=H,$[18]=E,$[19]=x):x=$[19],$[20]!==M.name?(f=(0,t.jsx)("h3",{children:M.name}),$[20]=M.name,$[21]=f):f=$[21],$[22]!==B||$[23]!==f||$[24]!==E?(v=(0,t.jsx)(u.Text,{asChild:!0,size:"2xl",theme:E,invertedColor:B,children:f}),$[22]=B,$[23]=f,$[24]=E,$[25]=v):v=$[25],$[26]!==I||$[27]!==M||$[28]!==E?(j=(0,t.jsx)(p.default,{item:M,theme:E,currentPath:I}),$[26]=I,$[27]=M,$[28]=E,$[29]=j):j=$[29],$[30]!==v||$[31]!==j?(y=(0,t.jsxs)("div",{className:"flex items-center gap-8",children:[v,j]}),$[30]=v,$[31]=j,$[32]=y):y=$[32],$[33]!==x||$[34]!==y?(w=(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[x,y]}),$[33]=x,$[34]=y,$[35]=w):w=$[35];let q="neutral"===E&&"bg-neutral-600",V="purple"===E&&"bg-purple-600",W="blue"===E&&"bg-blue-600",U="green"===E&&"bg-green-600",K="brown"===E&&"bg-brown-600";return $[36]!==q||$[37]!==V||$[38]!==W||$[39]!==U||$[40]!==K?(_=(0,n.cn)("w-full h-px",q,V,W,U,K),$[36]=q,$[37]=V,$[38]=W,$[39]=U,$[40]=K,$[41]=_):_=$[41],$[42]!==_?(N=(0,t.jsx)("div",{className:_}),$[42]=_,$[43]=N):N=$[43],$[44]!==B||$[45]!==M.area||$[46]!==M.bedrooms||$[47]!==E?(k=(0,t.jsxs)(u.Text,{size:"sm",theme:E,variant:"full",invertedColor:B,children:[M.bedrooms," værelser - ",M.area," m²"]}),$[44]=B,$[45]=M.area,$[46]=M.bedrooms,$[47]=E,$[48]=k):k=$[48],$[49]!==M.price?(C=void 0===M.price||null===M.price?"Pris efter forespørgsel":`Fra ${(0,m.formatCurrency)(M.price)}`,$[49]=M.price,$[50]=C):C=$[50],$[51]!==B||$[52]!==C||$[53]!==E?(S=(0,t.jsx)(u.Text,{size:"sm",theme:E,variant:"subtle",invertedColor:B,children:C}),$[51]=B,$[52]=C,$[53]=E,$[54]=S):S=$[54],$[55]!==k||$[56]!==S?(z=(0,t.jsxs)("div",{className:"flex flex-col gap-1",children:[k,S]}),$[55]=k,$[56]=S,$[57]=z):z=$[57],$[58]!==M.description||$[59]!==E?(T=(0,t.jsx)(u.Text,{theme:E,variant:"muted",className:" pr-0 sm:pr-16",children:M.description}),$[58]=M.description,$[59]=E,$[60]=T):T=$[60],$[61]!==z||$[62]!==T?(F=(0,t.jsxs)("div",{className:"grid grid-cols-[1fr_2fr]  gap-8",children:[z,T]}),$[61]=z,$[62]=T,$[63]=F):F=$[63],$[64]!==w||$[65]!==N||$[66]!==F||$[67]!==b?(P=(0,t.jsxs)("div",{className:"flex flex-col gap-6",children:[b,w,N,F]}),$[64]=w,$[65]=N,$[66]=F,$[67]=b,$[68]=P):P=$[68],P};var g=e.i(340011);e.s(["default",0,e=>{let a,s,i,o,d,m,p,b,x=(0,l.c)(34),{items:f,theme:v,invertedColor:j}=e,[y,w]=(0,r.default)(),{selectedIndex:_,onDotButtonClick:N}=(0,g.useDotButton)(w);if(x[0]!==f||x[1]!==N||x[2]!==_||x[3]!==v){let e;x[5]!==N||x[6]!==_||x[7]!==v?(e=(e,l)=>(0,t.jsxs)(c.Tooltip,{children:[(0,t.jsx)(c.TooltipTrigger,{asChild:!0,children:(0,t.jsx)("button",{className:(0,n.cn)("size-2 roun
40ded-full cursor-pointer hover:scale-125 transition-all","neutral"===v&&(_===l?"bg-neutral-700":"bg-neutral-200"),"purple"===v&&(_===l?"bg-purple-700":"bg-purple-200"),"blue"===v&&(_===l?"bg-blue-700":"bg-blue-200"),"green"===v&&(_===l?"bg-green-700":"bg-green-200"),"brown"===v&&(_===l?"bg-brown-700":"bg-brown-200")),onClick:()=>N(l)})}),(0,t.jsx)(c.TooltipContent,{children:e.name})]},"tab-"+l),x[5]=N,x[6]=_,x[7]=v,x[8]=e):e=x[8],a=f.map(e),x[0]=f,x[1]=N,x[2]=_,x[3]=v,x[4]=a}else a=x[4];x[9]!==a?(s=(0,t.jsx)("div",{className:"flex items-center gap-2",children:a}),x[9]=a,x[10]=s):s=x[10];let k=_+1;if(x[11]!==j||x[12]!==f.length||x[13]!==k||x[14]!==v?(i=(0,t.jsxs)(u.Text,{size:"sm",theme:v,variant:"subtle",invertedColor:j,children:[k," / ",f.length]}),x[11]=j,x[12]=f.length,x[13]=k,x[14]=v,x[15]=i):i=x[15],x[16]!==s||x[17]!==i?(o=(0,t.jsxs)("div",{className:"mb-8 flex items-center gap-4",children:[s,i]}),x[16]=s,x[17]=i,x[18]=o):o=x[18],x[19]!==j||x[20]!==f||x[21]!==v){let e;x[23]!==j||x[24]!==v?(e=(e,l)=>(0,t.jsx)("div",{className:"embla__slide px-2",children:(0,t.jsx)(h,{item:e,theme:v,invertedColor:j})},e._id+l),x[23]=j,x[24]=v,x[25]=e):e=x[25],d=f.map(e),x[19]=j,x[20]=f,x[21]=v,x[22]=d}else d=x[22];return x[26]!==d?(m=(0,t.jsx)("div",{className:"embla__container",children:d}),x[26]=d,x[27]=m):m=x[27],x[28]!==y||x[29]!==m?(p=(0,t.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 -mx-2",children:(0,t.jsx)("div",{ref:y,children:m})}),x[28]=y,x[29]=m,x[30]=p):p=x[30],x[31]!==o||x[32]!==p?(b=(0,t.jsxs)(t.Fragment,{children:[o,p]}),x[31]=o,x[32]=p,x[33]=b):b=x[33],b}],667696)},866418,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(601011),a=e.i(595392),s=e.i(96398),n=e.i(330177),i=e.i(741939),o=e.i(210022),d=e.i(926550),c=e.i(670681),u=e.i(569486),m=e.i(845745);e.s(["default",0,e=>{let p,h,g,b,x,f,v,j,y,w,_,N,k,C,S,z,T,F=(0,l.c)(46),{item:P,theme:$,currentPath:M}=e,E=(0,r.usePathname)();F[0]!==P.title?(p=(0,s.stegaClean)(P.title)||"Ejendomme",F[0]=P.title,F[1]=p):p=F[1];let I=p;F[2]!==P.show_header?(h=(0,s.stegaClean)(P.show_header)??!0,F[2]=P.show_header,F[3]=h):h=F[3];let B=h;e:{let e,t;if(!E){g=null;break e}F[4]!==E?(t=(e=E.split("/").filter(Boolean)).indexOf("til-salg"),F[4]=E,F[5]=e,F[6]=t):(e=F[5],t=F[6]);let l=t;if(-1!==l&&e.length>l+1){g=e[l+1]??null;break e}g=null}let D=g,{data:R,isLoading:L,isError:A,error:O}=(0,i.useSubdivision)(D);F[7]!==R?.project_type?(b=()=>R?.project_type==="investeringshuse"?"/investering":m.router.summerhouse.path(),F[7]=R?.project_type,F[8]=b):b=F[8],R?.project_type,F[9]!==b?(x=b(),F[9]=b,F[10]=x):x=F[10];let H=x;F[11]!==R?.properties?(f=R?.properties||[],F[11]=R?.properties,F[12]=f):f=F[12];let q=f;if(R?.name,L){let e;return F[13]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)("div",{className:"container mx-auto px-4 py-8",children:(0,t.jsx)("div",{className:"text-center text-neutral-600",children:"Indlæser projekter..."})}),F[13]=e):e=F[13],e}if(A){let e,l=O instanceof Error?O.message:"An error occurred";return F[14]!==l?(e=(0,t.jsx)("div",{className:"container mx-auto px-4 py-8",children:(0,t.jsxs)("div",{className:"text-center text-red-600",children:["Error: ",l]})}),F[14]=l,F[15]=e):e=F[15],e}if(0===q.length){let e;return F[16]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)("div",{className:"container mx-auto px-4 py-8",children:(0,t.jsx)("div",{className:"text-center text-neutral-600",children:"Ingen projekter fundet"})}),F[16]=e):e=F[16],e}let V=("default"===P.module_theme?$:P.module_theme)||$||"neutral",W=P.module_highlighted||!1||null!=M&&""!==M;F[17]!==P.module_label?(v=P.module_label&&(0,d.default)(P.module_label),F[17]=P.module_label,F[18]=v):v=F[18];let U=!1===P.module_top_padding&&"pt-0",K=!1===P.module_bottom_padding&&"pb-0";if(F[19]!==V||F[20]!==W||F[21]!==U||F[22]!==K?(j=(0,c.cn)("scroll-mt-20",U,K,(0,u.getSectionBackgroundClasses)(V,W)),F[19]=V,F[20]=W,F[21]=U,F[22]=K,F[23]=j):j=F[23],F[24]!==B||F[25]!==I?(y=B&&(0,t.jsx)("div",{className:"sticky top-0 z-20 bg-white border-b border-neutral-200",children:(0,t.jsx)("div",{className:"container mx-auto px-4 py-4",children:(0,t.jsx)("div",{className:"flex items-center justify-between",children:(0,t.jsx)("div",{className:"flex items-center gap-4",children:(0,t.jsx)(o.Text,{asChild:!0,size:"xl",theme:"neutral",variant:"full",className:"text-neutral-900 font-semibold",children:(0,t.jsx)("h2",{children:I})})})})})}),F[24]=B,F[25]=I,F[26]=y):y=F[26],F[27]===Symbol.for("react.memo_cache_sentinel")?(w=(0,t.jsx)("th",{className:"px-6 py-4 text-left text-sm font-medium text-gray-900",children:"Address"}),_=(0,t.jsx)("th",{className:"px-6 py-4 text-left text-sm font-medium text-gray-900",children:"Type"}),F[27]=w,F[28]=_):(w=F[27],_=F[28]),F[29]===Symbol.for("react.memo_cache_sentinel")?(N=(0,t.jsx)("th",{className:"px-6 py-4 text-left text-sm font-medium text-gray-900",children:(0,t.jsxs)("div",{className:"flex items-center gap-1",children:["Living space",(0,t.jsx)("svg",{className:"w-4 h-4 text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M7 16V4m0 0L3 8m4-4l4 4m6 0v12m0 0l4-4m-4 4l-4-4"})})]})}),k=(0,t.jsx)("th",{className:"px-6 py-4 text-left text-sm font-medium text-gray-900",children:"Rooms"}),F[29]=N,F[30]=k):(N=F[29],k=F[30]),F[31]===Symbol.for("react.memo_cache_sentinel")?(C=(0,t.jsx)("thead",{className:"bg-gray-50",children:(0,t.jsxs)("tr",{children:[w,_,N,k,(0,t.jsx)("th",{className:"px-6 py-4 text-left text-sm font-medium text-gray-900",children:(0,t.jsxs)("div",{className:"flex items-center gap-1",children:["Price",(0,t.jsx)("svg",{className:"w-4 h-4 text-gray-400",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M7 16V4m0 0L3 8m4-4l4 4m6 0v12m0 0l4-4m-4 4l-4-4"})})]})}),(0,t.jsx)("th",{className:"px-6 py-4 text-left text-sm font-medium text-gray-900",children:"Status"}),(0,t.jsx)("th",{className:"px-6 py-4 text-left text-sm font-medium text-gray-900"})]})}),F[31]=C):C=F[31],F[32]!==H||F[33]!==q||F[34]!==D){let e;F[36]!==H||F[37]!==D?(e=e=>(0,t.jsxs)("tr",{className:"hover:bg-gray-50",children:[(0,t.jsx)("td",{className:"px-6 py-4 text-sm text-gray-900",children:e.address}),(0,t.jsx)("td",{className:"px-6 py-4 text-sm text-gray-900",children:"sommerhus"===e.property_type?"Wellness cottage":"poolhus"===e.property_type?"Pool house":"wellnesshus"===e.property_type?"Wellness house":"grund"===e.property_type?"Plot":"N/A"}),(0,t.jsx)("td",{className:"px-6 py-4 text-sm text-gray-900",children:e.size_sqm?`${e.size_sqm} m\xb2`:"N/A"}),(0,t.jsx)("td",{className:"px-6 py-4 text-sm text-gray-900",children:e.rooms||"N/A"}),(0,t.jsx)("td",{className:"px-6 py-4 text-sm text-gray-900",children:e.price_dkk?`${e.price_dkk.toLocaleStr
40ing("da-DK")} DKK`:"N/A"}),(0,t.jsx)("td",{className:"px-6 py-4 text-sm",children:(0,t.jsx)("span",{className:`inline-flex px-3 py-1 rounded-full text-xs font-medium ${"til_salg"===e.status?"bg-gray-800 text-white":("reserveret"===e.status||"solgt"===e.status||"other"===e.status||e.status,"bg-gray-100 text-gray-800")}`,children:"til_salg"===e.status?"For Sale":"reserveret"===e.status?"Reserved":"solgt"===e.status?"Sold":"other"===e.status?"Other":"udstillingshus"===e.status?"Udstillingshus":"N/A"})}),(0,t.jsx)("td",{className:"px-6 py-4 text-sm",children:D&&(0,t.jsx)(a.default,{href:`${H}/til-salg/${D}/${(0,n.generateAddressSlug)((0,s.stegaClean)(e.address))}`,className:"text-gray-600 hover:text-gray-900 underline",children:"Learn more"})})]},e.id),F[36]=H,F[37]=D,F[38]=e):e=F[38],S=q.map(e),F[32]=H,F[33]=q,F[34]=D,F[35]=S}else S=F[35];return F[39]!==S?(z=(0,t.jsx)("div",{className:"container mx-auto px-4 py-8",children:(0,t.jsx)("div",{className:"bg-white rounded-lg overflow-hidden border border-gray-200",children:(0,t.jsxs)("table",{className:"w-full",children:[C,(0,t.jsx)("tbody",{className:"divide-y divide-gray-200",children:S})]})})}),F[39]=S,F[40]=z):z=F[40],F[41]!==j||F[42]!==y||F[43]!==z||F[44]!==v?(T=(0,t.jsxs)("section",{id:v,className:j,children:[y,z]}),F[41]=j,F[42]=y,F[43]=z,F[44]=v,F[45]=T):T=F[45],T}])},395724,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(926550),a=e.i(670681),s=e.i(269736),n=e.i(210022),i=e.i(873943),o=e.i(603032),d=e.i(783487),c=e.i(447536),u=e.i(477846),m=e.i(74140),p=e.i(563107),h=e.i(569486),g=e.i(820267),b=e.i(173565);function x(e){return null!=e.asset}function f(e){return{src:(0,u.default)(m.sanityClient).image(e.asset).width(2560).quality(95).format("webp").url(),alt:""}}function v(){return(0,t.jsx)(o.default,{className:"rotate-90",width:16,height:16})}function j(){return(0,t.jsx)(o.default,{className:"-rotate-90",width:16,height:16})}function y(){return(0,t.jsx)("svg",{width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,t.jsx)("path",{d:"M12 4L4 12M4 4L12 12",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"})})}function w(){return null}e.s(["default",0,e=>{let o,u,_,N,k,C,S,z,T,F,P,$,M,E,I,B,D,R,L,A,O,H,q,V,W=(0,l.c)(62),U=("default"===e.item.module_theme?e.theme:e.item.module_theme)||"neutral",K=e.item.module_highlighted&&"blue"===U;W[0]!==e.item.images?(o=e.item.images||[],W[0]=e.item.images,W[1]=o):o=W[1];let Z=o,[X,J]=(0,s.useState)(!1),[G,Y]=(0,s.useState)(0);W[2]===Symbol.for("react.memo_cache_sentinel")?(u={loop:!0,align:"start",containScroll:"trimSnaps",slidesToScroll:1},W[2]=u):u=W[2];let[Q,ee]=(0,g.default)(u),{selectedIndex:et,onDotButtonClick:el}=(0,b.useDotButton)(ee);W[3]!==ee?(_=()=>{ee&&ee.scrollPrev()},W[3]=ee,W[4]=_):_=W[4];let er=_;W[5]!==ee?(N=()=>{ee&&ee.scrollNext()},W[5]=ee,W[6]=N):N=W[6];let ea=N;W[7]!==Z?(k=Z.filter(x).map(f),W[7]=Z,W[8]=k):k=W[8];let es=k;W[9]===Symbol.for("react.memo_cache_sentinel")?(C=e=>{Y(e),J(!0)},W[9]=C):C=W[9];let en=C;W[10]!==e.item.module_label?(S=e.item.module_label&&(0,r.default)(e.item.module_label),W[10]=e.item.module_label,W[11]=S):S=W[11];let ei=!1===e.item.module_top_padding&&"pt-0",eo=!1===e.item.module_bottom_padding&&"pb-0",ed=!1===e.item.module_top_padding&&e.item.always_padding&&"pt-4",ec=!1===e.item.module_bottom_padding&&e.item.always_padding&&"pb-4";W[12]!==e.item.module_highlighted||W[13]!==ec||W[14]!==ei||W[15]!==eo||W[16]!==ed||W[17]!==U?(z=(0,a.cn)("py-section px-section w-full scroll-mt-20 ",ei,eo,ed,ec,(0,h.getSectionBackgroundClasses)(U,e.item.module_highlighted||!1)),W[12]=e.item.module_highlighted,W[13]=ec,W[14]=ei,W[15]=eo,W[16]=ed,W[17]=U,W[18]=z):z=W[18],W[19]!==K||W[20]!==e.item.title||W[21]!==U?(T=e.item.title&&(0,t.jsx)(n.Text,{asChild:!0,size:"2xl",theme:U,invertedColor:K,children:(0,t.jsx)("h2",{children:e.item.title})}),W[19]=K,W[20]=e.item.title,W[21]=U,W[22]=T):T=W[22],W[23]!==K||W[24]!==e.item.subtitle||W[25]!==U?(F=e.item.subtitle&&(0,t.jsx)(n.Text,{asChild:!0,size:"base",theme:U,variant:"muted",invertedColor:K,className:"mt-2",children:(0,t.jsx)("p",{children:e.item.subtitle})}
40),W[23]=K,W[24]=e.item.subtitle,W[25]=U,W[26]=F):F=W[26],W[27]!==T||W[28]!==F?(P=(0,t.jsxs)("div",{className:"",children:[T,F]}),W[27]=T,W[28]=F,W[29]=P):P=W[29],W[30]!==Q||W[31]!==Z||W[32]!==el||W[33]!==ea||W[34]!==er||W[35]!==et||W[36]!==U?($=Z.length>0&&(0,t.jsxs)("div",{className:"relative px-section sm:px-0",children:[(0,t.jsx)("div",{className:"absolute left-0 top-1/2 -translate-y-1/2 z-10 flex items-center",children:(0,t.jsx)(i.SliderPrevButton,{theme:U,onClick:er,size:"medium"})}),(0,t.jsx)("div",{className:"absolute right-0 top-1/2 -translate-y-1/2 z-10 flex items-center",children:(0,t.jsx)(i.SliderNextButton,{theme:U,onClick:ea,size:"medium"})}),(0,t.jsx)("div",{className:"two-image-carousel embla overflow-hidden",children:(0,t.jsx)("div",{className:"embla__viewport overflow-hidden",ref:Q,children:(0,t.jsx)("div",{className:"embla__container flex",children:Z.map((e,l)=>(0,t.jsx)("div",{className:"embla__slide relative min-w-0 flex-[0_0_100%]",children:(0,t.jsx)("button",{type:"button",onClick:()=>en(l),className:"w-full h-full cursor-zoom-in block rounded-lg overflow-hidden bg-white p-4 aspect-[4/3] sm:aspect-[3/2]",children:e.asset&&(0,t.jsx)(p.Image,{src:e.asset,alt:"",sanityClient:m.sanityClient,width:1200,height:800,className:"w-full h-full object-contain",placeholder:e.asset?.blur?"blur":void 0,blurDataURL:e.asset?.blur||void 0,theme:U})})},e._key))})})}),Z.length>1&&(0,t.jsx)("div",{className:"flex justify-center items-center gap-2 mt-6",children:Z.map((e,l)=>(0,t.jsx)("button",{type:"button",onClick:()=>el(l),"aria-label":`Go to slide ${l+1}`,className:(0,a.cn)("rounded-full transition-all duration-200 cursor-pointer",l===et?"w-3 h-3":"w-2 h-2","neutral"===U&&"bg-neutral-500","blue"===U&&"bg-blue-500","green"===U&&"bg-green-500","purple"===U&&"bg-purple-500","brown"===U&&"bg-brown-500",l===et?"opacity-100":"opacity-50 hover:opacity-75")},l))})]}),W[30]=Q,W[31]=Z,W[32]=el,W[33]=ea,W[34]=er,W[35]=et,W[36]=U,W[37]=$):$=W[37],W[38]===Symbol.for("react.memo_cache_sentinel")?(M=()=>J(!1),W[38]=M):M=W[38],W[39]===Symbol.for("react.memo_cache_sentinel")?(E=[c.default],I={fade:100,swipe:0},W[39]=E,W[40]=I):(E=W[39],I=W[40]);let eu="neutral"===U?"#1a1a1a":"brown"===U?"#2d2520":"purple"===U?"#2d1b47":"blue"===U?"#1e3a5f":"green"===U?"#1e4620":"#1a1a1a";return W[41]!==eu?(B={filter:"none",backgroundColor:"white",borderRadius:"100%",padding:"0.75rem",color:eu},W[41]=eu,W[42]=B):B=W[42],W[43]===Symbol.for("react.memo_cache_sentinel")?(D={left:"8px"},R={right:"8px"},L={backgroundColor:"rgba(0, 0, 0, 0.95)"},W[43]=D,W[44]=R,W[45]=L):(D=W[43],R=W[44],L=W[45]),W[46]!==B?(A={button:B,navigationPrev:D,navigationNext:R,container:L},W[46]=B,W[47]=A):A=W[47],W[48]===Symbol.for("react.memo_cache_sentinel")?(O={iconPrev:v,iconNext:j,iconClose:y,buttonZoom:w},W[48]=O):O=W[48],W[49]!==G||W[50]!==X||W[51]!==es||W[52]!==A?(H=(0,t.jsx)(d.default,{open:X,close:M,index:G,slides:es,plugins:E,animation:I,styles:A,render:O}),W[49]=G,W[50]=X,W[51]=es,W[52]=A,W[53]=H):H=W[53],W[54]!==P||W[55]!==$||W[56]!==H?(q=(0,t.jsxs)("div",{className:"container mx-auto flex flex-col gap-6 overflow-x-hidden",children:[P,$,H]}),W[54]=P,W[55]=$,W[56]=H,W[57]=q):q=W[57],W[58]!==z||W[59]!==q||W[60]!==S?(V=(0,t.jsx)("section",{id:S,className:z,children:q}),W[58]=z,W[59]=q,W[60]=S,W[61]=V):V=W[61],V}])},916700,e=>{"use strict";var t=e.i(229792),l=e.i(670681),r=e.i(820267),a=e.i(430028),s=e.i(173565),n=e.i(873943),i=e.i(269378),o=e.i(178542),d=e.i(477846),c=e.i(74140),u=e.i(210022),m=e.i(967688),p=e.i(392587),h=e.i(595392),g=e.i(122885),b=e.i(749929),x=e.i(760132),f=e.i(96398);let v=e=>{let r,a,s,n,v,j,y,w,_,N,k,C,S=(0,i.c)(45);if(S[0]!==e.item.theme||S[1]!==e.theme){let t=(0,f.stegaClean)(e.theme||"neutral"),l=(0,f.stegaClean)(e.item.theme);r=(0,f.stegaClean)(l&&"default"!==l?l:t),S[0]=e.item.theme,S[1]=e.theme,S[2]=r}else r=S[2];let z=r||"neutral";return S[3]!==e.item.url||S[4]!==z?(a=e.item.url&&(0,t.jsx)(h.default,{href:(0,b.inferLink)(e.item.url)||"#",className:(0,l.cn)("absolute h-10 w-10 shadow hover:scale-110 transition-transform flex items-center justify-center rounded-full top-4 right-4","neutral"===z&&"bg-neutral-000 text-neutral-900","purple"===z&&"bg-purple-000 text-purple-900","blue"===z&&"bg-blue-000 text-blue-900","green"===z&&"bg-green-000 text-green-900","brown"===z&&"bg-brown-000 text-brown-900"),children:(0,t.jsx)(g.default,{})}),S[3]=e.item.url,S[4]=z,S[5]=a):a=S[5],S[6]!==e.item.tags||S[7]!==z?(s=e.item.tags&&(0,t.jsx)("div",{className:"flex w-full items-center gap-2",children:e.item.tags.map((e,r)=>(0,t.jsx)(u.Text,{size:"sm",variant:"muted",theme:z,className:(0,l.cn)("px-3 py-1.5 leading-none rounded-full font-light pointer-events-none cursor-auto","neutral"===z&&"bg-neutral-100","purple"===z&&"bg-purple-100","blue"===z&&"bg-blue-100","green"===z&&"bg-green-100","brown"===z&&"bg-brown-100"),children:e},e+r))}),S[6]=e.item.tags,S[7]=z,S[8]=s):s=S[8],S[9]!==e.index||S[10]!==e.is_h1||S[11]!==e.item.heading?(n=0===e.index&&e.is_h1?(0,t.jsx)("h1",{children:e.item.heading}):(0,t.jsx)("div",{className:"font-heading",children:e.item.heading}
40),S[9]=e.index,S[10]=e.is_h1,S[11]=e.item.heading,S[12]=n):n=S[12],S[13]!==n||S[14]!==z?(v=(0,t.jsx)(u.Text,{asChild:!0,invertedColor:!0,theme:z,size:"2xl",variant:"full",children:n}),S[13]=n,S[14]=z,S[15]=v):v=S[15],S[16]!==e.item.description||S[17]!==z?(j=e.item.description&&(0,t.jsx)(u.Text,{invertedColor:!0,theme:z,size:"base",variant:"muted",className:"font-light",children:e.item.description}),S[16]=e.item.description,S[17]=z,S[18]=j):j=S[18],S[19]!==e.item.url||S[20]!==z?(y=e.item.url&&(0,t.jsx)("div",{className:"flex",children:(0,t.jsx)(x.default,{size:"small",asChild:!0,theme:z,variant:"outline",invertedColor:!0,children:(0,t.jsxs)(h.default,{href:(0,b.inferLink)(e.item.url)||"#",children:[(0,t.jsx)("span",{children:"Se mere"}),(0,t.jsx)(g.default,{})]})})}),S[19]=e.item.url,S[20]=z,S[21]=y):y=S[21],S[22]!==s||S[23]!==v||S[24]!==j||S[25]!==y?(w=(0,t.jsx)("div",{className:"z-50 pb-16 sm:pb-24 w-full px-section",children:(0,t.jsx)("div",{className:"container mx-auto grid grid-cols-1 md:grid-cols-[2fr_1fr] lg:grid-cols-2 gap-8",children:(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[s,v,j,y]})})}),S[22]=s,S[23]=v,S[24]=j,S[25]=y,S[26]=w):w=S[26],S[27]!==e.index||S[28]!==e.item.alt||S[29]!==e.item.asset.asset_image||S[30]!==e.item.asset.asset_type||S[31]!==z?(_="image"===(0,f.stegaClean)(e.item.asset?.asset_type)&&null!==e.item.asset.asset_image&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.default,{className:"w-full h-full object-cover",src:(0,d.default)(c.sanityClient).image(e.item.asset.asset_image).width(1920).height(1080).format("webp").url(),height:1080,width:1920,blurDataURL:e.item.asset.asset_image.blur||void 0,loading:0===e.index?"eager":"lazy",alt:e.item.alt||""}),(0,t.jsx)("div",{className:(0,l.cn)("absolute top-0 bottom-0 left-0 right-0 bg-gradient-to-b from-transparent","neutral"===z&&"to-neutral-900/80","purple"===z&&"to-purple-900/80","blue"===z&&"to-blue-900/80","green"===z&&"to-green-900/80","brown"===z&&"to-brown-900/80")})]}),S[27]=e.index,S[28]=e.item.alt,S[29]=e.item.asset.asset_image,S[30]=e.item.asset.asset_type,S[31]=z,S[32]=_):_=S[32],S[33]!==e.index||S[34]!==e.item.asset.asset_type||S[35]!==e.item.asset.asset_video||S[36]!==z?(N="video"===(0,f.stegaClean)(e.item.asset.asset_type)&&(()=>{let r=(0,f.stegaClean)(e.item.asset.asset_video?.playback_id);if(!r)return null;let a=e.item.asset.asset_video,s=(0,f.stegaClean)(a?.thumb_time),n=(0,p.buildMuxThumbnailUrl)(r,null!=s&&Number.isFinite(s)?{thumbTime:s}:void 0);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(m.VideoBackground,{playbackId:r,loading:0===e.index?"page":"viewport",...n?{poster:n}:{}}),(0,t.jsx)("div",{className:(0,l.cn)("absolute top-0 bottom-0 left-0 right-0 bg-gradient-to-b from-transparent","neutral"===z&&"to-neutral-900/80","purple"===z&&"to-purple-900/80","blue"===z&&"to-blue-900/80","green"===z&&"to-green-900/80","brown"===z&&"to-brown-900/80")})]})})(),S[33]=e.index,S[34]=e.item.asset.asset_type,S[35]=e.item.asset.asset_video,S[36]=z,S[37]=N):N=S[37],S[38]!==_||S[39]!==N?(k=(0,t.jsxs)("div",{className:"absolute top-0 bottom-0 left-0 right-0 -z-1",children:[_,N]}),S[38]=_,S[39]=N,S[40]=k):k=S[40],S[41]!==a||S[42]!==k||S[43]!==w?(C=(0,t.jsx)("div",{className:"h-full w-full p-4",children:(0,t.jsxs)("div",{className:"h-full w-full rounded-2xl overflow-hidden relative z-1 flex items-end",children:[a,w,k]})}),S[41]=a,S[42]=k,S[43]=w,S[44]=C):C=S[44],C};var j=e.i(926550);e.s(["default",0,e=>{if(!e.item.items||0===e.item.items.length)return null;let i=(0,f.stegaClean)(e.item.module_theme),o=(0,f.stegaClean)(e.theme||"neutral"),d=(0,f.stegaClean)(("default"===i?o:i)||"neutral"),[c,u]=(0,r.default)({loop:!0},[(0,a.default)()]),{selectedIndex:m,onDotButtonClick:p}=(0,s.useDotButton)(u);return e.item.items.length,(0,t.jsxs)("header",{id:e.item.module_label&&(0,j.default)((0,f.stegaClean)(e.item.module_label)),className:(0,l.cn)("w-full scroll-mt-20 relative","none"===e.menu_offset&&"h-[60vh] md:h-[100vh]","single"===e.menu_offset&&"h-[calc(60vh-calc(var(--spacing)*25))] md:h-[calc(100vh-calc(var(--spacing)*25))]","double"===e.menu_offset&&"h-[calc(60vh-calc(var(--spacing)*41))] md:h-[calc(100vh-calc(var(--spacing)*41))]"),children:[(0,t.jsx)("div",{className:"embla h-full w-full overflow-hidden",ref:c,children:(0,t.jsx)("div",{className:"embla__container h-full",children:e.item.items.map((l,r)=>(0,t.jsx)("div",{className:"embla__slide h-full flex-[0_0_100%] min-w-0",children:(0,t.jsx)(v,{index:r,item:l,currentPath:e.currentPath,theme:d,is_h1:e.item.is_h1})},l._key))})}),(0,t.jsx)("div",{className:"absolute w-full bottom-8 sm:bottom-16 left-auto right-auto z-40 px-4",children:(0,t.jsx)("div",{className:"px-section ",children:(0,t.jsxs)("div",{className:"container mx-auto flex items-center justify-between gap-4",children:[(0,t.jsx)("div",{className:"z-40 grid flex-1 min-w-0 auto-cols-fr grid-flow-col items-center gap-2 sm:flex",children:e.item.items.map((e,r)=>(0,t.jsx)("button",{type:"button","aria-label":`Slide ${r+1}`,"aria-pressed":m===r,onClick:()=>p(r),className:(0,l.cn)("h-1 w-full scale-100 rounded-full transition-all cursor-pointer sm:h-1.5! sm:w-1.5! sm:hover:scale-150 sm:aria-pressed:scale-150","
40neutral"===d&&"bg-neutral-000/60 aria-pressed:bg-neutral-000","purple"===d&&"bg-purple-000/60 aria-pressed:bg-purple-000","blue"===d&&"bg-blue-000/60 aria-pressed:bg-blue-000","green"===d&&"bg-green-000/60 aria-pressed:bg-green-000","brown"===d&&"bg-brown-000/60 aria-pressed:bg-brown-000")},e._key))}),(0,t.jsxs)("div",{className:"flex shrink-0 items-center gap-2",children:[(0,t.jsx)(n.SliderPrevButton,{theme:d,onClick:()=>u?.scrollPrev(),disabled:!u,size:"medium"}),(0,t.jsx)(n.SliderNextButton,{theme:d,onClick:()=>u?.scrollNext(),disabled:!u,size:"medium"})]})]})})})]})}],916700)},33303,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(926550),a=e.i(670681),s=e.i(210022),n=e.i(118836),i=e.i(74140),o=e.i(569486);let d=e=>{let r,d,c,u,m,p,h=(0,l.c)(22);return h[0]!==e.isHighlighted||h[1]!==e.theme?(r=(0,a.cn)("flex flex-col gap-4",(0,o.getCardBackgroundClasses)(e.theme,e.isHighlighted||!1),"p-6 rounded h-full"),h[0]=e.isHighlighted,h[1]=e.theme,h[2]=r):r=h[2],h[3]!==e.item.label?(d=(0,t.jsx)("h3",{children:e.item.label}),h[3]=e.item.label,h[4]=d):d=h[4],h[5]!==e.invertedColor||h[6]!==e.theme||h[7]!==d?(c=(0,t.jsx)(s.Text,{asChild:!0,size:"xl",theme:e.theme,invertedColor:e.invertedColor,children:d}),h[5]=e.invertedColor,h[6]=e.theme,h[7]=d,h[8]=c):c=h[8],h[9]!==e.invertedColor||h[10]!==e.item.sub_label||h[11]!==e.theme?(u=e.item.sub_label&&(0,t.jsx)(s.Text,{size:"base",theme:e.theme,className:"font-medium",variant:"muted",invertedColor:e.invertedColor,children:e.item.sub_label}),h[9]=e.invertedColor,h[10]=e.item.sub_label,h[11]=e.theme,h[12]=u):u=h[12],h[13]!==e.invertedColor||h[14]!==e.item.description||h[15]!==e.theme?(m=e.item.description&&(0,t.jsx)("div",{children:(0,t.jsx)(n.PortableText,{value:e.item.description,theme:e.theme,sanityClient:i.sanityClient,invertedColor:e.invertedColor})}),h[13]=e.invertedColor,h[14]=e.item.description,h[15]=e.theme,h[16]=m):m=h[16],h[17]!==r||h[18]!==c||h[19]!==u||h[20]!==m?(p=(0,t.jsxs)("div",{className:r,children:[c,u,m]}),h[17]=r,h[18]=c,h[19]=u,h[20]=m,h[21]=p):p=h[21],p};var c=e.i(269736);let u=e=>{let[l,r]=e.embla,[s,n]=(0,c.useState)(0),[i,o]=(0,c.useState)(!1),u=e.numberOfSlides-2,m=u/e.numberOfSlides,p=1/e.numberOfSlides/2,h=1/u,g=(0,c.useCallback)(e=>100*((1-h)*Math.max(0,Math.min(1,(e+p*e)/m))),[m]),b=(0,c.useCallback)(e=>{n(g(parseFloat(Math.max(0,Math.min(1,e.scrollProgress())).toFixed(4))))},[h]),x=(0,c.useCallback)(t=>{if(!r)return;let l=t/100/(1-h)*m/(1+p);r.scrollTo(Math.round(l*(e.numberOfSlides-1)))},[r,h,m,p,e.numberOfSlides]),f=(0,c.useCallback)(e=>{let t=e.currentTarget.getBoundingClientRect();x((e.clientX-t.left)/t.width*100)},[x]),v=(0,c.useCallback)(e=>{e.preventDefault(),e.stopPropagation(),o(!0)},[]);return(0,c.useEffect)(()=>{if(!i)return;let e=e=>{let t=document.getElementById("scrollbar-track");if(!t)return;let l=t.getBoundingClientRect();x(Math.max(0,Math.min(100,(e.clientX-l.left)/l.width*100)))},t=()=>{o(!1)};return document.addEventListener("mousemove",e),document.addEventListener("mouseup",t),()=>{document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",t)}},[i,x]),(0,c.useEffect)(()=>{r&&(b(r),r.on("reInit",b).on("scroll",b).on("slideFocus",b))},[r,b]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-3 -mx-2",children:(0,t.jsx)("div",{ref:l,children:(0,t.jsx)("div",{className:"embla__container",children:e.item.map(l=>(0,t.jsx)("div",{className:"embla__slide px-2",children:(0,t.jsx)(d,{item:l,theme:e.theme,invertedColor:e.invertedColor,isHighlighted:e.isHighlighted||!1})},l._key))})})}),(0,t.jsx)("div",{id:"scrollbar-track",className:"w-full py-2 cursor-pointer relative flex items-center",onClick:f,children:(0,t.jsx)("div",{className:(0,a.cn)("w-full h-1 rounded-full relative","neutral"===e.theme&&"bg-beige-300","purple"===e.theme&&"bg-purple-200","blue"===e.theme&&"bg-blue-900","green"===e.theme&&"bg-green-200","brown"===e.theme&&"bg-brown-200"),children:(0,t.jsx)("div",{className:(0,a.cn)("absolute h-1 rounded-full cursor-grab active:cursor-grabbing",i&&"cursor-grabbing","neutral"===e.theme&&"bg-neutral-700","purple"===e.theme&&"bg-purple-700","blue"===e.theme&&"bg-blue-600","green"===e.theme&&"bg-green-700","brown"===e.theme&&"bg-brown-700"),style:{width:`${100*h}%`,left:`${s}%`},onMouseDown:v})})})]})};var m=e.i(760132),p=e.i(603032),h=e.i(820267);e.s(["default",0,e=>{let c,g,b,x,f,v,j,y,w,_,N=(0,l.c)(41),k=("default"===e.item.module_theme?e.theme:e.item.module_theme)||"neutral",C=e.item.module_highlighted&&"blue"===k||!1,[S,z]=(0,h.default)();N[0]!==e.item.module_label?(c=e.item.module_label&&(0,r.default)(e.item.module_label),N[0]=e.item.module_label,N[1]=c):c=N[1];let T=!1===e.item.module_top_padding&&"pt-0",F=!1===e.item.module_bottom_padding&&"pb-0",P=!1===e.item.module_top_padding&&e.item.always_padding&&"pt-4",$=!1===e.item.module_bottom_padding&&e.item.always_padding&&"pb-4";return N[2]!==e.item.module_highlighted||N[3]!==T||N[4]!==F||N[5]!==P||N[6]!==$||N[7]!==k?(g=(0,a.cn)("px-section py-section overflow-x-hidden scroll-mt-20",T,F,P,$,(0,o.getSectionBackgroun
40dClasses)(k,e.item.module_highlighted||!1)),N[2]=e.item.module_highlighted,N[3]=T,N[4]=F,N[5]=P,N[6]=$,N[7]=k,N[8]=g):g=N[8],N[9]!==C||N[10]!==e.item.heading||N[11]!==k?(b=e.item.heading&&(0,t.jsx)(s.Text,{asChild:!0,size:"2xl",theme:k,invertedColor:C,children:(0,t.jsx)("h2",{children:e.item.heading})}),N[9]=C,N[10]=e.item.heading,N[11]=k,N[12]=b):b=N[12],N[13]!==C||N[14]!==e.item.description||N[15]!==k?(x=e.item.description&&(0,t.jsx)("div",{children:(0,t.jsx)(n.PortableText,{sanityClient:i.sanityClient,value:e.item.description,disableRightPadding:!0,theme:k,invertedColor:C})}),N[13]=C,N[14]=e.item.description,N[15]=k,N[16]=x):x=N[16],N[17]!==b||N[18]!==x?(f=(0,t.jsxs)("div",{className:"flex flex-col gap-4 max-w-2xl",children:[b,x]}),N[17]=b,N[18]=x,N[19]=f):f=N[19],N[20]!==z||N[21]!==e.item.features.length||N[22]!==e.theme?(v=e.item.features.length>3&&(0,t.jsxs)("div",{className:"flex items-end justify-end gap-4",children:[(0,t.jsx)(m.default,{theme:e.theme,variant:"outline",className:"p-3 rounded-full",onClick:()=>z?.scrollPrev(),children:(0,t.jsx)(p.default,{className:"rotate-90"})}),(0,t.jsx)(m.default,{theme:e.theme,variant:"outline",className:"p-3 rounded-full",onClick:()=>z?.scrollNext(),children:(0,t.jsx)(p.default,{className:"-rotate-90"})})]}),N[20]=z,N[21]=e.item.features.length,N[22]=e.theme,N[23]=v):v=N[23],N[24]!==f||N[25]!==v?(j=(0,t.jsxs)("div",{className:"grid md:grid-cols-2 gap-8",children:[f,v]}),N[24]=f,N[25]=v,N[26]=j):j=N[26],N[27]!==C||N[28]!==z||N[29]!==S||N[30]!==e.item.features||N[31]!==e.item.module_highlighted||N[32]!==k?(y=e.item.features.length<4?(0,t.jsx)("div",{className:"grid grid-cols-3 gap-4",children:e.item.features.map(l=>(0,t.jsx)(d,{item:l,theme:k,invertedColor:C,isHighlighted:e.item.module_highlighted||!1},l._key))}):(0,t.jsx)(u,{item:e.item.features,theme:k,numberOfSlides:e.item.features.length,invertedColor:C,embla:[S,z],isHighlighted:e.item.module_highlighted||!1}),N[27]=C,N[28]=z,N[29]=S,N[30]=e.item.features,N[31]=e.item.module_highlighted,N[32]=k,N[33]=y):y=N[33],N[34]!==j||N[35]!==y?(w=(0,t.jsxs)("div",{className:"container mx-auto flex flex-col gap-16",children:[j,y]}),N[34]=j,N[35]=y,N[36]=w):w=N[36],N[37]!==c||N[38]!==w||N[39]!==g?(_=(0,t.jsx)("section",{id:c,className:g,children:w}),N[37]=c,N[38]=w,N[39]=g,N[40]=_):_=N[40],_}],33303)},12398,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(118836),a=e.i(873943),s=e.i(926550),n=e.i(820267),i=e.i(430028),o=e.i(96398),d=e.i(74140),c=e.i(670681),u=e.i(173565),m=e.i(178542),p=e.i(477846),h=e.i(967688),g=e.i(392587);let b={top:"object-top",middle:"object-center",bottom:"object-bottom"},x={top:"center top",middle:"center",bottom:"center bottom"},f=e=>{let r=(0,l.c)(23),a=(0,o.stegaClean)(e.item.asset?.asset_type);if("image"===a&&e.item.asset?.asset_image){let l,a,s,n=b[e.imageAlign];r[0]!==n?(l=(0,c.cn)("h-full w-full object-cover",n),r[0]=n,r[1]=l):l=r[1],r[2]!==e.item.asset.asset_image?(a=(0,p.default)(d.sanityClient).image(e.item.asset.asset_image).width(1920).height(1080).format("webp").url(),r[2]=e.item.asset.asset_image,r[3]=a):a=r[3];let i=e.item.asset.asset_image.blur||void 0,o=0===e.index?"eager":"lazy",u=e.item.alt||"";return r[4]!==l||r[5]!==a||r[6]!==i||r[7]!==o||r[8]!==u?(s=(0,t.jsx)(m.default,{className:l,src:a,height:1080,width:1920,blurDataURL:i,loading:o,alt:u}),r[4]=l,r[5]=a,r[6]=i,r[7]=o,r[8]=u,r[9]=s):s=r[9],s}if("video"===a){let l,a,s,n,i,d;if(r[10]!==e.item.asset?.asset_video){s=Symbol.for("react.early_return_sentinel");e:{if(!(l=(0,o.stegaClean)(e.item.asset?.asset_video?.playback_id))){s=null;break e}let t=e.item.asset?.asset_video,r=(0,o.stegaClean)(t?.thumb_time);a=(0,g.buildMuxThumbnailUrl)(l,null!=r&&Number.isFinite(r)?{thumbTime:r}:void 0)}r[10]=e.item.asset?.asset_video,r[11]=l,r[12]=a,r[13]=s}else l=r[11],a=r[12],s=r[13];if(s!==Symbol.for("react.early_return_sentinel"))return s;let c=a,u=0===e.index?"page":"viewport",m=x[e.imageAlign];r[14]!==m?(n={"--media-object-position":m},r[14]=m,r[15]=n):n=r[15];let p=n;return r[16]!==c?(i=c?{poster:c}:{},r[16]=c,r[17]=i):i=r[17],r[18]!==l||r[19]!==u||r[20]!==p||r[21]!==i?(d=(0,t.jsx)(h.VideoBackgroun
40d,{playbackId:l,loading:u,style:p,...i}),r[18]=l,r[19]=u,r[20]=p,r[21]=i,r[22]=d):d=r[22],d}return null},v={neutral:"to-neutral-900/80",purple:"to-purple-900/80",blue:"to-blue-900/80",green:"to-green-900/80",brown:"to-brown-900/80"},j={standard:{unset:"h-[60vh] md:h-[100vh]",none:"h-[60vh] md:h-[100vh]",single:"h-[calc(60vh-calc(var(--spacing)*25))] md:h-[calc(100vh-calc(var(--spacing)*25))]",double:"h-[calc(60vh-calc(var(--spacing)*41))] md:h-[calc(100vh-calc(var(--spacing)*41))]"},small:{unset:"h-[40vh]",none:"h-[40vh]",single:"h-[calc(40vh-calc(var(--spacing)*25))]",double:"h-[calc(40vh-calc(var(--spacing)*41))]"},medium:{unset:"h-[60vh]",none:"h-[60vh]",single:"h-[calc(60vh-calc(var(--spacing)*25))]",double:"h-[calc(60vh-calc(var(--spacing)*41))]"},tall:{unset:"h-[80vh]",none:"h-[80vh]",single:"h-[calc(80vh-calc(var(--spacing)*25))]",double:"h-[calc(80vh-calc(var(--spacing)*41))]"},screen:{unset:"h-[100vh]",none:"h-[100vh]",single:"h-[calc(100vh-calc(var(--spacing)*25))]",double:"h-[calc(100vh-calc(var(--spacing)*41))]"}},y={neutral:"bg-neutral-000/60 aria-pressed:bg-neutral-000",purple:"bg-purple-000/60 aria-pressed:bg-purple-000",blue:"bg-blue-000/60 aria-pressed:bg-blue-000",green:"bg-green-000/60 aria-pressed:bg-green-000",brown:"bg-brown-000/60 aria-pressed:bg-brown-000"};e.s(["default",0,e=>{let m,p,h,g,b,x,w,_,N,k,C,S,z,T,F,P,$,M,E,I=(0,l.c)(51);I[0]!==e.item.items?(m=e.item.items??[],I[0]=e.item.items,I[1]=m):m=I[1];let B=m;I[2]===Symbol.for("react.memo_cache_sentinel")?(p={loop:!0},h=[(0,i.default)()],I[2]=p,I[3]=h):(p=I[2],h=I[3]);let[D,R]=(0,n.default)(p,h),{selectedIndex:L,onDotButtonClick:A}=(0,u.useDotButton)(R);if(0===B.length)return null;I[4]!==e.item.module_theme?(g=(0,o.stegaClean)(e.item.module_theme),I[4]=e.item.module_theme,I[5]=g):g=I[5];let O=g,H="neutral"===O||"purple"===O||"blue"===O||"green"===O||"brown"===O?O:e.theme||"neutral";I[6]!==e.item.image_spacing?(b=(0,o.stegaClean)(e.item.image_spacing),I[6]=e.item.image_spacing,I[7]=b):b=I[7];let q="edge"===b,V=(0,o.stegaClean)(e.item.height);I[8]!==e.item.image_align?(x=(0,o.stegaClean)(e.item.image_align),I[8]=e.item.image_align,I[9]=x):x=I[9];let W=x,U="top"===W||"bottom"===W?W:"middle";I[10]!==e.item.module_label?(w=e.item.module_label?(0,s.default)((0,o.stegaClean)(e.item.module_label)):void 0,I[10]=e.item.module_label,I[11]=w):w=I[11];let K=j["small"===V||"medium"===V||"tall"===V||"screen"===V?V:"standard"][e.menu_offset??"unset"];I[12]!==K?(_=(0,c.cn)("relative w-full scroll-mt-20",K),I[12]=K,I[13]=_):_=I[13];let Z=!q&&"p-4";if(I[14]!==Z?(N=(0,c.cn)("h-full w-full",Z),I[14]=Z,I[15]=N):N=I[15],I[16]!==U||I[17]!==B){let e;I[19]!==U?(e=(e,l)=>(0,t.jsx)("div",{className:"embla__slide h-full",children:(0,t.jsx)(f,{item:e,index:l,imageAlign:U})},e._key),I[19]=U,I[20]=e):e=I[20],k=B.map(e),I[16]=U,I[17]=B,I[18]=k}else k=I[18];I[21]!==k?(C=(0,t.jsx)("div",{className:"embla__container h-full",children:k}),I[21]=k,I[22]=C):C=I[22],I[23]!==D||I[24]!==C?(S=(0,t.jsx)("div",{className:"embla absolute inset-0",ref:D,children:C}),I[23]=D,I[24]=C,I[25]=S):S=I[25];let X=v[H];return I[26]!==X?(z=(0,c.cn)("pointer-events-none absolute inset-0 bg-gradient-to-b from-transparent",X),I[26]=X,I[27]=z):z=I[27],I[28]!==z?(T=(0,t.jsx)("div",{className:z}),I[28]=z,I[29]=T):T=I[29],I[30]!==e.item.content||I[31]!==H?(F=e.item.content&&(0,t.jsx)("div",{className:"absolute inset-x-0 bottom-0 z-10 px-section pb-16 sm:pb-24",children:(0,t.jsx)("div",{className:"container mx-auto",children:(0,t.jsx)("div",{className:"max-w-3xl",children:(0,t.jsx)(r.PortableText,{value:e.item.content,sanityClient:d.sanityClient,theme:H,invertedColor:!0,disableRightPadding:!0})})})}),I[30]=e.item.content,I[31]=H,I[32]=F):F=I[32],I[33]!==R||I[34]!==A||I[35]!==L||I[36]!==B||I[37]!==H?(P=B.length>1&&(0,t.jsx)("div",{className:"absolute inset-x-0 bottom-8 z-20 px-section sm:bottom-16",children:(0,t.jsxs)("div",{className:"container mx-auto flex items-center justify-between gap-4",children:[(0,t.jsx)("div",{className:"grid min-w-0 flex-1 auto-cols-fr grid-flow-col items-center gap-2 sm:flex",children:B.map((e,l)=>(0,t.jsx)("button",{type:"button","aria-label":`Slide ${l+1}`,"aria-pressed":L===l,onClick:()=>
40A(l),className:(0,c.cn)("h-1 w-full scale-100 cursor-pointer rounded-full transition-all sm:h-1.5! sm:w-1.5! sm:hover:scale-150 sm:aria-pressed:scale-150",y[H])},e._key))}),(0,t.jsxs)("div",{className:"flex shrink-0 items-center gap-2",children:[(0,t.jsx)(a.SliderPrevButton,{theme:H,onClick:()=>R?.scrollPrev(),disabled:!R,size:"medium"}),(0,t.jsx)(a.SliderNextButton,{theme:H,onClick:()=>R?.scrollNext(),disabled:!R,size:"medium"})]})]})}),I[33]=R,I[34]=A,I[35]=L,I[36]=B,I[37]=H,I[38]=P):P=I[38],I[39]!==S||I[40]!==T||I[41]!==F||I[42]!==P?($=(0,t.jsxs)("div",{className:"relative h-full w-full overflow-hidden",children:[S,T,F,P]}),I[39]=S,I[40]=T,I[41]=F,I[42]=P,I[43]=$):$=I[43],I[44]!==N||I[45]!==$?(M=(0,t.jsx)("div",{className:N,children:$}),I[44]=N,I[45]=$,I[46]=M):M=I[46],I[47]!==M||I[48]!==w||I[49]!==_?(E=(0,t.jsx)("header",{id:w,className:_,children:M}),I[47]=M,I[48]=w,I[49]=_,I[50]=E):E=I[50],E}],12398)},772528,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(269736),a=e.i(926550),s=e.i(670681),n=e.i(210022),i=e.i(74140),o=e.i(477846),d=e.i(783487),c=e.i(447536),u=e.i(178542),m=e.i(967688),p=e.i(96398),h=e.i(603032),g=e.i(569486);function b(e,t){let l=e.asset,r=e.caption;if("image"===(0,p.stegaClean)(l.asset_type)&&l.asset_image&&"asset"in l.asset_image&&l.asset_image.asset)return{src:(0,o.default)(i.sanityClient).image(l.asset_image).width(2560).quality(95).format("webp").url(),alt:"",assetIndex:t,assetType:"image",caption:r||""};if("video"===(0,p.stegaClean)(l.asset_type)&&l.asset_video){let e=l.asset_video?.playback_id||l.asset_video?.playbackId;if(e)return{src:`https://image.mux.com/${e}/thumbnail.webp?width=2560`,alt:"",assetIndex:t,assetType:"video",playbackId:e,caption:r||""}}return null}function x(e){return null!==e}function f(){return null}function v(){return(0,t.jsx)(h.default,{className:"rotate-90",width:16,height:16})}function j(){return(0,t.jsx)(h.default,{className:"-rotate-90",width:16,height:16})}function y(){return(0,t.jsx)("svg",{width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,t.jsx)("path",{d:"M12 4L4 12M4 4L12 12",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"})})}e.s(["default",0,e=>{let h,w,_,N,k,C,S,z,T,F,P,$,M,E,I,B,D,R,L,A,O,H,q,V,W=(0,l.c)(59),U=("default"===e.item.module_theme?e.theme:e.item.module_theme)||"neutral",K=e.item.module_highlighted&&"blue"===U,[Z,X]=(0,r.useState)(!1),[J,G]=(0,r.useState)(0),Y=(0,r.useRef)(null),Q=e.item.assets||[],ee=Q.map(b).filter(x);W[0]===Symbol.for("react.memo_cache_sentinel")?(h=e=>{G(e),X(!0)},W[0]=h):h=W[0];let et=h;W[1]===Symbol.for("react.memo_cache_sentinel")?(w=()=>{Y.current&&(Y.current.pause(),Y.current=null),X(!1)},W[1]=w):w=W[1];let el=w;W[2]===Symbol.for("react.memo_cache_sentinel")?(_=e=>{Y.current&&(Y.current.pause(),Y.current=null),G(e)}
40,W[2]=_):_=W[2];let er=_;W[3]!==Z?(N=()=>{!Z&&Y.current&&(Y.current.pause(),Y.current=null)},k=[Z],W[3]=Z,W[4]=N,W[5]=k):(N=W[4],k=W[5]),(0,r.useEffect)(N,k),W[6]!==e.item.module_label?(C=e.item.module_label&&(0,a.default)(e.item.module_label),W[6]=e.item.module_label,W[7]=C):C=W[7];let ea=!1===e.item.module_top_padding&&"pt-0",es=!1===e.item.module_bottom_padding&&"pb-0",en=!1===e.item.module_top_padding&&e.item.always_padding&&"pt-4",ei=!1===e.item.module_bottom_padding&&e.item.always_padding&&"pb-4";W[8]!==e.item.module_highlighted||W[9]!==ea||W[10]!==es||W[11]!==en||W[12]!==ei||W[13]!==U?(S=(0,s.cn)("px-section py-section scroll-mt-20",ea,es,en,ei,(0,g.getSectionBackgroundClasses)(U,e.item.module_highlighted||!1)),W[8]=e.item.module_highlighted,W[9]=ea,W[10]=es,W[11]=en,W[12]=ei,W[13]=U,W[14]=S):S=W[14],W[15]!==K||W[16]!==e.item.title||W[17]!==U?(z=e.item.title&&(0,t.jsx)("div",{className:"mb-8",children:(0,t.jsx)(n.Text,{theme:U,size:"2xl",variant:"full",asChild:!0,invertedColor:K,children:(0,t.jsx)("h2",{children:e.item.title})})}),W[15]=K,W[16]=e.item.title,W[17]=U,W[18]=z):z=W[18],W[19]===Symbol.for("react.memo_cache_sentinel")?(T=(e,l)=>{let r,a=e.asset,s=function(e,t){let l=e.asset;if("image"===(0,p.stegaClean)(l.asset_type)&&l.asset_image&&"asset"in l.asset_image)return(0,o.default)(i.sanityClient).image(l.asset_image).width(2===t||3===t?1600:800).quality(90).format("webp").url();if("video"===(0,p.stegaClean)(l.asset_type)&&l.asset_video){let e=l.asset_video?.playback_id||l.asset_video?.playbackId;if(e)return`https://image.mux.com/${e}/animated.gif?width=640&fps=12`}return""}(e,l),n=function(e){let t=e.asset;if("image"===(0,p.stegaClean)(t.asset_type)&&t.asset_image&&"asset"in t.asset_image)return t.asset_image.blur??void 0}(e),d="video"===(0,p.stegaClean)(a.asset_type);if("image"===(0,p.stegaClean)(a.asset_type)&&a.asset_image&&"asset"in a.asset_image&&a.asset_image.asset){let e=a.asset_image.asset?.metadata;if(e?.dimensions){let t=e.dimensions.width,l=e.dimensions.height;t&&l&&l>0&&(r=t/l)}}else if("video"===(0,p.stegaClean)(a.asset_type)&&a.asset_video&&a.asset_video?.aspect_ratio){let e=a.asset_video.aspect_ratio.split(":");if(2===e.length){let t=Number(e[0]),l=Number(e[1]);t&&l&&l>0&&(r=t/l)}}r||(r=1.3333333333333333);let c="",m=2===l||3===l;return 0===l||1===l?c="":2===l?c="md:col-span-2 md:row-span-2":3===l?c="md:col-span-2 md:row-span-2 md:row-start-2":4===l?c="md:col-start-3 md:row-start-3":5===l&&(c="md:col-start-4 md:row-start-3"),(0,t.jsx)("div",{className:c,children:(0,t.jsx)("button",{onClick:()=>et(l),className:"relative w-full h-full rounded-md overflow-hidden cursor-pointer group hover:opacity-90 transition-opacity block",children:(0,t.jsxs)("div",{className:"relative w-full h-full",style:{aspectRatio:r},children:[(0,t.jsx)(u.default,{src:s,alt:"",fill:!0,className:"object-cover rounded-md h-auto max-w-full",loading:"lazy",placeholder:n?"blur":"empty",blurDataURL:n,unoptimized:d,quality:90,sizes:m?"(max-width: 768px) 50vw, 50vw":"(max-width: 768px) 50vw, 25vw"}),d&&(0,t.jsx)("div",{className:"absolute inset-0 flex items-center justify-center rounded-2xl pointer-events-none",children:(0,t.jsx)("div",{className:"w-16 h-16 rounded-full bg-white bg-opacity-90 flex items-center justify-center shadow-lg",children:(0,t.jsx)("svg",{className:"w-8 h-8 text-neutral-900 ml-1",fill:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{d:"M8 5v14l11-7z"})})})})]})})},e._key||l)},W[19]=T):T=W[19];let eo=Q.slice(0,6).map(T);W[20]!==eo?(F=(0,t.jsx)("div",{className:"grid grid-cols-2 md:grid-cols-4 md:grid-rows-3 gap-2 md:gap-4",children:eo}),W[20]=eo,W[21]=F):F=W[21],W[22]!==K||W[23]!==e.item.footer_text||W[24]!==U?(P=e.item.footer_text&&(0,t.jsx)("div",{className:"mt-6",children:(0,t.jsx)(n.Text,{theme:U,size:"sm",variant:"muted",invertedColor:K,children:e.item.footer_text})}),W[22]=K,W[23]=e.item.footer_text,W[24]=U,W[25]=P):P=W[25],W[26]!==z||W[27]!==F||W[28]!==P?($=(0,t.jsxs)("div",{className:"container mx-auto",children:[z,F,P]}),W[26]=z,W[27]=F,W[28]=P,W[29]=$):$=W[29],W[30]!==S||W[31]!==$||W[32]!==C?(M=(0,t.jsx)("section",{id:C,className:S,children:$}),W[30]=S,W[31]=$,W[32]=C,W[33]=M):M=W[33],W[34]===Symbol.for("react.memo_cache_sentinel")?(E=[c.default],I={fade:100,swipe:0},W[34]=E,W[35]=I):(E=W[34],I=W[35]),W[36]!==er?(B={view:e=>{let{index:t}=e;return er(t)}},W[36]=er,W[37]=B):B=W[37];let ed="neutral"===U?"#1a1a1a":"brown"===U?"#2d2520":"purple"===U?"#2d1b47":"blue"===U?"#1e3a5f":"green"===U?"#1e4620":"#1a1a1a";return W[38]!==ed?(D={filter:"none",backgroundColor:"white",borderRadius:"100%",padding:"0.75rem",color:ed},W[38]=ed,W[39]=D):D=W[39],W[40]===Symbol.for("react.memo_cache_sentinel")?(R={left:"8px"},L={right:"8px"},A={backgroundColor:"rgba(0, 0, 0, 0.95)"},W[40]=R,W[41]=L,W[42]=A):(R=W[40],L=W[41],A=W[42]),W[43]!==D?(O={button:D,navigationPrev:R,navigationNext:L,container:A},W[43]=D,W[44]=O):O=W[44],W[45]!==J||W[46]!==U?(H={slide:e=>{let{slide:l}=e;if("assetType"in l&&"video"===l.assetType&&"playbackId"in l&&l.playbackId&&"string"==typeof l.playbackId){let e="caption"in l?String(l.caption||""):"";return(0,t.jsx)("div",{style:{position:"absolute",top:0,left:0,width:"100%",height:"100%",display:"flex",alignItems:"center",justifyContent:"center",padding:"2rem"},children:(0,t.jsxs)("div",{style:{width:"100%",maxWidth:"90vw",as
40pectRatio:"16/9",position:"relative"},children:[(0,t.jsx)(m.VideoPlayer,{ref:e=>{if(e){let t=e?.media;t&&(Y.current=t)}else Y.current=null},playbackId:l.playbackId,theme:U,className:"w-full h-full"},`video-${J}`),e&&(0,t.jsx)("div",{style:{position:"absolute",bottom:"1rem",left:"1rem",maxWidth:"calc(100% - 2rem)",padding:"0.75rem 1rem",backgroundColor:"rgba(0, 0, 0, 0.7)",borderRadius:"0.5rem",color:"white",fontSize:"0.875rem",lineHeight:"1.25rem"},children:String(e)})]})})}let r="caption"in l?l.caption:"";if(r)return(0,t.jsxs)("div",{style:{position:"relative",width:"100%",height:"100%",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,t.jsx)("img",{src:l.src,alt:l.alt||"",style:{maxWidth:"100%",maxHeight:"100%",objectFit:"contain"}}),(0,t.jsx)("div",{style:{position:"absolute",bottom:"1rem",left:"1rem",maxWidth:"calc(100% - 2rem)",padding:"0.75rem 1rem",backgroundColor:"rgba(0, 0, 0, 0.7)",borderRadius:"0.5rem",color:"white",fontSize:"0.875rem",lineHeight:"1.25rem"},children:String(r)})]})},buttonZoom:f,iconPrev:v,iconNext:j,iconClose:y},W[45]=J,W[46]=U,W[47]=H):H=W[47],W[48]!==el||W[49]!==J||W[50]!==Z||W[51]!==ee||W[52]!==B||W[53]!==O||W[54]!==H?(q=(0,t.jsx)(d.default,{open:Z,close:el,index:J,slides:ee,plugins:E,animation:I,on:B,styles:O,render:H}),W[48]=el,W[49]=J,W[50]=Z,W[51]=ee,W[52]=B,W[53]=O,W[54]=H,W[55]=q):q=W[55],W[56]!==M||W[57]!==q?(V=(0,t.jsxs)(t.Fragment,{children:[M,q]}),W[56]=M,W[57]=q,W[58]=V):V=W[58],V}])},33074,e=>{"use strict";var t=e.i(229792),l=e.i(210022),r=e.i(670681),a=e.i(502829),s=e.i(96398),n=e.i(269736),i=e.i(474221),o=e.i(755453),d=e.i(569486),c=e.i(914826);let u=o.z.object({firstname:o.z.string().min(1,"Fornavn er påkrævet"),lastname:o.z.string().min(1,"Efternavn er påkrævet"),email:o.z.email("Ugyldig e-mail adresse"),phone:o.z.string().min(1,"Telefonnummer er påkrævet").regex(/^[\+]?[0-9\s\-\(\)]{8,}$/,"Ugyldigt telefonnummer"),postal:o.z.string().min(1,"Postnummer er påkrævet").regex(/^[0-9]{4}$/,"Postnummer skal være 4 cifre"),consent:o.z.boolean().refine(e=>!0===e,{message:"Du skal acceptere vilkårene"})});e.s(["default",0,e=>{let m=(0,s.stegaClean)(e.item.module_theme),p=(0,s.stegaClean)(e.theme||"neutral"),h=(0,s.stegaClean)(e.item.type),g=(0,s.stegaClean)(e.item.description),b=(0,s.stegaClean)(e.item.form_title),x=e.item.image,f=(0,s.stegaClean)(e.item.activecampaignFormId),[v,j]=(0,n.useState)(null),[y,w]=(0,n.useState)(!1),[_,N]=(0,n.useState)(!1),[k,C]=(0,n.useState)(null),{register:S,handleSubmit:z,formState:T,control:F,watch:P,setError:$,clearErrors:M}=(0,i.useForm)({mode:"onBlur",defaultValues:{firstname:"",lastname:"",email:"",phone:"",postal:"",consent:!1}}),E=P(),I=(e,t)=>{try{return u.shape[e].parse(t),null}catch(e){if(e instanceof o.z.ZodError&&e.issues&&e.issues.length>0)return e.issues[0]?.message||"Validation error";return"Validation error"}},B=z(async e=>{(0,c.trackFrom)(e),M();let t=!1;if(Object.entries(e).forEach(([e,l])=>{let r=I(e,l);r&&($(e,{type:"manual",message:r}),t=!0)}),!t){w(!0),C(null);try{await new Promise(e=>setTimeout(e,1500));let t=await fetch("/api/catalog_form",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...e,activecampaignFormId:f})});if(t.ok)N(!0);else{let e=await t.json();400===t.status&&e.field?$(e.field,{type:"server",message:e.message}):C(e.message||"Der opstod en fejl ved indsendelse af formularen. Prøv venligst igen.")}}catch(e){console.error("Form submission error:",e),C("Der opstod en fejl ved indsendelse af formularen. Prøv venligst igen.")}finally{w(!1)}}},e=>{console.log("Form validation errors:",e)});return(0,t.jsx)("section",{className:(0,r.cn)("scroll-mt-20 ",!1===e.item.module_top_padding&&"pt-0",!1===e.item.module_bottom_padding&&"pb-0",!1===e.item.module_top_padding&&e.item.always_padding&&"pt-4",!1===e.item.module_bottom_padding&&e.item.always_padding&&"pb-4",(0,d.getSectionBackgroundClasses)((m&&"default"!==m?m:p)||"neutral",e.item.module_highlighted||!1)),children:(0,t.jsx)("div",{className:"container mx-auto px-section ",children:(0,t.jsxs)("div",{className:"min-h-[50rem] flex flex-col lg:flex-row gap-8 items-stretch",children:[(0,t.jsxs)("div",{className:"w-full lg:w-1/2 flex flex-col justify-between px-6 pt-8 order-2 lg:order-1",children:[(0,t.jsxs)("div",{className:"max-w-xl pt-20",children:[(0,t.jsx)(l.Text,{asChild:!0,size:"3xl",variant:"full",className:"text-neutral-800 mb-6",children:(0,t.jsx)("h2",{children:h})}),(0,t.jsx)(l.Text,{asChild:!0,size:"lg",className:"text-neutral-700 mb-8 leading-relaxed",children:(0,t.jsx)("p",{children:g})})]}),(0,t.jsx)("div",{className:"relative flex-1",children:x&&(0,t.jsx)("div",{className:"-mt-6 relative w-full h-full rounded-lg",children:(0,t.jsx)(a.default,{image:x,alt:x.alt||"",height:1e3,width:1e3,className:"object-cover",priority:!0,qual
40ity:90,sizes:"(max-width: 768px) 100vw, 50vw"})})})]}),(0,t.jsx)("div",{className:"w-full lg:w-1/2 flex flex-col justify-center px-6 py-8 order-1 lg:order-2",children:(0,t.jsx)("div",{className:"max-w-lg mx-auto w-full",children:f&&(0,t.jsx)("div",{className:"bg-white rounded-lg p-6 shadow border border-neutral-200",children:_?(0,t.jsxs)("div",{className:"text-center py-8",children:[(0,t.jsx)("div",{className:"w-16 h-16 bg-green-100 rounded-full flex items-center justify-center mx-auto mb-6",children:(0,t.jsx)("svg",{className:"w-8 h-8 text-green-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})})}),(0,t.jsx)(l.Text,{asChild:!0,size:"xl",variant:"full",className:"text-neutral-800 mb-4",children:(0,t.jsx)("h3",{children:"Katalog er på vej!"})}),(0,t.jsx)(l.Text,{asChild:!0,size:"base",className:"text-neutral-600 mb-6 leading-relaxed",children:(0,t.jsxs)("p",{children:["Du vil modtage en e-mail med katalog indenfor få minutter. ",(0,t.jsx)("br",{}),(0,t.jsx)("br",{})," Hvis du ikke modtaget den indenfor 10 minutter, så tjek din spam-mappe."]})})]}):(0,t.jsxs)("form",{onSubmit:B,className:"space-y-6",children:[b&&(0,t.jsx)("div",{className:"mb-6",children:(0,t.jsx)(l.Text,{asChild:!0,size:"xl",variant:"full",className:"text-neutral-800",children:(0,t.jsx)("h3",{children:b})})}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"text",id:"firstname",...S("firstname"),onFocus:()=>j("firstname"),onBlur:e=>{j(null);let t=I("firstname",e.target.value);t?$("firstname",{type:"manual",message:t}):M("firstname")}
40,className:`w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:outline-green-300 focus:border-1 focus:border-green-700 transition-all duration-200 ${T.errors.firstname?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":(E.firstname,"bg-neutral-100 border-transparent")}`,placeholder:" "}),(0,t.jsx)("label",{htmlFor:"firstname",className:`absolute left-4 transition-all duration-200 pointer-events-none ${E.firstname||"firstname"===v?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${T.errors.firstname?"text-red-600":""}`,children:"Fornavn*"}),T.errors.firstname&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:T.errors.firstname.message})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"text",id:"lastname",...S("lastname"),onFocus:()=>j("lastname"),onBlur:e=>{j(null);let t=I("lastname",e.target.value);t?$("lastname",{type:"manual",message:t}):M("lastname")}
40,className:`w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:outline-green-300 focus:border-1 focus:border-green-700 transition-all duration-200 ${T.errors.lastname?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":(E.lastname,"bg-neutral-100 border-transparent")}`,placeholder:" "}),(0,t.jsx)("label",{htmlFor:"lastname",className:`absolute left-4 transition-all duration-200 pointer-events-none ${E.lastname||"lastname"===v?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${T.errors.lastname?"text-red-600":""}`,children:"Efternavn*"}),T.errors.lastname&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:T.errors.lastname.message})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"email",id:"email",...S("email"),onFocus:()=>j("email"),onBlur:e=>{j(null);let t=I("email",e.target.value);t?$("email",{type:"manual",message:t}):M("email")}
40,className:`w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:outline-green-300 focus:border-1 focus:border-green-700 transition-all duration-200 ${T.errors.email?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":(E.email,"bg-neutral-100 border-transparent")}`,placeholder:" "}),(0,t.jsx)("label",{htmlFor:"email",className:`absolute left-4 transition-all duration-200 pointer-events-none ${E.email||"email"===v?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${T.errors.email?"text-red-600":""}`,children:"E-mail adresse*"}),T.errors.email&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:T.errors.email.message})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"tel",id:"phone",...S("phone"),onFocus:()=>j("phone"),onBlur:e=>{j(null);let t=I("phone",e.target.value);t?$("phone",{type:"manual",message:t}):M("phone")}
40,className:`w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:outline-green-300 focus:border-1 focus:border-green-700 transition-all duration-200 ${T.errors.phone?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":(E.phone,"bg-neutral-100 border-transparent")}`,placeholder:" "}),(0,t.jsx)("label",{htmlFor:"phone",className:`absolute left-4 transition-all duration-200 pointer-events-none ${E.phone||"phone"===v?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${T.errors.phone?"text-red-600":""}`,children:"Tlf nr*"}),T.errors.phone&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:T.errors.phone.message})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"text",id:"postal",...S("postal"),onFocus:()=>j("postal"),onBlur:e=>{j(null);let t=I("postal",e.target.value);t?$("postal",{type:"manual",message:t}):M("postal")}
40,className:`w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:outline-green-300 focus:border-1 focus:border-green-700 transition-all duration-200 ${T.errors.postal?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":(E.postal,"bg-neutral-100 border-transparent")}`,placeholder:" "}),(0,t.jsx)("label",{htmlFor:"postal",className:`absolute left-4 transition-all duration-200 pointer-events-none ${E.postal||"postal"===v?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${T.errors.postal?"text-red-600":""}`,children:"Postnr*"}),T.errors.postal&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:T.errors.postal.message})]}),(0,t.jsxs)("div",{className:"flex items-start space-x-3 pt-2",children:[(0,t.jsx)(i.Controller,{control:F,name:"consent",render:({field:e})=>(0,t.jsx)("input",{type:"checkbox",id:"consent",checked:e.value,onChange:t=>{let l=t.target.checked;e.onChange(l);let r=I("consent",l);r?$("consent",{type:"manual",message:r}):M("consent")},onBlur:t=>{e.onBlur();let l=I("consent",t.target.checked);l?$("consent",{type:"manual",message:l}):M("consent")},className:`mt-1 h-5 w-5 text-green-600 focus:ring-green-500 border-neutral-300 rounded cursor-pointer transition-colors ${T.errors.consent?"border-red-500 focus:ring-red-500":""}`})}),(0,t.jsx)("label",{htmlFor:"consent",className:`text-sm leading-relaxed cursor-pointer transition-colors ${T.errors.consent?"text-red-600":"text-neutral-600"}`,children:"Ved bestilling accepterer du samtidig vores persondatapolitik og giver samtykke til at vi må kontakte dig med relevante nyheder om Skanlux og vores sommerhuse. Du kan altid tilbagekalde samtykke.*"})]}),T.errors.consent&&(0,t.jsx)("p",{className:"text-sm text-red-500 -mt-2",children:T.errors.consent.message}),(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsx)("button",{type:"submit",disabled:y,className:`w-full text-white px-6 py-3 rounded-xs font-medium transition-colors active:scale-[0.98] duration-150 flex items-center justify-center gap-2 ${y?"bg-primary/80 cursor-not-allowed":"bg-primary hover:bg-primary/80"}`,children:y?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"w-4 h-4 border-2 border-white border-t-transparent rounded-full animate-spin"}),"Sender..."]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{children:"Bestil katalog på nyt sommerhus"}),(0,t.jsx)("span",{children:"→"})]})}),k&&(0,t.jsx)("p",{className:"text-sm text-red-600 text-center",children:k})]})]})})})})]})})})}])},52372,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(210022),a=e.i(670681),s=e.i(926550),n=e.i(269736),i=e.i(502829),o=e.i(820267),d=e.i(430028),c=e.i(173565),u=e.i(477846),m=e.i(74140),p=e.i(178542),h=e.i(595392),g=e.i(137154);let b=e=>{let s,n,o,d,c,b,x,f,v,j,y,w,_=(0,l.c)(32),{item:N,theme:k}=e;_[0]===Symbol.for("react.memo_cache_sentinel")?(s=(0,u.default)(m.sanityClient).image("image-d50ffb0afa333613e155822dc6b3dfe63f150a74-1260x709-jpg").width(800).height(800).quality(95).format("webp").url(),_[0]=s):s=_[0];let C=s;_[1]===Symbol.for("react.memo_cache_sentinel")?(n=(0,a.cn)("rounded-lg relative overflow-hidden min-h-[300px] md:min-h-[400px] bg-transparent w-full select-none"),_[1]=n):n=_[1],_[2]!==N.name||_[3]!==k?(o=(0,t.jsx)(r.Text,{theme:k,variant:"full",size:"lg",invertedColor:!0,children:N.name}),_[2]=N.name,_[3]=k,_[4]=o):o=_[4],_[5]!==N.position||_[6]!==k?(d=(0,t.jsx)(r.Text,{theme:k,variant:"full",className:"font-light opacity-80",size:"base",invertedColor:!0,children:N.position}),_[5]=N.position,_[6]=k,_[7]=d):d=_[7],_[8]!==o||_[9]!==d?(c=(0,t.jsxs)("div",{className:"flex flex-col gap-1",children:[o,d]}),_[8]=o,_[9]=d,_[10]=c):c=_[10],_[11]!==N.number||_[12]!==k?(b=N.number&&(0,t.jsx)(r.Text,{theme:k,variant:"full",size:"base",className:"underline",invertedColor:!0,isClickable:!0,asChild:!0,children:(0,t.jsx)(h.default,{href:`tel:${(0,g.formatPhoneNumber)(N.number).replaceAll(" ","")}`,children:(0,g.formatPhoneNumber)(N.number)})}),_[11]=N.number,_[12]=k,_[13]=b):b=_[13];let S=`mailto:${N.email}`;return _[14]!==N.email||_[15]!==S?(x=(0,t.jsx)(h.default,{href:S,children:N.email}),_[14]=N.email,_[15]=S,_[16]=x):x=_[16],_[17]!==x||_[18]!==k?(f=(0,t.jsx)(r.Text,{theme:k,variant:"full",size:"base",className:"underline",invertedColor:!0,isClickable:!0,asChild:!0,children:x}),_[17]=x,_[18]=k,_[19]=f):f=_[19],_[20]!==b||_[21]!==f?(v=(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[b,f]}),_[20]=b,_[21]=f,_[22]=v):v=_[22],_[23]!==v||_[24]!==c?(j=(0,t.jsxs)("div",{className:"flex flex-col gap-4 max-w-md pt-10 md:pt-20 lg:pl-14",children:[c,v]}),_[23]=v,_[24]=c,_[25]=j):j=_[25],_[26]!==N.image||_[27]!==N.name?(y=(0,t.jsx)("div",{className:"absolute -bottom-1 -right-0 inset-0 flex justify-end items-end pointer-events-none",children:(0,t.jsx)("div",{className:"relative w-72 h-72 sm:w-80 sm:h-80",children:N.image?(0,t.jsx)(i.default,{image:N.image,alt:N.image?.alt||N.name,fill:!0,className:"object-contain",sizes:"(max-width: 640px) 288px, 320px",quality:95}):(0,t.jsx)(p.default,{src:C,alt:N.name,fill:!0,className:"object-contain",quality:95})})}),_[26]=N.image,_[27]=N.name,_[28]=y):y=_[28],_[29]!==j||_[30]!==y?(w=(0,t.jsx)("div",{className:n,children:(0,t.jsxs)("div",{className:"z-10 h-full flex flex-col justify-between",children:[j,y]})}
40),_[29]=j,_[30]=y,_[31]=w):w=_[31],w};e.s(["default",0,e=>{let u,m,p,h,g,x,f,v,j,y,w,_,N,k=(0,l.c)(41),C=(e.item.module_theme&&"default"!==e.item.module_theme?e.item.module_theme:e.theme)||"neutral";k[0]===Symbol.for("react.memo_cache_sentinel")?(u={loop:!0},m=[(0,d.default)()],k[0]=u,k[1]=m):(u=k[0],m=k[1]);let[S,z]=(0,o.default)(u,m),{selectedIndex:T,scrollSnaps:F,onDotButtonClick:P}=(0,c.useDotButton)(z),[$,M]=(0,n.useState)(0),[E,I]=(0,n.useState)(!1),B=(0,n.useRef)(null),D=(0,n.useRef)(null),R=(0,n.useRef)(null);k[2]!==z?(p=()=>{if(!z)return;let e=()=>{R.current&&clearTimeout(R.current),R.current=setTimeout(()=>{z&&z.scrollNext()},5e3)};return e(),z.on("select",e),()=>{R.current&&clearTimeout(R.current),z.off("select",e)}},h=[z],k[2]=z,k[3]=p,k[4]=h):(p=k[3],h=k[4]),(0,n.useEffect)(p,h),k[5]===Symbol.for("react.memo_cache_sentinel")?(g=()=>{B.current&&clearInterval(B.current),I(!0),M(0),D.current=Date.now(),requestAnimationFrame(()=>{I(!1),B.current=setInterval(()=>{if(D.current){let e=Math.min((Date.now()-D.current)/5e3*100,100);M(e),e>=100&&B.current&&clearInterval(B.current)}},50)})},k[5]=g):g=k[5];let L=g;k[6]===Symbol.for("react.memo_cache_sentinel")?(x=()=>(M(0),B.current&&clearInterval(B.current),L(),()=>{B.current&&clearInterval(B.current)}),k[6]=x):x=k[6],k[7]!==T?(f=[T,L],k[7]=T,k[8]=f):f=k[8],(0,n.useEffect)(x,f),k[9]!==e.item.module_label?(v=e.item.module_label&&(0,s.default)(e.item.module_label),k[9]=e.item.module_label,k[10]=v):v=k[10];let A=!1===e.item.module_top_padding&&"pt-0",O=!1===e.item.module_bottom_padding&&"pb-0",H=!1===e.item.module_top_padding&&e.item.always_padding&&"pt-4",q=!1===e.item.module_bottom_padding&&e.item.always_padding&&"pb-4",V=e.item.module_highlighted&&"neutral"===C&&"bg-beige-100",W=e.item.module_highlighted&&"blue"===C&&"bg-blue-300",U=e.item.module_highlighted&&"green"===C&&"bg-green-100",K=e.item.module_highlighted&&"purple"===C&&"bg-purple-100",Z=e.item.module_highlighted&&"brown"===C&&"bg-brown-100";return k[11]!==H||k[12]!==q||k[13]!==V||k[14]!==W||k[15]!==U||k[16]!==K||k[17]!==Z||k[18]!==A||k[19]!==O?(j=(0,a.cn)("px-section py-section scroll-mt-20",A,O,H,q,V,W,U,K,Z),k[11]=H,k[12]=q,k[13]=V,k[14]=W,k[15]=U,k[16]=K,k[17]=Z,k[18]=A,k[19]=O,k[20]=j):j=k[20],k[21]!==E||k[22]!==P||k[23]!==$||k[24]!==e.currentPath||k[25]!==e.item.people||k[26]!==e.item.subtitle||k[27]!==e.item.title||k[28]!==F||k[29]!==T||k[30]!==C?(y=e.item.people&&e.item.people.length>0?e.item.people.map((l,s)=>{let n=l.background_image;return(0,t.jsx)("div",{className:"embla__slide flex-[0_0_100%] min-w-0 select-none",children:(0,t.jsxs)("div",{className:(0,a.cn)("rounded-xl flex flex-col md:flex-row items-center gap-8 relative overflow-hidden min-h-90",!n&&"neutral"===C&&"bg-primary",!n&&"blue"===C&&"bg-blue-800",!n&&"green"===C&&"bg-green-800",!n&&"brown"===C&&"bg-brown-800",!n&&"purple"===C&&"bg-purple-800"),children:[n&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.default,{image:n,alt:n.alt||"",fill:!0,className:"absolute inset-0 object-cover",sizes:"(max-width: 768px) 100vw, (max-width: 1280px) 100vw, 1920px",quality:0===s?95:90,priority:0===s}),(0,t.jsx)("div",{className:(0,a.cn)("absolute inset-0 z-0","neutral"===C&&"bg-neutral-800/90","brown"===C&&"bg-brown-800/90","purple"===C&&"bg-purple-800/90","blue"===C&&"bg-blue-800/90","green"===C&&"bg-green-800/90")})]}),(0,t.jsxs)("div",{className:"flex flex-col grow-1 gap-8 w-full md:w-[50%] xl:w-[60%] h-full py-14 md:py-16 md:min-h-[400px] text-left px-8 md:px-16 relative z-10 select-none",children:[(0,t.jsx)(r.Text,{asChild:!0,size:"3xl",invertedColor:!0,theme:C,className:"w-full",children:(0,t.jsx)("h2",{children:e.item.title})}),e.item.subtitle&&(0,t.jsx)("div",{className:"text-left max-w-2xl w-full pl-0",children:(0,t.jsx)(r.Text,{invertedColor:!0,size:"lg",theme:C,className:"pl-0",children:e.item.subtitle})}),F.length>0&&(0,t.jsx)("div",{className:"flex items-center justify-start gap-2 w-full mt-auto",children:F.map((e,l)=>{let r=l===T,s="neutral"===C?"bg-neutral-000":"brown"===C?"bg-brown-000":"purple"===C?"bg-purple-000":"blue"===C?"bg-blue-000":"bg-green-000",n="neutral"===C?"bg-neutral-000/30":"brown"===C?"bg-brown-000/30":"purple"===C?"bg-purple-000/30":"blue"===C?"bg-blue-000/30":"bg-green-000/30";return(0,t.jsx)("button",{type:"button",onClick:()=>{L(),P&&P(l)},className:(0,a.cn)("h-1 flex-1 rounded-full cursor-pointer max-w-16 relative overflow-hidden",n),children:r&&(0,t.jsx)("div",{className:(0,a.cn)("absolute top-0 left-0 h-full rounded-full",s),style:{width:`${$}%`,transition:E?"none":"width 0.1s linear"}})},l)})})]}),(0,t.jsx)("div",{className:"max-w-3xl w-full md:w-[50%] xl:w-[40%] h-full relative z-10",children:(0,t.jsx)(b,{item:l,theme:C,currentPath:e.currentPath})})]})},l._key||s)}):(0,t.jsx)("div",{className:"embla__slide flex-[0_0_100%] min-w-0 select-none",children:(0,t.jsx)("div",{className:(0,a.cn)("rounded-xl flex flex-col md:flex-row items-center gap-8 relative overflow-hidden min-h-90","neutral"===C&&"bg-neutral-800","blue"===C&&"bg-blue-800","green"===C&&"bg-green-800","brown"===C&&"bg-brown-800","purple"===C&&"bg-purple-800"),children:(0,t.jsxs)("div",{className:"flex flex-col grow-1 gap-8 w-full md:w-[50%] xl:w-[60%] h-full py-14 md:py-16 md:min-
40h-[400px] text-left px-8 md:px-16 relative z-10 select-none",children:[(0,t.jsx)(r.Text,{asChild:!0,size:"3xl",invertedColor:!0,theme:C,className:"w-full",children:(0,t.jsx)("h2",{children:e.item.title})}),e.item.subtitle&&(0,t.jsx)("div",{className:"text-left max-w-2xl w-full pl-0",children:(0,t.jsx)(r.Text,{invertedColor:!0,size:"lg",theme:C,className:"pl-0",children:e.item.subtitle})}),F.length>0&&(0,t.jsx)("div",{className:"flex items-center justify-start gap-2 w-full mt-auto",children:F.map((e,l)=>{let r=l===T,s="neutral"===C?"bg-neutral-000":"brown"===C?"bg-brown-000":"purple"===C?"bg-purple-000":"blue"===C?"bg-blue-000":"bg-green-000",n="neutral"===C?"bg-neutral-700/50":"brown"===C?"bg-brown-700/50":"purple"===C?"bg-purple-700/50":"blue"===C?"bg-blue-700/50":"bg-green-700/50";return(0,t.jsx)("button",{type:"button",onClick:()=>{L(),P&&P(l)},className:(0,a.cn)("h-1 flex-1 rounded-full cursor-pointer max-w-16 relative overflow-hidden",n),children:r&&(0,t.jsx)("div",{className:(0,a.cn)("absolute top-0 left-0 h-full rounded-full transition-none",s),style:{width:`${$}%`,transition:"width 0.1s linear"}})},l)})})]})})}),k[21]=E,k[22]=P,k[23]=$,k[24]=e.currentPath,k[25]=e.item.people,k[26]=e.item.subtitle,k[27]=e.item.title,k[28]=F,k[29]=T,k[30]=C,k[31]=y):y=k[31],k[32]!==y?(w=(0,t.jsx)("div",{className:"embla__container",children:y}),k[32]=y,k[33]=w):w=k[33],k[34]!==S||k[35]!==w?(_=(0,t.jsx)("div",{className:"container max-w-8xl mx-auto",children:(0,t.jsx)("div",{className:"embla overflow-hidden rounded-xl cursor-grab active:cursor-grabbing select-none",ref:S,children:w})}),k[34]=S,k[35]=w,k[36]=_):_=k[36],k[37]!==j||k[38]!==_||k[39]!==v?(N=(0,t.jsx)("section",{id:v,className:j,children:_}),k[37]=j,k[38]=_,k[39]=v,k[40]=N):N=k[40],N}],52372)},832559,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(269736),a=e.i(670681),s=e.i(595392),n=e.i(749929);function i(e,t){return 0===e&&3===t?"col-span-1 row-span-2":"col-span-1 row-span-1"}let o={neutral:{neutral:"bg-neutral-100",semi_colored:"bg-neutral-200",full_colored:"bg-neutral-300"},purple:{neutral:"bg-purple-100",semi_colored:"bg-purple-200",full_colored:"bg-purple-300"},blue:{neutral:"bg-blue-200",semi_colored:"bg-blue-200",full_colored:"bg-blue-400"},green:{neutral:"bg-green-100",semi_colored:"bg-green-200",full_colored:"bg-green-300"},brown:{neutral:"bg-brown-100",semi_colored:"bg-brown-200",full_colored:"bg-brown-300"}};var d=e.i(210022),c=e.i(178542),u=e.i(477846),m=e.i(74140),p=e.i(567415),h=e.i(603032);let g=e=>{let r,s,n,i,o,g,b,x,f,v,j,y,w,_=(0,l.c)(40),{item:N,theme:k}=e,C="neutral"===k&&"group-hover:bg-neutral-900/10 group-focus-visible:bg-neutral-900/10",S="purple"===k&&"group-hover:bg-purple-900/10 group-focus-visible:bg-purple-900/10",z="blue"===k&&"group-hover:bg-blue-900/10 group-focus-visible:bg-blue-900/10",T="green"===k&&"group-hover:bg-green-900/10 group-focus-visible:bg-green-900/10",F="brown"===k&&"group-hover:bg-brown-900/10 group-focus-visible:bg-brown-900/10";_[0]!==C||_[1]!==S||_[2]!==z||_[3]!==T||_[4]!==F?(r=(0,a.cn)("w-full h-full p-8 flex flex-col justify-start gap-4 pb-72 transition-colors",C,S,z,T,F),_[0]=C,_[1]=S,_[2]=z,_[3]=T,_[4]=F,_[5]=r):r=_[5],_[6]!==N.label||_[7]!==k?(s=(0,t.jsx)(d.Text,{theme:k,size:"2xl",variant:"full",className:"font-semibold",invertedColor:!0,children:N.label}),_[6]=N.label,_[7]=k,_[8]=s):s=_[8],_[9]===Symbol.for("react.memo_cache_sentinel")?(n=(0,t.jsx)(h.default,{className:"-rotate-90"}),_[9]=n):n=_[9],_[10]!==k?(i=(0,t.jsx)(d.Text,{asChild:!0,theme:k,invertedColor:!0,children:n}),_[10]=k,_[11]=i):i=_[11],_[12]!==s||_[13]!==i?(o=(0,t.jsxs)("div",{className:"flex items-center w-full gap-2 group-hover:gap-3 group-focus-visible:gap-3 transition-all",children:[s,i]}),_[12]=s,_[13]=i,_[14]=o):o=_[14],_[15]!==N.description||_[16]!==k?(g=(0,t.jsx)(d.Text,{theme:k,size:"base",variant:"muted",className:"font-light",invertedColor:!0,children:N.description}),_[15]=N.description,_[16]=k,_[17]=g):g=_[17],_[18]!==o||_[19]!==g||_[20]!==r?(b=(0,t.jsxs)("div",{className:r,children:[o,g]}),_[18]=o,_[19]=g,_[20]=r,_[21]=b):b=_[21],_[22]!==N.image?(x=(0,u.default)(m.sanityClient).image(N.image).width(1140).format("webp").url(),_[22]=N.image,_[23]=x):x=_[23],_[24]!==N.label||_[25]!==x?(f=(0,t.jsx)(c.default,{className:"absolute inset-0 w-full h-full object-contain z-auto lg:-z-10 object-bottom",src:x,alt:N.label,height:1e3,width:1140,loading:"eager"}),_[24]=N.label,_[25]=x,_[26]=f):f=_[26];let P="neutral"===k&&"bg-neutral-000 text-neutral-700",$="purple"===k&&"bg-purple-000 text-purple-700",M="blue"===k&&"bg-blue-000 text-blue-700",E="green"===k&&"bg-green-000 text-green-700",I="brown"===k&&"bg-brown-000 text-brown-700";return _[27]!==P||_[28]!==$||_[29]!==M||_[30]!==E||_[31]!==I?(v=(0,a.cn)("absolute bottom-4 left-4 sm:left-auto sm:right-4 flex items-center h-7 w-7 rounded-full justify-center",P,$,M,E,I),_[27]=P,_[28]=$,_[29]=M,_[30]=E,_[31]=I,_[32]=v):v=_[32],_[33]===Symbol.for("react.memo_cache_sentinel")?(j=(0,t.jsx)(p.default,{className:"group-hover:rotate-45 group-focus-visible:rotate-45 transition-transform"}),_[33]=j):j=_[33],_[34]!==v?(y=(0,t.jsx)("div",{className:v,children:j}),_[34]=v,_[35]=y):y=_[35],_[36]!==b||_[37]!==f||_[38]!==y?(w=(0,t.jsxs)("div",{className:"h-full w-full relative",children:[b,f,y]}),_[36]=b,_[37]=f,_[38]=y,_[39]=w):w=_[39],w},b=e=>{let r,s,n,i,o,g,b,x,f,v,j,y,w,_,N,k,C,S=(0,l.c)(55),{item:z,theme:T,invertedColor:F}=e,P="neutral"===T&&"group-hover:bg-neutral-900/10 group-focus-visible:bg-neutral-900/10",$="purple"===T&&"group-hover:bg-purple-900/10 group-focus-visible:bg-purple-900/10",M="blue"===T&&"group-hover:bg-blue-900/10 group-focus-visible:bg-blue-900/10",E="green"===T&&"group-hover:bg-green-900/10 group-focus-visible:bg-green-900/10",I="brown"===T&&"group-hover:bg-brown-900/10 group-focus-visible:bg-brown-900/10";S[0]!==P||S[1]!==$||S[2]!==M||S[3]!==E||S[4]!==I?(r=(0,a.cn)("w-full p-4 grid grid-cols-1 transition-colors",P,$,M,E,I),S[0]=P,S[
401]=$,S[2]=M,S[3]=E,S[4]=I,S[5]=r):r=S[5],S[6]===Symbol.for("react.memo_cache_sentinel")?(s=(0,a.cn)("w-full flex flex-col justify-start p-4 pr-0 gap-4"),S[6]=s):s=S[6],S[7]!==F||S[8]!==z.label||S[9]!==T?(n=(0,t.jsx)(d.Text,{theme:T,size:"2xl",variant:"full",className:"font-semibold",invertedColor:F,children:z.label}),S[7]=F,S[8]=z.label,S[9]=T,S[10]=n):n=S[10],S[11]===Symbol.for("react.memo_cache_sentinel")?(i=(0,t.jsx)(h.default,{className:"-rotate-90"}),S[11]=i):i=S[11],S[12]!==F||S[13]!==T?(o=(0,t.jsx)(d.Text,{asChild:!0,theme:T,invertedColor:F,children:i}),S[12]=F,S[13]=T,S[14]=o):o=S[14],S[15]!==o||S[16]!==n?(g=(0,t.jsxs)("div",{className:"flex items-center w-full gap-2 group-hover:gap-3 group-focus-visible:gap-3 transition-all",children:[n,o]}),S[15]=o,S[16]=n,S[17]=g):g=S[17],S[18]!==F||S[19]!==z.description||S[20]!==T?(b=(0,t.jsx)(d.Text,{theme:T,size:"base",variant:"muted",className:"font-light",invertedColor:F,children:z.description}),S[18]=F,S[19]=z.description,S[20]=T,S[21]=b):b=S[21],S[22]!==g||S[23]!==b?(x=(0,t.jsxs)("div",{className:s,children:[g,b]}),S[22]=g,S[23]=b,S[24]=x):x=S[24];let B="neutral"===T&&"bg-neutral-400/70",D="purple"===T&&"bg-purple-400/70",R="blue"===T&&"bg-blue-400/70",L="green"===T&&"bg-green-400/70",A="brown"===T&&"bg-brown-400/70";S[25]!==B||S[26]!==D||S[27]!==R||S[28]!==L||S[29]!==A?(f=(0,a.cn)("h-full w-48 relative rounded-xl overflow-hidden",B,D,R,L,A),S[25]=B,S[26]=D,S[27]=R,S[28]=L,S[29]=A,S[30]=f):f=S[30],S[31]!==z.image?(v=(0,u.default)(m.sanityClient).image(z.image).width(400).height(400).format("webp").url(),S[31]=z.image,S[32]=v):v=S[32],S[33]!==z.label||S[34]!==v?(j=(0,t.jsx)(c.default,{className:"absolute inset-0 w-full h-full object-cover object-bottom",src:v,alt:z.label,height:1e3,width:1140,loading:"eager"}),S[33]=z.label,S[34]=v,S[35]=j):j=S[35];let O="neutral"===T&&"bg-neutral-000 text-neutral-700",H="purple"===T&&"bg-purple-000 text-purple-700",q="blue"===T&&"bg-blue-000 text-blue-700",V="green"===T&&"bg-green-000 text-green-700",W="brown"===T&&"bg-brown-000 text-brown-700";return S[36]!==O||S[37]!==H||S[38]!==q||S[39]!==V||S[40]!==W?(y=(0,a.cn)("absolute bottom-2 right-2 flex items-center h-7 w-7 rounded-full justify-center",O,H,q,V,W),S[36]=O,S[37]=H,S[38]=q,S[39]=V,S[40]=W,S[41]=y):y=S[41],S[42]===Symbol.for("react.memo_cache_sentinel")?(w=(0,t.jsx)(p.default,{className:"group-hover:rotate-45 group-focus-visible:rotate-45 transition-transform"}),S[42]=w):w=S[42],S[43]!==y?(_=(0,t.jsx)("div",{className:y,children:w}),S[43]=y,S[44]=_):_=S[44],S[45]!==f||S[46]!==j||S[47]!==_?(N=(0,t.jsxs)("div",{className:f,children:[j,_]}),S[45]=f,S[46]=j,S[47]=_,S[48]=N):N=S[48],S[49]!==x||S[50]!==N?(k=(0,t.jsxs)("div",{className:"grid grid-cols-[1fr_auto] gap-12",children:[x,N]}),S[49]=x,S[50]=N,S[51]=k):k=S[51],S[52]!==k||S[53]!==r?(C=(0,t.jsx)("div",{className:r,children:k}),S[52]=k,S[53]=r,S[54]=C):C=S[54],C};var x=e.i(820267);e.s(["default",0,e=>{let d,c,u,m,p,h,f,v,j=(0,l.c)(32),{props:y,theme:w,currentPath:_,tabletBreakpoint:N,mobileBreakpoint:k,invertedColor:C}=e,S=void 0===N?1023:N,z=void 0===k?639:k,[T,F]=(0,r.useState)(!1),[P,$]=(0,r.useState)(!1);j[0]===Symbol.for("react.memo_cache_sentinel")?(d={loop:!1,axis:"x"},j[0]=d):d=j[0];let[M,E]=(0,x.default)(d);if(j[1]!==z||j[2]!==S?(c=()=>{let e=function(){window.innerWidth<=z?(F(!0),$(!0)):(F(window.innerWidth<=S),$(!1))};return window.addEventListener("resize",e),e(),()=>{window.removeEventListener("resize",e)}},u=[S,z],j[1]=z,j[2]=S,j[3]=c,j[4]=u):(c=j[3],u=j[4]),(0,r.useEffect)(c,u),j[5]!==E||j[6]!==P?(m=()=>{if(!E||P)return;let e=E.scrollSnapList().length-2,t=()=>{E.selectedScrollSnap()>e&&E.scrollTo(e)};return E.on("select",t),E.on("scroll",t),()=>{E.off("select",t),E.off("scroll",t)}},p=[E,P],j[5]=E,j[6]=P,j[7]=m,j[8]=p):(m=j[7],p=j[8]),(0,r.useEffect)(m,p),T||P){let e,l,r,d;return j[9]===Symbol.for("react.memo_cache_sentinel")?(e=(0,a.cn)("grid grid-cols-1 sm:col-span-2 pb-6 lg:min-h-[446px] md:min-h-[468px] sm:min-h-[435px]"),j[9]=e):e=j[9],j[10]!==_||j[11]!==C||j[12]!==y||j[13]!==w?(l=y.block_4_items&&y.block_4_items.map((e,l)=>(0,t.jsx)("div",{className:"embla__slide first:-ml-4 mx-2 last:-mr-4 sm:first:ml-0 sm:mx-0 sm:last:mr-0",children:(0,t.jsx)(s.default,{href:(0,n.inferLink)(e.link||"")||"#",className:(0,a.cn)("rounded-2xl overflow-hidden grow grid grid-cols-1 group z-0",i(l,y.block_4_items?y.block_4_items.length:0),o[w||"neutral"][e.variant||"neutral"]),children:(0,t.jsx)(g,{item:e,props:y,currentPath:_,theme:w,invertedColor:C})})},e._key)),j[10]=_,j[11]=C,j[12]=y,j[13]=w,j[14]=l):l=j[14],j[15]!==l?(r=(0,t.jsx)("div",{className:"embla__container grid grid-rows-1 gap-0 sm:gap-4 w-[calc(calc(100%-calc(var(--spacing)*8)))] mx-auto 
40sm:mx-0 sm:w-[calc(50%-calc(var(--spacing)*2))]",children:l}),j[15]=l,j[16]=r):r=j[16],j[17]!==M||j[18]!==r?(d=(0,t.jsx)("div",{className:e,children:(0,t.jsx)("div",{className:"embla overflow-visible!",ref:M,children:r})}),j[17]=M,j[18]=r,j[19]=d):d=j[19],d}let I=y.block_5_hidden?"xl:col-span-3 col-span-2":"col-span-2",B=y.block_4_items&&y.block_4_items.length>1?y.block_5_hidden?"grid-cols-2":"xl:grid-cols-[1.66fr_2.1fr] grid-cols-2":"grid-cols-1",D=y.block_4_items&&y.block_4_items.length>2?"grid-rows-2":"grid-rows-1";return j[20]!==D||j[21]!==I||j[22]!==B?(h=(0,a.cn)("grid gap-4",I,B,D),j[20]=D,j[21]=I,j[22]=B,j[23]=h):h=j[23],j[24]!==_||j[25]!==C||j[26]!==y||j[27]!==w?(f=y.block_4_items&&y.block_4_items.map((e,l)=>(0,t.jsx)(s.default,{href:(0,n.inferLink)(e.link||"")||"#",className:(0,a.cn)("rounded-2xl overflow-hidden grow grid grid-cols-1 group z-0",i(l,y.block_4_items?y.block_4_items.length:0),o[w||"neutral"][e.variant||"neutral"]),children:0===l&&y.block_4_items&&3===y.block_4_items.length||y.block_4_items&&y.block_4_items.length<3?(0,t.jsx)(g,{item:e,props:y,currentPath:_,theme:w,invertedColor:C}):(0,t.jsx)(b,{item:e,props:y,currentPath:_,theme:w,invertedColor:C})},e._key)),j[24]=_,j[25]=C,j[26]=y,j[27]=w,j[28]=f):f=j[28],j[29]!==h||j[30]!==f?(v=(0,t.jsx)("div",{className:h,children:f}),j[29]=h,j[30]=f,j[31]=v):v=j[31],v}],832559)},878317,e=>{"use strict";var t=e.i(229792),l=e.i(210022),r=e.i(670681),a=e.i(502829),s=e.i(96398),n=e.i(269736),i=e.i(474221),o=e.i(755453),d=e.i(569486),c=e.i(914826);let u=o.z.object({firstname:o.z.string().min(1,"Fornavn er påkrævet"),lastname:o.z.string().min(1,"Efternavn er påkrævet"),email:o.z.string().min(1,"E-mail er påkrævet").email("Ugyldig e-mail adresse"),phone:o.z.string().min(1,"Telefonnummer er påkrævet").regex(/^[\+]?[0-9\s\-\(\)]{8,}$/,"Ugyldigt telefonnummer"),postal:o.z.string().min(1,"Postnummer er påkrævet").regex(/^[0-9]{4}$/,"Postnummer skal være 4 cifre"),hasBuildingPlot:o.z.string().min(1,"Du skal vælge om du har en byggegrund"),expectedStartDate:o.z.string().min(1,"Du skal vælge forventet byggestart"),comments:o.z.string().optional(),consent:o.z.boolean().refine(e=>!0===e,{message:"Du skal acceptere vilkårene"})});e.s(["default",0,e=>{let m=(0,s.stegaClean)(e.item.module_theme),p=(0,s.stegaClean)(e.theme||"neutral"),h=(0,s.stegaClean)(e.item.type),g=(0,s.stegaClean)(e.item.description),b=(0,s.stegaClean)(e.item.form_title),x=e.item.image,f=(0,s.stegaClean)(e.item.activecampaignFormId),[v,j]=(0,n.useState)(null),[y,w]=(0,n.useState)(!1),[_,N]=(0,n.useState)(!1),[k,C]=(0,n.useState)(null),{register:S,handleSubmit:z,formState:T,control:F,watch:P,setError:$,clearErrors:M}=(0,i.useForm)({mode:"onBlur",defaultValues:{firstname:"",lastname:"",email:"",phone:"",postal:"",hasBuildingPlot:"",expectedStartDate:"",comments:"",consent:!1}}),E=P(),I=(e,t)=>{try{return u.shape[e].parse(t),null}catch(e){if(e instanceof o.z.ZodError&&e.issues&&e.issues.length>0)return e.issues[0]?.message||"Validation error";return"Validation error"}},B=z(async e=>{(0,c.trackFrom)(e),M();let t=!1;if(Object.entries(e).forEach(([e,l])=>{let r=I(e,l);r&&($(e,{type:"manual",message:r}),t=!0)}),!t){w(!0),C(null);try{await new Promise(e=>setTimeout(e,1500));let t=await fetch("/api/pricing_form",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...e,activecampaignFormId:f})});if(t.ok)N(!0);else{let e=await t.json();400===t.status&&e.field?$(e.field,{type:"server",message:e.message}):C(e.message||"Der opstod en fejl ved indsendelse af formularen. Prøv venligst igen.")}}catch(e){console.error("Form submission error:",e),C("Der opstod en fejl ved indsendelse af formularen. Prøv venligst igen.")}finally{w(!1)}}},e=>{console.log("Form validation errors:",e)});return(0,t.jsx)("section",{className:(0,r.cn)("scroll-mt-20",!1===e.item.module_top_padding&&"pt-0",!1===e.item.module_bottom_padding&&"pb-0",!1===e.item.module_top_padding&&e.item.always_padding&&"pt-4",!1===e.item.module_bottom_padding&&e.item.always_padding&&"pb-4",(0,d.getSectionBackgroundClasses)((m&&"default"!==m?m:p)||"neutral",e.item.module_highlighted||!1)),children:(0,t.jsx)("div",{className:"container mx-auto px-section ",children:(0,t.jsxs)("div",{className:"min-h-[50rem] flex flex-col lg:flex-row gap-8 items-stretch",children:[(0,t.jsxs)("div",{className:"w-full lg:w-1/2 flex flex-col justify-between px-6 pt-8 order-2 lg:order-1",children:[(0,t.jsxs)("div",{className:"max-w-xl md:pt-20",children:[(0,t.jsx)(l.Text,{asChild:!0,size:"3xl",variant:"full",className:"text-neutral-800 mb-6",children:(0,t.jsx)("h2",{children:h})}),(0,t.jsx)(l.Text,{asChild:!0,size:"lg",className:"text-neutral-700 mb-8 leading-relaxed",children:(0,t.jsx)("p",{children:g})})]}),(0,t.jsx)("div",{className:"relative flex-1",children:x&&(0,t.jsx)("div",{className:"-mt-6 relative w-full h-full rounded-lg",children:(0,t.jsx)(a.default,{image:x,alt:x.alt||"",height:1e3,width:1e3,className:"object-cover",priority:!0,qual
40ity:90,sizes:"(max-width: 768px) 100vw, 50vw"})})})]}),(0,t.jsx)("div",{className:"w-full lg:w-1/2 flex flex-col justify-center px-6 py-8 order-1 lg:order-2",children:(0,t.jsx)("div",{className:"max-w-lg mx-auto w-full",children:f&&(0,t.jsx)("div",{className:"bg-white rounded-lg p-6 shadow border border-neutral-200",children:_?(0,t.jsxs)("div",{className:"text-center py-8",children:[(0,t.jsx)("div",{className:"w-16 h-16 bg-green-100 rounded-full flex items-center justify-center mx-auto mb-6",children:(0,t.jsx)("svg",{className:"w-8 h-8 text-green-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})})}),(0,t.jsx)(l.Text,{asChild:!0,size:"xl",variant:"full",className:"text-neutral-800 mb-4",children:(0,t.jsx)("h3",{children:"Prisliste er på vej!"})}),(0,t.jsx)(l.Text,{asChild:!0,size:"base",className:"text-neutral-600 mb-6 leading-relaxed",children:(0,t.jsxs)("p",{children:["Du vil modtage en e-mail med prisliste indenfor få minutter. ",(0,t.jsx)("br",{}),(0,t.jsx)("br",{})," Hvis du ikke modtaget den indenfor 10 minutter, så tjek din spam-mappe."]})})]}):(0,t.jsxs)("form",{onSubmit:B,className:"space-y-4",children:[b&&(0,t.jsx)("div",{className:"mb-6",children:(0,t.jsx)(l.Text,{asChild:!0,size:"xl",variant:"full",className:"text-neutral-800",children:(0,t.jsx)("h3",{children:b})})}),(0,t.jsxs)("div",{className:"flex gap-4",children:[(0,t.jsxs)("div",{className:"relative flex-1",children:[(0,t.jsx)("input",{type:"text",id:"firstname",...S("firstname"),onFocus:()=>j("firstname"),onBlur:e=>{j(null);let t=I("firstname",e.target.value);t?$("firstname",{type:"manual",message:t}):M("firstname")}
40,className:`w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:outline-green-300 focus:border-1 focus:border-green-700 transition-all duration-200 ${T.errors.firstname?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":(E.firstname,"bg-neutral-100 border-transparent")}`,placeholder:" "}),(0,t.jsx)("label",{htmlFor:"firstname",className:`absolute left-4 transition-all duration-200 pointer-events-none ${E.firstname||"firstname"===v?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${T.errors.firstname?"text-red-600":""}`,children:"Fornavn*"}),T.errors.firstname&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:T.errors.firstname.message})]}),(0,t.jsxs)("div",{className:"relative flex-1",children:[(0,t.jsx)("input",{type:"text",id:"lastname",...S("lastname"),onFocus:()=>j("lastname"),onBlur:e=>{j(null);let t=I("lastname",e.target.value);t?$("lastname",{type:"manual",message:t}):M("lastname")}
40,className:`w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:outline-green-300 focus:border-1 focus:border-green-700 transition-all duration-200 ${T.errors.lastname?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":(E.lastname,"bg-neutral-100 border-transparent")}`,placeholder:" "}),(0,t.jsx)("label",{htmlFor:"lastname",className:`absolute left-4 transition-all duration-200 pointer-events-none ${E.lastname||"lastname"===v?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${T.errors.lastname?"text-red-600":""}`,children:"Efternavn*"}),T.errors.lastname&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:T.errors.lastname.message})]})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"email",id:"email",...S("email"),onFocus:()=>j("email"),onBlur:e=>{j(null);let t=I("email",e.target.value);t?$("email",{type:"manual",message:t}):M("email")}
40,className:`w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:outline-green-300 focus:border-1 focus:border-green-700 transition-all duration-200 ${T.errors.email?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":(E.email,"bg-neutral-100 border-transparent")}`,placeholder:" "}),(0,t.jsx)("label",{htmlFor:"email",className:`absolute left-4 transition-all duration-200 pointer-events-none ${E.email||"email"===v?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${T.errors.email?"text-red-600":""}`,children:"E-mail adresse*"}),T.errors.email&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:T.errors.email.message})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"tel",id:"phone",...S("phone"),onFocus:()=>j("phone"),onBlur:e=>{j(null);let t=I("phone",e.target.value);t?$("phone",{type:"manual",message:t}):M("phone")}
40,className:`w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:outline-green-300 focus:border-1 focus:border-green-700 transition-all duration-200 ${T.errors.phone?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":(E.phone,"bg-neutral-100 border-transparent")}`,placeholder:" "}),(0,t.jsx)("label",{htmlFor:"phone",className:`absolute left-4 transition-all duration-200 pointer-events-none ${E.phone||"phone"===v?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${T.errors.phone?"text-red-600":""}`,children:"Tlf nr*"}),T.errors.phone&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:T.errors.phone.message})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"text",id:"postal",...S("postal"),onFocus:()=>j("postal"),onBlur:e=>{j(null);let t=I("postal",e.target.value);t?$("postal",{type:"manual",message:t}):M("postal")}
40,className:`w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:outline-green-300 focus:border-1 focus:border-green-700 transition-all duration-200 ${T.errors.postal?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":(E.postal,"bg-neutral-100 border-transparent")}`,placeholder:" "}),(0,t.jsx)("label",{htmlFor:"postal",className:`absolute left-4 transition-all duration-200 pointer-events-none ${E.postal||"postal"===v?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${T.errors.postal?"text-red-600":""}`,children:"Postnr*"}),T.errors.postal&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:T.errors.postal.message})]}),(0,t.jsxs)("div",{className:"space-y-3 pt-3",children:[(0,t.jsx)("label",{className:`text-base font-medium ${T.errors.hasBuildingPlot?"text-red-600":"text-neutral-700"}`,children:"Har du en byggegrund*"}),(0,t.jsx)(i.Controller,{control:F,name:"hasBuildingPlot",render:({field:e})=>(0,t.jsxs)("div",{className:"flex gap-6 mt-2",children:[(0,t.jsxs)("label",{className:"flex items-center space-x-3 cursor-pointer",children:[(0,t.jsx)("input",{type:"radio",value:"ja",checked:"ja"===e.value,onChange:t=>{e.onChange(t.target.value);let l=I("hasBuildingPlot",t.target.value);l?$("hasBuildingPlot",{type:"manual",message:l}):M("hasBuildingPlot")},className:`h-5 w-5 text-green-600 focus:ring-green-500 border-neutral-300 transition-colors ${T.errors.hasBuildingPlot?"border-red-500 focus:ring-red-500":""}`}),(0,t.jsx)("span",{className:`text-base font-medium ${T.errors.hasBuildingPlot?"text-red-600":"text-neutral-700"}`,children:"Ja"})]}),(0,t.jsxs)("label",{className:"flex items-center space-x-3 cursor-pointer",children:[(0,t.jsx)("input",{type:"radio",value:"nej",checked:"nej"===e.value,onChange:t=>{e.onChange(t.target.value);let l=I("hasBuildingPlot",t.target.value);l?$("hasBuildingPlot",{type:"manual",message:l}):M("hasBuildingPlot")},className:`h-5 w-5 text-green-600 focus:ring-green-500 border-neutral-300 transition-colors ${T.errors.hasBuildingPlot?"border-red-500 focus:ring-red-500":""}`}),(0,t.jsx)("span",{className:`text-base font-medium ${T.errors.hasBuildingPlot?"text-red-600":"text-neutral-700"}`,children:"Nej"})]})]})}),T.errors.hasBuildingPlot&&(0,t.jsx)("p",{className:"text-sm text-red-500",children:T.errors.hasBuildingPlot.message})]}),(0,t.jsxs)("div",{className:"space-y-3 py-2",children:[(0,t.jsx)("label",{className:`text-base font-medium ${T.errors.expectedStartDate?"text-red-600":"text-neutral-700"}`,children:"Hvornår vil du gerne bygge?"}),(0,t.jsx)(i.Controller,{control:F,name:"expectedStartDate",render:({field:e})=>(0,t.jsxs)("div",{className:"space-y-3 mt-2",children:[(0,t.jsxs)("label",{className:"flex items-start space-x-3 cursor-pointer",children:[(0,t.jsx)("input",{type:"radio",value:"indenfor-et-aar",checked:"indenfor-et-aar"===e.value,onChange:t=>{e.onChange(t.target.value);let l=I("expectedStartDate",t.target.value);l?$("expectedStartDate",{type:"manual",message:l}):M("expectedStartDate")},className:`h-5 w-5 text-green-600 focus:ring-green-500 border-neutral-300 transition-colors mt-0.5 ${T.errors.expectedStartDate?"border-red-500 focus:ring-red-500":""}`}),(0,t.jsx)("span",{className:`text-base font-medium leading-relaxed ${T.errors.expectedStartDate?"text-red-600":"text-neutral-700"}`,children:"Indenfor ca. et år"})]}),(0,t.jsxs)("label",{className:"flex items-start space-x-3 cursor-pointer",children:[(0,t.jsx)("input",{type:"radio",value:"ingen-planer",checked:"ingen-planer"===e.value,onChange:t=>{e.onChange(t.target.value);let l=I("expectedStartDate",t.target.value);l?$("expectedStartDate",{type:"manual",message:l}):M("expectedStartDate")},className:`h-5 w-5 text-green-600 focus:ring-green-500 border-neutral-300 transition-colors mt-0.5 ${T.errors.expectedStartDate?"border-red-500 focus:ring-red-500":""}`}),(0,t.jsx)("span",{className:`text-base font-medium leading-relaxed ${T.errors.expectedStartDate?"text-red-600":"text-neutral-700"}`,children:"Ingen konkrete planer om byggestart"})]})]})}),T.errors.expectedStartDate&&(0,t.jsx)("p",{className:"text-sm text-red-500",children:T.errors.expectedStartDate.message})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("textarea",{id:"comments",...S("comments"),onFocus:()=>j("comments"),onBlur:e=>{j(null);let t=I("comments",e.target.value);
40t?$("comments",{type:"manual",message:t}):M("comments")},rows:4,className:`w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:outline-green-300 focus:border-1 focus:border-green-700 transition-all duration-200 resize-none ${T.errors.comments?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":(E.comments,"bg-neutral-100 border-transparent")}`,placeholder:" "}),(0,t.jsx)("label",{htmlFor:"comments",className:`absolute left-4 transition-all duration-200 pointer-events-none ${E.comments||"comments"===v?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${T.errors.comments?"text-red-600":""}`,children:"Spørgsmål eller bemærkninger"}),T.errors.comments&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:T.errors.comments.message})]}),(0,t.jsxs)("div",{className:"flex items-start space-x-3 pt-2",children:[(0,t.jsx)(i.Controller,{control:F,name:"consent",render:({field:e})=>(0,t.jsx)("input",{type:"checkbox",id:"consent",checked:e.value,onChange:t=>{let l=t.target.checked;e.onChange(l);let r=I("consent",l);r?$("consent",{type:"manual",message:r}):M("consent")},onBlur:t=>{e.onBlur();let l=I("consent",t.target.checked);l?$("consent",{type:"manual",message:l}):M("consent")},className:`mt-1 h-5 w-5 text-green-600 focus:ring-green-500 border-neutral-300 rounded cursor-pointer transition-colors ${T.errors.consent?"border-red-500 focus:ring-red-500":""}`})}),(0,t.jsx)("label",{htmlFor:"consent",className:`text-sm leading-relaxed cursor-pointer transition-colors ${T.errors.consent?"text-red-600":"text-neutral-600"}`,children:"Ved bestilling accepterer du samtidig vores persondatapolitik og giver samtykke til at vi må kontakte dig med relevante nyheder om Skanlux og vores sommerhuse. Du kan altid tilbagekalde samtykke.*"})]}),T.errors.consent&&(0,t.jsx)("p",{className:"text-sm text-red-500 -mt-2",children:T.errors.consent.message}),(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsx)("button",{type:"submit",disabled:y,className:`w-full text-white px-6 py-3 rounded-xs font-medium transition-colors active:scale-[0.98] duration-150 flex items-center justify-center gap-2 ${y?"bg-primary/80 cursor-not-allowed":"bg-primary hover:bg-primary/80"}`,children:y?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"w-4 h-4 border-2 border-white border-t-transparent rounded-full animate-spin"}),"Sender..."]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{children:"Bestil prisliste på nyt sommerhus"}),(0,t.jsx)("span",{children:"→"})]})}),k&&(0,t.jsx)("p",{className:"text-sm text-red-600 text-center",children:k})]})]})})})})]})})})}])},705785,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(926550),a=e.i(670681),s=e.i(269736),n=e.i(820267),i=e.i(178542),o=e.i(477846),d=e.i(74140);let c=e=>{let r,s,n,c,u=(0,l.c)(20);u[0]!==e.item._type||u[1]!==e.item.asset?._id||u[2]!==e.item.asset?.playback_id?(r="image"===e.item._type?(0,o.default)(d.sanityClient).image(e.item.asset?._id||"").width(540).height(280).format("webp").quality(85).url():`https://image.mux.com/${e.item.asset?.playback_id}/thumbnail.webp?width=540&height=280&fit_mode=preserve`,u[0]=e.item._type,u[1]=e.item.asset?._id,u[2]=e.item.asset?.playback_id,u[3]=r):r=u[3];let m=r,p=e.onFocus,h=e.onBlur,g=e.selected&&"neutral"===e.theme&&"ring-2 ring-offset-3 ring-neutral-700",b=e.selected&&"purple"===e.theme&&"ring-2 ring-offset-3 ring-purple-700",x=e.selected&&"blue"===e.theme&&"ring-2 ring-offset-3 ring-blue-700",f=e.selected&&"green"===e.theme&&"ring-2 ring-offset-3 ring-green-700",v=e.selected&&"brown"===e.theme&&"ring-2 ring-offset-3 ring-brown-700";return u[4]!==g||u[5]!==b||u[6]!==x||u[7]!==f||u[8]!==v?(s=(0,a.cn)("h-32 relative outline-none w-full cursor-pointer rounded overflow-hidden ring-0 transition-all duration-150",g,b,x,f,v),u[4]=g,u[5]=b,u[6]=x,u[7]=f,u[8]=v,u[9]=s):s=u[9],u[10]!==m||u[11]!==e.item._type||u[12]!==e.item.asset?(n=e.item.asset&&(0,t.jsx)(i.default,{src:m,alt:"Preview image",f
40ill:!0,loading:"lazy",unoptimized:"mux.video"===e.item._type,placeholder:"image"===e.item._type&&e.item.asset?.blur?"blur":void 0,className:"object-cover absolute top-0 bottom-0 right-0 left-0",blurDataURL:"image"===e.item._type&&e.item.asset?.blur?e.item.asset.blur:void 0}),u[10]=m,u[11]=e.item._type,u[12]=e.item.asset,u[13]=n):n=u[13],u[14]!==e.onBlur||u[15]!==e.onFocus||u[16]!==e.onSelect||u[17]!==s||u[18]!==n?(c=(0,t.jsx)("button",{onFocus:p,onBlur:h,className:s,onClick:e.onSelect,children:n}),u[14]=e.onBlur,u[15]=e.onFocus,u[16]=e.onSelect,u[17]=s,u[18]=n,u[19]=c):c=u[19],c},u=e=>{let r,a,i,o,d,u,m=(0,l.c)(12);m[0]===Symbol.for("react.memo_cache_sentinel")?(r={skipSnaps:!0,duration:10},m[0]=r):r=m[0];let[p,h]=(0,n.default)(r);return m[1]!==h||m[2]!==e.currentPreviewIndex?(a=()=>{h&&h.scrollTo(e.currentPreviewIndex)},i=[e.currentPreviewIndex,h],m[1]=h,m[2]=e.currentPreviewIndex,m[3]=a,m[4]=i):(a=m[3],i=m[4]),(0,s.useEffect)(a,i),m[5]!==e?(o=e.item.map((l,r)=>(0,t.jsx)("div",{className:"embla__slide pr-4",children:(0,t.jsx)(c,{item:l,onSelect:()=>e.onSelect(r),selected:e.selectedIndex===r,theme:e.theme,onFocus:e.onFocus,onBlur:e.onBlur})},l._key)),m[5]=e,m[6]=o):o=m[6],m[7]!==o?(d=(0,t.jsx)("div",{className:"embla__container w-[calc(40%)] sm:w-[calc(16.66666%)]",children:o}),m[7]=o,m[8]=d):d=m[8],m[9]!==p||m[10]!==d?(u=(0,t.jsx)("div",{className:"w-[calc(100%+calc(var(--spacing)*4))]",ref:p,children:d}),m[9]=p,m[10]=d,m[11]=u):u=m[11],u};var m=e.i(563107);let p=e=>{let r,a=(0,l.c)(5);if(!e.item.asset)return null;let s=e.item.asset?.blur?"blur":void 0,n=e.item.asset?.blur||void 0;return a[0]!==e.item.asset||a[1]!==e.theme||a[2]!==s||a[3]!==n?(r=(0,t.jsx)(m.Image,{sanityClient:d.sanityClient,height:2160,width:3840,loading:"lazy",src:e.item.asset,alt:"Gallery item",wrapperClassName:"absolute top-0 bottom-0 right-0 left-0",className:"object-cover absolute top-0 bottom-0 right-0 left-0",placeholder:s,blurDataURL:n,theme:e.theme}),a[0]=e.item.asset,a[1]=e.theme,a[2]=s,a[3]=n,a[4]=r):r=a[4],r};var h=e.i(967688),g=e.i(392587),b=e.i(96398);let x=e=>{let r,a,s=(0,l.c)(7),n=e.item.asset?.playback_id;if(!n)return null;let i=e.item.asset;if(s[0]!==i?.thumb_time||s[1]!==n){let e=(0,b.stegaClean)(i?.thumb_time);r=(0,g.buildMuxThumbnailUrl)(n,null!=e&&Number.isFinite(e)?{thumbTime:e}:void 0),s[0]=i?.thumb_time,s[1]=n,s[2]=r}else r=s[2];let o=r;return s[3]!==n||s[4]!==e.theme||s[5]!==o?(a=(0,t.jsx)(h.VideoPlayer,{loading:"viewport",theme:e.theme,playbackId:n,className:"absolute top-0 left-0 right-0 bottom-0 h-full rounded-2xl overflow-hidden",thumbnail:o}),s[3]=n,s[4]=e.theme,s[5]=o,s[6]=a):a=s[6],a},f=e=>{let r,a=(0,l.c)(6),{item:s,theme:n}=e;if(!s)return null;if("image"===s._type){let e;return a[0]!==s||a[1]!==n?(e=(0,t.jsx)(p,{item:s,theme:n}),a[0]=s,a[1]=n,a[2]=e):e=a[2],e}return a[3]!==s||a[4]!==n?(r=(0,t.jsx)(x,{item:s,theme:n}),a[3]=s,a[4]=n,a[5]=r):r=a[5],r},v=e=>{let r,a,s=(0,l.c)(9);if(s[0]!==e.currentIndex||s[1]!==e.item||s[2]!==e.theme){let l;s[4]!==e.currentIndex||s[5]!==e.theme?(l=(l,r)=>(0,t.jsx)("div",{className:"absolute top-0 bottom-0 right-0 left-0 transition-opacity duration-200",style:{opacity:+(r===e.currentIndex),pointerEvents:r===e.currentIndex?"auto":"none"},children:(0,t.jsx)(f,{item:l,theme:e.theme},l._key)},l._key),s[4]=e.currentIndex,s[5]=e.theme,s[6]=l):l=s[6],r=e.item.map(l),s[0]=e.currentIndex,s[1]=e.item,s[2]=e.theme,s[3]=r}else r=s[3];return s[7]!==r?(a=(0,t.jsx)(t.Fragment,{children:r}),s[7]=r,s[8]=a):a=s[8],a};var j=e.i(210022),y=e.i(873943),w=e.i(603032),_=e.i(783487),N=e.i(447536),k=e.i(569486);function C(e,t){if("image"===e._type&&e.asset)return{src:(0,o.default)(d.sanityClient).image(e.asset).width(2560).quality(95).format("webp").url(),alt:"",assetIndex:t,assetType:"image"};if("mux.video"===e._type&&e.asset?.playback_id){let l=e.asset.playback_id,r=e.asset.thumb_time,a=null!=r&&Number.isFinite(r)?`&time=${r}`:"";return{src:`https://image.mux.com/${l}/thumbnail.webp?width=2560&fit_mode=smartcrop${a}`,alt:"",assetIndex:t,assetType:"video",playbackId:l,thumbTime:r}}return null}function S(e){return null!==e}function z(){return(0,t.jsx)(w.default,{className:"rotate-90",width:16,height:16})}function T(){return(0,t.jsx)(w.default,{className:"-rotate-90",width:16,height:16})}function F(){return(0,t.jsx)("svg",{width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,t.jsx)("path",{d:"M12 4L4 12M4 4L12 12",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"})})}function P(){return null}e.s(["default",0,e=>{let n,i,o,d,m,p,x,f,w,$,M,E,I,B,D,R,L,A,O,H,q,V,W,U,K,Z,X,J,G,Y,Q,ee,et,el,er,ea,es,en=(0,l.c)(107),ei=("default"===e.item.module_theme?e.theme:e.item.module_theme)||"neutral",eo=(0,s.useRef)(null),[ed,ec]=(0,s.use
40State)(0),[eu]=(0,s.useState)(!1),[em,ep]=(0,s.useState)(!1),[eh,eg]=(0,s.useState)(0),[eb,ex]=(0,s.useState)(!1),[ef,ev]=(0,s.useState)(0),ej=(0,s.useRef)(null);en[0]!==e.item.slides?(n=e.item.slides||[],en[0]=e.item.slides,en[1]=n):n=en[1];let ey=n,ew=e.item;en[2]!==ew.title?(i=(0,b.stegaClean)(ew.title),en[2]=ew.title,en[3]=i):i=en[3];let e_=i;en[4]!==ey?(o=ey.map(C).filter(S),en[4]=ey,en[5]=o):o=en[5];let eN=o;en[6]!==ey.length?(d=e=>{let t;ec(t=e<0?ey.length-1:e>=ey.length?0:e),t>2?t<ey.length-4?eg(t-2):eg(ey.length-6):eg(0)},en[6]=ey.length,en[7]=d):d=en[7];let ek=d;en[8]!==ed||en[9]!==eb||en[10]!==eN?(m=()=>{if(eb){let e=eN.findIndex(e=>"assetIndex"in e&&e.assetIndex===ed);-1!==e&&ev(e)}},p=[eb,ed,eN],en[8]=ed,en[9]=eb,en[10]=eN,en[11]=m,en[12]=p):(m=en[11],p=en[12]),(0,s.useEffect)(m,p),en[13]!==ek||en[14]!==eN?(x=e=>{let{index:t}=e;ev(t);let l=eN[t];l&&"assetIndex"in l&&ek(l.assetIndex)},en[13]=ek,en[14]=eN,en[15]=x):x=en[15];let eC=x;en[16]===Symbol.for("react.memo_cache_sentinel")?(f=()=>{ex(!1),ej.current&&(ej.current.pause(),ej.current=null)},en[16]=f):f=en[16];let eS=f;en[17]!==ed||en[18]!==eN?(w=()=>{let e=eN.findIndex(e=>"assetIndex"in e&&e.assetIndex===ed);-1!==e&&(ev(e),ex(!0))},en[17]=ed,en[18]=eN,en[19]=w):w=en[19];let ez=w;en[20]!==ed||en[21]!==ek||en[22]!==em?($=()=>{if(!em)return;let e=e=>{"ArrowRight"===e.key?(e.preventDefault(),ek(ed+1)):"ArrowLeft"===e.key&&(e.preventDefault(),ek(ed-1))};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},M=[em,ed,ek],en[20]=ed,en[21]=ek,en[22]=em,en[23]=$,en[24]=M):($=en[23],M=en[24]),(0,s.useEffect)($,M);let eT=e.item.module_highlighted&&"blue"===ei;en[25]!==e.item.module_label?(E=e.item.module_label&&(0,r.default)(e.item.module_label),en[25]=e.item.module_label,en[26]=E):E=en[26];let eF=!1===e.item.module_bottom_padding&&"pb-0",eP=!1===e.item.module_top_padding&&e.item.always_padding&&"pt-4",e$=!1===e.item.module_bottom_padding&&e.item.always_padding&&"pb-4";en[27]!==e.item.module_highlighted||en[28]!==eF||en[29]!==eP||en[30]!==e$||en[31]!==ei?(I=(0,a.cn)("py-section w-full scroll-mt-20","pt-0",eF,eP,e$,(0,k.getSectionBackgroundClasses)(ei,e.item.module_highlighted||!1)),en[27]=e.item.module_highlighted,en[28]=eF,en[29]=eP,en[30]=e$,en[31]=ei,en[32]=I):I=en[32],en[33]!==eT||en[34]!==ei||en[35]!==e_?(B=e_&&(0,t.jsx)("div",{className:"px-section sm:px-0",children:(0,t.jsx)(j.Text,{asChild:!0,size:"2xl",theme:ei,invertedColor:eT,children:(0,t.jsx)("h2",{children:e_})})}),en[33]=eT,en[34]=ei,en[35]=e_,en[36]=B):B=en[36],en[37]!==ed||en[38]!==ek?(D=()=>ek(ed+1),R=()=>ek(ed-1),en[37]=ed,en[38]=ek,en[39]=D,en[40]=R):(D=en[39],R=en[40]),en[41]!==ed||en[42]!==ey||en[43]!==D||en[44]!==R||en[45]!==ei?(L=(0,t.jsx)(v,{item:ey,theme:ei,currentIndex:ed,onNext:D,onPrev:R}),en[41]=ed,en[42]=ey,en[43]=D,en[44]=R,en[45]=ei,en[46]=L):L=en[46],en[47]!==ez||en[48]!==ei?(A=(0,t.jsx)("div",{className:"absolute top-6 right-6 z-10 flex items-center gap-2",children:(0,t.jsx)(y.SliderZoomButton,{theme:ei,onClick:ez,size:"medium"})}),en[47]=ez,en[48]=ei,en[49]=A):A=en[49],en[50]!==ed||en[51]!==ek?(O=()=>ek(ed-1),en[50]=ed,en[51]=ek,en[52]=O):O=en[52],en[53]!==O||en[54]!==ei?(H=(0,t.jsx)(y.SliderPrevButton,{theme:ei,onClick:O,size:"medium"}),en[53]=O,en[54]=ei,en[55]=H):H=en[55],en[56]!==ed||en[57]!==ek?(q=()=>ek(ed+1),en[56]=ed,en[57]=ek,en[58]=q):q=en[58],en[59]!==q||en[60]!==ei?(V=(0,t.jsx)(y.SliderNextButton,{theme:ei,onClick:q,size:"medium"}),en[59]=q,en[60]=ei,en[61]=V):V=en[61],en[62]!==H||en[63]!==V?(W=(0,t.jsxs)("div",{className:"absolute bottom-6 right-6 z-10 pb-section flex items-center gap-2",children:[H,V]}),en[62]=H,en[63]=V,en[64]=W):W=en[64],en[65]!==L||en[66]!==A||en[67]!==W?(U=(0,t.jsx)("div",{className:"grid grid-cols-1 grid-rows-[1fr_auto]",ref:eo,children:(0,t.jsxs)("div",{className:"h-[400px] sm:h–[500px] md:h-[500px] lg:h-[600px] xl:h-[calc(90dvh-calc(var(--spacing)*32))] w-full relative flex items-center justify-center",children:[L,A,W]})}),en[65]=L,en[66]=A,en[67]=W,en[68]=U):U=en[68],en[69]!==ed||en[70]!==eh||en[71]!==ek||en[72]!==eu||en[73]!==e.item.slides||en[74]!==ey||en[75]!==ei?(K=(0,t.jsx)("div",{className:"container mx-auto flex flex-col gap-4",children:(0,t.jsx)("div",{className:"w-full px-section sm:px-2",children:eu?(0,t.jsx)("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-6 gap-4",children:ey.map((e,l)=>(0,t.jsx)(c,{item:e,onSelect:()=>ek(l),selected:ed===l,onBlur:()=>ep(!1),onFocus:()=>ep(!0),theme:ei}))}):(0,t.jsx)(u,{onFocus:()=>ep(!0),onBlur:()=>ep(!1),item:ey,onSelect:ek,selectedIndex:ed,currentPreviewIndex:eh,theme:ei,numberOfSlides:e.item.slides?e.item.slides.length:0})})}),en[69]=ed,en[70]=eh,en[71]=ek,en[72]=eu,en[73]=e.item.slides,en[74]=ey,en[75]=ei,en[76]=K):K=en[76],en[77]===Symbol.for("react.memo_cache_sentinel")?(Z=[N.default],X={fade:100,swipe:0},en[77]=Z,en[78]=X):(Z=en[77],X=en[78]),en[79]!==eC?(J={view:eC},en[79]=eC,en[80]=J):J=en[80];let eM="neutral"===ei?"#1a1a1a":"brown"===ei?"#2d2520":"purple"===ei?"#2d1b47":"blue"===ei?"#1e3a5f":"green"===ei?"#1e4620":"#1a1a1a";return en[81]!==eM?(G={filter:"none",backgroundColor:"white",borderRadius:"100%",padding:"0.75rem",color:eM},en[81]=eM,en[82]=G):G=en[82],en[83]===Symbol.for("react.memo_cache_sentinel")?(Y={left:"8px"},Q={right:"8px"},ee={backgroundColor:"rgba(0, 0, 0, 0.95)"},en[83]=Y,en[84]=Q,en[85]=ee):(Y=en[83],Q=en[84],ee=en[85]),en[86]!==G?(et={button:G,navigationPrev:Y,navigationNext:Q,container:ee},en[86]=G,en[87]=et):et=en[87],en[88]!==ef||en[89]!==ei?(el={iconPrev:z,iconNext:T,iconClose:F,slide:e=>{let{slide:l}=e;if("assetType"in l&&"video"===l.assetType&&"playbackId"in l&&l.playbackId&&"string"==typeof l.playbackId){let e;return(0,t.jsx)("div",{style:{position:"absolute",top:0,left:0,width:"100%",height:"100%",display:"flex",alignItems:"center",justifyContent:"center",padding:"2rem"},children:(0,t.jsx)("div",{style:{width:"100%",maxWidth:"90vw",as
40pectRatio:"16/9",position:"relative"},children:(0,t.jsx)(h.VideoPlayer,{ref:e=>{if(e){let t=e?.media;t&&(ej.current=t)}else ej.current=null},playbackId:l.playbackId,theme:ei,className:"w-full h-full",thumbnail:(e="thumbTime"in l&&null!=l.thumbTime&&Number.isFinite(Number(l.thumbTime))?Number(l.thumbTime):void 0,(0,g.buildMuxThumbnailUrl)(l.playbackId,void 0!==e?{thumbTime:e}:void 0))},`video-${ef}`)})})}},buttonZoom:P},en[88]=ef,en[89]=ei,en[90]=el):el=en[90],en[91]!==ef||en[92]!==eb||en[93]!==eN||en[94]!==J||en[95]!==et||en[96]!==el?(er=(0,t.jsx)(_.default,{open:eb,close:eS,index:ef,slides:eN,plugins:Z,animation:X,on:J,styles:et,render:el}),en[91]=ef,en[92]=eb,en[93]=eN,en[94]=J,en[95]=et,en[96]=el,en[97]=er):er=en[97],en[98]!==B||en[99]!==U||en[100]!==K||en[101]!==er?(ea=(0,t.jsxs)("div",{className:"container mx-auto flex flex-col gap-8 overflow-x-hidden",children:[B,U,K,er]}),en[98]=B,en[99]=U,en[100]=K,en[101]=er,en[102]=ea):ea=en[102],en[103]!==E||en[104]!==I||en[105]!==ea?(es=(0,t.jsx)("section",{id:E,className:I,children:ea}),en[103]=E,en[104]=I,en[105]=ea,en[106]=es):es=en[106],es}],705785)},547519,e=>{"use strict";var t=e.i(229792),l=e.i(210022),r=e.i(670681),a=e.i(502829),s=e.i(96398),n=e.i(269736),i=e.i(474221),o=e.i(755453),d=e.i(995988),c=e.i(118836),u=e.i(74140),m=e.i(914826);let p=o.z.object({meetingType:o.z.string().refine(e=>"personligt"===e||"online"===e||"telefon"===e,{message:"Vælg venligst en mødetype"}),firstname:o.z.string().min(1,"Fornavn er påkrævet"),lastname:o.z.string().min(1,"Efternavn er påkrævet"),email:o.z.string().min(1,"E-mail er påkrævet").email("Ugyldig e-mail adresse"),phone:o.z.string().min(1,"Telefonnummer er påkrævet").regex(/^[\+]?[0-9\s\-\(\)]{8,}$/,"Ugyldigt telefonnummer"),postal:o.z.string().min(1,"Postnummer er påkrævet").regex(/^[0-9]{4}$/,"Postnummer skal være 4 cifre"),comments:o.z.string().optional(),consent:o.z.boolean().refine(e=>!0===e,{message:"Du skal acceptere vilkårene"})}),h=[{value:"personligt",label:"Personligt møde"},{value:"online",label:"Online møde"},{value:"telefon",label:"Telefonmøde"}];e.s(["default",0,e=>{let g=(0,s.stegaClean)(e.item.module_theme),b=(0,s.stegaClean)(e.theme||"neutral"),x=(0,s.stegaClean)(e.item.propertyType)||"sommerhus",f="investment"===x?"bg-blue-200":"bg-neutral-100",v="investment"===x?"hover:bg-blue-100":"hover:bg-neutral-50",j="investment"===x?"bg-transparent":"bg-white",y="investment"===x?"focus:outline-blue-300":"focus:outline-green-300",w="investment"===x?"focus:border-blue-700":"focus:border-green-700",_="investment"===x?"bg-blue-300":"bg-green-100",N="investment"===x?"border-blue-600":"border-green-600",k="investment"===x?"text-blue-900":"text-green-900",C="investment"===x?"border-blue-200":"border-neutral-200",S="investment"===x?"hover:border-blue-400":"hover:border-neutral-400",z="investment"===x?"text-blue-600 focus:ring-blue-500":"text-green-600 focus:ring-green-500",T=(0,s.stegaClean)(e.item.type),F=e.item.description,P=e.item.image,$=(0,s.stegaClean)(e.item.activecampaignFormId),M=e.item.quote_image,E=(0,s.stegaClean)(e.item.quote_text),I=(0,s.stegaClean)(e.item.quote_author),[B,D]=(0,n.useState)(null),[R,L]=(0,n.useState)(!1),[A,O]=(0,n.useState)(!1),[H,q]=(0,n.useState)(null),{register:V,handleSubmit:W,formState:U,control:K,watch:Z,setError:X,clearErrors:J}=(0,i.useForm)({mode:"onBlur",defaultValues:{meetingType:"personligt",firstname:"",lastname:"",email:"",phone:"",postal:"",comments:"",consent:!1}}),G=Z(),Y=(e,t)=>{try{return p.shape[e].parse(t),null}catch(e){if(e instanceof o.z.ZodError&&e.issues&&e.issues.length>0)return e.issues[0]?.message||"Validation error";return"Validation error"}},Q=W(async e=>{(0,m.trackFrom)(e),J();let t=!1;if(Object.entries(e).forEach(([e,l])=>{let r=Y(e,l);r&&(X(e,{type:"manual",message:r}),t=!0)}),!t){L(!0),q(null);try{await new Promise(e=>setTimeout(e,1500));let t=await fetch("/api/appointment_form",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...e,propertyType:x,activecampaignFormId:$,isInvestment:"investment"===x})});if(t.ok)O(!0);else{let e=await t.json();400===t.status&&e.field?X(e.field,{type:"server",message:e.message}):q(e.message||"Der opstod en fejl ved indsendelse af formularen. Prøv venligst igen.")}}catch(e){console.error("Form submission error:",e),q("Der opstod en fejl ved indsendelse af formularen. Prøv venligst igen.")}finally{L(!1)}}},e=>{console.log("Form validation errors:",e)});return(0,t.jsx)("section",{className:(0,r.cn)("scroll-mt-20 w-full","investment"===x?"bg-blue-50":"bg-white",!1===e.item.module_top_padding&&"pt-0",!1===e.item.module_bottom_padding&&"pb-0",!1===e.item.module_top_padding&&e.item.always_padding&&"pt-4",!1===e.item.module_bottom_padding&&e.item.always_padding&&"pb-4"),children:(0,t.jsxs)("div",{className:"w-full flex flex-col lg:flex-row",children:[(0,t.jsx)("div",{className:"w-full lg:w-[45vw] lg:max-w-[900px] order-2 lg:order-1 lg:sticky lg:top-[4rem] lg:self-start lg:h-[calc(100vh-6.1rem)] lg:overflow-hidden",children:P&&(0,t.jsx)("div",{className:"relative w-full h-[500px] lg:h-full",children:(0,t.jsxs)("div",{children:[(0,t.jsx)(a.default,{image:P,alt:P.alt||"",fill:!0,className:"object-cover",priority:!0,qual
40ity:90,sizes:"(max-width: 1024px) 100vw, 50vw"}),(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-black/80 via-black/30 to-transparent"}),(M||E||I)&&(0,t.jsx)("div",{className:"absolute inset-0 flex flex-col items-start justify-end z-10",children:(0,t.jsx)("div",{className:"w-full max-w-4xl mx-auto",children:(0,t.jsxs)("div",{className:"flex flex-row gap-4 items-end pt-2",children:[M&&(0,t.jsx)("div",{className:"flex-shrink-0 h-40 w-40 rounded-full flex items-end",children:(0,t.jsx)(a.default,{image:M,alt:M.alt||"",width:180,height:180,className:"object-cover",style:{transform:"scaleX(-1)"},quality:90})}),(E||I)&&(0,t.jsxs)("div",{className:"flex-1 py-6 pr-5 flex flex-col justify-end",children:[E&&(0,t.jsx)(l.Text,{asChild:!0,size:"lg",variant:"full",className:"text-white font-medium italic",children:(0,t.jsx)("blockquote",{children:E})}),I&&(0,t.jsx)("p",{className:"text-white/80 text-sm mt-2",children:I})]})]})})})]})})}),(0,t.jsx)("div",{className:"w-full lg:flex-1 order-1 lg:order-2 flex flex-col justify-center",children:(0,t.jsx)("div",{className:"max-w-xl mx-auto w-full px-6 py-8 lg:px-12 lg:py-16",children:$&&(0,t.jsx)("div",{className:"rounded-lg",children:A?(0,t.jsxs)("div",{className:"text-center py-8",children:[(0,t.jsx)("div",{className:(0,r.cn)("w-16 h-16 rounded-full flex items-center justify-center mx-auto mb-6","investment"===x?"!bg-blue-900":"bg-green-700"),children:(0,t.jsx)("svg",{className:(0,r.cn)("w-8 h-8 text-white"),fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})})}),(0,t.jsx)(l.Text,{asChild:!0,size:"xl",variant:"full",className:"text-neutral-800 mb-4",children:(0,t.jsx)("h3",{children:"Tak for din henvendelse"})}),(0,t.jsx)(l.Text,{asChild:!0,size:"base",className:(0,r.cn)("text-neutral-600 mb-6 leading-relaxed","investment"===x?"text-blue-600":"text-green-600"),children:(0,t.jsx)("p",{children:"Vi kontakter dig snarest for at aftale et møde."})})]}):(0,t.jsxs)("form",{onSubmit:Q,className:"space-y-6 mt-4",children:[(0,t.jsxs)("div",{className:"text-left max-w-2xl mx-auto pb-1",children:[(0,t.jsx)(l.Text,{asChild:!0,size:"2xl",variant:"full",className:"text-black mb-4 font-semibold",children:(0,t.jsx)("h2",{children:T})}),F&&(0,t.jsx)("div",{className:"prose text-neutral-600",children:(0,t.jsx)(c.PortableText,{sanityClient:u.sanityClient,value:F,size:"base",theme:"investment"===x?"blue":(g&&"default"!==g?g:b)||"neutral"})})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"flex flex-row gap-3",children:(0,t.jsx)(i.Controller,{control:K,name:"meetingType",render:({field:e})=>(0,t.jsx)(t.Fragment,{children:h.map(l=>(0,t.jsxs)("label",{className:"flex-1 cursor-pointer",children:[(0,t.jsx)("input",{type:"radio",value:l.value,checked:e.value===l.value,onChange:()=>{e.onChange(l.value),J("meetingType")},onBlur:t=>{e.onBlur();let l=Y("meetingType",e.value);l?X("meetingType",{type:"manual",message:l}):J("meetingType")},className:"sr-only"}),(0,t.jsx)("div",{className:(0,r.cn)("px-4 py-3 text-sm rounded-2xl border text-center font-medium transition-all duration-150",e.value===l.value?[_,N,k]:U.errors.meetingType?"bg-white border-red-500 text-red-600 hover:border-red-600":[j,C,"text-neutral-600",S,v]),children:(0,t.jsx)("span",{className:"!block pt-1",children:l.label})})]},l.value))})})}),U.errors.meetingType&&(0,t.jsx)("p",{className:"text-sm text-red-500 mt-2",children:U.errors.meetingType.message})]}),(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row gap-4",children:[(0,t.jsxs)("div",{className:"relative flex-1",children:[(0,t.jsx)("input",{type:"text",id:"firstname",...V("firstname"),onFocus:()=>D("firstname"),onBlur:e=>{D(null);let t=Y("firstname",e.target.value);t?X("firstname",{type:"manual",message:t}):J("firstname")}
40,className:(0,r.cn)("w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:border-1 transition-all duration-200",y,w,U.errors.firstname?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":[f,"border-transparent"]),placeholder:" "}),(0,t.jsx)("label",{htmlFor:"firstname",className:`absolute left-4 transition-all duration-200 pointer-events-none ${G.firstname||"firstname"===B?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${U.errors.firstname?"text-red-600":""}`,children:"Fornavn*"}),U.errors.firstname&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:U.errors.firstname.message})]}),(0,t.jsxs)("div",{className:"relative flex-1",children:[(0,t.jsx)("input",{type:"text",id:"lastname",...V("lastname"),onFocus:()=>D("lastname"),onBlur:e=>{D(null);let t=Y("lastname",e.target.value);t?X("lastname",{type:"manual",message:t}):J("lastname")}
40,className:(0,r.cn)("w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:border-1 transition-all duration-200",y,w,U.errors.lastname?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":[f,"border-transparent"]),placeholder:" "}),(0,t.jsx)("label",{htmlFor:"lastname",className:`absolute left-4 transition-all duration-200 pointer-events-none ${G.lastname||"lastname"===B?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${U.errors.lastname?"text-red-600":""}`,children:"Efternavn*"}),U.errors.lastname&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:U.errors.lastname.message})]})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"email",id:"email",...V("email"),onFocus:()=>D("email"),onBlur:e=>{D(null);let t=Y("email",e.target.value);t?X("email",{type:"manual",message:t}):J("email")},className:(0,r.cn)("w-full px-4 pt-6 pb-2 roun
40ded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:border-1 transition-all duration-200",y,w,U.errors.email?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":[f,"border-transparent"]),placeholder:" "}),(0,t.jsx)("label",{htmlFor:"email",className:`absolute left-4 transition-all duration-200 pointer-events-none ${G.email||"email"===B?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${U.errors.email?"text-red-600":""}`,children:"E-mail adresse*"}),U.errors.email&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:U.errors.email.message})]}),(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row gap-4",children:[(0,t.jsxs)("div",{className:"relative flex-1",children:[(0,t.jsx)("input",{type:"tel",id:"phone",...V("phone"),onFocus:()=>D("phone"),onBlur:e=>{D(null);let t=Y("phone",e.target.value);t?X("phone",{type:"manual",message:t}):J("phone")},className:(0,r.cn)("w-full px-4 pt-6 pb-2 roun
40ded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:border-1 transition-all duration-200",y,w,U.errors.phone?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":[f,"border-transparent"]),placeholder:" "}),(0,t.jsx)("label",{htmlFor:"phone",className:`absolute left-4 transition-all duration-200 pointer-events-none ${G.phone||"phone"===B?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${U.errors.phone?"text-red-600":""}`,children:"Tlf nummer*"}),U.errors.phone&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:U.errors.phone.message})]}),(0,t.jsxs)("div",{className:"relative flex-1",children:[(0,t.jsx)("input",{type:"text",id:"postal",...V("postal"),onFocus:()=>D("postal"),onBlur:e=>{D(null);let t=Y("postal",e.target.value);t?X("postal",{type:"manual",message:t}):J("postal")},className:(0,r.cn)("w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:border-1 transition-all duration-200",y,w,U.errors.postal?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":[f,"border-transparent"]),placeholder:" "}),(0,t.jsx)("label",{htmlFor:"postal",className:`absolute left-4 transition-all duration-200 pointer-events-none ${G.postal||"postal"===B?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${U.errors.postal?"text-red-600":""}`,children:"Postnummer*"}),U.errors.postal&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:U.errors.postal.message})]})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("textarea",{id:"comments",...V("comments"),onFocus:()=>D("comments"),onBlur:()=>
40D(null),rows:4,className:(0,r.cn)("w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:border-1 transition-all duration-200 resize-none",y,w,U.errors.comments?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":[f,"border-transparent"]),placeholder:" "}),(0,t.jsx)("label",{htmlFor:"comments",className:`absolute left-4 transition-all duration-200 pointer-events-none ${G.comments||"comments"===B?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${U.errors.comments?"text-red-600":""}`,children:"Spørgsmål eller bemærkninger"}),U.errors.comments&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:U.errors.comments.message})]}),(0,t.jsxs)("div",{className:"flex items-start space-x-3 pt-2",children:[(0,t.jsx)(i.Controller,{control:K,name:"consent",render:({field:e})=>(0,t.jsx)("input",{type:"checkbox",id:"consent",checked:e.value,onChange:t=>{let l=t.target.checked;e.onChange(l);let r=Y("consent",l);r?X("consent",{type:"manual",message:r}):J("consent")},onBlur:t=>{e.onBlur();let l=Y("consent",t.target.checked);l?X("consent",{type:"manual",message:l}):J("consent")},className:(0,r.cn)("mt-1 h-5 w-5 border-neutral-300 rounded cursor-pointer transition-colors",z,U.errors.consent?"border-red-500 focus:ring-red-500":"")})}),(0,t.jsx)("label",{htmlFor:"consent",className:`text-sm cursor-pointer transition-colors ${U.errors.consent?"text-red-600":"text-neutral-600"}`,children:"Ved bestilling accepterer du samtidig vores persondatapolitik og giver samtykke til at vi må kontakte dig med relevante nyheder om Skanlux og vores sommerhuse. Du kan altid tilbagekalde samtykke.*"})]}),U.errors.consent&&(0,t.jsx)("p",{className:"text-sm text-red-500 -mt-2",children:U.errors.consent.message}),(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsx)("button",{type:"submit",disabled:R,className:(0,r.cn)("w-full uppercase text-white px-6 py-3 rounded-sm font-medium transition-colors active:scale-[0.98] duration-150 flex items-center justify-center gap-2",R?"investment"===x?"bg-blue-900/80 cursor-not-allowed":"bg-primary/80 cursor-not-allowed":"investment"===x?"bg-blue-900 hover:bg-blue-700":"bg-primary hover:bg-primary/80"),children:R?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"w-4 h-4 border-2 border-white border-t-transparent rounded-full animate-spin"}),"Sender..."]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:"block mt-1",children:"Anmod om møde"}),(0,t.jsx)(d.ArrowRightIcon,{className:"w-4 h-4"})]})}),H&&(0,t.jsx)("p",{className:"text-sm text-red-600 text-center",children:H})]})]})})})})]})})}])},733188,e=>{"use strict";var t=e.i(229792),l=e.i(210022),r=e.i(670681),a=e.i(502829),s=e.i(96398),n=e.i(269736),i=e.i(474221),o=e.i(755453),d=e.i(995988),c=e.i(118836),u=e.i(74140),m=e.i(914826);let p=o.z.object({meetingType:o.z.string().refine(e=>"personligt"===e||"online"===e||"telefon"===e,{message:"Vælg venligst en mødetype"}),firstname:o.z.string().min(1,"Fornavn er påkrævet"),lastname:o.z.string().min(1,"Efternavn er påkrævet"),email:o.z.string().min(1,"E-mail er påkrævet").email("Ugyldig e-mail adresse"),phone:o.z.string().min(1,"Telefonnummer er påkrævet").regex(/^[\+]?[0-9\s\-\(\)]{8,}$/,"Ugyldigt telefonnummer"),postal:o.z.string().min(1,"Postnummer er påkrævet").regex(/^[0-9]{4}$/,"Postnummer skal være 4 cifre"),comments:o.z.string().optional(),consent:o.z.boolean().refine(e=>!0===e,{message:"Du skal acceptere vilkårene"})}),h=[{value:"personligt",label:"Personligt møde"},{value:"online",label:"Online møde"},{value:"telefon",label:"Telefonmøde"}];e.s(["default",0,e=>{let g=(0,s.stegaClean)(e.item.module_theme),b=(0,s.stegaClean)(e.theme||"neutral"),x=(0,s.stegaClean)(e.item.propertyType)||"sommerhus",f="investment"===x?"bg-blue-200":"bg-neutral-100",v="investment"===x?"hover:bg-blue-100":"hover:bg-neutral-50",j="investment"===x?"bg-transparent":"bg-white",y="investment"===x?"focus:outline-blue-300":"focus:outline-green-300",w="investment"===x?"focus:border-blue-700":"focus:border-green-700",_="investment"===x?"bg-blue-300":"bg-green-100",N="investment"===x?"border-blue-600":"border-green-600",k="investment"===x?"text-blue-900":"text-green-900",C="investment"===x?"border-blue-200":"border-neutral-200",S="investment"===x?"hover:border-blue-400":"hover:border-neutral-400",z="investment"===x?"text-blue-600 focus:ring-blue-500":"text-green-600 focus:ring-green-500",T=(0,s.stegaClean)(e.item.type),F=e.item.description,P=e.item.image,$=(0,s.stegaClean)(e.item.activecampaignFormId),M=e.item.quote_image,E=(0,s.stegaClean)(e.item.quote_text),I=(0,s.stegaClean)(e.item.quote_author),[B,D]=(0,n.use
40State)(null),[R,L]=(0,n.useState)(!1),[A,O]=(0,n.useState)(!1),[H,q]=(0,n.useState)(null),{register:V,handleSubmit:W,formState:U,control:K,watch:Z,setError:X,clearErrors:J}=(0,i.useForm)({mode:"onBlur",defaultValues:{meetingType:"personligt",firstname:"",lastname:"",email:"",phone:"",postal:"",comments:"",consent:!1}}),G=Z(),Y=(e,t)=>{try{return p.shape[e].parse(t),null}catch(e){if(e instanceof o.z.ZodError&&e.issues&&e.issues.length>0)return e.issues[0]?.message||"Validation error";return"Validation error"}},Q=W(async e=>{(0,m.trackFrom)(e),J();let t=!1;if(Object.entries(e).forEach(([e,l])=>{let r=Y(e,l);r&&(X(e,{type:"manual",message:r}),t=!0)}),!t){L(!0),q(null);try{await new Promise(e=>setTimeout(e,1500));let t=await fetch("/api/appointment_form",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...e,propertyType:x,activecampaignFormId:$})});if(t.ok)O(!0);else{let e=await t.json();400===t.status&&e.field?X(e.field,{type:"server",message:e.message}):q(e.message||"Der opstod en fejl ved indsendelse af formularen. Prøv venligst igen.")}}catch(e){console.error("Form submission error:",e),q("Der opstod en fejl ved indsendelse af formularen. Prøv venligst igen.")}finally{L(!1)}}},e=>{console.log("Form validation errors:",e)});return(0,t.jsx)("section",{className:(0,r.cn)("scroll-mt-20 w-full","investment"===x?"bg-blue-50":"bg-white",!1===e.item.module_top_padding&&"pt-0",!1===e.item.module_bottom_padding&&"pb-0",!1===e.item.module_top_padding&&e.item.always_padding&&"pt-4",!1===e.item.module_bottom_padding&&e.item.always_padding&&"pb-4"),children:(0,t.jsxs)("div",{className:"container mx-auto w-full flex flex-col lg:flex-row",children:[(0,t.jsx)("div",{className:"w-full lg:w-1/2 order-2 lg:order-1 lg:sticky lg:top-[4rem] lg:self-start lg:h-[calc(100vh-6.1rem)] lg:overflow-hidden",children:P&&(0,t.jsx)("div",{className:"relative w-full h-[500px] lg:h-full bg-neutral-200",children:(0,t.jsxs)("div",{className:"relative h-full w-full",children:[(0,t.jsx)(a.default,{image:P,alt:P.alt||"",fill:!0,className:"object-cover",priority:!0,quality:90,sizes:"(max-width: 1024px) 100vw, 50vw"}),(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-green-800/80 via-green-800/70 to-green-800/80"}),(M||E||I)&&(0,t.jsx)("div",{className:"absolute inset-0 flex flex-col items-start justify-end z-10",children:(0,t.jsxs)("div",{className:"w-full max-w-4xl mx-auto",children:[(0,t.jsx)("div",{className:"flex flex-row gap-4 items-end pt-2 px-8",children:(E||I)&&(0,t.jsx)("div",{className:"flex-1 py-6 pr-5 flex flex-col justify-end",children:E&&(0,t.jsx)(l.Text,{asChild:!0,size:"2xl",variant:"full",className:"text-white font-medium",children:(0,t.jsx)("blockquote",{children:E})})})}),M&&(0,t.jsxs)("div",{className:"flex flex-row gap-2 items-end",children:[(0,t.jsx)("div",{className:"flex-shrink-0 md:h-[400px] md:w-[400px] h-[200px] w-[200px] rounded-full flex items-end",children:(0,t.jsx)(a.default,{image:M,alt:M.alt||"",width:180,height:180,className:"object-cover",style:{transform:"scaleX(-1)"},quality:90})}),I&&(0,t.jsx)("p",{className:"text-white/80 text-sm mt-2 mb-6 w-90",children:I})]})]})})]})})}),(0,t.jsx)("div",{className:"w-full lg:w-1/2 order-1 lg:order-2 flex flex-col justify-center px-6 py-8 lg:px-12 lg:py-16",children:(0,t.jsx)("div",{className:"max-w-lg mx-auto w-full",children:$&&(0,t.jsx)("div",{className:"rounded-lg",children:A?(0,t.jsxs)("div",{className:"text-center py-8",children:[(0,t.jsx)("div",{className:(0,r.cn)("w-16 h-16 rounded-full flex items-center justify-center mx-auto mb-6","investment"===x?"!bg-blue-900":"bg-green-700"),children:(0,t.jsx)("svg",{className:(0,r.cn)("w-8 h-8 text-white"),fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})})}),(0,t.jsx)(l.Text,{asChild:!0,size:"xl",variant:"full",className:"text-neutral-800 mb-4",children:(0,t.jsx)("h3",{children:"Tak for din henvendelse"})}),(0,t.jsx)(l.Text,{asChild:!0,size:"base",className:(0,r.cn)("text-neutral-600 mb-6 leading-relaxed","investment"===x?"text-blue-600":"text-green-600"),children:(0,t.jsx)("p",{children:"Vi kontakter dig snarest for at aftale et møde."})})]}):(0,t.jsxs)("form",{onSubmit:Q,className:"space-y-6 mt-4",children:[(0,t.jsxs)("div",{className:"text-left max-w-2xl mx-auto pb-1",children:[(0,t.jsx)(l.Text,{asChild:!0,size:"2xl",variant:"full",className:"text-black mb-4 font-semibold",children:(0,t.jsx)("h2",{children:T})}),F&&(0,t.jsx)("div",{className:"prose text-neutral-600",children:(0,t.jsx)(c.PortableText,{sanityClient:u.sanityClient,value:F,size:"base",theme:"investment"===x?"blue":(g&&"default"!==g?g:b)||"neutral"})})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"flex flex-row gap-3",children:(0,t.jsx)(i.Controller,{c
40ontrol:K,name:"meetingType",render:({field:e})=>(0,t.jsx)(t.Fragment,{children:h.map(l=>(0,t.jsxs)("label",{className:"flex-1 cursor-pointer",children:[(0,t.jsx)("input",{type:"radio",value:l.value,checked:e.value===l.value,onChange:()=>{e.onChange(l.value),J("meetingType")},onBlur:t=>{e.onBlur();let l=Y("meetingType",e.value);l?X("meetingType",{type:"manual",message:l}):J("meetingType")},className:"sr-only"}),(0,t.jsx)("div",{className:(0,r.cn)("px-4 py-3 text-sm rounded-2xl border text-center font-medium transition-all duration-150",e.value===l.value?[_,N,k]:U.errors.meetingType?"bg-white border-red-500 text-red-600 hover:border-red-600":[j,C,"text-neutral-600",S,v]),children:(0,t.jsx)("span",{className:"!block pt-1",children:l.label})})]},l.value))})})}),U.errors.meetingType&&(0,t.jsx)("p",{className:"text-sm text-red-500 mt-2",children:U.errors.meetingType.message})]}),(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row gap-4",children:[(0,t.jsxs)("div",{className:"relative flex-1",children:[(0,t.jsx)("input",{type:"text",id:"firstname",...V("firstname"),onFocus:()=>D("firstname"),onBlur:e=>{D(null);let t=Y("firstname",e.target.value);t?X("firstname",{type:"manual",message:t}):J("firstname")}
40,className:(0,r.cn)("w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:border-1 transition-all duration-200",y,w,U.errors.firstname?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":[f,"border-transparent"]),placeholder:" "}),(0,t.jsx)("label",{htmlFor:"firstname",className:`absolute left-4 transition-all duration-200 pointer-events-none ${G.firstname||"firstname"===B?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${U.errors.firstname?"text-red-600":""}`,children:"Fornavn*"}),U.errors.firstname&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:U.errors.firstname.message})]}),(0,t.jsxs)("div",{className:"relative flex-1",children:[(0,t.jsx)("input",{type:"text",id:"lastname",...V("lastname"),onFocus:()=>D("lastname"),onBlur:e=>{D(null);let t=Y("lastname",e.target.value);t?X("lastname",{type:"manual",message:t}):J("lastname")}
40,className:(0,r.cn)("w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:border-1 transition-all duration-200",y,w,U.errors.lastname?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":[f,"border-transparent"]),placeholder:" "}),(0,t.jsx)("label",{htmlFor:"lastname",className:`absolute left-4 transition-all duration-200 pointer-events-none ${G.lastname||"lastname"===B?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${U.errors.lastname?"text-red-600":""}`,children:"Efternavn*"}),U.errors.lastname&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:U.errors.lastname.message})]})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"email",id:"email",...V("email"),onFocus:()=>D("email"),onBlur:e=>{D(null);let t=Y("email",e.target.value);t?X("email",{type:"manual",message:t}):J("email")},className:(0,r.cn)("w-full px-4 pt-6 pb-2 roun
40ded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:border-1 transition-all duration-200",y,w,U.errors.email?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":[f,"border-transparent"]),placeholder:" "}),(0,t.jsx)("label",{htmlFor:"email",className:`absolute left-4 transition-all duration-200 pointer-events-none ${G.email||"email"===B?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${U.errors.email?"text-red-600":""}`,children:"E-mail adresse*"}),U.errors.email&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:U.errors.email.message})]}),(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row gap-4",children:[(0,t.jsxs)("div",{className:"relative flex-1",children:[(0,t.jsx)("input",{type:"tel",id:"phone",...V("phone"),onFocus:()=>D("phone"),onBlur:e=>{D(null);let t=Y("phone",e.target.value);t?X("phone",{type:"manual",message:t}):J("phone")},className:(0,r.cn)("w-full px-4 pt-6 pb-2 roun
40ded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:border-1 transition-all duration-200",y,w,U.errors.phone?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":[f,"border-transparent"]),placeholder:" "}),(0,t.jsx)("label",{htmlFor:"phone",className:`absolute left-4 transition-all duration-200 pointer-events-none ${G.phone||"phone"===B?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${U.errors.phone?"text-red-600":""}`,children:"Tlf nummer*"}),U.errors.phone&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:U.errors.phone.message})]}),(0,t.jsxs)("div",{className:"relative flex-1",children:[(0,t.jsx)("input",{type:"text",id:"postal",...V("postal"),onFocus:()=>D("postal"),onBlur:e=>{D(null);let t=Y("postal",e.target.value);t?X("postal",{type:"manual",message:t}):J("postal")},className:(0,r.cn)("w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:border-1 transition-all duration-200",y,w,U.errors.postal?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":[f,"border-transparent"]),placeholder:" "}),(0,t.jsx)("label",{htmlFor:"postal",className:`absolute left-4 transition-all duration-200 pointer-events-none ${G.postal||"postal"===B?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${U.errors.postal?"text-red-600":""}`,children:"Postnummer*"}),U.errors.postal&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:U.errors.postal.message})]})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("textarea",{id:"comments",...V("comments"),onFocus:()=>D("comments"),onBlur:()=>
40D(null),rows:4,className:(0,r.cn)("w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:border-1 transition-all duration-200 resize-none",y,w,U.errors.comments?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":[f,"border-transparent"]),placeholder:" "}),(0,t.jsx)("label",{htmlFor:"comments",className:`absolute left-4 transition-all duration-200 pointer-events-none ${G.comments||"comments"===B?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${U.errors.comments?"text-red-600":""}`,children:"Spørgsmål eller bemærkninger"}),U.errors.comments&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:U.errors.comments.message})]}),(0,t.jsxs)("div",{className:"flex items-start space-x-3 pt-2",children:[(0,t.jsx)(i.Controller,{control:K,name:"consent",render:({field:e})=>(0,t.jsx)("input",{type:"checkbox",id:"consent",checked:e.value,onChange:t=>{let l=t.target.checked;e.onChange(l);let r=Y("consent",l);r?X("consent",{type:"manual",message:r}):J("consent")},onBlur:t=>{e.onBlur();let l=Y("consent",t.target.checked);l?X("consent",{type:"manual",message:l}):J("consent")},className:(0,r.cn)("mt-1 h-5 w-5 border-neutral-300 rounded cursor-pointer transition-colors",z,U.errors.consent?"border-red-500 focus:ring-red-500":"")})}),(0,t.jsx)("label",{htmlFor:"consent",className:`text-sm cursor-pointer transition-colors ${U.errors.consent?"text-red-600":"text-neutral-600"}`,children:"Ved bestilling accepterer du samtidig vores persondatapolitik og giver samtykke til at vi må kontakte dig med relevante nyheder om Skanlux og vores sommerhuse. Du kan altid tilbagekalde samtykke.*"})]}),U.errors.consent&&(0,t.jsx)("p",{className:"text-sm text-red-500 -mt-2",children:U.errors.consent.message}),(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsx)("button",{type:"submit",disabled:R,className:(0,r.cn)("w-full uppercase text-white px-6 py-3 rounded-sm font-medium transition-colors active:scale-[0.98] duration-150 flex items-center justify-center gap-2",R?"investment"===x?"bg-blue-900/80 cursor-not-allowed":"bg-primary/80 cursor-not-allowed":"investment"===x?"bg-blue-900 hover:bg-blue-700":"bg-primary hover:bg-primary/80"),children:R?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"w-4 h-4 border-2 border-white border-t-transparent rounded-full animate-spin"}),"Sender..."]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:"block mt-1",children:"Anmod om møde"}),(0,t.jsx)(d.ArrowRightIcon,{className:"w-4 h-4"})]})}),H&&(0,t.jsx)("p",{className:"text-sm text-red-600 text-center",children:H})]})]})})})})]})})}])},65933,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(210022),a=e.i(670681),s=e.i(502829),n=e.i(96398),i=e.i(269736),o=e.i(474221),d=e.i(755453),c=e.i(601011),u=e.i(914826);let m=d.z.object({houseType:d.z.enum(["Poolhus","wellness"],{message:"Du skal vælge en type"}),firstname:d.z.string().min(1,"Fornavn er påkrævet"),lastname:d.z.string().min(1,"Efternavn er påkrævet"),email:d.z.string().min(1,"E-mail er påkrævet").email("Ugyldig e-mail adresse"),phone:d.z.string().min(1,"Telefonnummer er påkrævet").regex(/^[\+]?[0-9\s\-\(\)]{8,}$/,"Ugyldigt telefonnummer"),postal:d.z.string().min(1,"Postnummer er påkrævet").regex(/^[0-9]{4}$/,"Postnummer skal være 4 cifre"),consent:d.z.boolean().refine(e=>!0===e,{message:"Du skal acceptere vilkårene"})}),p=e=>{let l;(0,n.stegaClean)(e.item.module_theme),(0,n.stegaClean)(e.theme||"neutral");let p=(0,n.stegaClean)(e.item.type),h=(0,n.stegaClean)(e.item.description),g=(0,n.stegaClean)(e.item.form_title),b=e.item.image,x=(0,n.stegaClean)(e.item.activecampaignFormId),[f,v]=(0,i.useState)(null),[j,y]=(0,i.useState)(!1),[w,_]=(0,i.useState)(!1),[N,k]=(0,i.useState)(null),C=(0,c.useSearchParams)(),S=(0,c.useRouter)(),z=(0,c.usePathname)(),T=(0,i.useRef)(!1),F=(0,i.useRef)(!1),{register:P,handleSubmit:$,formState:M,control:E,watch:I,setError:B,clearErrors:D,setValue:R}=(0,o.useForm)({mode:"onBlur",defaultValues:{houseType:("Poolhus"===(l=C.get("houseType"))||"wellness"===l?l:"")||void 0,firstname:"",lastname:"",email:"",ph
40one:"",postal:"",consent:!1}}),L=I(),A=I("houseType");(0,i.useEffect)(()=>{if(!F.current){let e=C.get("houseType");"Poolhus"===e||"wellness"===e?(T.current=!0,R("houseType",e),F.current=!0,setTimeout(()=>{T.current=!1},100)):F.current=!0}},[R,C]),(0,i.useEffect)(()=>{if(!T.current&&F.current&&A&&C.get("houseType")!==A){let e=new URLSearchParams(C.toString());e.set("houseType",A),S.replace(`${z}?${e.toString()}`,{scroll:!1})}},[A,S,z,C]);let O=(e,t)=>{try{return m.shape[e].parse(t),null}catch(e){if(e instanceof d.z.ZodError&&e.issues&&e.issues.length>0)return e.issues[0]?.message||"Validation error";return"Validation error"}},H=$(async e=>{(0,u.trackFrom)(e),D();let t=!1;if(Object.entries(e).forEach(([e,l])=>{let r=O(e,l);r&&(B(e,{type:"manual",message:r}),t=!0)}),!t){y(!0),k(null);try{await new Promise(e=>setTimeout(e,1500));let t=await fetch("/api/budget_form",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...e,activecampaignFormId:x})});if(t.ok)_(!0);else{let e=await t.json();400===t.status&&e.field?B(e.field,{type:"server",message:e.message}):k(e.message||"Der opstod en fejl ved indsendelse af formularen. Prøv venligst igen.")}}catch(e){console.error("Form submission error:",e),k("Der opstod en fejl ved indsendelse af formularen. Prøv venligst igen.")}finally{y(!1)}}},e=>{console.log("Form validation errors:",e)});return(0,t.jsx)("section",{className:(0,a.cn)("scroll-mt-20 bg-blue-200",!1===e.item.module_top_padding&&"pt-0",!1===e.item.module_bottom_padding&&"pb-0",!1===e.item.module_top_padding&&e.item.always_padding&&"pt-4",!1===e.item.module_bottom_padding&&e.item.always_padding&&"pb-4"),children:(0,t.jsx)("div",{className:"container mx-auto px-section ",children:(0,t.jsxs)("div",{className:"min-h-[50rem] flex flex-col lg:flex-row gap-8 items-stretch",children:[(0,t.jsxs)("div",{className:"w-full lg:w-1/2 flex flex-col justify-between px-6 pt-8 order-2 lg:order-1",children:[(0,t.jsxs)("div",{className:"max-w-xl md:pt-20",children:[(0,t.jsx)(r.Text,{asChild:!0,size:"3xl",variant:"full",className:"text-neutral-800 mb-6",children:(0,t.jsx)("h2",{children:p})}),(0,t.jsx)(r.Text,{asChild:!0,size:"lg",className:"text-neutral-700 mb-8 leading-relaxed",children:(0,t.jsx)("p",{children:h})})]}),(0,t.jsx)("div",{className:"relative flex-1 ",children:b&&(0,t.jsx)("div",{className:"p-4 md:p-10 relative w-full h-full rounded-lg",children:(0,t.jsx)(s.default,{image:b,alt:b.alt||"",height:1e3,width:1e3,className:"object-cover",priority:!0,quality:90,sizes:"(max-width: 768px) 100vw, 50vw"})})})]}),(0,t.jsx)("div",{className:"w-full lg:w-1/2 flex flex-col justify-center px-6 py-8 order-1 lg:order-2",children:(0,t.jsx)("div",{className:"max-w-lg mx-auto w-full",children:x&&(0,t.jsx)("div",{className:"bg-white rounded-lg p-6 shadow border border-neutral-200",children:w?(0,t.jsxs)("div",{className:"text-center py-8",children:[(0,t.jsx)("div",{className:"w-16 h-16 bg-green-100 rounded-full flex items-center justify-center mx-auto mb-6",children:(0,t.jsx)("svg",{className:"w-8 h-8 text-green-600",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})})}),(0,t.jsx)(r.Text,{asChild:!0,size:"xl",variant:"full",className:"text-neutral-800 mb-4",children:(0,t.jsx)("h3",{children:"Budget er på vej!"})}),(0,t.jsx)(r.Text,{asChild:!0,size:"base",className:"text-neutral-600 mb-6 leading-relaxed",children:(0,t.jsxs)("p",{children:["Du vil modtage en e-mail med budget indenfor få minutter. ",(0,t.jsx)("br",{}),(0,t.jsx)("br",{})," Hvis du ikke modtaget den indenfor 10 minutter, så tjek din spam-mappe."]})})]}):(0,t.jsxs)("form",{onSubmit:H,className:"space-y-6",children:[g&&(0,t.jsx)("div",{className:"mb-6",children:(0,t.jsx)(r.Text,{asChild:!0,size:"xl",variant:"full",className:"text-neutral-800",children:(0,t.jsx)("h3",{children:g})})}),(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsx)("label",{className:"text-base text-neutral-700 font-normal block mb-3",children:"Type af driftsbudget"}),(0,t.jsx)("div",{className:"flex gap-4 w-full",children:(0,t.jsx)(o.Controller,{c
40ontrol:E,name:"houseType",render:({field:e})=>(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("label",{className:`flex items-center justify-center cursor-pointer px-4 py-3 rounded-2xl border transition-all duration-200 flex-1 ${"Poolhus"===e.value?"bg-blue-50 border-blue-700 text-blue-900":M.errors.houseType?"bg-red-50 border-red-500":"bg-neutral-100 border-transparent text-neutral-700 hover:bg-neutral-200"}`,children:[(0,t.jsx)("input",{type:"radio",value:"Poolhus",checked:"Poolhus"===e.value,onChange:t=>{e.onChange(t.target.value);let l=O("houseType",t.target.value);l?B("houseType",{type:"manual",message:l}):D("houseType")},onBlur:e.onBlur,className:"sr-only"}),(0,t.jsx)("span",{className:"text-base font-medium",children:"Poolhus"})]})})})}),M.errors.houseType&&(0,t.jsx)("p",{className:"text-sm text-red-500",children:M.errors.houseType.message})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"text",id:"firstname",...P("firstname"),onFocus:()=>v("firstname"),onBlur:e=>{v(null);let t=O("firstname",e.target.value);t?B("firstname",{type:"manual",message:t}):D("firstname")}
40,className:`w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:outline-green-300 focus:border-1 focus:border-green-700 transition-all duration-200 ${M.errors.firstname?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":(L.firstname,"bg-neutral-100 border-transparent")}`,placeholder:" "}),(0,t.jsx)("label",{htmlFor:"firstname",className:`absolute left-4 transition-all duration-200 pointer-events-none ${L.firstname||"firstname"===f?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${M.errors.firstname?"text-red-600":""}`,children:"Fornavn*"}),M.errors.firstname&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:M.errors.firstname.message})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"text",id:"lastname",...P("lastname"),onFocus:()=>v("lastname"),onBlur:e=>{v(null);let t=O("lastname",e.target.value);t?B("lastname",{type:"manual",message:t}):D("lastname")}
40,className:`w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:outline-green-300 focus:border-1 focus:border-green-700 transition-all duration-200 ${M.errors.lastname?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":(L.lastname,"bg-neutral-100 border-transparent")}`,placeholder:" "}),(0,t.jsx)("label",{htmlFor:"lastname",className:`absolute left-4 transition-all duration-200 pointer-events-none ${L.lastname||"lastname"===f?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${M.errors.lastname?"text-red-600":""}`,children:"Efternavn*"}),M.errors.lastname&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:M.errors.lastname.message})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"email",id:"email",...P("email"),onFocus:()=>v("email"),onBlur:e=>{v(null);let t=O("email",e.target.value);t?B("email",{type:"manual",message:t}):D("email")}
40,className:`w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:outline-green-300 focus:border-1 focus:border-green-700 transition-all duration-200 ${M.errors.email?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":(L.email,"bg-neutral-100 border-transparent")}`,placeholder:" "}),(0,t.jsx)("label",{htmlFor:"email",className:`absolute left-4 transition-all duration-200 pointer-events-none ${L.email||"email"===f?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${M.errors.email?"text-red-600":""}`,children:"E-mail adresse*"}),M.errors.email&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:M.errors.email.message})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"tel",id:"phone",...P("phone"),onFocus:()=>v("phone"),onBlur:e=>{v(null);let t=O("phone",e.target.value);t?B("phone",{type:"manual",message:t}):D("phone")}
40,className:`w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:outline-green-300 focus:border-1 focus:border-green-700 transition-all duration-200 ${M.errors.phone?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":(L.phone,"bg-neutral-100 border-transparent")}`,placeholder:" "}),(0,t.jsx)("label",{htmlFor:"phone",className:`absolute left-4 transition-all duration-200 pointer-events-none ${L.phone||"phone"===f?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${M.errors.phone?"text-red-600":""}`,children:"Tlf nr*"}),M.errors.phone&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:M.errors.phone.message})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"text",id:"postal",...P("postal"),onFocus:()=>v("postal"),onBlur:e=>{v(null);let t=O("postal",e.target.value);t?B("postal",{type:"manual",message:t}):D("postal")}
40,className:`w-full px-4 pt-6 pb-2 rounded-2xl border text-base font-medium text-neutral-900 focus:outline-2 focus:outline-green-300 focus:border-1 focus:border-green-700 transition-all duration-200 ${M.errors.postal?"bg-red-50 border-red-500 focus:outline-red-300 focus:border-red-700":(L.postal,"bg-neutral-100 border-transparent")}`,placeholder:" "}),(0,t.jsx)("label",{htmlFor:"postal",className:`absolute left-4 transition-all duration-200 pointer-events-none ${L.postal||"postal"===f?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"} ${M.errors.postal?"text-red-600":""}`,children:"Postnr*"}),M.errors.postal&&(0,t.jsx)("p",{className:"absolute -top-2 right-3 text-xs text-red-500 bg-red-100 border border-red-300 px-1.5 rounded",children:M.errors.postal.message})]}),(0,t.jsxs)("div",{className:"flex items-start space-x-3 pt-2",children:[(0,t.jsx)(o.Controller,{control:E,name:"consent",render:({field:e})=>(0,t.jsx)("input",{type:"checkbox",id:"consent",checked:e.value,onChange:t=>{let l=t.target.checked;e.onChange(l);let r=O("consent",l);r?B("consent",{type:"manual",message:r}):D("consent")},onBlur:t=>{e.onBlur();let l=O("consent",t.target.checked);l?B("consent",{type:"manual",message:l}):D("consent")},className:`mt-1 h-5 w-5 text-green-600 focus:ring-green-500 border-neutral-300 rounded cursor-pointer transition-colors ${M.errors.consent?"border-red-500 focus:ring-red-500":""}`})}),(0,t.jsx)("label",{htmlFor:"consent",className:`text-sm leading-relaxed cursor-pointer transition-colors ${M.errors.consent?"text-red-600":"text-neutral-600"}`,children:"Ved bestilling accepterer du samtidig vores persondatapolitik og giver samtykke til at vi må kontakte dig med relevante nyheder om Skanlux og vores sommerhuse. Du kan altid tilbagekalde samtykke.*"})]}),M.errors.consent&&(0,t.jsx)("p",{className:"text-sm text-red-500 -mt-2",children:M.errors.consent.message}),(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsx)("button",{type:"submit",disabled:j,className:`w-full text-white px-6 py-3 rounded-sm font-medium transition-colors active:scale-[0.98] duration-150 flex items-center justify-center gap-2 ${j?"bg-blue/80 cursor-not-allowed":"bg-blue-800 hover:bg-blue-800/80"}`,children:j?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"w-4 h-4 border-2 border-white border-t-transparent rounded-full animate-spin"}),"Sender..."]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{children:"Bestil driftsbudget"}),(0,t.jsx)("span",{children:"→"})]})}),N&&(0,t.jsx)("p",{className:"text-sm text-red-600 text-center",children:N})]})]})})})})]})})})},h=e=>{let r,s,n,i,o=(0,l.c)(4);return o[0]===Symbol.for("react.memo_cache_sentinel")?(r=(0,a.cn)("scroll-mt-20 bg-blue-200","min-h-[50rem]"),o[0]=r):r=o[0],o[1]===Symbol.for("react.memo_cache_sentinel")?(s=(0,t.jsxs)("div",{className:"max-w-xl md:pt-20",children:[(0,t.jsx)("div",{className:"h-10 w-64 bg-neutral-200 rounded animate-pulse mb-6"}),(0,t.jsx)("div",{className:"h-6 w-full bg-neutral-200 rounded animate-pulse mb-2"}),(0,t.jsx)("div",{className:"h-6 w-5/6 bg-neutral-200 rounded animate-pulse mb-8"})]}),o[1]=s):s=o[1],o[2]===Symbol.for("react.memo_cache_sentinel")?(n=(0,t.jsxs)("div",{className:"w-full lg:w-1/2 flex flex-col justify-between px-6 pt-8 order-2 lg:order-1",children:[s,(0,t.jsx)("div",{className:"relative flex-1",children:(0,t.jsx)("div",{className:"p-4 md:p-10 relative w-full h-full rounded-lg",children:(0,t.jsx)("div",{className:"relative w-full aspect-square bg-neutral-200 rounded-lg animate-pulse"})})})]}),o[2]=n):n=o[2],o[3]===Symbol.for("react.memo_cache_sentinel")?(i=(0,t.jsx)("section",{className:r,children:(0,t.jsx)("div",{className:"container mx-auto px-section",children:(0,t.jsxs)("div",{className:"min-h-[50rem] flex flex-col lg:flex-row gap-8 items-stretch",children:[n,(0,t.jsx)("div",{className:"w-full lg:w-1/2 flex flex-col justify-center px-6 py-8 order-1 lg:order-2",children:(0,t.jsx)("div",{className:"max-w-lg mx-auto w-full",children:(0,t.jsx)("div",{className:"bg-white rounded-lg p-6 shadow border border-neutral-200",children:(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsx)("div",{className:"h-8 w-48 bg-neutral-200 rounded animate-pulse"}),(0,t.jsx)("div",{className:"h-12 w-full bg-neutral-200 rounded animate-pulse"}),(0,t.jsx)("div",{className:"h-12 w-full bg-neutral-200 rounded animate-pulse"}),(0,t.jsx)("div",{className:"h-12 w-full bg-neutral-200 rounded animate-pulse"}),(0,t.jsx)("div",{className:"h-12 w-full bg-neutral-200 rounded animate-pulse"}),(0,t.jsx)("div",{className:"h-12 w-full bg-neutral-200 rounded animate-pulse"}),(0,t.jsx)("div",{className:"h-12 w-full bg-neutral-200 rounded animate-pulse"})]})})})})]})})}),o[3]=i):i=o[3],i};e.s(["default",0,e=>{let r,a,s,o,d,c=(0,l.c)(11);c[0]!==e.item.module_theme?(r=(0,n.stegaClean)(e.item.module_theme),c[0]=e.item.module_theme,c[1]=r):r=c[1];let u=r,m=e.theme||"neutral";c[2]!==m?(a=(0,n.stegaClean)(m),c[2]=m,c[3]=a):a=c[3];let g=a,b=(u&&"default"!==u?u:g)||"neutral";return c[4]!==b?(s=(0,t.jsx)(h,{theme:b}),c[4]=b,c[5]=s):s=c[5],c[6]!==e?(o=(0,t.jsx)(p,{...e}),c[6]=e,c[7]=o):o=c[7],c[8]!==s||c[9]!==o?(d=(0,t.jsx)(i.Suspense,{fallback:s,children:o}),c[8]=s,c[9]=o,c[10]=d):d=c[10],d}])},332620,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(269736),a=e.i(926550),s=e.i(670681),n=e.i(210022),i=e.i(74140),o=e.i(477846),d=e.i(783487),c=e.i(447536),u=e.i(178542),m=e.i(967688),p=e.i(96398),h=e.i(603032),g=e.i(62561),b=e.i(372917),x=e.i(352510),f=e.i(601011),v=e.i(569486);let j=e=>{let h,j,y,z,T,F,P,$,M,E,I,B,D,R,L,A,O,H,q,V,W,U,K,Z,X,J,G,Y,Q,ee,et=(0,l.c)(87),el=("default"===e.item.module_theme?e.theme:e.item.module_theme)||"neutral",er=e.item.module_highlighted&&"blue"===el,[ea,es]=(0,r.useState)(!1),[en,ei]=(0,r.useState)(0),eo=(0,r.useRef)(null),ed=(0,f.useRouter)(),ec=(0,f.useSearchParams)();et[0]!==e.item?(h=e.item.groups||[],et[0]=e.item,et[1]=h):h=et[1];let eu=h;if(et[2]!==ec){e:{let e,t=ec.get("groups");
40if(t){j=t.split(",").filter(Boolean);break e}et[4]===Symbol.for("react.memo_cache_sentinel")?(e=[],et[4]=e):e=et[4],j=e}et[2]=ec,et[3]=j}else j=et[3];let em=j;et[5]!==ed||et[6]!==ec||et[7]!==em?(y=e=>{let t=em.includes(e)?em.filter(t=>t!==e):[...em,e],l=new URLSearchParams(ec.toString());t.length>0?l.set("groups",t.join(",")):l.delete("groups"),ed.push(`${window.location.pathname}${l.toString()?`?${l.toString()}`:""}`,{scroll:!1})},et[5]=ed,et[6]=ec,et[7]=em,et[8]=y):y=et[8];let ep=y;et[9]!==ed||et[10]!==ec?(z=()=>{let e=new URLSearchParams(ec.toString());e.delete("groups"),ed.push(`${window.location.pathname}${e.toString()?`?${e.toString()}`:""}`,{scroll:!1})},et[9]=ed,et[10]=ec,et[11]=z):z=et[11];let eh=z;et[12]!==e.item.assets?(T=e.item.assets||[],et[12]=e.item.assets,et[13]=T):T=et[13];let eg=T;if(em.length>0){let e;if(et[14]!==eg||et[15]!==em){let t;et[17]!==em?(t=e=>{let t=e.groups||[];return em.some(e=>t.includes(e))},et[17]=em,et[18]=t):t=et[18],e=eg.filter(t),et[14]=eg,et[15]=em,et[16]=e}else e=et[16];eg=e}let eb=eg;et[19]!==eb?(F=eb.map(w).filter(_),et[19]=eb,et[20]=F):F=et[20];let ex=F;et[21]===Symbol.for("react.memo_cache_sentinel")?(P=e=>{ei(e),es(!0)},et[21]=P):P=et[21];let ef=P;et[22]===Symbol.for("react.memo_cache_sentinel")?($=()=>{eo.current&&(eo.current.pause(),eo.current=null),es(!1)},et[22]=$):$=et[22];let ev=$;et[23]===Symbol.for("react.memo_cache_sentinel")?(M=e=>{eo.current&&(eo.current.pause(),eo.current=null),ei(e)},et[23]=M):M=et[23];let ej=M;et[24]!==ea?(I=()=>{!ea&&eo.current&&(eo.current.pause(),eo.current=null)},E=[ea],et[24]=ea,et[25]=E,et[26]=I):(E=et[25],I=et[26]),(0,r.useEffect)(I,E),et[27]!==e.item.module_label?(B=e.item.module_label&&(0,a.default)(e.item.module_label),et[27]=e.item.module_label,et[28]=B):B=et[28];let ey=!1===e.item.module_top_padding&&"pt-0",ew=!1===e.item.module_bottom_padding&&"pb-0",e_=!1===e.item.module_top_padding&&e.item.always_padding&&"pt-4",eN=!1===e.item.module_bottom_padding&&e.item.always_padding&&"pb-4";et[29]!==e.item.module_highlighted||et[30]!==ey||et[31]!==ew||et[32]!==e_||et[33]!==eN||et[34]!==el?(D=(0,s.cn)("px-section py-section scroll-mt-20",ey,ew,e_,eN,(0,v.getSectionBackgroundClasses)(el,e.item.module_highlighted||!1)),et[29]=e.item.module_highlighted,et[30]=ey,et[31]=ew,et[32]=e_,et[33]=eN,et[34]=el,et[35]=D):D=et[35],et[36]!==er||et[37]!==e.item.title||et[38]!==el?(R=e.item.title&&(0,t.jsx)("div",{className:"mb-8",children:(0,t.jsx)(n.Text,{theme:el,size:"2xl",variant:"full",asChild:!0,invertedColor:er,children:(0,t.jsx)("h2",{children:e.item.title})})}),et[36]=er,et[37]=e.item.title,et[38]=el,et[39]=R):R=et[39],et[40]!==er||et[41]!==eu||et[42]!==eh||et[43]!==ep||et[44]!==em||et[45]!==el?(L=eu.length>0&&(0,t.jsxs)("div",{className:"mb-6 flex flex-wrap gap-2",children:[eu.map(e=>{let l=e?.name||"Untitled Group",r=e?.slug||(0,a.default)(l),n=em.includes(r);return(0,t.jsx)("button",{onClick:()=>ep(r),className:(0,s.cn)("px-4 py-2 rounded-full border cursor-pointer border-transparent text-sm font-medium transition-all",n?er?"bg-white text-blue-800":"blue"===el?"bg-blue-800 text-white":"green"===el?"bg-green-600 text-white":"purple"===el?"bg-purple-600 text-white":"brown"===el?"bg-brown-600 text-white":"bg-neutral-900 text-white":er?"bg-white bg-opacity-20 text-white border border-white border-opacity-40":"blue"===el?"bg-blue-100 text-blue-800 border border-blue-300":"green"===el?"bg-green-100 text-green-800 border border-green-300":"purple"===el?"bg-purple-100 text-purple-800 border border-purple-300":"brown"===el?"bg-brown-100 text-brown-800 border border-brown-300":"bg-neutral-100 text-neutral-900 border border-neutral-300","hover:opacity-80"),children:l},r)}),em.length>0&&(0,t.jsx)("button",{onClick:eh,className:(0,s.cn)("px-3 py-2 rounded-full border cursor-pointer text-sm font-medium transition-all flex items-center justify-center",er?"bg-white bg-opacity-20 text-white border border-white border-opacity-40 hover:bg-opacity-30":"blue"===el?"bg-blue-100 text-blue-800 border border-blue-300 hover:bg-blue-200":"green"===el?"bg-green-100 text-green-800 border border-green-300 hover:bg-green-200":"purple"===el?"bg-purple-100 text-purple-800 border border-purple-300 hover:bg-purple-200":"brown"===el?"bg-brown-100 text-brown-800 border border-brown-300 hover:bg-brown-200":"bg-neutral-100 text-neutral-900 border border-neutral-300 hover:bg-neutral-200","hover:opacity-80"),"aria-label":"Clear all filters",children:(0,t.jsx)(x.XIcon,{className:"w-4 h-4"})})]}),et[40]=er,et[41]=eu,et[42]=eh,et[43]=ep,et[44]=em,et[45]=el,et[46]=L):L=et[46],et[47]!==eb||et[48]!==er||et[49]!==em.length||et[50]!==el?(A=eb.length>0?(0,t.jsx)("div",{className:"columns-1 sm:columns-2 md:columns-3 gap-2 md:gap-4",children:(0,t.jsx)(b.AnimatePresence,{mode:"popLayout",children:eb.map((e,l)=>{let r,a=e.asset,s=function(e){let t=e.asset;if("image"===(0,p.stegaClean)(t.asset_type)&&t.asset_image){if("asset"in t.asset_image&&t.asset_image.asset)return(0,o.default)(i.sanityClient).image(t.asset_image).width(800).quality(90).format("webp").url();else if(t.asset_image.asset?._id){let e={_type:"image",asset:{_ref:t.asset_image.asset._id,_type:"reference"}};return(0,o.default)(i.sanityClient).image(e).width(800).quality(90).format("webp").url()}}else if("video"===(0,p.stegaClean)(t.asset_type)&&t.asset_video){let e=t.asset_video?.playback_id||t.asset_video?.playbackId;if(e)return`https://image.mux.com/${e}/animated.gif?width=640&fps=12`}return""}(e),d=function(e){let t=e.asset;if("image"===(0,p.stegaClean)(t.asset_type)&&t.asset_image&&"asset"in t.asset_image)return t.asset_image.blur??void 0}(e),c="video"===(0,p.stegaClean)(a.asset_type),m=a.asset_image?.asset?._id||a.asset_video?._id||e._key||`asset-${l}`;if("image"===(0,p.stegaClean)(a.asset_type)&&a.asset_image){let e;if("asset"in a.asset_image&&a.asset_image.asset?e=a.asset_image.asset?.metadata:a.asset_image.asset?._id&&a.asset_image.asset.metadata&&(e=a.asset_image.asset.metadata),e?.dimensions){let t=e.dimensions.width,l=e.dimensions.height;t&&l&&l>0&&(r=t/l)}}else if("video"===(0,p.stegaClean)(a.asset_type)&&a.asset_video&&a.asset_video?.aspect_ratio){let e=a.asset_video.aspect_ratio.split(":");if(2===e.length){let t=Number(e[0]),l=Number(e[1]);t&&l&&l>0&&(r=t/l)}}return r||(r=1.3333333333333333),(0,t.jsx)(g.motion.div,{layout:!0,className:"break-inside-avoid mb-2 md:mb-4",initial:{opacity:0,scale:.9,y:20}
40,animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.85,y:-10,transition:{duration:.25,ease:[.4,0,.2,1]}},transition:{layout:{duration:.5,ease:[.25,.46,.45,.94],type:"spring",stiffness:300,damping:30},opacity:{duration:.25,ease:[.4,0,.2,1]},scale:{duration:.25,ease:[.4,0,.2,1]},y:{duration:.25,ease:[.4,0,.2,1]}},children:(0,t.jsx)("button",{onClick:()=>ef(l),className:"relative w-full rounded-md overflow-hidden cursor-pointer group hover:opacity-90 transition-opacity block",children:(0,t.jsxs)("div",{className:"relative w-full",style:{aspectRatio:r},children:[(0,t.jsx)(u.default,{src:s,alt:"",fill:!0,className:"object-cover rounded-md",loading:"lazy",placeholder:d?"blur":"empty",blurDataURL:d,unoptimized:c,quality:90,sizes:"(max-width: 640px) 100vw, (max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"}),c&&(0,t.jsx)("div",{className:"absolute inset-0 flex items-center justify-center rounded-2xl pointer-events-none",children:(0,t.jsx)("div",{className:"w-16 h-16 rounded-full bg-white bg-opacity-90 flex items-center justify-center shadow-lg",children:(0,t.jsx)("svg",{className:"w-8 h-8 text-neutral-900 ml-1",fill:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{d:"M8 5v14l11-7z"})})})}),e.caption&&(0,t.jsx)("div",{className:"absolute bottom-2 left-2 md:bottom-3 md:left-3 max-w-[calc(100%-1rem)] md:max-w-[calc(100%-1.5rem)] pointer-events-none",children:(0,t.jsx)("div",{className:"px-2 py-1.5 md:px-3 md:py-2 bg-black bg-opacity-70 rounded-md",children:(0,t.jsx)(n.Text,{theme:el,size:"xs",variant:"full",className:"text-white",invertedColor:!1,children:e.caption})})})]})})},m)})})}):em.length>0?(0,t.jsx)("div",{className:"mb-8 text-center",children:(0,t.jsx)(n.Text,{theme:el,size:"sm",variant:"muted",invertedColor:er,children:"No images found in the selected groups."})}):(0,t.jsx)("div",{className:"mb-8 text-center",children:(0,t.jsx)(n.Text,{theme:el,size:"sm",variant:"muted",invertedColor:er,children:"No images available."})}),et[47]=eb,et[48]=er,et[49]=em.length,et[50]=el,et[51]=A):A=et[51],et[52]!==er||et[53]!==e.item.footer_text||et[54]!==el?(O=e.item.footer_text&&(0,t.jsx)("div",{className:"mt-6",children:(0,t.jsx)(n.Text,{theme:el,size:"sm",variant:"muted",invertedColor:er,children:e.item.footer_text})}),et[52]=er,et[53]=e.item.footer_text,et[54]=el,et[55]=O):O=et[55],et[56]!==R||et[57]!==L||et[58]!==A||et[59]!==O?(H=(0,t.jsxs)("div",{className:"container mx-auto",children:[R,L,A,O]}),et[56]=R,et[57]=L,et[58]=A,et[59]=O,et[60]=H):H=et[60],et[61]!==B||et[62]!==D||et[63]!==H?(q=(0,t.jsx)("section",{id:B,className:D,children:H}),et[61]=B,et[62]=D,et[63]=H,et[64]=q):q=et[64],et[65]===Symbol.for("react.memo_cache_sentinel")?(V=[c.default],W={fade:100,swipe:0},U={view:e=>{let{index:t}=e;return ej(t)}},et[65]=V,et[66]=W,et[67]=U):(V=et[65],W=et[66],U=et[67]);let ek="neutral"===el?"#1a1a1a":"brown"===el?"#2d2520":"purple"===el?"#2d1b47":"blue"===el?"#1e3a5f":"green"===el?"#1e4620":"#1a1a1a";return et[68]!==ek?(K={filter:"none",backgroundColor:"white",borderRadius:"100%",padding:"0.75rem",color:ek},et[68]=ek,et[69]=K):K=et[69],et[70]===Symbol.for("react.memo_cache_sentinel")?(Z={left:"8px"},X={right:"8px"},J={backgroundColor:"rgba(0, 0, 0, 0.95)"},et[70]=Z,et[71]=X,et[72]=J):(Z=et[70],X=et[71],J=et[72]),et[73]!==K?(G={button:K,navigationPrev:Z,navigationNext:X,container:J},et[73]=K,et[74]=G):G=et[74],et[75]!==en||et[76]!==el?(Y={iconPrev:N,iconNext:k,iconClose:C,slide:e=>{let{slide:l}=e;if("assetType"in l&&"video"===l.assetType&&"playbackId"in l&&l.playbackId&&"string"==typeof l.playbackId){let e="caption"in l?String(l.caption||""):"";return(0,t.jsx)("div",{style:{position:"absolute",top:0,left:0,width:"100%",height:"100%",display:"flex",alignItems:"center",justifyContent:"center",padding:"2rem"},children:(0,t.jsxs)("div",{style:{width:"100%",maxWidth:"90vw",as
40pectRatio:"16/9",position:"relative"},children:[(0,t.jsx)(m.VideoPlayer,{ref:e=>{if(e){let t=e?.media;t&&(eo.current=t)}else eo.current=null},playbackId:l.playbackId,theme:el,className:"w-full h-full"},`video-${en}`),e&&(0,t.jsx)("div",{style:{position:"absolute",bottom:"1rem",left:"1rem",maxWidth:"calc(100% - 2rem)",padding:"0.75rem 1rem",backgroundColor:"rgba(0, 0, 0, 0.7)",borderRadius:"0.5rem",color:"white",fontSize:"0.875rem",lineHeight:"1.25rem"},children:String(e)})]})})}let r="caption"in l?l.caption:"";if(r)return(0,t.jsxs)("div",{style:{position:"relative",width:"100%",height:"100%",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,t.jsx)("img",{src:l.src,alt:l.alt||"",style:{maxWidth:"100%",maxHeight:"100%",objectFit:"contain"}}),(0,t.jsx)("div",{style:{position:"absolute",bottom:"1rem",left:"1rem",maxWidth:"calc(100% - 2rem)",padding:"0.75rem 1rem",backgroundColor:"rgba(0, 0, 0, 0.7)",borderRadius:"0.5rem",color:"white",fontSize:"0.875rem",lineHeight:"1.25rem"},children:String(r)})]})},buttonZoom:S},et[75]=en,et[76]=el,et[77]=Y):Y=et[77],et[78]!==en||et[79]!==ea||et[80]!==ex||et[81]!==G||et[82]!==Y?(Q=(0,t.jsx)(d.default,{open:ea,close:ev,index:en,slides:ex,plugins:V,animation:W,on:U,styles:G,render:Y}),et[78]=en,et[79]=ea,et[80]=ex,et[81]=G,et[82]=Y,et[83]=Q):Q=et[83],et[84]!==q||et[85]!==Q?(ee=(0,t.jsxs)(t.Fragment,{children:[q,Q]}),et[84]=q,et[85]=Q,et[86]=ee):ee=et[86],ee},y=e=>{let r,a,n,i=(0,l.c)(3);return i[0]===Symbol.for("react.memo_cache_sentinel")?(r=(0,s.cn)("px-section py-section scroll-mt-20"),i[0]=r):r=i[0],i[1]===Symbol.for("react.memo_cache_sentinel")?(a=(0,t.jsx)("div",{className:"mb-8",children:(0,t.jsx)("div",{className:"h-8 w-64 bg-neutral-200 rounded animate-pulse"})}),i[1]=a):a=i[1],i[2]===Symbol.for("react.memo_cache_sentinel")?(n=(0,t.jsx)("section",{className:r,children:(0,t.jsxs)("div",{className:"container mx-auto",children:[a,(0,t.jsx)("div",{className:"columns-1 sm:columns-2 md:columns-3 gap-2 md:gap-4",children:[...Array(6)].map(z)})]})}),i[2]=n):n=i[2],n};function w(e,t){let l=e.asset,r=e.caption;if("image"===(0,p.stegaClean)(l.asset_type)&&l.asset_image&&"asset"in l.asset_image&&l.asset_image.asset)return{src:(0,o.default)(i.sanityClient).image(l.asset_image).width(2560).quality(95).format("webp").url(),alt:"",assetIndex:t,assetType:"image",caption:r||""};if("video"===(0,p.stegaClean)(l.asset_type)&&l.asset_video){let e=l.asset_video?.playback_id||l.asset_video?.playbackId;if(e)return{src:`https://image.mux.com/${e}/thumbnail.webp?width=2560`,alt:"",assetIndex:t,assetType:"video",playbackId:e,caption:r||""}}return null}function _(e){return null!==e}function N(){return(0,t.jsx)(h.default,{className:"rotate-90",width:16,height:16})}function k(){return(0,t.jsx)(h.default,{className:"-rotate-90",width:16,height:16})}function C(){return(0,t.jsx)("svg",{width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,t.jsx)("path",{d:"M12 4L4 12M4 4L12 12",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"})})}function S(){return null}function z(e,l){return(0,t.jsx)("div",{className:"break-inside-avoid mb-2 md:mb-4",children:(0,t.jsx)("div",{className:"relative w-full aspect-[4/3] bg-neutral-200 rounded-md animate-pulse"})},l)}e.s(["default",0,e=>{let a,s,n,i=(0,l.c)(8),o=("default"===e.item.module_theme?e.theme:e.item.module_theme)||"neutral",d=!!(e.item.module_highlighted&&"blue"===o);return i[0]!==d||i[1]!==o?(a=(0,t.jsx)(y,{theme:o,blueAndHighlighted:d}),i[0]=d,i[1]=o,i[2]=a):a=i[2],i[3]!==e?(s=(0,t.jsx)(j,{...e}),i[3]=e,i[4]=s):s=i[4],i[5]!==a||i[6]!==s?(n=(0,t.jsx)(r.Suspense,{fallback:a,children:s}),i[5]=a,i[6]=s,i[7]=n):n=i[7],n}])},195818,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(926550),a=e.i(269736),s=e.i(820267),n=e.i(173565),i=e.i(670681),o=e.i(210022),d=e.i(118836),c=e.i(74140),u=e.i(563107),m=e.i(760132),p=e.i(654864);let h=(0,p.default)("printer",[["path",{d:"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2",key:"143wyd"}],["path",{d:"M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6",key:"1itne7"}],["rect",{x:"6",y:"14",width:"12",height:"8",rx:"1",key:"1ue0tg"}]]),g=(0,p.default)("zoom-in",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65",key:"13gj7c"}],["line",{x1:"11",x2:"11",y1:"8",y2:"14",key:"1vmskp"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11",key:"durymu"}]]);var b=e.i(375367),x=e.i(477846),f=e.i(783487),v=e.i(447536),j=e.i(603032),y=e.i(569486);let w=e=>{let r,a,s,n=(0,l.c)(5),{className:o}=e;return n[0]!==o?(r=(0,i.cn)("absolute inset-0 flex items-center justify-center",o),n[0]=o,n[1]=r):r=n[1],n[2]===Symbol.for("react.memo_cache_sentinel")?(a=(0,t.jsx)("span",{className:"loader opacity-20"}),n[2]=a):a=n[2],n[3]!==r?(s=(0,t.jsx)("div",{className:r,children:a}),n[3]=r,n[4]=s):s=n[4],s};function _(e){if(!e.floorplan_image)return null;let t=(0,x.default)(c.sanityClient).image(e.floorplan_image).width(2560).quality(95).format("webp").url(),l=e.floorplan_image_flipped?(0,x.default)(c.sanityClient).image(e.floorplan_image_flipped).width(2560).quality(95).format("webp").url():null;return{src:t,alt:e.name||"Floor plan",floorPlanId:e._id,floorPlanName:e.n
40ame,flippedImageUrl:l,hasFlipped:!!e.floorplan_image_flipped}}function N(e){return null!==e}function k(){return null}function C(){return(0,t.jsx)(j.default,{className:"rotate-90",width:16,height:16})}function S(){return(0,t.jsx)(j.default,{className:"-rotate-90",width:16,height:16})}function z(){return(0,t.jsx)("svg",{width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,t.jsx)("path",{d:"M12 4L4 12M4 4L12 12",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"})})}function T(e){e.currentTarget.style.backgroundColor="#f5f5f5"}function F(e){e.currentTarget.style.backgroundColor="white"}e.s(["default",0,e=>{let p,j,P,$,M,E,I,B,D,R,L,A,O,H,q,V,W,U,K,Z,X,J,G,Y=(0,l.c)(74),Q=("default"===e.item.module_theme?e.theme:e.item.module_theme)||"neutral",ee=e.item.module_highlighted&&"blue"===Q,[et,el]=(0,a.useState)(e.item.floor_plans?.[0]||null),[er,ea]=(0,a.useState)(!1),[es,en]=(0,a.useState)(0);Y[0]===Symbol.for("react.memo_cache_sentinel")?(p={},Y[0]=p):p=Y[0];let[ei,eo]=(0,a.useState)(p);Y[1]===Symbol.for("react.memo_cache_sentinel")?(j={},Y[1]=j):j=Y[1];let[ed,ec]=(0,a.useState)(j);Y[2]===Symbol.for("react.memo_cache_sentinel")?(P={},Y[2]=P):P=Y[2];let[eu,em]=(0,a.useState)(P);Y[3]===Symbol.for("react.memo_cache_sentinel")?($={loop:!1,align:"center"},Y[3]=$):$=Y[3];let[ep,eh]=(0,s.default)($),{onDotButtonClick:eg}=(0,n.useDotButton)(eh);Y[4]!==eh||Y[5]!==e.item.floor_plans||Y[6]!==et?(M=()=>{if(!eh||!et)return;let t=e.item.floor_plans?.findIndex(e=>e._id===et._id)??0;eh.selectedScrollSnap()!==t&&eh.scrollTo(t)},E=[et,eh,e.item.floor_plans],Y[4]=eh,Y[5]=e.item.floor_plans,Y[6]=et,Y[7]=M,Y[8]=E):(M=Y[7],E=Y[8]),(0,a.useEffect)(M,E),Y[9]!==eh||Y[10]!==e.item.floor_plans?(I=()=>{if(!eh)return;let t=()=>{let t=eh.selectedScrollSnap(),l=e.item.floor_plans?.[t];l&&(el(l),en(t))};return eh.on("select",t),()=>{eh.off("select",t)}},B=[eh,e.item.floor_plans],Y[9]=eh,Y[10]=e.item.floor_plans,Y[11]=I,Y[12]=B):(I=Y[11],B=Y[12]),(0,a.useEffect)(I,B),Y[13]!==eu?(D=(e,t)=>{if(!t||eu[e])return;let l=(0,x.default)(c.sanityClient).image(t).width(1200).quality(95).format("webp").url(),r=new window.Image;r.onload=()=>{em(t=>({...t,[e]:r}))},r.src=l},Y[13]=eu,Y[14]=D):D=Y[14];let eb=D;Y[15]!==eu?(R=(e,t,l)=>{if(!t||eu[e])return void l();ec(t=>({...t,[e]:!0}));let r=(0,x.default)(c.sanityClient).image(t).width(1200).quality(95).format("webp").url(),a=new window.Image;a.onload=()=>{em(t=>({...t,[e]:a})),ec(t=>({...t,[e]:!1})),l()},a.onerror=()=>{ec(t=>({...t,[e]:!1})),l()},a.src=r},Y[15]=eu,Y[16]=R):R=Y[16];let ex=R;Y[17]!==e.item.floor_plans?(L=e.item.floor_plans?.map(_).filter(N)||[],Y[17]=e.item.floor_plans,Y[18]=L):L=Y[18];let ef=L;Y[19]===Symbol.for("react.memo_cache_sentinel")?(A={},Y[19]=A):A=Y[19];let[ev,ej]=(0,a.useState)(A);Y[20]!==e.item.module_label?(O=e.item.module_label&&(0,r.default)(e.item.module_label),Y[20]=e.item.module_label,Y[21]=O):O=Y[21];let ey=!1===e.item.module_top_padding&&"pt-0",ew=!1===e.item.module_bottom_padding&&"pb-0",e_=!1===e.item.module_top_padding&&e.item.always_padding&&"pt-4",eN=!1===e.item.module_bottom_padding&&e.item.always_padding&&"pb-4";return Y[22]!==e.item.module_highlighted||Y[23]!==ey||Y[24]!==ew||Y[25]!==e_||Y[26]!==eN||Y[27]!==Q?(H=(0,i.cn)("px-section py-section overflow-x-hidden scroll-mt-20",ey,ew,e_,eN,(0,y.getSectionBackgroundClasses)(Q,e.item.module_highlighted||!1)),Y[22]=e.item.module_highlighted,Y[23]=ey,Y[24]=ew,Y[25]=e_,Y[26]=eN,Y[27]=Q,Y[28]=H):H=Y[28],Y[29]!==ee||Y[30]!==e.item.title||Y[31]!==Q?(q=e.item.title&&(0,t.jsx)(o.Text,{asChild:!0,size:"4xl",theme:Q,invertedColor:ee,children:(0,t.jsx)("h2",{children:e.item.title})}),Y[29]=ee,Y[30]=e.item.title,Y[31]=Q,Y[32]=q):q=Y[32],Y[33]!==ee||Y[34]!==e.item.content||Y[35]!==Q?(V=e.item.content&&(0,t.jsx)("div",{children:(0,t.jsx)(d.PortableText,{sanityClient:c.sanityClient,invertedColor:ee,value:e.item.content,theme:Q,disableRightPadding:!0})}),Y[33]=ee,Y[34]=e.item.content,Y[35]=Q,Y[36]=V):V=Y[36],Y[37]!==ee||Y[38]!==eg||Y[39]!==e.item.floor_plans||Y[40]!==et?._id||Y[41]!==Q?(W=e.item.floor_plans&&e.item.floor_plans.length>0&&(0,t.jsx)("div",{className:"grid grid-cols-3 gap-x-2 mt-4",children:e.item.floor_plans.map(l=>{let r=et?._id===l._id;return(0,t.jsx)("button",{onClick:()=>{eg(e.item.floor_plans?.findIndex(e=>e._id===l._id)??0)},className:"text-left py-2 transition-colors hover:opacity-80 curs
40or-pointer",children:(0,t.jsx)(o.Text,{asChild:!0,size:"lg",theme:Q,invertedColor:ee,className:(0,i.cn)(r&&"font-bold underline"),children:(0,t.jsx)("span",{children:l.name})})},l._id)})}),Y[37]=ee,Y[38]=eg,Y[39]=e.item.floor_plans,Y[40]=et?._id,Y[41]=Q,Y[42]=W):W=Y[42],Y[43]!==q||Y[44]!==V||Y[45]!==W?(U=(0,t.jsxs)("div",{className:"col-span-2 flex flex-col gap-6",children:[q,V,W]}),Y[43]=q,Y[44]=V,Y[45]=W,Y[46]=U):U=Y[46],Y[47]!==ep||Y[48]!==ei||Y[49]!==ex||Y[50]!==ed||Y[51]!==eb||Y[52]!==eu||Y[53]!==e.item.floor_plans||Y[54]!==et||Y[55]!==Q?(K=e.item.floor_plans&&e.item.floor_plans.length>0&&et&&(0,t.jsxs)(t.Fragment,{children:[et.floorplan_image_flipped&&(0,t.jsx)("div",{className:"absolute top-4 left-4 z-10",children:(0,t.jsxs)("button",{"aria-label":"Spejlvend","aria-pressed":ei[et._id]||!1,className:(0,i.cn)("flex items-center gap-2 px-3 py-2 rounded-full transition-all duration-200","bg-white outline-none cursor-pointer focus-visible:ring-2 focus-visible:ring-offset-2","hover:bg-neutral-50"),onMouseEnter:()=>{eb(et._id,et.floorplan_image_flipped)},onClick:()=>{let e=!ei[et._id];e&&et.floorplan_image_flipped?eu[et._id]?eo(t=>({...t,[et._id]:e})):ex(et._id,et.floorplan_image_flipped,()=>{eo(t=>({...t,[et._id]:e}))}):eo(t=>({...t,[et._id]:e}))},children:[(0,t.jsx)("div",{className:(0,i.cn)("relative w-10 h-5 rounded-full transition-colors duration-200",ei[et._id]?"bg-blue-600":"bg-neutral-300"),children:(0,t.jsx)("div",{className:(0,i.cn)("absolute top-0.5 left-0.5 w-4 h-4 rounded-full transition-transform duration-200","bg-white shadow-sm",ei[et._id]&&"translate-x-5")})}),(0,t.jsx)("span",{className:"text-sm font-medium text-neutral-900",children:"Spejlvend"})]})}),(0,t.jsxs)("div",{className:"absolute top-4 right-4 z-10 flex gap-2",children:[(0,t.jsxs)(b.Tooltip,{children:[(0,t.jsx)(b.TooltipTrigger,{asChild:!0,children:(0,t.jsx)(m.default,{invertedColor:!0,"aria-label":"Print floor plan",theme:Q,size:"small",className:"p-3",onClick:()=>{let e=ei[et._id]&&et.floorplan_image_flipped?et.floorplan_image_flipped:et.floorplan_image,t=(0,x.default)(c.sanityClient).image(e).url(),l=window.open("","_blank");l&&(l.document.write(`
41                                                            <html>
42                                                                <head>
43                                                                    <title>Print Floor Plan</title>
44                                                                    <style>
45                                                                        body { margin: 0; padding: 20px; display: flex; justify-content: center; align-items: center; }
46                                                                        img { max-width: 100%; height: auto; }
47                                                                    </style>
48                                                                </head>
49                                                                <body>
50                                                                    <img src="${t}" alt="${et.name||"Floor plan"}" />
51                                                                </body>
52                                                            </html>
53                                                        `),l.document.close(),l.onload=()=>{l.print()})},children:(0,t.jsx)(h,{size:16,strokeWidth:1.5})})}),(0,t.jsx)(b.TooltipContent,{children:"Print floor plan"})]}),(0,t.jsxs)(b.Tooltip,{children:[(0,t.jsx)(b.TooltipTrigger,{asChild:!0,children:(0,t.jsx)(m.default,{invertedColor:!0,"aria-label":"Zoom floor plan",theme:Q,size:"small",className:"p-3",onClick:()=>{en(e.item.floor_plans?.findIndex(e=>e._id===et?._id)??0),ea(!0)},children:(0,t.jsx)(g,{size:16,strokeWidth:1.5})})}),(0,t.jsx)(b.TooltipContent,{children:"Zoom floor plan"})]})]}),(0,t.jsx)("div",{className:"w-full embla overflow-hidden cursor-grab active:cursor-grabbing",ref:ep,children:(0,t.jsx)("div",{className:"embla__container flex",children:e.item.floor_plans.map(e=>{let l=ei[e._id]||!1,r=ed[e._id]||!1;return(0,t.jsx)("div",{className:"embla__slide flex-[0_0_100%] min-w-0 px-2",children:e.floorplan_image&&(0,t.jsxs)("div",{className:"relative w-full h-auto rounded-lg overflow-hidden",children:[(0,t.jsx)(u.Image,{src:l&&!r&&e.floorplan_image_flipped?e.floorplan_image_flipped:e.floorplan_image,alt:e.name||"Floor plan",width:1200,height:800,ignoreImageParams:!0,className:"w-full h-auto max-h-140 object-contain",sanityClient:c.sanityClient}),r&&(0,t.jsx)(w,{})]})},e._id)})})})]}),Y[47]=ep,Y[48]=ei,Y[49]=ex,Y[50]=ed,Y[51]=eb,Y[52]=eu,Y[53]=e.item.floor_plans,Y[54]=et,Y[55]=Q,Y[56]=K):K=Y[56],Y[57]!==K?(Z=(0,t.jsx)("div",{className:"col-span-3 flex items-center justify-center bg-white relative pt-8",children:K}),Y[57]=K,Y[58]=Z):Z=Y[58],Y[59]!==U||Y[60]!==Z?(X=(0,t.jsx)("div",{className:"container mx-auto",children:(0,t.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-5 ga
53p-8 lg:gap-16",children:[U,Z]})}),Y[59]=U,Y[60]=Z,Y[61]=X):X=Y[61],Y[62]!==ev||Y[63]!==es||Y[64]!==er||Y[65]!==ef||Y[66]!==e.item.floor_plans||Y[67]!==Q?(J=ef.length>0&&(0,t.jsx)(f.default,{open:er,close:()=>ea(!1),index:es,slides:ef,plugins:[v.default],animation:{fade:100,swipe:0},on:{view:t=>{let{index:l}=t;en(l);let r=e.item.floor_plans?.[l];r&&(el(r),r.floorplan_image_flipped||ej(e=>({...e,[l]:!1})))}},styles:{button:{filter:"none",backgroundColor:"white",borderRadius:"100%",padding:"0.75rem",color:"neutral"===Q?"#1a1a1a":"brown"===Q?"#2d2520":"purple"===Q?"#2d1b47":"blue"===Q?"#1e3a5f":"green"===Q?"#1e4620":"#1a1a1a"},navigationPrev:{left:"8px"},navigationNext:{right:"8px"},container:{backgroundColor:"rgba(0, 0, 0, 0.95)"}},render:{buttonZoom:k,iconPrev:C,iconNext:S,iconClose:z,slide:e=>{let{slide:l}=e,r=ef.findIndex(e=>e.floorPlanId===l.floorPlanId),a=ev[r]||!1,s=a&&l.flippedImageUrl?l.flippedImageUrl:l.src;return(0,t.jsxs)("div",{style:{position:"relative",width:"100%",height:"100%",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,t.jsx)("img",{src:s,alt:l.alt||"",style:{maxWidth:"100%",maxHeight:"100%",objectFit:"contain"}}),l.hasFlipped&&(0,t.jsx)("div",{style:{position:"absolute",top:"1rem",left:"1rem",zIndex:10},children:(0,t.jsxs)("button",{"aria-label":"Spejlvend","aria-pressed":a,onClick:()=>{ej(e=>({...e,[r]:!e[r]}))},style:{display:"flex",alignItems:"center",gap:"0.5rem",padding:"0.5rem 0.75rem",borderRadius:"9999px",backgroundColor:"white",border:"none",cursor:"pointer",outline:"none",transition:"all 0.2s"},onMouseEnter:T,onMouseLeave:F,children:[(0,t.jsx)("div",{style:{position:"relative",width:"2.5rem",height:"1.25rem",borderRadius:"9999px",backgroundColor:a?"#2563eb":"#d1d5db",transition:"background-color 0.2s"},children:(0,t.jsx)("div",{style:{position:"absolute",top:"0.125rem",left:"0.125rem",width:"1rem",he
53ight:"1rem",borderRadius:"50%",backgroundColor:"white",boxShadow:"0 1px 2px 0 rgba(0, 0, 0, 0.05)",transition:"transform 0.2s",transform:a?"translateX(1.25rem)":"translateX(0)"}})}),(0,t.jsx)("span",{style:{fontSize:"0.875rem",fontWeight:500,color:"#111827"},children:"Spejlvend"})]})})]})}}}),Y[62]=ev,Y[63]=es,Y[64]=er,Y[65]=ef,Y[66]=e.item.floor_plans,Y[67]=Q,Y[68]=J):J=Y[68],Y[69]!==O||Y[70]!==H||Y[71]!==X||Y[72]!==J?(G=(0,t.jsxs)("section",{id:O,className:H,children:[X,J]}),Y[69]=O,Y[70]=H,Y[71]=X,Y[72]=J,Y[73]=G):G=Y[73],G}],195818)},677581,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(269736),a=e.i(926550),s=e.i(670681),n=e.i(210022),i=e.i(74140),o=e.i(477846),d=e.i(783487),c=e.i(447536),u=e.i(178542),m=e.i(96398),p=e.i(603032),h=e.i(352510);let g=(0,e.i(654864).default)("image-off",[["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}],["path",{d:"M10.41 10.41a2 2 0 1 1-2.83-2.83",key:"1bzlo9"}],["line",{x1:"13.5",x2:"6",y1:"13.5",y2:"21",key:"1q0aeu"}],["line",{x1:"18",x2:"21",y1:"12",y2:"15",key:"5mozeu"}],["path",{d:"M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59",key:"mmje98"}],["path",{d:"M21 15V5a2 2 0 0 0-2-2H9",key:"43el77"}]]);var b=e.i(62561),x=e.i(372917),f=e.i(601011),v=e.i(569486),j=e.i(213973);let y=e=>{let y,w,W,U,K,Z,X,J,G,Y,Q,ee,et,el,er,ea,es,en,ei,eo,ed,ec,eu,em,ep,eh,eg,eb,ex,ef,ev,ej,ey,ew,e_,eN,ek,eC,eS,ez,eT,eF,eP,e$,eM,eE=(0,l.c)(144),eI=("default"===e.item.module_theme?e.theme:e.item.module_theme)||"neutral",eB=e.item.module_highlighted&&"blue"===eI,[eD,eR]=(0,r.useState)(!1),[eL,eA]=(0,r.useState)(0),[eO,eH]=(0,r.useState)(!1),eq=(0,f.useRouter)(),eV=(0,f.useSearchParams)();eE[0]!==e.item?(y=e.item.media_tags||[],eE[0]=e.item,eE[1]=y):y=eE[1];let eW=y;eE[2]!==e.item?(w=e.item.additional_media_tags||[],eE[2]=e.item,eE[3]=w):w=eE[3];let eU=w;eE[4]!==e.item?(W=e.item.exclude_tags||[],eE[4]=e.item,eE[5]=W):W=eE[5];let eK=W;eE[6]!==eW?(U=eW.map(_).filter(N),eE[6]=eW,eE[7]=U):U=eE[7];let eZ=U;eE[8]!==eU?(K=eU.map(k).filter(C),eE[8]=eU,eE[9]=K):K=eE[9];let eX=K;eE[10]!==eK?(Z=eK.map(S).filter(z),eE[10]=eK,eE[11]=Z):Z=eE[11];let eJ=Z;eE[12]!==eX||eE[13]!==eZ?(X=[...eZ,...eX],eE[12]=eX,eE[13]=eZ,eE[14]=X):X=eE[14];let eG=X;eE[15]!==eG?(J=eG.map(T).filter(Boolean),eE[15]=eG,eE[16]=J):J=eE[16];let eY=J;eE[17]!==eJ?(G=eJ.map(F).filter(Boolean),eE[17]=eJ,eE[18]=G):G=eE[18];let eQ=G;eE[19]!==eQ||eE[20]!==eY?(Q=["images-by-tags",eY,eQ],Y=async()=>{if(0===eY.length)return[];let e=eY.map(P).join(" || "),t=eQ.length>0?` && !(${eQ.map($).join(" || ")})`:"",l=`*[
54              _type == "sanity.imageAsset" &&
55              count(opt.media.tags) > 0 &&
56              (${e})${t}
57            ] | order(_createdAt desc) {
58              _id,
59              "metadata": {
60                "dimensions": metadata.dimensions
61              },
62              "blur": metadata.lqip,
63              "url": url,
64              "imageTags": opt.media.tags[]-> {
65                _id,
66                "name": name.current
67              }
68            }`;return await i.sanityClient.fetch(l)},eE[19]=eQ,eE[20]=eY,eE[21]=Y,eE[22]=Q):(Y=eE[21],Q=eE[22]);let e0=eY.length>0;eE[23]!==Y||eE[24]!==e0||eE[25]!==Q?(ee={queryKey:Q,queryFn:Y,enabled:e0,staleTime:3e5},eE[23]=Y,eE[24]=e0,eE[25]=Q,eE[26]=ee):ee=eE[26];let{data:e1,isLoading:e2}=(0,j.useQuery)(ee);if(eE[27]!==e.item.max_images||eE[28]!==e1){et=void 0===e1?[]:e1;let t=(0,m.stegaClean)(e.item.max_images)||100;el=t>0?et.slice(0,t):et,eE[27]=e.item.max_images,eE[28]=e1,eE[29]=et,eE[30]=el}else et=eE[29],el=eE[30];let e3=el;if(eE[31]!==eV){e:{let e,t=eV.get("tags");if(t){er=t.split(",").filter(Boolean);break e}eE[33]===Symbol.for("react.memo_cache_sentinel")?(e=[],eE[33]=e):e=eE[33],er=e}eE[31]=eV,eE[32]=er}else er=eE[32];let e4=er;if(eE[34]!==eV){t:{let e,t=eV.get("additional_tags");if(t){ea=t.split(",").filter(Boolean);break t}eE[36]===Symbol.for("react.memo_cache_sentinel")?(e=[],eE[36]=e):e=eE[36],ea=e}eE[34]=eV,eE[35]=ea}else ea=eE[35];let e6=ea;eE[37]!==e6||eE[38]!==e4?(es=[...e4,...e6],eE[37]=e6,eE[38]=e4,eE[39]=es):es=eE[39];let e5=es;eE[40]!==eq||eE[41]!==eV||eE[42]!==e4?(en=e=>{let t=(0,a.default)(e),l=e4.includes(t)?e4.filter(e=>e!==t):[...e4,t],r=new URLSearchParams(eV.toString());l.length>0?r.set("tags",l.join(",")):r.delete("tags"),eq.push(`${window.location.pathname}${r.toString()?`?${r.toString()}`:""}`,{scroll:!1})},eE[40]=eq,eE[41]=eV,eE[42]=e4,eE[43]=en):en=eE[43];let e7=en;eE[44]!==eq||eE[45]!==eV||eE[46]!==e6?(ei=e=>{let t=(0,a.default)(e),l=e6.includes(t)?e6.filter(e=>e!==t):[...e6,t],r=new URLSearchParams(eV.toString());l.length>0?r.set("additional_tags",l.join(",")):r.delete("additional_tags"),eq.push(`${window.location.pathname}${r.toString()?`?${r.toString()}`:""}`,{scroll:!1})},eE[44]=eq,eE[45]=eV,eE[46]=e6,eE[47]=ei):ei=eE[47];let e9=ei;eE[48]!==eq||eE[49]!==eV?(eo=()=>{let e=new URLSearchParams(eV.toString());e.delete("tags"),e.delete("additional_tags"),eq.push(`${window.location.pathname}${e.toString()?`?${e.toString()}`:""}`,{scroll:!1})},eE[48]=eq,eE[49]=eV,eE[50]=eo):eo=eE[50];let e8=eo;l:{let e,t;if(0===e4.length){ed=eX;break l}if(eE[51]!==eX||eE[52]!==e3||eE[53]!==e4){let t=e3.filter(e=>{let t=(e.imageTags||[]).map(M);return e4.some(e=>t.includes(e))});e=new Set,t.forEach(t=>
68{(t.imageTags||[]).forEach(t=>{eX.find(e=>e._id===t._id)&&e.add(t._id)})}),eE[51]=eX,eE[52]=e3,eE[53]=e4,eE[54]=e}else e=eE[54];if(eE[55]!==e||eE[56]!==eX){let l;eE[58]!==e?(l=t=>e.has(t._id),eE[58]=e,eE[59]=l):l=eE[59],t=eX.filter(l),eE[55]=e,eE[56]=eX,eE[57]=t}else t=eE[57];ed=t}let te=ed,tt=e3;if(e4.length>0||e6.length>0){let e;if(eE[60]!==tt||eE[61]!==e6||eE[62]!==e4){let t;eE[64]!==e6||eE[65]!==e4?(t=e=>{let t=(e.imageTags||[]).map(E),l=0===e4.length||e4.some(e=>t.includes(e)),r=0===e6.length||e6.some(e=>t.includes(e));return l&&r},eE[64]=e6,eE[65]=e4,eE[66]=t):t=eE[66],e=tt.filter(t),eE[60]=tt,eE[61]=e6,eE[62]=e4,eE[63]=e}else e=eE[63];tt=e}eE[67]!==tt?(ec=tt.map(I),eE[67]=tt,eE[68]=ec):ec=eE[68];let tl=ec;eE[69]!==tl?(eu=tl.map(B).filter(D),eE[69]=tl,eE[70]=eu):eu=eE[70];let tr=eu;eE[71]===Symbol.for("react.memo_cache_sentinel")?(em=e=>{eA(e),eR(!0)},eE[71]=em):em=eE[71];let ta=em;eE[72]===Symbol.for("react.memo_cache_sentinel")?(ep=()=>{eR(!1)},eE[72]=ep):ep=eE[72];let ts=ep;eE[73]===Symbol.for("react.memo_cache_sentinel")?(eh=e=>{eA(e)},eE[73]=eh):eh=eE[73];let tn=eh;eE[74]!==e.item.module_label?(eg=e.item.module_label&&(0,a.default)(e.item.module_label),eE[74]=e.item.module_label,eE[75]=eg):eg=eE[75];let ti=!1===e.item.module_top_padding&&"pt-0",to=!1===e.item.module_bottom_padding&&"pb-0",td=!1===e.item.module_top_padding&&e.item.always_padding&&"pt-4",tc=!1===e.item.module_bottom_padding&&e.item.always_padding&&"pb-4";if(eE[76]!==e.item.module_highlighted||eE[77]!==ti||eE[78]!==to||eE[79]!==td||eE[80]!==tc||eE[81]!==eI?(eb=(0,s.cn)("px-section py-section scroll-mt-20",ti,to,td,tc,(0,v.getSectionBackgroundClasses)(eI,e.item.module_highlighted||!1)),eE[76]=e.item.module_highlighted,eE[77]=ti,eE[78]=to,eE[79]=td,eE[80]=tc,eE[81]=eI,eE[82]=eb):eb=eE[82],eE[83]!==eB||eE[84]!==e.item.title||eE[85]!==eI?(ex=e.item.title&&(0,t.jsx)("div",{className:"mb-8",children:(0,t.jsx)(n.Text,{theme:eI,size:"2xl",variant:"full",asChild:!0,invertedColor:eB,children:(0,t.jsx)("h2",{children:e.item.title})})}),eE[83]=eB,eE[84]=e.item.title,eE[85]=eI,eE[86]=ex):ex=eE[86],eE[87]!==eX||eE[88]!==eB||eE[89]!==e9||eE[90]!==e8||eE[91]!==e7||eE[92]!==eZ||eE[93]!==e.item.additional_tags_label||eE[94]!==e.item.primary_tags_label||eE[95]!==e6||eE[96]!==e4||eE[97]!==e5||eE[98]!==eO||eE[99]!==eI||eE[100]!==te){let l;ef=(eZ.length>0||eX.length>0)&&(0,t.jsxs)("div",{className:"mb-6",children:[(0,m.stegaClean)(e.item.primary_tags_label)&&(0,t.jsx)("div",{className:"mb-2",children:(0,t.jsx)(n.Text,{theme:eI,size:"sm",variant:"full",className:"font-medium",invertedColor:eB,children:e.item.primary_tags_label})}),(0,t.jsxs)("div",{className:"flex flex-wrap gap-2",children:[eZ.map(e=>{let l=(0,a.default)(e.name),r=e4.includes(l);return(0,t.jsx)("button",{onClick:()=>e7(e.name),className:(0,s.cn)("px-4 py-2 rounded-full border cursor-pointer border-transparent text-sm font-medium transition-all",r?eB?"bg-white text-blue-800":"blue"===eI?"bg-blue-800 text-white":"green"===eI?"bg-green-600 text-white":"purple"===eI?"bg-purple-600 text-white":"brown"===eI?"bg-brown-600 text-white":"bg-neutral-900 text-white":eB?"bg-white bg-opacity-20 text-white border border-white border-opacity-40":"blue"===eI?"bg-blue-100 text-blue-800 border border-blue-300":"green"===eI?"bg-green-100 text-green-800 border border-green-300":"purple"===eI?"bg-purple-100 text-purple-800 border border-purple-300":"brown"===eI?"bg-brown-100 text-brown-800 border border-brown-300":"bg-neutral-100 text-neutral-900 border border-neutral-300","hover:opacity-80"),children:e.name},e._id)}),te.length>0&&(l=te.filter(e=>e6.includes((0,a.default)(e.name))).length,(0,t.jsxs)("button",{onClick:()=>eH(!eO),className:(0,s.cn)("px-4 py-2 rounded-full border cursor-pointer text-sm font-medium transition-all flex items-center gap-1",eB?"bg-white bg-opacity-20 text-white border border-white border-opacity-40 hover:bg-opacity-30":"blue"===eI?"bg-blue-100 text-blue-800 border border-blue-300 hover:bg-blue-200":"green"===eI?"bg-green-100 text-green-800 border border-green-300 hover:bg-green-200":"purple"===eI?"bg-purple-100 text-purple-800 border border-purple-300 hover:bg-purple-200":"brown"===eI?"bg-brown-100 text-brown-800 border border-brown-300 hover:bg-brown-200":"bg-neutral-100 text-neutral-900 border border-neutral-300 hover:bg-neutral-200"),children:[eO?"Vis færre":"Flere filtre",l>0&&(0,t.jsx)("span",{className:(0,s.cn)("inline-flex items-center justify-center min-w-[1.25rem] h-5 px-1.5 rounded-full text-xs font-semibold",eB?"bg-white text-blue-800":"blue"===eI?"bg-blue-800 text-white":"green"===eI?"bg-green-600 text-white":"purple"===eI?"bg-purple-600 text-white":"brown"===eI?"bg-brown-600 text-white":"bg-neutral-800 text-white"),children:(0,t.jsx)("span",{className:"text-xs mt-0.5",children:l})}),(0,t.jsx)(p.default,{className:(0,s.cn)("transition-transform duration-200",eO?"rotate-180":""),width:12,height:12})]})),e5.length>0&&(0,t.jsx)("button",{onClick:e8,className:(0,s.cn)("px-2.5 py-2 rounded-full border cursor-pointer text-sm font-medium transition-all flex items-center justify-center",eB?"bg-white bg-opacity-20 text-white border border-white border-opacity-40 hover:bg-opacity-30":"blue"===eI?"bg-blue-100 text-blue-800 border border-blue-300 hover:bg-blue-200":"green"===eI?"bg-green-100 text-green-800 border border-green-300 hover:bg-green-200":"purple"===eI?"bg-purple-100 text-purple-800 border border-purple-300 hover:bg-purple-200":"brown"===eI?"bg-brown-100 text-brown-800 border border-brown-300 hover:bg-brown-200":"bg-neutral-100 text-neutral-900 border border-neutral-300 hover:bg-neutral-200","hover:opacity-80"),"aria-label":"Clear all filters",children:(0,t.jsx)(h.XIcon,{className:"w-4 h-4"})})]}),(0,t.jsx)(x.AnimatePresence,{children:eO&&te.length>0&&(0,t.jsxs)(b.motion.div,{initial:{opacity:0,height:0}
68,animate:{opacity:1,height:"auto"},exit:{opacity:0,height:0},transition:{duration:.2},className:"mt-2 pt-2 border-t border-opacity-20 overflow-hidden",style:{borderColor:eB?"rgba(255, 255, 255, 0.2)":"blue"===eI?"rgba(59, 130, 246, 0.2)":"green"===eI?"rgba(34, 197, 94, 0.2)":"purple"===eI?"rgba(168, 85, 247, 0.2)":"brown"===eI?"rgba(120, 53, 15, 0.2)":"rgba(64, 64, 64, 0.2)"},children:[(0,m.stegaClean)(e.item.additional_tags_label)&&(0,t.jsx)("div",{className:"mb-2",children:(0,t.jsx)(n.Text,{theme:eI,size:"sm",variant:"full",className:"font-medium",invertedColor:eB,children:e.item.additional_tags_label})}),(0,t.jsx)("div",{className:"flex flex-wrap gap-2",children:te.map(e=>{let l=(0,a.default)(e.name),r=e6.includes(l);return(0,t.jsx)("button",{onClick:()=>e9(e.name),className:(0,s.cn)("px-4 py-2 rounded-full border cursor-pointer border-transparent text-sm font-medium transition-all",r?eB?"bg-white text-blue-800":"blue"===eI?"bg-blue-800 text-white":"green"===eI?"bg-green-600 text-white":"purple"===eI?"bg-purple-600 text-white":"brown"===eI?"bg-brown-600 text-white":"bg-neutral-900 text-white":eB?"bg-white bg-opacity-20 text-white border border-white border-opacity-40":"blue"===eI?"bg-blue-100 text-blue-800 border border-blue-300":"green"===eI?"bg-green-100 text-green-800 border border-green-300":"purple"===eI?"bg-purple-100 text-purple-800 border border-purple-300":"brown"===eI?"bg-brown-100 text-brown-800 border border-brown-300":"bg-neutral-100 text-neutral-900 border border-neutral-300","hover:opacity-80"),children:e.name},e._id)})})]})})]}),eE[87]=eX,eE[88]=eB,eE[89]=e9,eE[90]=e8,eE[91]=e7,eE[92]=eZ,eE[93]=e.item.additional_tags_label,eE[94]=e.item.primary_tags_label,eE[95]=e6,eE[96]=e4,eE[97]=e5,eE[98]=eO,eE[99]=eI,eE[100]=te,eE[101]=ef}else ef=eE[101];eE[102]!==eX||eE[103]!==et||eE[104]!==tl||eE[105]!==eB||eE[106]!==e8||eE[107]!==e2||eE[108]!==eZ||eE[109]!==e5||eE[110]!==eI?(ev=e2?(0,t.jsx)("div",{className:"columns-1 sm:columns-2 md:columns-3 gap-2 md:gap-4",children:[...Array(6)].map(R)}):tl.length>0?(0,t.jsx)("div",{className:"columns-1 sm:columns-2 md:columns-3 gap-2 md:gap-4",children:(0,t.jsx)(x.AnimatePresence,{mode:"popLayout",children:tl.map((e,l)=>{let r,a=e.asset,s=function(e){let t=e.asset;if("image"===(0,m.stegaClean)(t.asset_type)&&t.asset_image&&"asset"in t.asset_image&&t.asset_image.asset){let e={_type:"image",asset:{_ref:t.asset_image.asset._id,_type:"reference"}};return(0,o.default)(i.sanityClient).image(e).width(800).quality(90).format("webp").url()}return""}(e),n=function(e){let t=e.asset;if("image"===(0,m.stegaClean)(t.asset_type)&&t.asset_image&&"asset"in t.asset_image)return t.asset_image.blur??void 0}(e),d=a.asset_image?.asset?._id||e._key||`asset-${l}`;if("image"===(0,m.stegaClean)(a.asset_type)&&a.asset_image){let e;if("asset"in a.asset_image&&a.asset_image.asset&&(e=a.asset_image.asset?.metadata),e?.dimensions){let t=e.dimensions.width,l=e.dimensions.height;t&&l&&l>0&&(r=t/l)}}r||(r=1.3333333333333333);let c=et.find(e=>e._id===d),p=[...eZ,...eX].map(L),h=(c?.imageTags||[]).filter(e=>p.includes(e._id));return(0,t.jsx)(b.motion.div,{layout:!0,className:"break-inside-avoid mb-2 md:mb-4",initial:{opacity:0,scale:.9,y:20},animate:{opacity:1,scale:1,y:0},exit:{opacity:0,scale:.85,y:-10,transition:{duration:.25,ease:[.4,0,.2,1]}},transition:{layout:{duration:.3,ease:[.25,.46,.45,.94]},opacity:{duration:.25,ease:[.4,0,.2,1]},scale:{duration:.25,ease:[.4,0,.2,1]},y:{duration:.25,ease:[.4,0,.2,1]}},children:(0,t.jsx)("div",{onClick:()=>ta(l),className:"relative w-full rounded-md overflow-hidden cursor-pointer group block",children:(0,t.jsxs)("div",{className:"relative w-full",style:{aspectRatio:r},children:[(0,t.jsx)(u.default,{src:s,alt:"",fill:!0,className:"object-cover rounded-md transition-transform duration-300 group-hover:scale-105",loading:"lazy",placeholder:n?"blur":"empty",blurDataURL:n,quality:90,sizes:"(max-width: 640px) 100vw, (max-width: 768px) 50vw, (max-width: 1024px) 33vw, 25vw"}),h.length>0&&(0,t.jsx)("div",{className:"absolute inset-x-0 bottom-0 bg-gradient-to-t from-black/20 via-black/10 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300 p-3 pt-8",children:(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:h.map(A)})})]})})},d)})})}):e5.length>0?(0,t.jsx)("div",{className:"mb-8 text-center py-20",children:(0,t.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4",children:[(0,t.jsx)("div",{className:(0,s.cn)("p-4 rounded-full",eB?"bg-white bg-opacity-20":"blue"===eI?"bg-blue-100":"green"===eI?"bg-green-100":"purple"===eI?"bg-purple-100":"brown"===eI?"bg-brown-100":"bg-neutral-100"),children:(0,t.jsx)(g,{className:(0,s.cn)("w-12 h-12",eB?"text-white":"blue"===eI?"text-blue-600":"green"===eI?"text-green-600":"purple"===eI?"text-purple-600":"brown"===eI?"text-brown-600":"text-neutral-600")})}),(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)(n.Text,{theme:eI,size:"lg",variant:"full",className:"font-semibold",invertedColor:eB,children:"Ingen billeder fundet"}),(0,t.jsx)(n.Text,{theme:eI,size:"sm",variant:"muted",invertedColor:eB,children:"Prøv at justere dine filtre for at se flere resultater"})]}),(0,t.jsxs)("button",{onClick:e8,className:(0,s.cn)("mt-2 px-6 py-2.5 rounded-full text-sm font-medium transition-all flex items-center gap-2",eB?"bg-white text-blue-800 hover:bg-opacity-90":"blue"===eI?"bg-blue-600 text-white hover:bg-blue-700":"green"===eI?"bg-green-600 text-white hover:bg-green-700":"purple"===eI?"bg-purple-600 text-white hover:bg-purple-700":"brown"===eI?"bg-brown-600 text-white hover:bg-brown-700":"bg-neutral-900 text-white hover:bg-neutral-800"),children:[(0,t.jsx)(h.XIcon,{className:"w-4 h-4"}),"Ryd alle filtre"]})]})}):(0,t.jsx)("div",{className:"mb-8 text-center",children:(0,t.jsx)(n.Text,{theme:eI,size:"sm",variant:"muted",invertedColor:eB,children:"Ingen billeder tilgængelige."})}),eE[102]=eX,eE[103]=et,eE[104]=tl,eE[105]=eB,eE[106]=e8,eE[107]=e2,eE[108]=eZ,eE[109]=e5,eE[110]=eI,eE[111]=ev):ev=eE[111],eE[112]!==eB||eE[113]!==e.item.footer_text||eE[114]!==eI?(ej=e.item.footer_text&&(0,t.jsx)("div",{className:"mt-6",children:(0,t.jsx)(n.Text,{theme:eI,size:"sm",variant:"muted",invertedColor:eB,children:e.item.footer_text})}),eE[112]=eB,eE[113]=e.item.footer_text,eE[114]=eI,eE[115]=ej):ej=eE[115],eE[116]!==ex||eE[117]!==ef||eE[118]!==ev||eE[119]!==ej?(ey=(0,t.jsxs)("div",{className:"container mx-auto",children:[ex,ef,ev,ej]}),eE[116]=ex,eE[117]=ef,eE[118]=ev,eE[119]=ej,eE[120]=ey):ey=eE[120],eE[121]!==eg||eE[122]!==eb||eE[123]!==ey?(ew=(0,t.jsx)("section",{id:eg,className:eb,children:ey}),eE[121]=eg,eE[122]=eb,eE[123]=ey,eE[124]=ew):ew=eE[124],eE[125]===Symbol.for("react.memo_cache_sentinel")?(e_=[c.default],eN={fade:100,swipe:0}
68,ek={view:e=>{let{index:t}=e;return tn(t)}},eE[125]=e_,eE[126]=eN,eE[127]=ek):(e_=eE[125],eN=eE[126],ek=eE[127]);let tu="neutral"===eI?"#1a1a1a":"brown"===eI?"#2d2520":"purple"===eI?"#2d1b47":"blue"===eI?"#1e3a5f":"green"===eI?"#1e4620":"#1a1a1a";return eE[128]!==tu?(eC={filter:"none",backgroundColor:"white",borderRadius:"100%",padding:"0.75rem",color:tu},eE[128]=tu,eE[129]=eC):eC=eE[129],eE[130]===Symbol.for("react.memo_cache_sentinel")?(eS={left:"8px"},ez={right:"8px"},eT={backgroundColor:"rgba(0, 0, 0, 0.95)"},eE[130]=eS,eE[131]=ez,eE[132]=eT):(eS=eE[130],ez=eE[131],eT=eE[132]),eE[133]!==eC?(eF={button:eC,navigationPrev:eS,navigationNext:ez,container:eT},eE[133]=eC,eE[134]=eF):eF=eE[134],eE[135]===Symbol.for("react.memo_cache_sentinel")?(eP={buttonZoom:O,iconPrev:H,iconNext:q,iconClose:V},eE[135]=eP):eP=eE[135],eE[136]!==eL||eE[137]!==eD||eE[138]!==tr||eE[139]!==eF?(e$=(0,t.jsx)(d.default,{open:eD,close:ts,index:eL,slides:tr,plugins:e_,animation:eN,on:ek,styles:eF,render:eP}),eE[136]=eL,eE[137]=eD,eE[138]=tr,eE[139]=eF,eE[140]=e$):e$=eE[140],eE[141]!==ew||eE[142]!==e$?(eM=(0,t.jsxs)(t.Fragment,{children:[ew,e$]}),eE[141]=ew,eE[142]=e$,eE[143]=eM):eM=eE[143],eM},w=e=>{let r,a,n,i=(0,l.c)(3);return i[0]===Symbol.for("react.memo_cache_sentinel")?(r=(0,s.cn)("px-section py-section scroll-mt-20"),i[0]=r):r=i[0],i[1]===Symbol.for("react.memo_cache_sentinel")?(a=(0,t.jsx)("div",{className:"mb-8",children:(0,t.jsx)("div",{className:"h-8 w-64 bg-neutral-200 rounded animate-pulse"})}),i[1]=a):a=i[1],i[2]===Symbol.for("react.memo_cache_sentinel")?(n=(0,t.jsx)("section",{className:r,children:(0,t.jsxs)("div",{className:"container mx-auto",children:[a,(0,t.jsx)("div",{className:"columns-1 sm:columns-2 md:columns-3 gap-2 md:gap-4",children:[...Array(6)].map(W)})]})}),i[2]=n):n=i[2],n};function _(e){return{_id:(0,m.stegaClean)(e._id)||"",name:(0,m.stegaClean)(e.name?.current)||""}}function N(e){return e._id&&e.name}function k(e){return{_id:(0,m.stegaClean)(e._id)||"",name:(0,m.stegaClean)(e.name?.current)||""}}function C(e){return e._id&&e.name}function S(e){return{_id:(0,m.stegaClean)(e._id)||"",name:(0,m.stegaClean)(e.name?.current)||""}}function z(e){return e._id&&e.name}function T(e){return e._id}function F(e){return e._id}function P(e){return`"${e}" in opt.media.tags[]._ref`}function $(e){return`"${e}" in opt.media.tags[]._ref`}function M(e){return(0,a.default)(e.name)}function E(e){return(0,a.default)(e.name)}function I(e){return{_key:e._id,asset:{asset_type:"image",asset_image:{asset:{_id:e._id,metadata:{dimensions:e.metadata.dimensions}},blur:e.blur}}}}function B(e){let t=e.asset;if("image"===(0,m.stegaClean)(t.asset_type)&&t.asset_image&&"asset"in t.asset_image&&t.asset_image.asset){let e={_type:"image",asset:{_ref:t.asset_image.asset._id,_type:"reference"}};return{src:(0,o.default)(i.sanityClient).image(e).width(2560).quality(95).format("webp").url(),alt:"",assetType:"image"}}return null}function D(e){return null!==e}function R(e,l){return(0,t.jsx)("div",{className:"break-inside-avoid mb-2 md:mb-4",children:(0,t.jsx)("div",{className:"relative w-full aspect-[4/3] bg-neutral-200 rounded-md animate-pulse"})},l)}function L(e){return e._id}function A(e){return(0,t.jsx)("span",{className:"px-2 py-1 text-xs font-medium text-neutral-800 bg-white bg-opacity-20 backdrop-blur-sm rounded-full border border-white border-opacity-30",children:e.name},e._id)}function O(){return null}function H(){return(0,t.jsx)(p.default,{className:"rotate-90",width:16,height:16})}function q(){return(0,t.jsx)(p.default,{className:"-rotate-90",width:16,height:16})}function V(){return(0,t.jsx)("svg",{width:16,height:16,viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,t.jsx)("path",{d:"M12 4L4 12M4 4L12 12",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"})})}function W(e,l){return(0,t.jsx)("div",{className:"break-inside-avoid mb-2 md:mb-4",children:(0,t.jsx)("div",{className:"relative w-full aspect-[4/3] bg-neutral-200 rounded-md animate-pulse"})},l)}e.s(["default",0,e=>{let a,s,n,i=(0,l.c)(8),o=("default"===e.item.module_theme?e.theme:e.item.module_theme)||"neutral",d=!!(e.item.module_highlighted&&"blue"===o);return i[0]!==d||i[1]!==o?(a=(0,t.jsx)(w,{theme:o,blueAndHighlighted:d}),i[0]=d,i[1]=o,i[2]=a):a=i[2],i[3]!==e?(s=(0,t.jsx)(y,{...e}),i[3]=e,i[4]=s):s=i[4],i[5]!==a||i[6]!==s?(n=(0,t.jsx)(r.Suspense,{fallback:a,children:s}),i[5]=a,i[6]=s,i[7]=n):n=i[7],n}],677581)},434196,e=>{"use strict";var t=e.i(229792),l=e.i(269378),r=e.i(670681),a=e.i(269736),s=e.i(371416),n=e.i(600278),n=n,i=e.i(260065),i=i,o=e.i(870235),d=e.i(511187),c=e.i(820267),u=e.i(62561),m=e.i(372917),p=e.i(755453),h=e.i(502829),g=e.i(760132);let b=[{id:"hems",name:"Hems",image:"https://cdn.sanity.io/images/hliufbv0/production/a8adfe85ac093fb4b46de5dc68ca7c007db38b9c-2500x1875.jpg"},{id:"alkove",name:"Alkove",image:"https://cdn.sanity.io/images/hliufbv0/production/5ec8ce66c0cd9fe5b9ed675398100a7f9e49ecac-1536x1024.jpg"},{id:"glatte_lofter",name:"Glatte lofter",image:"https://cdn.sanity.io/images/hliufbv0/production/b8a745b84af5a6e832eae02b8041bc7fd0066e2d-6720x4480.jpg"},{id:"braendeovn",name:"Brændeovn",image:"https://cdn.sanity.io/images/hliufbv0/production/25f49fd3b31d965915a5bf9a0c802b5d29f00c6e-1184x879.jpg"}
68,{id:"ovenlysvinduer",name:"Ovenlysvinduer",image:"https://cdn.sanity.io/images/hliufbv0/production/f5c2789711e900fd6a18ba7e18ac2f1f084f0f95-1543x1006.jpg"},{id:"indendoers_spa",name:"Indendørs Spa",image:"https://cdn.sanity.io/images/hliufbv0/production/679aae3372303260d804dcb82c9a9aa4ef1b038a-3000x2000.jpg"},{id:"udendoers_spa",name:"Udendørs Spa",image:"https://cdn.sanity.io/images/hliufbv0/production/9019741d27f3c2f7b9daa0baa12e82c9573a71ad-2560x1440.jpg"},{id:"stor_terrasse",name:"Stor terrasse",image:"https://cdn.sanity.io/images/hliufbv0/production/249d52c9e974f140770a70beb3be28c9ace37386-3000x2000.jpg"},{id:"aktivitetsrum",name:"Aktivitetsrum",image:"https://cdn.sanity.io/images/hliufbv0/production/d69fc6939c87ec19691f90fffa306cad215e9b82-1536x1024.jpg"},{id:"anneks",name:"Anneks",image:"https://cdn.sanity.io/images/hliufbv0/production/22cde3b1f612b54f36fd75501a11b6fd46733ef2-1498x873.jpg"}],x=p.z.object({numberOfRooms:p.z.number().min(1,"Antal værelser skal være mindst 1").max(10,"Antal værelser kan maks være 10"),numberOfBathrooms:p.z.number().min(1,"Antal badeværelser skal være mindst 1").max(5,"Antal badeværelser kan maks være 5"),hasBuildingPlot:p.z.boolean(),budget:p.z.string().min(1,"Budget skal vælges"),style:p.z.string().min(1,"Stil skal vælges"),selectedFeatures:p.z.array(p.z.string()),name:p.z.string().min(1,"Navn er påkrævet"),phone:p.z.string().min(1,"Telefonnummer er påkrævet").regex(/^[\+]?[0-9\s\-\(\)]{8,}$/,"Ugyldigt telefonnummer"),email:p.z.string().min(1,"E-mail er påkrævet").email("Ugyldig e-mail adresse"),preferredContact:p.z.string(),zip_code:p.z.string().min(1,"Postnummer er påkrævet")}),f=({title:e,subtitle:l})=>{let[r,f]=(0,a.useState)(0),[v,j]=(0,a.useState)(!1),[y,w]=(0,a.useState)(!1),[_,N]=(0,a.useState)(0),[k,C]=(0,a.useState)(null),[S,z]=(0,a.useState)({}),[T,F]=(0,a.useState)(!1),[P,$]=(0,a.useState)({numberOfRooms:4,numberOfBathrooms:1,hasBuildingPlot:!0,budget:"",style:"",selectedFeatures:[],name:"",phone:"",email:"",preferredContact:"telefon",zip_code:""}),[M,E]=(0,c.default)({align:"start",slidesToScroll:1,containScroll:!1,duration:10,dragFree:!1}),I={enter:e=>({x:e>0?20:-20,opacity:0}),center:{zIndex:1,x:0,opacity:1},exit:e=>({zIndex:0,x:e<0?20:-20,opacity:0})},B={x:{duration:.2},opacity:{duration:.15}};(0,a.useEffect)(()=>{if(!E)return;let e=()=>{let e=E.canScrollPrev(),t=E.canScrollNext();j(e),w(t)},t=setTimeout(()=>{e()},100);return E.on("select",e),E.on("reInit",e),E.on("scroll",e),()=>{clearTimeout(t),E.off("select",e),E.off("reInit",e),E.off("scroll",e)}},[E]);let D=()=>{r<7&&(N(1),f(r+1))},R=()=>{r>0&&(N(-1),f(r-1))},L=e=>{S[e]&&z(t=>{let l={...t};return delete l[e],l})},A=async()=>{try{let e=x.parse(P);console.log("Form submitted successfully:",e),z({}),F(!0);let t=await fetch("/api/quote-request",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});if(!t.ok)throw Error("Failed to submit form");let l=await t.json();console.log("API response:",l),N(1),f(e=>e+1)}catch(e){if(e instanceof p.z.ZodError){let t={};e.issues.forEach(e=>{e.path[0]&&(t[e.path[0]]=e.message)}),z(t),console.log("Validation errors:",t)}else console.error("Submission error:",e)}finally{F(!1)}};return(0,t.jsxs)("div",{className:"flex flex-col h-full",children:[(0,t.jsxs)(u.motion.div,{className:"space-y-4 max-w-[350px] mb-12",initial:{opacity:0,x:10,height:0},animate:{opacity:+(r>0&&r<7),x:r>0&&r<7?0:10,height:r>0&&r<7?"auto":0},transition:B,children:[(0,t.jsx)("p",{children:"Få et tilbud"}),(0,t.jsx)("div",{className:"flex gap-2",children:Array.from({length:7},(e,l)=>(0,t.jsx)("div",{className:`h-1 flex-1 rounded-full transition-colors ${l<r?"bg-neutral-900":"bg-neutral-200"}`},l))}),r>0&&(0,t.jsxs)("p",{className:"text-sm text-neutral-600",children:[r," af ",7]})]}),(0,t.jsx)("div",{className:"flex-1 relative",children:(0,t.jsxs)(m.AnimatePresence,{initial:!1,custom:_,mode:"wait",children:[0===r&&(0,t.jsxs)(u.motion.div,{custom:_,variants:I,initial:"enter",animate:"center",exit:"exit",transition:B,className:"space-y-12",children:[(0,t.jsxs)("div",{className:"space-y-4",children:[(0,t.jsx)("h1",{className:"text-2xl font-medium text-neutral-900",children:e}),(0,t.jsx)("p",{className:"text-lg text-neutral-700",children:l})]}),(0,t.jsx)(g.default,{type:"button",onClick:D,theme:"neutral",variant:"default",size:"large",children:"Kom i gang →"})]},"step-0"),1===r&&(0,t.jsx)(u.motion.div,{custom:_,variants:I,initial:"enter",animate:"center",exit:"exit",transition:B,className:"flex flex-col h-full",children:(0,t.jsxs)("div",{className:"space-y-8",children:[(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsx)("h3",{className:"text-xl font-medium text-neutral-900",children:"Hvor mange værelser skal sommerhuset have?"}),(0,t.jsx)("div",{className:"flex items-center justify-start",children:(0,t.jsxs)("div",{className:"flex items-center bg-green-100 rounded-2xl p-1 gap-1 ",children:[(0,t.jsx)("button",{type:"button",onClick:()=>$(e=>({...e,numberOfRooms:Math.max(1,e.numberOfRooms-1)})),className:"p-4 hover:bg-green-200 rounded-xl transition-colors cursor-pointer",children:(0,t.jsx)(s.Minus,{className:"w-5 h-5 text-neutral-800"})}),(0,t.jsx)("input",{type:"number",value:P.numberOfRooms,min:1,max:10,onChange:e=>$(t=>{let l=parseInt(e.target.value)||1;return{...t,numberOfRooms:Math.min(10,Math.max(1,l))}}),className:"no-arrows-on-input min-h-14 px-4 py-2 text-lg text-center font-medium text-neutral-900 max-w-[70px] bg-white rounded-lg border border-neutral-800 ring-2 ring-green-300 "}),(0,t.jsx)("button",{type:"button",onClick:()=>$(e=>({...e,numberOfRooms:Math.min(10,e.numberOfRooms+1)})),disabled:P.numberOfRooms>=10,className:`p-4 rounded-xl transition-colors ${P.numberOfRooms>=10?"cursor-not-allowed opacity-50":"hover:bg-green-200 cursor-pointer"}`,children:(0,t.jsx)(n.default,{className:"w-5 h-5 text-neutral-800"})})]})})]}),(0,t.jsxs)("div",{className:"space-y-6 pt-6",children:[(0,t.jsx)("h3",{className:"text-xl font-medium text-neutral-900",children:"Hvor mange badeværelser?"}),(0,t.jsx)("div",{className:"flex items-center justify-start",children:(0,t.jsxs)("div",{className:"flex items-center bg-green-100 rounded-2xl p-1 gap-1 ",children:[(0,t.jsx)("button",{type:"button",onClick:()=>$(e=>({...e,numberOfBathrooms:Math.max(1,e.numberOfBathrooms-1)})),className:"p-4 hover:bg-green-200 rounded-xl transition-colors cursor-pointer",children:(0,t.jsx)(s.Minus,{className:"w-5 h-5 text-neutral-800"})}),(0,t.jsx)("input",{type:"number",value:P.numberOfBathrooms,min:1,max:5,onChange:e=>$(t=>{let l=parseInt(e.target.value)||1;return{...t,numberOfBathrooms:Math.min(5,Math.max(1,l))}}),className:"no-arrows-on-input min-h-14 px-4 py-2 text-lg text-center font-medium text-neutral-900 max-w-[70px] bg-white rounded-lg border border-neutral-800 ring-2 ring-green-300 "}),(0,t.jsx)("button",{type:"button",onClick:()=>$(e=>({...e,numberOfBathrooms:Math.min(5,e.numberOfBathrooms+1)})),disabled:P.numberOfBathrooms>=5,className:`p-4 rounded-xl transition-colors ${P.numberOfBathrooms>=5?"cursor-not-allowed opacity-50":"hover:bg-green-200 cursor-pointer"}`,children:(0,t.jsx)(n.default,{className:"w-5 h-5 text-neutral-800"})})]})})]}),(0,t.jsx)("div",{className:"pt-2",children:(0,t.jsx)("p",{className:"text-sm text-neutral-600",children:"I et Skanlux Sommerhus vil der altid være plads til gæster"})})]})},"step-1"),2===r&&(0,t.jsx)(u.motion.div,{custom:_,variants:I,initial:"enter",animate:"center",exit:"exit",transition:B,className:"flex flex-col h-full",children:(0,t.jsxs)("div",{className:"space-y-8",children:[(0,t.jsx)("h3",{className:"text-xl font-medium text-neutral-900 leading-tight text-balance",children:"Har I allerede en byggegrund, eller skal vi hjælpe med at finde en?"}),(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row gap-6",children:[(0,t.jsxs)("label",{className:"flex items-center cursor-pointer group",children:[(0,t.jsx)("input",{type:"radio",name:"buildingPlot",checked:P.hasBuildingPlot,onChange:()=>$(e=>({...e,hasBuildingPlot:!0})),className:"sr-only"}),(0,t.jsxs)("div",{className:`flex items-center px-6 py-4 rounded-full border min-w-[150px] ${P.hasBuildingPlot?"bg-green-100 border-transparent outline outline-neutral-900 outline-offset-4":"bg-white border-neutral-300 hover:border-neutral-400"}`,children:[(0,t.jsx)("div",{className:`w-5 h-5 rounded-full border mr-4 flex items-center justify-center ${P.hasBuildingPlot?"border-neutral-900 bg-neutral-900":"border-neutral-300 bg-white"}`,children:P.hasBuildingPlot&&(0,t.jsx)("div",{className:"w-2 h-2 bg-white rounded-full"})}),(0,t.jsx)("span",{className:"font-medium text-neutral-900",children:"Ja, jeg har en grund"})]})]}),(0,t.jsxs)("label",{className:"flex items-center cursor-pointer group",children:[(0,t.jsx)("input",{type:"radio",name:"buildingPlot",checked:!P.hasBuildingPlot,onChange:()=>$(e=>({...e,hasBuildingPlot:!1})),className:"sr-only"}),(0,t.jsxs)("div",{className:`flex items-center px-6 py-4 rounded-full border min-w-[150px] ${!P.hasBuildingPlot?"bg-green-100 border-transparent outline outline-neutral-900 outline-offset-4":"bg-white border-neutral-300 hover:border-neutral-400"}`,children:[(0,t.jsx)("div",{className:`w-5 h-5 rounded-full border mr-4 flex items-center justify-center ${!P.hasBuildingPlot?"border-neutral-900 bg-neutral-900":"border-neutral-300 bg-white"}`,children:!P.hasBuildingPlot&&(0,t.jsx)("div",{className:"w-2 h-2 bg-white rounded-full"})}),(0,t.jsx)("span",{className:"font-medium text-neutral-900",children:"Jeg ønsker en grund"})]})]})]}),(0,t.jsx)("div",{className:"pt-8",children:(0,t.jsx)("p",{className:"text-sm text-neutral-600",children:"Skanlux har +2
6800 ledige sommerhusgrunde i Danmark"})})]})},"step-2"),3===r&&(0,t.jsx)(u.motion.div,{custom:_,variants:I,initial:"enter",animate:"center",exit:"exit",transition:B,className:"flex flex-col h-full",children:(0,t.jsxs)("div",{className:"space-y-8",children:[(0,t.jsx)("h3",{className:"text-xl font-medium text-neutral-900 leading-tight text-balance",children:"Hvor mange penge vil I maks bruge på det helt rigtige sommerhus?"}),(0,t.jsxs)("div",{className:"flex flex-wrap gap-4",children:[(0,t.jsxs)("label",{className:"flex items-center cursor-pointer group",children:[(0,t.jsx)("input",{type:"radio",name:"budget",value:"1.5-2",checked:"1.5-2"===P.budget,onChange:e=>$(t=>({...t,budget:e.target.value})),className:"sr-only"}),(0,t.jsxs)("div",{className:`flex items-center justify-center px-6 py-4 rounded-full border min-w-[150px] flex-1 ${"1.5-2"===P.budget?"bg-green-100 border-transparent outline outline-neutral-900 outline-offset-4":"bg-white border-neutral-300 hover:border-neutral-400"}`,children:[(0,t.jsx)("div",{className:`w-5 h-5 rounded-full border mr-4 flex items-center justify-center ${"1.5-2"===P.budget?"border-neutral-900 bg-neutral-900":"border-neutral-300 bg-white"}`,children:"1.5-2"===P.budget&&(0,t.jsx)("div",{className:"w-2 h-2 bg-white rounded-full"})}),(0,t.jsx)("span",{className:"font-medium text-neutral-900",children:"1.5 - 2 mio."})]})]}),(0,t.jsxs)("label",{className:"flex items-center cursor-pointer group",children:[(0,t.jsx)("input",{type:"radio",name:"budget",value:"2-3",checked:"2-3"===P.budget,onChange:e=>$(t=>({...t,budget:e.target.value})),className:"sr-only"}),(0,t.jsxs)("div",{className:`flex items-center justify-center px-6 py-4 rounded-full border min-w-[150px] flex-1 ${"2-3"===P.budget?"bg-green-100 border-transparent outline outline-neutral-900 outline-offset-4":"bg-white border-neutral-300 hover:border-neutral-400"}`,children:[(0,t.jsx)("div",{className:`w-5 h-5 rounded-full border mr-4 flex items-center justify-center ${"2-3"===P.budget?"border-neutral-900 bg-neutral-900":"border-neutral-300 bg-white"}`,children:"2-3"===P.budget&&(0,t.jsx)("div",{className:"w-2 h-2 bg-white rounded-full"})}),(0,t.jsx)("span",{className:"font-medium text-neutral-900",children:"2 - 3 mio."})]})]}),(0,t.jsxs)("label",{className:"flex items-center cursor-pointer group",children:[(0,t.jsx)("input",{type:"radio",name:"budget",value:"3-4",checked:"3-4"===P.budget,onChange:e=>$(t=>({...t,budget:e.target.value})),className:"sr-only"}),(0,t.jsxs)("div",{className:`flex items-center justify-center px-6 py-4 rounded-full border min-w-[150px] flex-1 ${"3-4"===P.budget?"bg-green-100 border-transparent outline outline-neutral-900 outline-offset-4":"bg-white border-neutral-300 hover:border-neutral-400"}`,children:[(0,t.jsx)("div",{className:`w-5 h-5 rounded-full border mr-4 flex items-center justify-center ${"3-4"===P.budget?"border-neutral-900 bg-neutral-900":"border-neutral-300 bg-white"}`,children:"3-4"===P.budget&&(0,t.jsx)("div",{className:"w-2 h-2 bg-white rounded-full"})}),(0,t.jsx)("span",{className:"font-medium text-neutral-900",children:"3 - 4 mio."})]})]})]}),(0,t.jsx)("div",{className:"pt-7",children:(0,t.jsx)("p",{className:"text-sm text-neutral-600",children:"Et budget giver os en bedre mulighed for at finde det rigtige sommerhus til jer"})})]})},"step-3"),4===r&&(0,t.jsx)(u.motion.div,{custom:_,variants:I,initial:"enter",animate:"center",exit:"exit",transition:B,className:"flex flex-col h-full max-w-[608px]",children:(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsx)("h3",{className:"text-xl font-medium text-neutral-900 leading-tight text-balance",children:"Skal sommerhuset være klassisk eller moderne?"}),(0,t.jsxs)("div",{className:"flex flex-row gap-6",children:[(0,t.jsxs)("label",{className:"cursor-pointer group flex-1",children:[(0,t.jsx)("input",{type:"radio",name:"style",value:"klassisk",checked:"klassisk"===P.style,onChange:e=>$(t=>({...t,style:e.target.value})),className:"sr-only"}),(0,t.jsxs)("div",{className:`relative cursor-pointer rounded-2xl overflow-hidden border ${"klassisk"===P.style?"border-white bg-green-100 outline outline-neutral-900 outline-offset-2":"border-neutral-200 hover:border-neutral-300"}`,children:[(0,t.jsx)("div",{className:"aspect-[16/10] overflow-hidden p-3.5 pb-0",children:(0,t.jsx)(h.default,{image:"https://cdn.sanity.io/images/hliufbv0/production/56ec5e422c751d784617937b7955a2fe04313138-1536x1024.jpg",alt:"Klassisk",width:608,height:380,className:"w-full h-full object-cover rounded-lg",sizes:"(max-width: 768px) calc(50vw - 24px), 304px",priority:4===r,quality:85})}),(0,t.jsxs)("div",{className:"px-6 py-3 text-left relative pr-12",children:[(0,t.jsx)("span",{className:"font-medium text-neutral-900 text-sm leading-tight",children:"Klassisk"}),"klassisk"===P.style&&(0,t.jsx)("div",{className:"absolute top-3 right-6 w-6 h-6 bg-neutral-900 rounded-full flex items-center justify-center",children:(0,t.jsx)(i.default,{className:"w-4 h-4 text-white"})})]})]})]}),(0,t.jsxs)("label",{className:"cursor-pointer group flex-1",children:[(0,t.jsx)("input",{type:"radio",name:"style",value:"moderne",checked:"moderne"===P.style,onChange:e=>$(t=>({...t,style:e.target.value})),className:"sr-only"}),(0,t.jsxs)("div",{className:`relative cursor-pointer rounded-2xl overflow-hidden border ${"moderne"===P.style?"border-white bg-green-100 outline outline-neutral-900 outline-offset-2":"border-neutral-200 hover:border-neutral-300"}`,children:[(0,t.jsx)("div",{className:"aspect-[16/10] overflow-hidden p-3.5 pb-0",children:(0,t.jsx)(h.default,{image:"https://cdn.sanity.io/images/hliufbv0/production/1c809b9c7bc6a5d49bbdac1b54515485f74e2aca-1536x1024.jpg",alt:"Moderne",width:608,height:380,className:"w-full h-full object-cover rounded-lg",sizes:"(max-width: 768px) calc(50vw - 24px), 304px",priority:4===r,quality:85})}),(0,t.jsxs)("div",{className:"px-6 py-3 text-left relative pr-12",children:[(0,t.jsx)("span",{className:"font-medium text-neutral-900 text-sm leading-tight",children:"Moderne"}),"moderne"===P.style&&(0,t.jsx)("div",{className:"absolute top-3 right-6 w-6 h-6 bg-neutral-900 rounded-full flex items-center justify-center",children:(0,t.jsx)(i.default,{className:"w-4 h-4 text-white"})})]})]})]})]})]})},"step-4"),5===r&&(0,t.jsx)(u.motion.div,{custom:_,variants:I,initial:"enter",animate:"center",exit:"exit",transition:B,className:"flex flex-col h-full max-w-[608px]",children:(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsx)("h3",{className:"text-xl font-medium text-neutral-900",children:"Hvilke ekstra ting er vigtige for jer i huset?"}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("div",{className:"h-full w-7 bg-gradient-to-l from-white absolute top-0 right-0 z-10 pointer-events-none"}),(0,t.jsx)("div",{className:"embla overflow-hidden p-1 relative",ref:M,children:(0,t.jsx)("div",{className:"embla__container flex",children:b.map(e=>(0,t.jsxs)("div",{onClick:()=>{var t;return t=e.id,void $(e=>({...e,selectedFeatures:e.selectedFeatures.includes(t)?e.selectedFeatures.filter(e=>e!==t):[...e.selectedFeatures,t]}))},className:`embla__slide relative cursor-pointer rounded-2xl overflow-hidden border ${P.selectedFeatures.includes(e.id)?"border-white bg-green-100 outline outline-neutral-900 outline-offset-2":"border-neutral-200 hover:border-neutral-300"}`,style:{flex:"0 0 250px",minWidth:"250px",marginRight:"20px"},children:[(0,t.jsx)("div",{className:"aspect-[16/10] overflow-hidden p-3.5 pb-0",children:(0,t.jsx)(h.default,{image:e.image,alt:e.name,width:500,height:313,className:"w-full h-full object-cover rounded-lg",sizes:"250px",quality:85,placeholder:"empty"})}),(0,t.jsxs)("div",{className:"px-6 py-3 text-left relative pr-12",children:[(0,t.jsx)("span",{className:"font-medium text-neutral-900 text-sm leading-tight",children:e.name}),P.selectedFeatures.includes(e.id)&&(0,t.jsx)("div",{className:"absolute top-3 right-6 w-6 h-6 bg-neutral-900 rounded-full flex items-center justify-center",children:(0,t.jsx)(i.default,{className:"w-4 h-4 text-white"})})]})]},e.id))})}),(0,t.jsxs)("div",{className:"flex justify-between items-center mt-4 z-20 relative",children:[(0,t.jsxs)("span",{className:"text-sm text-neutral-600",children:[P.selectedFeatures.length," af ",b.length," valgt"]}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("button",{type:"button",onClick:()=>{E&&E.scrollPrev()},disabled:!v,className:`p-2 rounded-full border transition-colors ${!v?"border-neutral-200 text-neutral-300 cursor-not-allowed":"border-neutral-300 text-neutral-700 cursor-pointer hover:border-neutral-400 hover:bg-neutral-50"}`,children:(0,t.jsx)(o.ChevronLeft,{className:"w-5 h-5"})}),(0,t.jsx)("button",{type:"button",onClick:()=>{E&&E.scrollNext()},disabled:!y,className:`p-2 rounded-full border transition-colors ${!y?"border-neutral-200 text-neutral-300 cursor-not-allowed":"border-neutral-300 text-neutral-700 cursor-pointer hover:border-neutral-400 hover:bg-neutral-50"}
68`,children:(0,t.jsx)(d.ChevronRight,{className:"w-5 h-5"})})]})]})]})]})},"step-5"),6===r&&(0,t.jsx)(u.motion.div,{custom:_,variants:I,initial:"enter",animate:"center",exit:"exit",transition:B,className:"flex flex-col h-full",children:(0,t.jsxs)("div",{className:"space-y-8",children:[(0,t.jsx)("h3",{className:"text-xl font-medium text-neutral-900",children:"Kontaktoplysninger"}),(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"text",id:"name",value:P.name,onChange:e=>{$(t=>({...t,name:e.target.value})),L("name")},onFocus:()=>C("name"),onBlur:()=>C(null),className:`w-full px-4 pt-6 pb-2 rounded-2xl border border-transparent text-base font-medium text-neutral-900 focus:outline-2 focus:outline-green-300 focus:border-1 focus:border-green-700 ${S.name?"bg-red-50 !border !border-red-500":(P.name,"bg-neutral-100 border-transparent")}`,placeholder:" "}),(0,t.jsx)("label",{htmlFor:"name",className:`absolute left-4 transition-all duration-200 pointer-events-none ${P.name||"name"===k?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"}`,children:"Navn*"}),S.name&&(0,t.jsx)("p",{className:"absolute -bottom-5 left-4 text-sm text-red-500",children:S.name})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"tel",id:"phone",value:P.phone,onChange:e=>{$(t=>({...t,phone:e.target.value})),L("phone")},onFocus:()=>C("phone"),onBlur:()=>
68C(null),className:`w-full px-4 pt-6 pb-2 rounded-2xl border border-transparent text-base font-medium text-neutral-900 focus:outline-2 focus:outline-green-300 focus:border-1 focus:border-green-700 ${S.phone?"bg-red-50 !border !border-red-500":(P.phone,"bg-neutral-100 border-transparent")}`,placeholder:" "}),(0,t.jsx)("label",{htmlFor:"phone",className:`absolute left-4 transition-all duration-200 pointer-events-none ${P.phone||"phone"===k?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"}`,children:"Telefon nr *"}),S.phone&&(0,t.jsx)("p",{className:"absolute -bottom-5 left-4 text-sm text-red-500",children:S.phone})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"email",id:"email",value:P.email,onChange:e=>{$(t=>({...t,email:e.target.value})),L("email")},onFocus:()=>C("email"),onBlur:()=>C(null),className:`w-full px-4 pt-6 pb-2 rounded-2xl border border-transparent text-base font-medium text-neutral-900 focus:outline-2 focus:outline-green-300 focus:border-1 focus:border-green-700 ${S.email?"bg-red-50 !border !border-red-500":(P.email,"bg-neutral-100 border-transparent")}`,placeholder:" "}),(0,t.jsx)("label",{htmlFor:"email",className:`absolute left-4 transition-all duration-200 pointer-events-none ${P.email||"email"===k?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"}`,children:"E-mail adresse *"}),S.email&&(0,t.jsx)("p",{className:"absolute -bottom-5 left-4 text-sm text-red-500",children:S.email})]}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("input",{type:"text",id:"zip_code",value:P.zip_code,onChange:e=>{$(t=>({...t,zip_code:e.target.value})),L("zip_code")},onFocus:()=>C("zip_code"),onBlur:()=>
68C(null),className:`w-full px-4 pt-6 pb-2 rounded-2xl border border-transparent text-base font-medium text-neutral-900 focus:outline-2 focus:outline-green-300 focus:border-1 focus:border-green-700 ${S.zip_code?"bg-red-50 !border !border-red-500":(P.zip_code,"bg-neutral-100 border-transparent")}`,placeholder:" "}),(0,t.jsx)("label",{htmlFor:"zip_code",className:`absolute left-4 transition-all duration-200 pointer-events-none ${P.zip_code||"zip_code"===k?"top-2 text-xs text-neutral-600 font-normal":"top-4 text-base text-neutral-700 font-normal"}`,children:"Postnummer *"}),S.zip_code&&(0,t.jsx)("p",{className:"absolute -bottom-5 left-4 text-sm text-red-500",children:S.zip_code})]})]}),(0,t.jsx)("p",{className:"text-xs text-neutral-600",children:"Ved at indsende denne formular giver jeg samtykke til, at Skanlux behandler mine personoplysninger med henblik på at modtage et tilbud. Jeg kan til enhver tid trække mit samtykke tilbage."})]})},"step-6"),7===r&&(0,t.jsx)(u.motion.div,{custom:_,variants:I,initial:"enter",animate:"center",exit:"exit",transition:B,className:"flex flex-col h-full",children:(0,t.jsx)("div",{className:"space-y-4",children:(0,t.jsxs)("div",{className:"bg-neutral-50 rounded-lg p-6 lg:p-10 space-y-4 relative",children:[(0,t.jsx)("h3",{className:"text-xl font-medium text-neutral-900",children:"Tak for din henvendelse!"}),(0,t.jsxs)("p",{className:"text-lg text-neutral-700",children:["Vi har modtaget dine oplysninger og vender tilbage til dig snarest med et skræddersyet tilbud på et Skanlux sommerhus.",(0,t.jsx)("br",{}),(0,t.jsx)("br",{})," Imens kan du glæde dig til at udforske vores sommerhusserier – vi glæder os til at hjælpe dig med dit nye sommerhus!"]}),(0,t.jsx)("div",{className:"mt-8 border-t border-neutral-200 pt-4",children:(0,t.jsxs)("div",{className:"flex items-center gap-4 p-2 rounded-xl",children:[(0,t.jsx)("div",{className:"w-32 h-32",children:(0,t.jsx)(h.default,{image:"https://cdn.sanity.io/images/hliufbv0/production/7aca0a7ce469d3664f20bd18e48ff1fcb723768d-720x720.png",alt:"Søren Milo",width:128,height:128,className:"w-full h-full object-cover rounded-lg",sizes:"128px"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"font-medium text-neutral-700",children:"Søren Rowlandson Milo"}),(0,t.jsx)("p",{className:"text-base text-neutral-700",children:"Salgsdirektør & Medindehaver"})]})]})})]})})},"step-7")]})}),r>0&&r<7&&(0,t.jsx)("div",{className:"mt-auto pt-6 z-10",children:(0,t.jsx)(()=>(0,t.jsxs)("div",{className:"flex justify-start items-center gap-6",children:[(0,t.jsx)("button",{type:"button",onClick:R,className:"text-neutral-700 hover:text-neutral-900 underline text-sm cursor-pointer",disabled:0===r,children:"Gå tilbage"}),(0,t.jsx)(g.default,{type:"button",onClick:6===r?A:D,disabled:T,loading:T,theme:"neutral",variant:"default",children:T?"Sender information...":6===r?"Modtag uforpligtende tilbud":"Næste"})]}),{})})]})};var v=e.i(430028),j=e.i(96398);let y=[{id:1,image:"https://cdn.sanity.io/images/hliufbv0/production/588fd6ee4360f587a10814ab6557e12100a6aafa-6510x4386.jpg",testimonial:"Vi fandt det perfekte hus med Skanlux, og vi nyder det hver dag.",author:"Mette M.",location:"Trend ejer i Hornbæk"},{id:2,image:"https://cdn.sanity.io/images/hliufbv0/production/ea7e2d003746938d055c484acf5be1c4dca4adc1-1945x1459.png",testimonial:"Fantastisk service og kvalitet. Vores nye hjem overgik alle forventninger.",author:"Lars K.",location:"Sommerhus ejer i Gilleleje"},{id:3,image:"https://cdn.sanity.io/images/hliufbv0/production/ed8f9441faff8865c261117a678f20f650ba26b4-6720x4480.jpg",testimonial:"Professionel rådgivning og perfekt udførelse. Kan varmt anbefales!",author:"Anna S.",location:"Hus ejer i Tisvildeleje"}];function w(e){return(0,t.jsx)("div",{className:"embla__slide flex-[0_0_100%] min-w-0 relative h-full",children:(0,t.jsxs)("div",{className:"relative rounded-2xl overflow-hidden h-full",children:[(0,t.jsxs)("div",{className:"h-full bg-gradient-to-br from-neutral-200 to-neutral-300 flex items-center justify-center relative",children:[(0,t.jsx)(h.default,{image:e.image,alt:`${e.id}
68`,fill:!0,className:"object-cover",priority:!0,quality:75,sizes:"(max-width: 768px) 100vw, 50vw"}),(0,t.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-neutral-900 via-neutral-800/50 to-transparent opacity-80"})]}),(0,t.jsx)("div",{className:"absolute bottom-8 left-8 right-8",children:(0,t.jsxs)("div",{className:"rounded-lg p-4 text-white",children:[(0,t.jsx)("p",{className:"text-xl font-medium text-white ",children:e.testimonial}),(0,t.jsxs)("div",{className:"mt-4",children:[(0,t.jsx)("p",{className:"font-medium text-white",children:e.author}),(0,t.jsx)("p",{className:"text-white/80",children:e.location})]})]})})]})},e.id)}e.s(["default",0,e=>{let s,n,i,u,m,p,h,g,b,x,_,N,k,C,S,z,T,F,P,$,M,E,I=(0,l.c)(42);(0,j.stegaClean)(e.item.module_theme),(0,j.stegaClean)(e.theme||"neutral"),I[0]===Symbol.for("react.memo_cache_sentinel")?(s={loop:!0},n=[(0,v.default)()],I[0]=s,I[1]=n):(s=I[0],n=I[1]);let[B,D]=(0,c.default)(s,n),[,R]=(0,a.useState)(0);I[2]===Symbol.for("react.memo_cache_sentinel")?(i=[],I[2]=i):i=I[2];let[,L]=(0,a.useState)(i);I[3]!==D?(u=()=>{D&&D.scrollPrev()},I[3]=D,I[4]=u):u=I[4];let A=u;I[5]!==D?(m=()=>{D&&D.scrollNext()},I[5]=D,I[6]=m):m=I[6];let O=m;I[7]===Symbol.for("react.memo_cache_sentinel")?(p=e=>{L(e.scrollSnapList())},I[7]=p):p=I[7];let H=p;I[8]===Symbol.for("react.memo_cache_sentinel")?(h=e=>{R(e.selectedScrollSnap())},I[8]=h):h=I[8];let q=h;I[9]!==D?(g=()=>{D&&(H(D),q(D),D.on("reInit",H),D.on("select",q))},b=[D,H,q],I[9]=D,I[10]=g,I[11]=b):(g=I[10],b=I[11]),(0,a.useEffect)(g,b);let V=!1===e.item.module_top_padding&&"pt-0",W=!1===e.item.module_bottom_padding&&"pb-0",U=!1===e.item.module_top_padding&&e.item.always_padding&&"pt-4",K=!1===e.item.module_bottom_padding&&e.item.always_padding&&"pb-4";return I[12]!==W||I[13]!==U||I[14]!==K||I[15]!==V?(x=(0,r.cn)("py-3 md:px-3 scroll-mt-20",V,W,U,K),I[12]=W,I[13]=U,I[14]=K,I[15]=V,I[16]=x):x=I[16],I[17]!==e.item.subtitle||I[18]!==e.item.title?(_=(0,t.jsx)("div",{className:"h-full w-full lg:w-1/2 grow-0 py-28 px-5 md:px-6 overflow-hidden",children:(0,t.jsx)(f,{title:e.item.title,subtitle:e.item.subtitle})}),I[17]=e.item.subtitle,I[18]=e.item.title,I[19]=_):_=I[19],I[20]===Symbol.for("react.memo_cache_sentinel")?(N=(0,t.jsx)("div",{className:"absolute top-4 left-4 bg-white rounded-lg px-3 py-2 shadow-lg z-10",children:(0,t.jsx)("div",{className:"flex items-center gap-2 text-sm",children:(0,t.jsxs)("span",{className:"text-neutral-700",children:[(0,t.jsx)("strong",{children:"4.7 ud af 5"})," på Trustpilot"]})})}),I[20]=N):N=I[20],I[21]===Symbol.for("react.memo_cache_sentinel")?(k=(0,t.jsx)("div",{className:"embla__container flex h-full",children:y.map(w)}),I[21]=k):k=I[21],I[22]!==B?(C=(0,t.jsx)("div",{className:"h-full embla overflow-hidden rounded-2xl",ref:B,children:k}),I[22]=B,I[23]=C):C=I[23],I[24]===Symbol.for("react.memo_cache_sentinel")?(S=(0,t.jsx)(o.ChevronLeft,{className:"w-6 h-6 text-neutral-700"}),I[24]=S):S=I[24],I[25]!==A?(z=(0,t.jsx)("button",{onClick:A,className:"w-10 h-10 bg-white/80 cursor-pointer rounded-full flex items-center justify-center hover:bg-white transition-colors","aria-label":"Previous slide",children:S}),I[25]=A,I[26]=z):z=I[26],I[27]===Symbol.for("react.memo_cache_sentinel")?(T=(0,t.jsx)(d.ChevronRight,{className:"w-6 h-6 text-neutral-700"}),I[27]=T):T=I[27],I[28]!==O?(F=(0,t.jsx)("button",{onClick:O,className:"w-10 h-10 bg-white/80 cursor-pointer rounded-full flex items-center justify-center hover:bg-white transition-colors","aria-label":"Next slide",children:T}),I[28]=O,I[29]=F):F=I[29],I[30]!==z||I[31]!==F?(P=(0,t.jsxs)("div",{className:"absolute bottom-6 right-6 flex gap-2",children:[z,F]}),I[30]=z,I[31]=F,I[32]=P):P=I[32],I[33]!==C||I[34]!==P?($=(0,t.jsxs)("div",{className:"hidden lg:block relative w-1/2 shrink-0 h-full",children:[N,C,P]}),I[33]=C,I[34]=P,I[35]=$):$=I[35],I[36]!==_||I[37]!==$?(M=(0,t.jsx)("div",{className:"container mx-auto",children:(0,t.jsxs)("div",{className:"min-h-[50rem] h-[50rem] flex flex-col justify-center lg:flex-row gap-28 items-top items-stretch",children:[_,$]})}),I[36]=_,I[37]=$,I[38]=M):M=I[38],I[39]!==x||I[40]!==M?(E=(0,t.jsx)("section",{className:x,children:M}),I[39]=x,I[40]=M,I[41]=E):E=I[41],E}],434196)},85415,e=>{e.v(t=>Promise.all(["static/chunks/82b8a27f650bfb38.js"].map(t=>e.l(t))).then(()=>t(677257)))},33508,e=>{e.v(t=>Promise.all(["static/chunks/d8a6b44c4520d15e.js"].map(t=>e.l(t))).then(()=>t(297892)))},891975,e=>{e.v(t=>Promise.all(["static/chunks/0c404df131b2f544.css","static/chunks/1bbf35fb425e9664.js"].map(t=>e.l(t))).then(()=>t(875624)))},752478,e=>{e.v(t=>Promise.all(["static/chunks/8a6d9592f60cc6a2.js"].map(t=>e.l(t))).then(()=>t(601184)))}]);

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.