1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./CVyIbztG.js","./3zuhWGJl.js","./entry.DHGPujf9.css"])))=>i.map(i=>d[i]); 2import{af as N,Z as W,ag as q,a4 as D}from"./3zuhWGJl.js";const T={infomation:"v3.5.0--Mq2_ztIzgGb-C2CmqiC5bww_-_W-XHlP0RCx0_EBXIQ",companyStaff:"v3.5.0--iip-X-Umxq_GR6OOz_MwFRnmFXEmRXOea49QTB2dnCw",works:"v3.5.0--XFhh6bZJ0AcRzR5daqTMcj4F68u-Y0HyHFiB2DZ5-fk",workshop:"v3.5.0--lhxmjSv12GT5TxGZXwG7FZeeKVCU_AMXw2HAkEWuj9s",careersMembers:"v3.5.0--sjJQXEbzLOcMkFbK2-h0AD10IHLg52zw69b_4S6HAgQ"},L={infomation:"_content_infomation",companyStaff:"_content_companyStaff",works:"_content_works",workshop:"_content_workshop",careersMembers:"_content_careersMembers",info:"_content_info"},z={infomation:{type:"page",fields:{id:"string",title:"string",body:"json",category:"json",createdAt:"json",description:"string",draft:"boolean",extension:"string",meta:"json",navigation:"json",path:"string",seo:"json",stem:"string",updatedAt:"json"}},companyStaff:{type:"page",fields:{id:"string",title:"string",badge:"string",body:"json",description:"string",extension:"string",group:"string",links:"json",meta:"json",name:"json",navigation:"json",order:"number",path:"string",photo:"string",position:"json",qualify:"json",role:"json",seo:"json",stem:"string"}},works:{type:"page",fields:{id:"string",title:"string",architecture:"string",body:"json",client:"string",createdAt:"json",description:"string",dist:"string",extension:"string",homePickup:"boolean",imageCount:"number",layout:"string",meta:"json",navigation:"json",path:"string",pickup:"boolean",seo:"json",stem:"string",summary:"string",tags:"json"}},workshop:{type:"page",fields:{id:"string",title:"string",achievements:"string",body:"json",category:"json",content:"json",description:"string",document:"string",extension:"string",meta:"json",navigation:"json",path:"string",seo:"json",stem:"string",tag:"string",target:"json",time:"string"}},careersMembers:{type:"page",fields:{id:"string",title:"string",badge:"string",body:"json",description:"string",extension:"string",joinedAt:"string",lead:"string",meta:"json",navigation:"json",order:"number",path:"string",photo:"string",seo:"json",stem:"string"}},info:{type:"data",fields:{}}},j=(i,r)=>{const t=i._conditions;return t.length>0?`(${t.join(` ${r} `)})`:""},w=i=>
2{const r=[],t={_conditions:r,where(e,s,n){let o;switch(s.toUpperCase()){case"IN":case"NOT IN":if(Array.isArray(n)){const g=n.map(u=>h(u)).join(", ");o=`"${String(e)}" ${s.toUpperCase()} (${g})`}else throw new TypeError(`Value for ${s} must be an array`);break;case"BETWEEN":case"NOT BETWEEN":if(Array.isArray(n)&&n.length===2)o=`"${String(e)}" ${s.toUpperCase()} ${h(n[0])} AND ${h(n[1])}`;else throw new Error(`Value for ${s} must be an array with two elements`);break;case"IS NULL":case"IS NOT NULL":o=`"${String(e)}" ${s.toUpperCase()}`;break;case"LIKE":case"NOT LIKE":o=`"${String(e)}" ${s.toUpperCase()} ${h(n)}`;break;default:o=`"${String(e)}" ${s} ${h(typeof n=="boolean"?Number(n):n)}`}return r.push(`${o}`),t},andWhere(e){const s=e(w());return r.push(j(s,"AND")),t},orWhere(e){const s=e(w());return r.push(j(s,"OR")),t}};return t},R=(i,r)=>{const t={conditions:[],selectedFields:[],offset:0,limit:0,orderBy:[],count:{field:"",distinct:!1}},e={__params:t,andWhere(n){const o=n(w());return t.conditions.push(j(o,"AND")),e},orWhere(n){const o=n(w());return t.conditions.push(j(o,"OR")),e},path(n){return e.where("path","=",N(n))},skip(n){return t.offset=n,e},where(n,o,g){return e.andWhere(u=>u.where(String(n),o,g)),e},limit(n){return t.limit=n,e},select(...n){return n.length&&t.selectedFields.push(...n),e},order(n,o){return t.orderBy.push(`"${String(n)}" ${o}`),e},async all(){return r(i,s()).then(n=>n||[])},async first(){return r(i,s({limit:1})).then(n=>n[0]||null)},async count(n="*",o=!1){return r(i,s({count:{field:String(n),distinct:o}})).then(g=>g[0].count)}
2};function s(n={}){let o="SELECT ";if(n?.count)o+=`COUNT(${n.count.distinct?"DISTINCT ":""}${n.count.field}) as count`;else{const u=Array.from(new Set(t.selectedFields));o+=u.length>0?u.map(a=>`"${String(a)}"`).join(", "):"*"}o+=` FROM ${L[String(i)]}`,t.conditions.length>0&&(o+=` WHERE ${t.conditions.join(" AND ")}`),t.orderBy.length>0?o+=` ORDER BY ${t.orderBy.join(", ")}`:o+=" ORDER BY stem ASC";const g=n?.limit||t.limit;return g>0&&(t.offset>0?o+=` LIMIT ${g} OFFSET ${t.offset}`:o+=` LIMIT ${g}`),o}return e};function h(i){return`'${String(i).replace(/'/g,"''")}'`}function k(i){return r=>(r=r||{},(i||[]).filter(t=>typeof r[t]<"u").reduce((t,e)=>Object.assign(t,{[e]:r[e]}),{}))}async function M(i,r=[]){i.__params?.orderBy?.length||(i=i.order("stem","ASC"));const e=await i.orWhere(a=>a.where("navigation","<>","false").where("navigation","IS NULL")).select("navigation","stem","path","title","meta",...r||[]).all(),{contents:s,configs:n}=e.reduce((a,l)=>{if(String(l.stem).split("/").pop()===".navigation"){l.title=l.title?.toLowerCase()==="navigation"?"":l.title;const p=l.path.split("/").slice(0,-1).join("/")||"/";a.configs[p]={...l,...l.body}}else a.contents.push(l);return a},{configs:{},contents:[]}),o=a=>({...k(["title",...r])(a),...a.meta,...x(a?.navigation)?a.navigation:{}}),g=a=>({...k(["title",...r])(a),...x(a?.navigation)?a.navigation:{}}),u=s.reduce((a,l)=>{const p=l.path.substring(1).split("/"),S=l.stem.split("/"),v=!!S[S.length-1]?.match(/([1-9]\d*\.)?index/g),C=c=>({title:c.title,path:c.path,stem:c.stem,children:[],...g(c)}),d=C(l);if(v){const c=n[d.path];if(typeof c?.navigation<"u"&&c?.navigation===!1)return a;if(l.path!=="/"){const f=C(l);d.children.push(f)}c&&Object.assign(d,o(c))}if(p.length===1){const c=a.find(f=>f.path===d.path&&f.page===!1);return v&&c?Object.assign(c,{page:void 0,children:[...d.children||[],...c.children||[]]}):a.push(d),a}const A=p.slice(0,-1).reduce((c,f,I)=>{const $="/"+p.slice(0,I+1).join("/"),m=n[$];if(typeof m?.navigation<"u"&&m.navigation===!1)return[];let y=c.find(b=>b.path===$);if(!y){const b=m?o(m):{};y={...b,title:b.title||F(f),path:$,stem:S.slice(0,I+1).join("/"),children:[],page:!1},c.push(y)}return y.children},a),_=A.find(c=>c.path===d.path&&c.page===!1);return _?Object.assign(_,{...d,page:void 0,children:[...d.children||[],..._.children||[]]}):A.push(d),a},[]);return O(u)}function O(i){const r=i;for(const t of r)t.children?.length?O(t.children):delete t.children;return i}function x(i){return i!==null&&Object.prototype.toString.call(i)==="[object Object]"}const F=i=>i.split(/[\s-]/g).map(W).join(" ");async function U(i,r,t){const{before:e=1,after:s=1,fields:n=[]}={},o=await M(i,n),g=E(o),u=g.findIndex(p=>p.path===r),a=u===-1?[]:g.slice(u-e,u),l=u===-1?[]:g.slice(u+1,u+s+1);return[...Array.from({length:e}).fill(null).concat(a).slice(a.length),...l.concat(Array.from({length:s}).fill(null)).slice(0,s)]}function E(i){return i.flatMap(t=>{const e=t.children?E(t.children):[];return t.page===!1||e.length&&e.find(s=>s.path===t.path)?e:[{...t,children:void 0},...e]})}async function Z(i,r){return await $fetch(`/__nuxt_content/${r}/sql_dump.txt`,{context:{},responseType:"text",headers:{"content-type":"text/plain"},query:{v:T[String(r)],t:void 0}})}async function B(i,r,t){return await $fetch(`/__nuxt_content/${r}/query`,{context:i?{cloudflare:i.context.cloudflare}:{},headers:{"content-type":"application/json",...i?.node?.req?.headers?.cookie?{cookie:i.node.req.headers.cookie}:{}},query:{v:T[String(r)],t:void 0},method:"POST",body:{sql:t}})}const P=i=>{const r=q()?.ssrContext?.event;return R(i,(t,e)=>Q(r,t,e))};function K(i,r,t){return G(i,e=>U(e,r))}async function Q(i,r,t){return window.WebAssembly?X(r,t):B(i,String(r),t)}async function X(i,r){return await D(()=>import("./CVyIbztG.js"),__vite__mapDeps([0,1,2]),import.meta.url).then(e=>e.loadDatabaseAdapter(i)).then(e=>e.all(r))}function G(i,r){const t=P(i),e={where(s,n,o){return t.where(String(s),n,o),e},andWhere(s){return t.andWhere(s),e},orWhere(s){return t.orWhere(s),e},order(s,n){return t.order(String(s),n),e},then(s,n){return r(t).then(s,n)},catch(s){return this.then(void 0,s)},finally(s){return this.then(void 0,void 0).finally(s)},get[Symbol.toStringTag](){return"Promise"}};return e}export{K as a,T as b,z as c,Z as f,P as q,L as t};
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.