ultisuite-client/out/_next/static/chunks/367-80bb8218b05850c2.js
R3D347HR4Y d6d18f911b
Some checks failed
E2E / Playwright e2e (push) Has been cancelled
Lots of stuff and mobile app
2026-06-17 00:13:28 +02:00

1 line
10 KiB
JavaScript

"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[367],{17745:(t,e,s)=>{s.d(e,{n:()=>h});var i=s(91356),r=s(67730),a=s(42811),n=s(17652),o=s(20838),u=class extends n.Q{#t;#e=void 0;#s;#i;constructor(t,e){super(),this.#t=t,this.setOptions(e),this.bindMethods(),this.#r()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){let e=this.options;this.options=this.#t.defaultMutationOptions(t),(0,o.f8)(this.options,e)||this.#t.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#s,observer:this}),e?.mutationKey&&this.options.mutationKey&&(0,o.EN)(e.mutationKey)!==(0,o.EN)(this.options.mutationKey)?this.reset():this.#s?.state.status==="pending"&&this.#s.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#s?.removeObserver(this)}onMutationUpdate(t){this.#r(),this.#a(t)}getCurrentResult(){return this.#e}reset(){this.#s?.removeObserver(this),this.#s=void 0,this.#r(),this.#a()}mutate(t,e){return this.#i=e,this.#s?.removeObserver(this),this.#s=this.#t.getMutationCache().build(this.#t,this.options),this.#s.addObserver(this),this.#s.execute(t)}#r(){let t=this.#s?.state??(0,r.$)();this.#e={...t,isPending:"pending"===t.status,isSuccess:"success"===t.status,isError:"error"===t.status,isIdle:"idle"===t.status,mutate:this.mutate,reset:this.reset}}#a(t){a.jG.batch(()=>{if(this.#i&&this.hasListeners()){let e=this.#e.variables,s=this.#e.context,i={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};if(t?.type==="success"){try{this.#i.onSuccess?.(t.data,e,s,i)}catch(t){Promise.reject(t)}try{this.#i.onSettled?.(t.data,null,e,s,i)}catch(t){Promise.reject(t)}}else if(t?.type==="error"){try{this.#i.onError?.(t.error,e,s,i)}catch(t){Promise.reject(t)}try{this.#i.onSettled?.(void 0,t.error,e,s,i)}catch(t){Promise.reject(t)}}}this.listeners.forEach(t=>{t(this.#e)})})}},c=s(39927);function h(t,e){let s=(0,c.jE)(e),[r]=i.useState(()=>new u(s,t));i.useEffect(()=>{r.setOptions(t)},[r,t]);let n=i.useSyncExternalStore(i.useCallback(t=>r.subscribe(a.jG.batchCalls(t)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),h=i.useCallback((t,e)=>{r.mutate(t,e).catch(o.lQ)},[r]);if(n.error&&(0,o.GU)(r.options.throwOnError,[n.error]))throw n.error;return{...n,mutate:h,mutateAsync:n.mutate}}},17996:(t,e,s)=>{s.d(e,{D:()=>h,N:()=>l});var i=s(91356),r=(t,e,s,i,r,a,n,o)=>{let u=document.documentElement,c=["light","dark"];function h(e){var s;(Array.isArray(t)?t:[t]).forEach(t=>{let s="class"===t,i=s&&a?r.map(t=>a[t]||t):r;s?(u.classList.remove(...i),u.classList.add(a&&a[e]?a[e]:e)):u.setAttribute(t,e)}),s=e,o&&c.includes(s)&&(u.style.colorScheme=s)}if(i)h(i);else try{let t=localStorage.getItem(e)||s,i=n&&"system"===t?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":t;h(i)}catch(t){}},a=["light","dark"],n="(prefers-color-scheme: dark)",o="u"<typeof window,u=i.createContext(void 0),c={setTheme:t=>{},themes:[]},h=()=>{var t;return null!=(t=i.useContext(u))?t:c},l=t=>i.useContext(u)?i.createElement(i.Fragment,null,t.children):i.createElement(m,{...t}),d=["light","dark"],m=({forcedTheme:t,disableTransitionOnChange:e=!1,enableSystem:s=!0,enableColorScheme:r=!0,storageKey:o="theme",themes:c=d,defaultTheme:h=s?"system":"light",attribute:l="data-theme",value:m,children:b,nonce:g,scriptProps:w})=>{let[C,k]=i.useState(()=>y(o,h)),[E,M]=i.useState(()=>"system"===C?v():C),S=m?Object.values(m):c,x=i.useCallback(t=>{let i=t;if(!i)return;"system"===t&&s&&(i=v());let n=m?m[i]:i,o=e?f(g):null,u=document.documentElement,c=t=>{"class"===t?(u.classList.remove(...S),n&&u.classList.add(n)):t.startsWith("data-")&&(n?u.setAttribute(t,n):u.removeAttribute(t))};if(Array.isArray(l)?l.forEach(c):c(l),r){let t=a.includes(h)?h:null,e=a.includes(i)?i:t;u.style.colorScheme=e}null==o||o()},[g]),O=i.useCallback(t=>{let e="function"==typeof t?t(C):t;k(e);try{localStorage.setItem(o,e)}catch(t){}},[C]),R=i.useCallback(e=>{M(v(e)),"system"===C&&s&&!t&&x("system")},[C,t]);i.useEffect(()=>{let t=window.matchMedia(n);return t.addListener(R),R(t),()=>t.removeListener(R)},[R]),i.useEffect(()=>{let t=t=>{t.key===o&&(t.newValue?k(t.newValue):O(h))};return window.addEventListener("storage",t),()=>window.removeEventListener("storage",t)},[O]),i.useEffect(()=>{x(null!=t?t:C)},[t,C]);let P=i.useMemo(()=>({theme:C,setTheme:O,forcedTheme:t,resolvedTheme:"system"===C?E:C,themes:s?[...c,"system"]:c,systemTheme:s?E:void 0}),[C,O,t,E,s,c]);return i.createElement(u.Provider,{value:P},i.createElement(p,{forcedTheme:t,storageKey:o,attribute:l,enableSystem:s,enableColorScheme:r,defaultTheme:h,value:m,themes:c,nonce:g,scriptProps:w}),b)},p=i.memo(({forcedTheme:t,storageKey:e,attribute:s,enableSystem:a,enableColorScheme:n,defaultTheme:o,value:u,themes:c,nonce:h,scriptProps:l})=>{let d=JSON.stringify([s,e,o,t,c,u,a,n]).slice(1,-1);return i.createElement("script",{...l,suppressHydrationWarning:!0,nonce:"u"<typeof window?h:"",dangerouslySetInnerHTML:{__html:`(${r.toString()})(${d})`}})}),y=(t,e)=>{let s;if(!o){try{s=localStorage.getItem(t)||void 0}catch(t){}return s||e}},f=t=>{let e=document.createElement("style");return t&&e.setAttribute("nonce",t),e.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(e),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(e)},1)}},v=t=>(t||(t=window.matchMedia(n)),t.matches?"dark":"light")},26362:(t,e,s)=>{s.d(e,{A:()=>i});let i=(0,s(43200).A)("sparkles",[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]])},43200:(t,e,s)=>{s.d(e,{A:()=>u});var i=s(91356);let r=(...t)=>t.filter((t,e,s)=>!!t&&""!==t.trim()&&s.indexOf(t)===e).join(" ").trim(),a=t=>{let e=t.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,e,s)=>s?s.toUpperCase():e.toLowerCase());return e.charAt(0).toUpperCase()+e.slice(1)};var n={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let o=(0,i.forwardRef)(({color:t="currentColor",size:e=24,strokeWidth:s=2,absoluteStrokeWidth:a,className:o="",children:u,iconNode:c,...h},l)=>(0,i.createElement)("svg",{ref:l,...n,width:e,height:e,stroke:t,strokeWidth:a?24*Number(s)/Number(e):s,className:r("lucide",o),...!u&&!(t=>{for(let e in t)if(e.startsWith("aria-")||"role"===e||"title"===e)return!0;return!1})(h)&&{"aria-hidden":"true"},...h},[...c.map(([t,e])=>(0,i.createElement)(t,e)),...Array.isArray(u)?u:[u]])),u=(t,e)=>{let s=(0,i.forwardRef)(({className:s,...n},u)=>(0,i.createElement)(o,{ref:u,iconNode:e,className:r(`lucide-${a(t).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${t}`,s),...n}));return s.displayName=a(t),s}},67730:(t,e,s)=>{s.d(e,{$:()=>o,s:()=>n});var i=s(42811),r=s(80034),a=s(4554),n=class extends r.k{#t;#n;#o;#u;constructor(t){super(),this.#t=t.client,this.mutationId=t.mutationId,this.#o=t.mutationCache,this.#n=[],this.state=t.state||o(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){this.#n.includes(t)||(this.#n.push(t),this.clearGcTimeout(),this.#o.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.#n=this.#n.filter(e=>e!==t),this.scheduleGc(),this.#o.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.#n.length||("pending"===this.state.status?this.scheduleGc():this.#o.remove(this))}continue(){return this.#u?.continue()??this.execute(this.state.variables)}async execute(t){let e=()=>{this.#c({type:"continue"})},s={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#u=(0,a.II)({fn:()=>this.options.mutationFn?this.options.mutationFn(t,s):Promise.reject(Error("No mutationFn found")),onFail:(t,e)=>{this.#c({type:"failed",failureCount:t,error:e})},onPause:()=>{this.#c({type:"pause"})},onContinue:e,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#o.canRun(this)});let i="pending"===this.state.status,r=!this.#u.canStart();try{if(i)e();else{this.#c({type:"pending",variables:t,isPaused:r}),this.#o.config.onMutate&&await this.#o.config.onMutate(t,this,s);let e=await this.options.onMutate?.(t,s);e!==this.state.context&&this.#c({type:"pending",context:e,variables:t,isPaused:r})}let a=await this.#u.start();return await this.#o.config.onSuccess?.(a,t,this.state.context,this,s),await this.options.onSuccess?.(a,t,this.state.context,s),await this.#o.config.onSettled?.(a,null,this.state.variables,this.state.context,this,s),await this.options.onSettled?.(a,null,t,this.state.context,s),this.#c({type:"success",data:a}),a}catch(e){try{await this.#o.config.onError?.(e,t,this.state.context,this,s)}catch(t){Promise.reject(t)}try{await this.options.onError?.(e,t,this.state.context,s)}catch(t){Promise.reject(t)}try{await this.#o.config.onSettled?.(void 0,e,this.state.variables,this.state.context,this,s)}catch(t){Promise.reject(t)}try{await this.options.onSettled?.(void 0,e,t,this.state.context,s)}catch(t){Promise.reject(t)}throw this.#c({type:"error",error:e}),e}finally{this.#o.runNext(this)}}#c(t){this.state=(e=>{switch(t.type){case"failed":return{...e,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...e,isPaused:!0};case"continue":return{...e,isPaused:!1};case"pending":return{...e,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...e,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...e,data:void 0,error:t.error,failureCount:e.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}})(this.state),i.jG.batch(()=>{this.#n.forEach(e=>{e.onMutationUpdate(t)}),this.#o.notify({mutation:this,type:"updated",action:t})})}};function o(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}}}]);