1"use strict";(self.webpackChunkcitizen_code=self.webpackChunkcitizen_code||[]).push([[2076],{69857(S,y,o){o.d(y,{ImageZoningPlaySoundComponent:()=>W});var p=o(72200),n=o(25596),v=o(73955),h=o(42364),T=o(2687),E=o(93008),A=o(11050),O=o(18636),C=o(2615),s=o(73664),M=o(47581),D=o(66475);const r=u=>({"two-columns-layout":u}),R=u=>({consigneImg:u});function i(u,I){if(1&u&&s.nrm(0,"app-consignes",1),2&u){const l=s.XpG();s.Y8G("wording",l.wording)("ngClass",s.eq3(5,R,l.isWordingImg()))("autoRead",l.isAutoReadActive("wording"))("readable",!l.isConsigneContainMedia(l.wording))("wordingAudio",l.wordingAudio)}}function B(u,I){if(1&u&&(s.nrm(0,"div",4),s.nI1(1,"stringToHtml")),2&u){const l=s.XpG();s.Y8G("innerHtml",s.bMT(1,1,l.instruction),s.npT)}}function w(u,I){if(1&u){const l=s.RV6();s.j41(0,"audio",8),s.bIt("ended",function(){C.eBV(l);const d=s.XpG();return C.Njj(d.endPlayingSound())}),s.k0s()}if(2&u){const l=s.XpG();s.Y8G("src",l.currentAudioToPlay,s.B4B)}}function x(u,I){if(1&u){const l=s.RV6();s.j41(0,"button",9),s.bIt("click",function(){C.eBV(l);const d=s.XpG();return C.Njj(d.nextStep())}),s.j41(1,"span"),s.EFF(2),s.nI1(3,"translate"),s.k0s()()}if(2&u){const l=s.XpG();s.Y8G("disabled",!l.allAnswerCorrect()),s.R7$(2),s.JRh(s.bMT(3,2,"generic.next"))}}let W=(()=>{class u extends A.I{constructor(){super(...arguments),this.showButton=!0,this.currentAudioToPlay=null,this.currentAnswerClicked=null}zoneGeneratorClick(l){if(this.currentAnswerClicked)return;this.currentAudioToPlay=null;const f=l?.audio?.uri;f&&(this.currentAudioToPlay=f,this.currentAnswerClicked=l,this.answersSelected.find(d=>d.id===l.id).state=E.C.currentlyCorrect)}endPlayingSound(){this.currentAudioToPlay=null,this.answersSelected.find(l=>l.id===this.currentAnswerClicked.id).state=E.C.wasCorrect,this.zoneClickEvent(this.currentAnswerClicked,!1,!0),this.currentAnswerClicked=null}nextStep(){this.allAnswerCorrect()&&this.doAction("next")}getAttempts(){throw new Error("Method not implemented.")}static{this.\u0275fac=(()=>{let l;return function(d){return(l||(l=s.xGo(u)))(d||u)}})()}static{this.\u0275cmp=s.VBU({type:u,selectors:[["app-image-zoning-play-sound"]],features:[s.Vt3],decls:12,vars:14,consts:[[1,"activities-card","inner-scroll","mat-elevation-z0","qcuContainer",3,"ngClass"],[3,"wording","ngClass","autoRead","readable","wordingAudio"],[1,"available-answers","columns-1"],[3,"ngClass"],[3,"innerHtml"],[3,"clickEvent","sizeOfZone","isSendClickEvenIfAnswerWasAlreadyMade","answers","activateZoneOnlyOnClick"],["controls","","autoplay","",3,"src"],[1,"mat-button-base","btn-option","btn-next",3,"disabled"],["controls","","autoplay","",3,"ended","src"],[1,"mat-button-base","btn-option","btn-next",3,"click","disabled"]],template:function(f,d){1&f&&(s.j41(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),s.nVh(3,i,1,7,"app-consignes",1),s.k0s()(),s.j41(4,"mat-card-content")(5,"div",2)(6,"div",3),s.nVh(7,B,2,3,"div",4),s.j41(8,"app-zone-generator",5),s.bIt("clickEvent",function(_){return d.zoneGeneratorClick(_)}),s.k0s()(),s.nVh(9,w,1,1,"audio",6),s.k0s()(),s.j41(10,"mat-card-footer"),s.nVh(11,x,4,4,"button",7),s.k0s()()),2&f&&(s.Y8G("ngClass",s.eq3(12,r,d.isTwoColumns)),s.R7$(2),s.AVh("sub-instruction-enabled",d.showSubInstruction),s.R7$(),s.vxM(!d.isDataEmpty(d.wording)&&!d.isDataEmpty(d.wordingAudio)||!d.isDataEmpty(d.wording)&&d.isDataEmpty(d.wordingAudio)?3:-1),s.R7$(3),s.Y8G("ngClass",d.containerClass),s.R7$(),s.vxM(d.instruction?7:-1),s.R7$(),s.Y8G("sizeOfZone",4)("isSendClickEvenIfAnswerWasAlreadyMade",!0)("answers",d.answersSelected)("activateZoneOnlyOnClick",!1),s.R7$(),s.vxM(d.currentAudioToPlay?9:-1),s.R7$(2),s.vxM(d.showButton&&!d.displayForSummary?11:-1))},dependencies:[p.MD,p.YU,n.Hu,n.RN,n.m2,n.WQ,n.MM,n.dh,v.h,h.X,T.z,M.x,O.d,v.D9,D.i],encapsulation:2})}}return u})()},9163(S,y,o){o.d(y,{ToolComponent:()=>c});var p=o(2615),n=o(72200),v=o(25596),h=o(99213),T=o(88834),E=o(9183),A=o(73955),O=o(2687),C=o(39448),s=o(12809),M=o(84923),D=o(7673),r=o(96697),R=o(62125),i=o(73664),B=o(47581);const w=e=>({consigneImg:e});function x(e,m){if(1&e&&i.nrm(0,"app-consignes",2),2&e){const a=i.
1XpG(2);i.Y8G("autoRead",a.isAutoReadActive("wording"))("readable",!a.isConsigneContainMedia(a.wording))("wordingAudio",a.wordingAudio)("wording",a.wording)("ngClass",i.eq3(5,w,a.isWordingImg()))}}function W(e,m){if(1&e&&i.nrm(0,"app-consignes",3),2&e){const a=i.XpG(2);i.Y8G("autoRead",a.isAutoReadActive("instruction"))("readable",!a.isConsigneContainMedia(a.instruction))("instructionAudio",a.instructionAudio)("instruction",a.instruction)("ngClass",i.eq3(5,w,a.isInstructionImg()))}}function u(e,m){if(1&e&&(i.j41(0,"div",5),i.nrm(1,"img",9),i.k0s()),2&e){const a=i.XpG(2);i.R7$(),i.Y8G("src","assets/"+a.brand+"/images/tools/"+a.iconName,i.B4B)("alt",a.iconName)}}function I(e,m){1&e&&i.nrm(0,"mat-icon",6)}function l(e,m){if(1&e){const a=i.RV6();i.j41(0,"button",10),i.bIt("click",function(){p.eBV(a);const b=i.XpG(2);return p.Njj(b.executeTool())}),i.EFF(1),i.nI1(2,"translate"),i.k0s()}if(2&e){const a=i.XpG(2);i.R7$(),i.SpI(" ",i.bMT(2,1,a.textButtonTool)," ")}}function f(e,m){if(1&e&&(i.j41(0,"div",8),i.EFF(1),i.nI1(2,"translate"),i.k0s()),2&e){const a=i.XpG(2);i.R7$(),i.Lme("",i.bMT(2,2,"generic.score"),"",a.showPercentile)}}function d(e,m){if(1&e&&i.nrm(0,"mat-icon",13),2&e){const a=i.XpG(2).$implicit;i.Y8G("svgIcon",a.svgIcon)}}function G(e,m){if(1&e){const a=i.RV6();i.j41(0,"button",12),i.bIt("click",function(){p.eBV(a);const b=i.XpG().$implicit,L=i.XpG(2);return p.Njj(L.onAction(b))}),i.nVh(1,d,1,1,"mat-icon",13),i.j41(2,"span"),i.EFF(3),i.nI1(4,"translate"),i.k0s()()}if(2&e){const a=i.XpG().$implicit;i.Y8G("disabled",a.disable),i.R7$(),i.vxM(a.svgIcon?1:-1),i.R7$(2),i.JRh(i.bMT(4,3,a.title))}}function _(e,m){1&e&&i.nVh(0,G,5,5,"button",11),2&e&&i.vxM(m.$implicit.display?0:-1)}function g(e,m){if(1&e&&(i.j41(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),i.nVh(3,x,1,7,"app-consignes",2),i.nVh(4,W,1,7,"app-consignes",3),i.k0s()(),i.j41(5,"mat-card-content",4),i.nVh(6,u,2,2,"div",5)(7,I,1,0,"mat-icon",6),i.nVh(8,l,3,3,"button",7),i.k0s(),i.j41(9,"mat-card-footer"),i.nVh(10,f,3,4,"div",8),i.Z7z(11,_,1,1,null,null,i.fX1),i.k0s()()),2&e){const a=i.XpG();i.R7$(3),i.vxM(a.isConsigneContainMedia(a.wording)||!a.isDataEmpty(a.wording)&&!a.isDataEmpty(a.wordingAudio)||!a.isDataEmpty(a.wording)&&a.isDataEmpty(a.wordingAudio)?3:-1),i.R7$(),i.vxM(a.isConsigneContainMedia(a.instruction)||!a.isDataEmpty(a.instruction)&&!a.isDataEmpty(a.instructionAudio)||!a.isDataEmpty(a.instruction)&&a.isDataEmpty(a.instructionAudio)?4:-1),i.R7$(2),i.vxM(a.iconName?6:7),i.R7$(2),i.vxM(a.isReady?8:-1),i.R7$(2),i.vxM(a.isPercentileDisplayAllowed?10:-1),i.R7$(),i.Dyx(a.buttons)}}function t(e,m){1&e&&(i.j41(0,"div",1),i.nrm(1,"mat-spinner"),i.k0s())}let c=(()=>{class e extends M.aO{constructor(){super(),this.brand=s.wk,this.isReady=!1,this.allowedToolsPlugins=[],this.genericPluginsService=(0,p.WQX)(C.P),this.isReady=!1}getToolSetting(a){const P=(0,R.A)(a,"config.tool");return this.genericPluginsService.getPluginsByType(C.Q.lessonTool).find(b=>b.toolIdentifier===P)}get iconName(){const a=this.getToolSetting(this.referenceActivityGranule);return this.textButtonTool="generic.ouvrir_"+a.toolIdentifier,(0,R.A)(a,"setting.iconIdentifier")}saveAnswer(){return(0,D.of)(null)}reviewAnswer(){throw new Error("Method not implemented.")}seeAnswerSolution(){throw new Error("Method not implemented.")}checkAnswer(){throw new Error("Method not implemented.")}setAnswer(){throw new Error("Method not implemented.")}getToolsPlugins(){return this.genericPluginsService.getPluginsByType(C.Q.lessonTool)}setContentData(a){this.isReady=!1,this.allowedToolsPlugins=this.getToolsPlugins(),this.referenceActivityGranule=a.reference,this.instruction=(0,R.A)(this.referenceActivityGranule,"instruction"),this.instructionAudio=this.referenceActivityGranule.instructionAudio,this.wordingAudio=this.referenceActivityGranule.wordingAudio,this.isSaving=!1,this.isReady=!0}getGrade(){throw new Error("Method not implemented.")}getAttempts(){throw new Error("Method not implemented.")}executeTool(){const a=this.getToolSetting(this.referenceActivityGranule);a&&this.lessonsService.executeToolFromLesson(a,{lesson:this.lessonsService.currentLesson,step:this.activitiesService.presentArrayElementIndex}).pipe((0,r.s)(1)).subscribe()}validate(){throw new Error("Method not implemented.")}static{this.\u0275fac=function(P){return new(P||e)}}static{this.\u0275cmp=i.VBU({type:e,selectors:[["app-tool"]],features:[i.Vt3],decls:2,vars:1,consts:[[1,"activities-card","tool__card","inner-scroll","mat-elevation-z0"],["fxFill","","fxLayoutAlign","center center"],[3,"autoRead","readable","wordingAudio","wording","ngClass"],[3,"autoRead","readable","instructionAudio","instruction","ngClass"],[1,"tool__content"],[1,"tool__image-wrapper"],["svgIcon","tools",1,"tool__icon-wrapper"],[1,"tool__execute-button"],[1,"gradePercentil"],[3,"src","alt"],[1,"tool__execute-button",3,"click"],[3,"disabled"],[3,"click","disabled"],[3,"svgIcon"]],template:function(P,b){1&P&&i.nVh(0,g,13,5,"mat-card",0)(1,t,2,0,"div",1),2&P&&i.vxM(!b.isSaving&&b.isReady?0:1)},dependencies:[n.MD,n.YU,v.Hu,v.RN,v.m2,v.WQ,v.MM,v.dh,h.m_,h.An,T.Hl,E.D6,E.LG,A.h,O.z,B.x,A.D9],encapsulation:2})}}return e})()},5049(S,y,o){o.d(y,{VoiceRecorderActivityComponent:()=>G});var p=o(72200),n=o(25596),v=o(99213),h=o(88834),T=o(73955),E=o(2687),A=o(63635),O=o(21413),C=o(983),s=o(84923),M=o(33446),D=o(2615),r=o(73664),R=o(47581),i=o(39424),B=o(37193);const w=_=>({consigneImg:_});function x(_,g){if(1&_&&r.nrm(0,"app-consignes",1),2&_){const t=r.XpG();r.Y8G("wordingAudio",t.wordingAudio)("forceStopReading",t.forceReset$)("wording",t.wording)("ngClass",r.eq3(6,w,t.isWordingImg()))("autoRead",t.isAutoReadActive("wording"))("readable",!t.isConsigneContainMedia(t.wording))}}function W(_,g){if(1&_){const t=r.RV6();r.j41(0,"mat-card-content")(1,"app-voice-recorder",3),r.bIt("activityDone",function(e){D.eBV(t);const m=r.XpG();return D.Njj(m.activityIsDone(e))}),r.k0s()()}if(2&_){const t=r.XpG();r.R7$(),r.Y8G("displayForSummary",t.displayForSummary)("flashcard",t.flashcard)("forcePauseIncomingAudio$",t.pauseIncomingAudio$)("forceReset$",t.forceReset$)}}function u(_,g){if(1&_&&r.nrm(0,"mat-icon",6),2&_){const t=r.XpG(2).$implicit;r.Y8G("svgIcon",t.svgIcon)}}function I(_,g){if(1&_){const t=r.RV6();r.j41(0,"button",5),r.bIt("click",function(){D.eBV(t);const e=r.XpG().$implicit,m=r.XpG(2);return D.Njj(m.buttonClick(e))}),r.nVh(1,u,1,1,"mat-icon",6),r.j41(2,"span"),r.EFF(3),r.nI1(4,"translate"),r.k0s()()}if(2&_){const t=r.XpG().$implicit,c=r.XpG(2);r.Y8G("disabled",t.disable||!c.isActivityIsDone),r.R7$(),r.vxM(t.svgIcon?1:-1),r.R7$(2),r.JRh(r.bMT(4,3,t.title))}}function l(_,g){1&_&&r.nVh(0,I,5,5,"button",4),2&_&&r.vxM(g.$implicit.display?0:-1)}function f(_,g){if(1&_&&r.Z7z(0,l,1,1,null,null,r.fX1),2&_){const t=r.XpG();r.Dyx(t.buttons)}}function d(_,g){if(1&_){const t=r.RV6();r.j41(0,"app-activities-feedback",7),r.bIt("action",function(e){D.eBV(t);const m=r.XpG();return D.Njj(m.actionFromFeedBack(e))}),r.k0s()}if(2&_){const t=r.XpG();r.Y8G("activityType",t.activityType)("feedback",t.feedbackFromApi)("buttons",t.feedbackButtons)("answerStatus",t.answerStatus)}}let G=(()=>{class _ extends s.aO{constructor(){super(...arguments),this.pauseIncomingAudio$=new O.B,this.forceReset$=new O.B,this.isActivityIsDone=!1}nextActivity(){this.pauseIncomingAudio$.next(),this.doAction("next")}activityIsDone(t){this.isActivityIsDone=!0,this.isActivityEmbedded&&(super.setFeedBackFromApi(),this.isActivityEmbeddedDone=!0)}actionFromFeedBack(t){"reset"===t.type&&this.forceReset$.next(),super.onAction(t)}setContentData(t){if(this.forceReset$.next(),this.instructionAudio=t?.reference.instructionAudio,this.wordingAudio=t?.reference.wordingAudio,this.flashcard=t?.reference?.activity_content[0]?.flashcards?.map(c=>{if(""===c?.image||!c?.image){const e=(0,M.A)(c);return e.image={uri:"#",title:""},e}return c})[0],!this.flashcard)throw new Error("A flashcard is necessary");this.wording=this.preview||!this.preview?t.reference.wording:"",this.isActivityEmbedded&&this.activityType===A.S.recording&&super.addExceptionsForButtonsFromActivity([{type:"next",display:!1,options:{recording:{display:{case:"force",value:!1}}}}])}buttonClick(t){"next"===t.type&&(this.isActivityIsDone=!1),this.onAction(t)}saveAnswer(){return C.w}reviewAnswer(){throw new Error("Method not implemented.")}seeAnswerSolution(){throw new Error("Method not implemented.")}checkAnswer(){throw new Error("Method not implemented.")}setAnswer(){throw new Error("Method not implemented.")}getGrade(){throw new Error("Method not implemented.")}getAttempts(){throw new Error("Method not implemented.")}validate(){throw new Error("Method not implemented.")}static{this.\u0275fac=(()=>{let t;return function(e){return(t||(t=r.xGo(_)))(e||_)}})()}static{this.\u0275cmp=r.VBU({type:_,selectors:[["app-voice-recorder-activity"]],features:[r.Vt3],decls:8,vars:4,consts:[[1,"activities-card","inner-scroll","mat-elevation-z0"],[3,"wordingAudio","forceStopReading","wording","ngClass","autoRead","readable"],[3,"activityType","feedback","buttons","answerStatus"],[3,"activityDone","displayForSummary","flashcard","forcePauseIncomingAudio$","forceReset$"],[3,"disabled"],[3,"click","disabled"],[3,"svgIcon"],[3,"action","activityType","feedback","buttons","answerStatus"]],template:function(c,e){1&c&&(r.j41(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),r.nVh(3,x,1,8,"app-consignes",1),r.k0s()(),r.nVh(4,W,2,4,"mat-card-content"),r.j41(5,"mat-card-footer"),r.nVh(6,f,2,0),r.k0s()(),r.nVh(7,d,1,4,"app-activities-feedback",2)),2&c&&(r.R7$(3),r.vxM(!e.isDataEmpty(e.wording)&&!e.isDataEmpty(e.wordingAudio)||!e.isDataEmpty(e.wording)&&e.isDataEmpty(e.wordingAudio)?3:-1),r.R7$(),r.vxM(e.flashcard?4:-1),r.R7$(2),r.vxM(e.isActivityEmbeddedDone?-1:6),r.R7$(),r.vxM(e.feedbackFromApi&&e.isActivityEmbeddedDone?7:-1))},dependencies:[p.MD,p.YU,n.Hu,n.RN,n.m2,n.WQ,n.MM,n.dh,v.m_,v.An,h.Hl,T.h,E.z,R.x,i.M,B.m,T.D9],encapsulation:2})}}return _})()},36441(S,y,o){o.d(y,{WhatIsMissingComponent:()=>G});var p=o(2615),n=o(73664),v=o(72200),h=o(25596),T=o(88834),E=o(73955),A=o(2687),O=o(42364),C=o(46633),s=o(92308),M=o(93008),D=o(47581),r=o(37193),R=o(66475);const i=_=>({consigneImg:_});function B(_,g){if(1&_){const t=n.RV6();n.j41(0,"app-consignes",5),n.nI1(1,"translate"),n.bIt("isReading",function(e){p.eBV(t);const m=n.XpG();return p.Njj(m.ttsReadingEvent(e))}),n.k0s()}if(2&_){const t=n.XpG();n.Y8G("wording",t.wording)("autoRead",!1)("ngClass",n.eq3(7,i,t.isWordingImg()))("wordingAudio",t.wordingAudio)("additionalHiddenText",t.showSubInstru
1ction?n.bMT(1,5,"activities.sub_instruction_qmcu"):"")}}function w(_,g){if(1&_&&n.nrm(0,"img",6),2&_){const t=n.XpG().$implicit;n.Y8G("src",t.image,n.B4B),n.BMQ("alt",null==t?null:t.alt)}}function x(_,g){if(1&_&&(n.j41(0,"div",3),n.nI1(1,"translate"),n.nVh(2,w,1,2,"img",6),n.k0s()),2&_){const t=g.$implicit,c=g.$index,e=n.XpG();n.Y8G("ngClass",e.dynamicImgContainerClass(t,c)),n.BMQ("aria-label",n.bMT(1,3,e.showContent(t)?null==t?null:t.alt:"what-is-missing.hiden-image")),n.R7$(2),n.vxM(e.showContent(t)?2:-1)}}function W(_,g){if(1&_){const t=n.RV6();n.j41(0,"button",9),n.bIt("click",function(){const e=p.eBV(t).$implicit,m=n.XpG(2);return m.setIndex(null==e?null:e.id),p.Njj(m.validate(e,!0))}),n.nrm(1,"span",10),n.nI1(2,"stringToHtml"),n.k0s()}if(2&_){const t=g.$implicit,c=n.XpG(2);n.HbH(c.classToApplyOnAvailableAnswer(t)),n.AVh("selected",c.isSelected(t)),n.Y8G("disabled",c.isDisabledOptions),n.BMQ("data-answer-id",null==t?null:t.id),n.R7$(),n.Y8G("innerHTML",n.bMT(2,7,t.answer),n.npT)}}function u(_,g){if(1&_){const t=n.RV6();n.j41(0,"button",12),n.bIt("click",function(){p.eBV(t);const e=n.XpG().$implicit,m=n.XpG(3);return p.Njj(m.submitAnswer(e))}),n.j41(1,"span"),n.EFF(2),n.nI1(3,"translate"),n.k0s()()}if(2&_){const t=n.XpG().$implicit,c=n.XpG(3);n.Y8G("disabled",c.isDisabledOptions)("ngClass",c.classToApplyOnValidateButton()),n.R7$(2),n.JRh(n.bMT(3,3,t.title))}}function I(_,g){if(1&_&&n.nVh(0,u,4,5,"button",11),2&_){const t=g.$implicit,c=n.XpG(3);n.vxM(t.display&&c.start&&!c.displayForSummary?0:-1)}}function l(_,g){if(1&_&&n.Z7z(0,I,1,1,null,null,n.fX1),2&_){const t=n.XpG(2);n.Dyx(t.buttons)}}function f(_,g){if(1&_&&(n.j41(0,"div",7),n.Z7z(1,W,3,9,"button",8,n.fX1),n.k0s(),n.nVh(3,l,2,0)),2&_){const t=n.XpG();n.R7$(),n.Dyx(t.availableAnswersForButton),n.R7$(2),n.vxM(t.isActivityEmbeddedDone?-1:3)}}function d(_,g){if(1&_){const t=n.RV6();n.j41(0,"app-activities-feedback",13),n.bIt("action",function(e){p.eBV(t);const m=n.XpG();return p.Njj(m.actionFromFeedback(e))}),n.k0s()}if(2&_){const t=n.XpG();n.Y8G("activityType",t.activityType)("feedback",t.feedbackFromApi)("buttons",t.feedbackButtons)("answerStatus",t.answerStatus)}}let G=(()=>{class _ extends C.s{constructor(){super(...arguments),this.start=!1,this.availableAnswersForButton=[],this.el=(0,p.WQX)(n.aKT),this.currentIndex=0}initialize(){this.hideElement=!1,this.answersSelected=[],this.availableAnswersForButton=[],super.initialize(),this.availableAnswers.forEach(t=>{t.state=M.C.pristine}),this.displayForSummary&&(this.start=!0)}activityInitialized(){this.startActivity()}setAnswersAndButtonOrder(){const t=s.t.shuffleAnswers(this.availableAnswers,this.availableAnswersForButton,!0);this.availableAnswers=t.availableAnswers,this.availableAnswersForButton=t.availableAnswersForButton.map(c=>(c.state=this.displayForSummary&&c.correct_answer?M.C.currentlyCorrect:M.C.pristine,c))}dynamicImgContainerClass(t,c){const e=3===this.availableAnswers.length&&2===c?" center-last-card":"",m=this.showContent(t)?" not-to-hide":" to-hide";return t.state+m+e}getColumnClass(){return this.answersSelected.length>3?"columns-2":"columns-1"}startActivity(){this.setAnswersAndButtonOrder(),this.start=!0}showContent(t){return!this.start||!this.hideElement&&!t.correct_answer||t.correct_answer&&this.answersSelected.some(c=>c.id===t.id&&(c.state===M.C.currentlyCorrect||c.state===M.C.wasCorrect))}onAction(t){"validate"===t.type&&this.isAlmostOneAnswer()?this.validate(null,!1):super.onAction(t)}isAlmostOneAnswer(){return this.answersSelected.filter(t=>!0===t.select).length>0}classToApplyOnValidateButton(){return this.answersSelected?.find(t=>!0===t.select)?.state}isSelected(t){return!!t&&this.answersSelected[0]?.id===t?.id}classToApplyOnAvailableAnswer(t){return this.answersSelected?.find(c=>t.id===c.id)?.state||t.state}submitAnswer(t){this.availableAnswersForButton[this.currentIndex]?.correct_answer||this.focusOnNextAvailableAnswer(this.currentIndex+1),this.onAction(t)}focusOnNextAvailableAnswer(t){setTimeout(()=>{const c=this.availableAnswersForButton.length;if(0!==c)for(let e=0;e<=c;e++){let m=0;1===t&&(m=(t+e)%c);const P=this.el.nativeElement.querySelector(`.available-answers button[data-answer-id="${this.availableAnswersForButton[m].id}"]:not([disabled])`);P&&P.focus()}},10)}setIndex(t){this.currentIndex=this.availableAnswersForButton.findIndex(c=>+c?.id==+t)}static{this.\u0275fac=(()=>{let t;return function(e){return(t||(t=n.xGo(_)))(e||_)}})()}static{this.\u0275cmp=n.VBU({type:_,selectors:[["app-what-is-missing"]],features:[n.Vt3],decls:11,vars:7,consts:[[1,"activities-card","inner-scroll","mat-elevation-z0",3,"ngClass"],[3,"wording","autoRead","ngClass","wordingAudio","additionalHiddenText"],["id","container-for-answers-available",1,"available-answers",3,"ngClass"],[1,"answer","button-image","button-image--inactive",3,"ngClass"],[3,"activityType","feedback","buttons","answerStatus"],[3,"isReading","wording","autoRead","ngClass","wordingAudio","additionalHiddenText"],[3,"src"],[1,"available-answers"],[1,"btn-option","btn-select-item",3,"class","selected","disabled"],[1,"btn-option","btn-select-item",3,"click","disabled"],[3,"innerHTML"],[3,"disabled","ngClass"],[3,"click","disabled","ngClass"],[3,"action","activityType","feedback","buttons","answerStatus"]],template:function(c,e){1&c&&(n.j41(0,"mat-card",0)(1,"mat-card-header")(2,"mat-card-title"),n.nVh(3,B,2,9,"app-consignes",1),n.k0s()(),n.j41(4,"mat-card-content")(5,"div",2),n.Z7z(6,x,3,5,"div",3,n.fX1),n.k0s()(),n.j41(8,"mat-card-footer"),n.nVh(9,f,4,1),n.k0s()(),n.nVh(10,d,1,4,"app-activities-feedback",4)),2&c&&(n.Y8G("ngClass",!e.hideElement&&e.start?" hidden-answers ":""),n.R7$(2),n.AVh("sub-instruction-enabled",e.showSubInstru
1ction),n.R7$(),n.vxM(!e.isDataEmpty(e.wording)&&!e.isDataEmpty(e.wordingAudio)||!e.isDataEmpty(e.wording)&&e.isDataEmpty(e.wordingAudio)?3:-1),n.R7$(2),n.Y8G("ngClass",e.answersCounting),n.R7$(),n.Dyx(e.availableAnswers),n.R7$(3),n.vxM(!e.hideElement&&e.start?9:-1),n.R7$(),n.vxM(e.feedbackFromApi&&e.isActivityEmbeddedDone?10:-1))},dependencies:[v.MD,v.YU,h.Hu,h.RN,h.m2,h.WQ,h.MM,h.dh,T.Hl,E.h,A.z,D.x,r.m,O.X,E.D9,R.i],encapsulation:2})}}return _})()},42511(S,y,o){o.d(y,{M:()=>E});var p=o(74523),n=o(12809),v=o(2615);const T=`assets/${n.wk}/draw-line//`;let E=(()=>{class A{getRootImageDirectoryPath(){return T}getTemplate(C){return(0,p.A)(function*(){const M=(yield o.e(4808).then(o.bind(o,14808))).default;if(!C||!(C in M))throw new Error(`Template "${C}" non trouv\xe9`);return M[C]})()}static{this.\u0275fac=function(s){return new(s||A)}}static{this.\u0275prov=v.jDH({token:A,factory:A.\u0275fac,providedIn:"root"})}}return A})()},74620(S,y,o){o.d(y,{A:()=>h});var p=o(62676),n=o(2662);const h=function v(T,E){return T&&(0,p.A)(T,E,n.A)}}}]);
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.