"use strict";exports.id=621,exports.ids=[621],exports.modules={46621:(a,b,c)=>{c.d(b,{lireJeuDemo:()=>z});var d=c(2995);let e="cyceo-proximite-datacenter/jeu-demo",f=d.Yj().min(1),g=d.Yj().min(1).nullable(),h=d.ai().int().min(-400).max(400),i=d.Ik({code:f,rangeeAllee:g,zoneCage:g,hauteurU:d.ai().int().positive()}),j=d.Ik({code:f,nom:f,baies:d.YO(i).min(1)}),k=d.Ik({baie:f,nature:f,type:f,marqueModele:f,numeroSerie:f,hostnameAsset:f,ipIloIdrac:f,environnement:f,criticite:f,sousContratGarantie:f,positionU:f}),l=d.Ik({email:d.Yj().email(),nom:f,prenom:f,fonction:f,telephone:f}),m=d.Ik({code:d.Yj().regex(/^[A-Z]{4}$/,"code client : 4 majuscules"),nom:f,ville:f,site:d.Ik({code:f,nom:f}),salles:d.YO(j).min(1),equipements:d.YO(k).min(1),contratSla:d.YO(d.Ik({priorite:f,gtiMinutes:d.ai().int().positive()})).optional(),contacts:d.YO(l).min(1)}),n=d.Ik({type:f,jourDebut:h,jourFin:h,motif:f}),o=d.Ik({email:d.Yj().email(),nom:f,prenom:f,fonction:f,telephone:f,horaires:f,heuresHebdo:d.ai().int().positive(),competences:d.YO(f),absences:d.YO(n)}),p=d.Ik({email:d.Yj().email(),nom:f,prenom:f,role:d.k5(["manager","superviseur"]),fonction:f,telephone:f}),q=d.Ik({ordre:d.ai().int().positive(),distanceM:d.ai().nonnegative(),type:d.k5(["connecteur_depart","connecteur_traversant","connecteur_arrivee","epissure","fibre"]),perteDb:d.ai().nullable(),returnLossDb:d.ai().nullable()}),r=d.Ik({longueurOnde:d.ai().int().positive(),sens:f,attenuationTotaleDb:d.ai().nonnegative(),appareil:f,evenements:d.YO(q).min(2)}),s=d.Ik({reference:f,typeFibre:d.k5(["OS2","OM3","OM4"]),connectique:f,polissage:d.k5(["apc","upc"]),longueurM:d.ai().positive(),nbConnecteurs:d.ai().int().nonnegative(),nbEpissures:d.ai().int().nonnegative(),baieDepart:f,uDepart:f,baieArrivee:f,uArrivee:f,mesures:d.YO(r).min(1)}),t=d.Ik({ref:f,quantite:d.ai().int().positive(),statut:f,observations:g}),u=d.Ik({composant:f,fournisseur:f,serieRetiree:g,serieInstallee:g}),v=d.Ik({ordre:d.ai().int().positive(),libelle:f,statut:f,observations:g}),w=d.Ik({action:f,minutes:d.ai().int().min(0),detail:d.g1(d.Yj(),d.KC([d.Yj(),d.ai(),d.zM()]))}),x=d.Ik({client:f,numero:f,salle:f,baie:f,equipement:g,priorite:f,typeIntervention:f,criticite:f,statut:f,description:f,diagnosticMotif:g,actionsCorrectives:g,resultat:g,technicien:g,demandeur:d.Yj().email(),fournisseur:g,contactSurSite:f,rangeeAllee:g,zoneCage:g,jourIntervention:h,heureIntervention:d.ai().int().min(0).max(23),minuteIntervention:d.ai().int().min(0).max(59),joursAvantCreation:d.ai().int().min(0),dureeMinutes:d.ai().int().positive().nullable(),equipementRemisProd:d.zM(),interruptionService:d.zM(),dureeIndisponibilite:g,prochaineEcheanceJour:h.nullable(),lignes:d.YO(t),pieces:d.YO(u),checklist:d.Ik({code:f,points:d.YO(v).min(1)}).nullable(),journal:d.YO(w),livrable:g,archivee:d.zM(),signatureTechnicien:d.ai().int().nonnegative().nullable(),signatureClient:d.ai().int().nonnegative().nullable(),recetteOptique:s.nullable()}),y=d.Ik({format:d.eu(e),version:d.eu(1),libelle:f,genereLe:f,motDePasse:d.Yj().min(8),fournisseurs:d.YO(d.Ik({nom:f,specialite:f,contact:f,telephone:f,email:d.Yj().email(),adresse:f})).min(1),clients:d.YO(m).min(1),techniciens:d.YO(o).min(1),exploitants:d.YO(p),signatures:d.YO(d.Yj().regex(/^data:image\/png;base64,/)),interventions:d.YO(x).min(1)});function z(a){let b="string"==typeof a?(()=>{try{return JSON.parse(a)}catch{throw Error("Fichier illisible : ce n'est pas du JSON valide.")}})():a,c=y.safeParse(b);if(c.success)return c.data;let d=c.error.issues[0],f=d?.path.join(".")||"(racine)";if("object"==typeof b&&null!==b&&b.format!==e)throw Error(`Ce fichier n'est pas un jeu de d\xe9monstration CYCEO Proximit\xe9 Datacenter (champ \xab format \xbb attendu : \xab ${e} \xbb).`);throw Error(`Fichier invalide — ${f} : ${d?.message??"structure inattendue"}.`)}}};