{"code":"var __defProp=Object.defineProperty;var __name=(target,value)=>__defProp(target,\"name\",{value,configurable:true});import{getPayload}from\"payload\";import config from\"../src/payload.config\";const navGruppen={\"it-infrastruktur\":\"it-betrieb\",\"internet-netzwerk\":\"it-betrieb\",\"it-support\":\"it-betrieb\",telefonie:\"telefonie\",\"web-entwicklung\":\"software-web\",\"software-entwicklung\":\"software-web\",automatisierung:\"software-web\"};const hostingProJahr={8:275,16:420,24:420,32:735,48:735,64:735};const run=__name(async()=>{const payload=await getPayload({config});console.log(\"Navigations-Gruppen:\");for(const[slug,navGroup]of Object.entries(navGruppen)){const treffer=await payload.find({collection:\"services\",where:{slug:{equals:slug}},limit:1,depth:0});const doc=treffer.docs[0];if(!doc){console.log(`  fehlt        ${slug}`);continue}if(doc.navGroup===navGroup){console.log(`  unver\\xE4ndert  ${slug} \\u2192 ${navGroup}`);continue}await payload.update({collection:\"services\",id:doc.id,data:{navGroup},draft:false});console.log(`  gesetzt      ${slug} \\u2192 ${navGroup}`)}console.log(\"3CX-Hosting je Lizenzstufe:\");const rechner=await payload.findGlobal({slug:\"phone-calculator\"});const stufen=rechner.licenceTiers??[];if(!stufen.length){console.log(\"  keine Lizenzstufen hinterlegt \\u2014 \\xFCbersprungen\")}else{const aktualisiert=stufen.map(stufe=>({...stufe,hostingPerYear:stufe.hostingPerYear??hostingProJahr[stufe.simultaneousCalls]??null}));const offen=aktualisiert.filter((s,i)=>s.hostingPerYear!==(stufen[i]?.hostingPerYear??null));if(!offen.length){console.log(\"  alle Stufen bereits gesetzt\")}else{const alterHinweis=rechner.disclaimer?.includes(\"3CX PRO Jahreslizenz,\");const hinweis=alterHinweis?rechner.disclaimer.replace(\"3CX PRO Jahreslizenz,\",\"3CX PRO Jahreslizenz inklusive Betrieb der Anlage durch 3CX,\").replace(\"Monatstarif Schweiz basic).\",\"Monatstarif Schweiz basic). Beide Seiten sind damit betriebene Dienste.\"):rechner.disclaimer;await payload.updateGlobal({slug:\"phone-calculator\",data:{licenceTiers:aktualisiert,disclaimer:hinweis}});for(const s of offen){console.log(`  gesetzt      ${s.simultaneousCalls} SC \\u2192 CHF ${s.hostingPerYear}/Jahr`)}console.log(alterHinweis?\"  Hinweistext erg\\xE4nzt\":\"  Hinweistext von Hand \\u2014 unber\\xFChrt\")}}process.exit(0)},\"run\");void run();\n","warnings":[],"map":{"version":3,"mappings":"kHAYA,OAAS,eAAkB,UAE3B,OAAO,WAAY,wBAInB,MAAM,WAAuC,CAC3C,mBAAoB,aACpB,oBAAqB,aACrB,aAAc,aACd,UAAW,YACX,kBAAmB,eACnB,uBAAwB,eACxB,gBAAiB,cACnB,EAGA,MAAM,eAAyC,CAC7C,EAAG,IACH,GAAI,IACJ,GAAI,IACJ,GAAI,IACJ,GAAI,IACJ,GAAI,GACN,EAEA,MAAM,IAAM,gBAAY,CACtB,MAAM,QAAU,MAAM,WAAW,CAAE,MAAO,CAAC,EAE3C,QAAQ,IAAI,sBAAsB,EAClC,SAAW,CAAC,KAAM,QAAQ,IAAK,OAAO,QAAQ,UAAU,EAAG,CACzD,MAAM,QAAU,MAAM,QAAQ,KAAK,CACjC,WAAY,WACZ,MAAO,CAAE,KAAM,CAAE,OAAQ,IAAK,CAAE,EAChC,MAAO,EACP,MAAO,CACT,CAAC,EAED,MAAM,IAAM,QAAQ,KAAK,CAAC,EAC1B,GAAI,CAAC,IAAK,CACR,QAAQ,IAAI,kBAAkB,IAAI,EAAE,EACpC,QACF,CACA,GAAI,IAAI,WAAa,SAAU,CAC7B,QAAQ,IAAI,qBAAkB,IAAI,WAAM,QAAQ,EAAE,EAClD,QACF,CAEA,MAAM,QAAQ,OAAO,CACnB,WAAY,WACZ,GAAI,IAAI,GACR,KAAM,CAAE,QAAS,EAGjB,MAAO,KACT,CAAC,EACD,QAAQ,IAAI,kBAAkB,IAAI,WAAM,QAAQ,EAAE,CACpD,CAEA,QAAQ,IAAI,6BAA6B,EACzC,MAAM,QAAU,MAAM,QAAQ,WAAW,CAAE,KAAM,kBAAmB,CAAC,EACrE,MAAM,OAAS,QAAQ,cAAgB,CAAC,EAExC,GAAI,CAAC,OAAO,OAAQ,CAClB,QAAQ,IAAI,wDAAgD,CAC9D,KAAO,CACL,MAAM,aAAe,OAAO,IAAK,QAAW,CAC1C,GAAG,MACH,eAAgB,MAAM,gBAAkB,eAAe,MAAM,iBAAiB,GAAK,IACrF,EAAE,EAEF,MAAM,MAAQ,aAAa,OACzB,CAAC,EAAG,IAAM,EAAE,kBAAoB,OAAO,CAAC,GAAG,gBAAkB,KAC/D,EAEA,GAAI,CAAC,MAAM,OAAQ,CACjB,QAAQ,IAAI,+BAA+B,CAC7C,KAAO,CAIL,MAAM,aAAe,QAAQ,YAAY,SAAS,uBAAuB,EACzE,MAAM,QAAU,aACZ,QAAQ,WAAY,QAClB,wBACA,8DACF,EAAE,QACA,8BACA,yEACF,EACA,QAAQ,WAEZ,MAAM,QAAQ,aAAa,CACzB,KAAM,mBACN,KAAM,CAAE,aAAc,aAAc,WAAY,OAAQ,CAC1D,CAAC,EACD,UAAW,KAAK,MAAO,CACrB,QAAQ,IAAI,kBAAkB,EAAE,iBAAiB,kBAAa,EAAE,cAAc,OAAO,CACvF,CACA,QAAQ,IAAI,aAAe,2BAA0B,4CAAoC,CAC3F,CACF,CAEA,QAAQ,KAAK,CAAC,CAChB,EA9EY,OAgFZ,KAAK,IAAI","names":[],"ignoreList":[],"sources":["/home/bitneo/htdocs/bitneo.ch/scripts/backfill.ts"],"sourcesContent":[null]}}