PageSourceSearch

https://ruru-ui.vercel.app/_next/static/chunks/3598-1226854d78116d07.js

js ruru-ui.vercel.app collected 2026-10-03 07:39:16 UTC 12,933 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3598],{59122:function(e,t,i){i.d(t,{F:function(){return s},R:function(){return d}});var r=i(31405),n=i(28688),a=i(75496),o=(0,n.createContext)(void 0),s=e=>{let{children:t,togleThemeAnimation:i=!1,disableAnimation:s=!1}=e,[d,l]=(0,n.useState)(!s);return(0,a.jsx)(o.Provider,{value:{disableAnimation:s,animation:d,setAnimation:l},children:(0,a.jsx)(r.b,{disableTransitionOnChange:!i,children:t})})},d=()=>{let e=(0,n.useContext)(o);if(!e)throw Error("useRuru must be used within a RuruProvider");return e}},24519:function(e,t,i){i.d(t,{d:function(){return u},z:function(){return f}});var r=i(27640),n=i(59122),a=i(90193),o=i(12533),s=i(7136),d=i(28688),l=i(31691),c=i(75496),u=(0,s.j)("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/85",secondary:"border-input border-[1.5px] bg-secondary/55 hover:bg-secondary",tertiary:"text-primary hover:bg-accent/75",error:"bg-[#d93036] hover:bg-[#ff6166]",warning:"bg-[#ff990a] text-primary-foreground hover:bg-[#d27504]"},size:{default:"h-9 px-4 py-2",small:"h-8 rounded-md px-3 text-xs",large:"h-10 rounded-md px-8",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}}),f=d.forwardRef((e,t)=>{let{className:i,variant:s="default",size:d="default",asChild:f=!1,prefix:p,suffix:x,disabled:m=!1,loading:h=!1,...v}=e,{animation:y}=(0,n.R)(),b=f?o.g7:"button",g=(0,c.jsxs)(b,{className:(0,a.cn)(u({variant:h?"secondary":s,size:d}),i),ref:t,disabled:m,...v,children:[h?(0,c.jsx)(r.$,{className:"mr-2"}):null,p?(0,c.jsx)("span",{className:"mr-2 flex items-center justify-center",children:p}):null,v.children,x?(0,c.jsx)("span",{className:"ml-2 flex items-center justify-center",children:x}):null]});return(0,c.jsx)("div",{className:(0,a.cn)(i,m&&"cursor-not-allowed "),children:y?(0,c.jsx)(l.E.div,{whileTap:{scale:.93},children:g}):g})});f.displayName="Button"},27640:function(e,t,i){i.d(t,{$:function(){return o}});var r=i(90193),n=i(28688),a=i(75496),o=n.forwardRef((e,t)=>{let{className:i,size:n,...o}=e,s=e=>"".concat(-1.2+.1*e,"s"),d=e=>"".concat(30*e,"deg");return(0,a.jsx)("div",{className:(0,r.cn)("",i),role:"status","aria-label":"Loading",ref:t,style:{width:"".concat(n||"20","px"),height:"".concat(n||"20","px")},...o,children:(0,a.jsx)("div",{className:"relative left-1/2 top-1/2 size-full",children:[...Array(12)].map((e,t)=>(0,a.jsx)("div",{className:"absolute left-[-10%] top-[-3.9%] h-[8%] w-[24%] animate-spinner rounded-md bg-foreground",style:{animationDelay:s(t),transform:"rotate(".concat(d(t),") translate(146%)")}},t))})})});o.displayName="Spinner"},90193:function(e,t,i){i.d(t,{cn:function(){return r}});var r=i(28679).m6},31405:function(e,t,i){i.d(t,{F:function(){return r.F},b:function(){return a}});var r=i(41574),n=i(75496),a=e=>{let{children:t,attribute:i="class",defaultTheme:a="system",enableSystem:o=!0,disableTransitionOnChange:s=!0}=e;return(0,n.jsx)(r.f,{attribute:i,defaultTheme:a,enableSystem:o,disableTransitionOnChange:s,children:(0,n.jsx)("div",{children:t})})}},56145:function(e,t,i){i.r(t),i.d(t,{Button:function(){return r.z},buttonVariants:function(){return r.d}});var r=i(24519);i(27640),i(59122),i(31405)},97899:function(e,t,i){i.r(t),i.d(t,{Input:function(){return s},PasswordInput:function(){return l},SearchInput:function(){return d}});var r=i(90193),n=i(28688),a=i(22328),o=i(75496),s=n.forwardRef((e,t)=>{let{className:i,iclassName:a,prefix:s,suffix:d,prefixStyling:l=!0,suffixStyling:c=!0,label:u,type:f,error:p,...x}=e,m=n.useRef(null),h=n.useRef(null),[v,y]=n.useState(0),[b,g]=n.useState(0);return n.useEffect(()=>{m.current&&y(m.current.offsetWidth),h.current&&g(h.current.offsetWidth)},[s,d]),(0,o.jsxs)("div",{className:(0,r.cn)("relative",i),children:[u&&(0,o.jsx)("label",{className:"text-sm ".concat(p?"text-[#ff6166]":"text-muted-foreground"," "),htmlFor:x.id,children:u}),s&&(0,o.jsxs)("div",{ref:m,className:(0,r.cn)("absolute top-0 left-0 h-full flex items-center justify-center pl-2 text-muted-foreground","".concat(l?"rounded-l-md":"")),children:[s,l&&(0,o.jsx)("div",{className:"h-[94%] w-px ml-2 bg-border "})]}),(0,o.jsx)("input",{type:f,className:(0,r.cn)("flex w-full h-9 rounded-md border border-input bg-transparent px-3 py-1 text-sm shadow-sm transition-shadow file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:border-primary/75 focus-visible:ring-primary/35 disabled:cursor-not-allowed disabled:opacity-50",a,"".concat(p?"outline-none ring-2 ring-[#ffe6e6] border-[#ff6166] dark:ring-[#561a1e] focus-visible:dark:ring-primary/35 dark:hover:ring-[#832126] hover:ring-[#f8b9b9]":"")),style:{paddingLeft:s?"".concat(v+12,"px"):"0.75rem",paddingRight:d?"".concat(b+12,"px"):"0.75rem"},ref:t,...x}),d&&(0,o.jsxs)("div",{ref:h,className:(0,r.cn)("absolute top-0 right-0 h-full flex items-center justify-center pr-2 text-muted-foreground","".concat(c?"rounded-r-md":"")),children:[c&&(0,o.jsx)("div",{className:"h-[94%] w-[1px] mr-2 bg-border "}),d]}),p&&(0,o.jsxs)("div",{className:"flex items-center text-sm text-[#ff6166] mt-1",role:"alert",children:[(0,o.jsx)("svg",{"data-testid":"geist-icon",height:"16",strokeLinejoin:"round",viewBox:"0 0 16 16",width:"16",style:{color:"currentcolor"},children:(0,o.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.30761 1.5L1.5 5.30761L1.5 10.6924L5.30761 14.5H10.6924L14.5 10.6924V5.30761L10.6924 1.5H5.30761ZM5.10051 0C4.83529 0 4.58094 0.105357 4.3934 0.292893L0.292893 4.3934C0.105357 4.58094 0 4.83529 0 5.10051V10.8995C0 11.1647 0.105357 11.4191 0.292894 11.6066L4.3934 15.7071C4.58094 15.8946 4.83529 16 5.10051 16H10.8995C11.1647 16 11.4191 15.8946 11.6066 15.7071L15.7071 11.6066C15.8946 11.4191 16 11.1647 16 10.8995V5.10051C16 4.83529 15.8946 4.58093 15.7071 4.3934L11.6066 0.292893
1C11.4191 0.105357 11.1647 0 10.8995 0H5.10051ZM8.75 3.75V4.5V8L8.75 8.75H7.25V8V4.5V3.75H8.75ZM8 12C8.55229 12 9 11.5523 9 11C9 10.4477 8.55229 10 8 10C7.44772 10 7 10.4477 7 11C7 11.5523 7.44772 12 8 12Z",fill:"currentColor"})}),(0,o.jsx)("label",{className:"ml-1",htmlFor:"error",children:p})]})]})});s.displayName="Input";var d=n.forwardRef((e,t)=>{let{enablePrefixStyling:i=!1,...n}=e;return(0,o.jsx)(s,{type:"search",prefix:(0,o.jsx)("svg",{width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)("path",{d:"M10 6.5C10 8.433 8.433 10 6.5 10C4.567 10 3 8.433 3 6.5C3 4.567 4.567 3 6.5 3C8.433 3 10 4.567 10 6.5ZM9.30884 10.0159C8.53901 10.6318 7.56251 11 6.5 11C4.01472 11 2 8.98528 2 6.5C2 4.01472 4.01472 2 6.5 2C8.98528 2 11 4.01472 11 6.5C11 7.56251 10.6318 8.53901 10.0159 9.30884L12.8536 12.1464C13.0488 12.3417 13.0488 12.6583 12.8536 12.8536C12.6583 13.0488 12.3417 13.0488 12.1464 12.8536L9.30884 10.0159Z",fill:"currentColor",fillRule:"evenodd",clipRule:"evenodd"})}),prefixStyling:i,className:(0,r.cn)("rounded-full",n.className),ref:t,...n})});d.displayName="SearchInput";var l=n.forwardRef((e,t)=>{let{className:i,...r}=e,[d,l]=n.useState(!1);return(0,o.jsxs)("div",{className:"relative",children:[(0,o.jsx)(s,{type:d?"text":"password",iclassName:"hide-password-toggle",className:i,ref:t,...r}),(0,o.jsxs)("button",{type:"button",className:"absolute right-0 top-0 h-full px-3 py-2 hover:bg-transparent",onClick:()=>l(e=>!e),disabled:r.disabled,children:[d?(0,o.jsx)(a.hsE,{className:"h-4 w-4","aria-hidden":"true"}):(0,o.jsx)(a.LAO,{className:"h-4 w-4","aria-hidden":"true"}),(0,o.jsx)("span",{className:"sr-only",children:d?"Hide password":"Show password"})]}),(0,o.jsx)("style",{children:"\n					.hide-password-toggle::-ms-reveal,\n					.hide-password-toggle::-ms-clear {\n						visibility: hidden;\n						pointer-events: none;\n						display: none;\n					}\n				"})]})});l.displayName="PasswordInput"},26012:function(e,t,i){i.r(t),i.d(t,{ModalProvider:function(){return u},default:function(){return N},modalVariants:function(){return l},useModal:function(){return f}});var r=i(24519);i(27640),i(59122),i(31405);var n=i(90193),a=i(28688),o=i(12223),s=i(31691),d=i(75496),l={default:{hidden:{opacity:0,y:-50,rotateX:"0deg",transition:{duration:.15}},visible:{opacity:1,y:0,rotateX:"0deg",transition:{duration:.15}},exit:{opacity:0,y:-50,rotateX:"-10deg",transition:{duration:.15}}},fade:{hidden:{opacity:0,transition:{duration:.15}},visible:{opacity:1,transition:{duration:.15}},exit:{opacity:0,transition:{duration:.15}}},zoom:{hidden:{opacity:0,scale:.8,transition:{duration:.15}},visible:{opacity:1,scale:1,transition:{duration:.15}},exit:{opacity:0,scale:.8,transition:{duration:.15}}},scaleBounce:{hidden:{opacity:0,scale:.8,transition:{duration:.15}},visible:{opacity:1,scale:[1.1,1],transition:{duration:.3}},exit:{opacity:0,scale:.8,transition:{duration:.15}}},slideUp:{hidden:{opacity:0,y:100,transition:{duration:.15}},visible:{opacity:1,y:0,transition:{duration:.15}},exit:{opacity:0,y:100,transition:{duration:.15}}},slideDown:{hidden:{opacity:0,y:-100,transition:{duration:.15}},visible:{opacity:1,y:0,transition:{duration:.15}},exit:{opacity:0,y:-100,transition:{duration:.15}}},slideRight:{hidden:{opacity:0,x:100,transition:{duration:.15}},visible:{opacity:1,x:0,transition:{duration:.15}},exit:{opacity:0,x:100,transition:{duration:.15}}},slideLeft:{hidden:{opacity:0,x:-100,transition:{duration:.15}},visible:{opacity:1,x:0,transition:{duration:.15}},exit:{opacity:0,x:-100,transition:{duration:.15}}},flip:{hidden:{opacity:0,rotateY:"90deg",transition:{duration:.15}},visible:{opacity:1,rotateY:"0deg",transition:{duration:.15}},exit:{opacity:0,rotateY:"90deg",transition:{duration:.15}}},rotate:{hidden:{opacity:0,rotate:"90deg",transition:{duration:.15}},visible:{opacity:1,rotate:"0deg",transition:{duration:.15}},exit:{opacity:0,rotate:"90deg",transition:{duration:.15}}}},c=(0,a.createContext)(void 0),u=e=>{let{children:t}=e,[i,r]=(0,a.useState)(!1),n=(0,a.useCallback)(()=>r(!0),[]),o=(0,a.useCallback)(()=>r(!1),[]);
1return(0,d.jsx)(c.Provider,{value:{isOpen:i,openModal:n,closeModal:o},children:t})},f=()=>{let e=(0,a.useContext)(c);if(!e)throw Error("useModal must be used within a ModalProvider");return e},p=e=>{let{children:t,onClickOutside:i,animationVariant:r="default",...n}=e,{isOpen:c,closeModal:u}=f();return(0,a.useEffect)(()=>{let e=e=>{"Escape"===e.key&&u()};return c?document.addEventListener("keydown",e):document.removeEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[c,u]),(0,d.jsx)(o.M,{children:c&&(0,d.jsx)(s.E.div,{className:"fixed w-full h-full bg-[rgba(0,0,0,0.5)] flex justify-center items-center z-[999] left-0 top-0",onClick:i||u,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},...n,children:(0,d.jsx)(s.E.div,{className:"bg-background border w-full max-w-[500px] shadow-[0_2px_10px_rgba(0,0,0,0.1)] rounded-lg",onClick:e=>e.stopPropagation(),variants:l[r],initial:"hidden",animate:"visible",exit:"exit",children:t})})})},x=e=>{let{children:t,onClick:i,asChild:n=!1,...a}=e,{openModal:o}=f(),s=()=>{o(),i&&i()};return n?(0,d.jsx)("div",{onClick:s,className:"cursor-pointer",children:t}):(0,d.jsx)(r.z,{onClick:s,...a,children:t})};p.Trigger=x,x.displayName="Modal.Trigger";var m=e=>{let{children:t,...i}=e;return(0,d.jsx)("div",{className:"mb-5",...i,children:t})};p.Body=m,m.displayName="Modal.Body";var h=e=>{let{children:t,className:i,...r}=e;return(0,d.jsx)("div",{className:(0,n.cn)("mb-4 p-3 border-b",i),...r,children:t})};p.Header=h,h.displayName="Modal.Header";var v=e=>{let{children:t,className:i,...r}=e;return(0,d.jsx)("p",{className:(0,n.cn)("text-2xl",i),...r,children:t})};p.Title=v,v.displayName="Modal.Title";var y=e=>{let{children:t,className:i,...r}=e;return(0,d.jsx)("div",{className:(0,n.cn)("p-3",i),...r,children:t})};p.Content=y,y.displayName="Modal.Content";var b=e=>{let{children:t,className:i,...r}=e;return(0,d.jsx)("p",{className:(0,n.cn)("text-sm text-muted-foreground mt-2",i),...r,children:t})};p.Subtitle=b,b.displayName="Modal.Subtitle";var g=e=>{let{children:t,className:i,...r}=e;return(0,d.jsx)("div",{className:(0,n.cn)("bg-card border-t p-3 flex justify-between gap-2.5 rounded-br-[10px] rounded-bl-[10px] w-full",i),...r,children:t})};p.Actions=g,g.displayName="Modal.Actions";var j=e=>{let{fullWidth:t=!1,onClick:i,className:a,...o}=e,{closeModal:s}=f(),l=async()=>{i&&await i(),s()};return(0,d.jsx)(r.z,{className:(0,n.cn)("text-base",a,t&&"w-full"),onClick:l,...o,children:o.children})};p.Action=j,j.displayName="Modal.Action";var w=e=>(0,d.jsx)(p.Action,{...e,onClick:f().closeModal,children:e.children});p.Close=w,w.displayName="Modal.Close";var N=p},17522:function(e,t,i){i.d(t,{$:function(){return r.$}});var r=i(27640)}}]);

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.