PageSourceSearch

https://arpansaha13.netlify.app/_nuxt/DFSFJIVv.js

js arpansaha13.netlify.app collected 2026-10-03 10:28:21 UTC 4,761 bytes, 1 lines download raw bytes

1import{i as V,au as S,av as P,a7 as H,g as p,o as r,w as c,r as g,u as s,P as N,x as k,f as B,V as z,W as D,c as I,y as v,a as C,F,q as E,aw as K,B as n,m as h,b as q,ax as U,v as x,aq as A,d as w,t as $,ay as j,e as M,p as O,az as R,I as T,M as L,N as W,ap as G}from"./CvoF60RY.js";var J=V({__name:"AccordionHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"h3"}},setup(i){const u=i,a=S(),f=P();return H(),(o,y)=>(r(),p(s(N),{as:u.as,"as-child":u.asChild,"data-orientation":s(a).orientation,"data-state":s(f).dataState.value,"data-disabled":s(f).dataDisabled.value},{default:c(()=>[g(o.$slots,"default")]),_:3},8,["as","as-child","data-orientation","data-state","data-disabled"]))}}),Q=J;const X={slots:{root:"w-full",item:"border-b border-default last:border-b-0",header:"flex",trigger:"group flex-1 flex items-center gap-1.5 font-medium text-sm py-3.5 focus-visible:outline-primary min-w-0",content:"data-[state=open]:animate-[accordion-down_200ms_ease-out] data-[state=closed]:animate-[accordion-up_200ms_ease-out] overflow-hidden focus:outline-none",body:"text-sm pb-3.5",leadingIcon:"shrink-0 size-5",trailingIcon:"shrink-0 size-5 ms-auto group-data-[state=open]:rotate-180 transition-transform duration-200",label:"text-start break-words"},variants:{disabled:{true:{trigger:"cursor-not-allowed opacity-75"}}}},Y={__name:"UAccordion",props:{as:{type:null,required:!1},items:{type:Array,required:!1},trailingIcon:{type:null,required:!1},labelKey:{type:null,required:!1,default:"label"},class:{type:null,required:!1},ui:{type:null,required:!1},collapsible:{type:Boolean,required:!1,default:!0},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1},type:{type:String,required:!1,default:"single"},disabled:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0}},emits:["update:modelValue"],setup(i,{emit:u}){const a=i,f=u,o=k(),y=B(),_=z(D(a,"as","collapsible","defaultValue","disabled","modelValue","unmountOnHide"),f),t=I(()=>v({extend:v(X),...y.ui?.accordion||{}})({disabled:a.disabled}));return(l,m)=>(r(),p(s(R),O(s(_),{type:i.type,"data-slot":"root",class:t.value.root({class:[a.ui?.root,a.class]})}),{default:c(()=>[(r(!0),C(F,null,E(a.items,(e,d)=>(r(),p(s(K),{key:d,value:e.value||String(d),disabled:e.disabled,"data-slot":"item",class:n(t.value.item({class:[a.ui?.item,e.ui?.item,e.class]}))},{default:c(({open:b})=>[h(s(Q),{as:"div","data-slot":"header",class:n(t.value.header({class:[a.ui?.header,e.ui?.header]}))},{default:c(()=>[h(s(U),{"data-slot":"trigger",class:n(t.value.trigger({class:[a.ui?.trigger,e.ui?.trigger],disabled:e.disabled}))},{default:c(()=>[g(l.$slots,"leading",{item:e,index:d,open:b,ui:t.value},()=>[e.icon?(r(),p(x,{key:0,name:e.icon,"data-slot":"leadingIcon",class:n(t.value.leadingIcon({class:[a.ui?.leadingIcon,e?.ui?.leadingIcon]}))},null,8,["name","class"])):q("",!0)]),s(A)(e,a.labelKey)||o.default?(r(),C("span",{key:0,"data-slot":"label",class:n(t.value.label({class:[a.ui?.label,e.ui?.label]}))},[g(l.$slots,"default",{item:e,index:d,open:b},()=>[w($(s(A)(e,a.labelKey)),1)])],2)):q("",!0),g(l.$slots,"trailing",{item:e,index:d,open:b,ui:t.value},()=>[h(x,{name:e.trailingIcon||i.trailingIcon||s(y).ui.icons.chevronDown,"data-slot":"trailingIcon",class:n(t.value.trailingIcon({class:[a.ui?.trailingIcon,e.ui?.trailingIcon]}))},null,8,["name","class"])])]),_:2},1032,["class"])]),_:2},1032,["class"]),e.content||o.content||e.slot&&o[e.slot]||o.body||e.slot&&o[`${e.slot}-body`]?(r(),p(s(j),{key:0,"data-slot":"content",class:n(t.value.content({class:[a.ui?.content,e.ui?.content]}))},{default:c(()=>[g(l.$slots,e.slot||"content",{item:e,index:d,open:b,ui:t.value},()=>[M("div",{"data-slot":"body",class:n(t.value.body({class:[a.ui?.body,e.ui?.body]}))},[g(l.$slots,e.slot?`${e.slot}-body`:"body",{item:e,index:d,open:b,ui:t.value},()=>[w($(e.content),1)])],2)])]),_:2},1032,["class"])):q("",!0)]),_:2},1032,["value","disabled","class"]))),128))]),_:3},16,["type","class"]))}},Z={slots:{root:"my-5",trigger:"text-base"}},ae={__name:"ProseAccordion",props:{type:{type:String,required:!1,default:"multiple"},class:{type:null,required:!1},ui:{type:void 0,required:!1}},setup(i){const u=i,a=k(),f=B(),o=I(()=>v({extend:v(Z),...f.ui?.prose?.accordion||{}})),y=T(1),_=I(()=>
1(y.value,a.default?.()?.flatMap(t).filter(Boolean)||[]));function t(l,m){return typeof l.type=="symbol"?l.children?.map(t):{index:m,label:l.props?.label||`${m}`,description:l.props?.description,icon:l.props?.icon,component:l}}return L(()=>y.value++),(l,m)=>(r(),p(Y,{type:i.type,items:_.value,"unmount-on-hide":!1,class:n(u.class),ui:s(G)(o.value(),u.ui)},{content:c(({item:e})=>[(r(),p(W(e.component)))]),_:1},8,["type","items","class","ui"]))}};export{ae as default};

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.