PageSourceSearch

https://content-f0q.pages.dev/_nuxt/By28gvcG.js

js content-f0q.pages.dev collected 2026-10-03 06:40:40 UTC 11,954 bytes, 1 lines download raw bytes

1import{r as P,E as ee,Q as ie,S as se,T as ue,U as H,B as E,P as oe,X as de,H as D,I as _,Y as R,a4 as B,a0 as h,a1 as le,a5 as M,a6 as N,Z as te,c3 as ce,ah as fe,W as ve,ai as z,R as pe,J as ae,ad as J,ae as ge,ar as he,aw as ye,G as me,bP as be,K as $,aE as O,M as Y,N as ke,aG as I,ak as xe,ax as Q,L as X,aF as Z,aJ as Ce}from"./BUrrdhhW.js";import{f as j}from"./CXMt2dTw.js";import{R as Te}from"./KOKqnljm.js";import Ke from"./CfwvR1_a.js";function Se(o,i){const e=P(),d=(t,v)=>{if(i.multiple&&Array.isArray(o.value))if(i.selectionBehavior==="replace")o.value=[t],e.value=t;else{const m=o.value.findIndex(c=>v(c));m!==-1?o.value=o.value.filter((c,b)=>b!==m):o.value=[...o.value,t]}else i.selectionBehavior==="replace"?o.value={...t}:!Array.isArray(o.value)&&v(o.value)?o.value=void 0:o.value={...t};return o.value};function w(t,v,m,c){if(!e?.value||!i.multiple||!Array.isArray(o.value))return;const S=m().filter(T=>T.ref.dataset.disabled!=="").find(T=>T.ref===v)?.value;if(!S)return;let k=null;switch(t){case"prev":case"next":{k=j(c,e.value,S);break}case"first":{k=j(c,e.value,c?.[0]);break}case"last":{k=j(c,e.value,c?.[c.length-1]);break}}o.value=k}return{firstValue:e,onSelectItem:d,handleMultipleReplace:w}}function G(o){return o.reduce((i,e)=>(i.push(e),e.children&&i.push(...G(e.children)),i),[])}const[Ae,Ie]=oe("TreeRoot");var _e=ee({__name:"TreeRoot",props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},items:{type:Array,required:!1},expanded:{type:Array,required:!1},defaultExpanded:{type:Array,required:!1},getKey:{type:Function,required:!0},getChildren:{type:Function,required:!1,default:o=>o.children},selectionBehavior:{type:String,required:!1,default:"toggle"},multiple:{type:Boolean,required:!1,skipCheck:!0},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},propagateSelect:{type:Boolean,required:!1},bubbleSelect:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"ul"}}
1,emits:["update:modelValue","update:expanded"],setup(o,{emit:i}){const e=o,d=i,{items:w,multiple:t,disabled:v,propagateSelect:m,dir:c,bubbleSelect:b}=ie(e),{handleTypeaheadSearch:S}=se(),k=ue(c),T=P(),q=P(!1),V=de(),a=H(e,"modelValue",d,{defaultValue:e.defaultValue??(t.value?[]:void 0),passive:!0,deep:!0}),u=H(e,"expanded",d,{defaultValue:e.defaultExpanded??[],passive:e.expanded===void 0,deep:!0}),{onSelectItem:l,handleMultipleReplace:n}=Se(a,e),r=E(()=>t.value&&Array.isArray(a.value)?a.value.map(s=>e.getKey(s)):[e.getKey(a.value??{})]);function f(s,g=1,K){return s.reduce((y,A,F)=>{const U=e.getKey(A),W=e.getChildren(A),ne=u.value.includes(U),re={_id:U,value:A,index:F,level:g,parentItem:K,hasChildren:!!W,bind:{value:A,level:g,"aria-setsize":s.length,"aria-posinset":F+1}};return y.push(re),W&&ne&&y.push(...f(W,g+1,A)),y},[])}const p=E(()=>{const s=e.items;return u.value.map(g=>g),f(s??[])});function x(s){if(q.value)V.trigger(s);else{const g=T.value?.getItems()??[];S(s.key,g)}}function C(s){if(q.value)return;const g=fe[s.key];ve(()=>{n(g,z(),T.value?.getItems,p.value.map(K=>K.value))})}function L(s){if(s.parentItem!=null&&Array.isArray(a.value)&&e.multiple){const g=p.value.find(K=>s.parentItem!=null&&e.getKey(K.value)===e.getKey(s.parentItem));g!=null&&(e.getChildren(g.value)?.every(y=>a.value.find(A=>e.getKey(A)===e.getKey(y)))?a.value=[...a.value,g.value]:a.value=a.value.filter(y=>e.getKey(y)!==e.getKey(g.value)),L(g))}}return Ie({modelValue:a,selectedKeys:r,onSelect:s=>{const g=y=>e.getKey(y??{})===e.getKey(s),K=e.multiple&&Array.isArray(a.value)?a.value?.findIndex(g)!==-1:void 0;if(l(s,g),e.bubbleSelect&&e.multiple&&Array.isArray(a.value)){const y=p.value.find(A=>e.getKey(A.value)===e.getKey(s));y!=null&&L(y)}if(e.propagateSelect&&e.multiple&&Array.isArray(a.value)){const y=G(e.getChildren(s)??[]);K?a.value=[...a.value].filter(A=>!y.some(F=>e.getKey(A??{})===e.getKey(F))):a.value=[...a.value,...y]}},expanded:u,onToggle(s){if(!(s?e.getChildren(s):void 0))return;const K=e.getKey(s)??s;u.value.includes(K)?u.value=u.value.filter(y=>y!==K):u.value.push(K)},getKey:e.getKey,getChildren:e.getChildren,items:w,expandedItems:p,disabled:v,multiple:t,dir:k,propagateSelect:m,bubbleSelect:b,isVirtual:q,virtualKeydownHook:V,handleMultipleReplace:n}),(s,g)=>(_(),D(h(ce),{ref_key:"rovingFocusGroupRef",ref:T,"as-child":"",orientation:"vertical",dir:h(k)},{default:R(()=>[B(h(le),{role:"tree",as:s.as,"as-child":s.asChild,"aria-multiselectable":h(t)?!0:void 0,onKeydown:[x,M(N(C,["shift"]),["up","down"])]},{default:R(()=>[te(s.$slots,"default",{flattenItems:p.value,modelValue:h(a),expanded:h(u)})]),_:3},8,["as","as-child","aria-multiselectable","onKeydown"])]),_:3},8,["dir"]))}}),Ee=_e;const we="tree.select",qe="tree.toggle";var Be=ee({inheritAttrs:!1,__name:"TreeItem",props:{value:{type:null,required:!0},level:{type:Number,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"li"}},emits:["select","toggle"],setup(o,{expose:i,emit:e}){const d=o,w=e,t=Ae(),{getItems:v}=pe(),m=E(()=>!!t.getChildren(d.value)),c=E(()=>{const l=t.getKey(d.value);return t.expanded.value.includes(l)}),b=E(()=>{const l=t.getKey(d.value);return t.selectedKeys.value.includes(l)}),S=E(()=>{if(t.bubbleSelect.value&&m.value&&Array.isArray(t.modelValue.value)){const l=G(t.getChildren(d.value)||[]);return l.some(n=>t.modelValue.value.find(r=>t.getKey(r)===t.getKey(n)))&&!l.every(n=>t.modelValue.value.find(r=>t.getKey(r)===t.getKey(n)))}else return t.propagateSelect.value&&b.value&&m.value&&Array.isArray(t.modelValue.value)?!G(t.getChildren(d.value)||[]).every(n=>t.modelValue.value.find(r=>t.getKey(r)===t.getKey(n))):void 0});function k(l){if(m.value)if(c.value){const n=v().map(C=>C.ref),r=z(),f=n.indexOf(r),x=[...n].slice(f).find(C=>Number(C.getAttribute("data-indent"))===d.level+1);x&&x.focus()}else u(l)}function T(l){if(c.value)u(l);else{const n=v().map(C=>C.ref),r=z(),f=n.indexOf(r),x=[...n].slice(0,f).reverse().find(C=>Number(C.getAttribute("data-indent"))===d.level-1);x&&x.focus()}}async function q(l){w("select",l),!l?.defaultPrevented&&t.onSelect(d.value)}async function V(l){w("toggle",l),!l?.defaultPrevented&&t.onToggle(d.value)}async function a(l){if(!l)return;const n={originalEvent:l,value:d.value,isExpanded:c.value,isSelected:b.value};J(we,q,n)}async function u(l){if(!l)return;const n={originalEvent:l,value:d.value,isExpanded:c.value,isSelected:b.value};J(qe,V,n)}return i({isExpanded:c,isSelected:b,isIndeterminate:S,handleToggle:()=>t.onToggle(d.value),handleSelect:()=>t.onSelect(d.value)}),(l,n)=>(_(),D(h(Te),{"as-child":"",value:l.value,"allow-shift-key":""},{default:R(()=>[B(h(le),ae(l.$attrs,{role:"treeitem",as:l.as,"as-child":l.asChild,"aria-selected":b.value,"aria-expanded":m.value?c.value:void 0,"aria-level":l.level,"data-indent":l.level,"data-selected":b.value?"":void 0,"data-expanded":c.value?"":void 0,onKeydown:[M(N(a,["self","prevent"]),["enter","space"]),n[0]||(n[0]=M(N(r=>h(t).dir.value==="ltr"?k(r):T(r),["prevent"]),["right"])),n[1]||(n[1]=M(N(r=>h(t).dir.value==="ltr"?T(r):k(r),["prevent"]),["left"]))],onClick:n[2]||(n[2]=N(r=>{a(r),u(r)},["stop"]))}),{default:R(()=>[te(l.$slots,"default",{isExpanded:c.value,isSelected:b.value,isIndeterminate:S.value,handleSelect:()=>h(t).onSelect(l.value),handleToggle:()=>h(t).onToggle(l.value)})]),_:3},16,["as","as-child","aria-selected","aria-expanded","aria-level","data-indent","data-selected","data-expanded","onKeydown"])]),_:3},8,["value"]))}}),Re=Be;const Ve={slots:{root:"relative lg:h-[450px] my-5 grid lg:grid-cols-3 border border-muted rounded-md",list:"isolate relative p-2 border-b lg:border-b-0 lg:border-e border-muted overflow-y-auto",item:"",listWithChildren:"ms-4.5 border-s border-default",itemWithChildren:"ps-1.5 -ms-px",link:"relative group peer w-full px-2.5 py-1.5 before:inset-y-px before:inset-x-0 flex items-center gap-1.5 text-sm before:absolute before:z-[-1] before:rounded-md focus:outline-none focus-visible:outline-none focus-visible:before:ring-inset focus-visible:before:ring-2",linkLeadingIcon:"size-4 shrink-0",linkLabel:"truncate",linkTrailing:"ms-auto inline-flex gap-1.5 items-center",linkTrailingIcon:"size-5 transform transition-transform duration-200 shrink-0 group-data-expanded:rotate-180",content:"overflow-hidden lg:col-span-2 flex flex-col [&>div]:my-0 [&>div]:flex-1 [&>div]:flex [&>div]:flex-col [&>div>div]:border-0 [&>div>pre]:border-b-0 [&>div>pre]:border-s-0 [&>div>pre]:border-e-0 [&>div>pre]:rounded-l-none [&>div>pre]:flex-1 [&>div]:overflow-y-auto"},variants:{active:{true:{link:"text-highlighted before:bg-elevated"},false:{link:["hover:text-highlighted hover:before:bg-elevated/50","transition-colors before:transition-colors"]}}}},De=Object.assign({inheritAttrs:!1},{__name:"ProseCodeTree",props:{defaultValue:{type:String,required:!1},expandAll:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:null,required:!1}},setup(o){const i=o,e=ge(),d=he(),[w,t]=ye(),v=E(()=>Q({extend:Q(Ve),...d.ui?.prose?.codeTree||{}})()),m=P(i.defaultValue?{path:i.defaultValue}:void 0),c=P(),b=P(1),S=E(()=>
1(b.value,e.default?.()?.flatMap(q).filter(Boolean)||[])),k=E(()=>T(S.value));function T(a){const u=new Map,l=[];a.forEach(r=>{const f=r.label.split("/");let p="";f.forEach((x,C)=>{if(p=p?`${p}/${x}`:x,!u.has(p)){const L={label:x,path:p,...C<f.length-1&&{children:[]}};u.set(p,L),C===0?l.push(L):u.get(f.slice(0,C).join("/"))?.children?.push(L)}})});const n=r=>r.sort((f,p)=>!!f.children==!!p.children?f.label.localeCompare(p.label):p.children?1:-1).map(f=>({...f,children:f.children&&n(f.children)}));return n(l)}function q(a,u){return typeof a.type=="symbol"?a.children?.map(q):{label:a.props?.filename||a.props?.label||`${u}`,icon:a.props?.icon,component:a}}const V=E(()=>{if(i.expandAll){const l=new Set;return S.value.forEach(n=>{const r=n.label.split("/");for(let f=1;f<r.length;f++)l.add(r.slice(0,f).join("/"))}),Array.from(l)}const a=m.value?.path;if(!a)return[];const u=a.split("/");return u.map((l,n)=>u.slice(0,n+1).join("/"))});return me(m,a=>{const u=S.value.find(l=>a?.path===l.label);u?.component&&(c.value=u)},{immediate:!0}),be(()=>b.value++),(a,u)=>(_(),$(Y,null,[B(h(w),null,{default:R(({items:l,level:n})=>[(_(!0),$(Y,null,ke(l,(r,f)=>(_(),$("li",{key:`${n}-${f}`,role:"presentation",class:I(n>1?v.value.itemWithChildren({class:i.ui?.itemWithChildren}):v.value.item({class:i.ui?.item}))},[B(h(Re),{level:n,value:r,"as-child":""},{default:R(({isExpanded:p,isSelected:x})=>[O("button",{type:"button",class:I(v.value.link({class:i.ui?.link,active:x}))},[r.children?.length?(_(),D(Z,{key:0,name:p?h(d).ui.icons.folderOpen:h(d).ui.icons.folder,class:I(v.value.linkLeadingIcon({class:i.ui?.linkLeadingIcon}))},null,8,["name","class"])):(_(),D(Ke,{key:1,filename:r.label,class:I(v.value.linkLeadingIcon({class:i.ui?.linkLeadingIcon}))},null,8,["filename","class"])),O("span",{class:I(v.value.linkLabel({class:i.ui?.linkLabel}))},Ce(r.label),3),r.children?.length?(_(),$("span",{key:2,class:I(v.value.linkTrailing({class:i.ui?.linkTrailing}))},[B(Z,{name:h(d).ui.icons.chevronDown,class:I(v.value.linkTrailingIcon({class:i.ui?.linkTrailingIcon}))},null,8,["name","class"])],2)):X("",!0)],2),r.children?.length&&p?(_(),$("ul",{key:0,role:"group",class:I(v.value.listWithChildren({class:i.ui?.listWithChildren}))},[B(h(t),{items:r.children,level:n+1},null,8,["items","level"])],2)):X("",!0)]),_:2},1032,["level","value"])],2))),128))]),_:1}),O("div",ae(a.$attrs,{class:v.value.root({class:[i.ui?.root,i.class]})}),[B(h(Ee),{modelValue:m.value,"onUpdate:modelValue":u[0]||(u[0]=l=>m.value=l),class:I(v.value.list({class:i.ui?.list})),items:k.value,"get-key":l=>l.path,"default-expanded":V.value},{default:R(()=>[B(h(t),{items:k.value,level:1},null,8,["items"])]),_:1},8,["modelValue","class","items","get-key","default-expanded"]),O("div",{class:I(v.value.content({class:i.ui?.content}))},[(_(),D(xe(c.value?.component)))],2)],16)],64))}});export{De 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.