HEX
Server: Apache
System: Linux vps.mmtprep.com 4.18.0-477.21.1.el8_8.x86_64 #1 SMP Thu Aug 10 13:51:50 EDT 2023 x86_64
User: mmtprep (1001)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/can6a-alea-FxpH630b.js
import{E as T,b5 as m,ag as a,aN as G,bP as R,s as v,a as S,p as $,bQ as k}from"./index-ajJ0B2-K.js";const D="Choix aléatoires des questions",w=!0,L="qcm_mathLive",j=!1;/*!
 * @author Mickael Guironnet
 * Créé 12 novembre 2023
 * Exercice qui permet de charger les différentes questions du CAN 6e pour un export LATEX ou la vue PROF
 * ATTENTION : exercice avec chargement dynamique des questions.
 */const F="315b6",P="can6a-Aléa";function U(){T.call(this),this.nbQuestions=4,this.sup="All",this.lastCallback="",this.debug=!1,this.log=function(f){this.debug&&console.log(f)},this.nouvelleVersion=function(){if(this.questionJamaisPosee(0,this.seed,this.sup,this.sup2,this.sup3,this.interactif,this.nbQuestions),this.lastCallback===this.listeArguments[0]){this.log("pas de recalcul");return}this.lastCallback=this.listeArguments[0],this.listeQuestions=[],this.listeCorrections=[],this.listeCanEnonces=[],this.listeCanReponsesACompleter=[],this.autoCorrection=[],this.sup===null||this.sup===""?this.sup="All":this.sup=this.sup.toString(),this.log(this.sup);const f=this.sup.replaceAll("C","");let u=m(a({saisie:f,min:0,max:47,defaut:0,melange:48,nbQuestions:999,shuffle:!1,exclus:[37,0]}),0);this.log("pass1:"+u),u.length===0&&(this.sup.includes("C")||this.sup.includes("All"))&&(u=a({saisie:48,min:1,max:47,defaut:1,melange:48,nbQuestions:this.nbQuestions,shuffle:!0,exclus:[37]}),this.log("pass2:"+u));const Q=this.sup.replaceAll("G","");let r=m(a({saisie:Q,min:0,max:7,defaut:0,melange:8,nbQuestions:999,shuffle:!1}),0);this.log("pass1:"+r),r.length===0&&(this.sup.includes("G")||this.sup.includes("All"))&&(r=a({saisie:8,min:1,max:7,defaut:1,melange:8,nbQuestions:this.nbQuestions,shuffle:!0}),this.log("pass2:"+r));const b=this.sup.replaceAll("N","");let h=m(a({saisie:b,min:0,max:17,defaut:0,melange:18,nbQuestions:999,shuffle:!1}),0);this.log("pass1:"+h),h.length===0&&(this.sup.includes("N")||this.sup.includes("All"))&&(h=a({saisie:18,min:1,max:17,defaut:1,melange:18,nbQuestions:this.nbQuestions,shuffle:!0}),this.log("pass2:"+h));const A=this.sup.replaceAll("M","");let p=m(a({saisie:A,min:0,max:13,defaut:0,melange:14,nbQuestions:999,shuffle:!1}),0);this.log("pass1:"+p),p.length===0&&(this.sup.includes("M")||this.sup.includes("All"))&&(p=a({saisie:14,min:1,max:13,defaut:1,melange:14,nbQuestions:this.nbQuestions,shuffle:!0}),this.log("pass2:"+p));function E(){const s=[];let i=0;for(let n=0;n<arguments.length;n++)i=Math.max(arguments[n].length,i);for(let n=0;n<i;n++)for(let l=0;l<arguments.length;l++){const o=arguments[l].shift();o&&s.push(o)}return s}u.length===0&&r.length===0&&h.length===0&&p.length===0&&(u[0]="1",r[0]="1",h[0]="1",p[0]="1");const q=E(Array.from(u,s=>"C"+String(s).padStart(2,0)),Array.from(r,s=>"G"+String(s).padStart(2,0)),Array.from(h,s=>"N"+String(s).padStart(2,0)),Array.from(p,s=>"M"+String(s).padStart(2,0))),g=G(q,this.nbQuestions).slice(0,this.nbQuestions);this.log(g);async function y(s,i){const n=[];for(let o=0;o<i.length;o++)n.push(N(s,`can6${i[o]}`,o));await Promise.all(n);const l=new window.Event("updateAsyncEx",{bubbles:!0});document.dispatchEvent(l),s.log("dispatched all Questions chargées")}function M(s){return Object.entries(k).find(l=>{const[o,,]=l[1].replaceAll("\\","/").split("/").reverse();return o.split(".")[0]===s})[0]}async function N(s,i,n){const l=M(i),o=R(l).then(c=>{var d;const t=c;s.interactif?t.interactif=!0:t.interactif=!1,t.numeroExercice=s.numeroExercice,t.nouvelleVersion();const e=n;if(t.listeQuestions.length===0)s.listeCorrections[e]=t.correction,s.listeCanEnonces[e]=t.canEnonce,s.listeCanReponsesACompleter[e]=t.canReponseACompleter,v(s,e,t.reponse,{formatInteractif:t.formatInteractif}),s.listeQuestions[e]=t.question+S(s,e,t.formatChampTexte||"",t.optionsChampTexte||{});else if(s.listeQuestions[e]=t.listeQuestions[0],s.listeCorrections[e]=t.listeCorrections[0],s.listeCanEnonces[e]=t.listeCanEnonces[0],s.listeCanReponsesACompleter[e]=t.listeCanReponsesACompleter[0],s.autoCorrection[e]=t.autoCorrection[0],((d=t==null?void 0:t.autoCorrection[0])==null?void 0:d.propositions)===void 0)s.listeQuestions[e]=s.listeQuestions[e].replaceAll(`champTexteEx${s.numeroExercice}Q0`,`champTexteEx${s.numeroExercice}Q${e}`),s.listeQuestions[e]=s.listeQuestions[e].replaceAll(`resultatCheckEx${s.numeroExercice}Q0`,`resultatCheckEx${s.numeroExercice}Q${e}`);else{const C=$(s,e);s.listeCanReponsesACompleter[e]=C.texte,s.listeQuestions[e]=s.autoCorrection[e].enonce+C.texte}s.log("Question chargée"+n)}).catch(function(c){s.log(c),s.listeQuestions[n]="Erreur de chargement:"+i});return s.log("Calling Question chargée"+n),o}y(this,g);for(let s=0,i=0;s<this.nbQuestions&&i<50;i++)this.listeCorrections[s]="",this.listeCanEnonces[s]="",this.listeCanReponsesACompleter[s]="",this.listeQuestions[s]="chargement...",s++;this.log("fin nouvelleVersion")},this.besoinFormulaireTexte=["Type de questions",[`Nombres séparés
 par des tirets`,"All : mélange","C1 à C47 : can de 6C01 à 6C47","G1 à G7 : can de 6G01 à 6G07","M1 à M7 : can de 6M01 à 6M13","N1 à N17 : can de 6N01 à 6N17","C : mélange calcul","G : mélange géométrie","M : mélange mesure","N : mélange numération"].join(`
`)]}export{j as amcReady,U as default,w as interactifReady,L as interactifType,P as ref,D as titre,F as uuid};
//# sourceMappingURL=can6a-alea-FxpH630b.js.map