PageSourceSearch

https://www.tryvox.co/_next/static/chunks/1d8hxld7tln56.js?dpl=dpl_Hd95jmWf9EXrdmAJT7eYmyDuN58M

js tryvox.co collected 2026-10-04 06:45:02 UTC 32,077 bytes, 181 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="01a103f5-342a-7f72-b208-1f76ddef6203")}catch(e){}}();(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,162602,e=>{"use strict";var t=e.i(39013);let a=e.i(694611).forwardRef(function({title:e="KakaoTalk",color:a="currentColor",size:i=24,...o},r){return"default"===a&&(a="#FFCD00"),(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:i,height:i,fill:a,viewBox:"0 0 24 24",ref:r,...o,children:[(0,t.jsx)("title",{children:e}),(0,t.jsx)("path",{d:"M22.125 0H1.875C.8394 0 0 .8394 0 1.875v20.25C0 23.1606.8394 24 1.875 24h20.25C23.1606 24 24 23.1606 24 22.125V1.875C24 .8394 23.1606 0 22.125 0zM12 18.75c-.591 0-1.1697-.0413-1.7317-.1209-.5626.3965-3.813 2.6797-4.1198 2.7225 0 0-.1258.0489-.2328-.0141s-.0876-.2282-.0876-.2282c.0322-.2198.8426-3.0183.992-3.5333-2.7452-1.36-4.5701-3.7686-4.5701-6.5135C2.25 6.8168 6.6152 3.375 12 3.375s9.75 3.4418 9.75 7.6875c0 4.2457-4.3652 7.6875-9.75 7.6875zM8.0496 9.8672h-.8777v3.3417c0 .2963-.2523.5372-.5625.5372s-.5625-.2409-.5625-.5372V9.8672h-.8777c-.3044 0-.552-.2471-.552-.5508s.2477-.5508.552-.5508h2.8804c.3044 0 .552.2471.552.5508s-.2477.5508-.552.5508zm10.9879 2.9566a.558.558 0 0 1 .108.4167.5588.5588 0 0 1-.2183.371.5572.5572 0 0 1-.3383.1135.558.558 0 0 1-.4493-.2236l-1.3192-1.7479-.1952.1952v1.2273a.5635.5635 0 0 1-.5627.5628.563.563 0 0 1-.5625-.5625V9.3281c0-.3102.2523-.5625.5625-.5625s.5625.2523.5625.5625v1.209l1.5694-1.5694c.0807-.0807.1916-.1252.312-.1252.1404 0 .2814.0606.3871.1661.0985.0984.1573.2251.1654.3566.0082.1327-.036.2542-.1241.3425l-1.2818 1.2817 1.3845 1.8344zm-8.3502-3.5023c-.095-.2699-.3829-.5475-.7503-.5557-.3663.0083-.6542.2858-.749.5551l-1.3455 3.5415c-.1708.5305-.0217.7272.1333.7988a.8568.8568 0 0 0 .3576.0776c.2346 0 .4139-.0952.4678-.2481l.2787-.7297 1.7152.0001.2785.7292c.0541.1532.2335.2484.4681.2484a.8601.8601 0 0 0 .3576-.0775c.1551-.0713.3041-.2681.1329-.7999l-1.3449-3.5398zm-1.3116 2.4433l.5618-1.5961.5618 1.5961H9.3757zm5.9056 1.3836c0 .2843-.2418.5156-.5391.5156h-1.8047c-.2973 0-.5391-.2314-.5391-.5156V9.3281c0-.3102.2576-.5625.5742-.5625s.5742.2523.5742.5625v3.3047h1.1953c.2974 0 .5392.2314.5392.5156z"})]})});e.s(["SiKakaotalk",0,a],162602)},622285,e=>{"use strict";var t=e.i(115646);e.i(2129);let a=t.motion;e.s(["motion",0,a],622285)},793479,e=>{"use strict";var t=e.i(39013),a=e.i(638882),i=e.i(975157);let o="dark:bg-input/30 border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 h-9 rounded-md border bg-transparent px-2.5 py-1 text-base shadow-xs transition-[color,box-shadow] file:h-7 file:text-sm file:font-medium focus-visible:ring-3 aria-invalid:ring-3 md:text-sm file:text-foreground placeholder:text-muted-foreground w-full min-w-0 outline-none file:inline-flex file:border-0 file:bg-transparent disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50";e.s(["Input",0,function({className:e,type:r,...s}){return(0,t.jsx)(a.Input,{type:r,"data-slot":"input",className:(0,i.cn)(o,e),...s})},"inputClassName",0,o])},967489,e=>{"use strict";var t=e.i(39013),a=e.i(127481),i=e.i(975157),o=e.i(418048);let r=a.Select.Root;function s({className:e,...r}){return(0,t.jsx)(a.Select.ScrollUpArrow,{"data-slot":"select-scroll-up-button",className:(0,i.cn)("bg-popover z-10 flex cursor-default items-center justify-center py-1 [&_svg:not([class*='size-'])]:size-4 top-0 w-full",e),...r,children:(0,t.jsx)(o.ICON.ACTION.COLLAPSE,{})})}function n({className:e,...r}){return(0,t.jsx)(a.Select.ScrollDownArrow,{"data-slot":"select-scroll-down-button",className:(0,i.cn)("bg-popover z-10 flex cursor-default items-center justify-center py-1 [&_svg:not([class*='size-'])]:size-4 bottom-0 w-full",e),...r,children:(0,t.jsx)(o.ICON.ACTION.EXPAND,{})})}e.s(["Select",0,r,"SelectContent",0,function({className:e,children:o,side:r="bottom",sideOffset:l=4,align:d="center",alignOffset:u=0,alignItemWithTrigger:c=!0,...f}){return(0,t.jsx)(a.Select.Portal,{children:(0,t.jsx)(a.Select.Positioner,{side:r,sideOffset:l,align:d,alignOffset:u,alignItemWithTrigger:c,className:"isolate z-50",children:(0,t.jsxs)(a.Select.Popup,{"data-slot":"select-content","data-align-trigger":c,className:(0,i.cn)("bg-popover text-popover-foreground data-open:animate-in data-closed:animate-out data-closed:fade-out-0 data-open:fade-in-0 data-closed:zoom-out-95 data-open:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
1de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 ring-foreground/10 min-w-36 rounded-md shadow-md ring-1 duration-overlay data-[side=inline-start]:slide-in-from-right-2 data-[side=inline-end]:slide-in-from-left-2 relative isolate z-50 max-h-(--available-height) w-(--anchor-width) origin-(--transform-origin) overflow-x-hidden overflow-y-auto data-[align-trigger=true]:animate-none",e),...f,children:[(0,t.jsx)(s,{}),(0,t.jsx)(a.Select.List,{children:o}),(0,t.jsx)(n,{})]})})})},"SelectGroup",0,function({className:e,...o}){return(0,t.jsx)(a.Select.Group,{"data-slot":"select-group",className:(0,i.cn)("scroll-my-1 p-1",e),...o})},"SelectItem",0,function({className:e,children:r,...s}){return(0,t.jsxs)(a.Select.Item,{"data-slot":"select-item",className:(0,i.cn)("focus:bg-accent focus:text-accent-foreground not-data-[variant=destructive]:focus:**:text-accent-foreground gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2 relative flex w-full cursor-default items-center outline-hidden select-none data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0",e),...s,children:[(0,t.jsx)(a.Select.ItemText,{className:"flex flex-1 gap-2 shrink-0 whitespace-nowrap",children:r}),(0,t.jsx)(a.Select.ItemIndicator,{render:(0,t.jsx)("span",{className:"pointer-events-none absolute right-2 flex size-4 items-center justify-center"}),children:(0,t.jsx)(o.ICON.ACTION.CHECK,{className:"pointer-events-none"})})]})},"SelectSeparator",0,function({className:e,...o}){return(0,t.jsx)(a.Select.Separator,{"data-slot":"select-separator",className:(0,i.cn)("bg-border -mx-1 my-1 h-px pointer-events-none",e),...o})},"SelectTrigger",0,function({className:e,size:r="default",children:s,...n}){return(0,t.jsxs)(a.Select.Trigger,{"data-slot":"select-trigger","data-size":r,className:(0,i.cn)("border-input data-placeholder:text-muted-foreground dark:bg-input/30 dark:hover:bg-input/50 focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 gap-1.5 rounded-md border bg-transparent py-2 pr-2 pl-2.5 text-sm shadow-xs transition-[color,box-shadow] focus-visible:ring-3 aria-invalid:ring-3 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:gap-1.5 [&_svg:not([class*='size-'])]:size-4 flex w-fit items-center justify-between whitespace-nowrap outline-none disabled:cursor-not-allowed disabled:opacity-50 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center [&_svg]:pointer-events-none [&_svg]:shrink-0",e),...n,children:[s,(0,t.jsx)(a.Select.Icon,{render:(0,t.jsx)(o.ICON.ACTION.EXPAND,{className:"text-muted-foreground pointer-events-none"})})]})},"SelectValue",0,function({className:e,...o}){return(0,t.jsx)(a.Select.Value,{"data-slot":"select-value",className:(0,i.cn)("flex flex-1 text-left",e),...o})}])},519455,e=>{"use strict";var t=e.i(39013),a=e.i(847351),i=e.i(294237),o=e.i(975157);let r=(0,i.cva)("focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:aria-invalid:border-destructive/50 rounded-md border border-transparent bg-clip-padding text-sm font-medium focus-visible:ring-3 aria-invalid:ring-3 [&_svg:not([class*='size-'])]:size-4 inline-flex items-center justify-center whitespace-nowrap transition-all disabled:pointer-events-none disabled:opacity-50 aria-disabled:cursor-not-allowed aria-disabled:opacity-50 [&_svg]:pointer-events-none shrink-0 [&_svg]:shrink-0 outline-none group/button select-none",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/80",outline:"border-border bg-background hover:bg-muted hover:text-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 aria-expanded:bg-muted aria-expanded:text-foreground shadow-xs",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80 aria-expanded:bg-secondary aria-expanded:text-secondary-foreground",ghost:"hover:bg-muted hover:text-foreground dark:hover:bg-muted/50 aria-expanded:bg-muted aria-expanded:text-foreground",destructive:"bg-destructive/10 hover:bg-destructive/20 focu
1s-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/20 text-destructive focus-visible:border-destructive/40 dark:hover:bg-destructive/30",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 gap-1.5 px-2.5 in-data-[slot=button-group]:rounded-md has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2",xs:"h-6 gap-1 rounded-md px-2 text-xs in-data-[slot=button-group]:rounded-md has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3",sm:"h-8 gap-1 rounded-md px-2.5 in-data-[slot=button-group]:rounded-md has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5",lg:"h-10 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-3 has-data-[icon=inline-start]:pl-3",icon:"size-9","icon-xs":"size-6 rounded-md in-data-[slot=button-group]:rounded-md [&_svg:not([class*='size-'])]:size-3","icon-sm":"size-8 rounded-md in-data-[slot=button-group]:rounded-md","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});e.s(["Button",0,function({className:e,variant:i="default",size:s="default",...n}){return(0,t.jsx)(a.Button,{"data-slot":"button",className:(0,o.cn)(r({variant:i,size:s,className:e})),...n})},"buttonVariants",0,r])},980376,8161,e=>{"use strict";var t=e.i(39013),a=e.i(694611),i=e.i(568985),o=e.i(975157);function r(e){return(t,a)=>{var i;!t&&a?.reason==="outside-press"&&(i=a.event?.target??null,!("u"<typeof Element)&&i instanceof Element&&null!==i.closest("tr[data-row-id], .ag-row, [data-sheet-row]"))?a.cancel():e(t,a)}}e.s(["keepSheetOpenOnRowPress",0,r],8161);var s=e.i(519455),n=e.i(418048);let l=a.createContext(!0);function d({...e}){return(0,t.jsx)(i.Dialog.Portal,{"data-slot":"sheet-portal",...e})}function u({className:e,...a}){return(0,t.jsx)(i.Dialog.Backdrop,{"data-slot":"sheet-overlay",className:(0,o.cn)("data-open:animate-in data-closed:animate-out data-closed:fade-out-0 data-open:fade-in-0 bg-scrim duration-panel data-ending-style:opacity-0 data-starting-style:opacity-0 supports-backdrop-filter:backdrop-blur-xs fixed inset-0 z-50",e),...a})}e.s(["Sheet",0,function({modal:e=!0,onOpenChange:o,...s}){let n=!1===e,d=a.useMemo(()=>n&&o?r(o):o,[n,o]);return(0,t.jsx)(l.Provider,{value:!n,children:(0,t.jsx)(i.Dialog.Root,{"data-slot":"sheet",modal:e,onOpenChange:d,...s})})},"SheetClose",0,function({...e}){return(0,t.jsx)(i.Dialog.Close,{"data-slot":"sheet-close",...e})},"SheetContent",0,function({className:e,children:r,side:c="right",showCloseButton:f=!0,...p}){let m=a.useContext(l);return(0,t.jsxs)(d,{children:[m?(0,t.jsx)(u,{}):null,(0,t.jsxs)(i.Dialog.Popup,{"data-slot":"sheet-content","data-side":c,className:(0,o.cn)("bg-popover text-popover-foreground data-open:animate-in data-closed:animate-out data-[side=right]:data-closed:slide-out-to-right-10 data-[side=right]:data-open:slide-in-from-right-10 data-[side=left]:data-closed:slide-out-to-left-10 data-[side=left]:data-open:slide-in-from-left-10 data-[side=top]:data-closed:slide-out-to-top-10 data-[side=top]:data-open:slide-in-from-top-10 data-closed:fade-out-0 data-open:fade-in-0 data-[side=bottom]:data-closed:slide-out-to-bottom-10 data-[side=bottom]:data-open:slide-in-from-bottom-10 fixed z-50 flex flex-col gap-4 bg-clip-padding text-sm shadow-lg transition duration-panel ease-standard data-[side=bottom]:inset-x-0 data-[side=bottom]:bottom-0 data-[side=bottom]:h-auto data-[side=bottom]:border-t data-[side=left]:inset-y-0 data-[side=left]:left-0 data-[side=left]:h-full data-[side=left]:w-3/4 data-[side=left]:border-r data-[side=right]:inset-y-0 data-[side=right]:right-0 data-[side=right]:h-full data-[side=right]:w-3/4 data-[side=right]:border-l data-[side=top]:inset-x-0 data-[side=top]:top-0 data-[side=top]:h-auto data-[side=top]:border-b data-[side=left]:sm:max-w-sm data-[side=right]:sm:max-w-sm",e),...p,children:[r,f&&(0,t.jsxs)(i.Dialog.Close,{"data-slot":"sheet-close",render:(0,t.jsx)(s.Button,{variant:"ghost",className:"absolute top-4 right-4",size:"icon-sm"}),children:[(0,t.jsx)(n.ICON.ACTION.CLOSE,{}),(0,t.jsx)("span",{className:"sr-only",children:"닫기"})]})]})]})},"SheetDescription",0,function({className:e,...a}
1){return(0,t.jsx)(i.Dialog.Description,{"data-slot":"sheet-description",className:(0,o.cn)("text-muted-foreground text-sm",e),...a})},"SheetFooter",0,function({className:e,...a}){return(0,t.jsx)("div",{"data-slot":"sheet-footer",className:(0,o.cn)("gap-2 p-4 mt-auto flex flex-col",e),...a})},"SheetHeader",0,function({className:e,...a}){return(0,t.jsx)("div",{"data-slot":"sheet-header",className:(0,o.cn)("gap-1.5 p-4 flex flex-col",e),...a})},"SheetTitle",0,function({className:e,...a}){return(0,t.jsx)(i.Dialog.Title,{"data-slot":"sheet-title",className:(0,o.cn)("text-foreground font-medium",e),...a})},"SheetTrigger",0,function({...e}){return(0,t.jsx)(i.Dialog.Trigger,{"data-slot":"sheet-trigger",...e})}],980376)},330022,831034,848871,526948,e=>{"use strict";var t,a,i=e.i(694611),o=e.i(293035),r=e.i(48164),s=e.i(487648),n=e.i(177950),l=e.i(212965),d=e.i(676231);e.s(["useCollapsibleRoot",0,function(e){let{open:t,defaultOpen:a,onOpenChange:u,disabled:c}=e,[f,p]=(0,o.useControlled)({controlled:t,default:a,name:"Collapsible",state:"open"}),{mounted:m,setMounted:g,transitionStatus:v}=(0,d.useTransitionStatus)(f,!0,!0),h=(0,s.useBaseUiId)(),[x,b]=i.useState(),w=x??h,y=(0,r.useStableCallback)(e=>{let t=!f,a=(0,n.createChangeEventDetails)(l.REASONS.triggerPress,e.nativeEvent);u(t,a),a.isCanceled||p(t)});return i.useMemo(()=>({disabled:c,handleTrigger:y,mounted:m,open:f,panelId:w,setMounted:g,setOpen:p,setPanelIdState:b,transitionStatus:v}),[c,y,m,f,w,g,p,b,v])}],330022),e.i(353488);var u=e.i(335309);let c=i.createContext(void 0);e.s(["CollapsibleRootContext",0,c,"useCollapsibleRootContext",0,function(){let e=i.useContext(c);if(void 0===e)throw Error((0,u.default)(15));return e}],831034);var f=e.i(301497);let p=((t={}).open="data-open",t.closed="data-closed",t[t.startingStyle=f.TransitionStatusDataAttributes.startingStyle]="startingStyle",t[t.endingStyle=f.TransitionStatusDataAttributes.endingStyle]="endingStyle",t),m=((a={}).panelOpen="data-panel-open",a),g={[p.open]:""},v={[p.closed]:""};e.s(["collapsibleOpenStateMapping",0,{open:e=>e?g:v},"triggerOpenStateMapping",0,{open:e=>e?{[m.panelOpen]:""}:null}],848871);var h=e.i(544570),x=e.i(599543),b=e.i(33609),w=e.i(2063),y=e.i(822758),C=e.i(285182),S=e.i(370460),N=e.i(396412);let j={height:void 0,width:void 0};function k(e){return{height:e.scrollHeight,width:e.scrollWidth}}function z(e){return e.split(",").map(e=>e.trim()).some(e=>""!==e&&Number.parseFloat(e)>0)}function A(e,t,a){let i=e.style.getPropertyValue(t),o=e.style.getPropertyPriority(t);return e.style.setProperty(t,a),()=>{""===i?e.style.removeProperty(t):e.style.setProperty(t,i,o)}}e.s(["useCollapsiblePanel",0,function(e){let{externalRef:t,hiddenUntilFound:a,id:o,keepMounted:s,mounted:d,onOpenChange:u,open:c,setMounted:f,setOpen:m,transitionStatus:g}=e,v=i.useRef(null),T=i.useRef(null),[P,O]=i.useState(j),E=i.useRef(j),D=i.useRef(!1),I=i.useRef(c),_=i.useRef(!1),[F,V]=i.useState(!1),R=i.useRef(null),B=(0,b.useMergedRefs)(t,v),L=(0,y.useValueAsRef)({mounted:d,open:c}),M=(0,N.useAnimationsFinished)(v,!1,!1),U=!c&&!d,q=F?"idle":g,G=c&&(I.current||_.current),K=!c&&d&&"css-animation"===T.current&&void 0===P.height&&void 0===P.width?E.current:P,H=a&&U&&"css-animation"!==T.current,W=(0,r.useStableCallback)((e,t=!0)=>{t&&(E.current=e),O(e)}),X=(0,r.useStableCallback)(()=>{R.current?.(),R.current=null}),Y=(0,r.useStableCallback)(e=>{X(),R.current=()=>{R.current=null,e()}}),J=(0,r.useStableCallback)(()=>{c&&d&&"css-animation"===T.current&&(_.current=!0)});(0,x.useIsoLayoutEffect)(()=>{F&&"starting"!==g&&V(!1)},[F,g]),i.useEffect(()=>()=>{J(),X()},[J,X]),(0,x.useIsoLayoutEffect)(()=>{let e=v.current;if(!e)return;!c&&R.current&&X();let t=function(e,t=!1){let a=(0,C.ownerWindow)(e).getComputedStyle(e),i=(a.animationName.split(",").map(e=>e.trim()).some(e=>""!==e&&"none"!==e)||t)&&z(a.animationDuration),o=z(a.transitionDuration);return i&&o||o?"css-transition":i?"css-animation":"none"}(e,G);if(T.current=t,c&&"idle"===g&&I.current&&"css-animation"===t){E.current=k(e);return}if(c&&"starting"===g){let a=D.current;if(D.current=!1,"none"===t){W(k(e)),V(!0);return}if("css-transition"===t){let t=function(e){let t={"justify-content":e.style.justifyContent,"align-items":e.style.alignItems,"align-content":e.style.alignContent,"justify-items":e.style.justifyItems};function a(){Object.entries(t).forEach(([t,a])=>{""===a?e.style.removeProperty(t):e.style.setProperty(t,a)})}Object.keys(t).forEach(t=>{e.style.setProperty(t,"initial","important")});let i=w.AnimationFrame.request(a);return()=>{w.AnimationFrame.cancel(i),a()}}(e);return W(k(e)),a&&(Y(A(e,"transition-duration","0s")),V(!0)),t}if("css-animation"===t){if(W(k(e)),!a)return void A(e,"animation-name","none")();let t=A(e,"animation-name","none"),i=A(e,"animation-duration","0s");
1return t(),Y(i),V(!0),void 0}}if(!c&&d&&("idle"===g||"starting"===g)){if(I.current=!1,_.current=!1,"none"===t){W(j,!1),f(!1);return}W(k(e));return}if("ending"!==g)return;if("none"===t)return void f(!1);let a=k(e);(a.height??0)>0||(a.width??0)>0?(W(a),"css-animation"===t&&A(e,"animation-name","none")()):f(!1)},[d,c,X,W,f,Y,G,g]),(0,S.useOpenChangeComplete)({enabled:c&&d&&"idle"===q,open:!0,ref:v,onComplete(){c&&W(j,!1)}}),i.useEffect(()=>{if(c||!d||"ending"!==q||!v.current)return;let e=new AbortController,t=-1;function a(){L.current.open||(f(!1),W(j,!1))}return t=w.AnimationFrame.request(()=>{e.signal.aborted||M(a,e.signal)}),()=>{w.AnimationFrame.cancel(t),e.abort()}},[L,d,c,q,M,W,f]),(0,x.useIsoLayoutEffect)(()=>{let e=v.current;e&&a&&U&&e.setAttribute("hidden","until-found")},[U,a]),i.useEffect(function(){let e=v.current;if(e)return(0,h.addEventListener)(e,"beforematch",function(e){let t=(0,n.createChangeEventDetails)(l.REASONS.none,e);u(!0,t),t.isCanceled||(D.current=!0,m(!0))})},[u,m]);let Q=s||a||d||c;return{height:K.height,props:{...H?{[p.startingStyle]:""}:void 0,hidden:U,id:o},ref:B,shouldPreventOpenAnimation:G,shouldRender:Q,transitionStatus:q,width:K.width}}],526948)},772436,e=>{"use strict";var t=e.i(39013),a=e.i(744976),i=e.i(975157);e.s(["Separator",0,function({className:e,orientation:o="horizontal",...r}){return(0,t.jsx)(a.Separator,{"data-slot":"separator",orientation:o,className:(0,i.cn)("bg-border shrink-0 data-horizontal:h-px data-horizontal:w-full data-vertical:w-px data-vertical:self-stretch",e),...r})}])},110204,e=>{"use strict";var t=e.i(39013),a=e.i(975157);e.s(["Label",0,function({className:e,...i}){return(0,t.jsx)("label",{"data-slot":"label",className:(0,a.cn)("gap-2 text-sm leading-none font-medium group-data-[disabled=true]:opacity-50 peer-disabled:opacity-50 flex items-center select-none group-data-[disabled=true]:pointer-events-none peer-disabled:cursor-not-allowed",e),...i})}])},542450,e=>{"use strict";var t=e.i(39013),a=e.i(694611),i=e.i(294237),o=e.i(975157),r=e.i(110204),s=e.i(772436);let n=(0,i.cva)("data-[invalid=true]:text-destructive gap-2 group/field flex w-full",{variants:{orientation:{vertical:"flex-col *:w-full [&>.sr-only]:w-auto",horizontal:"flex-row items-center *:data-[slot=field-label]:flex-auto has-[>[data-slot=field-content]]:items-start has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px",responsive:"flex-col *:w-full [&>.sr-only]:w-auto @md/field-group:flex-row @md/field-group:items-center @md/field-group:*:w-auto @md/field-group:*:data-[slot=field-label]:flex-auto @md/field-group:has-[>[data-slot=field-content]]:items-start @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"}},defaultVariants:{orientation:"vertical"}});e.s(["Field",0,function({className:e,orientation:a="vertical",...i}){return(0,t.jsx)("div",{role:"group","data-slot":"field","data-orientation":a,className:(0,o.cn)(n({orientation:a}),e),...i})},"FieldContent",0,function({className:e,...a}){return(0,t.jsx)("div",{"data-slot":"field-content",className:(0,o.cn)("gap-1 group/field-content flex flex-1 flex-col leading-snug",e),...a})},"FieldDescription",0,function({className:e,...a}){return(0,t.jsx)("p",{"data-slot":"field-description",className:(0,o.cn)("text-muted-foreground text-left text-sm [[data-variant=legend]+&]:-mt-1.5 leading-normal font-normal group-has-data-horizontal/field:text-balance","last:mt-0 nth-last-2:-mt-1","[&>a:hover]:text-primary [&>a]:underline [&>a]:underline-offset-4",e),...a})},"FieldError",0,function({className:e,children:i,errors:r,...s}){let n=(0,a.useMemo)(()=>{if(i)return i;if(!r?.length)return null;let e=[...new Map(r.map(e=>[e?.message,e])).values()];return e?.length==1?e[0]?.message:(0,t.jsx)("ul",{className:"ml-4 flex list-disc flex-col gap-1",children:e.map((e,a)=>e?.message&&(0,t.jsx)("li",{children:e.message},a))})},[i,r]);return n?(0,t.jsx)("div",{role:"alert","data-slot":"field-error",className:(0,o.cn)("text-destructive text-sm font-normal",e),...s,children:n}):null},"FieldGroup",0,function({className:e,...a}){return(0,t.jsx)("div",{"data-slot":"field-group",className:(0,o.cn)("gap-7 data-[slot=checkbox-group]:gap-3 *:data-[slot=field-group]:gap-4 group/field-group @container/field-group flex w-full flex-col",e),...a})},"FieldLabel",0,function({className:e,...a}){return(0,t.jsx)(r.Label,{"data-slot":"field-label",className:(0,o.cn)("has-data-checked:bg-primary/5 has-data-checked:border-primary/30 dark:has-data-checked:border-primary/20 dark:has-data-checked:bg-primary/10 gap-2 group-data-[disabled=true]/field:opacity-50 has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border *:data-[slot=field]:p-3 group/field-label peer/field-label flex w-fit leading-snug","has-[>[data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col",e),...a})},"FieldLegend",0,function({className:e,variant:a="legend",...i}){return(0,t.jsx)("legend",{"data-slot":"field-legend","data-variant":a,className:(0,o.cn)("mb-3 font-medium data-[variant=label]:text-sm data-[variant=legend]:text-base",e),...i})},"FieldSeparator",0,function({children:e,className:a,...i}){return(0,t.jsxs)("div",{"data-slot":"field-separator","data-content":!!e,className:(0,o.cn)("-my-2 h-5 text-sm group-data-[variant=outline]/field-group:-mb-2 relative",a),...i,children:[(0,t.jsx)(s.Separator,{className:"absolute inset-0 top-1/2"}),e&&(0,t.jsx)("span",{className:"text-muted-foreground px-2 bg-background relative mx-auto block w-fit","data-slot":"field-separator-content",children:e})]})},"FieldSet",0,function({className:e,...a}){return(0,t.jsx)("fieldset",{"data-slot":"field-set",className:(0,o.cn)("gap-6 has-[>[data-slot=checkbox-group]]:gap-3 has-[>[data-slot=radio-group]]:gap-3 has-[>[data-slot=item-group]]:gap-3 flex flex-col",e),...a})},"FieldTitle",0,function({className:e,...a}){return(0,t.jsx)("div",{"data-slot":"field-label",className:(0,o.cn)("gap-2 text-sm font-medium group-data-[disabled=true]/field:opacity-50 flex w-fit items-center leading-snug",e),...a})}])},501658,e=>{"use strict";let t=`
2attribute vec2 aPos;
3varying vec2 vUv;
4void main() {
5  vUv = aPos * 0.5 + 0.5;
6  gl_Position = vec4(aPos, 0.0, 1.0);
7}
8`,a=`
9precision highp float;
10varying vec2 vUv;
11uniform float uTime;
12uniform float uPhase;
13uniform float uAmp;
14uniform float uSeed;
15uniform vec3 uColorA;
16uniform vec3 uColorB;
17uniform float uSignature;
18uniform float uGrain;
19uniform float uVortex;     // initializing 태풍 와류 강도 (0=off)
20uniform float uVortexSpin; // 와류 회전 위상(rad)
21
22// ---- 시그니처 팔레트 (sRGB 근사) ----
23const vec3 C_CYAN    = vec3(0.184, 0.816, 1.000); // #2FD0FF
24const vec3 C_BLUE    = vec3(0.082, 0.271, 0.914); // #1545E9
25const vec3 C_VIOLET  = vec3(0.314, 0.000, 1.000); // #5000FF
26const vec3 C_MAGENTA = vec3(0.749, 0.075, 0.761); // #BF13C2
27const vec3 C_INK     = vec3(0.051, 0.063, 0.420); // 딥 블루 잉크
28
29float hash(vec2 p) {
30  return fract(sin(dot(p, vec2(127.1, 311.7))) * 43758.5453123);
31}
32
33float noise2(vec2 p) {
34  vec2 i = floor(p);
35  vec2 f = fract(p);
36  vec2 u = f * f * (3.0 - 2.0 * f);
37  return mix(
38    mix(hash(i), hash(i + vec2(1.0, 0.0)), u.x),
39    mix(hash(i + vec2(0.0, 1.0)), hash(i + vec2(1.0, 1.0)), u.x),
40    u.y
41  );
42}
43
44// 저주파 흐름이 목적이라 2 옥타브로 충분 (고주파 패턴 회피).
45float fbm2(vec2 p) {
46  return 0.62 * noise2(p) + 0.38 * noise2(p * 2.03 + 7.1);
47}
48
49void main() {
50  vec2 uv = vUv * 2.0 - 1.0;
51  float r2 = dot(uv, uv);
52
53  // 구 밖 — 완전 투명 (premultiplied)
54  if (r2 > 1.0) { gl_FragColor = vec4(0.0); return; }
55
56  float r = sqrt(r2);
57  // 구면 노멀
58  vec3 N = vec3(uv, sqrt(max(0.0, 1.0 - r2)));
59
60  // ---- 흐름 좌표: 구면 회전 + 2단 도메인 워프(유체 난류) ----
61  float ang = 0.4 + uTime * 0.15 + uSeed;
62  float ca = cos(ang), sa = sin(ang);
63  // N.z 를 섞어 "구를 감는" 경사 (평면 스윕 회피)
64  vec2 sp = vec2(ca * N.x - sa * N.y, sa * N.x + ca * N.y + 0.42 * N.z);
65
66  // ---- initializing 태풍 와류: 화면 반지름 의존 회전(차등 회전=나선) + 시간 스핀 ----
67  // 안쪽일수록 더 크게 돌려(0.7/(r+..)) 사이클론 나선이 감기고, uVortexSpin 으로
68  // 전체가 회전한다. uVortex 로 블렌딩 → 다른 상태(uVortex=0)는 그대로.
69  if (uVortex > 0.001) {
70    float tw = uVortexSpin + uVortex * (2.2 * (1.0 - r) + 0.7 / (r + 0.22));
71    // 난류: 회전 각도에 떠도는 노이즈를 더해 기계적이지 않게(idle 처럼)
72    tw += uVortex * 0.7 * (fbm2(sp * 1.4 + uTime * 0.25) - 0.5);
73    float cw = cos(tw), sw = sin(tw);
74    vec2 spr = vec2(cw * sp.x - sw * sp.y, sw * sp.x + cw * sp.y);
75    sp = mix(sp, spr, uVortex);
76  }
77
78  // 단일 팬이 아니라 끓는 흐름이 되도록 도메인 워프를 2단으로 접는다(warp-of-warp):
79  // 1차 저주파장 q 가 서로 다른 방향으로 돌고(보일링), 그 q 로 좌표를 한 번 더
80  // 휘어 컬(소용돌이)을 만든다 — 평면 슬라이드 대신 유체처럼 회전\xb7말림.
81  float warpAmt = 0.42 + 0.46 * uAmp;
82  vec2 wp = sp * 1.25 + uSeed * 1.7;
83  vec2 q = vec2(
84    fbm2(wp + vec2(0.0, uTime * 0.28)),
85    fbm2(wp + vec2(5.2, -uTime * 0.24))
86  );
87  vec2 warp = vec2(
88    fbm2(wp + 1.7 * (q - 0.5) + vec2(uTime * 0.22, 1.7)),
89    fbm2(wp + 1.7 * (q - 0.5) + vec2(8.3, -uTime * 0.19))
90  );
91  vec2 fp = sp + warpAmt * (warp - 0.5);
92
93  // ---- 에너지 블롭 2개: 위상으로 떠돌고 uAmp(상태/레벨)로 팽창 ----
94  // 주 진동 + 저주파 보조 하모닉 → 시곗바늘 궤도가 아닌 유기적 8자 드리프트.
95  vec2 c1 = vec2(
96    0.46 * sin(uPhase * 1.05 + uSeed)       + 0.12 * sin(uPhase * 0.46 + 1.7),
97    0.40 * cos(uPhase * 0.83 + uSeed * 1.3) + 0.12 * cos(uPhase * 0.38 + 0.5)
98  );
99  vec2 c2 = vec2(
100    0.44 * sin(-uPhase * 0.90 + uSeed + 2.1) + 0.12 * cos(uPhase * 0.50),
101    0.46 * cos(uPhase * 0.72 + uSeed + 4.2)  + 0.12 * sin(uPhase * 0.42 + 2.3)
102  );
103  float swell = 1.0 + 0.35 * uAmp;
104  float e1 = exp(-2.1 * dot(fp - c1, fp - c1) / swell);
105  float e2 = exp(-1.8 * dot(fp - c2, fp - c2) / swell);
106  float flow = fbm2(fp * 1.5 + vec2(uTime * 0.09, uTime * 0.22));
107  e1 = clamp(e1 + 0.22 * (flow - 0.5), 0.0, 1.0);
108  e2 = clamp(e2 + 0.22 * (0.5 - flow), 0.0, 1.0);
109  float peak = max(e1, e2);
110
111  // ---- initializing 태풍: 바깥 흐름이 안으로 감겨 들어와 중심에서 섞인다 ----
112  if (uVortex > 0.001) {
113    float th = atan(uv.y, uv.x);
114    float spiral = 0.5 + 0.5 * sin(2.0 * th - 7.0 * r + uVortexSpin * 1.5);
115    // 나선 팔 — 중심으로 갈수록 부드럽게 약해지고(이음매 없는 수렴) 가장자리도 페이드
116    float arms =
117      uVortex * smoothstep(0.08, 0.34, r) * (1.0 - smoothstep(0.72, 1.0, r));
118    e1 = clamp(e1 + arms * spiral * 0.45, 0.0, 1.0);
119    e2 = clamp(e2 + arms * (1.0 - spiral) * 0.38, 0.0, 1.0);
120
121    // 중심 — 매끈한 덩어리(dome)가 아니라 잘게 흩어진 wisp 로 채운다: 고주파 +
122    // 낮은 floor + 높은 대비 + 도메인 워프(랜덤\xb7저속). 두 색 채널을 흐름결로
123    // 교직해 가운데 뭉침을 없애고, 회전에 끌려가지 않게 화면좌표 기반으로 둔다.
124    float conv = uVortex * (1.0 - smoothstep(0.0, 0.50, r));
125    vec2 cwarp = vec2(
126      fbm2(uv * 2.0 + uTime * 0.06),
127      fbm2(uv * 2.0 + vec2(4.2, 1.7) - uTime * 0.05)
128    );
129    float fillN = fbm2(uv * 2.8 + 1.1 * (cwarp - 0.5) + uTime * 0.07);
130    e1 = mix(e1, 0.18 + 0.42 * fillN, conv);
131    e2 = mix(e2, 0.18 + 0.42 * (1.0 - fillN), conv);
132    peak = max(e1, e2);
133  }
134
135  // ---- 시그니처: luminous glass — 잉크 베이스 위 에너지 블롭 ----
136  vec3 inkBase = mix(C_INK, C_BLUE, 0.40);
137  vec3 sig = inkBase;
138  sig = mix(sig, C_BLUE, smoothstep(0.06, 0.50, e1));
139  sig = mix(sig, C_CYAN, smoothstep(0.42, 0.90, e1));
140  sig = mix(sig, C_VIOLET, smoothstep(0.10, 0.52, e2) * (1.0 - 0.45 * e1));
141  sig = mix(sig, C_MAGENTA, smoothstep(0.40, 0.90, e2) * (1.0 - 0.55 * smoothstep(0.42, 0.90, e1)));
142  // 피크 아이스 시인 (유리 광택)
143  sig += vec3(0.55, 0.75, 1.0) * pow(peak, 3.5) * 0.34;
144  // 유리 볼륨: 약한 중심광 + 얇은 림 라이트(상부 바이어스) + 와이드 블룸
145  vec3 sigCol = sig * (0.90 + 0.20 * N.z);
146  float fresS = pow(1.0 - N.z, 3.0);
147  sigCol *= 1.0 - 0.20 * fresS;
148  // 상부 위주의 얇은 광택만 — 상시 전둘레 림(테두리처럼 읽힘)은 약하게 (PROD-1797)
149  float rimBand = smoothstep(0.80, 0.97, r) * (1.0 - smoothstep(0.97, 1.0, r));
150  sigCol += vec3(0.65, 0.82, 1.0) * rimBand * (0.03 + 0.07 * max(N.y, 0.0));
151  vec2 hlS = uv - vec2(-0.34, 0.40);
152  sigCol += vec3(1.0) * exp(-3.2 * dot(hlS, hlS)) * 0.13;
153
154  // ---- 사용자 2색: airy bloom — 틴트 화이트 베이스 + 색 위스프 ----
155  vec3 duoBase = mix(vec3(0.97), uColorB, 0.14);
156  vec3 duo = duoBase;
157  duo = mix(duo, uColorA, smoothstep(0.10, 0.70, e1) * 0.92);
158  duo = mix(duo, uColorB, smoothstep(0.14, 0.78, e2) * 0.86);
159  duo = mix(duo, vec3(1.0), exp(-2.6 * r2) * 0.22);
160  // 에어리 볼륨: 살짝 중심광 + 엣지 바이브런스 링 + 실루엣 앵커
161  vec3 duoCol = duo * (0.95 + 0.10 * N.z);
162  float fresD = pow(1.0 - N.z, 2.6);
163  duoCol = mix(duoCol, duoCol * duoCol * 1.55, fresD * 0.52);
164  duoCol *= 1.0 - 0.06 * smoothstep(0.90, 1.0, r);
165  vec2 hlD = uv - vec2(-0.30, 0.38);
166  duoCol += vec3(1.0) * exp(-3.6 * dot(hlD, hlD)) * 0.10;
167
168  vec3 col = mix(duoCol, sigCol, uSignature);
169
170  // ---- 미세 그레인 (진폭은 캔버스 크기 기반 uniform — 소형 모아레 방지) ----
171  float g = hash(vUv * 320.0 + uTime * 0.7);
172  col += (g - 0.5) * uGrain;
173
174  // ---- AA 엣지 + premultiplied alpha ----
175  float alpha = 1.0 - smoothstep(0.985, 1.0, r);
176  col = clamp(col, 0.0, 1.0) * alpha;
177  gl_FragColor = vec4(col, alpha);
178}
179`;e.s(["ORB_FRAG",0,a,"ORB_VERT",0,t])}]);
180
181//# chunkId=01a103f5-342a-7f72-b208-1f76ddef6203

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.