PageSourceSearch

https://www.medialab.co/_nuxt/dLaGdoMf.js

js medialab.co collected 2026-10-02 04:20:52 UTC 9,042 bytes, 1 lines download raw bytes

1import{q as Q,_ as ut}from"./Dq4M6q-w.js";import{I as ot}from"./D-CKX07C.js";import{d as F,x as z,O as J,o as l,c as d,g as k,C as it,D as pt,h as m,a as o,J as W,K as L,P as _t,F as R,r as P,n as K,N as at,w as B,t as A,b as V,i as T,I as f,y as vt,q as nt,_ as D,e as dt,v as G,f as gt,T as rt,j as lt,m as mt,l as ht,U as ft,Q as et,u as yt}from"./DrURWiwf.js";import{u as X}from"./BqZNAWTM.js";import{c as ct}from"./DTkrUInA.js";const bt={class:"support-search"},wt=["onKeydown"],St={key:0,ref:"resultsList",class:"support-search-list",role:"listbox"},$t=["aria-selected"],kt={class:"support-search-title"},Ct={class:"support-search-meta"},xt={key:0,class:"support-search-more"},Nt=F({__name:"SupportSearch",emits:["navigate"],async setup(w,{emit:r}){let _,v;const c=a=>a?.split("/").filter(Boolean).pop()||"",y=r,u=T(""),e=T([]),g=T([]),h=T(!1),C=T(!1),i=T(-1),{data:$}=([_,v]=z(()=>X("support-search-articles",()=>Q("content").where("path","LIKE","/support/%").select("path","title","category","subcategory").all())),_=await _,v(),_),S=f(()=>h.value?[...e.value,...g.value]:e.value),I=f(()=>g.value.length>0&&u.value.trim().length>=2);let q;J(u,a=>{const s=a.trim();if(window.clearTimeout(q),!s){e.value=[],g.value=[],h.value=!1,i.value=-1;return}q=window.setTimeout(()=>{const N=($.value||[]).filter(t=>String(t.title||c(t.path)).toLowerCase().includes(s.toLowerCase())).map(t=>{const n=String(t.path||""),b=c(n),Y=String(t.title||b),Z=String(t.category||""),tt=String(t.subcategory||"");return{title:Y,path:n,slug:b,category:Z,subcategory:tt,to:`/support/${Z}/${tt}/${b}`}}).sort((t,n)=>t.title.localeCompare(n.title));e.value=N.slice(0,6),g.value=N.slice(6),h.value=!1,i.value=-1,C.value=!0},160)});const E=()=>{h.value=!h.value},M=()=>{S.value.length&&(i.value<S.value.length-1?i.value++:i.value=0,p())},H=()=>{S.value.length&&(i.value>0?i.value--:i.value=S.value.length-1,p())},j=async()=>{if(i.value===-1)return;const a=S.value[i.value];a&&(await vt(a.to),O())},O=()=>{y("navigate"),C.value=!1},U=()=>{window.setTimeout(()=>{C.value=!1},120)},p=async()=>{await nt();const a=document.querySelector(".support-search-list");if(!a)return;const s=a.querySelector(".support-search-item.active");s&&s.scrollIntoView({block:"nearest"})};return(a,s)=>{const x=ot,N=at;return l(),d("div",bt,[k(x,{class:"support-search-icon",src:"/images/icons/search.svg","aria-hidden":"true"}),it(o("input",{"onUpdate:modelValue":s[0]||(s[0]=t=>_t(u)?u.value=t:null),class:"support-search-input",autocomplete:"off",placeholder:"Search articles...",onKeydown:[W(L(M,["prevent"]),["down"]),W(L(H,["prevent"]),["up"]),W(L(j,["prevent"]),["enter"])],onFocus:s[1]||(s[1]=t=>C.value=!0),onBlur:U},null,40,wt),[[pt,m(u)]]),m(C)&&m(S).length?(l(),d("ul",St,[(l(!0),d(R,null,P(m(S),(t,n)=>(l(),d("li",{key:t.path,class:K(["support-search-item",{active:n===m(i)}]),role:"option","aria-selected":n===m(i)},[k(N,{class:"support-search-link",to:t.to,onMousedown:s[2]||(s[2]=L(()=>{},["prevent"])),onClick:O},{default:B(()=>[o("span",kt,A(t.title),1),o("span",Ct,A(t.category)+" / "+A(t.subcategory),1)]),_:2},1032,["to"])],10,$t))),128)),m(I)?(l(),d("li",xt,[o("button",{class:"support-search-more-btn",type:"button",onMousedown:s[3]||(s[3]=L(()=>{},["prevent"])),onClick:E},A(m(h)?"Show less":"Show more"),33)])):V("",!0)],512)):V("",!0)])}}}),Tt=Object.assign(D(Nt,[["__scopeId","data-v-8375a113"]]),{__name:"SupportSearch"}),st=w=>w?.split("/").filter(Boolean).pop()||"";async function At(){const{data:w}=await X("support-nav-articles",()=>Q("content").where("path","LIKE","/support/%").select("path","title","category","subcategory").all()),r=f(()=>{const v=w.value||[];return ct.supportCategories.map(c=>({...c,subcategories:c.subcategories.map(y=>{const u=v.filter(e=>e.category===c.slug&&e.subcategory===y.slug).map(e=>({title:e.title||st(e.path),slug:st(e.path),path:e.path,category:e.category,subcategory:e.subcategory})).sort((e,g)=>e.title.localeCompare(g.title));return{...y,articles:u}})}))}),_=f(()=>{for(const v of r.value)for(const c of v.subcategories)if(c.articles.length)return c.articles[0]??null;return null});return{supportNav:r,firstArticle:_}}function It(){const w=dt();return r=>{w.$trackEvent?.(r)}}const Mt={"aria-label":"Help navigation",class:"support-nav"},Lt={class:"support-nav-search"},Bt={class:"support-categories"},qt={class:"support-category-header"},Et={class:"support-category-title"},Ot={class:"support-subcategories"}
1,Rt=["onClick"],Pt={key:0,class:"support-articles"},Kt=F({__name:"SupportNav",props:{mobile:{type:Boolean,default:!1}},emits:["navigate"],async setup(w,{emit:r}){let _,v;const c=w,y=r,u=G(),{supportNav:e}=([_,v]=z(()=>At()),_=await _,v(),_),g=It(),h=ht({}),C=T([]),i=f(()=>String(u.params.category||"")),$=f(()=>String(u.params.subcategory||"")),S=f(()=>String(u.params.slug||"")),I=f(()=>`support-nav-scroll:${c.mobile?"mobile":"desktop"}`),q=f(()=>!i.value||!$.value||!S.value?"":`/support/${i.value}/${$.value}/${S.value}`),E=(p,a,s)=>`/support/${p}/${a}/${s}`,M=p=>!!h[p],H=p=>{h[p]=!h[p]},j=()=>{const p=document.querySelector(c.mobile?".support-drawer-inner":".support-sidebar");p&&sessionStorage.setItem(I.value,p.scrollTop),g({category:"check matomo from new website",action:"article click"}),y("navigate")},O=()=>{$.value&&(h[$.value]||(h[$.value]=!0))},U=async()=>{await nt(),await new Promise(b=>requestAnimationFrame(b));const p=document.querySelector(c.mobile?".support-drawer-inner":".support-sidebar");if(!p)return;const a=p.querySelector(".support-article-link.active");if(!a)return;const s=p,x=sessionStorage.getItem(I.value);
1if(x!==null&&(sessionStorage.removeItem(I.value),Number(x))){s.scrollTop=Number(x);return}const N=s.getBoundingClientRect(),n=a.getBoundingClientRect().top-N.top+s.scrollTop-120;s.scrollTo({top:Math.max(0,n),behavior:"instant"})};return J(()=>u.fullPath,()=>{O()},{immediate:!0}),gt(()=>{U()}),(p,a)=>{const s=Tt,x=ot,N=at;return l(),d("nav",Mt,[o("div",Lt,[k(s,{onNavigate:a[0]||(a[0]=t=>y("navigate"))})]),o("div",Bt,[(l(!0),d(R,null,P(m(e),t=>(l(),d("section",{key:t.slug,class:"support-category"},[o("div",qt,[o("div",Et,A(t.title),1),k(x,{src:`${t.icon}`,class:"support-icon"},null,8,["src"])]),o("div",Ot,[(l(!0),d(R,null,P(t.subcategories,n=>(l(),d("div",{key:n.slug,class:"support-subcategory"},[o("button",{class:K([{active:M(n.slug)},"support-subcategory-btn"]),type:"button",onClick:b=>H(n.slug)},[o("span",null,A(n.name),1),o("span",{class:K([{open:M(n.slug)},"support-chevron"]),"aria-hidden":"true"},"⌄",2)],10,Rt),k(rt,{name:"support-dropdown"},{default:B(()=>[M(n.slug)?(l(),d("div",Pt,[(l(!0),d(R,null,P(n.articles,b=>(l(),lt(N,{key:b.path,ref_for:!0,ref_key:"articleLinks",ref:C,class:K([{active:m(q)===E(t.slug,n.slug,b.slug)},"support-article-link"]),to:E(t.slug,n.slug,b.slug),onClick:a[1]||(a[1]=Y=>j())},{default:B(()=>[mt(A(b.title),1)]),_:2},1032,["class","to"]))),128))])):V("",!0)]),_:2},1024)]))),128))])]))),128))])])}}}),Vt=Object.assign(D(Kt,[["__scopeId","data-v-fcca135e"]]),{__name:"SupportNav"}),Ft={class:"support-shell"},Dt={key:0,class:"support-drawer-overlay","aria-modal":"true","aria-label":"Help navigation"},Ht={class:"support-drawer"},jt={class:"support-drawer-inner"},Ut={class:"support-sidebar"},Wt={class:"support-main"},Qt=F({__name:"SupportWrapper",setup(w){const r=T(!1),_=()=>{r.value=!0},v=()=>{r.value=!1},c=G();return J(()=>c.fullPath,()=>{r.value=!1}),(y,u)=>{const e=Vt;return l(),d("div",Ft,[o("button",{class:"support-burger",type:"button","aria-label":"Open help navigation",onClick:_},[...u[0]||(u[0]=[o("span",{class:"support-burger-lines","aria-hidden":"true"},null,-1)])]),k(rt,{name:"support-drawer"},{default:B(()=>[m(r)?(l(),d("aside",Dt,[o("div",Ht,[o("button",{class:"support-close",type:"button","aria-label":"Close help navigation",onClick:v}," ✕ "),o("div",jt,[k(e,{mobile:!0,onNavigate:v})])])])):V("",!0)]),_:1}),o("aside",Ut,[k(e)]),o("main",Wt,[ft(y.$slots,"default",{},void 0,!0)])])}}}),zt=Object.assign(D(Qt,[["__scopeId","data-v-3a053bd4"]]),{__name:"SupportWrapper"}),Jt={class:"support-content"},Gt={key:0},Xt={class:"support-title"},Yt={key:1},Zt=F({__name:"[slug]",async setup(w){let r,_;const v=G(),c=f(()=>String(v.params.category||"")),y=f(()=>String(v.params.subcategory||"")),u=f(()=>String(v.params.slug||"")),e=f(()=>`/support/${u.value}`),{data:g}=([r,_]=z(()=>X(()=>`support-article-${e.value}`,()=>Q("content").where("path","=",e.value).first(),{watch:[e]})),r=await r,_(),r);if(!g.value)throw et({statusCode:404,statusMessage:"Article not found"});if(g.value.category!==c.value||g.value.subcategory!==y.value)throw et({statusCode:404,statusMessage:"Article not found"});return yt({title:"Help center"+ct.seo.title,meta:[{name:"description",content:"Help center"}]}),(h,C)=>{const i=ut,$=zt;return l(),lt($,null,{default:B(()=>[o("section",Jt,[m(g)?(l(),d("div",Gt,[o("h2",Xt,A(m(g).title),1),k(i,{value:m(g),class:"support-body"},null,8,["value"])])):(l(),d("h1",Yt,"Article not found."))])]),_:1})}}}),ne=D(Zt,[["__scopeId","data-v-31d35516"]]);export{ne 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.