PageSourceSearch

https://ki-bilder-erstellen.com/_next/static/chunks/app/%5Blocale%5D/layout-9cc07148c59d75e5.js

js ki-bilder-erstellen.com collected 2026-09-29 06:34:46 UTC 20,271 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8450],{1128:(e,t,r)=>{"use strict";r.d(t,{Cf:()=>f,Es:()=>g,L3:()=>h,c7:()=>m,lG:()=>l,rr:()=>v,zM:()=>d});var a=r(88795),n=r(68939),s=r(37095),i=r(39862),o=r(11911);let l=s.bL,d=s.l9,c=s.ZL;s.bm;let u=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)(s.hJ,{ref:t,className:(0,o.cn)("fixed inset-0 z-50 bg-black/80  data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",r),...n})});u.displayName=s.hJ.displayName;let f=n.forwardRef((e,t)=>{let{className:r,children:n,...l}=e;return(0,a.jsxs)(c,{children:[(0,a.jsx)(u,{}),(0,a.jsxs)(s.UC,{ref:t,className:(0,o.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 duration-200 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 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",r),...l,children:[n,(0,a.jsxs)(s.bm,{className:"absolute right-4 top-4 roun
1ded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-hidden 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,a.jsx)(i.A,{className:"h-4 w-4"}),(0,a.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});f.displayName=s.UC.displayName;let m=e=>{let{className:t,...r}=e;return(0,a.jsx)("div",{className:(0,o.cn)("flex flex-col space-y-1.5 text-center sm:text-left",t),...r})};m.displayName="DialogHeader";let g=e=>{let{className:t,...r}=e;return(0,a.jsx)("div",{className:(0,o.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...r})};g.displayName="DialogFooter";let h=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)(s.hE,{ref:t,className:(0,o.cn)("text-lg font-semibold leading-none tracking-tight",r),...n})});h.displayName=s.hE.displayName;let v=n.forwardRef((e,t)=>{let{className:r,...n}=e;return(0,a.jsx)(s.VY,{ref:t,className:(0,o.cn)("text-sm text-muted-foreground",r),...n})});v.displayName=s.VY.displayName},2112:(e,t,r)=>{"use strict";r.d(t,{PW:()=>s,np:()=>i,pr:()=>n});var a=r(35523);let n=e=>{let t=localStorage.getItem(e);if(!t)return null;let r=t.split(":");if(!r||r.length<2)return null;let n=Number(r[0]),s=(0,a.lg)();if(-1!==n&&n<s)return i(e),null;let o=r[0]+":";return t.replace(o,"")},s=(e,t,r)=>{localStorage.setItem(e,r+":"+t)},i=e=>{localStorage.removeItem(e)}},3106:(e,t,r)=>{"use strict";r.d(t,{z:()=>n}),r(68939);var a=r(3245);let n={start:()=>a.h.start(),finish:()=>a.h.done(),setProgress:e=>a.h.set(e),increment:e=>a.h.inc(e),isStarted:()=>a.h.isStarted()}},3245:(e,t,r)=>{"use strict";r.d(t,{default:()=>l,h:()=>o});var a=r(68939),n=r(70585),s=r.n(n);r(95785);let i={showSpinner:!1,minimum:.1,easing:"ease",speed:300,trickle:!0,trickleSpeed:200},o={start:()=>s().start(),done:()=>s().done(),set:e=>s().set(e),inc:e=>s().inc(e),configure:e=>s().configure(e),isStarted:()=>s().isStarted(),status:()=>s().status},l=function(e){let{config:t=i}=e;return(0,a.useEffect)(()=>{var e,r,a,n,o,l;return s().configure({showSpinner:null!==(e=t.showSpinner)&&void 0!==e?e:i.showSpinner,minimum:null!==(r=t.minimum)&&void 0!==r?r:i.minimum,easing:null!==(a=t.easing)&&void 0!==a?a:i.easing,speed:null!==(n=t.speed)&&void 0!==n?n:i.speed,trickle:null!==(o=t.trickle)&&void 0!==o?o:i.trickle,trickleSpeed:null!==(l=t.trickleSpeed)&&void 0!==l?l:i.trickleSpeed}),()=>{s().done()}},[t]),null}},11911:(e,t,r)=>{"use strict";r.d(t,{cn:()=>s});var a=r(57770),n=r(3475);function s(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,n.QP)((0,a.$)(t))}},16589:(e,t,r)=>{"use strict";r.d(t,{default:()=>i});var a=r(68939),n=r(78223),s=r(3106);let i=function(){let e=(0,n.usePathname)(),t=(0,a.useRef)(!0);return(0,a.useEffect)(()=>{if(t.current){t.current=!1;return}s.z.finish()},[e]),(0,a.useEffect)(()=>{let e=()=>{t.current||s.z.start()},r=()=>{s.z.finish()};return window.addEventListener("popstate",e),window.addEventListener("beforeunload",r),()=>{window.removeEventListener("popstate",e),window.removeEventListener("beforeunload",r)}},[]),null}},30386:(e,t,r)=>{"use strict";r.d(t,{default:()=>o});var a=r(68939),n=r(3106);function s(e){return!!e&&(e.startsWith("http://")||e.startsWith("https://")||e.startsWith("mailto:")||e.startsWith("tel:")||e.startsWith("#")||e.startsWith("javascript:")||e.includes("://"))}function i(e){let t=e.getAttribute("href"),r=e.getAttribute("target");return!(!t||s(t)||"_blank"===r||t.startsWith("#"))}let o=function(){return(0,a.useEffect)(()=>{let e=e=>{let t=e.target.closest("a[href]");t&&i(t)&&n.z.start()},t=e=>{let t=e.target;t&&function(e){var t;let r=e.getAttribute("action");return"post"===((null===(t=e.getAttribute("method"))||void 0===t?void 0:t.toLowerCase())||"get")&&(!r||""===r||!s(r))}(t)&&n.z.start()},r=e=>{if("Enter"===e.key){let t=e.target;if("A"===t.tagName||"BUTTON"===t.tagName){let e=t.closest("a[href]");e&&i(e)&&n.z.start()}}};return document.addEventListener("click",e,{capture:!0}),document.addEventListener("submit",t,{capture:!0}),document.addEventListener("keydown",r,{capture:!0}),()=>{document.removeEventListener("click",e,{capture:!0}),document.removeEventListener("submit",t,{capture:!0}),document.removeEventListener("keydown",r,{capture:!0})}},[]),null}},35523:(e,t,r)=>{"use strict";r.d(t,{lg:()=>a});let a=()=>Date.parse(new Date().toUTCString())/1e3},45014:(e,t,r)=>{"use strict";r.d(t,{default:()=>l});var a=r(68939);let n="user_source_data",s="user_source_recorded";function i(){try{let e=localStorage.getItem(n);if(!e)return null;let{_timestamp:t,...r}=JSON.parse(e);return r}catch(e){return console.error("Error getting stored source data:",e),null}}var o=r(53453);function l(){return(0,a.useEffect)(()=>{!function(){if(function(){try{if(!localStorage.getItem(s))return!1;let e=localStorage.getItem(n);if(!e)return!1;let t=JSON.parse(e)._timestamp;if(t){let e=new Date(t);if(e.setDate(e.getDate()+30),new Date>e)return function(){try{localStorage.removeItem(n),localStorage.removeItem(s)}catch(e){console.error("Error clearing source data:",e)}}(),!1}return!0}catch(e){return console.error("Error checking source recorded status:",e),!1}}())return i();try{let e={...function(){let e=new URLSearchParams(window.location.search),t=document.referrer||"",r=window.location.pathname+window.location.search,a=e.get("utm_source")||"",n=e.get("utm_medium")||"",s=e.get("utm_campaign")||"",i=e.get("utm_content")||"",o=e.get("utm_term")||"",l=e.get("source")||e.get("ref")||e.get("from")||a;if(!l&&t)try{l=new URL(t).hostname}catch(e){l="referrer"}return l||(l="direct"),{source:l,utm_source:a,utm_medium:n,utm_campaign:s,utm_content:i,utm_term:o,referrer:t||"direct",landing_page:r}}(),_timestamp:new Date().toISOString()};localStorage.setItem(n,JSON.stringify(e)),localStorage.setItem(s,"true")}catch(e){return console.error("Error saving source data:",e),null}}()},[]),!function(){let{data:e,status:t}=(0,o.wV)(),[r,n]=(0,a.useState)(!1),[s,l]=(0,a.useState)(null);(0,a.useEffect)(()=>{var a;"authenticated"===t&&(null==e?void 0:null===(a=e.user)||void 0===a?void 0:a.uuid)&&!r&&(
1async()=>{try{var e,t;let r=i();if(!r){n(!0);return}let a=await fetch("/api/user/source",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(r)}),s=await a.json();if(!a.ok)throw Error(s.message||"Failed to sync source data");n(!0),(null===(e=s.data)||void 0===e?void 0:e.updated)?console.log("User source data synced successfully"):(null===(t=s.data)||void 0===t?void 0:t.existing)&&console.log("User source data already exists, not updated")}catch(e){console.error("Failed to sync user source data:",e),l(e instanceof Error?e.message:"Unknown error"),n(!0)}})()},[e,t,r])}(),null}},50292:()=>{},54803:(e,t,r)=>{"use strict";r.d(t,{NextAuthSessionProvider:()=>s});var a=r(88795),n=r(53453);function s(e){let{children:t}=e;return(0,a.jsx)(n.CP,{children:t})}},56593:(e,t,r)=>{Promise.resolve().then(r.t.bind(r,50292,23)),Promise.resolve().then(r.bind(r,54803)),Promise.resolve().then(r.bind(r,70223)),Promise.resolve().then(r.bind(r,30386)),Promise.resolve().then(r.bind(r,3245)),Promise.resolve().then(r.bind(r,16589)),Promise.resolve().then(r.bind(r,45014)),Promise.resolve().then(r.bind(r,58820)),Promise.resolve().then(r.bind(r,60680)),Promise.resolve().then(r.bind(r,69976)),Promise.resolve().then(r.t.bind(r,17907,23)),Promise.resolve().then(r.bind(r,84532))},58820:(e,t,r)=>{"use strict";r.d(t,{AppContextProvider:()=>g,U:()=>m});var a=r(88795),n=r(68939),s=r(2112),i=r(83239),o=r(11360),l=r.n(o),d=r(58393),c=r.n(d),u=r(53453);let f=(0,n.createContext)({}),m=()=>(0,n.useContext)(f),g=e=>{let{children:t}=e;!function(){let{data:e,status:t}=(0,u.wV)(),r=async function(){c()({client_id:"590705330753-adf7qa9siclj3air03vgcmnco54nb75c.apps.googleusercontent.com",auto_select:!1,cancel_on_tap_outside:!1,context:"signin"},e=>{console.log("onetap login ok",e),s(e.credential)})},s=async function(e){console.log("signIn ok",await (0,u.Jv)("google-one-tap",{credential:e,redirect:!1}))};(0,n.useEffect)(()=>{if("unauthenticated"===t){r();let e=setInterval(()=>{r()},3e3);return()=>{clearInterval(e)}}},[t]),a.Fragment}();let{data:r}=(0,u.wV)(),[o,d]=(0,n.useState)(()=>
1"dark"),[m,g]=(0,n.useState)(!1),[h,v]=(0,n.useState)(null),[p,w]=(0,n.useState)(!1),x=async function(){try{let e=await fetch("/api/get-user-info",{method:"POST"});if(!e.ok)throw Error("fetch user info failed with status: "+e.status);let{code:t,message:r,data:a}=await e.json();if(0!==t)throw Error(r);v(a),b(a)}catch(e){console.log("fetch user info failed")}},b=async e=>{try{if(e.invited_by){console.log("user already been invited",e.invited_by);return}let t=(0,s.pr)(i.wD.InviteCode);if(!t)return;let r=l()(e.created_at).unix(),a=l()().unix(),n=Number(a-r);if(n<=0||n>7200){console.log("user created more than 2 hours");return}console.log("update invite",t,e.uuid);let o={invite_code:t,user_uuid:e.uuid},d=await fetch("/api/update-invite",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o)});if(!d.ok)throw Error("update invite failed with status: "+d.status);let{code:c,message:u,data:f}=await d.json();if(0!==c)throw Error(u);v(f),(0,s.np)(i.wD.InviteCode)}catch(e){console.log("update invite failed: ",e)}};return(0,n.useEffect)(()=>{r&&r.user&&x()},[r]),(0,a.jsx)(f.Provider,{value:{theme:o,setTheme:d,showSignModal:m,setShowSignModal:g,user:h,setUser:v,showFeedback:p,setShowFeedback:w},children:t})}},70223:(e,t,r)=>{"use strict";r.d(t,{default:()=>o});var a=r(68939),n=r(53453),s=r(77066);let i=()=>{let[e,t]=(0,a.useState)(null),[r,n]=(0,a.useState)(!0),[i,o]=(0,a.useState)(null);return(0,a.useEffect)(()=>{let e=!0;return(async()=>{try{n(!0),o(null);let r=await s.Ay.load({debug:!1}),a=await r.get();e&&(t(a.visitorId),console.log("Browser fingerprint generated:",a.visitorId))}catch(t){console.error("Error generating fingerprint:",t),e&&o(t instanceof Error?t.message:"Unknown error occurred")}finally{e&&n(!1)}})(),()=>{e=!1}},[]),{visitorId:e,isLoading:r,error:i}},o=()=>{let{data:e,status:t}=(0,n.wV)(),{visitorId:r}=i();return(0,a.useEffect)(()=>{if("authenticated"===t&&(null==e?void 0:e.user)&&r){let e=setTimeout(async()=>{try{(await fetch("/api/fingerprint/associate",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({fingerprintId:r})})).ok?console.log("✅ Fingerprint associated with user account"):console.log("ℹ️ Fingerprint association not needed or failed")}catch(e){console.error("❌ Failed to associate fingerprint:",e)}},1e3);return()=>clearTimeout(e)}},[t,e,r]),null}},83239:(e,t,r)=>{"use strict";r.d(t,{wD:()=>a});let a={Theme:"THEME",InviteCode:"INVITE_CODE"}},84532:(e,t,r)=>{"use strict";r.d(t,{ThemeProvider:()=>U});var a=r(88795),n=r(3330),s=r(90516);function i(){let e="G-KW0TZXM143";return e?(0,a.jsx)(s.GoogleAnalytics,{gaId:e}):null}function o(){return null}function l(){let e="ki-bilder-erstellen.com",t="https://appview.fafafa.ai/js/script.js";return e&&t?(0,a.jsx)("script",{defer:!0,"data-domain":e,src:t}):null}r(8540);var d=r(68939);function c(){let[e,t]=(0,d.useState)(!1),[r,s]=(0,d.useState)(!0);return((0,d.useEffect)(()=>{(async()=>{try{let a=await fetch("/api/get-user-info",{method:"POST",headers:{"Content-Type":"application/json"}});if(a.ok){var e,r;let n=await a.json();0===n.code&&(null===(r=n.data)||void 0===r?void 0:null===(e=r.credits)||void 0===e?void 0:e.is_recharged)?t(!1):t(!0)}else t(!0)}catch(e){console.log("User not authenticated or network error, showing ads"),t(!0)}finally{s(!1)}})()},[]),r||!e)?null:(0,a.jsx)(n.default,{async:!0,src:"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-2029554779590654",crossOrigin:"anonymous",strategy:"afterInteractive"})}function u(){return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o,{}),(0,a.jsx)(i,{}),(0,a.jsx)(l,{}),(0,a.jsx)(n.default,{id:"microsoft-clarity",strategy:"afterInteractive",children:'\n            (function(c,l,a,r,i,t,y){\n              c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};\n              t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;\n              y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);\n            })(window, document, "clarity", "script", "scrnlvbx1x");\n          '}),(0,a.jsx)(c,{})]})}var f=r(83239),m=r(24342),g=r(1128),h=r(80196),v=r(11911);function p(e){let{...t}=e;return(0,a.jsx)(h._s.Root,{"data-slot":"drawer",...t})}function w(e){let{...t}=e;return(0,a.jsx)(h._s.Portal,{"data-slot":"drawer-portal",...t})}function x(e){let{...t}=e;return(0,a.jsx)(h._s.Close,{"data-slot":"drawer-close",...t})}function b(e){let{className:t,...r}=e;return(0,a.jsx)(h._s.Overlay,{"data-slot":"drawer-overlay",className:(0,v.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 bg-black/50",t),...r})}function y(e){let{className:t,children:r,...n}=e;return(0,a.jsxs)(w,{"data-slot":"drawer-portal",children:[(0,a.jsx)(b,{}
1),(0,a.jsxs)(h._s.Content,{"data-slot":"drawer-content",className:(0,v.cn)("group/drawer-content bg-background fixed z-50 flex h-auto flex-col","data-[vaul-drawer-direction=top]:inset-x-0 data-[vaul-drawer-direction=top]:top-0 data-[vaul-drawer-direction=top]:mb-24 data-[vaul-drawer-direction=top]:max-h-[80vh] data-[vaul-drawer-direction=top]:rounded-b-lg data-[vaul-drawer-direction=top]:border-b","data-[vaul-drawer-direction=bottom]:inset-x-0 data-[vaul-drawer-direction=bottom]:bottom-0 data-[vaul-drawer-direction=bottom]:mt-24 data-[vaul-drawer-direction=bottom]:max-h-[80vh] data-[vaul-drawer-direction=bottom]:rounded-t-lg data-[vaul-drawer-direction=bottom]:border-t","data-[vaul-drawer-direction=right]:inset-y-0 data-[vaul-drawer-direction=right]:right-0 data-[vaul-drawer-direction=right]:w-3/4 data-[vaul-drawer-direction=right]:border-l data-[vaul-drawer-direction=right]:sm:max-w-sm","data-[vaul-drawer-direction=left]:inset-y-0 data-[vaul-drawer-direction=left]:left-0 data-[vaul-drawer-direction=left]:w-3/4 data-[vaul-drawer-direction=left]:border-r data-[vaul-drawer-direction=left]:sm:max-w-sm",t),...n,children:[(0,a.jsx)("div",{className:"bg-muted mx-auto mt-4 hidden h-2 w-[100px] shrink-0 rounded-full group-data-[vaul-drawer-direction=bottom]/drawer-content:block"}),r]})]})}function j(e){let{className:t,...r}=e;return(0,a.jsx)("div",{"data-slot":"drawer-header",className:(0,v.cn)("flex flex-col gap-1.5 p-4",t),...r})}function _(e){let{className:t,...r}=e;return(0,a.jsx)("div",{"data-slot":"drawer-footer",className:(0,v.cn)("mt-auto flex flex-col gap-2 p-4",t),...r})}function k(e){let{className:t,...r}=e;return(0,a.jsx)(h._s.Title,{"data-slot":"drawer-title",className:(0,v.cn)("text-foreground font-semibold",t),...r})}function N(e){let{className:t,...r}=e;return(0,a.jsx)(h._s.Description,{"data-slot":"drawer-description",className:(0,v.cn)("text-muted-foreground text-sm",t),...r})}var S=r(80849),E=r(94696),C=r(53453),P=r(58820),I=r(12364);function T(){let e=(0,I.c3)(),{showSignModal:t,setShowSignModal:r}=(0,P.U)(),[n,s]=d.useState(!1);return!function(e){let[t,r]=(0,d.useState)(!1);return(0,d.useEffect)(()=>{let t=window.matchMedia(e);r(t.matches);let a=e=>{r(e.matches)};return t.addEventListener("change",a),()=>{t.removeEventListener("change",a)}},[e]),t}("(min-width: 768px)")?(0,a.jsx)(p,{open:t,onOpenChange:r,children:(0,a.jsxs)(y,{children:[(0,a.jsxs)(j,{className:"text-left",children:[(0,a.jsx)(k,{children:e("sign_modal.sign_in_title")}),(0,a.jsx)(N,{children:e("sign_modal.sign_in_description")})]}),(0,a.jsx)(L,{className:"px-4"}),(0,a.jsx)(_,{className:"pt-4",children:(0,a.jsx)(x,{asChild:!0,children:(0,a.jsx)(E.$,{variant:"outline",children:e("sign_modal.cancel_title")})})})]})}):(0,a.jsx)(g.lG,{open:t,onOpenChange:r,children:(0,a.jsxs)(g.Cf,{className:"sm:max-w-[425px]",children:[(0,a.jsxs)(g.c7,{children:[(0,a.jsx)(g.L3,{children:e("sign_modal.sign_in_title")}),(0,a.jsx)(g.rr,{children:e("sign_modal.sign_in_description")})]}),(0,a.jsx)(L,{})]})})}function L(e){let{className:t}=e,r=(0,I.c3)();return(0,a.jsxs)("div",{className:(0,v.cn)("grid items-start gap-4",t),children:[(0,a.jsxs)(E.$,{variant:"outline",className:"w-full flex items-center gap-2",onClick:()=>{(0,C.Jv)("google")},children:[(0,a.jsx)(S.UKz,{className:"w-4 h-4"}),r("sign_modal.google_sign_in")]}),!1]})}var z=r(90987);let O=e=>{let{...t}=e,{theme:r="system"}=(0,m.D)();return(0,a.jsx)(z.l$,{theme:r,className:"toaster group",style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)"},...t})};var D=r(2112);function U(e){let{children:t,...r}=e,{theme:n,setTheme:s}=(0,P.U)();return(0,d.useEffect)(()=>{let e=(0,D.pr)(f.wD.Theme);if(e){if(["dark","light"].includes(e)){s(e);return}}else{let e="dark";if(e&&["dark","light"].includes(e)){s(e);return}}let t=window.matchMedia("(prefers-color-scheme: dark)");s(t.matches?"dark":"light");let r=()=>{s(t.matches?"dark":"light")};return t.addListener(r),()=>{t.removeListener(r)}},[]),(0,a.jsxs)(m.N,{forcedTheme:n,...r,children:[t,(0,a.jsx)(O,{position:"top-center",richColors:!0}),(0,a.jsx)(T,{}),(0,a.jsx)(u,{})]})}},94696:(e,t,r)=>{"use strict";r.d(t,{$:()=>l,r:()=>o});var a=r(88795);r(68939);var n=r(36156),s=r(71420),i=r(11911);let o=(0,s.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md 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 focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function l(e){let{className:t,variant:r,size:s,asChild:l=!1,...d}=e,c=l?n.DX:"button";return(0,a.jsx)(c,{"data-slot":"button",className:(0,i.cn)(o({variant:r,size:s,className:t})),...d})}},95785:()=>{}},e=>{var t=t=>e(e.s=t);e.O(0,[9245,883,8548,39,1412,6986,1437,5115,7348,7334,3453,1038,7808,1741,7358],()=>t(56593)),_N_E=e.O()}]);

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.