PageSourceSearch

https://businessindexnorth.com/dist/all/chunks/14972-dcd1c43d852b65c53010.js

js businessindexnorth.com collected 2026-09-26 02:42:13 UTC 5,262 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkwips_components_scripts||=[]).push([[14972],{"124315ebb0ebb9bc"(e,a,l){l.r(a),l.d(a,{default:()=>y}),l("6bcf20aa1369abd3");var n=l("b641633d6c906d19"),t=l("99c472be6da17922"),d=l("82d8eefb58430341"),s=l("a54fa6d0a722ba3f"),o=l("da19b2b0057d147a"),c=l("388ad1c32495da5d"),u=l("1c8d042d141caf99"),i=l("d726c0e27ef7cff9");const r=(0,n.pM)({__name:"Admin",props:{title:{},name:{},municipalities:{},token:{},mainColor:{},secondaryColor:{},backgroundColor:{},lastSynced:{}},setup(e){const a=e,l=(0,s.KR)(a.name),r=(0,s.KR)(a.title),y=(0,s.KR)(a.token),p=(0,s.KR)(a.mainColor),m=(0,s.KR)(a.secondaryColor),b=(0,s.KR)(a.backgroundColor),v=(0,s.KR)(a.lastSynced),_=(0,s.KR)(Object.values(a.municipalities??{})),C=(0,s.KR)(""),f=(0,s.KR)(!1);async function k(){const e=C.value.trim().toUpperCase();if(!e)return;if(_.value.includes(e))return void alert("Already exists");const a=await fetch("/Api/navjobadsapi/addMunicipality",{method:"POST",body:JSON.stringify({municipality:e})}),l=await a.json();l.succeeded&&(l.data.isEmpty&&!confirm("Empty municipality, add it any way?")||(_.value.push(e),C.value=""))}async function A(){f.value=!0;const e=await fetch("/Api/navjobadsapi/syncNavJobAds?resetSync=true",{method:"GET"}),a=await e.json();a.succeeded&&(v.value=a.data.current_run,f.value=!1)}async function h(){f.value=!0;const e=await fetch("/Api/navjobadsapi/syncNavJobAds",{method:"GET"}),a=await e.json();a.succeeded&&(v.value=a.data.current_run,f.value=!1)}return(e,a)=>((0,n.uX)(),(0,n.CE)("div",{class:(0,t.C4)(e.$style.navJobAdsAdmin)},[(0,n.Lk)("section",{class:(0,t.C4)(e.$style.card)},[(0,n.Lk)("h3",{class:(0,t.C4)(e.$style.cardHeader)},"General",2),(0,n.bF)(o.default,{modelValue:l.value,"onUpdate:modelValue":a[0]||(a[0]=e=>l.value=e),label:"Name",name:"name",type:"text"},null,8,["modelValue"]),(0,n.bF)(o.default,{modelValue:r.value,"onUpdate:modelValue":a[1]||(a[1]=e=>r.value=e),label:"Title",name:"title",type:"text"},null,8,["modelValue"]),(0,n.bF)(o.default,{modelValue:y.value,"onUpdate:modelValue":a[2]||(a[2]=e=>y.value=e),label:"Token",name:"token",type:"password"},null,8,["modelValue"])],2),(0,n.Lk)("section",{class:(0,t.C4)(e.$style.card)},[(0,n.Lk)("h3",{class:(0,t.C4)(e.$style.cardHeader)},"Colors",2),(0,n.bF)(o.default,{modelValue:p.value,"onUpdate:modelValue":a[3]||(a[3]=e=>p.value=e),label:"Main color",name:"main_color",type:"color"},null,8,["modelValue"]),(0,n.bF)(o.default,{modelValue:m.value,"onUpdate:modelValue":a[4]||(a[4]=e=>m.value=e),label:"Secondary color",name:"secondary_color",type:"color"},null,8,["modelValue"]),(0,n.bF)(o.default,{modelValue:b.value,"onUpdate:modelValue":a[5]||(a[5]=e=>b.value=e),label:"Background color",name:"background_color",type:"color"},null,8,["modelValue"])],2),(0,n.Lk)("section",{class:(0,t.C4)(e.$style.card)},[(0,n.Lk)("h3",{class:(0,t.C4)(e.$style.cardHeader)},"Municipalities",2),_.value.length?((0,n.uX)(),(0,n.CE)("div",{key:0,class:(0,t.C4)(e.$style.chipsWrapper)},[(0,n.bF)(u.A,null,{default:(0,n.k6)(()=>[((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(_.value,(e,a)=>((0,n.uX)(),(0,n.Wv)(i.A,{key:e,onClose:l=>async function(e,a){const l=await fetch("/Api/navjobadsapi/removeMunicipality",{method:"POST",body:JSON.stringify({municipality:e})});(await l.json()).succeeded&&_.value.splice(a,1)}(e,a)},{default:(0,n.k6)(()=>{return[(0,n.eW)((0,t.v_)((a=e,a.toLowerCase().replace(/(?<=^|[\s-])\p{L}/gu,e=>e.toUpperCase()))),1)];var a}),_:2},1032,["onClose"]))),128))]),_:1})],2)):(0,n.Q3)("",!0),(0,n.Lk)("div",{class:(0,t.C4)(e.$style.addRow)},[(0,n.bF)(o.default,{modelValue:C.value,"onUpdate:modelValue":a[6]||(a[6]=e=>C.value=e),class:(0,t.C4)(e.$style.municipalityInput),label:"Add municipality",placeholder:"Municipality name",type:"text","hide-required-label":!0,onKeyup:(0,d.jR)(k,["enter"])},null,8,["modelValue","class"]),(0,n.bF)(c.default,{class:(0,t.C4)(e.$style.addButton),label:"Add","button-style":["filled","level-2"],onClick:k},null,8,["class"])],2)],2),(0,n.Lk)("section",{class:(0,t.C4)(e.$style.card)},[(0,n.Lk)("h3",{class:(0,t.C4)(e.$style.cardHeader)},"Synchronization",2),(0,n.Lk)("div",{class:(0,t.C4)(e.$style.syncButtons)},[(0,n.bF)(c.default,{class:(0,t.C4)(e.$style.syncButton),label:"Sync",onClick:h},null,8,["class"]),(0,n.bF)(c.default,{class:(0,t.C4)(e.$style.syncButton),label:"Reset sync","button-style":["outlined"],onClick:A},null,8,["class"])],2),(0,n.Lk)("span",{class:(0,t.C4)(e.$style.lastSynced)},"Last sync checkpoint: "+(0,t.v_)(v.value),3)],2),f.value?((0,n.uX)(),(0,n.CE)("div",{key:0,class:(0,t.C4)(e.$style.syncLoader)},[(0,n.Lk)("div",{class:(0,t.C4)(e.$style.loader)}
1,null,2),a[7]||(a[7]=(0,n.Lk)("h3",null,"Loading...",-1))],2)):(0,n.Q3)("",!0)],2))}}),y=(0,l("461bee8a7784aa7f").A)(r,[["__cssModules",{$style:{navJobAdsAdmin:"Admin__navJobAdsAdmin--j0s4M",card:"Admin__card--xSnR9",cardHeader:"Admin__cardHeader--GkvIY",addRow:"Admin__addRow--dHZLc",municipalityInput:"Admin__municipalityInput--gtnLk",chipsWrapper:"Admin__chipsWrapper--bhRw1",addButton:"Admin__addButton--HrS1F",syncButtons:"Admin__syncButtons--9lRRt",syncButton:"Admin__syncButton--hg1RV",lastSynced:"Admin__lastSynced--EwYA3",syncLoader:"Admin__syncLoader--WVBbR",loader:"Admin__loader--Depx9",spin:"Admin__spin--FQUC7"}}]])}}]);

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.