PageSourceSearch

https://www.systemair.com/_next/static/chunks/4456.372de3aeba8fa60d.js

js systemair.com collected 2026-09-24 17:35:21 UTC 10,650 bytes, 3 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4456],{50424:(e,t,r)=>{r.d(t,{Hu:()=>i,Sd:()=>n,X0:()=>a,bH:()=>f,cP:()=>s,q:()=>l,rJ:()=>o,zD:()=>g});let a={1:"grid-cols-1",2:"grid-cols-2",3:"grid-cols-3",4:"grid-cols-4",5:"grid-cols-5",6:"grid-cols-6",7:"grid-cols-7",8:"grid-cols-8",9:"grid-cols-9",10:"grid-cols-10",11:"grid-cols-11",12:"grid-cols-12"},n=["bg-palette-red","bg-palette-purple","bg-palette-port","bg-palette-ming","bg-systemair","bg-warm","bg-annotation","bg-fresh"],s=1e3,o="shop.systemair.com",l="en",i="visible",d={brand:"Systemair",folder:"systemair"},c={brand:"Frico",folder:"frico"},u={brand:"Fantech",folder:"fantech"},m={brand:"Menerga",folder:"menerga"},p={spaceName:"Develop",env:"Development",space:110390},h={spaceName:"Live Translated",env:"Production",space:152166},f=[{...d,domain:"www.systemair.com",shop:"shop.systemair.com",space:108972,spaceName:"Live Localised",env:"Production"},{...d,domain:"develop.systemair.com",shop:"stageng.systemair.com",...p},{...c,domain:"www.frico.net",shop:"shop.frico.net",...h},{...c,domain:"develop.frico.net",shop:"stageng.frico.net",...p},{...u,domain:"www.fantech.net",shop:"shop.fantech.net",...h},{...u,domain:"develop.fantech.net",shop:"stageng.fantech.net",...p},{...m,domain:"www.menerga.com",shop:"shop.menerga.com",...h},{...m,domain:"develop.menerga.com",shop:"stageng.menerga.com",...p},{brand:"Pacific Ventilation",domain:"www.pacificventilation.com",shop:"",space:108972,spaceName:"Live Localised",folder:"pacificventilation",env:"Production"},{brand:"Mock Localised",domain:"localised.mock.develop.systemair.com",shop:"develop.systemair.com/api/mock/shop",folder:"mocklocalised",...p},{brand:"Mock Translated",domain:"translated.mock.develop.systemair.com",shop:"develop.frico.net/api/mock/shop",folder:"mocktranslated",...p}],g=[{heading:"Products",items:[{href:"/admin/shop-api",label:"Shop API Browser"},{href:"/admin/import-queue",label:"Product Import Queue"},{href:"/admin/audit-log?scope=product-import&kind=process-logs",label:"Product Import Log"},{href:"https://webadmin.systemair.com/admin",label:"Product Import Log (Legacy)",external:!0},{href:"/admin/pdb-browser",label:"Products Database (PDB)"},{href:"/admin/product-sorting",label:"Product Sorting"},{href:"https://webadmin.systemair.com/sorting",label:"Product Sorting (Legacy)",external:!0},{href:"https://webadmin.systemair.com/texts",label:"Product Texts (Legacy)",external:!0}]},{heading:"Translations",items:[{href:"/admin/translations",label:"Feature-development halted"}]},{heading:"Site Management",items:[{href:"/admin/audit-log",label:"Audit Log"},{href:"/admin/site-configs",label:"Site Configs"},{href:"/admin/redirects",label:"Redirects"},{href:"https://webadmin.systemair.com/admin/redirects",label:"Redirects (Legacy)",external:!0},{href:"https://systemair.crowdin.com/u/projects/11",label:"Crowdin Translations",external:!0},{href:"https://tagmanager.google.com/#/container/accounts/4701387039/containers/53434917",label:"Google Tag Manager",external:!0},{href:"https://manage.cookiebot.com/en/manage",label:"Cookiebot",external:!0}]},{heading:"Admin",items:[{href:"/admin/redis",label:"Redis Cache"},{href:"https://www.systemair.com/api/queue/queue/revalidation-v2",label:"Revalidation Queue (Localized)",external:!0},{href:"https://www.frico.net/api/queue/queue/revalidation-v2",label:"Revalidation Queue (Translated)",external:!0},{href:"https://www.algolia.com/apps/CWN2T26LQC/monitoring/usage",label:"Algolia Usage",external:!0},{href:"https://sso-users.systemair.com/users",label:"SSO User Management",external:!0},{href:"https://manage.auth0.com/",label:"Web Admin User Management",external:!0},{href:"https://app.sendgrid.com/",label:"Sendgrid",external:!0},{href:"https://zapier.com/app/dashboard",label:"Zapier Automations",external:!0}]}]},84456:(e,t,r)=>{r.d(t,{BY:()=>f,Ds:()=>b,E:()=>j,FB:()=>C,Fs:()=>N,Sy:()=>P,UO:()=>k,Xb:()=>w,Y4:()=>v,ZJ:()=>x,am:()=>E,bl:()=>L,eQ:()=>g,fe:()=>S,hS:()=>$,jv:()=>p,mG:()=>m,mh:()=>y,oZ:()=>A,rY:()=>I,rl:()=>O,sZ:()=>h});var a=r(43775),n=r(67242),s=r(57755),o=r(96035),l=r(60559),i=r(88994),d=r(66702),c=r(50424),u=r(35208);let m=(e,t)=>
1{let r,n={},s=[];e.forEach(e=>{n[e.id]={...e,children:[],showChildren:!1,type:e.type??"product"},t&&e.id===t&&(r=n[e.id])}),e.forEach(e=>{if(e.parentId){let t=n[e.parentId];t?(t.children=t.children||[],t.children.push(n[e.id])):s.push(n[e.id])}else s.push(n[e.id])});let o=e=>{e?.children&&e.children.length>0&&(e.showChildren=!0,o(n[e.parentId??""]))};if(t){let e=n[t];e&&o(n[e.parentId??""])}let l=e=>{e.children&&(e.children=(0,a.A)(e.children,[e=>"category"===e.type||"product-range"===e.type?e.sort||0:1/0,e=>e.name?.toLowerCase()]),e.children?.forEach(l))};return(s=(0,a.A)(s,[e=>e.sort||0,e=>e.name?.toLowerCase()])).forEach(l),{tree:s,activeItem:r}},p=(e,t)=>{let r,a=JSON.parse(JSON.stringify(e)),o={};a.forEach(e=>{let r=0,a=[];e.isIgnore=!1,e.values.forEach(n=>{r+=n.skus.length,n.skus.forEach((e,r)=>{let s;a.push(e);let o=(s=t.find(t=>t.vendorId===e))?{vendorId:s.vendorId,name:s?.name}:void 0;o&&(n.skus[r]={vendorId:o.vendorId,name:o?.name,isProblematic:!1})}),n.totalCount=n.skus.length,r&&(e.totalCount=r)}),e.missingSkus=[],t.forEach(t=>{!a.includes(t.vendorId)&&a.length>0&&e.missingSkus.push({vendorId:t.vendorId,name:t?.name})}),e.totalCount||(e.totalCount=0);let n=(e.values.length<10&&(e.totalCount??50)>50?e.values.length:10)===10?void 0:Math.floor(10/e.values.length);e.dynamicColumns=n}),a.forEach(e=>{e.values.length<=1&&(e.isIgnore=!0),e.values.forEach(t=>{e.values.length>1&&t.skus.length===e.totalCount&&(e.isIgnore=!0),t.skus.forEach(r=>{"object"==typeof r&&"vendorId"in r&&!e.isIgnore&&(o[r.vendorId]||(o[r.vendorId]=[]),o[r.vendorId].push(t.value.toString()))})})});let l=(r=[],Object.keys(o).forEach((e,t,a)=>{let s=o[e];a.slice(t+1).forEach(t=>{let a=o[t];(0,n.A)(s,a)&&r.push(e,t)})}),(0,s.A)(r)),i=[];return a.forEach(e=>{e.missingSkus&&e.missingSkus.length>0&&e.missingSkus.forEach(e=>{i.some(t=>t.vendorId===e.vendorId)||i.push(e)}),e.values.forEach(e=>{e.skus.forEach(e=>{if("object"==typeof e&&"vendorId"in e){let t=e.vendorId;(i.some(e=>e.vendorId===t)||l.includes(t))&&(e.isProblematic=!0)}})})}),{modifiedSkus:a,duplicateSkus:l.map(e=>t.find(t=>t.vendorId===e)).filter(Boolean)}},h=e=>{if(!e)return"";let t=/(https?:\/\/[^\s]+)/g;return e.split(",").map(e=>e.trim()).map((e,r)=>e.split(t).map(e=>e.match(t)?`<a key=${r} href=${e} target="_blank" rel="noopener noreferrer">
2            ${e}
3          </a>`:e).join("")).join("<br>")},f=()=>{let e=[],t=new Set;for(let r=0;r<8;r++){let r=Math.floor(Math.random()*c.Sd.length);for(;t.has(r);)r=Math.floor(Math.random()*c.Sd.length);e.push(c.Sd[r]),t.add(r)}return e},g=e=>/^[a-zA-Z0-9-]+$/.test(e),b=(e,t,r=[])=>{let a=[];for(let n of e){if(n.id.includes(t)||n.name?.toLowerCase().includes(t.toLowerCase())){let e=JSON.parse(JSON.stringify(n));delete e.children,delete e.showChildren,a.push({item:e,breadcrumb:[...r,n.name]})}if(n.children){let e=b(n.children,t,[...r,n.name]);e&&a.push(...e)}}return a.length>0?a:null},v=(e,t)=>{let r=[],a=(e,t)=>{for(let n of e)if(n.id===t||n.children&&a(n.children,t))return r.push(n.name),!0;return!1};return a(e,t),r.reverse()},y=e=>e.reduce((e,t)=>(e.find(e=>e.item.id===t.item.id&&e.item.name===t.item.name)||e.push(t),e),[]),k=e=>{let t=[];return e.forEach(e=>
3{e.languages.forEach(e=>{t.push(e.locale)})}),(0,a.A)(t)},w=(e,t)=>(localStorage.setItem(e,t),t),S=(e,t,r)=>{if(!e)if("env"===t)return c.rJ;else if("lang"===t&&r){let t=r.find(t=>t===e),a=r.find(e=>e===c.q),n=r.find(e=>"en-US"===e);return t??a??n??r[0]}else if("tab"===t)return"browser";else if("source"===t)return c.Hu;else if("prodTab"===t)return"product";else if("skuTab"===t)return"sku";else if("space"===t)return u.avO.DEV.toString();else if("page"===t)return"1";else if("scope"===t||"action"===t||"kind"===t)return"all";else if("status"===t)return Object.values(u.cNp).join(",");else if("enabled"===t||"dynamic"===t)return"any";else if("translateTab"===t)return"translate";else return"";if("env"===t)return c.bH.findIndex(t=>t.shop===e)?e:c.rJ;if("lang"===t&&r){let t=r.find(t=>t===e),a=r.find(e=>e===c.q),n=r.find(e=>"en-US"===e),s=t??a??n??r[0];return t?e:s}if("tab"===t)return["browser","statistics","settings","certifications"].includes(e)?e:"browser";if("source"===t)return["visible","visibleAndFuture"].includes(e)?e:c.Hu;if("prodTab"===t)return["product","sku-options","skus","promaster"].includes(e)?e:"product";else if("skuTab"===t)return["sku","relations","documents","certifications"].includes(e)?e:"sku";else if("space"===t)return Object.values(u.avO).includes(parseInt(e))||"all"===e?e:u.avO.DEV.toString();else if("page"===t){let t=parseInt(e,10);return isNaN(t)||t<1?"1":t.toString()}else if("scope"===t)return Object.values(u.WpC).includes(e)?e:"all";else if("action"===t)return Object.values(u.cXL).includes(e)?e:"all";else if("kind"===t)return["all","process-logs","record-logs"].includes(e)?e:"all";else if("status"===t)return e.split(",").every(e=>Object.values(u.cNp).includes(e))?e:Object.values(u.cNp).join(",");else if("enabled"===t)return["enabled","disabled"].includes(e)?e:"any";else if("dynamic"===t)return["localised","not-localised"].includes(e)?e:"any";else if("translateTab"===t)return["translate","log"].includes(e)?e:"translate";return""},I=(e,t,r,a,n,s,i)=>{let d=`https://${e}/`+(0,o.A)([t,r,a,n,s]).join("/");if(i&&!(0,l.A)(i)){let e=new URLSearchParams(i);return`${d}?${e.toString()}`}return d},C=e=>{let t=new URL(window.location.href),r=t.hostname.split(".");r.length>2&&e&&(r[r.length-2]=e),t.hostname=r.join(".");let a=`${t.protocol}//${t.hostname}`;return t.port&&(a+=`:${t.port}`),a},E=async(e,t,r)=>r("string"==typeof t?(0,i.A)(t,/^"(.*)"$/,"$1"):JSON.stringify(t)),L=(e,t,r)=>e.getAll(t).at(-1)??r,N=(e,t)=>{let r=t?e.filter(e=>e.space===t):e;return(0,d.A)(r.map(e=>({key:e.folder,value:e.folder,displayValue:e.brand})),"key")},A=e=>(0,d.A)(e.map(e=>({key:e.spaceName,value:e.space,displayValue:e.spaceName})),"key").sort((e,t)=>e.key.localeCompare(t.key)),P=(e,t=!1)=>(0,d.A)(e.filter(e=>""!==e.shop.trim()&&(!t||"Production"===e.env)).map(e=>({key:e.shop,value:e.shop})),"key"),O=e=>{let t=e.split(".");return t.length>=2?t.slice(-2,-1)[0]:e},j=async(e,t,r)=>r("string"==typeof t?(0,i.A)(t,/^"(.*)"$/,"$1"):JSON.stringify(t)),x=(e,t,r,a,n)=>{let s="after"===t,o=!isNaN(Date.parse(e))&&/^\d{4}-\d{2}-\d{2}$/.test(e);e&&!o&&s&&a(t=>({...t,after:o?e:r})),!e||o||s||a(t=>({...t,before:o?e:r})),n(t,e?o?e:r:void 0)},$=e=>c.bH.filter(e=>"mocklocalised"===e.folder||"mocktranslated"===e.folder).map(e=>e.shop).some(t=>t===e)}}]);

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.