1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,439637,e=>{"use strict";let t={home:{en:"/",de:"/de"},services:{en:"/services",de:"/de/leistungen"},about:{en:"/about",de:"/de/ueber-uns"},jobs:{en:"/jobs",de:"/de/jobs"},contact:{en:"/contact",de:"/de/kontakt"},imprint:{en:"/imprint",de:"/de/impressum"},terms:{en:"/terms",de:"/de/agb"},privacy:{en:"/privacy",de:"/de/datenschutz"},dpa:{en:"/dpa",de:"/de/avv"}},r=e=>e&&"/"!==e&&e.replace(/\/+$/,"")||"/",n=["/ki-check"];function o(e){let t=r(e);return n.includes(t)||t.startsWith("/de")?"de":"en"}function a(e,r){return t[r][e]}function s(e){let n=r(e);for(let[e,o]of Object.entries(t))if(r(o.en)===n||r(o.de)===n)return e;return null}function i(e,t){if(!e.startsWith("/"))return e;let r=s(e);if(!r)throw Error(`[CMS] link "${e}" does not match any route of this site`);return a(t,r)}function l(e,t){let n=r(e),o=s(n);return o?a(t,o):"en"===t?"/de"===n?"/":n.replace(/^\/de(?=\/|$)/,"")||"/":"/"===n?"/de":n.startsWith("/de")?n:`/de${n}`}e.s(["getLocaleFromPathname",()=>o,"getPath",()=>a,"localizeHref",()=>i,"resolveRouteKeyFromPath",()=>s,"switchLocalePath",()=>l])},363178,e=>{"use strict";var t=e.i(271645),r=(e,t,r,n,o,a,s,i)=>{let l=document.documentElement,d=["light","dark"];function u(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(l.classList.remove(...n),l.classList.add(a&&a[t]?a[t]:t)):l.setAttribute(e,t)}),r=t,i&&d.includes(r)&&(l.style.colorScheme=r)}if(n)u(n);else try{let e=localStorage.getItem(t)||r,n=s&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;u(n)}catch(e){}},n=["light","dark"],o="(prefers-color-scheme: dark)",a="u"<typeof window,s=t.createContext(void 0),i={setTheme:e=>{},themes:[]},l=()=>{var e;return null!=(e=t.useContext(s))?e:i},d=e=>t.useContext(s)?t.createElement(t.Fragment,null,e.children):t.createElement(c,{...e}),u=["light","dark"],c=({forcedTheme:e,disableTransitionOnChange:r=!1,enableSystem:a=!0,enableColorScheme:i=!0,storageKey:l="theme",themes:d=u,defaultTheme:c=a?"system":"light",attribute:v="data-theme",value:b,children:h,nonce:y,scriptProps:x})=>{let[w,_]=t.useState(()=>f(l,c)),[j,C]=t.useState(()=>"system"===w?m():w),E=b?Object.values(b):d,S=t.useCallback(e=>{let t=e;if(!t)return;"system"===e&&a&&(t=m());let o=b?b[t]:t,s=r?g(y):null,l=document.documentElement,d=e=>{"class"===e?(l.classList.remove(...E),o&&l.classList.add(o)):e.startsWith("data-")&&(o?l.setAttribute(e,o):l.removeAttribute(e))};if(Array.isArray(v)?v.forEach(d):d(v),i){let e=n.includes(c)?c:null,r=n.includes(t)?t:e;l.style.colorScheme=r}null==s||s()},[y]),N=t.useCallback(e=>{let t="function"==typeof e?e(w):e;_(t);try{localStorage.setItem(l,t)}catch(e){}},[w]),R=t.useCallback(t=>{C(m(t)),"system"===w&&a&&!e&&S("system")},[w,e]);t.useEffect(()=>{let e=window.matchMedia(o);return e.addListener(R),R(e),()=>e.removeListener(R)},[R]),t.useEffect(()=>{let e=e=>{e.key===l&&(e.newValue?_(e.newValue):N(c))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[N]),t.useEffect(()=>{S(null!=e?e:w)},[e,w]);let O=t.useMemo(()=>({theme:w,setTheme:N,forcedTheme:e,resolvedTheme:"system"===w?j:w,themes:a?[...d,"system"]:d,systemTheme:a?j:void 0}),[w,N,e,j,a,d]);return t.createElement(s.Provider,{value:O},t.createElement(p,{forcedTheme:e,storageKey:l,attribute:v,enableSystem:a,enableColorScheme:i,defaultTheme:c,value:b,themes:d,nonce:y,scriptProps:x}),h)},p=t.memo(({forcedTheme:e,storageKey:n,attribute:o,enableSystem:a,enableColorScheme:s,defaultTheme:i,value:l,themes:d,nonce:u,scriptProps:c})=>{let p=JSON.stringify([o,n,i,e,d,l,a,s]).slice(1,-1);return t.createElement("script",{...c,suppressHydrationWarning:!0,nonce:"u"<typeof window?u:"",dangerouslySetInnerHTML:{__html:`(${r.toString()})(${p})`}})}),f=(e,t)=>{let r;if(!a){try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t}},g=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},m=e=>
1(e||(e=window.matchMedia(o)),e.matches?"dark":"light");e.s(["ThemeProvider",()=>d,"useTheme",()=>l])},225913,e=>{"use strict";var t=e.i(207670);let r=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,n=t.clsx;e.s(["cva",0,(e,t)=>o=>{var a;if((null==t?void 0:t.variants)==null)return n(e,null==o?void 0:o.class,null==o?void 0:o.className);let{variants:s,defaultVariants:i}=t,l=Object.keys(s).map(e=>{let t=null==o?void 0:o[e],n=null==i?void 0:i[e];if(null===t)return null;let a=r(t)||r(n);return s[e][a]}),d=o&&Object.entries(o).reduce((e,t)=>{let[r,n]=t;return void 0===n||(e[r]=n),e},{});return n(e,l,null==t||null==(a=t.compoundVariants)?void 0:a.reduce((e,t)=>{let{class:r,className:n,...o}=t;return Object.entries(o).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...i,...d}[t]):({...i,...d})[t]===r})?[...e,r,n]:e},[]),null==o?void 0:o.class,null==o?void 0:o.className)}])},167881,820783,991918,e=>{"use strict";let t;var r=e.i(843476),n=e.i(271645);function o(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function a(...e){return t=>{let r=!1,n=e.map(e=>{let n=o(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){let r=n[t];"function"==typeof r?r():o(e[t],null)}}}}function s(...e){return n.useCallback(a(...e),e)}e.s(["composeRefs",()=>a,"useComposedRefs",()=>s],820783);var i=Symbol.for("react.lazy"),l=n[" use ".trim().toString()];function d(e){var t;return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===i&&"_payload"in e&&"object"==typeof(t=e._payload)&&null!==t&&"then"in t}function u(e){var t;let o,s=(t=e,(o=n.forwardRef((e,t)=>{let{children:r,...o}=e;if(d(r)&&"function"==typeof l&&(r=l(r._payload)),n.isValidElement(r)){var s;let e,i,l=(s=r,(i=(e=Object.getOwnPropertyDescriptor(s.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?s.ref:(i=(e=Object.getOwnPropertyDescriptor(s,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?s.props.ref:s.props.ref||s.ref),d=function(e,t){let r={...t};for(let n in t){let o=e[n],a=t[n];/^on[A-Z]/.test(n)?o&&a?r[n]=(...e)=>{let t=a(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...a}:"className"===n&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...e,...r}}(o,r.props);return r.type!==n.Fragment&&(d.ref=t?a(t,l):l),n.cloneElement(r,d)}return n.Children.count(r)>1?n.Children.only(null):null})).displayName=`${t}.SlotClone`,o),i=n.forwardRef((e,t)=>{let{children:o,...a}=e;d(o)&&"function"==typeof l&&(o=l(o._payload));let i=n.Children.toArray(o),u=i.find(g);if(u){let e=u.props.children,o=i.map(t=>t!==u?t:n.Children.count(e)>1?n.Children.only(null):n.isValidElement(e)?e.props.children:null);return(0,r.jsx)(s,{...a,ref:t,children:n.isValidElement(e)?n.cloneElement(e,void 0,o):null})}return(0,r.jsx)(s,{...a,ref:t,children:o})});return i.displayName=`${e}.Slot`,i}var c=u("Slot"),p=Symbol("radix.slottable"),f=((t=({children:e})=>(0,r.jsx)(r.Fragment,{children:e})).displayName="Slottable.Slottable",t.__radixId=p,t);function g(e){return n.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===p}e.s(["Slot",()=>c,"Slottable",()=>f,"createSlot",()=>u],991918);var m=e.i(225913),v=e.i(531278),b=e.i(833627),h=e.i(647163);let y=(0,m.cva)("group/button relative inline-flex cursor-pointer items-center justify-center gap-2 whitespace-nowrap rounded-md border font-medium font-sans text-small transition-all duration-[var(--duration-normal)] ease-[var(--ease-out)] hover:scale-103 active:scale-100 disabled:pointer-events-none disabled:opacity-50 disabled:active:scale-100 data-[state=open]:scale-100 data-[state=open]:hover:scale-100",{variants:{variant:{primary:` 2 bg-brand-button-bg 3 border-brand-button-border 4 text-brand-button-text 5 hover:bg-brand-button-bg-hover 6 hover:border-brand-button-border-hover 7 data-[state=open]:bg-brand-button-bg-hover 8 data-[state=open]:border-brand-button-border-hover 9 [&_svg]:text-brand-default 10 hover:[&_svg]:text-brand-subtle 11 data-[state=open]:[&_svg]:text-brand-subtle 12 `,secondary:` 13 bg-secondary-button-bg 14 border-secondary-button-border 15 text-secondary-button-text 16 hover:bg-secondary-button-bg-hover 17 hover:border-secondary-button-border-hover 18 data-[state=open]:bg-secondary-button-bg-hover 19 data-[state=open]:border-secondary-button-border-hover 20 [&_svg]:text-foreground-muted 21 hover:[&_svg]:text-foreground-light 22 data-[state=open]:[&_svg]:text-foreground-light 23 `,outline:` 24 bg-transparent 25 border-border-strong 26 text-foreground-default 27 hover:border-foreground-muted 28 data-[state=open]:border-foreground-muted 29 [&_svg]:text-foreground-muted 30 hover:[&_svg]:text-foreground-light 31 data-[state=open]:[&_svg]:text-foreground-light 32 `,dashed:` 33 bg-transparent 34 border 35 border-dashed 36 border-border-strong 37 text-foreground-default 38 hover:border-border-stronger 39 active:scale-98 40 data-[state=open]:border-border-stronger 41 [&_svg]:text-foreground-muted 42 hover:[&_svg]:text-foreground-light 43 data-[state=open]:[&_svg]:text-foreground-light 44 `,ghost:` 45 border-transparent 46 text-foreground-default 47 shadow-none 48 hover:bg-selection 49 data-[state=open]:bg-selection 50 [&_svg]:text-foreground-muted 51 hover:[&_svg]:text-foreground-light 52 data-[state=open]:[&_svg]:text-foreground-light 53 `,icon:` 54 bg-transparent 55 border-transparent 56 text-foreground-default 57 shadow-none 58 [&_svg]:text-foreground-muted 59 hover:[&_svg]:text-foreground-light 60 data-[state=open]:[&_svg]:text-foreground-light 61 hover:scale-100 62 `,link:` 63 border 64 border-transparent 65 bg-transparent 66 p-0 67 text-foreground-light 68 transition-colors 69 hover:scale-100 70 hover:bg-transparent 71 hover:text-foreground-default 72 hover:underline 73 hover:underline-offset-4 74 shadow-none 75 `,info:` 76 bg-info-button-bg 77 border-info-button-border 78 text-info-button-text 79 hover:bg-info-button-bg-hover 80 hover:border-info-button-border-hover 81 data-[state=open]:border-info-button-border-hover 82 data-[state=open]:bg-info-button-bg-hover 83 [&_svg]:text-info-default 84 hover:[&_svg]:text-info-subtle 85 data-[state=open]:[&_svg]:text-info-subtle 86 `,danger:` 87 bg-destructive-button-bg 88 border-destructive-button-border 89 text-destructive-button-text 90 hover:bg-destructive-button-bg-hover 91 hover:border-destructive-button-border-hover 92 data-[state=open]:border-destructive-button-border-hover 93 data-[state=open]:bg-destructive-button-bg-hover 94 [&_svg]:text-destructive-default 95 hover:[&_svg]:text-destructive-subtle 96 data-[state=open]:[&_svg]:text-destructive-subtle
97 `,destructive:` 98 bg-destructive-button-bg 99 border-destructive-button-border 100 text-destructive-button-text 101 hover:bg-destructive-button-bg-hover 102 hover:border-destructive-button-border-hover 103 data-[state=open]:border-destructive-button-border-hover 104 data-[state=open]:bg-destructive-button-bg-hover 105 [&_svg]:text-destructive-default 106 hover:[&_svg]:text-destructive-subtle 107 data-[state=open]:[&_svg]:text-destructive-subtle 108 `,warning:` 109 bg-warning-button-bg 110 border-warning-button-border 111 text-warning-button-text 112 hover:bg-warning-button-bg-hover 113 hover:border-warning-button-border-hover 114 data-[state=open]:border-warning-button-border-hover 115 data-[state=open]:bg-warning-button-bg-hover 116 [&_svg]:text-warning-default 117 hover:[&_svg]:text-warning-subtle 118 data-[state=open]:[&_svg]:text-warning-subtle 119 `,default:` 120 bg-secondary-button-bg 121 border-secondary-button-border 122 text-secondary-button-text 123 hover:bg-secondary-button-bg-hover 124 hover:border-secondary-button-border-hover 125 data-[state=open]:bg-secondary-button-bg-hover 126 data-[state=open]:border-secondary-button-border-hover 127 [&_svg]:text-foreground-muted 128 hover:[&_svg]:text-foreground-light 129 data-[state=open]:[&_svg]:text-foreground-light 130 `},size:{tiny:"min-h-[26px] px-2.5 py-1 text-caption [&_svg]:pointer-events-none [&_svg]:h-[14px] [&_svg]:w-[14px] [&_svg]:shrink-0",tn:"min-h-[26px] px-2.5 py-1 text-caption [&_svg]:pointer-events-none [&_svg]:h-[14px] [&_svg]:w-[14px] [&_svg]:shrink-0",small:"min-h-[34px] px-3 py-1.5 text-small leading-4 [&_svg]:pointer-events-none [&_svg]:h-[18px] [&_svg]:w-[18px] [&_svg]:shrink-0",sm:"min-h-[34px] px-3 py-1.5 text-small leading-4 [&_svg]:pointer-events-none [&_svg]:h-[18px] [&_svg]:w-[18px] [&_svg]:shrink-0",medium:"min-h-[38px] px-4 py-2 text-small [&_svg]:pointer-events-none [&_svg]:h-[20px] [&_svg]:w-[20px] [&_svg]:shrink-0",md:"min-h-[38px] px-4 py-2 text-small [&_svg]:pointer-events-none [&_svg]:h-[20px] [&_svg]:w-[20px] [&_svg]:shrink-0",large:"min-h-[42px] px-4 py-2 text-p md:text-p-md [&_svg]:pointer-events-none [&_svg]:h-[20px] [&_svg]:w-[20px] [&_svg]:shrink-0",lg:"min-h-[42px] px-4 py-2 text-p md:text-p-md [&_svg]:pointer-events-none [&_svg]:h-[20px] [&_svg]:w-[20px] [&_svg]:shrink-0",xlarge:"min-h-[50px] px-6 py-3 text-p md:text-p-md [&_svg]:pointer-events-none [&_svg]:h-[24px] [&_svg]:w-[24px] [&_svg]:shrink-0",xl:"min-h-[50px] px-6 py-3 text-p md:text-p-md [&_svg]:pointer-events-none [&_svg]:h-[24px] [&_svg]:w-[24px] [&_svg]:shrink-0",icon:"h-[38px] w-[38px] [&_svg]:pointer-events-none [&_svg]:shrink-0"}},defaultVariants:{variant:"primary",size:"sm"}}),x=(0,n.forwardRef)(({className:e,variant:t,size:n,asChild:o=!1,loading:a,disabled:s,slideInIcon:i=!1,slideInIconComponent:l=b.LinkSquare02Icon,children:d,...u},p)=>{let g=n??"sm";return(0,r.jsxs)(o?c:"button",{className:(0,h.cn)(y({variant:t,size:n,className:e}),i&&"overflow-hidden gap-0"),disabled:s||a,ref:p,...u,children:[a?(0,r.jsx)(v.Loader2,{className:"animate-spin"}):null,(0,r.jsx)(f,{children:d}),!a&&i?(0,r.jsx)("span",{className:"inline-flex w-0 shrink-0 items-center justify-end opacity-0 transition-[width,margin,opacity] duration-300 ease-[var(--ease-out)] group-hover/button:w-[var(--slide-icon-size)] group-hover/button:ml-2 group-hover/button:opacity-100 group-focus-visible/button:w-[var(--slide-icon-size)] group-focus-visible/button:ml-2 group-focus-visible/button:opacity-100 group-data-[state=open]/button:w-[var(--slide-icon-size)] group-data-[state=open]/button:ml-2 group-data-[state=open]/button:opacity-100",style:{"--slide-icon-size":`${"tiny"===g||"tn"===g?14:"small"===g||"sm"===g?18:"xlarge"===g||"xl"===g?24:20}px`},children:(0,r.jsx)(l,{className:"h-[var(--slide-icon-size)] w-[var(--slide-icon-size)] shrink-0 translate-x-[calc(var(--slide-icon-size)+0.5rem)] transition-transform duration-300 ease-[var(--ease-out)] group-hover/button:translate-x-0 group-focus-visible/button:translate-x-0 group-data-[state=open]/button:translate-x-0"})}):null]})});x.displayName="Button",e.s(["Button",()=>x],167881)},618566,(e,t,r)=>{t.exports=e.r(976562)},229755,419657,e=>{"use strict";var t=e.i(618566),r=e.i(105446);let n={en:e.i(807).default,de:r.default};function o(e){return n[e]}e.s(["getDictionary",()=>o],419657);var a=e.i(439637);
130function s(){let e=(0,t.usePathname)()??"/",r=(0,a.getLocaleFromPathname)(e);return{t:n[r],currentLocale:r}}e.s(["useTranslation",()=>s],229755)},282981,e=>{"use strict";let t="cookie-preferences",r="cookie_preferences",n="cookie-preferences-audit",o="openCookiePreferences",a="cookiePreferencesChanged",s=["analytics","consentVersion","essential","marketing","personalization","updatedAt"].sort();function i(e){return"string"==typeof e&&!Number.isNaN(Date.parse(e))}let l={essential:!0,analytics:!1,marketing:!1,personalization:!1,consentVersion:1,updatedAt:new Date().toISOString()};function d(e){if(!e)return null;try{let t=JSON.parse(e);return!function(e){if(!e||"object"!=typeof e||Array.isArray(e))return!1;let t=Object.keys(e).sort();return!(t.length!==s.length||t.some((e,t)=>e!==s[t]))&&!0===e.essential&&"boolean"==typeof e.analytics&&"boolean"==typeof e.marketing&&"boolean"==typeof e.personalization&&1===e.consentVersion&&i(e.updatedAt)}(t)?null:t}catch{return null}}function u(e){try{window.localStorage.setItem(t,JSON.stringify(e))}catch{}}function c(e){if("u"<typeof document)return;let t="https:"===window.location.protocol;document.cookie=`${r}=${encodeURIComponent(JSON.stringify(e))}; path=/; max-age=31536000; SameSite=Lax${t?"; Secure":""}`}function p(){var e,n;let o=(e=function(){try{return d(window.localStorage.getItem(t))}catch{return null}}(),n=function(){if("u"<typeof document)return null;let e=(document.cookie?document.cookie.split("; "):[]).find(e=>e.startsWith(`${r}=`));if(!e)return null;let t=e.slice(e.indexOf("=")+1);try{return d(decodeURIComponent(t))}catch{return null}}(),e?n?Date.parse(e.updatedAt)>=Date.parse(n.updatedAt)?e:n:e:n);return o&&(u(o),c(o)),o}function f(e){let t,r={...(t=e?.updatedAt,{essential:!0,analytics:!!e?.analytics,marketing:!!e?.marketing,personalization:!!e?.personalization,consentVersion:1,updatedAt:"string"==typeof t&&i(t)?t:new Date().toISOString()}),updatedAt:new Date().toISOString()};u(r);try{let e=window.localStorage.getItem(n),t=e?JSON.parse(e):[];t.push(JSON.stringify(r)),window.localStorage.setItem(n,JSON.stringify(t.slice(-100)))}catch{}return window.dispatchEvent(new CustomEvent(a,{detail:r})),c(r),r}function g(){window.dispatchEvent(new Event(o))}e.s(["COOKIE_PREFERENCES_CHANGED_EVENT",0,a,"COOKIE_PREFERENCES_STORAGE_KEY",0,t,"OPEN_COOKIE_PREFERENCES_EVENT",0,o,"defaultCookiePreferences",0,l,"openCookiePreferencesDialog",()=>g,"persistCookiePreferences",()=>f,"readCookiePreferences",()=>p])},558249,e=>{"use strict";let t=["nickle.ai","www.nickle.ai"],r=/^GTM-[A-Z0-9]+$/,n=new Set(["GTM-XXXXXXX"]);function o(){var e;let o;return e=window.location.hostname,t.includes(e.toLowerCase())&&!!((o="GTM-MV57QXC7".trim())&&r.test(o)&&!n.has(o))}let a="google-tag-manager";function s(){if(!o()||document.getElementById(a))return;window.dataLayer=window.dataLayer||[],window.dataLayer.push({"gtm.start":Date.now(),event:"gtm.js"});let e=document.createElement("script");e.id=a,e.async=!0,e.dataset.consentManaged="true",e.src=`https://www.googletagmanager.com/gtm.js?id=${encodeURIComponent("GTM-MV57QXC7".trim()??"")}`,document.head.appendChild(e)}function i(e){return!!o()&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push(e),!0)}e.s(["canRunAnalyticsInBrowser",()=>o,"loadGoogleTagManager",()=>s,"pushAnalyticsEvent",()=>i])},667585,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"BailoutToCSR",{enumerable:!0,get:function(){return o}});let n=e.r(132061);function o({reason:e,children:t}){if("u"<typeof window)throw Object.defineProperty(new n.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t}},309885,(e,t,r)=>{"use strict";function n(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"encodeURIPath",{enumerable:!0,get:function(){return n}})},652157,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"PreloadChunks",{enumerable:!0,get:function(){return l}});let n=e.r(843476),o=e.r(174080),a=e.r(563599),s=e.r(309885),i=e.r(543369);function l({moduleIds:e}){if("u">typeof window)return null;let t=a.workAsyncStorage.getStore();if(void 0===t)return null;let r=[];if(t.reactLoadableManifest&&e){let n=t.reactLoadableManifest;for(let t of e){if(!n[t])continue;let e=n[t].files;
130r.push(...e)}}if(0===r.length)return null;let l=(0,i.getDeploymentIdQueryOrEmptyString)();return(0,n.jsx)(n.Fragment,{children:r.map(e=>{let r=`${t.assetPrefix}/_next/${(0,s.encodeURIPath)(e)}${l}`;return e.endsWith(".css")?(0,n.jsx)("link",{precedence:"dynamic",href:r,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,o.preload)(r,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},869093,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return d}});let n=e.r(843476),o=e.r(271645),a=e.r(667585),s=e.r(652157);function i(e){return{default:e&&"default"in e?e.default:e}}let l={loader:()=>Promise.resolve(i(()=>null)),loading:null,ssr:!0},d=function(e){let t={...l,...e},r=(0,o.lazy)(()=>t.loader().then(i)),d=t.loading;function u(e){let i=d?(0,n.jsx)(d,{isLoading:!0,pastDelay:!0,error:null}):null,l=!t.ssr||!!t.loading,u=l?o.Suspense:o.Fragment,c=t.ssr?(0,n.jsxs)(n.Fragment,{children:["u"<typeof window?(0,n.jsx)(s.PreloadChunks,{moduleIds:t.modules}):null,(0,n.jsx)(r,{...e})]}):(0,n.jsx)(a.BailoutToCSR,{reason:"next/dynamic",children:(0,n.jsx)(r,{...e})});return(0,n.jsx)(u,{...l?{fallback:i}:{},children:c})}return u.displayName="LoadableComponent",u}},770703,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return o}});let n=e.r(555682)._(e.r(869093));function o(e,t){let r={};"function"==typeof e&&(r.loader=e);let o={...r,...t};return(0,n.default)({...o,modules:o.loadableGenerated?.modules})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},496877,e=>{"use strict";var t=e.i(363178),r=e.i(271645);function n(){let{theme:e}=(0,t.useTheme)();return(0,r.useEffect)(()=>{if(e)try{sessionStorage.setItem("theme-session",e)}catch{}},[e]),null}e.s(["ThemeSessionSync",()=>n])},630374,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(981140),o=e.i(820783),a=e.i(30030),s=e.i(610772),i=e.i(369340),l=e.i(726330),d=e.i(765491),u=e.i(174080);function c(e){var n;let a,s=(n=e,(a=r.forwardRef((e,t)=>{let{children:n,...a}=e;if(r.isValidElement(n)){var s;let e,i,l=(s=n,(i=(e=Object.getOwnPropertyDescriptor(s.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?s.ref:(i=(e=Object.getOwnPropertyDescriptor(s,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?s.props.ref:s.props.ref||s.ref),d=function(e,t){let r={...t};for(let n in t){let o=e[n],a=t[n];/^on[A-Z]/.test(n)?o&&a?r[n]=(...e)=>{let t=a(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...a}:"className"===n&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...e,...r}}(a,n.props);return n.type!==r.Fragment&&(d.ref=t?(0,o.composeRefs)(t,l):l),r.cloneElement(n,d)}return r.Children.count(n)>1?r.Children.only(null):null})).displayName=`${n}.SlotClone`,a),i=r.forwardRef((e,n)=>{let{children:o,...a}=e,i=r.Children.toArray(o),l=i.find(f);if(l){let e=l.props.children,o=i.map(t=>t!==l?t:r.Children.count(e)>1?r.Children.only(null):r.isValidElement(e)?e.props.children:null);return(0,t.jsx)(s,{...a,ref:n,children:r.isValidElement(e)?r.cloneElement(e,void 0,o):null})}return(0,t.jsx)(s,{...a,ref:n,children:o})});return i.displayName=`${e}.Slot`,i}var p=Symbol("radix.slottable");function f(e){return r.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===p}var g=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,n)=>{let o=c(`Primitive.${n}`),a=r.forwardRef((e,r)=>{let{asChild:a,...s}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,t.jsx)(a?o:n,{...s,ref:r})});return a.displayName=`Primitive.${n}`,{...e,[n]:a}},{}),m=e.i(934620),v=r.forwardRef((e,n)=>{let{container:o,...a}=e,[s,i]=r.useState(!1);(0,m.useLayoutEffect)(()=>i(!0),[]);let l=o||s&&globalThis?.document?.body;return l?u.default.createPortal((0,t.jsx)(g.div,{...a,ref:n}),l):null});v.displayName="Portal";var b=e.i(296626),h=e.i(303536),y=e.i(985369),x=e.i(186312),w="Dialog",[_,j]=(0,a.createContextScope)(w),[C,E]=_(w),S=e=>{let{__scopeDialog:n,children:o,open:a,defaultOpen:l,onOpenChange:d,modal:u=!0}=e,c=r.useRef(null),p=r.useRef(null),[f,g]=(0,i.useControllableState)({prop:a,defaultProp:l??!1,onChange:d,caller:w});return(0,t.jsx)(C,{scope:n,triggerRef:c,contentRef:p,contentId:(0,s.useId)(),titleId:(0,s.useId)(),descriptionId:(0,s.useId)(),open:f,onOpenChange:g,onOpenToggle:r.useCallback(()=>g(e=>!e),[g]),modal:u,children:o})};S.displayName=w;var N="DialogTrigger",R=r.forwardRef((e,r)=>{let{__scopeDialog:a,...s}=e,i=E(N,a),l=(0,o.useComposedRefs)(r,i.triggerRef);return(0,t.jsx)(g.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":U(i.open),...s,ref:l,onClick:(0,n.composeEventHandlers)(e.onClick,i.onOpenToggle)})});R.displayName=N;var O="DialogPortal",[k,P]=_(O,{forceMount:void 0}),D=e=>{let{__scopeDialog:n,forceMount:o,children:a,container:s}=e,i=E(O,n);return(0,t.jsx)(k,{scope:n,forceMount:o,children:r.Children.map(a,e=>(0,t.jsx)(b.Presence,{present:o||i.open,children:(0,t.jsx)(v,{asChild:!0,container:s,children:e})}))})};D.displayName=O;var I="DialogOverlay",T=r.forwardRef((e,r)=>{let n=P(I,e.__scopeDialog),{forceMount:o=n.forceMount,...a}=e,s=E(I,e.__scopeDialog);return s.modal?(0,t.jsx)(b.Presence,{present:o||s.open,children:(0,t.jsx)(F,{...a,ref:r})}):null});T.displayName=I;var A=c("DialogOverlay.RemoveScroll"),F=r.forwardRef((e,r)=>{let{__scopeDialog:n,...o}=e,a=E(I,n);return(0,t.jsx)(y.RemoveScroll,{as:A,allowPinchZoom:!0,shards:[a.contentRef],children:(0,t.jsx)(g.div,{"data-state":U(a.open),...o,ref:r,style:{pointerEvents:"auto",...o.style}})})}),$="DialogContent",L=r.forwardRef((e,r)=>{let n=P($,e.__scopeDialog),{forceMount:o=n.forceMount,...a}=e,s=E($,e.__scopeDialog);return(0,t.jsx)(b.Presence,{present:o||s.open,children:s.modal?(0,t.jsx)(M,{...a,ref:r}):(0,t.jsx)(z,{...a,ref:r})})});L.displayName=$;var M=r.forwardRef((e,a)=>{let s=E($,e.__scopeDialog),i=r.useRef(null),l=(0,o.useComposedRefs)(a,s.contentRef,i);return r.useEffect(()=>{let e=i.current;if(e)return(0,x.hideOthers)(e)},[]),(0,t.jsx)(V,{...e,ref:l,trapFocus:s.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,n.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),s.triggerRef.current?.focus()}
130),onPointerDownOutside:(0,n.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:(0,n.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault())})}),z=r.forwardRef((e,n)=>{let o=E($,e.__scopeDialog),a=r.useRef(!1),s=r.useRef(!1);return(0,t.jsx)(V,{...e,ref:n,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(a.current||o.triggerRef.current?.focus(),t.preventDefault()),a.current=!1,s.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(a.current=!0,"pointerdown"===t.detail.originalEvent.type&&(s.current=!0));let r=t.target;o.triggerRef.current?.contains(r)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&s.current&&t.preventDefault()}})}),V=r.forwardRef((e,n)=>{let{__scopeDialog:a,trapFocus:s,onOpenAutoFocus:i,onCloseAutoFocus:u,...c}=e,p=E($,a),f=r.useRef(null),g=(0,o.useComposedRefs)(n,f);return(0,h.useFocusGuards)(),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(d.FocusScope,{asChild:!0,loop:!0,trapped:s,onMountAutoFocus:i,onUnmountAutoFocus:u,children:(0,t.jsx)(l.DismissableLayer,{role:"dialog",id:p.contentId,"aria-describedby":p.descriptionId,"aria-labelledby":p.titleId,"data-state":U(p.open),...c,ref:g,onDismiss:()=>p.onOpenChange(!1)})}),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(q,{titleId:p.titleId}),(0,t.jsx)(Y,{contentRef:f,descriptionId:p.descriptionId})]})]})}),W="DialogTitle",B=r.forwardRef((e,r)=>{let{__scopeDialog:n,...o}=e,a=E(W,n);return(0,t.jsx)(g.h2,{id:a.titleId,...o,ref:r})});B.displayName=W;var H="DialogDescription",K=r.forwardRef((e,r)=>{let{__scopeDialog:n,...o}=e,a=E(H,n);return(0,t.jsx)(g.p,{id:a.descriptionId,...o,ref:r})});K.displayName=H;var X="DialogClose",G=r.forwardRef((e,r)=>{let{__scopeDialog:o,...a}=e,s=E(X,o);return(0,t.jsx)(g.button,{type:"button",...a,ref:r,onClick:(0,n.composeEventHandlers)(e.onClick,()=>s.onOpenChange(!1))})});function U(e){return e?"open":"closed"}G.displayName=X;var J="DialogTitleWarning",[Z,Q]=(0,a.createContext)(J,{contentName:$,titleName:W,docsSlug:"dialog"}),q=({titleId:e})=>{let t=Q(J),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. 131 132If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. 133 134For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return r.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},Y=({contentRef:e,descriptionId:t})=>{let n=Q("DialogDescriptionWarning"),o=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${n.contentName}}.`;return r.useEffect(()=>{let r=e.current?.getAttribute("aria-describedby");t&&r&&(document.getElementById(t)||console.warn(o))},[o,e,t]),null},ee=e.i(833627),et=e.i(647163);let er=(0,r.forwardRef)(({className:e,disableBlur:r=!1,...n},o)=>(0,t.jsx)(T,{className:(0,et.cn)("data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-overlay/60 transition-opacity data-[state=closed]:animate-out data-[state=open]:animate-in",r?"backdrop-blur-none":"backdrop-blur-sm",e),ref:o,...n}));er.displayName=T.displayName;let en=(0,r.forwardRef)(({className:e,children:r,disableBlurOverlay:n=!1,highZIndex:o=!1,overlayClassName:a,...s},i)=>(0,t.jsxs)(D,{children:[(0,t.jsx)(er,{className:(0,et.cn)(o&&"z-[55]",a),disableBlur:n}),(0,t.jsxs)(L,{className:(0,et.cn)("-translate-x-1/2 -translate-y-1/2 fixed top-1/2 left-1/2",o?"z-[150]":"z-[100]","max-h-[85vh] w-full max-w-lg overflow-auto","border border-border-default bg-surface-subtle shadow-2xl outline-none","rounded-lg","data-[state=closed]:animate-out data-[state=open]:animate-in","data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0","data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95","data-[state=closed]:duration-[var(--duration-normal)] data-[state=open]:duration-[var(--duration-normal)]",e),onOpenAutoFocus:e=>{s.onOpenAutoFocus?.(e)},ref:i,...s,children:[r,(0,t.jsxs)(G,{className:(0,et.cn)("absolute top-4 right-4","flex h-6 w-6 items-center justify-center rounded-md","cursor-pointer text-foreground-muted transition-colors","hover:text-foreground-default","disabled:pointer-events-none"),children:[(0,t.jsx)(ee.XIcon,{size:"md"}),(0,t.jsx)("span",{className:"sr-only",children:"Close"})]})]})]}));en.displayName=L.displayName;let eo=({className:e,...r})=>(0,t.jsx)("div",{className:(0,et.cn)("px-6 py-4",e),...r});eo.displayName="DialogHeader";let ea=({className:e,...r})=>(0,t.jsx)("div",{className:(0,et.cn)("px-6 py-4",e),...r});ea.displayName="DialogBody";let es=({className:e,...r})=>(0,t.jsx)("div",{className:(0,et.cn)("flex items-center justify-end gap-2 px-6 py-4",e),...r});es.displayName="DialogFooter";let ei=(0,r.forwardRef)(({className:e,...r},n)=>(0,t.jsx)(B,{className:(0,et.cn)("m-0 mb-1 font-medium text-foreground-default text-h5",e),ref:n,...r}));ei.displayName=B.displayName;let el=(0,r.forwardRef)(({className:e,...r},n)=>(0,t.jsx)(K,{className:(0,et.cn)("m-0 text-foreground-muted text-small",e),ref:n,...r}));el.displayName=K.displayName,e.s(["Dialog",()=>S,"DialogBody",()=>ea,"DialogContent",()=>en,"DialogDescription",()=>el,"DialogFooter",()=>es,"DialogHeader",()=>eo,"DialogTitle",()=>ei,"DialogTrigger",()=>R],630374)},197546,e=>{e.v(t=>Promise.all(["static/chunks/6de36ed8201c892a.js"].map(t=>e.l(t))).then(()=>t(404044)))}]);
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.