makearmy-app/.next/server/app/api/options/lens/route.js
2025-09-22 10:37:53 -04:00

1 line
No EOL
4.4 KiB
JavaScript

(()=>{var e={};e.id=5135,e.ids=[5135],e.modules={3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},29294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")},31008:(e,t,r)=>{"use strict";r.r(t),r.d(t,{patchFetch:()=>m,routeModule:()=>d,serverHooks:()=>f,workAsyncStorage:()=>c,workUnitAsyncStorage:()=>p});var n={};r.r(n),r.d(n,{GET:()=>u});var a=r(96559),i=r(48088),s=r(37719),o=r(32190),l=r(33145);async function u(e){let{searchParams:t}=new URL(e.url),r=t.get("target")||"",n=(t.get("q")||"").toLowerCase(),a=Number(t.get("limit")||"500"),i=await (0,l.Kk)(`/items/${"settings_co2gan"===r?"laser_focus_lens":"laser_scan_lens"}?limit=${a}`),s=(i?.data??[]).map(e=>{let t=function(e){let t=[e?.make,e?.model].filter(Boolean).join(" ").trim();if(t)return t;if(e?.name)return String(e.name);let r=e?.focal_length??e?.f??e?.fl;return null!=r?`${t?t+" ":""}${r} mm`.trim():String(e?.label??e?.title??e?.id??"")}(e),r=Object.values(e??{}).join(" ").toLowerCase();return{id:String(e?.id??""),label:t,_search:r}}).filter(e=>e.id);return n&&(s=s.filter(e=>e._search.includes(n))),s.sort((e,t)=>e.label.localeCompare(t.label)),o.NextResponse.json({data:s.map(({_search:e,...t})=>t)})}let d=new a.AppRouteRouteModule({definition:{kind:i.RouteKind.APP_ROUTE,page:"/api/options/lens/route",pathname:"/api/options/lens",filename:"route",bundlePath:"app/api/options/lens/route"},resolvedPagePath:"/app/app/api/options/lens/route.ts",nextConfigOutput:"",userland:n}),{workAsyncStorage:c,workUnitAsyncStorage:p,serverHooks:f}=d;function m(){return(0,s.patchFetch)({workAsyncStorage:c,workUnitAsyncStorage:p})}},33145:(e,t,r)=>{"use strict";r.d(t,{Kk:()=>l,Me:()=>g,QM:()=>m,bY:()=>h,co:()=>w,pN:()=>s});let n=process.env.DIRECTUS_URL,a=process.env.DIRECTUS_TOKEN_SUBMIT,i=process.env.DIRECTUS_PROJECTS_COLLECTION||"projects";function s(e){return Math.round(1024*e*1024)}async function o(e){let t=await e.text(),r=null;try{r=t?JSON.parse(t):null}catch{}return{json:r,text:t}}async function l(e,t){let r=await fetch(`${n}${e}`,{...t,headers:{Accept:"application/json",Authorization:`Bearer ${a}`,...t?.headers||{}}}),{json:i,text:s}=await o(r);if(!r.ok)throw Error(`Directus error ${r.status}: ${s||r.statusText}`);return i??{}}n||console.warn("[directus] Missing DIRECTUS_URL"),a||console.warn("[directus] Missing DIRECTUS_TOKEN_SUBMIT");let u=new Map,d=null,c=0;async function p(){try{let e=await l("/folders?fields=id,name,parent.id,parent.name&limit=500");return e?.data??[]}catch(e){return console.warn("[directus] fetchAllFolders failed:",e?.message||e),null}}async function f(e){let t;if(!e)return;if(u.has(e))return u.get(e);let r=Date.now();(!d||r-c>6e4)&&(d=await p(),c=r);let n=d;if(!n)return void u.set(e,void 0);let a=e.split("/").map(e=>e.trim()).filter(Boolean),[i,s]=a,o=(e,t)=>String(e??"").toLowerCase()===String(t??"").toLowerCase();t=a.length>=2?n.find(e=>o(e.name,s)&&o(e.parent?.name??"",i)):n.find(e=>o(e.name,a[0]));let l=t?.id?String(t.id):void 0;return u.set(e,l),l}async function m(e,t,r){let i=new FormData;i.set("file",e,t),i.set("filename_download",t),r?.title&&i.set("title",r.title);let s=r?.folderId;!s&&r?.folderNamePath&&(s=await f(r.folderNamePath)),s&&i.set("folder",s);let l=await fetch(`${n}/files`,{method:"POST",headers:{Authorization:`Bearer ${a}`,Accept:"application/json"},body:i}),{json:u,text:d}=await o(l);if(!l.ok)throw Error(`File upload failed: status=${l.status} ${l.statusText} body=${(d||"").slice(0,400)||"<empty>"}`);let c=u?.data?.id??u?.id;if(!c)throw Error("File upload succeeded but no id returned");return{id:String(c)}}async function h(e,t){return l(`/items/${e}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)})}async function g(e){return l(`/items/${i}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})}async function w(e,t){return l(`/items/${i}/${e}`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)})}},44870:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},63033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},78335:()=>{},96487:()=>{}};var t=require("../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),n=t.X(0,[7719,580],()=>r(31008));module.exports=n})();