1import{a as pi}from"./chunk-T5GXQWHM.js";import{a as rr,b as ar}from"./chunk-RKHENNS2.js";import{a as ci}from"./chunk-TOKDP4WL.js";import{a as mi}from"./chunk-T4MV5RU4.js";import{a as or}from"./chunk-VRFETQXY.js";import{a as ve,b as li}from"./chunk-2V4TAYOQ.js";import{a as Gi}from"./chunk-JIWAB6UG.js";import{a as Pi,b as Ri}from"./chunk-JTEZQK3L.js";import"./chunk-FSU67RPD.js";import{a as ir,b as nr}from"./chunk-TBM7NNXR.js";import{a as Oi}from"./chunk-VXCS2ITD.js";import{a as Ai,b as ai,c as Jo,d as er}from"./chunk-FI362AJM.js";import{a as O}from"./chunk-F4RV6FZB.js";import"./chunk-X4Y6QFT3.js";import{a as ri,b as si}from"./chunk-AGDMQRUN.js";import{a as Qe}from"./chunk-JLQKOJQC.js";import{a as Ni,c as tr}from"./chunk-YTO42ZXJ.js";import"./chunk-NGSGB6U2.js";import{b as mo,c as po}from"./chunk-BNFJAOTE.js";import{a as oi}from"./chunk-EU5MCPJS.js";import{b as ni}from"./chunk-4UY67PYC.js";import"./chunk-6VDOCKQS.js";import{a as Bt}from"./chunk-ESHO673H.js";import{a as vt}from"./chunk-AIR7XLAV.js";import{a as Je}from"./chunk-SA4SDALY.js";import{a as Ce}from"./chunk-N5MIBQS5.js";import{a as ft,b as _t}from"./chunk-LQBWI6BD.js";import{a as Xo}from"./chunk-ZIN4L2HQ.js";import{a as Et,b as qi,c as ii,d as ie}from"./chunk-FBL3BD2D.js";import{c as Do,d as Yo}from"./chunk-ZFIDDOBT.js";import{b as he,c as ye}from"./chunk-YOFEG72S.js";import"./chunk-BD5TWPD4.js";import{a as Lo}from"./chunk-IWW5HSPK.js";import{b as Zo}from"./chunk-AMWOTDBQ.js";import{A as Ko,B as $o,m as Go,n as Po,o as Ro,p as Bo,q as Uo,r as jo,s as Ct,t as Di,v as zo,w as Qo,x as Wo,y as Dn,z as Ho}from"./chunk-6TQA62GH.js";import{a as Mi}from"./chunk-ELTPDNPW.js";import"./chunk-Q65FDYON.js";import"./chunk-QAZKNXWH.js";import"./chunk-FV4QTGHZ.js";import{b as ke,c as Oo}from"./chunk-UZ2LNYTY.js";import{a as Vo}from"./chunk-TXWUF7AP.js";import{b as Vi,i as Li}from"./chunk-SOQSONQE.js";import{a as qo,b as Mo,c as No,d as Ao}from"./chunk-TC5FCLVY.js";import{a as kt}from"./chunk-R4LOHCPV.js";import{a as lt}from"./chunk-OSPPP4DN.js";import{a as et}from"./chunk-7UXOZXHP.js";import{a as Ut}from"./chunk-7RHGX45U.js";import"./chunk-VNGQZGMM.js";import{c as ti}from"./chunk-PUUFDSR5.js";import{a as ei}from"./chunk-BUCWAJRJ.js";import{a as Ee}from"./chunk-SHBCU2IV.js";import{a as H}from"./chunk-BSKLAPJ7.js";import{b as Xe}from"./chunk-BBWI5BRC.js";import{a as P}from"./chunk-5WRB4FCB.js";import{A as It,B as te,F as Io,H as wo,K as ge,M as wt,N as Eo,P as Ze,R as ko,S as Rt,V as st,Y as le,j as St,k as xt,l as Tt,m as Jt,p as Co,q as yo,r as Fo,s as So,t as xo,u as To,w as ce,z as de}from"./chunk-IE3GEG6D.js";import{D as ki,E as bo,F as gt,G as ze,a as go,b as fo,c as M,e as J,g as y,h as F,i as Zt,l as vo,m as qe,n as _o,p as Ft,s as S,t as ho,u as Ei,v as x,w as Be,x as Ue,y as je}from"./chunk-JLQQPUG2.js";import{a as z,b as Ye}from"./chunk-OYHRIJHA.js";import{G as wi,H as Ae,a as yt,b as Yt,d as fe,e as ro,f as Me,j as Xt,r as co,s as b,t as X,x as be,z as uo}from"./chunk-JLTXE2K3.js";import{$b as V,A as Un,Ab as dt,Ac as Ii,B as jn,Cc as eo,Db as $t,Eb as hi,Ec as to,F as zn,Hb as R,Ib as Se,Ja as u,Jb as ne,Kb as Te,La as h,Lb as Ve,Ma as re,Mb as Le,N as yi,Na as $n,Nb as De,Nc as io,O as Fi,Oa as Yn,Ob as C,P as L,Pa as G,Pb as At,Q as Nt,Ra as d,Rb as Si,Rc as no,Sb as Zn,Sc as Ot,T as Qn,Tb as se,U as rt,Ub as D,V as oe,Va as Xn,Vb as $,Wa as Ht,Wb as xi,X as at,Xa as Kt,_b as E,_c as oo,ab as o,ac as Pe,ad as ao,b as Ne,ba as v,bb as m,bc as $e,ca as _,cb as l,cc as Ti,db as p,dd as Gt,ed as so,f as Rn,fd as ut,gd as Pt,hb as N,hd as lo,ib as A,id as it,mc as ue,na as W,nb as I,oa as Wn,qa as Hn,sb as f,ta as Y,tc as U,ua as Ge,ub as c,uc as Z,v as Ln,va as Kn,vc as T,y as Bn,ya as a,yb as pt,yc as Jn,za as q,zb as ct}from"./chunk-Y66N7V4O.js";import{a as Vn}from"./chunk-7CEBWOAQ.js";function pl(e,i){e&1&&(m(0,"div",5)(1,"div",6),p(2,"sa-toggle-button",9),l()()),e&2&&(a(2),o("id","skip_on_submit")("label","editor.advanced.logic.autoskip.skip_on_submit.label"))}var sr=(()=>{let i=class i extends P{constructor(n){super(),this.event=n}ngOnInit(){this.onChanges()}onChanges(){this.parentForm.get("settings.autoskip.enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"autoskip")),this.parentForm.get("settings.autoskip.skip_on_submit").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"autoskip.skip_on_submit"))}onSettingChange(n,r){if(!n&&r==="autoskip"){this.parentForm.get("settings.autoskip.skip_on_submit").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.autoskip").markAsDirty();return}n&&this.event.trigger(`survey.settings.${r}.enable`)}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(z))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:10,vars:4,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.logic.autoskip.header"],["transloco","editor.advanced.logic.autoskip.description",1,"help-block"],[1,"row",3,"formGroup"],[1,"form-group"],[1,"form-element","v-center-label"],["formControlName","enabled",3,"id","label"],["class","form-group",4,"ngIf"],["formControlName","skip_on_submit",3,"id","label"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",1)(6,"div",5)(7,"div",6),p(8,"sa-toggle-button",7),l()(),d(9,pl,3,2,"div",8),l()()),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings.controls.autoskip),a(4),o("id","autoskip")("label","editor.advanced.logic.autoskip.enabled.label"),a(),o("ngIf",s.parentForm.controls.settings.controls.autoskip.controls.enabled.value))},dependencies:[y,F,T,S,x,b,H],encapsulation:2,changeDetection:0});let e=i;return e})();var cl=(e,i)=>({collapsed:e,uncollapsed:i}),dl=(e,i)=>({uncollapsed:e,collapsed:i}),Mt=e=>({active:e}),lr=e=>({"search-result":e}),pe=(e,i)=>({"search-result":e,enabled:i});function ul(e,i){if(e&1){let t=I();m(0,"div",5)(1,"ul",6)(2,"li",7),f("click",function(){v(t);let r=c();return _(r.isCollapsed=!r.isCollapsed)}),p(3,"sa-app-icon",8),l(),m(4,"li",9),E(5,"transloco"),f("click",function(){v(t);let r=c();return _(r.goTo("text"))}),p(6,"sa-app-icon",10),l(),m(7,"li",9),E(8,"transloco"),f("click",function(){v(t);let r=c();return _(r.goTo("logic"))}),p(9,"sa-app-icon",10),l(),m(10,"li",9),E(11,"transloco"),f("click",function(){v(t);let r=c();return _(r.goTo("scoring"))}),p(12,"sa-app-icon",10),l(),m(13,"li",9),E(14,"transloco"),f("click",function(){v(t);let r=c();return _(r.goTo("quiz"))}),p(15,"sa-app-icon",10),l(),m(16,"li",9),E(17,"transloco"),f("click",function(){v(t);let r=c();return _(r.goTo("kiosk"))}),p(18,"sa-app-icon",10),l(),m(19,"li",9),E(20,"transloco"),f("click",function(){v(t);let r=c();return _(r.goTo("socialmedia"))}),p(21,"sa-app-icon",10),l(),m(22,"li",9),E(23,"transloco"),f("click",function(){v(t);let r=c();return _(r.goTo("integrations"))}),p(24,"sa-app-icon",10),l(),m(25,"li",9),E(26,"transloco"),f("click",function(){v(t);let r=c();return _(r.goTo("other"))}),p(27,"sa-app-icon",10),l(),m(28,"li",9),E(29,"transloco"),f("click",function(){v(t);let r=c();return _(r.goTo("private"))}),p(30,"sa-app-icon",10),l()()()}if(e&2){let t=c();o("@inOutAnimation",void 0),a(3),o("name","arrow-pipe-left"),a(),o("ngbTooltip",C(V(5,38,"editor.advanced.text.header")))("ngClass",D(56,Mt,t.selectedSettingGroup==="text")),a(2),o("name","text"),a(),o("ngbTooltip",C(V(8,40,"editor.advanced.logic.header")))("ngClass",D(58,Mt,t.selectedSettingGroup==="logic")),a(2),o("name","diagram"),a(),o("ngbTooltip",C(V(11,42,"editor.advanced.custom_scoring.label")))("ngClass",D(60,Mt,t.selectedSettingGroup==="scoring")),a(2),o("name","calculator"),a(),o("ngbTooltip",C(V(14,44,"editor.advanced.quiz.header")))("ngClass",D(62,Mt,t.selectedSettingGroup==="quiz")),a(2),o("name","trophy"),a(),o("ngbTooltip",C(V(17,46,"editor.advanced.kiosk.header")))("ngClass",D(64,Mt,t.selectedSettingGroup==="kiosk")),a(2),o("name","tablet"),a(),o("ngbTooltip",C(V(20,48,"editor.advanced.social_media.label")))("ngClass",D(66,Mt,t.selectedSettingGroup==="socialmedia")),a(2),o("name","share"),a(),o("ngbTooltip",C(V(23,50,"editor.advanced.integrations.label")))("ngClass",D(68,Mt,t.selectedSettingGroup==="integrations")),a(2),o("name","puzzle"),a(),o("ngbTooltip",C(V(26,52,"editor.advanced.other.label")))("ngClass",D(70,Mt,t.selectedSettingGroup==="other")),a(2),o("name","cog"),a(),o("ngbTooltip",C(V(29,54,"editor.advanced.private.label")))("ngClass",D(72,Mt,t.selectedSettingGroup==="private")),a(2),o("name","stop")}}function gl(e,i){if(e&1&&(m(0,"li",86)(1,"div",87),p(2,"span",88)(3,"small",89),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",D(2,lr,t.search.search_term&&t.search.search_term!=="")),a(4),o("name","arrow-right")}}function fl(e,i){if(e&1&&(m(0,"span",94),R(1),l()),e&2){let t=c(3);a(),Se(t.languageCount)}}function vl(e,i){if(e&1&&(m(0,"li",90)(1,"div",87),p(2,"span",91),d(3,fl,2,1,"span",92),p(4,"small",93),l(),p(5,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(3,pe,t.search.search_term&&t.search.search_term!=="",t.languageCount>1)),a(3),o("ngIf",t.languageCount>1),a(2),o("name","arrow-right")}}function _l(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.multiple_languages"),Y)}
1function hl(e,i){e&1&&p(0,"li",96)}function bl(e,i){if(e&1&&(m(0,"span",94),R(1),l()),e&2){let t=c(3);a(),Se(t.editor.logicRulesCount)}}function Cl(e,i){if(e&1&&(m(0,"li",97)(1,"div",87),p(2,"span",98),d(3,bl,2,1,"span",92),p(4,"small",99),l(),p(5,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(3,pe,t.search.has_search,t.editor.logicRulesCount)),a(3),o("ngIf",t.editor.logicRulesCount),a(2),o("name","arrow-right")}}function yl(e,i){if(e&1&&(m(0,"li",100)(1,"div",87),p(2,"span",101)(3,"small",102),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.autoskip.controls.enabled.value)),a(4),o("name","arrow-right")}}function Fl(e,i){if(e&1&&(m(0,"span",94),R(1),l()),e&2){let t=c(3);a(),ne(" ",t.parentForm.controls.outcomes.controls.length," ")}}function Sl(e,i){if(e&1&&(m(0,"li",103)(1,"div",87),p(2,"span",104),d(3,Fl,2,1,"span",92),p(4,"small",105),l(),p(5,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(3,pe,t.search.has_search,t.parentForm.controls.outcomes.controls.length)),a(3),o("ngIf",t.parentForm.controls.outcomes.controls.length),a(2),o("name","arrow-right")}}function xl(e,i){if(e&1&&(m(0,"span",94),R(1),l()),e&2){let t=c(3);a(),ne(" ",t.parentForm.controls.widgets.controls.length," ")}}function Tl(e,i){if(e&1&&(m(0,"li",106)(1,"div",87),p(2,"span",107),d(3,xl,2,1,"span",92),p(4,"small",108),l(),p(5,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(3,pe,t.search.has_search,t.parentForm.controls.widgets.controls.length)),a(3),o("ngIf",t.parentForm.controls.widgets.controls.length),a(2),o("name","arrow-right")}}function Il(e,i){if(e&1&&(m(0,"span",94),R(1),l()),e&2){let t=c(3);a(),ne(" ",t.parentForm.controls.templates.controls.length," ")}}function wl(e,i){if(e&1&&(m(0,"li",109)(1,"div",87),p(2,"span",110),d(3,Il,2,1,"span",92),p(4,"small",111),l(),p(5,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(3,pe,t.search.has_search,t.parentForm.controls.templates.controls.length)),a(3),o("ngIf",t.parentForm.controls.templates.controls.length),a(2),o("name","arrow-right")}}function El(e,i){if(e&1&&(m(0,"span",94),R(1),l()),e&2){let t=c(3);a(),ne(" ",t.parentForm.controls.questionblocks.controls.length," ")}}function kl(e,i){if(e&1&&(m(0,"li",112)(1,"div",87),p(2,"span",113),d(3,El,2,1,"span",92),p(4,"small",114),l(),p(5,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(3,pe,t.search.has_search,t.parentForm.controls.questionblocks.controls.length>1)),a(3),o("ngIf",t.parentForm.controls.questionblocks.controls.length>1),a(2),o("name","arrow-right")}}function Vl(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.skip_logic"),Y)}function Ll(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.auto_skip"),Y)}function Dl(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.outcomes"),Y)}function ql(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.widgets"),Y)}function Ml(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.email_templates"),Y)}function Nl(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.question_blocks"),Y)}function Al(e,i){e&1&&p(0,"li",96)}function Ol(e,i){if(e&1&&(m(0,"li",115)(1,"div",87),p(2,"span",116)(3,"small",117),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.customscore.value)),a(4),o("name","arrow-right")}}function Gl(e,i){if(e&1&&(m(0,"span",94),R(1),l()),e&2){let t=c(3);a(),ne(" ",t.parentForm.controls.predefined_filters.controls.length," ")}}function Pl(e,i){if(e&1&&(m(0,"li",118)(1,"div",87),p(2,"span",119),d(3,Gl,2,1,"span",92),p(4,"small",120),l(),p(5,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(3,pe,t.search.has_search,t.parentForm.controls.predefined_filters.controls.length)),a(3),o("ngIf",t.parentForm.controls.predefined_filters.controls.length),a(2),o("name","arrow-right")}}function Rl(e,i){if(e&1&&(m(0,"span",94),R(1),l()),e&2){let t=c(3);a(),ne(" ",t.parentForm.controls.formulas.controls.length," ")}}function Bl(e,i){if(e&1&&(m(0,"li",121)(1,"div",87),p(2,"span",122),d(3,Rl,2,1,"span",92),p(4,"small",123),l(),p(5,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(3,pe,t.search.has_search,t.parentForm.controls.formulas.controls.length)),a(3),o("ngIf",t.parentForm.controls.formulas.controls.length),a(2),o("name","arrow-right")}}function Ul(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.custom_score"),Y)}
1function jl(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.predefined_filters"),Y)}function zl(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.formulas"),Y)}function Ql(e,i){e&1&&p(0,"li",96)}function Wl(e,i){if(e&1&&(m(0,"li",124)(1,"div",87),p(2,"span",125)(3,"small",126),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.overview.controls.enabled.value||t.parentForm.controls.settings.controls.leaderboard_custom.controls.enabled.value)),a(4),o("name","arrow-right")}}function Hl(e,i){if(e&1&&(m(0,"li",127)(1,"div",87),p(2,"span",128)(3,"small",129),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.quiztimer.controls.enabled.value)),a(4),o("name","arrow-right")}}function Kl(e,i){if(e&1&&(m(0,"li",130)(1,"div",87),p(2,"span",131)(3,"small",132),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("formGroup",t.parentForm.controls.settings)("ngClass",$(3,pe,t.search.has_search,t.parentForm.controls.settings.controls.score_as_percentage.value)),a(4),o("name","arrow-right")}}function $l(e,i){if(e&1&&(m(0,"li",133)(1,"div",87),p(2,"span",134)(3,"small",135),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("formGroup",t.parentForm.controls.settings.controls.quizgauge)("ngClass",$(3,pe,t.search.has_search,t.parentForm.controls.settings.controls.quizgauge.controls.enabled.value)),a(4),o("name","arrow-right")}}function Yl(e,i){if(e&1&&(m(0,"li",136)(1,"div",87),p(2,"span",137)(3,"small",138),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.viewcorrectanswers.controls.enabled.value)),a(4),o("name","arrow-right")}}function Xl(e,i){if(e&1&&(m(0,"li",139)(1,"div",87),p(2,"span",140)(3,"small",141),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.viewresults_question.controls.enabled.value)),a(4),o("name","arrow-right")}}function Zl(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.quiz_timer"),Y)}function Jl(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.quiz_score_percentage"),Y)}function em(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.quiz_score_gauge"),Y)}function tm(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.view_correct_answers"),Y)}function im(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.view_question_results"),Y)}function nm(e,i){e&1&&p(0,"li",96)}function om(e,i){if(e&1&&(m(0,"li",142)(1,"div",87),p(2,"span",143)(3,"small",144),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.offline.value)),a(4),o("name","arrow-right")}}function rm(e,i){if(e&1&&(m(0,"li",145)(1,"div",87),p(2,"span",146)(3,"small",147),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.idletimeout.controls.enabled.value)),a(4),o("name","arrow-right")}}function am(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.offline"),Y)}function sm(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.idle_timeout"),Y)}function lm(e,i){e&1&&p(0,"li",96)}function mm(e,i){if(e&1&&(m(0,"li",148)(1,"div",87),p(2,"span",149)(3,"small",150),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.socialmedia_facebook.controls.enabled.value)),a(4),o("name","arrow-right")}}function pm(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.facebook"),Y)}function cm(e,i){e&1&&p(0,"li",96)}function dm(e,i){if(e&1&&(m(0,"li",151)(1,"div",87),p(2,"span",152)(3,"small",153),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.integration_albato.controls.enabled.value)),a(4),o("name","arrow-right")}}function um(e,i){if(e&1&&(m(0,"li",154)(1,"div",87),p(2,"span",155)(3,"small",156),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.integration_zapier.value)),a(4),o("name","arrow-right")}}function gm(e,i){if(e&1&&(m(0,"li",157)(1,"div",87),p(2,"span",158)(3,"small",159),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.integration_integromat.value)),a(4),o("name","arrow-right")}}function fm(e,i){if(e&1&&(m(0,"li",160)(1,"div",87),p(2,"span",161)(3,"small",162),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.googleanalytics.controls.enabled.value)),a(4),o("name","arrow-right")}}function vm(e,i){if(e&1&&(m(0,"li",163)(1,"div",87),p(2,"span",164)(3,"small",165),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.google_tag_manager.controls.enabled.value)),a(4),o("name","arrow-right")}}function _m(e,i){if(e&1&&(m(0,"li",166)(1,"div",87),p(2,"span",167)(3,"small",168),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.facebook_pixel.controls.enabled.value)),a(4),o("name","arrow-right")}}function hm(e,i){if(e&1&&(m(0,"li",169)(1,"div",87),p(2,"span",170)(3,"small",171),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.integration_tealium.controls.enabled.value)),a(4),o("name","arrow-right")}}function bm(e,i){if(e&1&&(m(0,"li",172)(1,"div",87),p(2,"span",173)(3,"small",174),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.integration_adobe_analytics.controls.enabled.value)),a(4),o("name","arrow-right")}}function Cm(e,i){if(e&1&&(m(0,"li",175)(1,"div",87),p(2,"span",176)(3,"small",177),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.integration_cloud_sql.controls.enabled.value)),a(4),o("name","arrow-right")}}function ym(e,i){if(e&1&&(m(0,"li",178)(1,"div",87),p(2,"span",179)(3,"small",180),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",D(2,lr,t.search.has_search)),a(4),o("name","arrow-right")}}function Fm(e,i){if(e&1&&(m(0,"li",181)(1,"div",87),p(2,"span",182)(3,"small",183),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.integration_google_sheets.controls.enabled.value)),a(4),o("name","arrow-right")}}function Sm(e,i){if(e&1&&(m(0,"li",184)(1,"div",87),p(2,"span",185)(3,"small",186),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.external_fields.controls.enabled.value)),a(4),o("name","arrow-right")}}
1function xm(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.albato"),Y)}function Tm(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.zapier"),Y)}function Im(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.make"),Y)}function wm(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.google_analytics"),Y)}function Em(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.google_tag_manager"),Y)}function km(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.facebook_pixel"),Y)}function Vm(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.tealium"),Y)}function Lm(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.cloud_sql"),Y)}function Dm(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.google_sheets"),Y)}function qm(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.webhooks"),Y)}function Mm(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.external_fields"),Y)}function Nm(e,i){e&1&&p(0,"li",96)}function Am(e,i){if(e&1&&(m(0,"li",187)(1,"div",87),p(2,"span",188)(3,"small",189),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.notification_email.controls.enabled.value)),a(4),o("name","arrow-right")}}function Om(e,i){if(e&1&&(m(0,"li",190)(1,"div",87),p(2,"span",191)(3,"small",192),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("formGroup",t.parentForm.controls.settings)("ngClass",$(3,pe,t.search.has_search,t.parentForm.controls.settings.controls.geolocation.value)),a(4),o("name","arrow-right")}}function Gm(e,i){if(e&1&&(m(0,"li",193)(1,"div",87),p(2,"span",194)(3,"small",195),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.saveperquestion.controls.enabled.value)),a(4),o("name","arrow-right")}}function Pm(e,i){if(e&1&&(m(0,"li",196)(1,"div",87),p(2,"span",197)(3,"small",198),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.load_previous_response.controls.enabled.value)),a(4),o("name","arrow-right")}}function Rm(e,i){if(e&1&&(m(0,"li",199)(1,"div",87),p(2,"span",200)(3,"small",201),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.save_respondent.controls.enabled.value)),a(4),o("name","arrow-right")}}function Bm(e,i){if(e&1&&(m(0,"li",202)(1,"div",87),p(2,"span",203)(3,"small",204),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.response_by_url_param.controls.enabled.value)),a(4),o("name","arrow-right")}}function Um(e,i){if(e&1&&(m(0,"li",205)(1,"div",87),p(2,"span",206)(3,"small",207),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.data_collection.controls.ip_address.value||t.parentForm.controls.settings.controls.data_collection.controls.user_agent.value)),a(4),o("name","arrow-right")}}function jm(e,i){if(e&1&&(m(0,"li",208)(1,"div",87),p(2,"span",209)(3,"small",210),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.zoom_enabled.value)),a(4),o("name","arrow-right")}}function zm(e,i){if(e&1&&(m(0,"li",211)(1,"div",87),p(2,"span",212)(3,"small",213),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("formGroup",t.parentForm.controls.settings)("ngClass",$(3,pe,t.search.has_search,t.parentForm.controls.settings.controls.questions_hints.value)),a(4),o("name","arrow-right")}}function Qm(e,i){if(e&1&&(m(0,"li",214)(1,"div",87),p(2,"span",215)(3,"small",216),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("formGroup",t.parentForm.controls.settings)("ngClass",$(3,pe,t.search.has_search,t.parentForm.controls.settings.controls.keyboard_navigation.value)),a(4),o("name","arrow-right")}}function Wm(e,i){if(e&1&&(m(0,"li",217)(1,"div",87),p(2,"span",218)(3,"small",219),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("formGroup",t.parentForm.controls.settings)("ngClass",$(3,pe,t.search.has_search,t.parentForm.controls.settings.controls.require_campaign.value)),a(4),o("name","arrow-right")}}function Hm(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.email_notifications"),Y)}function Km(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.geolocation"),Y)}function $m(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.save_per_question"),Y)}function Ym(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.save_contact"),Y)}
1function Xm(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.response_by_url"),Y)}function Zm(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.data_collection"),Y)}function Jm(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.zoom"),Y)}function ep(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.question_hints"),Y)}function tp(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.keyboard_navigation"),Y)}function ip(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.require_campaign"),Y)}function np(e,i){e&1&&p(0,"li",96)}function op(e,i){if(e&1&&(m(0,"li",220)(1,"div",87),p(2,"span",221)(3,"small",222),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.login_oauth.controls.enabled.value)),a(4),o("name","arrow-right")}}function rp(e,i){if(e&1&&(m(0,"li",223)(1,"div",87),p(2,"span",224)(3,"small",225),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.login_sso.controls.enabled.value)),a(4),o("name","arrow-right")}}function ap(e,i){if(e&1&&(m(0,"li",226)(1,"div",87),p(2,"span",227)(3,"small",228),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.saveperslide.value)),a(4),o("name","arrow-right")}}function sp(e,i){if(e&1&&(m(0,"li",229)(1,"div",87),p(2,"span",230)(3,"small",231),l(),p(4,"sa-app-icon",10),l()),e&2){let t=c(2);o("ngClass",$(2,pe,t.search.has_search,t.parentForm.controls.settings.controls.recaptcha_enabled.value)),a(4),o("name","arrow-right")}}function lp(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.questionnaire_login"),Y)}function mp(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.sso"),Y)}function pp(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.save_per_slide"),Y)}function cp(e,i){e&1&&(p(0,"li",95),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.search.no_permission.recaptcha"),Y)}function dp(e,i){if(e&1){let t=I();m(0,"div",11),f("@inOutAnimation.done",function(){v(t);let r=c();return _(r.scrollToGroup())}),m(1,"ul",6)(2,"li",12)(3,"div",13)(4,"span",14),f("click",function(){v(t);let r=c();return _(r.isCollapsed=!r.isCollapsed)}),m(5,"span",15),p(6,"sa-app-icon",10),l()(),m(7,"input",16),E(8,"transloco"),De("ngModelChange",function(r){v(t);let s=c();return Le(s.search.search_term,r)||(s.search.search_term=r),_(r)}),f("ngModelChange",function(){v(t);let r=c();return _(r.utils.searchFeatures(r.search))}),l(),m(9,"span",17)(10,"span",15),p(11,"sa-app-icon",10),l()()()()(),m(12,"ul",18)(13,"li",19),p(14,"sa-app-icon",10)(15,"span",20),l(),d(16,gl,5,4,"li",21)(17,vl,6,6,"li",22)(18,_l,2,3,"li",23)(19,hl,1,0,"li",24),l(),m(20,"ul",25)(21,"li",19),p(22,"sa-app-icon",10)(23,"span",26),l(),d(24,Cl,6,6,"li",27)(25,yl,5,5,"li",28)(26,Sl,6,6,"li",29)(27,Tl,6,6,"li",30)(28,wl,6,6,"li",31)(29,kl,6,6,"li",32)(30,Vl,2,3,"li",23)(31,Ll,2,3,"li",23)(32,Dl,2,3,"li",23)(33,ql,2,3,"li",23)(34,Ml,2,3,"li",23)(35,Nl,2,3,"li",23)(36,Al,1,0,"li",24),l(),m(37,"ul",33)(38,"li",19),p(39,"sa-app-icon",10)(40,"span",34),l(),d(41,Ol,5,5,"li",35)(42,Pl,6,6,"li",36)(43,Bl,6,6,"li",37)(44,Ul,2,3,"li",23)(45,jl,2,3,"li",23)(46,zl,2,3,"li",23)(47,Ql,1,0,"li",24),l(),m(48,"ul",38)(49,"li",19),p(50,"sa-app-icon",10)(51,"span",39),l(),d(52,Wl,5,5,"li",40)(53,Hl,5,5,"li",41)(54,Kl,5,6,"li",42)(55,$l,5,6,"li",43)(56,Yl,5,5,"li",44)(57,Xl,5,5,"li",45)(58,Zl,2,3,"li",23)(59,Jl,2,3,"li",23)(60,em,2,3,"li",23)(61,tm,2,3,"li",23)(62,im,2,3,"li",23)(63,nm,1,0,"li",24),l(),m(64,"ul",46)(65,"li",19),p(66,"sa-app-icon",10)(67,"span",47),l(),d(68,om,5,5,"li",48)(69,rm,5,5,"li",49)(70,am,2,3,"li",23)(71,sm,2,3,"li",23)(72,lm,1,0,"li",24),l(),m(73,"ul",50)(74,"li",19),p(75,"sa-app-icon",10)(76,"span",51),l(),d(77,mm,5,5,"li",52)(78,pm,2,3,"li",23)(79,cm,1,0,"li",24),l(),m(80,"ul",53)(81,"li",19),p(82,"sa-app-icon",10)(83,"span",54),l(),d(84,dm,5,5,"li",55)(85,um,5,5,"li",56)(86,gm,5,5,"li",57)(87,fm,5,5,"li",58)(88,vm,5,5,"li",59)(89,_m,5,5,"li",60)(90,hm,5,5,"li",61)(91,bm,5,5,"li",62)(92,Cm,5,5,"li",63)(93,ym,5,4,"li",64)(94,Fm,5,5,"li",65)(95,Sm,5,5,"li",66)(96,xm,2,3,"li",23)(97,Tm,2,3,"li",23)(98,Im,2,3,"li",23)(99,wm,2,3,"li",23)(100,Em,2,3,"li",23)(101,km,2,3,"li",23)(102,Vm,2,3,"li",23)(103,Lm,2,3,"li",23)(104,Dm,2,3,"li",23)(105,qm,2,3,"li",23)(106,Mm,2,3,"li",23)(107,Nm,1,0,"li",24),l(),m(108,"ul",67)(109,"li",19),p(110,"sa-app-icon",10)(111,"span",68),l(),d(112,Am,5,5,"li",69)(113,Om,5,6,"li",70)(114,Gm,5,5,"li",71)(115,Pm,5,5,"li",72)(116,Rm,5,5,"li",73)(117,Bm,5,5,"li",74)(118,Um,5,5,"li",75)(119,jm,5,5,"li",76)(120,zm,5,6,"li",77)(121,Qm,5,6,"li",78)(122,Wm,5,6,"li",79)(123,Hm,2,3,"li",23)(124,Km,2,3,"li",23)(125,$m,2,3,"li",23)(126,Ym,2,3,"li",23)(127,Xm,2,3,"li",23)(128,Zm,2,3,"li",23)(129,Jm,2,3,"li",23)(130,ep,2,3,"li",23)(131,tp,2,3,"li",23)(132,ip,2,3,"li",23)(133,np,1,0,"li",24),l(),m(134,"ul",80)(135,"li",19),p(136,"sa-app-icon",10)(137,"span",81),l(),d(138,op,5,5,"li",82)(139,rp,5,5,"li",83)(140,ap,5,5,"li",84)(141,sp,5,5,"li",85)(142,lp,2,3,"li",23)(143,mp,2,3,"li",23)(144,pp,2,3,"li",23)(145,cp,2,3,"li",23),l()()}if(e&2){let t=c();o("@inOutAnimation",void 0),a(6),o("name","arrow-pipe-left"),a(),o("placeholder",C(V(8,113,"editor.advanced.search.placeholder"))),Ve("ngModel",t.search.search_term),a(4),o("name","search"),a(3),o("name","text"),a(2),o("ngIf",t.search.should_show.text_options.labels_messages),a(),o("ngIf",t.search.should_show.text_options.multiple_languages&&t.search.has_permission.multiple_languages),a(),o("ngIf",t.search.should_show.text_options.multiple_languages&&!t.search.has_permission.multiple_languages&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.should_show.text_options.has_results),a(3),o("name","diagram"),a(2),o("ngIf",t.search.should_show.survey_logic.skip_logic&&t.search.has_permission.skip_logic),a(),o("ngIf",t.search.should_show.survey_logic.auto_skip&&t.search.has_permission.auto_skip),a(),o("ngIf",t.search.should_show.survey_logic.outcomes&&t.search.has_permission.outcomes),a(),o("ngIf",t.search.should_show.survey_logic.widgets&&t.search.has_permission.widgets),a(),o("ngIf",t.search.should_show.survey_logic.email_templates&&t.search.has_permission.email_templates),a(),o("ngIf",t.search.should_show.survey_logic.question_blocks&&t.search.has_permission.question_blocks),a(),o("ngIf",t.search.should_show.survey_logic.skip_logic&&!t.search.has_permission.skip_logic&&t.shouldShowUpsellMessage),a(),o("ngIf",t.search.should_show.survey_logic.auto_skip&&!t.search.has_permission.auto_skip&&t.shouldShowUpsellMessage),a(),o("ngIf",t.search.should_show.survey_logic.outcomes&&!t.search.has_permission.outcomes&&t.shouldShowUpsellMessage),a(),o("ngIf",t.search.should_show.survey_logic.widgets&&!t.search.has_permission.widgets&&t.shouldShowUpsellMessage),a(),o("ngIf",t.search.should_show.survey_logic.email_templates&&!t.search.has_permission.email_templates&&t.shouldShowUpsellMessage),a(),o("ngIf",t.search.should_show.survey_logic.question_blocks&&!t.search.has_permission.question_blocks&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.should_show.survey_logic.has_results),a(3),o("name","calculator"),a(2),o("ngIf",t.search.should_show.custom_scoring.custom_score&&t.search.has_permission.custom_score),a(),o("ngIf",t.search.should_show.custom_scoring.predefined_filters&&t.search.has_permission.predefined_filters),a(),o("ngIf",t.search.should_show.custom_scoring.formulas&&t.search.has_permission.formulas),a(),o("ngIf",!t.search.has_permission.custom_score&&t.search.should_show.custom_scoring.custom_score&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.predefined_filters&&t.search.should_show.custom_scoring.predefined_filters&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.formulas&&t.search.should_show.custom_scoring.formulas&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.should_show.custom_scoring.has_results),a(3),o("name","trophy"),a(2),o("ngIf",t.search.should_show.quiz_options.leaderboard&&t.search.has_permission.leaderboard),a(),o("ngIf",t.search.should_show.quiz_options.quiz_timer&&t.search.has_permission.quiz_timer),a(),o("ngIf",t.search.should_show.quiz_options.quiz_score_percentage&&t.search.has_permission.quiz_score_percentage),a(),o("ngIf",t.search.should_show.quiz_options.quiz_score_gauge&&t.search.has_permission.quiz_score_gauge),a(),o("ngIf",t.search.should_show.quiz_options.view_correct_answers&&(t.search.has_permission.view_correct_answers||t.search.has_permission.view_correct_answers_question_indication||t.search.has_permission.view_correct_answers_selected_only)),a(),o("ngIf",t.search.should_show.quiz_options.view_question_results&&t.search.has_permission.view_question_results),a(),o("ngIf",!t.search.has_permission.quiz_timer&&t.search.should_show.quiz_options.quiz_timer&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.quiz_score_percentage&&t.search.should_show.quiz_options.quiz_score_percentage&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.quiz_score_gauge&&t.search.should_show.quiz_options.quiz_score_gauge&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.view_correct_answers&&t.search.should_show.quiz_options.view_correct_answers&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.view_question_results&&t.search.should_show.quiz_options.view_question_results&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.should_show.quiz_options.has_results),a(3),o("name","tablet"),a(2),o("ngIf",t.search.should_show.kiosk_mode.offline&&t.search.has_permission.offline),a(),o("ngIf",t.search.should_show.kiosk_mode.idle_timeout&&t.search.has_permission.idle_timeout),a(),o("ngIf",!t.search.has_permission.offline&&t.search.should_show.kiosk_mode.offline&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.idle_timeout&&t.search.should_show.kiosk_mode.idle_timeout&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.should_show.kiosk_mode.has_results),a(3),o("name","share"),a(2),o("ngIf",t.search.should_show.socialmedia.facebook&&t.search.has_permission.facebook),a(),o("ngIf",!t.search.has_permission.facebook&&t.search.should_show.socialmedia.facebook&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.should_show.socialmedia.has_results),a(3),o("name","puzzle"),a(2),o("ngIf",t.search.has_permission.albato&&t.search.should_show.integrations.albato),a(),o("ngIf",!t.hideZapier&&t.search.has_permission.zapier&&t.search.should_show.integrations.zapier),a(),o("ngIf",t.search.has_permission.integromat&&t.search.should_show.integrations.integromat),a(),o("ngIf",t.search.has_permission.google_analytics&&t.search.should_show.integrations.google_analytics),a(),o("ngIf",t.search.has_permission.google_tag_manager&&t.search.should_show.integrations.google_tag_manager),a(),o("ngIf",t.search.has_permission.facebook_pixel&&t.search.should_show.integrations.facebook_pixel),a(),o("ngIf",t.search.has_permission.tealium&&t.search.should_show.integrations.tealium),a(),o("ngIf",t.search.has_permission.adobe_analytics&&t.search.should_show.integrations.adobe_analytics),a(),o("ngIf",t.search.has_permission.cloud_sql&&t.search.should_show.integrations.cloud_sql),a(),o("ngIf",t.search.has_permission.webhooks&&t.search.should_show.integrations.webhooks),a(),o("ngIf",t.search.has_permission.google_sheets&&t.search.should_show.integrations.google_sheets),a(),o("ngIf",t.search.has_permission.external_fields&&t.search.should_show.integrations.external_fields),a(),o("ngIf",!t.search.has_permission.albato&&t.search.should_show.integrations.albato&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.hideZapier&&!t.search.has_permission.zapier&&t.search.should_show.integrations.zapier&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.integromat&&t.search.should_show.integrations.integromat&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.google_analytics&&t.search.should_show.integrations.google_analytics&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.google_tag_manager&&t.search.should_show.integrations.google_tag_manager&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.facebook_pixel&&t.search.should_show.integrations.facebook_pixel&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.tealium&&t.search.should_show.integrations.tealium&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.cloud_sql&&t.search.should_show.integrations.cloud_sql&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.google_sheets&&t.search.should_show.integrations.google_sheets&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.webhooks&&t.search.should_show.integrations.webhooks&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.external_fields&&t.search.should_show.integrations.external_fields&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.should_show.integrations.has_results),a(3),o("name","cog"),a(2),o("ngIf",t.search.should_show.other.email_notifications&&t.search.has_permission.email_notifications),a(),o("ngIf",t.search.should_show.other.geolocation&&t.search.has_permission.geolocation),a(),o("ngIf",t.search.should_show.other.save_per_question&&t.search.has_permission.save_per_question),a(),o("ngIf",t.search.should_show.other.load_previous_response&&t.search.has_permission.load_previous_response),a(),o("ngIf",t.search.should_show.other.save_contact&&t.search.has_permission.save_contact),a(),o("ngIf",t.search.should_show.other.response_by_url&&t.search.has_permission.response_by_url),a(),o("ngIf",t.search.should_show.other.data_collection&&t.search.has_permission.data_collection),a(),o("ngIf",t.search.should_show.other.zoom&&t.search.has_permission.zoom),a(),o("ngIf",t.search.should_show.other.question_hints&&t.search.has_permission.question_hints),a(),o("ngIf",t.search.should_show.other.keyboard_navigation&&t.search.has_permission.keyboard_navigation),a(),o("ngIf",t.search.should_show.other.require_campaign&&t.search.has_permission.require_campaign),a(),o("ngIf",!t.search.has_permission.email_notifications&&t.search.should_show.other.email_notifications&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.geolocation&&t.search.should_show.other.geolocation&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.save_per_question&&t.search.should_show.other.save_per_question&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.save_contact&&t.search.should_show.other.save_contact&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.response_by_url&&t.search.should_show.other.response_by_url&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.data_collection&&t.search.should_show.other.data_collection&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.zoom&&t.search.should_show.other.zoom&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.question_hints&&t.search.should_show.other.question_hints&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.keyboard_navigation&&t.search.should_show.other.keyboard_navigation&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.require_campaign&&t.search.should_show.other.require_campaign&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.should_show.other.has_results),a(3),o("name","stop"),a(2),o("ngIf",t.search.should_show.private.questionnaire_login&&t.search.has_permission.questionnaire_login),a(),o("ngIf",t.search.should_show.private.sso&&t.search.has_permission.sso),a(),o("ngIf",t.search.should_show.private.save_per_slide&&t.search.has_permission.save_per_slide),a(),o("ngIf",t.search.should_show.private.recaptcha&&t.search.has_permission.recaptcha),a(),o("ngIf",!t.search.has_permission.questionnaire_login&&t.search.should_show.private.questionnaire_login&&t.shouldShowUpsellMessa
1ge),a(),o("ngIf",!t.search.has_permission.sso&&t.search.should_show.private.sso&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.save_per_slide&&t.search.should_show.private.save_per_slide&&t.shouldShowUpsellMessage),a(),o("ngIf",!t.search.has_permission.recaptcha&&t.search.should_show.private.recaptcha&&t.shouldShowUpsellMessage)}}var mr=(()=>{let i=class i{constructor(n,r,s,g,w,K,_e){this.editor=n,this.router=r,this.translate=s,this.user=g,this.form=w,this.utils=K,this.appService=_e,this.isCollapsed=!1,this.search={search_term:null,has_search:!1,should_show:{text_options:{has_results:!0,labels_messages:!0,multiple_languages:!0},survey_logic:{auto_skip:!0,email_templates:!0,has_results:!0,outcomes:!0,question_blocks:!0,skip_logic:!0,widgets:!0},custom_scoring:{custom_score:!0,formulas:!0,has_results:!0,predefined_filters:!0,score_weight:!0},quiz_options:{has_results:!0,leaderboard:!0,quiz_score_gauge:!0,quiz_score_percentage:!0,quiz_timer:!0,view_correct_answers:!0,view_question_results:!0},kiosk_mode:{has_results:!0,idle_timeout:!0,offline:!0},socialmedia:{facebook:!0,has_results:!0},integrations:{adobe_analytics:!0,cloud_sql:!0,external_fields:!0,facebook_pixel:!0,google_analytics:!0,google_sheets:!0,google_tag_manager:!0,has_results:!0,integromat:!0,tealium:!0,webhooks:!0,zapier:!0,albato:!0},other:{data_collection:!0,email_notifications:!0,geolocation:!0,has_results:!0,keyboard_navigation:!0,load_previous_response:!0,question_hints:!0,require_campaign:!0,response_by_url:!0,save_contact:!0,save_per_question:!0,zoom:!0},private:{has_results:!0,questionnaire_login:!0,recaptcha:!0,save_per_slide:!0,sso:!0}},tags:{text_options:{labels_messages:"editor.advanced.search.text_options.labels_messages.tags",multiple_languages:"editor.advanced.search.text_options.multiple_languages.tags"},survey_logic:{auto_skip:"editor.advanced.search.survey_logic.auto_skip.tags",email_templates:"editor.advanced.search.survey_logic.email_templates.tags",outcomes:"editor.advanced.search.survey_logic.outcomes.tags",question_blocks:"editor.advanced.search.survey_logic.question_blocks.tags",skip_logic:"editor.advanced.search.survey_logic.skip_logic.tags",widgets:"editor.advanced.search.survey_logic.widgets.tags"},custom_scoring:{custom_score:"editor.advanced.search.custom_scoring.custom_score.tags",formulas:"editor.advanced.search.custom_scoring.formulas.tags",predefined_filters:"editor.advanced.search.custom_scoring.predefined_filters.tags",score_weight:"editor.advanced.search.custom_scoring.score_weight.tags"},quiz_options:{leaderboard:"editor.advanced.search.quiz_options.leaderboard.tags",quiz_score_gauge:"editor.advanced.search.quiz_options.quiz_score_gauge.tags",quiz_score_percentage:"editor.advanced.search.quiz_options.quiz_score_percentage.tags",quiz_timer:"editor.advanced.search.quiz_options.quiz_timer.tags",view_correct_answers:"editor.advanced.search.quiz_options.view_correct_answers.tags",view_question_results:"editor.advanced.search.quiz_options.view_question_results.tags"},kiosk_mode:{idle_timeout:"editor.advanced.search.kiosk_mode.idle_timeout.tags",offline:"editor.advanced.search.kiosk_mode.offline.tags"},socialmedia:{facebook:"editor.advanced.search.social_media.facebook.tags"},integrations:{adobe_analytics:"editor.advanced.search.integrations.adobe_analytics.tags",cloud_sql:"editor.advanced.search.integrations.cloud_sql.tags",external_fields:"editor.advanced.search.integrations.external_fields.tags",facebook_pixel:"editor.advanced.search.integrations.facebook_pixel.tags",google_analytics:"editor.advanced.search.integrations.google_analytics.tags",google_sheets:"editor.advanced.search.integrations.google_sheets.tags",google_tag_manager:"editor.advanced.search.integrations.google_tag_manager.tags",integromat:"editor.advanced.search.integrations.integromat.tags",tealium:"editor.advanced.search.integrations.tealium.tags",webhooks:"editor.advanced.search.integrations.webhooks.tags",zapier:"editor.advanced.search.integrations.zapier.tags",albato:"editor.advanced.search.integrations.albato.tags"},other:{data_collection:"editor.advanced.search.data_collection.ip_address.tags",email_notifications:"editor.advanced.search.other.email_notifications.tags",geolocation:"editor.advanced.search.other.geolocation.tags",keyboard_navigation:"editor.advanced.search.other.keyboard_navigation.tags",load_previous_response:"editor.advanced.search.other.load_previous_response.tags",question_hints:"editor.advanced.search.other.question_hints.tags",require_campaign:"editor.advanced.search.other.require_campaign.tags",response_by_url:"editor.advanced.search.other.response_by_url.tags",save_contact:"editor.advanced.search.other.save_contact.tags",save_per_question:"editor.advanced.search.other.save_per_question.tags",zoom:"editor.advanced.search.zoom.tags"},private:{questionnaire_login:"editor.advanced.search.private.questionnaire_login.tags",recaptcha:"editor.advanced.search.private.recaptcha.tags",save_per_slide:"editor.advanced.search.private.save_per_slide.tags",sso:"editor.advanced.search.private.sso.tags"}},has_permission:{auto_skip:!1,cloud_sql:!1,custom_score:!1,data_collection:!1,email_notifications:!1,email_templates:!1,external_fields:!1,facebook:!1,facebook_pixel:!1,formulas:!1,geolocation:!1,google_analytics:!1,google_sheets:!1,google_tag_manager:!1,idle_timeout:!1,integromat:!1,keyboard_navigation:!1,leaderboard:!1,load_previous_response:!1,multiple_languages:!1,offline:!1,outcomes:!1,predefined_filters:!1,question_blocks:!1,question_hints:!1,questionnaire_login:!1,quiz_score_gauge:!1,quiz_score_percentage:!1,quiz_timer:!1,recaptcha:!1,require_campaign:!1,response_by_url:!1,save_contact:!1,save_per_question:!1,save_per_slide:!1,score_weight:!1,skip_logic:!1,sso:!1,tealium:!1,adobe_analytics:!1,view_correct_answers:!1,view_correct_answers_question_indication:!1,view_correct_answers_selected_only:!1,view_question_results:!1,webhooks:!1,widgets:!1,zapier:!1,zoom:!1,albato:!1}},this.selectedSettingGroup="text",this.shouldShowUpsellMessage=!0,this.hideZapier=!1,this.rulesFormValue=()=>this.parentForm.getRawValue().rules,this.logicRulesFormValue=()=>this.rulesFormValue().filter(Fe=>!["email","outcome","pdf-widget"].includes(Fe.actions[0].type))}ngOnInit(){if(!this.user.hasPermission("survey.settings")){this.router.navigate(["/notauthorized"]);return}this.shouldShowUpsellMessage=this.appService.isWhiteLabel===!1,this.hideZapier=this.appService.isAustralianInstance(),this.hideZapier&&delete this.search.tags.integrations.zapier,this.languageCount=this.form.getLanguageIds(this.parentForm).length,this.editor.logicRulesCount=this.parentForm.get("rules").value.filter(n=>!["email","outcome","pdf-widget"].includes(n.actions[0].type)).length,this.getPermissions(),this.get
1SearchTranslations(),this.onRouterChange(),this.setCurrentSettingGroup(window.location.href.split("/").pop())}ngAfterViewInit(){document.getElementById("settings-search")?.focus()}setForm(n){this.parentForm=n}onActivate(n){n.setForm(this.editor.surveyForm.value)}getSearchTranslations(){Object.keys(this.search.tags).forEach(n=>{let r=[];Object.keys(this.search.tags[n]).forEach(s=>{r.push(this.search.tags[n][s])}),this.translate.selectTranslate(r).pipe(jn(1),Vo(r)).subscribe(s=>{Object.keys(this.search.tags[n]).forEach(g=>{this.search.tags[n][g]=s[this.search.tags[n][g]]})})})}getPermissions(){this.search.has_permission.auto_skip=this.user.hasPermission("settings.autoskip"),this.search.has_permission.cloud_sql=this.user.hasPermission("settings.cloud-sql-integration"),this.search.has_permission.custom_score=this.user.hasPermission("settings.customscore"),this.search.has_permission.data_collection=this.user.hasPermission("settings.data-collection"),this.search.has_permission.email_notifications=this.user.hasPermission("settings.notification-email"),this.search.has_permission.email_templates=this.user.hasPermission("settings.email-templates"),this.search.has_permission.external_fields=this.user.hasPermission("settings.external_fields"),this.search.has_permission.facebook=this.user.hasPermission("settings.social-media"),this.search.has_permission.facebook_pixel=this.user.hasPermission("settings.facebook-pixel"),this.search.has_permission.formulas=this.user.hasPermission("settings.formulas"),this.search.has_permission.geolocation=this.user.hasPermission("settings.geolocation"),this.search.has_permission.google_analytics=this.user.hasPermission("settings.google-analytics"),this.search.has_permission.google_sheets=this.user.hasPermission("settings.google-sheets-integration"),this.search.has_permission.google_tag_manager=this.user.hasPermission("settings.google-tag-manager"),this.search.has_permission.idle_timeout=this.user.hasPermission("settings.idle-timeout"),this.search.has_permission.integromat=this.user.hasPermission("settings.integromat-integration"),this.search.has_permission.keyboard_navigation=this.user.hasPermission("settings.keyboard-navigation"),this.search.has_permission.leaderboard=this.user.hasPermission("settings.overview"),this.search.has_permission.load_previous_response=this.user.hasPermission("settings.load-previous-response"),this.search.has_permission.multiple_languages=this.user.hasPermission("translations.add"),this.search.has_permission.offline=this.user.hasPermission("settings.offline"),this.search.has_permission.outcomes=this.user.hasPermission("settings.outcomes"),this.search.has_permission.predefined_filters=this.user.hasPermission("settings.predefined-filters"),this.search.has_permission.question_blocks=this.user.hasPermission("questionblocks.edit"),this.search.has_permission.question_hints=this.user.hasPermission("questions.question-hints"),this.search.has_permission.questionnaire_login=this.user.hasPermission("settings.oauth-login"),this.search.has_permission.quiz_score_gauge=this.user.hasPermission("settings.quiz-gauge"),this.search.has_permission.quiz_score_percentage=this.user.hasPermission("settings.score-as-percentage"),this.search.has_permission.quiz_timer=this.user.hasPermission("settings.quiztimer"),this.search.has_permission.recaptcha=this.user.hasPermission("settings.recaptcha"),this.search.has_permission.require_campaign=this.user.hasPermission("settings.require-campaign"),this.search.has_permission.response_by_url=this.user.hasPermission("settings.response_by_url_param"),this.search.has_permission.save_contact=this.user.hasPermission("settings.save-respondent"),this.search.has_permission.save_per_question=this.user.hasPermission("settings.saveperquestion"),this.search.has_permission.save_per_slide=this.user.hasPermission("settings.saveperslide"),this.search.has_permission.score_weight=this.user.hasPermission("settings.score-weights"),this.search.has_permission.skip_logic=this.user.hasPermission("editor.advanced-skiplogic-edit"),this.search.has_permission.sso=this.user.hasPermission("settings.sso-login"),this.search.has_permission.tealium=this.user.hasPermission("settings.tealium-integration"),this.search.has_permission.adobe_analytics=this.user.hasPermission("settings.adobe-analytics"),this.search.has_permission.view_correct_answers=this.user.hasPermission("settings.view-correct-answers-results"),this.search.has_permission.view_correct_answers=this.user.hasPermission("settings.view-correct-answers-results"),this.search.has_permission.view_correct_answers_question_indication=this.user.hasPermission("settings.view-correct-answers-question-indication"),this.search.has_permission.view_correct_answers_selected_only=this.user.hasPermission("settings.view-correct-answers-selected-only"),this.search.has_permission.view_question_results=this.user.hasPermission("settings.viewquestionresults"),this.search.has_permission.webhooks=this.user.hasPermission("settings.webhooks"),this.search.has_permission.widgets=this.user.hasPermission("settings.widgets"),this.search.has_permission.zapier=this.user.hasPermission("settings.zapier-integration"),this.search.has_permission.zoom=this.user.hasPermission("settings.zoom"),this.search.has_permission.albato=this.user.hasPermission("settings.albato-integration")}goTo(n){this.isCollapsed=!this.isCollapsed,this.selectedSettingGroup=n}scrollToGroup(){if(!this.selectedSettingGroup||this.isCollapsed)return;let n=document.getElementById(`settings-${this.selectedSettingGroup}`);if(!n)return;let r=document.getElementById("settings-sidebar");
1if(!r)return;let s=n.getBoundingClientRect().top,g=r.getBoundingClientRect().top;r.scrollTop+=s-g-50}onRouterChange(){this.router.events.subscribe(n=>{if(n instanceof ao){let r=n.url.split("/").pop();this.setCurrentSettingGroup(r)}})}setCurrentSettingGroup(n){switch(n){case"labels":case"languages":this.selectedSettingGroup="text";break;case"autoskip":case"emails":case"logic":case"outcomes":case"questionblocks":this.selectedSettingGroup="logic";break;case"custom-score":case"formulas":case"predefined-filters":this.selectedSettingGroup="scoring";break;case"leaderboard":case"quiz-gauge":case"quiz-score":case"quiztimer":case"view-correct-answers":case"view-question-results":this.selectedSettingGroup="quiz";break;case"idle-timeout":case"offline":this.selectedSettingGroup="kiosk";break;case"facebook":this.selectedSettingGroup="socialmedia";break;case"adobe-analytics":case"cloud-sql":case"external-fields":case"facebook-pixel":case"google-analytics":case"google-sheets":case"google-tag-manager":case"integromat":case"tealium":case"webhooks":case"zapier":this.selectedSettingGroup="integrations";break;case"data-collection":case"email-notifications":case"geolocation":case"load-previous-response":case"question-hints":case"require-campaign":case"response-by-url-param":case"save-contact":case"save-per-question":case"zoom":this.selectedSettingGroup="other";break;case"login":case"save-per-slide":case"slider-version":case"sso":this.selectedSettingGroup="private";break;case"albato":this.selectedSettingGroup="integrations";break}}};i.\u0275fac=function(r){return new(r||i)(u(O),u(ut),u(co),u(Ae),u(ie),u(be),u(Ye))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,decls:5,vars:10,consts:[["id","settings-sidebar",1,"editor-left-sidebar-container",3,"ngClass"],["class","sidebar collapsed",4,"ngIf"],["class","sidebar uncollapsed",4,"ngIf"],[1,"survey-container",3,"ngClass"],[3,"activate"],[1,"sidebar","collapsed"],[1,"list-group"],[1,"list-group-item","mb-3",3,"click"],[1,"rotate-180",3,"name"],["container","body",1,"list-group-item",3,"click","ngbTooltip","ngClass"],[3,"name"],[1,"sidebar","uncollapsed"],[1,"list-group-item","card-search-container"],[1,"input-group","search-input-group","v-center"],[1,"input-group-prepend","clickable",3,"click"],[1,"input-group-text"],["autofocus","","type","text","id","settings-search",1,"form-control","search-input",3,"ngModelChange","placeholder","ngModel"],[1,"input-group-append","search-input-append"],["id","settings-text",1,"list-group"],[1,"list-group-item","heading"],["transloco","editor.advanced.text.header",1,"ms-1"],["class","list-group-item","routerLink","./labels","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./languages","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item text",3,"innerHTML",4,"ngIf"],["class","list-group-item text","transloco","editor.advanced.search.no_results",4,"ngIf"],["id","settings-logic",1,"list-group"],["transloco","editor.advanced.logic.header",1,"ms-1"],["data-cy","settings-logic","class","list-group-item","routerLink","./logic","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./autoskip","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./outcomes","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./widgets","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./emails","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./questionblocks","routerLinkActive","active",3,"ngClass",4,"ngIf"],["id","settings-scoring",1,"list-group"],["transloco","editor.advanced.custom_scoring.label",1,"ms-1"],["class","list-group-item","routerLink","./custom-score","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./predefined-filters","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./formulas","routerLinkActive","active",3,"ngClass",4,"ngIf"],["id","settings-quiz",1,"list-group"],["transloco","editor.advanced.quiz.header",1,"ms-1"],["class","list-group-item","routerLink","./leaderboard","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./quiztimer","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./quiz-score","routerLinkActive","active",3,"formGroup","ngClass",4,"ngIf"],["class","list-group-item","routerLink","./quiz-gauge","routerLinkActive","active",3,"formGroup","ngClass",4,"ngIf"],["class","list-group-item","routerLink","./view-correct-answers","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./view-question-results","routerLinkActive","active",3,"ngClass",4,"ngIf"],["id","settings-kiosk",1,"list-group"],["transloco","editor.advanced.kiosk.header",1,"ms-1"],["class","list-group-item","routerLink","./offline","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./idle-timeout","routerLinkActive","active",3,"ngClass",4,"ngIf"],["id","settings-socialmedia",1,"list-group"],["transloco","editor.advanced.social_media.label",1,"ms-1"],["class","list-group-item","routerLink","./facebook","routerLinkActive","active",3,"ngClass",4,"ngIf"],["id","settings-integrations",1,"list-group"],["transloco","editor.advanced.integrations.label",1,"ms-1"],["class","list-group-item","routerLink","./custom-integrations","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./zapier","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./make","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./google-analytics","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./google-tag-manager","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./facebook-pixel","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./tealium","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./adobe-analytics","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./cloud-sql","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./webhooks","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./google-sheets","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./external-fields","routerLinkActive","active",3,"ngClass",4,"ngIf"],["id","settings-other",1,"list-group"],["transloco","editor.advanced.other.label",1,"ms-1"],["class","list-group-item","routerLink","./email-notifications","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./geolocation","routerLinkActive","active",3,"formGroup","ngClass",4,"ngIf"],["class","list-group-item","routerLink","./save-per-question","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./load-previous-response","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./save-contact","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./response-by-url-param","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./data-collection","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./zoom","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./question-hints","routerLinkActive","active",3,"formGroup","ngClass",4,"ngIf"],["class","list-group-item","routerLink","./keyboard-navigation","routerLinkActive","active",3,"formGroup","ngClass",4,"ngIf"],["class","list-group-item","routerLink","./require-campaign","routerLinkActive","active",3,"formGroup","ngClass",4,"ngIf"],["id","settings-private",1,"list-group"],["transloco","editor.advanced.private.label",1,"ms-1"],["class","list-group-item","routerLink","./login","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./sso","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./save-per-slide","routerLinkActive","active",3,"ngClass",4,"ngIf"],["class","list-group-item","routerLink","./recaptcha","routerLinkActive","active",3,"ngClass",4,"ngIf"],["routerLink","./labels","routerLinkActive","active",1,"list-group-item",3,"ngClass"],[1,"option-label"],["transloco","editor.advanced.text.labels.label"],["transloco","editor.advanced.text.labels.helper",1,"help-block"],["routerLink","./languages","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.text.languages.label"],["class","badge",4,"ngIf"],["transloco","editor.advanced.text.languages.helper",1,"help-block"],[1,"badge"],[1,"list-group-item","text",3,"innerHTML"],["transloco","editor.advanced.search.no_results",1,"list-group-item","text"],["data-cy","settings-logic","routerLink","./logic","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.logic.skip.label"],["transloco","editor.advanced.logic.skip.helper",1,"help-block"],["routerLink","./autoskip","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.logic.autoskip.label"],["transloco","editor.advanced.logic.autoskip.helper",1,"help-block"],["routerLink","./outcomes","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.logic.outcomes.label"],["transloco","editor.advanced.logic.outcomes.helper",1,"help-block"],["routerLink","./widgets","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.widgets.label"],["transloco","editor.advanced.widgets.helper",1,"help-block"],["routerLink","./emails","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.logic.email_templates.label"],["transloco","editor.advanced.logic.email_templates.helper",1,"help-block"],["routerLink","./questionblocks","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.logic.question_blocks.label"],["transloco","editor.advanced.logic.question_blocks.helper",1,"help-block"],["routerLink","./custom-score","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.custom_scoring.custom_score.label"],["transloco","editor.advanced.custom_scoring.custom_score.helper",1,"help-block"],["routerLink","./predefined-filters","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.predefined_filters.label"],["transloco","editor.advanced.predefined_filters.helper",1,"help-block"],["routerLink","./formulas","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.formulas.label"],["transloco","editor.advanced.formulas.helper",1,"help-block"],["routerLink","./leaderboard","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.quiz.leaderboard.label"],["transloco","editor.advanced.quiz.leaderboard.helper",1,"help-block"],["routerLink","./quiztimer","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.quiz.timer.label"],["transloco","editor.advanced.quiz.timer.helper",1,"help-block"],["routerLink","./quiz-score","routerLinkActive","active",1,"list-group-item",3,"formGroup","ngClass"],["transloco","editor.advanced.quiz.score_percentage.label"],["transloco","editor.advanced.quiz.score_percentage.helper",1,"help-block"],["routerLink","./quiz-gauge","routerLinkActive","active",1,"list-group-item",3,"formGroup","ngClass"],["transloco","editor.advanced.quiz.gauge.label"],["transloco","editor.advanced.quiz.gauge.helper",1,"help-block"],["routerLink","./view-correct-answers","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.view_correct_answers.header"],["transloco","editor.advanced.view_correct_answers.description_v2",1,"help-block"],["routerLink","./view-question-results","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.private.view_question_results.label"],["transloco","editor.advanced.private.view_question_results.helper",1,"help-block"],["routerLink","./offline","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.kiosk.offline.label"],["transloco","editor.advanced.kiosk.offline.helper",1,"help-block"],["routerLink","./idle-timeout","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.kiosk.idle_timeout.label"],["transloco","editor.advanced.kiosk.idle_timeout.helper",1,"help-block"],["routerLink","./facebook","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.social_media.facebook.label"],["transloco","editor.advanced.social_media.facebook.helper",1,"help-block"],["routerLink","./custom-integrations","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.integrations.albato.label"],["transloco","editor.advanced.integrations.albato.helper",1,"help-block"],["routerLink","./zapier","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.integrations.zapier.label"],["transloco","editor.advanced.integrations.zapier.helper",1,"help-block"],["routerLink","./make","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.integrations.make.label"],["transloco","editor.advanced.integrations.make.helper",1,"help-block"],["routerLink","./google-analytics","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.integrations.google_analytics.label"],["transloco","editor.advanced.integrations.google_analytics.helper",1,"help-block"],["routerLink","./google-tag-manager","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.integrations.google_tag_manager.label"],["transloco","editor.advanced.integrations.google_tag_manager.helper",1,"help-block"],["routerLink","./facebook-pixel","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.integrations.facebook_pixel.label"],["transloco","editor.advanced.integrations.facebook_pixel.helper",1,"help-block"],["routerLink","./tealium","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.integrations.tealium.label"],["transloco","editor.advanced.integrations.tealium.helper",1,"help-block"],["routerLink","./adobe-analytics","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.integrations.adobe_analytics.label"],["transloco","editor.advanced.integrations.adobe_analytics.helper",1,"help-block"],["routerLink","./cloud-sql","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.integrations.cloud_sql.label"],["transloco","editor.advanced.integrations.cloud_sql.helper",1,"help-block"],["routerLink","./webhooks","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.integrations.webhooks.label"],["transloco","editor.advanced.integrations.webhooks.helper",1,"help-block"],["routerLink","./google-sheets","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.integrations.google_sheets.label"],["transloco","editor.advanced.integrations.google_sheets.helper",1,"help-block"],["routerLink","./external-fields","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.integrations.external_fields.label"],["transloco","editor.advanced.integrations.external_fields.helper",1,"help-block"],["routerLink","./email-notifications","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.other.email_notifications.label"],["transloco","editor.advanced.other.email_notifications.helper",1,"help-block"],["routerLink","./geolocation","routerLinkActive","active",1,"list-group-item",3,"formGroup","ngClass"],["transloco","edito
1r.advanced.other.geolocation.label"],["transloco","editor.advanced.other.geolocation.helper",1,"help-block"],["routerLink","./save-per-question","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.other.saveperquestion.label"],["transloco","editor.advanced.other.saveperquestion.helper",1,"help-block"],["routerLink","./load-previous-response","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.other.load_previous_response.label"],["transloco","editor.advanced.other.load_previous_response.helper",1,"help-block"],["routerLink","./save-contact","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.other.save_contact.label"],["transloco","editor.advanced.other.save_contact.helper",1,"help-block"],["routerLink","./response-by-url-param","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.other.response_by_url_param.label"],["transloco","editor.advanced.other.response_by_url_param.helper",1,"help-block"],["routerLink","./data-collection","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.data_collection_options.label"],["transloco","editor.advanced.data_collection_options.helper",1,"help-block"],["routerLink","./zoom","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.other.zoom.label"],["transloco","editor.advanced.other.zoom.helper",1,"help-block"],["routerLink","./question-hints","routerLinkActive","active",1,"list-group-item",3,"formGroup","ngClass"],["transloco","editor.advanced.other.question_hints.label"],["transloco","editor.advanced.other.question_hints.helper",1,"help-block"],["routerLink","./keyboard-navigation","routerLinkActive","active",1,"list-group-item",3,"formGroup","ngClass"],["transloco","editor.advanced.other.keyboard_navigation.label"],["transloco","editor.advanced.other.keyboard_navigation.helper",1,"help-block"],["routerLink","./require-campaign","routerLinkActive","active",1,"list-group-item",3,"formGroup","ngClass"],["transloco","editor.advanced.other.require_campaign.label"],["transloco","editor.advanced.other.require_campaign.helper",1,"help-block"],["routerLink","./login","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.private.login_oauth.label"],["transloco","editor.advanced.private.login_oauth.helper",1,"help-block"],["routerLink","./sso","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.private.login_sso.label"],["transloco","editor.advanced.private.login_sso.helper",1,"help-block"],["routerLink","./save-per-slide","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.private.save_per_slide.label"],["transloco","editor.advanced.private.save_per_slide.helper",1,"help-block"],["routerLink","./recaptcha","routerLinkActive","active",1,"list-group-item",3,"ngClass"],["transloco","editor.advanced.private.recaptcha.label"],["transloco","editor.advanced.private.recaptcha.helper",1,"help-block"]],template:function(r,s){r&1&&(m(0,"div",0),d(1,ul,31,74,"div",1)(2,dp,146,115,"div",2),l(),m(3,"div",3)(4,"router-outlet",4),f("activate",function(w){return s.onActivate(w)}),l()()),r&2&&(o("ngClass",$(4,cl,s.isCollapsed,!s.isCollapsed)),a(),o("ngIf",s.isCollapsed),a(),o("ngIf",!s.isCollapsed),a(),o("ngClass",$(7,dl,!s.isCollapsed,s.isCollapsed)))},dependencies:[M,y,F,qe,U,T,ce,S,b,de,so,Pt,lo,X],encapsulation:2,data:{animation:[ti("inOutAnimation",Ao())]}});let e=i;return e})();function up(e,i){if(e&1&&(m(0,"div",19),p(1,"label",20)(2,"small",21)(3,"sa-filters",22),l()),e&2){let t=c();a(3),o("survey",t.survey)("respondentGroups",t.respondentGroups)("filterForm",t.form.controls.individual_filters)("allowCompare",!1)("inModal",!0)("withVariables",!0)}}function gp(e,i){if(e&1&&(m(0,"option",36),R(1),l()),e&2){let t=i.$implicit;o("ngValue",t.id),a(),ne(" ",t.name," ")}}function fp(e,i){if(e&1&&(m(0,"div",19),p(1,"label",31)(2,"small",32),m(3,"select",33),p(4,"option",34),d(5,gp,2,2,"option",35),l()()),e&2){let t=c(2);a(4),o("ngValue",null),a(),o("ngForOf",t.predefinedFilters)}}
1function vp(e,i){if(e&1&&(m(0,"div",19),p(1,"label",37)(2,"small",38)(3,"sa-filters",22),l()),e&2){let t=c(2);a(3),o("survey",t.survey)("respondentGroups",t.respondentGroups)("filterForm",t.form.controls.group_filters)("allowCompare",!1)("inModal",!0)("withVariables",!0)}}function _p(e,i){if(e&1&&(m(0,"div",23)(1,"div",7),p(2,"h5",24)(3,"small",25),m(4,"div",10),p(5,"label",26),m(6,"select",27),p(7,"option",28)(8,"option",29)(9,"option",30),l()(),d(10,fp,6,2,"div",15)(11,vp,4,6,"div",15),l()()),e&2){let t=c();a(10),o("ngIf",t.showGroupPredefinedFilters),a(),o("ngIf",t.showGroupCustomFilter)}}var cr=(()=>{let i=class i{constructor(n,r,s){this.activeModal=n,this.fb=r,this.filterFormService=s,this.hasGroupReportingAccess=!1,this.respondentGroups=[],this.predefinedFilters=[],this.showIndividualCustomFilter=!1,this.showGroupCustomFilter=!1,this.showGroupPredefinedFilters=!1,this.selectedPredefinedFilter=null,this.FORMULA_TEST_FILTERS_KEY_PREFIX="formula-test-filters-";let g=this.activeModal.dismiss;this.activeModal.dismiss=w=>(this.saveFiltersToLocalStorage(),g.call(this.activeModal,w))}ngOnInit(){this.buildForm(),this.loadFiltersFromLocalStorage(),this.setupFormSubscriptions()}buildForm(){this.form=this.fb.group({individual_option:"latest-response",individual_filters:this.filterFormService.createFilterFormArray([]),group_option:"all-responses",group_filters:this.filterFormService.createFilterFormArray([]),predefined_filter:null}),this.updateVisibility()}updateVisibility(){let n=this.form.get("individual_option")?.value,r=this.form.get("group_option")?.value;this.showIndividualCustomFilter=n==="custom-filter",this.showGroupCustomFilter=r==="custom-filter",this.showGroupPredefinedFilters=r==="predefined-filters",this.updateSelectedPredefinedFilter()}updateSelectedPredefinedFilter(){let n=this.form.get("predefined_filter")?.value;if(n==null||this.predefinedFilters.length===0){this.selectedPredefinedFilter=null;return}this.selectedPredefinedFilter=this.predefinedFilters.find(r=>r.id===n)||null}setupFormSubscriptions(){this.setupIndividualOptionSubscription(),this.setupGroupOptionSubscription(),this.setupPredefinedFilterSubscription()}setupIndividualOptionSubscription(){this.form.get("individual_option")?.valueChanges.subscribe(n=>{this.showIndividualCustomFilter=n==="custom-filter",n!=="custom-filter"&&this.form.setControl("individual_filters",this.filterFormService.createFilterFormArray([]))})}setupGroupOptionSubscription(){this.form.get("group_option")?.valueChanges.subscribe(n=>{this.showGroupCustomFilter=n==="custom-filter",this.showGroupPredefinedFilters=n==="predefined-filters",this.handleGroupOptionChange(n)})}handleGroupOptionChange(n){if(n==="all-responses"){this.form.setControl("group_filters",this.filterFormService.createFilterFormArray([])),this.form.get("predefined_filter")?.setValue(null);return}if(n==="custom-filter"){this.form.get("predefined_filter")?.setValue(null);return}if(n==="predefined-filters"){this.form.setControl("group_filters",this.filterFormService.createFilterFormArray([]));return}}setupPredefinedFilterSubscription(){this.form.get("predefined_filter")?.valueChanges.subscribe(n=>{this.handlePredefinedFilterChange(n)})}handlePredefinedFilterChange(n){if(n==null||this.predefinedFilters.length===0){this.selectedPredefinedFilter=null,this.clearFiltersIfPredefinedMode();return}let r=this.predefinedFilters.find(s=>s.id===n);r!==void 0&&(this.selectedPredefinedFilter=r,this.form.setControl("group_filters",this.filterFormService.createFilterFormArray(r.filter||[])))}clearFiltersIfPredefinedMode(){this.form.get("group_option")?.value==="predefined-filters"&&this.form.setControl("group_filters",this.filterFormService.createFilterFormArray([]))}getLocalStorageKey(){return this.FORMULA_TEST_FILTERS_KEY_PREFIX+(this.formulaUID||"default")}saveFiltersToLocalStorage(){localStorage.setItem(this.getLocalStorageKey(),JSON.stringify(this.form.getRawValue()))}loadFiltersFromLocalStorage(){let n=this.getLocalStorageKey(),r=localStorage.getItem(n);if(r!==null)try{let s=JSON.parse(r);s.individual_option&&this.form.get("individual_option")?.setValue(s.individual_option),s.individual_filters?.length>0&&this.form.setControl("individual_filters",this.filterFormService.createFilterFormArray(s.individual_filters)),s.group_option&&this.form.get("group_option")?.setValue(s.group_option),s.group_filters?.length>0&&this.form.setControl("group_filters",this.filterFormService.createFilterFormArray(s.group_filters)),s.predefined_filter&&this.form.get("predefined_filter")?.setValue(s.predefined_filter),this.updateVisibility()}catch(s){console.warn("Failed to parse saved filters from localStorage:",s)}}test(){this.saveFiltersToLocalStorage();let n=this.form.getRawValue();this.processIndividualFilters(n),this.processGroupFilters(n),this.activeModal.close(n)}
1processIndividualFilters(n){if(n.individual_option==="latest-response"){n.individual_filters=[];return}if(n.individual_option==="custom-filter"){let r=this.extractRawFilterData(n.individual_filters);(r===null||r.length===0)&&console.warn("Custom filter selected but no filters defined - will behave like latest-response"),n.individual_filters=r;return}}processGroupFilters(n){if(n.group_option==="all-responses"){n.group_filters=[],n.predefined_filter_id=null;return}if(n.group_option==="predefined-filters"){n.group_filters=[],n.predefined_filter_id=n.predefined_filter;return}if(n.group_option==="custom-filter"){n.group_filters=this.extractRawFilterData(n.group_filters),n.predefined_filter_id=null;return}}extractRawFilterData(n){return n==null||n.length===0?[]:n.filter(r=>r&&Array.isArray(r)&&r.length>0)}};i.\u0275fac=function(r){return new(r||i)(u(Jt),u(bo),u(Do))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,decls:19,vars:4,consts:[[1,"modal-header"],["transloco","editor.advanced.formulas.test_modal.title",1,"modal-title"],["type","button","aria-label","Close",1,"close",3,"click"],["aria-hidden","true","transloco","app.modals.buttons.close"],[1,"modal-body","form-group"],[3,"formGroup"],[1,"row"],[1,"col-12"],["transloco","editor.advanced.formulas.test_modal.individual_result.title"],["transloco","editor.advanced.formulas.test_modal.individual_result.helper",1,"help-block"],[1,"form-group","mt-3"],["transloco","editor.advanced.formulas.test_modal.individual_result.option_label",1,"bold"],["formControlName","individual_option",1,"form-control"],["value","latest-response","transloco","editor.advanced.formulas.test_modal.individual_result.latest_response"],["value","custom-filter","transloco","editor.advanced.formulas.test_modal.individual_result.custom_filter"],["class","form-group",4,"ngIf"],["class","row mt-4",4,"ngIf"],[1,"modal-footer"],["type","button","transloco","editor.advanced.formulas.test_modal.test_button",1,"btn","btn-primary",3,"click","disabled"],[1,"form-group"],["transloco","editor.advanced.formulas.test_modal.individual_result.filter_label",1,"bold"],["transloco","editor.advanced.formulas.test_modal.individual_result.filter_helper",1,"help-block"],[3,"survey","respondentGroups","filterForm","allowCompare","inModal","withVariables"],[1,"row","mt-4"],["transloco","editor.advanced.formulas.test_modal.group_result.title"],["transloco","editor.advanced.formulas.test_modal.group_result.helper",1,"help-block"],["transloco","editor.advanced.formulas.test_modal.group_result.option_label",1,"bold"],["formControlName","group_option",1,"form-control"],["value","all-responses","transloco","editor.advanced.formulas.test_modal.group_result.all_responses"],["value","predefined-filters","transloco","editor.advanced.formulas.test_modal.group_result.predefined_filters"],["value","custom-filter","transloco","editor.advanced.formulas.test_modal.group_result.custom_filter"],["transloco","editor.advanced.formulas.test_modal.group_result.predefined_filter_label",1,"bold"],["transloco","editor.advanced.formulas.test_modal.group_result.predefined_filter_helper",1,"help-block"],["formControlName","predefined_filter",1,"form-control"],["transloco","editor.advanced.formulas.test_modal.group_result.select_predefined_filter",3,"ngValue"],[3,"ngValue",4,"ngFor","ngForOf"],[3,"ngValue"],["transloco","editor.advanced.formulas.test_modal.group_result.filter_label",1,"bold"],["transloco","editor.advanced.formulas.test_modal.group_result.filter_helper",1,"help-block"]],template:function(r,s){r&1&&(m(0,"div",0),p(1,"h4",1),m(2,"button",2),f("click",function(){return s.activeModal.dismiss()}),p(3,"span",3),l()(),m(4,"div",4)(5,"form",5)(6,"div",6)(7,"div",7),p(8,"h5",8)(9,"small",9),m(10,"div",10),p(11,"label",11),m(12,"select",12),p(13,"option",13)(14,"option",14),l()(),d(15,up,4,6,"div",15),l()(),d(16,_p,12,2,"div",16),l()(),m(17,"div",17)(18,"button",18),f("click",function(){return s.test()}),l()()),r&2&&(a(5),o("formGroup",s.form),a(10),o("ngIf",s.showIndividualCustomFilter),a(),o("ngIf",s.hasGroupReportingAccess),a(2),o("disabled",s.form.invali
1d))},dependencies:[ni,Z,T,_o,Ue,je,Be,y,F,S,x,b],encapsulation:2});let e=i;return e})();var bp=["nameInput"],Cp=()=>["!bold","!italic","!underline","!ol","!ul","!link","!safontsize","!image-url","!alignment","!fontcolor","!emoji","!clear","!html","!fullscreen","formula"],dr=(e,i)=>({"alert-danger":e,"alert-success":i}),mt=e=>({value:e}),yp=e=>({name:e});function Fp(e,i){if(e&1&&(m(0,"div",15),p(1,"label",31)(2,"input",32)(3,"sa-validation-message",18),l()),e&2){let t=c(2);o("formGroup",t.form),a(3),o("control",t.form.controls.handle)("messageKey","survey.formulas.*.handle")}}function Sp(e,i){if(e&1&&(m(0,"div",15)(1,"div",33),p(2,"sa-toggle-button",34),l()()),e&2){let t=c(2);o("formGroup",t.form),a(2),o("id","formula-rounded")("label","editor.advanced.formulas.rounded.label")}}function xp(e,i){if(e&1&&(m(0,"div",15)(1,"div",33),p(2,"sa-toggle-button",35),E(3,"transloco"),l()()),e&2){let t=c(2);o("formGroup",t.form),a(2),o("ngbTooltip",C(V(3,5,t.serversideTooltipIfDisabled)))("id","formula-serverside")("label","editor.advanced.formulas.serverside.label")}}function Tp(e,i){if(e&1&&(m(0,"div",15)(1,"div",33),p(2,"sa-toggle-button",36),E(3,"transloco"),l()()),e&2){let t=c(2);o("formGroup",t.form),a(2),o("ngbTooltip",C(V(3,5,t.recalculateTooltipIfDisabled)))("id","formula-recalculate-for-reports")("label","editor.advanced.formulas.recalculate_for_reports.label")}}function Ip(e,i){if(e&1&&(m(0,"div",15)(1,"div",33),p(2,"sa-toggle-button",37),l()()),e&2){let t=c(2);o("formGroup",t.form),a(2),o("id","formula-use-report-filter")("label","editor.advanced.formulas.use_report_filter.label")}}function wp(e,i){if(e&1&&p(0,"option",46),e&2){let t=i.$implicit;o("ngValue",t.id)("transloco",t.name)}}function Ep(e,i){if(e&1){let t=I();m(0,"div",43)(1,"div",14),p(2,"label",44),m(3,"select",45),De("ngModelChange",function(r){v(t);let s=c(4);return Le(s.selectedPredefinedFilterId,r)||(s.selectedPredefinedFilterId=r),_(r)}),f("ngModelChange",function(){v(t);let r=c(4);return _(r.setSelectedPredefinedFilter(r.selectedPredefinedFilterId))}),p(4,"option",46),d(5,wp,1,2,"option",47),l()()()}if(e&2){let t=c(4);a(3),Ve("ngModel",t.selectedPredefinedFilterId),a(),o("ngValue",null)("transloco","editor.advanced.formulas.filters.predefined_filter.default"),a(),o("ngForOf",t.predefinedFilters)}}function kp(e,i){if(e&1&&p(0,"sa-filters",48),e&2){let t=c(4);o("survey",t.parentForm.getRawValue())("respondentGroups",t.respondentGroups)("filterForm",t.form.controls.filters)("allowCompare",!1)("withVariables",!0)("disabled",!t.editor.isEditable)}}function Vp(e,i){if(e&1&&(m(0,"div",20),p(1,"label",39)(2,"small",40),d(3,Ep,6,4,"div",41)(4,kp,1,6,"sa-filters",42),l()),e&2){let t=c(3);a(3),o("ngIf",t.hasAccessToPredefinedFilters),a(),o("ngIf",t.hasAccessToPredefinedFilters===!1||t.selectedPredefinedFilterId===null)}}function Lp(e,i){e&1&&(N(0),d(1,Vp,5,2,"div",38),A()),e&2&&(a(),o("saIfPermission","formulas.filters"))}function Dp(e,i){if(e&1){let t=I();m(0,"div",20)(1,"button",49),f("click",function(){v(t);let r=c(3);return _(r.recalculateFormula())}),l()()}if(e&2){let t=c(3);a(),o("disabled",t.editor.isEditable===!1||t.form.controls.id.value===null)}}function qp(e,i){if(e&1&&(N(0),d(1,Dp,2,1,"div",30),A()),e&2){let t=c(2);a(),o("ngIf",t.hasMathExpression===!1)}}function Mp(e,i){e&1&&p(0,"span",56)}function Np(e,i){e&1&&p(0,"h6",66)}function Ap(e,i){e&1&&p(0,"h6",67)}function Op(e,i){if(e&1&&(m(0,"li"),p(1,"span",68),l()),e&2){let t=c(5);a(),o("translocoParams",D(1,mt,t.testResults.individual_result.formula_result.result))}}function Gp(e,i){if(e&1&&(m(0,"li"),p(1,"span",69),l()),e&2){let t=c(5);a(),o("translocoParams",D(1,mt,t.testResults.individual_result.formula_result.error))}}function Pp(e,i){if(e&1&&(m(0,"div",14),d(1,Np,1,0,"h6",58)(2,Ap,1,0,"h6",59),m(3,"div",60)(4,"ul")(5,"li"),p(6,"span",61),l(),m(7,"li"),p(8,"span",62),l(),d(9,Op,2,3,"li",28)(10,Gp,2,3,"li",28),l(),m(11,"p",63),p(12,"span",64),m(13,"a",65),R(14),l()()()()),e&2){let t=c(4);a(),o("ngIf",t.hasAccessToFilteredTestResult===!0),a(),o("ngIf",t.hasAccessToFilteredTestResult===!1),a(),o("ngClass",$(12,dr,t.testResults.individual_result.formula_result.error,!t.testResults.individual_result.formula_result.error)),a(3),o("translocoParams",D(15,mt,t.testResults.individual_result.formula_result.original)),a(2),o("translocoParams",D(17,mt,t.testResults.individual_result.formula_result.parsed)),a(),o("ngIf",!t.testResults.individual_result.formula_result.error),a(),o("ngIf",t.testResults.individual_result.formula_result.error),a(3),o("routerLink",Si("/reports/",t.editor.uniqueIdentifier,"/dashboards/",t.testResults.dashboard.unique_identifier,"/responses/",t.testResults.individual_result.session.unique_identifier)),a(),ne(" ",t.testResults.individual_result.session.date_created,". ")}}function Rp(e,i){if(e&1&&(m(0,"li"),p(1,"span",75),l()),e&2){let t=c(5);a(),o("translocoParams",D(1,mt,t.testResults.group_results.average))}}function Bp(e,i){if(e&1&&(m(0,"li"),p(1,"span",76),l()),e&2){let t=c(5);a(),o("translocoParams",D(1,mt,t.testResults.group_results.min))}}function Up(e,i){if(e&1&&(m(0,"li"),p(1,"span",77),l()),e&2){let t=c(5);a(),o("translocoParams",D(1,mt,t.testResults.group_results.max))}}function jp(e,i){if(e&1&&(m(0,"li"),p(1,"span",78),l()),e&2){let t=c(5);a(),o("translocoParams",D(1,mt,t.testResults.group_results.median))}}function zp(e,i){if(e&1&&(m(0,"li"),p(1,"span",79),l()),e&2){let t=c(5);a(),o("translocoParams",D(1,mt,t.testResults.group_results.sd))}}function Qp(e,i){if(e&1&&(m(0,"li"),p(1,"span",80),l()),e&2){let t=c(5);a(),o("translocoParams",D(1,mt,t.testResults.group_results.sum))}}function Wp(e,i){if(e&1&&(m(0,"li"),p(1,"span",81),l()),e&2){let t=c(5);a(),o("translocoParams",D(1,mt,t.testResults.group_results.count))}}function Hp(e,i){e&1&&p(0,"span",85)}function Kp(e,i){if(e&1&&p(0,"span",86),e&2){let t=c(6);o("translocoParams",D(1,yp,t.testResults.group_results.filter_source.name))}}function $p(e,i){e&1&&p(0,"span",87)}function Yp(e,i){if(e&1&&(m(0,"p",63),d(1,Hp,1,0,"span",82)(2,Kp,1,3,"span",83)(3,$p,1,0,"span",84),l()),e&2){let t=c(5);a(),o("ngIf",t.testResults.group_results.filter_source.type==="all"),a(),o("ngIf",t.testResults.group_results.filter_source.type==="predefined"),a(),o("ngIf",t.testResults.group_results.filter_source.type==="custom")}}function Xp(e,i){if(e&1&&(m(0,"div",14),p(1,"h6",70),m(2,"div",71)(3,"ul"),d(4,Rp,2,3,"li",28)(5,Bp,2,3,"li",28)(6,Up,2,3,"li",28)(7,jp,2,3,"li",28)(8,zp,2,3,"li",28),m(9,"li"),p(10,"span",72),l(),m(11,"li"),p(12,"span",73),l(),d(13,Qp,2,3,"li",28)(14,Wp,2,3,"li",28),l(),d(15,Yp,4,3,"p",74),l()()),e&2){let t=c(4);a(2),o("ngClass",$(11,dr,!t.testResults.group_results.total_responses,t.testResults.group_results.total_responses>0)),a(2),o("ngIf",t.testResults.group_results.total_responses>0),a(),o("ngIf",t.testResults.group_results.total_responses>0),a(),o("ngIf",t.testResults.group_results.total_responses>0),a(),o("ngIf",t.testResults.group_results.total_responses>0),a(),o("ngIf",t.testResults.group_results.total_responses>0),a(2),o("translocoParams",D(14,mt,t.testResults.group_results.total_responses)),a(2),o("translocoParams",D(16,mt,t.testResults.group_results.count)),a(),o("ngIf",t.testResults.group_results.total_responses>0),a(),o("ngIf",t.testResults.group_results.total_responses>0),a(),o("ngIf",t.testResults.group_results.filter_source)}}function Zp(e,i){if(e&1&&(m(0,"div",13),d(1,Pp,15,19,"div",57)(2,Xp,16,18,"div",57),l()),e&2){let t=c(3);a(),o("ngIf",t.testResults.individual_result),a(),o("ngIf",t.testResults.group_results&&(t.hasAccessToGroupReporting||t.hasAccessToIndividualGroupReports)&&t.hasAccessToFilteredTestResult)}}function Jp(e,i){if(e&1){let t=I();m(0,"div",20),p(1,"label",50)(2,"small",51),m(3,"button",52),f("click",function(){v(t);let r=c(2);return _(r.testFormula())}),d(4,Mp,1,0,"span",53),p(5,"span",54),l(),d(6,Zp,3,2,"div",55),l()}if(e&2){let t=c(2);a(3),o("disabled",!t.editor.isEditable||!t.form.controls.id.value||t.isTestingFormula),a(),o("ngIf",t.isTestingFormula),a(2),o("ngIf",t.testResults)}}function ec(e,i){if(e&1&&(m(0,"div",12)(1,"div",13)(2,"div",14)(3,"div",15),p(4,"label",16)(5,"input",17,0
1)(7,"sa-validation-message",18),l(),d(8,Fp,4,3,"div",19),m(9,"div",20),p(10,"label",21)(11,"small",22)(12,"input",23),l(),m(13,"div",15),p(14,"label",24)(15,"small",25)(16,"sa-redactor-wysiwyg",26)(17,"sa-validation-message",18),l(),d(18,Sp,3,3,"div",27)(19,xp,4,7,"div",27)(20,Tp,4,7,"div",19),Ht(21,Ip,3,3,"div",15),d(22,Lp,2,1,"ng-container",28)(23,qp,2,1,"ng-container",29)(24,Jp,7,3,"div",30),l()()()),e&2){let t=c();a(3),o("formGroup",t.form),a(4),o("control",t.form.controls.name)("messageKey","survey.formulas.*.name"),a(),o("ngIf",t.editor.showLuzmoHandles),a(4),o("value",At("*|f",t.form.controls.order.value,"_result|*")),a(),o("formGroup",t.form),a(3),o("buttons",se(20,Cp))("characterLimit",500)("readonly",!t.editor.isEditable)("variables","formulas"),a(),o("control",t.form.controls.formula)("messageKey","survey.formulas.*.formula"),a(),o("saIfPermission","formulas.rounded"),a(),o("saIfPermission","formulas.serverside"),a(),o("ngIf",t.hasAccessToRecalculateFormulas),a(),Kt(t.SHOW_USE_REPORT_FILTER&&t.hasAccessToGroupReporting?21:-1),a(),o("ngIf",t.form.controls.serverside.value),a(),o("saIfPermission","formulas.recalculate-historical-results"),a(),o("ngIf",t.hasMathExpression===!1)}}var ur=(()=>{let i=class i extends P{constructor(n,r,s,g,w,K,_e,Fe,Oe){super(),this.api=n,this.cdRef=r,this.editor=s,this.user=g,this.surveyApi=w,this.toast=K,this.variables=_e,this.mergeVarService=Fe,this.modal=Oe,this.SHOW_USE_REPORT_FILTER=!1,this.onCopy=new q,this.onRemove=new q,this.prev=new q,this.next=new q,this.formulaCount=0,this.respondentGroups=[],this.testResults=null,this.isTestingFormula=!1,this.hasMathExpression=!1,this.hasAccessToGroupReporting=!1,this.hasAccessToIndividualGroupReports=!1,this.hasAccessToRecalculateFormulas=!1,this.hasAccessToPredefinedFilters=!1,this.hasAccessToFilteredTestResult=!1,this.recalculateTooltipIfDisabled=null,this.serversideTooltipIfDisabled=null,this.selectedPredefinedFilterId=null,this.predefinedFilters=[],this.paginate=He=>{He==="prev"?this.prev.emit():this.next.emit()},this.formulas=()=>this.parentForm.get("formulas")}ngOnInit(){this.hasAccessToGroupReporting=this.user.hasPermission("formulas.serverside")&&this.user.hasPermission("reportr2.group-reports"),this.hasAccessToIndividualGroupReports=this.user.hasPermission("formulas.serverside")&&(this.user.hasPermission("reportr2.individual-group-reports")||this.user.hasPermission("reportr2.group-reports")),this.hasAccessToRecalculateFormulas=this.hasAccessToGroupReporting&&this.user.hasPermission("formulas.recalculate_for_reports"),this.hasAccessToPredefinedFilters=this.user.hasPermission("settings.predefined-filters"),this.hasAccessToFilteredTestResult=this.user.hasPermission("formulas.filtered-test-result"),this.onLoad(),this.hasAccessToPredefinedFilters&&(this.predefinedFilters=this.parentForm.get("predefined_filters")?.getRawValue()||[],this.selectedPredefinedFilterId=this.form.get("survey_predefined_filter_id")?.getRawValue()||null)}ngOnChanges(n){n.formula&&!n.formula.isFirstChange()&&this.onLoad()}ngAfterViewInit(){this.variables.reporting=this.mergeVarService.getReportingList(this.parentForm.getRawValue())}onLoad(){this.form=this.formulas().controls.find(n=>n.getRawValue().order===this.formula.order),this.form.get("serverside")?.valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onServersideChange(n)),this.hasAccessToRecalculateFormulas&&this.form.get("formula")?.valueChanges.pipe(L(this.isDestroyed),Un(1e3)).subscribe(n=>this.onFormulaChange(n)),this.selectedPredefinedFilterId=this.form.get("survey_predefined_filter_id")?.getRawValue()||null,this.testResults=null,this.nameInput&&this.nameInput.nativeElement.focus(),this.formulaCount=this.formulas().controls.length,this.setValidation(),this.toggleDisabledStateForUseReportFilter()}setValidation(){this.form.get("name")?.setValidators([J.required,J.maxLength(80)])}onServersideChange(n){this.loadRespondentGroupsIfNeeded(n),this.toggleDisabledStateForUseReportFilter(),this.clearFiltersIfNeeded(n)}clearFiltersIfNeeded(n){n===!1&&(this.form.get("filters")?.clear(),this.form.get("survey_predefined_filter_id")?.setValue(null),this.selectedPredefinedFilterId=null)}loadRespondentGroupsIfNeeded(n){(this.user.hasPermission("formulas.filters")&&n===!0&&this.respondentGroups.length===0)!==!1&&this.api.getLists(new yt({limit:100,column:"date_created"})).subscribe(s=>this.respondentGroups=s.groups)}onFormulaChange(n){if(n===""||n==="<p></p>"){this.form.get("recalculate_for_reports")?.setValue(!1),this.form.get("serverside")?.disable(),this.form.get("recalculate_for_reports")?.disable();return}this.hasMathExpression=n.includes("Math."),this.toggleServersideControl(),this.toggleRecalculateForReports(n)}toggleServersideControl(){if(this.hasMathExpression===!0){this.serversideTooltipIfDisabled="editor.advanced.formulas.serverside.disabled",this.form.get("serverside")?.setValue(!1),this.form.get("serverside")?.disable();return}this.serversideTooltipIfDisabled=null,this.form.get("serverside")?.enable()}toggleRecalculateForReports(n){if((/(_max_|_min_|_avg_|_median_|_sd_|external_field_|_count_|response_count|_result)/.test(n.toLowerCase())&&this.hasMathExpression===!1)===!0){this.recalculateTooltipIfDisabled=null,this.form.get("recalculate_for_reports")?.enable();return}this.recalculateTooltipIfDisabled=this.hasMathExpression===!0?"editor.advanced.formulas.recalculate_for_reports.disabled_math":"editor.advanced.formulas.recalculate_for_reports.disabled",this.form.get("recalculate_for_reports")?.setValue(!1),this.form.get("recalculate_for_reports")?.disable()}toggleDisabledStateForUseReportFilter(){if(this.form.get("serverside")?.value===!0===!0){this.form.get("use_report_filter")?.enable();return}this.form.get("use_report_filter")?.disable(),this.form.get("use_report_filter")?.setValue(!1)}copyFormula(){this.onCopy.emit(this.form.value)}removeFormula(){let n=this.formulas().controls.findIndex(r=>r.get("order")?.value===this.form.get("order")?.value);n!==-1&&(this.formulas().removeAt(n),this.onRemove.emit(n+1))}recalculateFormula(){this.modal.confirm("editor.advanced.formulas.recalculate_formula.notifications.confirm").result.then(()=>{this.surveyApi.recalculateFormula(this.form.get("unique_identifier")?.value).subscribe({next:()=>{this.toast.success("editor.advanced.formulas.recalculate_formula.notifications.success")},error:r=>{r.error.code!==no.TooManyRequests&&(this.toast.error(r?.i18n??r?.error),console.error(r))}})})}testFormula(){if(this.hasAccessToFilteredTestResult){let n=this.modal.open(cr,"lg");n.componentInstance.hasGroupReportingAccess=this.hasAccessToGroupReporting||this.hasAccessToIndividualGroupReports,n.componentInstance.survey=this.parentForm.getRawValue(),n.componentInstance.respondentGroups=this.respondentGroups,n.componentInstance.predefinedFilters=this.predefinedFilters,n.componentInstance.formulaUID=this.form.get("unique_identifier")?.value,n.componentInstance.formulaId=this.form.get("id")?.value,n.result.then(r=>{this.testFormulaWithFilters(r)});return}this.testFormulaWithLatestResponse()}testFormulaWithLatestResponse(){this.testResults=null,this.isTestingFormula=!0,this.cdRef.detectChanges();let n={individual_filters:[],group_filters:[],predefined_filter_id:null};this.surveyApi.testFormulaWithFilters(this.editor.uniqueIdentifier,this.form.get("unique_identifier")?.value,n).subscribe({next:r=>{this.testResults=r,this.isTestingFormula=!1,this.cdRef.detectChanges()},error:r=>{this.isTestingFormula=!1,this.toast.error(r?.i18n??r?.error),console.error(r),this.cdRef.detectChanges()}})}testFormulaWithFilters(n){this.testResults=null,this.isTestingFormula=!0,this.cdRef.detectChanges();let r={individual_filters:n.individual_option==="custom-filter"?n.individual_filters||[]:[],group_filters:n.group_option==="custom-filter"?n.group_filters||[]:[],predefined_filter_id:n.group_option==="predefined-filters"?n.predefined_filter:null};this.surveyApi.testFormulaWithFilters(this.editor.uniqueIdentifier,this.form.get("unique_identifier")?.value,r).subscribe({next:s=>{this.testResults=s,this.isTestingFormula=!1,this.cdRef.detectChanges()},error:s=>{this.isTestingFormula=!1,this.toast.error(s?.i18n??s?.error),console.error(s),this.cdRef.detectChanges()}})}setSelectedPredefinedFilter(n){this.form.get("survey_predefined_filter_id")?.setValue(n),this.form.get("filters")?.clear(),this.form.markAsDirty()}};i.\u0275fac=function(r){return new(r||i)(u(Mi),u(ue),u(O),u(Ae),u(Qe),u(fe),u(Zo),u(Xo),u(Xe))},i.\u0275cmp=h({type:i,selectors:[["sa-formula"]],viewQuery:function(r,s){if(r&1&&pt(bp,5),r&2){let g;ct(g=dt())&&(s.nameInput=g.first)}},inputs:{formula:"formula",parentForm:"parentForm"},outputs:{onCopy:"onCopy",onRemove:"onRemove",prev:"prev",next:"next"},standalone:!1,features:[G,W],decls:17,vars:10,consts:[["nameInput",""],[1,"card","mt-0"],[1,"card-header"],[1,"card-nav"],[1,"btn","btn-sm","me-1",3,"click","disabled"],[3,"name"],[1,"card-title"],[1,"float-end","v-center"],[1,"btn","btn-link",3,"click","disabled"],["transloco","editor.advanced.formulas.copy"],["transloco","editor.advanced.formulas.remove"],["class","card-body",4,"ngIf"],[1,"card-body"],[1,"row"],[1,"col-12"],[1,"form-group",3,"formGroup"],["transloco","editor.advanced.formulas.name.label",1,"bold"],["type","text","formControlName","name",1,"form-control"],[3,"control","messageKey"],["class","form-group",3,"formGroup",4,"ngIf"],[1,"form-group"],["transloco","editor.advanced.formulas.variable.label",1,"bold"],["transloco","editor.advanced.formulas.variable.helper",1,"help-block"],["type","text","readonly","",1,"form-control-plaintext",3,"value"],["transloco","editor.advanced.formulas.formula.label",1,"bold"],["transloco","editor.advanced.formulas.formula.helper",1,"help-block"],["formControlName","formula",3,"buttons","characterLimit","readonly","variables"],["class","form-group",3,"formGroup",4,"saIfPermission"],[4,"ngIf"],[4,"saIfPermission"],["class","form-group",4,"ngIf"],["transloco","editor.advanced.formulas.handle.label",1,"bold"],["type","text","formControlName","handle",1,"form-control"],[1,"form-element","v-center-label"],["formControlName","rounded",3,"id","label"],["formControlName","serverside","container","body","placement","top",3,"id","label","ngbTooltip"],["formControlName","recalculate_for_reports","container","body","placement","top",3,"id","label","ngbTooltip"],["formControlName","use_report_filter",3,"id","label"],["class","form-group",4,"saIfPermission"],["transloco","editor.advanced.formulas.filters.label",1,"bold"],["transloco","editor.advanced.formulas.filters.helper",1,"help-block"],["class","form-group row mt-3",4,"ngIf"],[3,"survey","respondentGroups","filterForm","allowCompare","withVariables","disabled",4,"ngIf"],[1,"form-group","row","mt-3"],["transloco","editor.advanced.formulas.filters.predefined_filter.label",1,"bold"],[1,"form-control",3,"ngModelChange","ngModel"],[3,"ngValue","transloco"],[3,"ngValue","transloco",4,"ngFor","ngForOf"],[3,"survey","respondentGroups","filterForm","allowCompare","withVariables","disabled"],["transloco","editor.advanced.formulas.recalculate_formula.button",1,"btn","btn-primary",3,"click","disabled"],["transloco","editor.advanced.formulas.test.label",1,"bold"],["transloco","editor.advanced.formulas.test.helper",1,"help-block"],[1,"btn","btn-primary",3,"click","disabled"],["class","spinner-border spinner-border-sm me-2","role","status","aria-hidden","true",4,"ngIf"],["transloco","editor.advanced.formulas.test.button"],["class","row",4,"ngIf"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm","me-2"],["class","col-12",4,"ngIf"],["class","mt-3","transloco","editor.advanced.formulas.test.results.individual_title",4,"ngIf"],["class","mt-3","transloco","editor.advanced.formulas.test.results.formula_t
1itle",4,"ngIf"],[1,"formula-result","alert",3,"ngClass"],["transloco","editor.advanced.formulas.test.results.original",3,"translocoParams"],["transloco","editor.advanced.formulas.test.results.parsed",3,"translocoParams"],[1,"mb-0","pl-0"],["transloco","editor.advanced.formulas.test.results.response"],["target","_blank",3,"routerLink"],["transloco","editor.advanced.formulas.test.results.individual_title",1,"mt-3"],["transloco","editor.advanced.formulas.test.results.formula_title",1,"mt-3"],["transloco","editor.advanced.formulas.test.results.result",3,"translocoParams"],["transloco","editor.advanced.formulas.test.results.error",3,"translocoParams"],["transloco","editor.advanced.formulas.test.results.group_title",1,"mt-3"],[1,"mt-3","formula-result","alert",3,"ngClass"],["transloco","editor.advanced.formulas.test.results.total_responses",3,"translocoParams"],["transloco","editor.advanced.formulas.test.results.valid_results",3,"translocoParams"],["class","mb-0 pl-0",4,"ngIf"],["transloco","editor.advanced.formulas.test.results.average",3,"translocoParams"],["transloco","editor.advanced.formulas.test.results.min",3,"translocoParams"],["transloco","editor.advanced.formulas.test.results.max",3,"translocoParams"],["transloco","editor.advanced.formulas.test.results.median",3,"translocoParams"],["transloco","editor.advanced.formulas.test.results.sd",3,"translocoParams"],["transloco","editor.advanced.formulas.test.results.sum",3,"translocoParams"],["transloco","editor.advanced.formulas.test.results.count",3,"translocoParams"],["transloco","editor.advanced.formulas.test.results.group.source_all",4,"ngIf"],["transloco","editor.advanced.formulas.test.results.group.source_predefined",3,"translocoParams",4,"ngIf"],["transloco","editor.advanced.formulas.test.results.group.source_custom",4,"ngIf"],["transloco","editor.advanced.formulas.test.results.group.source_all"],["transloco","editor.advanced.formulas.test.results.group.source_predefined",3,"translocoParams"],["transloco","editor.advanced.formulas.test.results.group.source_custom"]],template:function(r,s){r&1&&(m(0,"div",1)(1,"div",2)(2,"div",3)(3,"button",4),f("click",function(){return s.paginate("prev")}),p(4,"sa-app-icon",5),l(),m(5,"button",4),f("click",function(){return s.paginate("next")}),p(6,"sa-app-icon",5),l()(),m(7,"div",6),R(8),l(),m(9,"div",7)(10,"button",8),f("click",function(){return s.copyFormula()}),p(11,"sa-app-icon",5)(12,"span",9),l(),m(13,"button",8),f("click",function(){return s.removeFormula()}),p(14,"sa-app-icon",5)(15,"span",10),l()()(),d(16,ec,25,21,"div",11),l()),r&2&&(a(3),o("disabled",s.formula.order<2),a(),o("name","arrow-left"),a(),o("disabled",s.formula.order===s.formulaCount),a(),o("name","arrow-right"),a(2),Se(s.formula.name),a(2),o("disabled",!s.editor.isEditable),a(),o("name","copy"),a(2),o("disabled",!s.editor.isEditable),a(),o("name","cross"),a(2),o("ngIf",s.form))},dependencies:[ni,U,Z,T,ce,Ue,je,M,Be,y,F,S,x,b,de,te,ge,qe,he,Pt,H,X],styles:[`.formula-result.alert[_ngcontent-%COMP%]{font-weight:200} 2/*# sourceMappingURL=formula.component-TRALR7X2.css.map */`]});let e=i;return e})();var ic=()=>["name"],nc=e=>({active:e});function oc(e,i){if(e&1){let t=I();m(0,"div",22),p(1,"button",23),m(2,"div",24)(3,"sa-csv-parser",25),f("onUpload",function(r){v(t);let s=c();return _(s.importFormulas(r))}),l()()()}if(e&2){let t=c();a(3),o("buttonClass","dropdown-item")("isDisabled",t.isUploading)("label","editor.advanced.formulas.import")}}function rc(e,i){if(e&1){let t=I();m(0,"sa-formula",26),f("onCopy",function(r){v(t);let s=c();return _(s.addFormula(r))})("onRemove",function(r){v(t);let s=c();return _(s.postRemoveFormula(r))})("prev",function(){v(t);let r=c();return _(r.previousFormula())})("next",function(){v(t);let r=c();return _(r.nextFormula())}),l()}if(e&2){let t=c();o("parentForm",t.parentForm)("formula",t.selectedFormula)}}function ac(e,i){e&1&&p(0,"p",32)}function sc(e,i){e&1&&p(0,"p",33)}function lc(e,i){if(e&1&&(m(0,"div",27)(1,"div",28),p(2,"img",29),d(3,ac,1,0,"p",30)(4,sc,1,0,"p",31),l()()),e&2){let t=c();a(2),o("src",t.env.CDN+"app/v3/common/empty_state_v2.png",Ge),a(),o("ngIf",t.formulaList.length===0),a(),o("ngIf",t.formulaList.length>0)}}function mc(e,i){if(e&1){let t=I();m(0,"li",34),f("click",function(){let r=v(t).$implicit,s=c();return _(s.setSelectedFormula(r))}),R(1),l()}if(e&2){let t=i.$implicit,n=c();o("ngClass",D(3,nc,n.selectedFormula&&n.selectedFormula.order===t.order)),a(),Te("",t.order,". ",t.name)}}var fr=(()=>{let i=class i extends P{constructor(n,r,s,g,w,K,_e){super(),this.editor=n,this.event=r,this.questionForm=s,this.surveyForm=g,this.utils=w,this.toast=K,this.cdRef=_e,this.env=Me,this.refreshFormulaCount=new Ne,this.isUploading=!1,this.formulas=()=>this.parentForm.get("formulas")}ngOnInit(){this.formulaList=this.formulas().value,this.refreshFormulaCount.pipe(L(this.isDestroyed)).subscribe(()=>this.formulaList=this.formulas().value),this.formulaList.length&&this.setSelectedFormula(this.formulaList[0])}setSelectedFormula(n){this.selectedFormula=n}previousFormula(){this.setSelectedFormula(this.formulaList.find(n=>n.order===this.selectedFormula.order-1))}nextFormula(){this.setSelectedFormula(this.formulaList.find(n=>n.order===this.selectedFormula.order+1))}addFormula(n=null){let r=new Dn({order:this.formulas().controls.length+1});n&&(r.name=`${n.name} (Copy)`,r.formula=n.formula,r.serverside=n.serverside,r.rounded=n.rounded,r.recalculate_for_reports=n.recalculate_for_reports,r.use_report_filter=n.use_report_filter,r.filters=n.filters),this.formulas().push(this.surveyForm.createFormulaForm(r)),this.formulas().markAsDirty(),this.refreshFormulaCount.next(null),this.setSelectedFormula(r),this.editor.getVariables(this.parentForm),this.event.trigger(n?"survey.settings.formulas.formula.copy":"survey.settings.formulas.formula.add")}postRemoveFormula(n){this.selectedFormula=null,this.formulas().controls.forEac
2h((r,s)=>{r.get("order").setValue(s+1,{emitEvent:!1}),r.markAsDirty()}),this.formulas().markAsDirty(),this.resetAnswerFormulas(n),this.refreshFormulaCount.next(null)}resetAnswerFormulas(n){this.surveyForm.getQuestionBlocks(this.parentForm).controls.forEach(r=>{this.surveyForm.getQuestions(r).controls.forEach(s=>{this.questionForm.supportsAnswerFormulas(s)&&(s.markAsDirty(),this.surveyForm.getAnswers(s).controls.forEach(g=>{if(g.get("params.formulas")){let w=g.get("params.formulas.value").value.toString();if(w==n&&(g.get("params.formulas.value").setValue("",{emitEvent:!1}),g.markAsDirty()),w.includes(`${n},`)||w.includes(`,${n}`)){let K=w.replace(`${n},`,"");K=K.replace(`,${n}`,""),g.get("params.formulas.value").setValue(K,{emitEvent:!1}),g.markAsDirty()}}}))})})}importFormulas(n){this.isUploading=!0,n.data.forEach((r,s)=>{if(s===0){if(r[0]!=="Title"&&r[0]!=="Name")throw this.toast.error("editor.advanced.formulas.toasts.import.failed"),this.isUploading=!1,this.cdRef.detectChanges(),new Error("Failed to import formulas");return}let g=new Dn({name:typeof r[0]<"u"?r[0]:null,formula:typeof r[1]<"u"?r[1]:null,serverside:typeof r[2]<"u"?r[2]==="TRUE":null,rounded:typeof r[3]<"u"?r[3]==="TRUE":null,recalculate_for_reports:typeof r[4]<"u"?r[4]==="TRUE":null,use_report_filter:typeof r[5]<"u"?r[5]==="TRUE":null,order:this.formulas().controls.length+1});this.formulas().push(this.surveyForm.createFormulaForm(g))}),this.formulas().markAsDirty(),this.refreshFormulaCount.next(null),this.editor.getVariables(this.parentForm),this.cdRef.detectChanges(),this.toast.success("editor.advanced.formulas.toasts.import.success"),this.event.trigger("survey.settings.formulas.formula.import"),this.isUploading=!1}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(O),u(z),u(Et),u(ie),u(be),u(fe),u(ue))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:26,vars:19,consts:[[1,"row"],[1,"col-12","col-sm-7"],["transloco","editor.advanced.formulas.label"],["transloco","editor.advanced.formulas.helper",1,"help-block"],[1,"col-12","col-sm-5"],[1,"btn-group","dropdown-split-btn","float-end"],["type","button",1,"btn","btn-primary",3,"click","disabled"],[3,"name"],["transloco","editor.advanced.formulas.create"],["class","btn-group dropdown-split-btn","ngbDropdown","","role","group","aria-label","Button group with nested dropdown","container","body","placement","bottom-right",4,"ngIf"],[1,"col-12","col-sm-9"],[3,"parentForm","formula","onCopy","onRemove","prev","next",4,"ngIf"],["class","row empty-state-container",4,"ngIf"],[1,"col-12","col-sm-3"],[1,"setting-model-list"],[1,"form-group"],[1,"input-group"],["type","text",1,"form-control",3,"ngModelChange","ngModel","placeholder","disabled"],[1,"input-group-append"],[1,"input-group-text"],[1,"list-group"],["class","list-group-item",3,"ngClass","click",4,"ngFor","ngForOf","ngForTrackBy"],["ngbDropdown","","role","group","aria-label","Button group with nested dropdown","container","body","placement","bottom-right",1,"btn-group","dropdown-split-btn"],["ngbDropdownToggle","",1,"btn","btn-primary","dropdown-toggle-split"],["ngbDropdownMenu","",1,"dropdown-menu","dropdown-menu-right"],[3,"onUpload","buttonClass","isDisabled","label"],[3,"onCopy","onRemove","prev","next","parentForm","formula"],[1,"row","empty-state-container"],[1,"col-12","text-center"],["alt","Empty State",3,"src"],["transloco","editor.advanced.formulas.empty",4,"ngIf"],["transloco","editor.advanced.formulas.select",4,"ngIf"],["transloco","editor.advanced.formulas.empty"],["transloco","editor.advanced.formulas.select"],[1,"list-group-item",3,"click","ngClass"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l(),m(4,"div",4)(5,"div",5)(6,"button",6),f("click",function(){return s.addFormula()}),p(7,"sa-app-icon",7)(8,"span",8),l(),d(9,oc,4,3,"div",9),l()()(),m(10,"div",0)(11,"div",10),d(12,rc,1,2,"sa-formula",11)(13,lc,5,3,"div",12),l(),m(14,"div",13)(15,"div",14)(16,"div",15)(17,"div",16)(18,"input",17),E(19,"transloco"),De("ngModelChange",function(w){return Le(s.search,w)||(s.search=w),w}),l(),m(20,"span",18)(21,"span",19),p(22,"sa-app-icon",7),l()()()(),m(23,"ul",20),d(24,mc,2,5,"li",21),E(25,"searchObjectArray"),l(
2)()()()),r&2&&(a(6),o("disabled",!s.editor.isEditable),a(),o("name","plus"),a(2),o("ngIf",s.editor.isEditable),a(3),o("ngIf",s.selectedFormula),a(),o("ngIf",!s.selectedFormula),a(5),o("placeholder",C(V(19,12,"editor.advanced.formulas.search"))),Ve("ngModel",s.search),o("disabled",!s.formulaList.length),a(4),o("name","search"),a(2),o("ngForOf",$e(25,14,s.formulaList,se(18,ic),s.search))("ngForTrackBy",s.utils.trackByFn))},dependencies:[U,Z,T,Tt,xt,St,M,y,b,de,qe,ri,ur,X,Ze],encapsulation:2});let e=i;return e})();var pc=(e,i,t)=>[e,i,t];function cc(e,i){if(e&1){let t=I();m(0,"sa-media-thumbnail",3),f("onRemove",function(){let r=v(t).index,s=c();return _(s.removeMedia(r))}),l()}if(e&2){let t=i.$implicit,n=i.index,r=c();o("mediaLabel",At("image",n+1))("mediaSrc",t.controls.resource.value)("mediaType",t.controls.media_type.value)("isEditable",r.editor.isEditable)}}var vr=(()=>{let i=class i{constructor(n,r,s,g,w){this.cdRef=n,this.editor=r,this.event=s,this.surveyForm=g,this.cdnAssetsApiService=w,this.uploadFileType=Ut,this.media=()=>this.form.get("media")}uploadMedia(n){let r=n.file.type.split("/")[0];(r===Ut.IMAGE?this.cdnAssetsApiService.uploadSurveyImage(this.editor.uniqueIdentifier,800,600,n.formData):this.cdnAssetsApiService.uploadSurveyFile(this.editor.uniqueIdentifier,r,n.formData)).subscribe({next:g=>{let w=new Qo({resource:g.url,media_type:r});this.media().push(this.surveyForm.createTemplateMediaForm(w)),this.postMediaUpdate(),this.event.trigger("survey.email_templates.media.add")}})}removeMedia(n){this.media().removeAt(n),this.postMediaUpdate()}postMediaUpdate(){this.cdRef.detectChanges(),this.media().markAsDirty(),this.editor.getVariables(this.parentForm)}};i.\u0275fac=function(r){return new(r||i)(u(ue),u(O),u(z),u(ie),u(et))},i.\u0275cmp=h({type:i,selectors:[["sa-email-template-media"]],inputs:{form:"form",parentForm:"parentForm"},standalone:!1,decls:3,vars:9,consts:[[1,"form-group","form-group-bottom-margin"],[3,"onUpload","buttonClass","isDisabled","type","label"],[3,"mediaLabel","mediaSrc","mediaType","isEditable","onRemove",4,"ngFor","ngForOf"],[3,"onRemove","mediaLabel","mediaSrc","mediaType","isEditable"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"sa-file-upload",1),f("onUpload",function(w){return s.uploadMedia(w)}
2),l(),d(2,cc,1,5,"sa-media-thumbnail",2),l()),r&2&&(a(),o("buttonClass","btn btn-md btn-outline btn-outline-secondary")("isDisabled",s.editor.isEditable===!1)("type",xi(5,pc,s.uploadFileType.IMAGE,s.uploadFileType.VIDEO,s.uploadFileType.AUDIO))("label","editor.advanced.logic.email_template.media.add"),a(),o("ngForOf",s.form.controls.media.controls))},dependencies:[Z,wt,ft],encapsulation:2});let e=i;return e})();var uc=()=>["fontsize","!image-url"];function gc(e,i){if(e&1&&(m(0,"div",0),p(1,"label",21),m(2,"div",22),p(3,"sa-number-input",23),m(4,"div",24),p(5,"span",25),l()()()),e&2){let t=c();o("formGroup",t.form)}}var hr=(()=>{let i=class i extends P{constructor(n){super(),this.editor=n}ngOnChanges(n){n.email&&this.setValidation()}setValidation(){this.form.get("from_email").setValidators([J.email]),this.fromEmailValidationMessageKey=`survey.templates.${this.email.order-1}.from_email`}};i.\u0275fac=function(r){return new(r||i)(u(O))},i.\u0275cmp=h({type:i,selectors:[["sa-email-template-builder"]],inputs:{email:"email",form:"form",rule:"rule",parentForm:"parentForm"},standalone:!1,features:[G,W],decls:26,vars:22,consts:[[1,"form-group",3,"formGroup"],["transloco","editor.advanced.logic.email_templates.name.label",1,"bold"],["transloco","editor.advanced.logic.email_templates.name.helper",1,"help-block"],["type","text","formControlName","name",1,"form-control"],["transloco","editor.advanced.logic.email_templates.subject.label",1,"bold"],["type","text","formControlName","subject",1,"form-control"],["transloco","editor.advanced.logic.email_templates.from_email.label",1,"bold"],["type","text","formControlName","from_email",1,"form-control"],[3,"control","messageKey"],["transloco","editor.advanced.logic.email_templates.from_name.label",1,"bold"],["type","text","formControlName","from_name",1,"form-control"],["transloco","editor.advanced.logic.email_templates.recipients.label",1,"bold"],["transloco","editor.advanced.logic.email_templates.recipients.helper",1,"help-block"],["formControlName","recipients",3,"withChangeDetection","append","readonly","variables"],["transloco","editor.advanced.logic.email_templates.body.label",1,"bold"],["formControlName","body",3,"buttons","readonly","variables"],[3,"form","parentForm"],["class","form-group",3,"formGroup",4,"saIfPermission"],[1,"form-group"],["transloco","editor.advanced.logic.email_templates.rule"],[3,"isEditable","ruleForm","survey"],["transloco","editor.advanced.logic.email_templates.schedule.label",1,"bold"],[1,"input-group"],["formControlName","schedule"],[1,"input-group-append"],["transloco","editor.advanced.logic.email_templates.schedule.input_addon",1,"input-group-text"]],template:function(r,s){r&1&&(m(0,"div",0),p(1,"label",1)(2,"small",2)(3,"input",3),l(),m(4,"div",0),p(5,"label",4)(6,"input",5),l(),m(7,"div",0),p(8,"label",6)(9,"input",7)(10,"sa-validation-message",8),l(),m(11,"div",0),p(12,"label",9)(13,"input",10),l(),m(14,"div",0),p(15,"label",11)(16,"small",12)(17,"sa-variable-select",13),l(),m(18,"div",0),p(19,"label",14)(20,"sa-redactor-wysiwyg",15),l(),p(21,"sa-email-template-media",16),d(22,gc,6,1,"div",17),m(23,"div",18),p(24,"label",19)(25,"sa-rules",20),l()),r&2&&(o("formGroup",s.form),a(4),o("formGroup",s.form.controls.translations.controls[s.parentForm.controls.default_language_id.value]),a(3),o("formGroup",s.form),a(3),o("control",s.form.controls.from_email)("messageKey",s.fromEmailValidationMessageKey),a(),o("formGroup",s.form.controls.translations.controls[s.parentForm.controls.default_language_id.value]),a(3),o("formGroup",s.form),a(3),o("withChangeDetection",!0)("append",!0)("readonly",!1)("variables","editor"),a(),o("formGroup",s.form.controls.translations.controls[s.parentForm.controls.default_language_id.value]),a(2),o("buttons",se(21,uc))("readonly",!s.editor.isEditable)("variables","editor"),a(),o("form",s.form)("parentForm",s.parentForm),a(),o("saIfPermission","settings.email-templates-schedule"),a(3),o("isEditable",s.editor.isEditable)("ruleForm",s.rule)("survey",s.parentForm.getRawValue()))},dependencies:[M,y,F,mi,he,S,x,b,te,ge,lt,Je,vr],encapsulation:2});let e=i;return e})();var fi=(()=>{let i=class i{constructor(n,r){this.http=n,this.apiService=r}getEmailTemplateKPIResults(n,r){return this.http.get(`${this.apiService.getV2ApiDomain()}surveys/${n}/email-templates/${r}/kpi`,{headers:this.apiService.addSaTokenHttpHeader()})}getEmailTemplateResults(n,r,s){let g=new io;return g=this.apiService.applyPaginationParams(g,s,!0),g=g.append("filter",s.search),this.http.get(`${this.apiService.getV2ApiDomain()}surveys/${n}/email-templates/${r}/results`,{params:g,headers:this.apiService.addSaTokenHttpHeader()}).pipe(Nt(w=>{this.apiService.updatePaginationData(s,w.total_count)}))}exportEmailTemplateResults(n,r){return this.http.post(`${this.apiService.getV2ApiDomain()}surveys/${n}/email-templates/${r}/export`,{},{headers:this.apiService.addSaTokenHttpHeader()})}};i.\u0275fac=function(r){return new(r||i)(at(Ot),at(Xt))},i.\u0275prov=rt({token:i,factory:i.\u0275fac});let e=i;return e})();var hc=()=>[1,2,3,4,5,6,7,8,9],bc=e=>({search:e});function Cc(e,i){e&1&&p(0,"sa-app-icon",38),e&2&&o("name","sort-alpha-asc")}function yc(e,i){e&1&&p(0,"sa-app-icon",38),e&2&&o("name","sort-alpha-desc")}function Fc(e,i){if(e&1&&(m(0,"div",36),d(1,Cc,1,1,"sa-app-icon",37)(2,yc,1,1,"sa-app-icon",37),l()),e&2){let t=c(2);a(),o("ngIf",t.pagination.order==="ASC"),a(),o("ngIf",t.pagination.order==="DESC")}}function Sc(e,i){e&1&&p(0,"sa-app-icon",38),e&2&&o("name","sort-alpha-asc")}function xc(e,i){e&1&&p(0,"sa-app-icon",38),e&2&&o("name","sort-alpha-desc")}function Tc(e,i){if(e&1&&(m(0,"div",36),d(1,Sc,1,1,"sa-app-icon",37)(2,xc,1,1,"sa-app-icon",37),l()),e&2){let t=c(2);a(),o("ngIf",t.pagination.order==="ASC"),a(),o("ngIf",t.pagination.order==="DESC")}}function Ic(e,i){e&1&&p(0,"sa-app-icon",38),e&2&&o("name","sort-alpha-asc")}function wc(e,i){e&1&&p(0,"sa-app-icon",38),e&2&&o("name","sort-alpha-desc")}function Ec(e,i){if(e&1&&(m(0,"div",36),d(1,Ic,1,1,"sa-app-icon",37)(2,wc,1,1,"sa-app-icon",37),l()),e&2){let t=c(2);a(),o("ngIf",t.pagination.order==="ASC"),a(),o("ngIf",t.pagination.order==="DESC")}}function kc(e,i){e&1&&p(0,"sa-app-icon",38),e&2&&o("name","sort-alpha-asc")}function Vc(e,i){e&1&&p(0,"sa-app-icon",38),e&2&&o("name","sort-alpha-desc")}function Lc(e,i){if(e&1&&(m(0,"div",36),d(1,kc,1,1,"sa-app-icon",37)(2,Vc,1,1,"sa-app-icon",37),l()),e&2){let t=c(2);a(),o("ngIf",t.pagination.order==="ASC"),a(),o("ngIf",t.pagination.order==="DESC")}}function Dc(e,i){e&1&&p(0,"sa-app-icon",38),e&2&&o("name","sort-alpha-asc")}function qc(e,i){e&1&&p(0,"sa-app-icon",38),e&2&&o("name","sort-alpha-desc")}function Mc(e,i){if(e&1&&(m(0,"div",36),d(1,Dc,1,1,"sa-app-icon",37)(2,qc,1,1,"sa-app-icon",37),l()),e&2){let t=c(2);a(),o("ngIf",t.pagination.order==="ASC"),a(),o("ngIf",t.pagination.order==="DESC")}}function Nc(e,i){e&1&&p(0,"span",43)}function Ac(e,i){e&1&&p(0,"span",44)}function Oc(e,i){e&1&&p(0,"span",43)}function Gc(e,i){e&1&&p(0,"span",44)}function Pc(e,i){if(e&1&&(m(0,"a",45),p(1,"sa-app-icon",38),l()),e&2){let t=c().$implicit,n=c().ngIf,r=c();o("routerLink",Si("/reports/",r.editor.uniqueIdentifier,"/dashboards/",n.dashboard.unique_identifier,"/responses/",t.session_unique_identifier)),a(),o("name","
2id-card")}}function Rc(e,i){e&1&&(m(0,"span"),R(1,"\u2013"),l())}function Bc(e,i){if(e&1&&(m(0,"tr")(1,"td"),R(2),E(3,"date"),l(),m(4,"td"),R(5),E(6,"transloco"),l(),m(7,"td"),d(8,Nc,1,0,"span",39)(9,Ac,1,0,"span",40),l(),m(10,"td"),d(11,Oc,1,0,"span",39)(12,Gc,1,0,"span",40),l(),m(13,"td"),R(14),l(),m(15,"td"),d(16,Pc,2,5,"a",41)(17,Rc,2,0,"span",42),l()()),e&2){let t=i.$implicit;a(2),ne(" ",Pe(3,9,t.date_created,"medium")," "),a(3),ne(" ",V(6,12,"editor.advanced.logic.email_templates.analytics.table.status."+t.status)," "),a(3),o("ngIf",t.opened),a(),o("ngIf",!t.opened),a(2),o("ngIf",t.clicked),a(),o("ngIf",!t.clicked),a(2),ne(" ",t.to_address," "),a(2),o("ngIf",t.session_unique_identifier),a(),o("ngIf",!t.session_unique_identifier)}}function Uc(e,i){if(e&1){let t=I();m(0,"div",21)(1,"table",22)(2,"thead")(3,"th",23),f("click",function(){v(t);let r=c();return _(r.sort("date_created"))}),p(4,"span",24),d(5,Fc,3,2,"div",25),l(),m(6,"th",26),f("click",function(){v(t);let r=c();return _(r.sort("status"))}),p(7,"span",27),d(8,Tc,3,2,"div",25),l(),m(9,"th",28),f("click",function(){v(t);let r=c();return _(r.sort("opened"))}),p(10,"span",29),d(11,Ec,3,2,"div",25),l(),m(12,"th",28),f("click",function(){v(t);let r=c();return _(r.sort("clicked"))}),p(13,"span",30),d(14,Lc,3,2,"div",25),l(),m(15,"th",31),f("click",function(){v(t);let r=c();return _(r.sort("respondent"))}),p(16,"span",32),d(17,Mc,3,2,"div",25),l(),m(18,"th",33),p(19,"span",34),l()(),m(20,"tbody"),d(21,Bc,18,14,"tr",35),l()()()}if(e&2){let t=i.ngIf,n=c();o("@fadeIn",void 0),a(5),o("ngIf",n.pagination.column==="date_created"),a(3),o("ngIf",n.pagination.column==="status"),a(3),o("ngIf",n.pagination.column==="opened"),a(3),o("ngIf",n.pagination.column==="clicked"),a(3),o("ngIf",n.pagination.column==="respondent"),a(4),o("ngForOf",t.logs)}}function jc(e,i){e&1&&p(0,"sa-ghost-table",46),e&2&&o("ghosts",se(5,hc))("columns",3)("icons",4)("@fadeIn",void 0)("@fadeOut",void 0)}function zc(e,i){if(e&1&&p(0,"small",47),e&2){let t=c();o("translocoParams",D(1,bc,t.pagination.search))}}function Qc(e,i){e&1&&p(0,"small",48)}function Wc(e,i){if(e&1){let t=I();m(0,"a",60),f("click",function(){v(t);let r=c(2);return _(r.updatePaginationLimit(5))}),R(1,"5"),l()}}function Hc(e,i){if(e&1){let t=I();m(0,"a",60),f("click",function(){v(t);let r=c(2);return _(r.updatePaginationLimit(10))}),R(1,"10"),l()}}function Kc(e,i){if(e&1){let t=I();m(0,"a",60),f("click",function(){v(t);let r=c(2);return _(r.updatePaginationLimit(15))}),R(1,"15"),l()}}function $c(e,i){if(e&1){let t=I();m(0,"a",60),f("click",function(){v(t);let r=c(2);return _(r.updatePaginationLimit(20))}),R(1,"20"),l()}}function Yc(e,i){if(e&1){let t=I();m(0,"a",60),f("click",function(){v(t);let r=c(2);return _(r.updatePaginationLimit(25))}),R(1,"25"),l()}}function Xc(e,i){if(e&1){let t=I();m(0,"div",49)(1,"div",50),p(2,"span",51),m(3,"div",52)(4,"button",53),R(5),l(),m(6,"div",54),d(7,Wc,2,0,"a",55)(8,Hc,2,0,"a",55)(9,Kc,2,0,"a",55)(10,$c,2,0,"a",55)(11,Yc,2,0,"a",55),l()()(),m(12,"div",50),p(13,"span",56),l(),m(14,"div",50)(15,"button",57),f("click",function(){v(t);let r=c();return _(r.paginate("first"))}),p(16,"sa-app-icon",38),l(),m(17,"button",57),f("click",function(){v(t);let r=c();return _(r.paginate("prev"))}),p(18,"sa-app-icon",38)(19,"span",58),l()(),m(20,"div",50)(21,"button",57),f("click",function(){v(t);let r=c();return _(r.paginate("next"))}),p(22,"span",59)(23,"sa-app-icon",38),l(),m(24,"button",57),f("click",function(){v(t);let r=c();return _(r.paginate("last"))}),p(25,"sa-app-icon",38),l()()()}if(e&2){let t=c();a(5),ne(" ",t.pagination.limit," "),a(2),o("ngIf",t.pagination.limit!=5),a(),o("ngIf",t.pagination.limit!=10),a(),o("ngIf",t.pagination.limit!=15),a(),o("ngIf",t.pagination.limit!=20),a(),o("ngIf",t.pagination.limit!=25),a(2),o("innerHTML",t.pagination.footer_label,Y),a(2),o("disabled",t.pagination.first),a(),o("name","arrow-left-double"),a(),o("disabled",t.pagination.first),a(),o("name","arrow-left"),a(3),o("disabled",t.pagination.last),a(2),o("name","arrow-right"),a(),o("disabled",t.pagination.last),a(),o("name","arrow-right-double")}}var yr=(()=>{let i=class i{constructor(n,r,s,g,w,K){this.api=n,this.paginationService=r,this.toast=s,this.ls=g,this.utils=w,this.editor=K,this.pagination=new yt,this.refreshResults=new Ne}ngOnInit(){this.pagination.search="all",this.handleRequest()}ngOnChanges(n){n&&n.updateResults&&!n.updateResults.firstChange&&this.refreshResults.next(null)}search(){this.paginate("first")}paginate(n){this.pagination.page=this.paginationService.getPageAfterPaginate(this.pagination,n,this.totalCount),this.pagination.first=this.pagination.page===1,this.pagination.offset=this.paginationService.getOffset(this.pagination),this.refreshResults.next(null)}sort(n){this.pagination.column=n,this.pagination.order=this.paginationService.getOrder(this.pagination,n),this.refreshResults.next(null)}updatePaginationLimit(n){this.pagination.limit=n,this.refreshResults.next(null),this.ls.setItem("saTablesNumberOfRows",JSON.stringify(this.pagination.limit))}export(){this.api.exportEmailTemplateResults(this.editor.uniqueIdentifier,this.templateId).subscribe({next:n=>this.utils.downloadFileFromUrl(n.url,"email_template_logs.csv"),error:n=>{this.toast.error(),console.error(n)}})}handleRequest(){this.results$=this.refreshResults.pipe(yi([]),Fi(()=>this.api.getEmailTemplateResults(this.editor.uniqueIdentifier,this.templateId,this.pagination)),Nt(n=>{this.totalCount=n.total_count},n=>{this.toast.error(),console.error(n)}))}};i.\u0275fac=function(r){return new(r||i)(u(fi),u(Yt),u(fe),u(ro),u(be),u(O))},i.\u0275cmp=h({type:i,selectors:[["sa-email-template-analytics-table"]],inputs:{templateId:"templateId",updateResults:"updateResults"},standalone:!1,features:[W],decls:23,vars:8,consts:[["loadingResults",""],[1,"table-wrapper"],[1,"form-group","row"],[1,"col-3"],[1,"form-control",3,"ngModelChange","change","ngModel"],["value","all","selected","","transloco","editor.advanced.logic.email_templates.analytics.table.filter.all"],["value","success","transloco","editor.advanced.logic.email_templates.analytics.table.filter.success"],["value","bounced","transloco","editor.advanced.logic.email_templates.analytics.table.filter.bounced"],["value","failed","transloco","editor.advanced.logic.email_templates.analytics.table.filter.failed"],["value","clicked","transloco","editor.advanced.logic.email_templates.analytics.table.filter.clicked"],["value","o
2pened","transloco","editor.advanced.logic.email_templates.analytics.table.filter.opened"],[1,"col-9"],[1,"btn","btn-md","btn-primary","float-end",3,"click"],["transloco","editor.advanced.logic.email_templates.analytics.export.label"],[1,"col-12","mt-2"],["transloco","editor.advanced.logic.email_templates.analytics.table.limit",1,"help-block"],["class","table-responsive",4,"ngIf","ngIfElse"],[1,"col-12"],["transloco","app.tables.empty_search",3,"translocoParams",4,"ngIf"],["transloco","app.tables.empty",4,"ngIf"],["class","float-end table-actions",4,"ngIf"],[1,"table-responsive"],[1,"table","table-striped"],["width","20%",1,"d-none","d-md-table-cell",3,"click"],["transloco","editor.advanced.logic.email_templates.analytics.table.columns.date_created"],["class","sort-icon",4,"ngIf"],["width","15%",1,"d-none","d-md-table-cell",3,"click"],["transloco","editor.advanced.logic.email_templates.analytics.table.columns.status"],["width","10%",1,"d-none","d-md-table-cell",3,"click"],["transloco","editor.advanced.logic.email_templates.analytics.table.columns.opened"],["transloco","editor.advanced.logic.email_templates.analytics.table.columns.clicked"],["width","35%",1,"d-none","d-md-table-cell",3,"click"],["transloco","editor.advanced.logic.email_templates.analytics.table.columns.email_address"],["width","35%",1,"d-none","d-md-table-cell"],["transloco","editor.advanced.logic.email_templates.analytics.table.columns.response"],[4,"ngFor","ngForOf"],[1,"sort-icon"],[3,"name",4,"ngIf"],[3,"name"],["transloco","app.general.yes",4,"ngIf"],["transloco","app.general.no",4,"ngIf"],["target","_blank","class","btn btn-link",3,"routerLink",4,"ngIf"],[4,"ngIf"],["transloco","app.general.yes"],["transloco","app.general.no"],["target","_blank",1,"btn","btn-link",3,"routerLink"],[3,"ghosts","columns","icons"],["transloco","app.tables.empty_search",3,"translocoParams"],["transloco","app.tables.empty"],[1,"float-end","table-actions"],[1,"table-action"],["transloco","app.tables.pagination.rows"],["ngbDropdown","",1,"inline-block"],["ngbDropdownToggle","","id","table-pagination-button",1,"dropdown-btn","dropdown-btn-plain"],["ngbDropdownMenu","","aria-labelledby","table-pagination-button",1,"neutral"],["class","dropdown-item",3,"click",4,"ngIf"],[3,"innerHTML"],[1,"btn","btn-link",3,"click","disabled"],["transloco","app.tables.pagination.prev"],["transloco","app.tables.pagination.next"],[1,"dropdown-item",3,"click"]],template:function(r,s){if(r&1){let g=I();m(0,"div",1)(1,"div",2)(2,"div",3)(3,"select",4),De("ngModelChange",function(K){return v(g),Le(s.pagination.search,K)||(s.pagination.search=K),_(K)}),f("change",function(){return v(g),_(s.search())}),p(4,"option",5)(5,"option",6)(6,"option",7)(7,"option",8)(8,"option",9)(9,"option",10),l()(),m(10,"div",11)(11,"button",12),f("click",function(){return v(g),_(s.export())}),p(12,"span",13),l()(),m(13,"div",14),p(14,"p",15),l()(),d(15,Uc,22,7,"div",16),E(16,"async"),d(17,jc,1,6,"ng-template",null,0,Ti),l(),m(19,"div",17),d(20,zc,1,3,"small",18)(21,Qc,1,0,"small",19)(22,Xc,26,15,"div",20),l()}if(r&2){let g=$t(18);a(3),Ve("ngModel",s.pagination.search),a(12),o("ngIf",V(16,6,s.results$))("ngIfElse",g),a(5),o("ngIf",s.totalCount==0&&s.pagination.search),a(),o("ngIf",s.totalCount==0&&!s.pagination.search),a(),o("ngIf",s.totalCount>0)}},dependencies:[Ue,je,Be,y,qe,Z,T,Tt,xt,St,b,de,Vi,Pt,Ii,eo,X],encapsulation:2,data:{animation:[ti("fadeOut",No()),ti("fadeIn",Mo()),ti("fadeInOut",qo())]}});let e=i;return e})();var Fr=(()=>{let i=class i{constructor(n,r,s,g){this.api=n,this.editor=r,this.toast=s,this.cd=g,this.updateResults=0}ngOnInit(){this.getKPIResults()}ngOnChanges(n){n.email&&!n.email.isFirstChange()&&(this.getKPIResults(),this.updateResults++)}getKPIResults(){this.api.getEmailTemplateKPIResults(this.editor.uniqueIdentifier,this.email.id).subscribe({next:n=>{this.kpiResults=n,this.cd.detectChanges()},error:n=>{this.toast.error(),console.error(n)}})}};i.\u0275fac=function(r){return new(r||i)(u(fi),u(O),u(fe),u(ue))},i.\u0275cmp=h({type:i,selectors:[["sa-email-template-analytics"]],inputs:{email:"email"},standalone:!1,features:[W],decls:6,vars:3,consts:[[1,"row"],[1,"col-12"],[3,"kpiResults"],[3,"templateId","updateResults"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"sa-email-log-kpi-analytics",2),l()(),m(3,"div",0)(4,"div",1),p(5,"sa-email-template-analytics-table",3),l()()),r&2&&(a(2),o("kpiResults",s.kpiResults),a(3),o("templateId",s.email.id)("updateResults",s.updateResults))},dependencies:[rr,yr],encapsulation:2});let e=i;return e})();var ed=e=>({disabled:e});function td(e,i){if(e&1&&(p(0,"div",26),E(1,"transloco")),e&2){let t=c();o("innerHTML",V(1,1,t.exceededBounceRateWarningMessage),Y)}}function id(e,i){if(e&1&&p(0,"sa-email-template-builder",27),e&2){let t=c();o("email",t.email)("form",t.form)("rule",t.rule)("parentForm",t.parentForm)}}
2function nd(e,i){if(e&1&&p(0,"sa-email-template-analytics",31),e&2){let t=c(4);o("email",t.email)}}function od(e,i){if(e&1&&d(0,nd,1,1,"sa-email-template-analytics",30),e&2){let t=c(3);o("ngIf",t.email.id)}}function rd(e,i){e&1&&(N(0,20),m(1,"a",21),p(2,"span",29),l(),d(3,od,1,1,"ng-template",23),A())}function ad(e,i){e&1&&(N(0),d(1,rd,4,0,"ng-container",28),A()),e&2&&(a(),o("saIfPermission","settings.email-templates-analytics"))}var Sr=(()=>{let i=class i extends P{constructor(n,r,s,g,w,K,_e){super(),this.api=n,this.editor=r,this.event=s,this.surveyForm=g,this.toast=w,this.userService=K,this.app=_e,this.onCopy=new q,this.onRemove=new q,this.prev=new q,this.next=new q,this.emailsCount=0,this.usesAmazonSes=!1,this.shouldShowExceededBounceRateWarning=!1,this.exceededBounceRateWarningMessage="app.warnings.bounced_email_rate_exceeded.default",this.paginate=Fe=>Fe==="prev"?this.prev.emit():this.next.emit(),this.emails=()=>this.parentForm.get("templates")}ngOnInit(){this.shouldShowExceededBounceRateWarning=this.userService.shouldShowExceededBounceRateWarning(),this.usesAmazonSes=this.userService.getUser().organization.amazon_ses===!0,this.app.isWhiteLabel&&(this.exceededBounceRateWarningMessage="app.warnings.bounced_email_rate_exceeded.whitelabel")}ngOnChanges(n){n.email&&(this.form=this.emails().controls.find(r=>r.getRawValue().order===this.email.order),this.rule=this.getRule(),this.emailsCount=this.emails().controls.length)}copyTemplate(){this.onCopy.emit({template:this.form.value,rule:this.rule.value})}removeTemplate(){let n=this.emails().controls.findIndex(r=>r.get("order").value===this.form.get("order").value);n!==-1&&(this.surveyForm.removeRule(this.parentForm,this.ruleIndex),this.emails().removeAt(n),this.onRemove.emit())}testTemplate(){this.api.save(this.surveyForm.prepareSaveSurvey(this.parentForm)).subscribe({next:n=>{let r=this.form.get("id").value;if(!r){let s=n.templates.find(g=>g.order===this.form.get("order").value);r=s?s.id:null}r&&this.api.sendEmailTemplateTest(n.unique_identifier,r,this.parentForm.get("default_language_id").value).subscribe({next:()=>{this.toast.success("editor.advanced.logic.email_templates.messages.test_success")},error:s=>console.error(s)})},error:n=>console.error(n)}),this.event.trigger("survey.email_templates.test")}getRule(){let n=this.surveyForm.getRules(this.parentForm).controls.find((r,s)=>(this.ruleIndex=s,r.get("actions").controls[0].get("type").value==="email"&&r.get("actions").controls[0].get("content").value===this.email.order));if(!n){let r=new Ct({stateless:!0,order:this.surveyForm.getNewRuleOrder(this.parentForm),
2conditions:[new Di({})],actions:[{do:"email",content:this.email.order}]});this.surveyForm.addRule(this.parentForm,r),n=this.surveyForm.getRules(this.parentForm).at(this.surveyForm.getRules(this.parentForm).controls.length-1),this.ruleIndex=r.order-1}return n}};i.\u0275fac=function(r){return new(r||i)(u(Qe),u(O),u(z),u(ie),u(fe),u(Ae),u(Ye))},i.\u0275cmp=h({type:i,selectors:[["sa-email-template"]],inputs:{email:"email",parentForm:"parentForm"},outputs:{onCopy:"onCopy",onRemove:"onRemove",prev:"prev",next:"next"},standalone:!1,features:[G,W],decls:34,vars:19,consts:[["nav","ngbNav"],[1,"card","mt-0"],[1,"card-header"],[1,"card-nav"],[1,"btn","btn-sm","me-1",3,"click","disabled"],[3,"name"],[1,"card-title"],[1,"float-end","v-center"],[1,"toggle-btn-container","v-center",3,"formGroup"],["transloco","editor.advanced.logic.email_templates.active",1,"me-0",3,"ngClass"],["formControlName","status",3,"id"],[1,"btn","btn-link",3,"click","disabled"],["transloco","editor.advanced.logic.email_templates.copy"],["transloco","editor.advanced.logic.email_templates.remove"],["transloco","editor.advanced.logic.email_templates.test"],[1,"card-body"],[1,"row"],[1,"col-12"],["class","alert alert-danger text-white mb-2",3,"innerHTML",4,"ngIf"],["ngbNav","",1,"nav-tabs"],["ngbNavItem",""],["ngbNavLink",""],["transloco","editor.advanced.logic.email_templates.nav.builder"],["ngbNavContent",""],[4,"ngIf"],[3,"ngbNavOutlet"],[1,"alert","alert-danger","text-white","mb-2",3,"innerHTML"],[3,"email","form","rule","parentForm"],["ngbNavItem","",4,"saIfPermission"],["transloco","editor.advanced.logic.email_templates.nav.analytics"],[3,"email",4,"ngIf"],[3,"email"]],template:function(r,s){if(r&1){let g=I();m(0,"div",1)(1,"div",2)(2,"div",3)(3,"button",4),f("click",function(){return v(g),_(s.paginate("prev"))}),p(4,"sa-app-icon",5),l(),m(5,"button",4),f("click",function(){return v(g),_(s.paginate("next"))}),p(6,"sa-app-icon",5),l()(),m(7,"div",6),R(8),l(),m(9,"div",7)(10,"div",8),p(11,"small",9)(12,"sa-toggle-button",10),l(),m(13,"button",11),f("click",function(){return v(g),_(s.copyTemplate())}),p(14,"sa-app-icon",5)(15,"span",12),l(),m(16,"button",11),f("click",function(){return v(g),_(s.removeTemplate())}),p(17,"sa-app-icon",5)(18,"span",13),l(),m(19,"button",11),f("click",function(){return v(g),_(s.testTemplate())}),p(20,"sa-app-icon",5)(21,"span",14),l()()(),m(22,"div",15)(23,"div",16)(24,"div",17),d(25,td,2,3,"div",18),m(26,"nav",19,0),N(28,20),m(29,"a",21),p(30,"span",22),l(),d(31,id,1,4,"ng-template",23),A(),d(32,ad,2,1,"ng-container",24),l(),p(33,"div",25),l()()()()}if(r&2){let g=$t(27);a(3),o("disabled",s.email.order<2),a(),o("name","arrow-left"),a(),o("disabled",s.email.order===s.emailsCount),a(),o("name","arrow-right"),a(2),Se(s.email.name),a(2),o("formGroup",s.form),a(),o("ngClass",D(17,ed,!s.form.controls.status.value)),a(),o("id","template-status"),a(),o("disabled",!s.editor.isEditable),a(),o("name","copy"),a(2),o("disabled",!s.editor.isEditable),a(),o("name","cross"),a(2),o("disabled",!s.editor.isEditable),a(),o("name","mail"),a(5),o("ngIf",s.shouldShowExceededBounceRateWarning),a(7),o("ngIf",s.usesAmazonSes),a(),o("ngbNavOutlet",g)}},dependencies:[y,F,U,T,Co,Fo,yo,xo,So,To,S,x,b,de,ge,H,hr,Fr,X],styles:[`.card-body[_ngcontent-%COMP%] .tab-content[_ngcontent-%COMP%]{padding:1.5em 0;background:transparent} .table-wrapper{margin-bottom:1.5em} 3/*# sourceMappingURL=email-template.component-SOQASQPJ.css.map */`]});let e=i;return e})();var md=()=>["name"],pd=e=>({active:e});function cd(e,i){if(e&1){let t=I();m(0,"sa-email-template",18),f("onCopy",function(r){v(t);let s=c();return _(s.addEmail(r))})("onRemove",function(){v(t);let r=c();return _(r.postRemoveEmail())})("prev",function(){v(t);let r=c();return _(r.previousEmail())})("next",function(){v(t);let r=c();return _(r.nextEmail())}),l()}if(e&2){let t=c();o("parentForm",t.parentForm)("email",t.selectedEmail)}}function dd(e,i){e&1&&p(0,"p",24)}function ud(e,i){e&1&&p(0,"p",25)}function gd(e,i){if(e&1&&(m(0,"div",19)(1,"div",20),p(2,"img",21),d(3,dd,1,0,"p",22)(4,ud,1,0,"p",23),l()()),e&2){let t=c();a(2),o("src",t.env.CDN+"app/v3/common/empty_state_v2.png",Ge),a(),o("ngIf",t.emailsList.length===0),a(),o("ngIf",t.emailsList.length>0)}}function fd(e,i){if(e&1){let t=I();
3m(0,"li",26),f("click",function(){let r=v(t).$implicit,s=c();return _(s.setSelectedEmail(r))}),R(1),l()}if(e&2){let t=i.$implicit,n=c();o("ngClass",D(3,pd,n.selectedEmail&&n.selectedEmail.order===t.order)),a(),Te("",t.order,". ",t.name)}}var Tr=(()=>{let i=class i extends P{constructor(n,r,s,g,w,K){super(),this.editor=n,this.event=r,this.ruleForm=s,this.ruleUtils=g,this.surveyForm=w,this.utils=K,this.refreshEmailCount=new Ne,this.emailsList=[],this.env=Me,this.setSelectedEmail=_e=>this.selectedEmail=_e,this.previousEmail=()=>this.setSelectedEmail(this.emailsList.find(_e=>_e.order===this.selectedEmail.order-1)),this.nextEmail=()=>this.setSelectedEmail(this.emailsList.find(_e=>_e.order===this.selectedEmail.order+1)),this.emails=()=>this.parentForm.get("templates"),this.rules=()=>this.parentForm.get("rules")}ngOnInit(){this.emailsList=this.emails().value,this.refreshEmailCount.pipe(L(this.isDestroyed)).subscribe(()=>this.emailsList=this.emails().value),this.emailsList.length&&this.setSelectedEmail(this.emailsList[0])}postRemoveEmail(){this.selectedEmail=null,this.emails().controls.forEach((n,r)=>{let s=this.rules().value.findIndex(g=>g.actions[0].type==="email"&&g.actions[0].content===n.get("order").value);s>-1&&(this.rules().at(s).get("actions").at(0).get("content").setValue(r+1),this.rules().at(s).get("description").setValue(this.ruleUtils.getDescription(this.rules().at(s).value)),this.rules().at(s).markAsDirty()),n.get("order").setValue(r+1,{emitEvent:!1})}),this.emails().markAsDirty(),this.editor.getVariables(this.parentForm),this.refreshEmailCount.next(null)}addEmail(n=null){let r=new Wo({order:this.emailsList.length+1,type:"email",translations:this.prepareTranslations(n),media:n?n.template.media:[]});n&&(r.name=`${n.template.name} (copy)`,r.status=n.template.status,r.from_email=n.template.from_email,r.recipients=n.template.recipients,r.schedule=n.template.schedule,r.media.forEach(g=>g.id=null));let s=this.surveyForm.createTemplateForm(r);if(this.emails().push(s),this.emails().markAsDirty(),n&&n.rule){let g=new Ct(n.rule);g.id=null,g.order=this.surveyForm.getNewRuleOrder(this.parentForm),g.actions[0].content=r.order,g.description=this.ruleUtils.getDescription(g),this.rules().push(this.ruleForm.create(g)),this.rules().markAsDirty()}this.setSelectedEmail(r),this.event.trigger(n?"survey.email_templates.copy":"survey.email_templates.add"),this.refreshEmailCount.next(null)}setForm(n){this.parentForm=n}prepareTranslations(n=null){let r=[];return this.surveyForm.getLanguageIds(this.parentForm).forEach(s=>{let g=new zo({language_id:s});n&&n.template&&(g.subject=n.template.translations[s].subject,g.from_name=n.template.translations[s].from_name,g.body=n.template.translations[s].body),r[s]=g}),r}};i.\u0275fac=function(r){return new(r||i)(u(O),u(z),u(ii),u(qi),u(ie),u(be))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:24,vars:18,consts:[[1,"row"],[1,"col-12","col-sm-9"],["transloco","editor.advanced.logic.email_templates.label"],["transloco","editor.advanced.logic.email_templates.helper",1,"help-block"],[1,"col-12","col-sm-3"],[1,"btn","btn-primary","float-end",3,"click","disabled"],[3,"name"],["transloco","editor.advanced.logic.email_templates.create"],[3,"parentForm","email","onCopy","onRemove","prev","next",4,"ngIf"],["class","row empty-state-container",4,"ngIf"],[1,"setting-model-list"],[1,"form-group"],[1,"input-group"],["type","text",1,"form-control",3,"ngModelChange","ngModel","placeholder","disabled"],[1,"input-group-append"],[1,"input-group-text"],[1,"list-group"],["class","list-group-item",3,"ngClass","click",4,"ngFor","ngForOf","ngForTrackBy"],[3,"onCopy","onRemove","prev","next","parentForm","email"],[1,"row","empty-state-container"],[1,"col-12","text-center"],["alt","Empty State",3,"src"],["transloco","editor.advanced.logic.email_templates.empty",4,"ngIf"],["transloco","editor.advanced.logic.email_templates.select",4,"ngIf"],["transloco","editor.advanced.logic.email_templates.empty"],["transloco","editor.advanced.logic.email_templates.select"],[1,"list-group-item",3,"click","ngClass"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l(),m(4,"div",4)(5,"button",5),f("click",function(){return s.addEmail()}),p(6,"sa-app-icon",6)(7,"span",7),l()()(),m(8,"div",0)(9,"div",1),d(10,cd,1,2,"sa-email-template",8)(11,gd,5,3,"div",9),l(
3),m(12,"div",4)(13,"div",10)(14,"div",11)(15,"div",12)(16,"input",13),E(17,"transloco"),De("ngModelChange",function(w){return Le(s.search,w)||(s.search=w),w}),l(),m(18,"span",14)(19,"span",15),p(20,"sa-app-icon",6),l()()()(),m(21,"ul",16),d(22,fd,2,5,"li",17),E(23,"searchObjectArray"),l()()()()),r&2&&(a(5),o("disabled",!s.editor.isEditable),a(),o("name","plus"),a(4),o("ngIf",s.selectedEmail),a(),o("ngIf",!s.selectedEmail),a(5),o("placeholder",C(V(17,11,"editor.advanced.logic.email_templates.search"))),Ve("ngModel",s.search),o("disabled",!s.emailsList.length),a(4),o("name","search"),a(2),o("ngForOf",$e(23,13,s.emailsList,se(17,md),s.search))("ngForTrackBy",s.utils.trackByFn))},dependencies:[M,y,qe,U,Z,T,b,de,Sr,X,Ze],encapsulation:2,changeDetection:0});let e=i;return e})();var vd=()=>["description"],_d=e=>({active:e});function hd(e,i){if(e&1&&(m(0,"div",19)(1,"div",20),p(2,"small",21)(3,"sa-toggle-button",22),l()()),e&2){let t=c();o("formGroup",t.parentForm.controls.settings),a(3),o("id","question_logic_view")}}function bd(e,i){if(e&1){let t=I();m(0,"div",23)(1,"div",24)(2,"div",25)(3,"button",26),f("click",function(){v(t);let r=c();return _(r.previousRule())}),p(4,"sa-app-icon",6),l(),m(5,"button",26),f("click",function(){v(t);let r=c();return _(r.nextRule())}),p(6,"sa-app-icon",6),l()(),p(7,"div",27),m(8,"div",28)(9,"button",29),f("click",function(){v(t);let r=c();return _(r.addRule(r.selectedRuleForm.value))}),p(10,"sa-app-icon",6)(11,"span",30),l(),m(12,"button",29),f("click",function(){v(t);let r=c();return _(r.removeRule())}),p(13,"sa-app-icon",6)(14,"span",31),l()()(),m(15,"div",32)(16,"div",12),p(17,"sa-rules",33),l()()()}if(e&2){let t=c();a(3),o("disabled",t.selectedRuleIndex<1),a(),o("name","arrow-left"),a(),o("disabled",t.selectedRuleIndex+1===t.logicRulesList.length),a(),o("name","arrow-right"),a(3),o("disabled",!t.editor.isEditable),a(),o("name","copy"),a(2),o("disabled",!t.editor.isEditable),a(),o("name","cross"),a(4),o("isEditable",t.editor.isEditable)("ruleForm",t.selectedRuleForm)("survey",t.parentForm.getRawValue())("showActions",!0)}}function Cd(e,i){e&1&&p(0,"p",39)}function yd(e,i){e&1&&p(0,"p",40)}function Fd(e,i){if(e&1&&(m(0,"div",34)(1,"div",35),p(2,"img",36),d(3,Cd,1,0,"p",37)(4,yd,1,0,"p",38),l()()),e&2){let t=c();a(2),o("src",t.env.CDN+"app/v3/common/empty_state_v2.png",Ge),a(),o("ngIf",t.logicRulesList.length===0),a(),o("ngIf",t.logicRulesList.length>0)}}function Sd(e,i){if(e&1){let t=I();m(0,"li",41),f("click",function(){let r=v(t),s=r.$implicit,g=r.index,w=c();return _(w.setSelectedRule(s,g))}),R(1),l()}if(e&2){let t=i.$implicit,n=c();o("ngClass",D(3,_d,n.selectedRule&&n.selectedRule.order===t.order)),a(),Te("",t.order,". ",t.description)}}var Ir=(()=>{let i=class i extends P{constructor(n,r,s,g){super(),this.editor=n,this.ruleForm=r,this.surveyForm=s,this.utils=g,this.env=Me,this.refreshLogicRuleCount=new Ne,this.logicRulesList=[],this.logicRules=()=>this.rules().getRawValue().filter(w=>!["email","outcome","pdf-widget"].includes(w.actions[0].type)),this.rules=()=>this.parentForm.get("rules"),this.rulesFormValue=()=>this.parentForm.getRawValue().rules}ngOnInit(){this.logicRulesList=this.logicRules(),this.refreshLogicRuleCount.pipe(L(this.isDestroyed)).subscribe(()=>{this.logicRulesList=this.logicRules(),this.editor.logicRulesCount=this.logicRulesList.length}),this.logicRulesList.length&&this.setSelectedRule(this.logicRulesList[0],0)}setSelectedRule(n,r){this.selectedRule=n,this.selectedRuleIndex=r,this.selectedRuleForm=this.rules().controls.find(s=>s.get("order").value===n.order)}previousRule(){this.setSelectedRule(this.logicRulesList[this.selectedRuleIndex-1],this.selectedRuleIndex-1)}nextRule(){this.setSelectedRule(this.logicRulesList[this.selectedRuleIndex+1],this.selectedRuleIndex+1)}addRule(n=null){let r;n?(n=this.utils.copyObject(n),n.id=null,n.order=this.surveyForm.getNewRuleOrder(this.parentForm),r=new Ct(n)):r=new Ct({order:this.surveyForm.getNewRuleOrder(this.parentForm)}),this.rules().push(this.ruleForm.create(r)),this.rules().markAsDirty(),this.refreshLogicRuleCount.next(null),this.setSelectedRule(r,this.logicRules().length-1)}removeRule(){let n=this.rules().controls.findIndex(r=>r.get("order").value===this.selectedRule.order);n<0||(this.surveyForm.removeRule(this.parentForm,n),this.selectedRule=null,this.refreshLogicRuleCount.next(null))}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(O),u(ii),u(ie),u(be))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:25,vars:19,consts:[[1,"row"],[1,"col-12","col-sm-9"],["transloco","editor.advanced.logic.skip.label"],["transloco","editor.advanced.logic.skip.helper",1,"help-block"],[1,"col-12","col-sm-3"],["data-cy","add-rule-btn",1,"btn","btn-primary","float-end",3,"click","disabled"],[3,"name"],["transloco","editor.advanced.logic.skip.create"],["class","form-group",3,"formGroup",4,"saIfPermission"],["class","card mt-0",4,"ngIf"],["class","row empty-state-container",4,"ngIf"],[1,"setting-model-list"],[1,"form-group"],[1,"input-group"],["type","text",1,"form-control",3,"ngModelChange","ngModel","placeholder","disabled"],[1,"input-group-append"],[1,"input-group-text"],[1,"list-group"],["class","list-group-item",3,"ngClass","click",4,"ngFor","ngForOf","ngForTrackBy"],[1,"form-group",3,"formGroup"],[1,"toggle-btn-container","v-center"],["transloco","editor.advanced.logic.question_logic_view.label",1,"me-0"],["formControlName","question_logic_view",3,"id"],[1,"card","mt-0"],[1,"card-header"],[1,"card-nav"],[1,"btn","btn-sm","me-1",3,"click","disabled"],[1,"card-title"],[1,"float-end","v-center"],[1,"btn","btn-link",3,"click","disabled"],["transloco","editor.advanced.logic.skip.copy"],["transloco","editor.advanced.logic.skip.remove"],[1,"card-body"],["data-cy","selected-rule",3,"isEditable","ruleForm","survey","showActions"],[1,"row","empty-state-container"],[1,"col-12","text-center"],["alt","Empty State",3,"src"],["transloco","editor.advanced.logic.skip.empty",4,"ngIf"],["transloco","editor.advanced.logic.skip.select",4,"ngIf"],["transloco","editor.advanced.logic.skip.empty"],["transloco","editor.advanced.logic.skip.select"],[1,"list-group-item",3,"click","ngClass"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l(),m(4,"div",4)(5,"button",5),f("click",function(){return s.addRule()}),p(6,"sa-app-icon",6)(7,"span",7),l()()(),m(8,"div",0)(9,"div",1),d(10,hd,4,2,"div",8)(11,bd,18,12,"div",9)(12,Fd,5,3,"div",10),l(),m(13,"div",4)(14,"div",11)(15,"div",12)(16,"div",13)(17,"input",14),E(18,"transloco"),De("ngModelChange",function(w){return Le(s.search,w)||(s.search=w),w}),l(),m(19,"span",15)(20,"span",16),p(21,"sa-app-icon",6),l()()()(),m(22,"ul",17),d(23,Sd,2,5,"li",18),E(24,"searchObjectArray"),l(
3)()()()),r&2&&(a(5),o("disabled",!s.editor.isEditable),a(),o("name","plus"),a(4),o("saIfPermission","settings.question-logic-view"),a(),o("ngIf",s.selectedRule),a(),o("ngIf",!s.selectedRule),a(5),o("placeholder",C(V(18,12,"editor.advanced.logic.skip.search"))),Ve("ngModel",s.search),o("disabled",!s.logicRulesList.length),a(4),o("name","search"),a(2),o("ngForOf",$e(24,14,s.logicRulesList,se(18,vd),s.search))("ngForTrackBy",s.utils.trackByFn))},dependencies:[M,y,F,qe,mi,U,Z,T,S,x,b,de,ge,H,X,Ze],encapsulation:2,changeDetection:0});let e=i;return e})();var Lt=(()=>{let i=class i{constructor(){this.BASIC_ID=1,this.GAUGE_ID=2,this.EXTERNAL_URL_ID=3}};i.\u0275fac=function(r){return new(r||i)},i.\u0275prov=rt({token:i,factory:i.\u0275fac});let e=i;return e})();var xd=(e,i,t)=>[e,i,t],wr=(()=>{let i=class i{constructor(n,r,s,g){this.cdRef=n,this.editor=r,this.event=s,this.cdnAssetsApiService=g,this.uploadFileType=Ut}uploadMedia(n){let r=n.file.type.split("/")[0];(r===Ut.IMAGE?this.cdnAssetsApiService.uploadSurveyImage(this.editor.uniqueIdentifier,800,600,n.formData):this.cdnAssetsApiService.uploadSurveyFile(this.editor.uniqueIdentifier,r,n.formData)).subscribe({next:g=>{this.form.get("media").setValue(g.url),this.form.get("media_type").setValue(r),this.form.markAsDirty(),this.event.trigger("survey.outcomes.media.add"),this.cdRef.detectChanges()}})}clearMedia(){this.form.get("media").setValue(null),this.form.get("media_type").setValue(null),this.form.markAsDirty()}};i.\u0275fac=function(r){return new(r||i)(u(ue),u(O),u(z),u(et))},i.\u0275cmp=h({type:i,selectors:[["sa-outcome-media"]],inputs:{form:"form"},standalone:!1,decls:3,vars:11,consts:[[1,"form-group","form-group-bottom-margin"],[3,"onUpload","buttonClass","isDisabled","type","label"],[3,"onRemove","isEditable","mediaSrc","mediaType"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"sa-file-upload",1),f("onUpload",function(w){return s.uploadMedia(w)}
3),l(),m(2,"sa-media-thumbnail",2),f("onRemove",function(){return s.clearMedia()}),l()()),r&2&&(a(),o("buttonClass","btn btn-md btn-outline btn-outline-secondary")("isDisabled",s.editor.isEditable===!1)("type",xi(7,xd,s.uploadFileType.IMAGE,s.uploadFileType.VIDEO,s.uploadFileType.AUDIO))("label",s.form.controls.media.value?"editor.advanced.logic.outcome.media.update":"editor.advanced.logic.outcome.media.add"),a(),o("isEditable",s.editor.isEditable)("mediaSrc",s.form.controls.media.value)("mediaType",s.form.controls.media_type.value))},dependencies:[wt,ft],encapsulation:2});let e=i;return e})();function Id(e,i){if(e&1&&p(0,"option",3),e&2){let t=i.$implicit;o("transloco",C(t.name))("value",t.id)("disabled",t.disabled)}}var kr=(()=>{let i=class i extends P{constructor(n,r,s,g,w){super(),this.api=n,this.cdRef=r,this.event=s,this.outcomeTypeModel=g,this.utils=w,this.items=[]}ngOnInit(){this.api.getOutcomeTypes().subscribe(n=>this.parseOutcomeTypes(n))}ngOnChanges(n){n.form&&this.form.get("type.id").valueChanges.pipe(L(this.isDestroyed)).subscribe(r=>this.onOutcomeTypeChange(r)),n.isOffline&&this.parseOutcomeTypes(this.items)}onOutcomeTypeChange(n){let r=this.items.find(s=>s.id==n);if(!r)throw new Error("Outcome type could not be changed. New Outcome Type not found");r=this.utils.copyObject(r),this.form.get("type").patchValue(r,{emitEvent:!1}),n==this.outcomeTypeModel.GAUGE_ID&&(this.form.get("media").setValue(null,{emitEvent:!1}),this.form.get("media_type").setValue(null,{emitEvent:!1})),this.form.markAsDirty(),this.cdRef.detectChanges(),this.event.trigger("survey.outcome.type.update")}parseOutcomeTypes(n){this.items=[];for(let r of n)this.isOffline&&[this.outcomeTypeModel.EXTERNAL_URL_ID].includes(r.id)&&(r.disabled=!0),this.items.push(r)}};i.\u0275fac=function(r){return new(r||i)(u(Bt),u(ue),u(z),u(Lt),u(be))},i.\u0275cmp=h({type:i,selectors:[["sa-outcome-type-dropdown"]],inputs:{form:"form",isOffline:"isOffline"},standalone:!1,features:[G,W],decls:3,vars:2,consts:[[3,"formGroup"],["formControlName","id",1,"form-control"],[3,"value","disabled","transloco",4,"ngFor","ngForOf"],[3,"value","disabled","transloco"]],template:function(r,s){r&1&&(N(0,0),m(1,"select",1),d(2,Id,1,4,"option",2),l(),A()),r&2&&(o("formGroup",s.form.controls.type),a(2),o("ngForOf",s.items))},dependencies:[Ue,je,Be,y,F,Z,S,x,b],styles:[`select[_ngcontent-%COMP%]{height:auto;padding:1.5px .5em;border:none} 4/*# sourceMappingURL=outcome-type-dropdown.component-KRXG64YF.css.map */`],changeDetection:0});let e=i;return e})();var Ed=["titleInput"],kd=e=>({disabled:e}),Vd=()=>["video"];function Ld(e,i){if(e&1&&(m(0,"div",35),p(1,"small",36)(2,"sa-toggle-button",37),l()),e&2){let t=c();o("formGroup",t.form),a(),o("ngClass",D(3,kd,!t.form.controls.status.value)),a(),o("id","outcome-status")}}function Dd(e,i){if(e&1&&(m(0,"div",17),p(1,"label",38)(2,"input",39)(3,"sa-validation-message",40),l()),e&2){let t=c();o("formGroup",t.form),a(3),o("control",t.form.controls.handle)("messageKey","survey.outcomes.*.handle")}}function qd(e,i){if(e&1&&(m(0,"div",17),p(1,"label",41)(2,"sa-redactor-wysiwyg",42),l()),e&2){let t=c();o("formGroup",t.form.controls.translations.controls[t.parentForm.controls.default_language_id.value]),a(2),o("buttons",se(4,Vd))("readonly",!t.editor.isEditable)("variables","piping")}}function Md(e,i){if(e&1&&p(0,"sa-outcome-media",43),e&2){let t=c();o("form",t.form)}}function Nd(e,i){if(e&1&&(m(0,"div",17)(1,"div",44),p(2,"sa-toggle-button",45),l(),p(3,"small",46),l()),e&2){let t=c(3);o("formGroup",t.form),a(2),o("id","outcome-show-view-correct-answers")("label","editor.advanced.logic.outcomes.show_view_correct_answers.label")}}function Ad(e,i){e&1&&(m(0,"div"),d(1,Nd,4,3,"div",24),l()),e&2&&(a(),o("saIfPermission","settings.outcomes-show-view-correct-answers"))}function Od(e,i){if(e&1&&(m(0,"div",17)(1,"div",44),p(2,"sa-toggle-button",47),l(),p(3,"small",48),l()),e&2){let t=c(2);o("formGroup",t.form),a(2),o("id","outcome-show-back-to-start")("label","editor.advanced.logic.outcomes.show_back_to_start.label")}}function Gd(e,i){if(e&1&&(N(0),d(1,Ad,2,1,"div",23)(2,Od,4,3,"div",24),A()),e&2){let t=c();a(),o("ngIf",t.parentForm.controls.settings.controls.viewcorrectanswers.controls.enabled.value),a(),o("saIfPermission","settings.outcomes-show-back-to-start")}}function Pd(e,i){if(e&1&&(m(0,"div",17)(1,"div",49),E(2,"transloco"),p(3,"label",50)(4,"small",51)(5,"input",52),l(),p(6,"sa-validation-message",40),l()),e&2){let t=c();o("formGroup",t.form),a(),o("ngbTooltip",C(V(2,5,t.tooltipIfDisabled.redirect_url))),a(5),o("control",t.form.controls.redirect_url)("messageKey",t.redirectUrlValidationMessageKey)}}function Rd(e,i){if(e&1&&(m(0,"div",17),p(1,"label",57)(2,"small",58)(3,"sa-variable-select",59),l()),e&2){let t=c(3);o("formGroup",t.form.controls.translations.controls[t.parentForm.controls.default_language_id.value]),a(3),o("append",!0)("readonly",!1)("variables","piping")}}
4function Bd(e,i){if(e&1&&(m(0,"div",17),p(1,"label",60)(2,"small",61)(3,"input",62),l()),e&2){let t=c(3);o("formGroup",t.form.controls.translations.controls[t.parentForm.controls.default_language_id.value])}}function Ud(e,i){if(e&1&&(N(0),m(1,"div",54),E(2,"transloco"),m(3,"div",44),p(4,"sa-toggle-button",55),l(),p(5,"small",56),l(),d(6,Rd,4,4,"div",21)(7,Bd,4,1,"div",21),A()),e&2){let t=c(2);a(),o("ngbTooltip",C(V(2,7,t.tooltipIfDisabled.socialmedia)))("formGroup",t.form),a(3),o("id","outcome-share-facebook")("label","editor.advanced.logic.outcomes.share_facebook.label"),a(2),o("ngIf",t.form.controls.socialmedia_enabled.value),a(),o("ngIf",t.form.controls.socialmedia_enabled.value)}}function jd(e,i){e&1&&(N(0),d(1,Ud,8,9,"ng-container",53),A()),e&2&&(a(),o("saIfPermission","settings.outcomes-share"))}function zd(e,i){e&1&&p(0,"span",63)}function Qd(e,i){if(e&1&&(m(0,"div",64),p(1,"sa-rules",65),l()),e&2){let t=c();a(),o("isEditable",t.editor.isEditable)("ruleForm",t.rule)("survey",t.parentForm.getRawValue())}}var Dr=(()=>{let i=class i extends P{constructor(n,r,s,g,w,K,_e,Fe,Oe,He,qt){super(),this.api=n,this.app=r,this.editor=s,this.event=g,this.toast=w,this.outcomeTypeModel=K,this.questionFormService=_e,this.route=Fe,this.screen=Oe,this.surveyForm=He,this.surveyValidator=qt,this.onCopy=new q,this.onRemove=new q,this.prev=new q,this.next=new q,this.outcomeCount=0,this.tooltipIfDisabled={socialmedia:"",redirect_url:""},this.paginate=_i=>_i==="prev"?this.prev.emit():this.next.emit(),this.outcomes=()=>this.parentForm.get("outcomes"),this.rules=()=>this.parentForm.get("rules")}ngOnChanges(n){n.outcome&&(this.form=this.outcomes().controls.find(r=>r.getRawValue().order===this.outcome.order),this.getRule(),this.disableIfOffline(),this.onChanges(),this.setValidation(),this.titleInput&&this.titleInput.nativeElement.focus(),this.outcomeCount=this.outcomes().controls.length)}ngAfterViewInit(){this.titleInput.nativeElement.focus()}onChanges(){this.form.get("trigger").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onOutcomeTriggerChange(n)),this.form.get("socialmedia_enabled").enabled&&this.form.get("socialmedia_enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSocialMediaChange(n))}setValidation(){this.form.get("redirect_url").enabled&&this.form.get("redirect_url").setValidators([It.url,J.maxLength(2e3)]),this.redirectUrlValidationMessageKey=`survey.outcomes.${this.outcome.order-1}.redirect_url`}onOutcomeTriggerChange(n){if(n==="answer"){this.ruleIndex>-1&&(this.surveyForm.removeRule(this.parentForm,this.ruleIndex),this.rule=null,this.ruleIndex=-1);return}this.getRule(),this.resetAnswerOutcomes(this.form.get("order").value)}onSocialMediaChange(n){n&&(this.parentForm.get("settings.socialmedia_facebook.enabled").setValue(!0,{emitEvent:!1}),this.parentForm.get("settings.socialmedia_facebook.type").setValue("facebook_sdk",{emitEvent:!1}),this.parentForm.get("settings").markAsDirty())}copyOutcome(){if(this.form.get("trigger").value==="rule"){this.onCopy.emit({outcome:this.form.value,rule:this.rule.value});return}this.onCopy.emit({outcome:this.form.value})}removeOutcome(){let n=this.outcomes().controls.findIndex(r=>r.get("order").value===this.outcome.order);n!==-1&&(this.ruleIndex>-1&&this.surveyForm.removeRule(this.parentForm,this.ruleIndex),this.outcomes().removeAt(n),this.onRemove.emit(),this.form.get("trigger").value==="answer"&&this.resetAnswerOutcomes(this.form.value.order))}saveAndPreview(){if(!this.surveyValidator.validate(this.parentForm,this.route))return;let n=this.screen.openTab(),r=this.surveyForm.prepareSaveSurvey(this.parentForm);this.api.fetchSurveyPreviewToken(r).subscribe({next:s=>{let g=s.data.token;this.api.save(r).subscribe({next:w=>{this.screen.changeTabLocation(n,`${this.app.getSurveyPreviewLink(this.parentForm.get("url").value,g)}&o=${this.outcome.order}`),this.event.trigger("survey.outcomes.preview"),this.editor.loadSurvey(w)},error:w=>{n.close(),this.toast.error("editor.nav.notification.save.fail"),console.error(w)}})}})}getRule(){if(this.form.get("trigger").value!=="rule"){this.rule=null,this.ruleIndex=-1;return}let n=this.rules().controls.find((s,g)=>(this.ruleIndex=g,s.value.actions[0].type==="outcome"&&s.value.actions[0].content===this.outcome.order));if(n)return this.rule=n;
4let r=new Ct({order:this.surveyForm.getNewRuleOrder(this.parentForm),conditions:[new Di({})],actions:[{do:"outcome",content:this.outcome.order}]});return this.ruleIndex=r.order-1,this.surveyForm.addRule(this.parentForm,r),this.rules().markAsDirty(),this.rule=this.rules().at(this.rules().controls.length-1)}disableIfOffline(){if(this.editor.isEditable){if(!this.parentForm.get("settings.offline").value){this.form.get("socialmedia_enabled").disabled&&this.form.get("socialmedia_enabled").enable({onlySelf:!0}),this.form.get("redirect_url").disabled&&this.form.get("redirect_url").enable({onlySelf:!0});return}this.tooltipIfDisabled.socialmedia="editor.advanced.logic.outcomes.share_facebook.messages.disabled.offline",this.tooltipIfDisabled.redirect_url="editor.advanced.logic.outcomes.redirect_url.messages.disabled.offline",this.form.get("socialmedia_enabled").enabled&&this.form.get("socialmedia_enabled").disable({onlySelf:!0}),this.form.get("redirect_url").enabled&&this.form.get("redirect_url").disable({onlySelf:!0})}}resetAnswerOutcomes(n){this.surveyForm.supportsAnswerOutcomes(this.parentForm)&&this.surveyForm.getQuestionBlocks(this.parentForm).controls.forEach(r=>{this.surveyForm.getQuestions(r).controls.forEach(s=>{this.questionFormService.supportsAnswerOutcomes(s)&&this.surveyForm.getAnswers(s).controls.forEach(g=>{if(g.get("params.outcomes")){let w=g.get("params.outcomes.value").value;if(w==n&&(g.get("params.outcomes.value").setValue("",{emitEvent:!1}),g.markAsDirty()),w.includes(`${n},`)||w.includes(`,${n}`)){let K=w.replace(`${n},`,"");K=K.replace(`,${n}`,""),g.get("params.outcomes.value").setValue(K,{emitEvent:!1}),g.markAsDirty()}}})})})}};i.\u0275fac=function(r){return new(r||i)(u(Qe),u(Ye),u(O),u(z),u(fe),u(Lt),u(Et),u(Gt),u(ei),u(ie),u(li))},i.\u0275cmp=h({type:i,selectors:[["sa-outcome"]],viewQuery:function(r,s){if(r&1&&pt(Ed,5),r&2){let g;ct(g=dt())&&(s.titleInput=g.first)}},inputs:{outcome:"outcome",parentForm:"parentForm"},outputs:{onCopy:"onCopy",onRemove:"onRemove",prev:"prev",next:"next"},standalone:!1,features:[G,W],decls:47,vars:26,consts:[["titleInput",""],[1,"card","mt-0"],[1,"card-header"],[1,"card-nav"],[1,"btn","btn-sm","me-1",3,"click","disabled"],[3,"name"],[1,"card-title"],[3,"form","isOffline"],[1,"float-end","v-center"],["class","toggle-btn-container v-center",3,"formGroup",4,"saIfPermission"],[1,"btn","btn-link",3,"click","disabled"],["transloco","editor.advanced.logic.outcomes.copy"],["transloco","editor.advanced.logic.outcomes.remove"],[1,"btn","btn-link",3,"click","ngbTooltip"],[1,"card-body"],[1,"row"],[1,"col-12"],[1,"form-group",3,"formGroup"],["transloco","editor.advanced.logic.outcomes.title.label",1,"bold"],["transloco","editor.advanced.logic.outcomes.title.helper",1,"help-block"],["type","text","formControlName","title",1,"form-control"],["class","form-group",3,"formGroup",4,"ngIf"],[3,"form",4,"ngIf"],[4,"ngIf"],["class","form-group",3,"formGroup",4,"saIfPermission"],[1,"form-element"],["transloco","editor.advanced.logic.outcomes.trigger.label"],[1,"form-check"],[1,"form-check-label"],["type","radio","value","answer","formControlName","trigger",1,"form-check-input"],["transloco","editor.advanced.logic.outcomes.trigger.answer.label"],["class","help-block","transloco","editor.advanced.logic.outcomes.trigger.answer.helper",4,"ngIf"],["type","radio","value","rule","formControlName","trigger",1,"form-check-input"],["transloco","editor.advanced.logic.outcomes.trigger.rule.label"],["class","form-group",4,"ngIf"],[1,"toggle-btn-container","v-center",3,"formGroup"],["transloco","editor.advanced.logic.outcomes.active.label",1,"me-0",3,"ngClass"],["formControlName","status",3,"id"],["transloco","editor.advanced.logic.outcomes.handle.label",1,"bold"],["type","text","formControlName","handle",1,"form-control"],[3,"control","messageKey"],["transloco","editor.advanced.logic.outcomes.text.label",1,"bold"],["formControlName","text",3,"buttons","readonly","variables"],[3,"form"],[1,"form-element","v-center-label"],["formControlName","show_view_correct_answers",3,"id","label"],["transloco","editor.advanced.logic.outcomes.show_view_correct_answers.helper",1,"help-block"],["formControlName","show_back_to_start",3,"id","label"],["transloco","editor.advanced.logic.outcomes.show_back_to_start.helper",1,"help-block"],["container","body","placement","top-left",1,"form-element",3,"ngbTooltip"],["transloco","editor.advanced.logic.outcomes.redirect_url.label",1,"bold"],["transloco","editor.advanced.logic.outcomes.redirect_url.helper",1,"help-block"],["type","text","formControlName","redirect_url",1,"form-control"],[4,"saIfPermission"],["container","body","container","body","placement","top-left",1,"form-group",3,"formGroup","ngbTooltip"],["formControlName","socialmedia_enabled",3,"id","label"],["transloco","editor.advanced.logic.outcomes.share_facebook.helper",1,"help-block"],["transloco","editor.advanced.logic.outcomes.share_facebook.text.label",1,"bold"],["transloco","editor.advanced.logic.outcomes.share_facebook.text.helper",1,"help-block"],["formControlName","share_text",3,"append","readonly","variables"],["transloco","editor.advanced.logic.outcomes.share_facebook.url.label",1,"bold"],["transloco","editor.advanced.logic.outcomes.share_facebook.url.helper",1,"help-block"],["type","text","formControlName","share_url",1,"form-control"],["transloco","editor.advanced.logic.outcomes.trigger.answer.helper",1,"help-block"],[1,"form-group"],[3,"isEditable","ruleForm","survey"]],template:function(r,s){if(r&1){let g=I();m(0,"div",1)(1,"div",2)(2,"div",3)(3,"button",4),f("click",function(){return v(g),_(s.paginate("prev"))}),p(4,"sa-app-icon",5),l(),m(5,"button",4),f("click",function(){return v(g),_(s.paginate("next"))}),p(6,"sa-app-icon",5),l()(),m(7,"div",6),p(8,"sa-outcome-type-dropdown",7),l(),m(9,"div",8),d(10,Ld,3,5,"div",9),m(11,"button",10),f("click",function(){return v(g),_(s.copyOutcome())}),p(12,"sa-app-icon",5)(13,"span",11),l(),m(14,"button",10),f("click",function(){return v(g),_(s.removeOutcome())}),p(15,"sa-app-icon",5)(16,"span",12),l(),m(17,"button",13),E(18,"transloco"),f("click",function(){return v(g),_(s.saveAndPreview())}),p(19,"sa-app-icon",5),l()()(),m(20,"div",14)(21,"div",15)(22,"div",16)(23,"div",17),p(24,"label",18)(25,"small",19)(26,"input",20,0),l(),d(28,Dd,4,3,"div",21)(29,qd,3,5,"div",21)(30,Md,1,1,"sa-outcome-media",22)(31,Gd,3,2,"ng-container",23)(32,Pd,7,7,"div",24)(33,jd,2,1,"ng-container",23),m(34,"div",17)(35,"div",25),p(36,"label",26),m(37,"div",27)(38,"label",28),p(39,"input",29)(40,"span",30),d(41,zd,1,0,"span",31),l()(),m(42,"div",27)(43,"label",28),p(44,"input",32)(45,"span",33),l()()()(),d(46,Qd,2,3,"div",34),l()()()()}r&2&&(a(3),o("disabled",s.outcome.order<2),a(),o("name","arrow-left"),a(),o("disabled",s.outcome.order===s.outcomeCount),a(),o("name","arrow-right"),a(2),o("form",s.form)("isOffline",s.parentForm.controls.settings.controls.offline.value),a(2),o("saIfPermission","settings.outcome-status"),a(),o("disabled",!s.editor.isEditable),a(),o("name","copy"),a(2),o("disabled",!s.editor.isEditable),a(),o("name","cross"),a(2),o("ngbTooltip",C(V(18,24,"app.buttons.preview"))),a(2),o("name","eye"),a(4),o("formGroup",s.form.controls.translations.controls[s.parentForm.controls.default_language_id.value]),a(5),o("ngIf",s.editor.showLuzmoHandles),a(),o("ngIf",s.form.controls.type.controls.id.value!==s.outcomeTypeModel.EXTERNAL_URL_ID),a(),o("ngIf",s.form.controls.type.controls.id.value===s.outcomeTypeModel.BASIC_ID),a(),o("ngIf",s.form.controls.type.controls.id.value!==s.outcomeTypeModel.EXTERNAL_URL_ID),a(),o("saIfPermission","settings.outcomes-redirect-url"),a(),o("ngIf",s.form.controls.type.controls.id.value!==s.outcomeTypeModel.EXTERNAL_URL_ID),a(),o("formGroup",s.form),a(7),o("ngIf",s.form.controls.trigger.value==="answer"),a(5),o("ngIf",s.form.controls.trigger.value==="rule"))},dependencies:[M,Ft,y,F,mi,he,U,T,ce,S,x,b,de,te,ge,Je,H,wr,kr,X],encapsulation:2});let e=i;return e})();var Hd=e=>["translations",e,"title"],Kd=e=>({active:e});function $d(e,i){if(e&1&&(m(0,"div",19)(1,"div",20),p(2,"small",21)(3,"sa-toggle-button",22),l()()),e&2){let t=c();o("formGroup",t.parentForm.controls.settings),a(3),o("id","multiple_outcomes")}}function Yd(e,i){if(e&1){let t=I();m(0,"sa-outcome",23),f("onCopy",function(r){v(t);let s=c();return _(s.addOutcome(r))})("onRemove",function(){v(t);let r=c();return _(r.postRemoveOutcome())})("prev",function(){v(t);let r=c();return _(r.previousOutcome())})("next",function(){v(t);let r=c();return _(r.nextOutcome())}),l()}if(e&2){let t=c();o("parentForm",t.parentForm)("outcome",t.selectedOutcome)}}function Xd(e,i){e&1&&p(0,"p",29)}function Zd(e,i){e&1&&p(0,"p",30)}function Jd(e,i){if(e&1&&(m(0,"div",24)(1,"div",25),p(2,"img",26),d(3,Xd,1,0,"p",27)(4,Zd,1,0,"p",28),l()()),e&2){let t=c();a(2),o("src",t.env.CDN+"app/v3/common/empty_state_v2.png",Ge),a(),o("ngIf",t.outcomesList.length===0),a(),o("ngIf",t.outcomesList.length>0)}}function eu(e,i){if(e&1){let t=I();m(0,"li",31),f("click",function(){let r=v(t).$implicit,s=c();return _(s.setSelectedOutcome(r))}),R(1),l()}if(e&2){let t=i.$implicit,n=c();o("ngClass",D(3,Kd,n.selectedOutcome&&n.selectedOutcome.order===t.order)),a(),Te("",t.order,". ",t.translations[n.defaultLanguageId].title)}}var qr=(()=>{let i=class i extends P{constructor(n,r,s,g,w,K,_e,Fe,Oe){super(),this.api=n,this.cdRef=r,this.editor=s,this.event=g,this.outcomeTypeModel=w,this.ruleForm=K,this.ruleUtils=_e,this.surveyForm=Fe,this.utils=Oe,this.env=Me,this.refreshOutcomeCount=new Ne,this.outcomesList=[],this.setSelectedOutcome=He=>this.selectedOutcome=He,this.previousOutcome=()=>this.setSelectedOutcome(this.outcomesList.find(He=>He.order===this.selectedOutcome.order-1)),this.nextOutcome=()=>this.setSelectedOutcome(this.outcomesList.find(He=>He.order===this.selectedOutcome.order+1)),this.outcomes=()=>this.parentForm.get("outcomes"),this.rules=()=>this.parentForm.get("rules")}ngOnInit(){this.defaultLanguageId=this.parentForm.get("default_language_id").value,this.outcomesList=this.outcomes().value,this.refreshOutcomeCount.pipe(L(this.isDestroyed)).subscribe(()=>this.outcomesList=this.outcomes().value),this.outcomesList.length&&this.setSelectedOutcome(this.outcomesList[0])}postRemoveOutcome(){this.selectedOutcome=null,this.outcomes().controls.forEac
4h((n,r)=>{let s=this.rules().value.findIndex(g=>g.actions[0].type==="outcome"&&g.actions[0].content===n.get("order").value);s>-1&&(this.rules().at(s).get("actions").at(0).get("content").setValue(r+1),this.rules().at(s).get("description").setValue(this.ruleUtils.getDescription(this.rules().at(s).value)),this.rules().at(s).markAsDirty()),n.get("order").setValue(r+1,{emitEvent:!1})}),this.outcomes().markAsDirty(),this.refreshOutcomeCount.next(null)}addOutcome(n=null){this.api.getOutcomeTypes().subscribe(r=>{let s=n?n.outcome.type:r.find(K=>K.id===this.outcomeTypeModel.BASIC_ID),g=new jo({order:this.outcomesList.length+1,trigger:n?n.outcome.trigger:"answer",translations:this.prepareTranslations(n),type:s});n&&(g.media=n.outcome.media,g.media_type=n.outcome.media_type,g.socialmedia_enabled=n.outcome.socialmedia_enabled,g.show_view_correct_answers=n.outcome.show_view_correct_answers,g.show_back_to_start=n.outcome.show_back_to_start,g.redirect_url=n.outcome.redirect_url,g.status=n.outcome.status);let w=this.surveyForm.createOutcomeForm(g);if(this.outcomes().push(w),this.outcomes().markAsDirty(),n&&n.rule){let K=new Ct(n.rule);K.id=null,K.order=this.surveyForm.getNewRuleOrder(this.parentForm),K.actions[0].content=g.order,K.description=this.ruleUtils.getDescription(K),this.rules().push(this.ruleForm.create(K)),this.rules().markAsDirty()}this.setSelectedOutcome(g),this.event.trigger(n?"survey.outcomes.copy":"survey.outcomes.add"),this.refreshOutcomeCount.next(null),this.editor.getVariables(this.parentForm),this.cdRef.detectChanges()})}prepareTranslations(n=null){let r=[];for(let s of this.surveyForm.getLanguageIds(this.parentForm)){let g=new Uo({language_id:s});n&&(g.title=n.outcome.translations[s].title+" (copy)",g.text=n.outcome.translations[s].text,g.share_text=n.outcome.translations[s].share_text,g.share_url=n.outcome.translations[s].share_url),r[s]=g}return r}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(Bt),u(ue),u(O),u(z),u(Lt),u(ii),u(qi),u(ie),u(be))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:25,vars:20,consts:[[1,"row"],[1,"col-12","col-sm-9"],["transloco","editor.advanced.logic.outcomes.label"],["transloco","editor.advanced.logic.outcomes.helper",1,"help-block"],[1,"col-12","col-sm-3"],[1,"btn","btn-primary","float-end",3,"click","disabled"],[3,"name"],["transloco","editor.advanced.logic.outcomes.create"],["class","form-group",3,"formGroup",4,"saIfPermission"],[3,"parentForm","outcome","onCopy","onRemove","prev","next",4,"ngIf"],["class","row empty-state-container",4,"ngIf"],[1,"setting-model-list"],[1,"form-group"],[1,"input-group"],["type","text",1,"form-control",3,"ngModelChange","ngModel","placeholder","disabled"],[1,"input-group-append"],[1,"input-group-text"],[1,"list-group"],["class","list-group-item",3,"ngClass","click",4,"ngFor","ngForOf","ngForTrackBy"],[1,"form-group",3,"formGroup"],[1,"toggle-btn-container","v-center"],["transloco","editor.advanced.logic.outcomes.multiple.active.label",1,"me-0"],["formControlName","multiple_outcomes",3,"id"],[3,"onCopy","onRemove","prev","next","parentForm","outcome"],[1,"row","empty-state-container"],[1,"col-12","text-center"],["alt","Empty State",3,"src"],["transloco","editor.advanced.logic.outcomes.empty",4,"ngIf"],["transloco","editor.advanced.logic.outcomes.select",4,"ngIf"],["transloco","editor.advanced.logic.outcomes.empty"],["transloco","editor.advanced.logic.outcomes.select"],[1,"list-group-item",3,"click","ngClass"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l(),m(4,"div",4)(5,"button",5),f("click",function(){return s.addOutcome()}),p(6,"sa-app-icon",6)(7,"span",7),l()()(),m(8,"div",0)(9,"div",1),d(10,$d,4,2,"div",8)(11,Yd,1,2,"sa-outcome",9)(12,Jd,5,3,"div",10),l(),m(13,"div",4)(14,"div",11)(15,"div",12)(16,"div",13)(17,"input",14),E(18,"transloco"),De("ngModelChange",function(w){return Le(s.search,w)||(s.search=w),w}),l(),m(19,"span",15)(20,"span",16),p(21,"sa-app-icon",6),l()()()(),m(22,"ul",17),d(23,eu,2,5,"li",18),E(24,"searchObjectArray"),l()()()()),r&2&&(a(5),o("disabled",!s.editor.isEditable),a(),o("name","plus"),a(4),o("saIfPermission","settings.outcomes-multiple"),a(),o("ngIf",s.selectedOutcome),a(),o("ngIf",!s.selectedOutcome),a(5),o("placeholder",C(V(18,12,"editor.advanced.logic.outcomes.search"))),Ve("ngModel",s.search),o("disabled",!s.outcomesList.length),a(4),o("name","search"),a(2),o("ngForOf",$e(24,14,s.outcomesList,D(18,Hd,s.defaultLanguageId),s.search))("ngForTrackBy",s.utils.trackByFn))},dependencies:[M,y,F,qe,U,Z,T,S,x,b,de,ge,H,Dr,X,Ze],encapsulation:2,changeDetection:0});let e=i;return e})();function tu(e,i){if(e&1){let t=I();m(0,"a",13),f("click",function(){v(t);let r=c().index,s=c(2);return _(s.confirmMoveQuestions(r))}),R(1),E(2,"truncate"),l()}if(e&2){let t=c().$implicit,n=c(2);a(),Te(" QB",t.order," ",Pe(2,2,t.translations[n.parentForm.controls.default_language_id.value].title,20)," ")}}function iu(e,i){if(e&1&&(N(0),d(1,tu,3,5,"a",12),A()),e&2){let t=i.$implicit,n=c(2);a(),o("ngIf",t.order!=n.questionBlockForm.controls.order.value)}}function nu(e,i){if(e&1){let t=I();m(0,"div",4)(1,"div",5)(2,"input",6),f("change",function(r){v(t);let s=c();return _(s.onAllSelectedChange(r))}),l()(),m(3,"div",7)(4,"div",8),p(5,"button",9),m(6,"div",10),d(7,iu,2,1,"ng-container",11),l()()()()}if(e&2){let t=c();a(5),o("disabled",!t.editor.isEditable||t.questionBlocksList.length<=1),a(2),o("ngForOf",t.questionBlocksList)("ngForTrackBy",t.utils.trackByFn)}}
4function ou(e,i){e&1&&p(0,"input",17)}function ru(e,i){if(e&1&&(m(0,"li",14)(1,"div",15),d(2,ou,1,0,"input",16),R(3),E(4,"stripHtml"),l()()),e&2){let t=i.$implicit,n=c();a(),o("formGroup",t),a(),o("ngIf",n.editor.isEditable),a(),Te(" Q",t.controls.order.value,": ",V(4,4,t.controls.translations.controls[n.parentForm.controls.default_language_id.value].controls.text.value)," ")}}var Mr=(()=>{let i=class i{constructor(n,r,s,g,w,K){this.cdRef=n,this.editor=r,this.modal=s,this.surveyForm=g,this.utils=w,this.questiontypes=K,this.questionBlocksList=[],this.layoutAllowedQuestionTypeIds=[this.questiontypes.NUMERIC_SLIDER_ID,this.questiontypes.TEXT_SLIDER_ID,this.questiontypes.RADIO_BUTTON_RATING_ID],this.onAllSelectedChange=_e=>this.questions().controls.forEach(Fe=>Fe.get("selected").setValue(_e.srcElement.checked,{emitEvent:!1})),this.questions=()=>this.questionBlockForm.get("questions"),this.questionblocks=()=>this.parentForm.get("questionblocks")}ngOnChanges(n){n.parentForm&&(this.questionBlocksList=this.questionblocks().value),n.questionBlockForm&&(this.initSelectedControls(),this.questionsList=this.questions())}confirmMoveQuestions(n){let r=null;if(this.surveyForm.hasSkipLogic(this.parentForm)&&(r="editor.warnings.question_move_logic"),r===null){this.moveQuestionsToQuestionBlock(n);return}this.modal.confirm(r).result.then(()=>this.moveQuestionsToQuestionBlock(n),()=>{})}moveQuestionsToQuestionBlock(n){this.questions().controls.filter(s=>s.get("selected").value===!0).forEach(s=>{if(!s.get("selected").value)return;let g=this.questions().controls.findIndex(w=>w.get("order").value===s.get("order").value);s.get("selected").setValue(!1,{emitEvent:!1}),s.markAsDirty(),this.questions().removeAt(g),this.questionblocks().at(n).get("questions").push(s),this.questionblocks().at(n).get("questions").markAsDirty(),this.checkQbLayout(this.questionblocks().at(n))}),this.surveyForm.resetQuestionOrders(this.parentForm),this.cdRef.detectChanges()}initSelectedControls(){this.editor.isEditable&&this.questions().controls.forEach(n=>n.addControl("selected",new vo(!1,{updateOn:"change"})))}checkQbLayout(n){n.get("group").value&&(!n.get("questions").value.some(s=>this.layoutAllowedQuestionTypeIds.indexOf(s.type.id)===-1)||(n.get("layout").setValue("standard"),n.markAsDirty()))}};i.\u0275fac=function(r){return new(r||i)(u(ue),u(O),u(Xe),u(ie),u(be),u(ke))},i.\u0275cmp=h({type:i,selectors:[["sa-question-block-questions"]],inputs:{questionBlockForm:"questionBlockForm",parentForm:"parentForm"},standalone:!1,features:[W],decls:4,vars:3,consts:[[1,"form-group"],["class","row",4,"ngIf"],[1,"list-group"],["class","list-group-item",4,"ngFor","ngForOf","ngForTrackBy"],[1,"row"],[1,"col-1"],["type","checkbox",3,"change"],[1,"col-5"],["ngbDropdown",""],["ngbDropdownToggle","","id","question-block-dropdown-button","transloco","editor.advanced.logic.question_blocks.questions.move.label",1,"dropdown-btn","dropdown-btn-input",3,"disabled"],["ngbDropdownMenu","","aria-labelledby","question-block-dropdown-button",1,"neutral"],[4,"ngFor","ngForOf","ngForTrackBy"],["class","dropdown-item",3,"click",4,"ngIf"],[1,"dropdown-item",3,"click"],[1,"list-group-item"],[1,"option-label","break-long-words",3,"formGroup"],["type","checkbox","formControlName","selected",4,"ngIf"],["type","checkbox","formControlName","selected"]],template:function(r,s){r&1&&(m(0,"div",0),d(1,nu,8,3,"div",1),l(),m(2,"ul",2),d(3,ru,5,6,"li",3),l()),r&2&&(a(),o("ngIf",s.editor.isEditable),a(2),o("ngForOf",s.questionsList==null?null:s.questionsList.controls)("ngForTrackBy",s.utils.trackByFn))},dependencies:[fo,y,F,Z,T,Tt,xt,St,S,x,b,Rt,st],encapsulation:2});let e=i;return e})();var lu=["titleInput"],mu=e=>({disabled:e}),pu=e=>({selected:e});function cu(e,i){if(e&1&&(m(0,"div",20),p(1,"label",21)(2,"small",22)(3,"input",23,0),l()),e&2){let t=c();o("formGroup",t.form.controls.translations.controls[t.parentForm.controls.default_language_id.value])}}function du(e,i){if(e&1&&(m(0,"div",24),E(1,"transloco"),m(2,"div",25),p(3,"sa-toggle-button",26),l()()),e&2){let t=c();o("ngbTooltip",C(t.disableGrouping?V(1,4,"editor.advanced.logic.question_blocks.group.messages.disabled.adobe_analytics"):""))("formGroup",t.form),a(3),o("label","editor.advanced.logic.question_blocks.group.label")}}function uu(e,i){if(e&1){let t=I();m(0,"div",32),f("click",function(){let r=v(t).$implicit,s=c(3);return _(s.applyLayout(r.value))}),p(1,"img",33)(2,"label",34),l()}if(e&2){let t=i.$implicit,n=c(3);o("ngClass",D(4,pu,n.form.controls.layout.value===t.value)),a(),o("src",t.thumbnail,Ge),a(),o("transloco",C(t.name))}}function gu(e,i){if(e&1&&(m(0,"div",20),p(1,"label",28)(2,"small",29),m(3,"div",30),d(4,uu,3,6,"div",31),l()()),e&2){let t=c(2);o("formGroup",t.form),a(4),o("ngForOf",t.layouts)}}function fu(e,i){if(e&1&&(N(0),d(1,gu,5,2,"div",27),A()),e&2){let t=c();a(),o("ngIf",t.form.controls.group.value&&t.form.controls.layout.enabled)}}function vu(e,i){if(e&1&&(m(0,"div",20)(1,"div",35),E(2,"transloco"),p(3,"sa-toggle-button",36),l()()),e&2){let t=c();o("formGroup",t.form),a(),o("ngbTooltip",C(V(2,4,t.randomizeTooltipIfDisabled))),a(2),o("label","editor.advanced.logic.question_blocks.randomize.label")}}function _u(e,i){e&1&&(m(0,"div",25),p(1,"label",39)(2,"sa-number-input",40),l())}function hu(e,i){if(e&1&&(m(0,"div",24),E(1,"transloco"),m(2,"div",35),E(3,"transloco"),p(4,"sa-toggle-button",37),l(),d(5,_u,3,0,"div",38),l(
4)),e&2){let t=c();o("ngbTooltip",C(V(1,7,t.tooltipIfDisabled)))("formGroup",t.form),a(2),o("ngbTooltip",C(t.disablePool?V(3,9,"editor.advanced.logic.question_blocks.pool.messages.disabled.adobe_analytics"):"")),a(2),o("label","editor.advanced.logic.question_blocks.pool.label"),a(),o("ngIf",t.form.controls.question_pool_enabled.value)}}function bu(e,i){if(e&1){let t=I();m(0,"button",51),f("click",function(){v(t);let r=c(2);return _(r.clearBackgrounds())}),l()}if(e&2){let t=c(2);o("disabled",!t.editor.isEditable)}}function Cu(e,i){if(e&1){let t=I();m(0,"div",41)(1,"div",42)(2,"div",43),p(3,"label",44)(4,"small",45)(5,"sa-media-thumbnail",46),m(6,"sa-file-upload",47),f("onUpload",function(r){v(t);let s=c();return _(s.uploadBackground(r))}),l(),d(7,bu,1,1,"button",48),l()(),m(8,"div",42)(9,"div",43),p(10,"small",49),m(11,"sa-color-picker",50),f("onColorChange",function(r){v(t);let s=c();return _(s.onColorChange(r))}),l()()()()}if(e&2){let t=c();a(5),o("isEditable",t.editor.isEditable)("mediaSrc",t.form.controls.background_image.value),a(),o("buttonClass","btn btn-md btn-outline btn-outline-secondary me-1")("isDisabled",t.editor.isEditable===!1)("label",t.form.controls.background_image.value?"editor.advanced.logic.question_blocks.background.update":"editor.advanced.logic.question_blocks.background.add"),a(),o("ngIf",t.form.controls.background_image.value),a(4),o("disabled",!t.editor.isEditable)("presetColors",t.colors.surveyColors)("addClearButton",!0)("value",t.form.controls.background_color.value)}}function yu(e,i){if(e&1&&(m(0,"div",20)(1,"div",25),p(2,"label",52)(3,"sa-number-input",53),l()()),e&2){let t=c(2);o("formGroup",t.form)}}function Fu(e,i){if(e&1&&(m(0,"div",20)(1,"div",25),p(2,"label",54)(3,"sa-number-input",55),l()()),e&2){let t=c(2);o("formGroup",t.form)}}function Su(e,i){e&1&&(N(0),d(1,yu,4,1,"div",14)(2,Fu,4,1,"div",14),A()),e&2&&(a(),o("saIfPermission","settings.score-weights"),a(),o("saIfPermission","settings.score-weights-converted"))}function xu(e,i){if(e&1){let t=I();m(0,"div",13)(1,"button",59),f("click",function(){v(t);let r=c(2);return _(r.changeQuestionStatus(!0))}),l(),m(2,"button",60),f("click",function(){v(t);let r=c(2);return _(r.changeQuestionStatus(!1))}),l()()}}function Tu(e,i){if(e&1&&(m(0,"div",12)(1,"div",13),p(2,"label",56),l(),m(3,"div",13),p(4,"sa-question-block-questions",57),l(),d(5,xu,3,0,"div",58),l()),e&2){let t=c();a(4),o("questionBlockForm",t.form)("parentForm",t.parentForm),a(),o("ngIf",t.editor.isEditable)}}var Nr=(()=>{let i=class i extends P{constructor(n,r,s,g,w,K,_e,Fe,Oe,He,qt,_i,kn){super(),this.api=n,this.app=r,this.cdRef=s,this.colors=g,this.editor=w,this.event=K,this.route=_e,this.screen=Fe,this.surveyForm=Oe,this.surveyValidator=He,this.toast=qt,this.questiontypes=_i,this.cdnAssetsApiService=kn,this.onRemove=new q,this.prev=new q,this.next=new q,this.allowRemoveQuestionBlock=!0,this.disableRandom=!1,this.disableGrouping=!1,this.disablePool=!1,this.hasQuestions=!1,this.questionBlockCount=0,this.layoutAllowedQuestionTypeIds=[this.questiontypes.NUMERIC_SLIDER_ID,this.questiontypes.TEXT_SLIDER_ID,this.questiontypes.RADIO_BUTTON_RATING_ID],this.layouts=[{name:"editor.advanced.logic.question_blocks.layout.options.standard",thumbnail:`${Me.CDN}app/v3/editor/design/layout-thumb-qb-standard.png`,value:"standard"},{name:"editor.advanced.logic.question_blocks.layout.options.condensed",thumbnail:`${Me.CDN}app/v3/editor/design/layout-thumb-qb-condensed.png`,value:"condensed"},{name:"editor.advanced.logic.question_blocks.layout.options.table",thumbnail:`${Me.CDN}app/v3/editor/design/layout-thumb-qb-table.png`,value:"table"}],this.paginate=ml=>ml==="prev"?this.prev.emit():this.next.emit(),this.questions=()=>this.form.get("questions"),this.questionblocks=()=>this.parentForm.get("questionblocks")}ngOnInit(){this.disableIfOffline(),this.disableRandomIfSaveAndContinue(),this.disableIfAdobeAnalytics(),this.checkRandom()}ngOnChanges(n){if(n.questionBlock){if(this.form=this.questionblocks().controls.find(r=>r.getRawValue().order===this.questionBlock.order),this.hasQuestions=this.form.getRawValue().questions.length>0,this.allowRemoveQuestionBlock=!this.editor.isEditable||this.questions().controls.length>0||this.questionblocks().controls.length<=1,!this.editor.isEditable)return;this.isDestroyed.next(null),this.form.get("question_pool_enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(r=>this.onQuestionPoolEnabledChange(r)),this.form.get("questions").valueChanges.pipe(L(this.isDestroyed)).subscribe(r=>this.onQuestionsListChange(r)),this.titleInput&&this.titleInput.nativeElement.focus(),this.questionBlockCount=this.questionblocks().controls.length}}ngAfterViewInit(){this.titleInput.nativeElement.focus()}removeQuestionBlock(){let n=this.questionblocks().controls.findIndex(r=>r.value.order===this.questionBlock.order);n!==-1&&(this.questionblocks().removeAt(n),this.questionblocks().controls.forEac
4h((r,s)=>r.get("order").setValue(s+1)),this.questionblocks().markAsDirty(),this.onRemove.next(null))}saveAndPreview(){if(!this.surveyValidator.validate(this.parentForm,this.route))return;let n=this.questionBlock.questions[0].order,r=this.screen.openTab(),s=this.surveyForm.prepareSaveSurvey(this.parentForm);this.api.fetchSurveyPreviewToken(s).subscribe({next:g=>{let w=g.data.token;this.api.save(s).subscribe({next:K=>{this.screen.changeTabLocation(r,this.app.getSurveyPreviewLink(this.parentForm.get("url").value,w)+"&q="+n),this.event.trigger("survey.question_block.preview"),this.editor.loadSurvey(K)},error:K=>{r.close(),this.toast.error("editor.nav.notification.save.fail"),console.error(K)}})}})}onQuestionsListChange(n){if(!this.form)return;!n.some(s=>this.layoutAllowedQuestionTypeIds.indexOf(s.type.id)===-1)?this.form.get("layout").enable():(this.form.get("layout").setValue("standard"),this.form.get("layout").disable()),this.form.markAsDirty(),this.cdRef.detectChanges()}onQuestionPoolEnabledChange(n){if(n){this.event.trigger("survey.question_blocks.pool.enable");return}this.form.get("question_pool").setValue(0),this.form.markAsDirty()}changeQuestionStatus(n){this.questions().controls.forEach(s=>{s.get("status").setValue(n,{emitEvent:!1}),s.markAsDirty()});let r=n?"editor.advanced.logic.question_blocks.questions_active.success":"editor.advanced.logic.question_blocks.questions_inactive.success";this.toast.success(r)}checkRandom(){this.form.get("random").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>{if(!n)return;let r=this.parentForm.get("settings.quiztimer.skipto");if(!r.value)return;this.questionBlock.questions.filter(g=>g.order==r.value).length>0&&r.setValue(!1)})}disableIfOffline(){this.editor.isEditable&&(this.parentForm.get("settings.offline").value?(this.tooltipIfDisabled="editor.advanced.logic.question_blocks.pool.messages.disabled.offline",this.form.get("question_pool_enabled").disable({emitEvent:!1}),this.form.get("question_pool").disable()):(this.form.get("question_pool_enabled").enable({emitEvent:!1}),this.form.get("question_pool").enable()))}disableRandomIfSaveAndContinue(){if(this.editor.isEditable){if(this.parentForm.get("settings.prefillsurvey").value){this.disableRandom=!0,this.randomizeTooltipIfDisabled="editor.advanced.logic.question_blocks.randomize.messages.disabled.save_and_continue",this.form.get("random").disable({emitEvent:!1});return}this.disableRandom=!1,this.form.get("random").enable({emitEvent:!1})}}disableIfAdobeAnalytics(){if(this.editor.isEditable){if(this.disableGrouping&&this.form.get("group").disable(),this.parentForm.get("settings.integration_adobe_analytics.enabled").value){this.disableGrouping=!0,this.disablePool=!0,this.form.get("group").disable({emitEvent:!1}),this.form.get("question_pool_enabled").disable({emitEvent:!1}),this.disableRandom===!1&&(this.disableRandom=!0,this.randomizeTooltipIfDisabled="editor.advanced.logic.question_blocks.randomize.messages.disabled.adobe_analytics",this.form.get("random").disable({emitEvent:!1}));return}this.disableGrouping=!1,this.disablePool=!1,this.form.get("group").enable({emitEvent:!1}),this.form.get("question_pool").enable({emitEvent:!1}),this.disableRandomIfSaveAndContinue()}}uploadBackground(n){this.cdnAssetsApiService.uploadSurveyImage(this.editor.uniqueIdentifier,1920,1200,n.formData).subscribe({next:r=>{this.form.get("background_image").setValue(r.url),this.cdnAssetsApiService.uploadSurveyImage(this.editor.uniqueIdentifier,621,1104,n.formData).subscribe({next:s=>{this.form.get("background_image_mobile").setValue(s.url),this.form.markAsDirty(),this.cdRef.detectChanges()}})}})}clearBackgrounds(){this.form.get("background_image").setValue(null),this.form.get("background_image_mobile").setValue(null),this.form.markAsDirty(),this.cdRef.detectChanges()}onColorChange(n){n!==this.form.get("background_color").value&&(this.form.get("background_color").setValue(n),this.form.markAsDirty())}applyLayout(n){this.form.get("layout").setValue(n),this.form.markAsDirty()}};i.\u0275fac=function(r){return new(r||i)(u(Qe),u(Ye),u(ue),u(Lo),u(O),u(z),u(Gt),u(ei),u(ie),u(li),u(fe),u(ke),u(et))},i.\u0275cmp=h({type:i,selectors:[["sa-question-block"]],viewQuery:function(r,s){if(r&1&&pt(lu,5),r&2){let g;ct(g=dt())&&(s.titleInput=g.first)}},inputs:{questionBlock:"questionBlock",parentForm:"parentForm"},outputs:{onRemove:"onRemove",prev:"prev",next:"next"},standalone:!1,features:[G,W],decls:27,vars:27,consts:[["titleInput",""],[1,"card","mt-0"],[1,"card-header"],[1,"card-nav"],[1,"btn","btn-sm","me-1",3,"click","disabled"],[3,"name"],[1,"card-title"],[1,"float-end","v-center"],["container","body","placement","bottom",1,"btn","btn-link",3,"click","disabled","ngClass","ngbTooltip"],["transloco","editor.advanced.logic.question_blocks.remove"],[1,"btn","btn-link",3,"click","ngbTooltip","disabled"],[1,"card-body"],[1,"row"],[1,"col-12"],["class","form-group",3,"formGroup",4,"saIfPermission"],["class","form-group","container","body","placement","top-left",3,"formGroup","ngbTooltip",4,"saIfPermission"],[4,"saIfPermission"],["class","form-group",4,"saIfPermission"],[4,"ngIf"],["class","row",4,"ngIf"],[1,"form-group",3,"formGroup"],["transloco","editor.advanced.logic.question_blocks.title.label",1,"bold"],["transloco","editor.advanced.logic.question_blocks.title.helper",1,"help-block"],["type","text","formControlName","title",1,"form-control"],["container","body","placement","top-left",1,"form-group",3,"formGroup","ngbTooltip"],[1,"form-element","v-center-label"],["formControlName","group",3,"label"],["class","form-group",3,"formGroup",4,"ngIf"],["transloco","editor.advanced.logic.question_blocks.layout.label",1,"bold"],["transloco","editor.advanced.logic.question_blocks.layout.helper",1,"help-block"],[1,"row","layout-options-row","text-center"],["class","col-12 col-sm-4",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"col-12","col-sm-4",3,"click","ngClass"],[3,"src"],[3,"transloco"],["container","body","placement","top-left",1,"form-element","v-center-label",3,"ngbTooltip"],["formControlName","random",3,"label"],["formControlName","question_pool_enabled",3,"label"],["class","form-element v-center-label",4,"ngIf"],["transloco","editor.advanced.logic.question_blocks.pool.input.label",1,"label-mr","bold"],["formControlName","question_pool"],[1,"form-group"],[1,"form-group","row"],[1,"form-element","col-12"],["transloco","editor.advanced.logic.question_blocks.background.label",1,"bold"],["transloco","editor.advanced.logic.question_blocks.background.helper",1,"help-block"],["mediaType","image",3,"isEditable","mediaSrc"],[3,"onUpload","buttonClass","isDisabled","label"],["class","btn btn-md btn-outline btn-outline-secondary","transloco","editor.advanced.logic.question_blocks.background.remove",3,"disabled","click",4,"ngIf"],["transloco","editor.advanced.logic.question_blocks.background_color.helper",1,"help-block"],[3,"onColorChange","disabled","presetColors","addClearButton","value"],["transloco","editor.advanced.logic.question_blocks.background.remove",1,"btn","btn-md","btn-outline","btn-outline-secondary",3,"click","disabled"],["transloco","editor.advanced.logic.question_blocks.score_weight.label",1,"label-mr","bold"],["formControlName","score_weight"],["transloco","editor.advanced.logic.question_blocks.score_max_converted.label",1,"label-mr","bold"],["formControlName","score_max_converted"],["transloco","editor.nav.items.questions",1,"bold"],[3,"questionBlockForm","parentForm"],["class","col-12",4,"ngIf"],["transloco","editor.advanced.logic.question_blocks.questions_active.label",1,"btn","btn-sm","btn-outline-secondary","me-1",3,"click"],["transloco","editor.advanced.logic.question_blocks.questions_inactive.label",1,"btn","btn-sm","btn-outline-secondary",3,"click"]],template:function(r,s){r&1&&(m(0,"div",1)(1,"div",2)(2,"div",3)(3,"button",4),f("click",function(){return s.paginate("prev")}),p(4,"sa-app-icon",5),l(),m(5,"button",4),f("click",function(){return s.paginate("next")}),p(6,"sa-app-icon",5),l()(),p(7,"div",6),m(8,"div",7)(9,"button",8),E(10,"transloco"),f("click",function(){return s.removeQuestionBlock()}),p(11,"sa-app-icon",5)(12,"span",9),l(),m(13,"button",10),E(14,"transloco"),f("click",function(){return s.saveAndPreview()}),p(15,"sa-app-icon",5),l()()(),m(16,"div",11)(17,"div",12)(18,"div",13),d(19,cu,5,1,"div",14)(20,du,4,6,"div",15)(21,fu,2,1,"ng-container",16)(22,vu,4,6,"div",14)(23,hu,6,11,"div",15)(24,Cu,12,10,"div",17)(25,Su,3,2,"ng-container",18),l()(),d(26,Tu,6,3,"div",19),l()()),r&2&&(a(3),o("disabled",s.questionBlock.order<2),a(),o("name","arrow-left"),a(),o("disabled",s.questionBlock.order===s.questionBlockCount),a(),o("name","arrow-right"),a(3),o("ngbTooltip",C(s.allowRemoveQuestionBlock?V(10,21,"editor.advanced.logic.question_blocks.remove_tooltip"):""))("disabled",s.allowRemoveQuestionBlock)("ngClass",D(25,mu,s.allowRemoveQuestionBlock)),a(2),o("name","cross"),a(2),o("ngbTooltip",C(V(14,23,"app.buttons.preview")))("disabled",!s.hasQuestions),a(2),o("name","eye"),a(4),o("saIfPermission","questionblocks.title"),a(),o("saIfPermission","editor.advanced-skiplogic-group-on-screen"),a(),o("saIfPermission","questionblocks.layout"),a(),o("saIfPermission","questionblocks.settings-randomization"),a(),o("saIfPermission","questionblocks.question-pool"),a(),o("saIfPermission","questionblocks.background"),a(),o("ngIf",s.parentForm.controls.settings.controls.score_weights.value),a(),o("ngIf",s.hasQuestions))},dependencies:[Pi,M,y,F,U,Z,T,ce,S,x,b,de,wt,ge,H,lt,ft,Mr,X],encapsulation:2,changeDetection:0});let e=i;return e})();var wu=e=>["translations",e,"title"],Eu=e=>({active:e});function ku(e,i){if(e&1){let t=I();m(0,"sa-question-block",18),f("onRemove",function(){v(t);let r=c();return _(r.postRemoveQuestionBlock())})("prev",function(){v(t);let r=c();return _(r.previousQuestionBlock())})("next",function(){v(t);let r=c();return _(r.nextQuestionBlock())}),l()}if(e&2){let t=c();o("parentForm",t.parentForm)("questionBlock",t.selectedQuestionBlock)}}function Vu(e,i){if(e&1&&(m(0,"div",19)(1,"div",20),p(2,"img",21)(3,"p",22),l()()),e&2){let t=c();a(2),o("src",t.env.CDN+"app/v3/common/empty_state_v2.png",Ge)}}function Lu(e,i){if(e&1){let t=I();m(0,"li",23),f("click",function(){let r=v(t).$implicit,s=c();return _(s.setSelectedQuestionBlock(r))}),R(1),l()}if(e&2){let t=i.$implicit,n=c();o("ngClass",D(3,Eu,n.selectedQuestionBlock&&n.selectedQuestionBlock.order===t.order)),a(),Te("",t.order,". ",t.translations[n.defaultLanguageId].title)}}var Ar=(()=>{let i=class i extends P{constructor(n,r,s,g){super(),this.editor=n,this.event=r,this.surveyForm=s,this.utils=g,this.env=Me,this.refreshQuestionBlockCount=new Ne,this.questionBlocksList=[],this.setSelectedQuestionBlock=w=>this.selectedQuestionBlock=w,this.previousQuestionBlock=()=>this.setSelectedQuestionBlock(this.questionBlocksList.find(w=>w.order===this.selectedQuestionBlock.order-1)),this.nextQuestionBlock=()=>this.setSelectedQuestionBlock(this.questionBlocksList.find(w=>w.order===this.selectedQuestionBlock.order+1)),this.selectFirstQuestionBlock=()=>this.setSelectedQuestionBlock(this.questionBlocksList.find(w=>w.order===1)),this.questionblocks=()=>this.parentForm.get("questionblocks")}ngOnInit(){this.defaultLanguageId=this.parentForm.get("default_language_id").value,this.questionBlocksList=this.questionblocks().value,this.refreshQuestionBlockCount.pipe(L(this.isDestroyed)).subscribe(()=>this.questionBlocksList=this.questionblocks().value),this.selectFirstQuestionBlock()}addQuestionBlock(){let n=[];this.surveyForm.getLanguageIds(this.parentForm).forEach(s=>
4{n[s]=new Go({language_id:s})});let r=new Po({order:this.questionblocks().controls.length+1,translations:n});this.surveyForm.addQuestionBlock(this.parentForm,r),this.setSelectedQuestionBlock(r),this.refreshQuestionBlockCount.next(null),this.event.trigger("survey.question_blocks.add"),this.editor.getVariables(this.parentForm)}postRemoveQuestionBlock(){this.selectedQuestionBlock=null,this.refreshQuestionBlockCount.next(null)}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(O),u(z),u(ie),u(be))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:24,vars:19,consts:[[1,"row"],[1,"col-12","col-sm-9"],["transloco","editor.advanced.logic.question_blocks.label"],["transloco","editor.advanced.logic.question_blocks.helper",1,"help-block"],[1,"col-12","col-sm-3"],[1,"btn","btn-primary","float-end",3,"click","disabled"],[3,"name"],["transloco","editor.advanced.logic.question_blocks.create"],[3,"parentForm","questionBlock","onRemove","prev","next",4,"ngIf"],["class","row empty-state-container",4,"ngIf"],[1,"setting-model-list"],[1,"form-group"],[1,"input-group"],["type","text",1,"form-control",3,"ngModelChange","ngModel","placeholder","disabled"],[1,"input-group-append"],[1,"input-group-text"],[1,"list-group"],["class","list-group-item",3,"ngClass","click",4,"ngFor","ngForOf","ngForTrackBy"],[3,"onRemove","prev","next","parentForm","questionBlock"],[1,"row","empty-state-container"],[1,"col-12","text-center"],["alt","Empty State",3,"src"],["transloco","editor.advanced.logic.question_blocks.select"],[1,"list-group-item",3,"click","ngClass"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l(),m(4,"div",4)(5,"button",5),f("click",function(){return s.addQuestionBlock()}),p(6,"sa-app-icon",6)(7,"span",7),l()()(),m(8,"div",0)(9,"div",1),d(10,ku,1,2,"sa-question-block",8)(11,Vu,4,1,"div",9),l(),m(12,"div",4)(13,"div",10)(14,"div",11)(15,"div",12)(16,"input",13),E(17,"transloco"),De("ngModelChange",function(w){return Le(s.search,w)||(s.search=w),w}),l(),m(18,"span",14)(19,"span",15),p(20,"sa-app-icon",6),l()()()(),m(21,"ul",16),d(22,Lu,2,5,"li",17),E(23,"searchObjectArray"),l()()()()),r&2&&(a(5),o("disabled",!s.editor.isEditable),a(),o("name","plus"),a(4),o("ngIf",s.selectedQuestionBlock),a(),o("ngIf",!s.selectedQuestionBlock),a(5),o("placeholder",C(V(17,11,"editor.advanced.logic.question_blocks.search"))),Ve("ngModel",s.search),o("disabled",!s.questionBlocksList.length),a(4),o("name","search"),a(2),o("ngForOf",$e(23,13,s.questionBlocksList,D(17,wu,s.defaultLanguageId),s.search))("ngForTrackBy",s.utils.trackByFn))},dependencies:[M,y,qe,U,Z,T,b,de,Nr,X,Ze],encapsulation:2,changeDetection:0});let e=i;return e})();function Du(e,i){if(e&1&&(m(0,"div",9)(1,"div",10),p(2,"sa-toggle-button",11),l()()),e&2){let t=c();a(),o("formGroup",t.parentForm.controls.settings.controls.login_oauth.controls.form),a(),o("id","login_oauth_username")("label","editor.advanced.private.login_oauth.show_username_field.label")}}function qu(e,i){if(e&1&&(m(0,"div",9)(1,"div",10),p(2,"sa-toggle-button",12),l()()),e&2){let t=c();a(),o("formGroup",t.parentForm.controls.settings.controls.login_oauth.controls.form),a(),o("id","login_oauth_password")("label","editor.advanced.private.login_oauth.show_password_field.label")}}var Or=(()=>{let i=class i extends P{constructor(n,r){super(),this.editor=n,this.event=r}ngOnInit(){this.disableIfOffline(),!this.parentForm.get("settings.login_oauth").disabled&&this.parentForm.get("settings.login_oauth.enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n))}onSettingChange(n){n&&this.event.trigger("survey.settings.login_oauth.enable"),this.parentForm.get("settings.login_oauth.form.username").setValue(!0,{emitEvent:!1}),this.parentForm.get("settings.login_oauth.form.password").setValue(!0,{emitEvent:!1}),this.parentForm.get("settings.login_oauth").markAsDirty()}disableIfOffline(){this.editor.isEditable&&(this.parentForm.get("settings.offline").value?(this.tooltipIfDisabled="editor.advanced.private.login_oauth.messages.disabled.offline",this.parentForm.get("settings.login_oauth").disable()):(this.tooltipIfDisabled="",this.parentForm.get("settings.login_oauth").enable()))}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(O),u(z))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:12,vars:9,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.private.login_oauth.header"],["transloco","editor.advanced.private.login_oauth.description",1,"help-block"],[1,"row",3,"formGroup"],["container","body","placement","top-left",1,"form-group",3,"ngbTooltip"],[1,"form-element","v-center-label"],["formControlName","enabled",3,"id","label"],["class","form-group",4,"ngIf"],[1,"form-group"],[1,"form-element","v-center-label",3,"formGroup"],["formControlName","username",3,"id","label"],["formControlName","password",3,"id","label"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",1)(6,"div",5),E(7,"transloco"),m(8,"div",6),p(9,"sa-toggle-button",7),l()(),d(10,Du,3,3,"div",8)(11,qu,3,3,"div",8),l()()),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings.controls.login_oauth),a(2),o("ngbTooltip",C(V(7,7,s.tooltipIfDisabled))),a(3),o("id","login_oauth")("label","editor.advanced.private.login_oauth.enabled"),a(),o("ngIf",s.parentForm.controls.settings.controls.login_oauth.controls.enabled.value),a(),o("ngIf",s.parentForm.controls.settings.controls.login_oauth.controls.enabled.value))},dependencies:[y,F,T,ce,S,x,b,H,X],encapsulation:2,changeDetection:0});let e=i;return e})();function Mu(e,i){if(e&1&&(m(0,"div",5),p(1,"label",9),m(2,"div",10),p(3,"sa-number-input",11),m(4,"div",12),p(5,"span",13),l()(),p(6,"sa-validation-message",14),l()),e&2){let t=c();a(6),o("control",t.parentForm.controls.settings.controls.idletimeout.controls.value)("messageKey","survey.settings.idletimeout.value")}}function Nu(e,i){e&1&&(m(0,"div",5)(1,"div",6),p(2,"sa-toggle-button",15),l()()),e&2&&(a(2),o("id","save_data")("label","editor.advanced.kiosk.idle_timeout.save_data.label"))}var Gr=(()=>{let i=class i extends P{constructor(n){super(),this.event=n}ngOnInit(){this.onChanges(),this.setValidation()}onChanges(){this.parentForm.get("settings.idletimeout.enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"idle_timeout")),this.parentForm.get("settings.idletimeout.save_session").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"idle_timeout.save_data"))}setValidation(){this.parentForm.get("settings.idletimeout.value").setValidators([J.min(0)])}onSettingChange(n,r){n&&this.event.trigger(`survey.settings.${r}_data.enable`),!n&&r=="idle_timeout"&&(this.parentForm.get("settings.idletimeout.value").setValue(null,{emitEvent:!1}),this.parentForm.get("settings.idletimeout.save_session").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.idletimeout").markAsDirty())}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(z))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:11,vars:5,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.kiosk.idle_timeout.header"],["transloco","editor.advanced.kiosk.idle_timeout.helper",1,"help-block"],[1,"row",3,"formGroup"],[1,"form-group"],[1,"form-element","v-center-label"],["formControlName","enabled",3,"id","label"],["class","form-group",4,"ngIf"],["transloco","editor.advanced.kiosk.idle_timeout.value.label"],[1,"input-group","input-group-plain"],["formControlName","value"],[1,"input-group-append","input-group-append-plain"],["transloco","app.inputs.addon.seconds",1,"input-group-text"],[3,"control","messageKey"],["formControlName","save_session",3,"id","label"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",1)(6,"div",5)(7,"div",6),p(8,"sa-toggle-button",7),l()(),d(9,Mu,7,2,"div",8)(10,Nu,3,2,"div",8),l()()),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings.controls.idletimeout),a(4),o("id","idle_timeout")("label","editor.advanced.kiosk.idle_timeout.enabled.label"),a(),o("ngIf",s.parentForm.controls.settings.controls.idletimeout.controls.enabled.value),a(),o("ngIf",s.parentForm.controls.settings.controls.idletimeout.controls.enabled.value))},dependencies:[y,F,T,S,x,b,te,lt,H],encapsulation:2,changeDetection:0});let e=i;return e})();function Au(e,i){e&1&&p(0,"li",40)}function Ou(e,i){e&1&&p(0,"li",41)}function Gu(e,i){e&1&&p(0,"li",42)}function Pu(e,i){e&1&&p(0,"li",43)}
4function Ru(e,i){e&1&&p(0,"li",44)}function Bu(e,i){e&1&&p(0,"li",45)}function Uu(e,i){e&1&&(m(0,"li"),p(1,"span",46),R(2,"\xA0"),p(3,"span",47),l())}function ju(e,i){e&1&&(m(0,"li"),p(1,"span",46),R(2,"\xA0"),p(3,"span",48),l())}function zu(e,i){e&1&&(m(0,"li"),p(1,"span",46),R(2,"\xA0"),p(3,"span",49),l())}function Qu(e,i){e&1&&p(0,"li",50)}function Wu(e,i){e&1&&p(0,"li",51)}function Hu(e,i){e&1&&p(0,"li",52)}function Ku(e,i){e&1&&p(0,"li",53)}function $u(e,i){e&1&&p(0,"li",54)}function Yu(e,i){e&1&&p(0,"li",55)}function Xu(e,i){e&1&&p(0,"li",56)}function Zu(e,i){e&1&&p(0,"li",57)}function Ju(e,i){e&1&&p(0,"li",58)}function e0(e,i){e&1&&p(0,"li",59)}function t0(e,i){e&1&&p(0,"li",60)}function i0(e,i){e&1&&p(0,"li",61)}function n0(e,i){e&1&&p(0,"li",62)}function o0(e,i){e&1&&p(0,"li",63)}function r0(e,i){e&1&&p(0,"li",64)}function a0(e,i){e&1&&p(0,"li",65)}function s0(e,i){e&1&&p(0,"li",66)}function l0(e,i){e&1&&p(0,"li",67)}function m0(e,i){e&1&&p(0,"li",68)}function p0(e,i){e&1&&p(0,"li",69)}function c0(e,i){e&1&&p(0,"li",70)}function d0(e,i){e&1&&(m(0,"div",36)(1,"div",37),p(2,"sa-toggle-button",71),l()()),e&2&&(a(2),o("id","counter")("label","editor.advanced.kiosk.offline.counter.label"))}var Pr=(()=>{let i=class i extends P{constructor(n,r,s,g,w,K,_e,Fe){super(),this.event=n,this.fb=r,this.modal=s,this.outcomeTypeModel=g,this.questionTypeModel=w,this.surveyForm=K,this.toast=_e,this.cdRef=Fe}ngOnInit(){this.onChanges()}onChanges(){this.parentForm.get("settings.offline").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onOfflineChange(n))}onOfflineChange(n){if(this.parentForm.get("settings").markAsDirty(),!n){this.parentForm.get("settings.offlinecounter").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.offline").setValue(!1,{emitEvent:!1});return}this.modal.confirm("editor.advanced.kiosk.offline.warnings.confirm").result.then(()=>{this.parentForm.get("settings.offline").setValue(!0,{emitEvent:!1}),this.event.trigger("survey.settings.offline.enable"),this.disableIncompatibleSettings()},()=>{this.parentForm.get("settings.offline").setValue(!1,{emitEvent:!1}),this.cdRef.markForCheck()})}disableIncompatibleSettings(){this.parentForm.get("settings").markAsDirty();let n=this.surveyForm.getQuestionBlocks(this.parentForm);n.controls.forEach(s=>{this.surveyForm.getQuestions(s).controls.forEach(g=>{if(this.questionTypeModel.isUpload(g.get("type.id").value)){this.toast.error("editor.advanced.kiosk.offline.warnings.image_upload",{order:g.get("order").value}),this.parentForm.get("settings.offline").setValue(!1,{emitEvent:!1});return}})});let r=this.surveyForm.getOutcomes(this.parentForm);r.controls.forEach(s=>{if(s.get("type.id").value===this.outcomeTypeModel.EXTERNAL_URL_ID){this.toast.error("editor.advanced.kiosk.offline.warnings.outcome_types",{order:s.get("order").value}),this.parentForm.get("settings.offline").setValue(!1,{emitEvent:!1});return}}),r.markAsDirty(),n.controls.forEach(s=>{this.surveyForm.getQuestions(s).controls.forEach(g=>{g.get("type.id").value===this.questionTypeModel.SCRATCHCARD_ID&&(this.surveyForm.getAnswers(g).controls.forEach(w=>{w.get("params.max_wins.value").setValue(null,{emitEvent:!1})}),g.markAsDirty())}),s.get("question_pool_enabled").setValue(!1,{emitEvent:!1}),s.get("question_pool").setValue(0,{emitEvent:!1}),s.markAsDirty()}),r.controls.forEach(s=>{s.get("socialmedia_enabled").setValue(!1,{emitEvent:!1}),s.get("redirect_url").setValue(null,{emitEvent:!1})}),this.parentForm.get("settings.passcode.required").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.passcode.code").setValue(null,{emitEvent:!1}),this.parentForm.get("settings.passcode.code").setErrors(null),this.parentForm.get("settings.passcode.code").clearValidators(),this.parentForm.get("settings.accesscode.enabled").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.accesscode.type").setValue("static",{emitEvent:!1}),this.parentForm.get("settings.require_contact.enabled").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.overview.enabled").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.overview.location").setValue("begin",{emitEvent:!1}),this.parentForm.get("settings.unique_respondent.enabled").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.unique_respondent.retries").setValue(1,{emitEvent:!1}),this.parentForm.get("settings.saveperquestion.enabled").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.saveperquestion.limit").setValue(0,{emitEvent:!1}),this.parentForm.get("settings.saveperquestion.save_intro").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.load_previous_response.enabled").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.prefillsurvey").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.viewcorrectanswers.results").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.googleanalytics.enabled").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.googleanalytics.measurement_id").setValue(null,{emitEvent:!1}),this.parentForm.get("settings.googleanalytics.value").setValue(null,{emitEvent:!1}),this.parentForm.get("settings.socialmedia_facebook.enabled").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.socialmedia_facebook.app").setValue(null,{emitEvent:!1}),this.parentForm.get("settings.socialmedia_facebook.image").setValue(null,{emitEvent:!1}),this.parentForm.get("settings.socialmedia_facebook.title").setValue(null,{emitEvent:!1}),this.parentForm.get("settings.socialmedia_facebook.url").setValue(null,{emitEvent:!1}),this.parentForm.get("settings.socialmedia_facebook.type").setValue("",{emitEvent:!1}),this.parentForm.get("settings.saveperslide").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.response_limit.enabled").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.response_limit.limit").setValue(1,{emitEvent:!1}),this.parentForm.get("settings.backfunction").setValue(null,{emitEvent:!1}),this.parentForm.get("settings.downloadbutton.enabled").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.downloadbutton.url").setValue("",{emitEvent:!1}),this.parentForm.get("settings.downloadbutton.recipient").setValue(null,{emitEvent:!1}),this.parentForm.get("settings.login_oauth.enabled").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.login_oauth.form.username").setValue(!0,{emitEvent:!1}),this.parentForm.get("settings.login_oauth.form.password").setValue(!0,{emitEvent:!1}),this.parentForm.get("settings.leaderboard_custom.enabled").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.leaderboard_custom.location").setValue("begin",{emitEvent:!1}),this.parentForm.get("settings.leaderboard_custom.filter").setValue(null,{emitEvent:!1}),this.parentForm.get("settings.leaderboard_custom.limit").setValue(null,{emitEvent:!1}),this.parentForm.get("settings.leaderboard_custom").controls.columns=this.fb.array([]),this.parentForm.get("settings.viewresults_question.enabled").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.viewresults_question.per_slide").setValue(!0,{emitEvent:!1}),this.parentForm.get("settings.viewresults_question.after_survey").setValue(!0,{emitEvent:!1}),this.parentForm.get("settings.embed_restriction.enabled").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.embed_restriction.url").setValue("",{emitEvent:!1}),this.parentForm.get("settings.final_screen_dashboard_embed.enabled").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.final_screen_dashboard_embed.url").setValue("",{emitEvent:!1}),this.parentForm.get("settings.final_screen_dashboard_embed.dashboardUID").setValue("",{emitEvent:!1}),this.parentForm.get("settings.google_tag_manager.enabled").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.google_tag_manager.value").setValue(null,{emitEvent:!1}),this.parentForm.get("settings.facebook_pixel.enabled").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.facebook_pixel.value").setValue(null,{emitEvent:!1}),this.parentForm.get("settings.integration_tealium.enabled").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.integration_tealium.path").setValue("",{emitEvent:!1}),this.parentForm.get("settings.integration_tealium.custom_var").setValue("",{emitEvent:!1}),this.parentForm.get("settings.integration_adobe_analytics").setValue({enabled:!1,path:"",email_sent_event:{enabled:!1,input_email_field:null,opt_in_field:null}},{emitEvent:!1}),this.parentForm.get("settings.recaptcha_enabled").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings").markAsDirty()}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(z),u(gt),u(Xe),u(Lt),u(ke),u(ie),u(fe),u(ue))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:48,vars:34,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.kiosk.offline.header"],["transloco","editor.advanced.kiosk.offline.helper",1,"help-block"],["transloco","editor.advanced.kiosk.offline.description"],["transloco","editor.questions.types.image_upload.name",4,"saIfPermission"],["transloco","editor.questions.types.file_upload.name",4,"saIfPermission"],["transloco","editor.questions.types.signature.name",4,"saIfPermission"],["transloco","editor.advanced.kiosk.offline.features.max_wins",4,"saIfPermission"],["transloco","editor.questions.types.puzzle.name",4,"saIfPermission"],["transloco","editor.advanced.logic.question_blocks.pool.label",4,"saIfPermission"],[4,"saIfPermission"],["transloco","editor.advanced.kiosk.offline.features.redirect_url"],["transloco","editor.questions.outro.dashboard_embed.enabled.helper",4,"saIfPermission"],["transloco","editor.questions.outro.download_button.label",4,"saIfPermission"],["transloco","editor.advanced.quiz.leaderboard.header",4,"saIfPermission"],["transloco","editor.advanced.quiz.custom_leaderboard.enabled",4,"saIfPermission"],["transloco","editor.advanced.other.saveperquestion.label",4,"saIfPermission"],["transloco","editor.advanced.other.load_previous_response.label",4,"saIfPermission"],["transloco","editor.advanced.kiosk.offline.features.view_correct_answers_results",4,"saIfPermission"],["transloco","editor.advanced.private.view_question_results.label",4,"saIfPermission"],["transloco","editor.share.activation_code.label",4,"saIfPermission"],["transloco","editor.share.access_code.label",4,"saIfPermission"],["transloco","editor.share.require_contact.label",4,"saIfPermission"],["transloco","editor.share.unique_respondent.label",4,"saIfPermission"],["transloco","editor.share.response_limit.label",4,"saIfPermission"],["transloco","editor.share.embed_restriction.label",4,"saIfPermission"],["transloco","editor.advanced.private.login_oauth.header",4,"saIfPermission"],["transloco","editor.advanced.integrations.google_analytics.label",4,"saIfPermission"],["transloco","editor.advanced.integrations.google_tag_manager.label",4,"saIfPermission"],["transloco","editor.advanced.integrations.facebook_pixel.label",4,"saIfPermission"],["transloco","editor.advanced.kiosk.offline.features.social_media",4,"saIfPermission"],["transloco","editor.advanced.private.save_per_slide.label",4,"saIfPermission"],["transloco","editor.advanced.private.recaptcha.label",4,"saIfPermission"],["transloco","editor.advanced.kiosk.offline.outro"],[1,"col-12",3,"formGroup"],[1,"form-group"],[1,"form-element","v-center-label"],["formControlName","offline",3,"id","label"],["class","form-group",4,"ngIf"],["transloco","editor.questions.types.image_upload.name"],["transloco","editor.questions.types.file_upload.name"],["transloco","editor.questions.types.signature.name"],["transloco","editor.advanced.kiosk.offline.features.max_wins"],["transloco","editor.questions.types.puzzle.name"],["transloco","editor.advanced.logic.question_blocks.pool.label"],["transloco","editor.advanced.logic.outcomes.label"],["transloco","editor.advanced.logic.outcomes.redirect_url.label"],["transloco","editor.advanced.logic.outcomes.share_facebook.label"],["transloco","editor.advanced.outcomes.types.redirect.name"],["transloco","editor.questions.outro.dashboard_embed.enabled.helper"],["transloco","editor.questions.outro.download_button.label"],["transloco","editor.advanced.quiz.leaderboard.header"],["transloco","editor.advanced.quiz.custom_leaderboard.enabled"],["transloco","editor.advanced.other.saveperquestion.label"],["transloco","editor.advanced.other.load_previous_response.label"],["transloco","editor.advanced.kiosk.offline.features.view_correct_answers_results"],["transloco","editor.advanced.private.view_question_results.label"],["transloco","editor.share.activation_code.label"],["transloco","editor.share.access_code.label"],["transloco","editor.share.require_contact.label"],["transloco","editor.share.unique_respondent.label"],["transloco","editor.share.response_limit.label"],["transloco","editor.share.embed_restriction.label"],["transloco","editor.advanced.private.login_oauth.header"],["transloco","editor.advanced.integrations.google_analytics.label"],["transloco","editor.advanced.integrations.google_tag_manager.label"],["transloco","editor.advanced.integrations.facebook_pixel.label"],["transloco","editor.advanced.kiosk.offline.features.social_media"],["transloco","editor.advanced.private.save_per_slide.label"],["transloco","editor.advanced.private.recaptcha.label"],["formControlName","offlinecounter",3,"id","label"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",0)(5,"div",1)(6,"p"),p(7,"strong",4),l(),m(8,"ul"),d(9,Au,1,0,"li",5)(10,Ou,1,0,"li",6)(11,Gu,1,0,"li",7)(12,Pu,1,0,"li",8)(13,Ru,1,0,"li",9)(14,Bu,1,0,"li",10)(15,Uu,4,0,"li",11)(16,ju,4,0,"li",11)(17,zu,4,0,"li",11),p(18,"li",12),d(19,Qu,1,0,"li",13)(20,Wu,1,0,"li",14)(21,Hu,1,0,"li",15)(22,Ku,1,0,"li",16)(23,$u,1,0,"li",17)(24,Yu,1,0,"li",18)(25,Xu,1,0,"li",19)(26,Zu,1,0,"li",20)(27,Ju,1,0,"li",21)(28,e0,1,0,"li",22)(29,t0,1,0,"li",23)(30,i0,1,0,"li",24)(31,n0,1,0,"li",25)(32,o0,1,0,"li",26)(33,r0,1,0,"li",27)(34,a0,1,0,"li",28)(35,s0,1,0,"li",29)(36,l0,1,0,"li",30)(37,m0,1,0,"li",31)(38,p0,1,0,"li",32)(39,c0,1,0,"li",33),l()(),m(40,"div",1)(41,"p"),p(42,"strong",34),l()(),m(43,"div",35)(44,"div",36)(45,"div",37),p(46,"sa-toggle-button",38),l()(),d(47,d0,3,2,"div",39),l()()),r&2&&(a(9),o("saIfPermission","questions.types-imageupload"),a(),o("saIfPermission","questions.types-file-upload"),a(),o("saIfPermission","questions.types-signature"),a(),o("saIfPermission","questions.answers-max-wins"),a(),o("saIfPermission","questions.types-puzzle"),a(),o("saIfPermission","questionblocks.question-pool"),a(),o("saIfPermission","settings.outcomes-redirect-url"),a(),o("saIfPermission","settings.outcomes-share"),a(),o("saIfPermission","settings.outcome-types-external-url"),a(2),o("saIfPermission","settings.final-screen-dashboard-embed"),a(),o("saIfPermission","settings.download-button"),a(),o("saIfPermission","settings.overview"),a(),o("saIfPermission","settings.custom-leaderboard"),a(),o("saIfPermission","settings.saveperquestion"),a(),o("saIfPermission","settings.load-previous-response"),a(),o("saIfPermission","settings.view-correct-answers-results"),a(),o("saIfPermission","settings.viewquestionresults"),a(),o("saIfPermission","settings.code-activation"),a(),o("saIfPermission","settings.code-access"),a(),o("saIfPermission","settings.require_contact"),a(),o("saIfPermission","settings.unique-respondent"),a(),o("saIfPermission","settings.response_limit"),a(),o("saIfPermission","settings.embed-restriction"),a(),o("saIfPermission","settings.oauth-login"),a(),o("saIfPermission","settings.google-analytics"),a(),o("saIfPermission","settings.google-tag-manager"),a(),o("saIfPermission","settings.facebook-pixel"),a(),o("saIfPermission","settings.social-media"),a(),o("saIfPermission","settings.saveperslide"),a(),o("saIfPermission","settings.recaptcha"),a(4),o("formGroup",s.parentForm.controls.settings),a(3),o("id","offline")("label","editor.advanced.kiosk.offline.enabled.label"),a(),o("ngIf",s.parentForm.controls.settings.controls.offline.value))},dependencies:[y,F,T,S,x,b,ge,H],encapsulation:2,changeDetection:0});let e=i;return e})();function u0(e,i){if(e&1&&(m(0,"div",5),p(1,"label",9),m(2,"div",10),p(3,"sa-number-input",11),m(4,"div",12),p(5,"span",13),l()(),p(6,"sa-validation-message",14),l()),e&2){let t=c();a(6),o("control",t.parentForm.controls.settings.controls.quiztimer.controls.value)("messageKey","survey.settings.quiztimer.value")}}function g0(e,i){
4e&1&&(m(0,"div",5)(1,"div",6),p(2,"sa-toggle-button",15),l()()),e&2&&(a(2),o("id","countdown")("label","editor.advanced.quiz.timer.countdown.label"))}function f0(e,i){e&1&&(m(0,"div",5)(1,"div",6),p(2,"sa-toggle-button",16),l()()),e&2&&(a(2),o("id","skip")("label","editor.advanced.quiz.timer.skip.label"))}function v0(e,i){if(e&1&&(m(0,"option",20),R(1),l()),e&2){let t=i.$implicit;o("value",t.value)("disabled",t.disabled),a(),Se(t.label)}}function _0(e,i){e&1&&p(0,"small",21)}function h0(e,i){if(e&1&&(m(0,"div",5)(1,"select",17),d(2,v0,2,3,"option",18),l(),d(3,_0,1,0,"small",19),l()),e&2){let t=c();a(2),o("ngForOf",t.questionList),a(),o("ngIf",t.disableQuestions)}}var Rr=(()=>{let i=class i extends P{constructor(n,r,s){super(),this.event=n,this.stripHTMLPipe=r,this.utils=s,this.questionList=[]}ngOnInit(){this.setValidation(),this.onChanges(),this.setQuestionList()}setValidation(){this.parentForm.get("settings.quiztimer.value").setValidators([J.min(0)])}onChanges(){this.parentForm.get("settings.quiztimer.enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"quiztimer")),this.parentForm.get("settings.quiztimer.showcountdown").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"quiztimer.countdown")),this.parentForm.get("settings.quiztimer.skipto").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"quiztimer.skip"))}onSettingChange(n,r){n&&this.event.trigger(`survey.settings.${r}.enable`),!n&&r==="quiztimer"&&(this.parentForm.get("settings.quiztimer.showcountdown").setValue(!1),this.parentForm.get("settings.quiztimer.skipto").setValue(null),this.parentForm.get("settings.quiztimer").markAsDirty())}setQuestionList(){let n=[];this.parentForm.get("questionblocks").value.forEach(r=>{r.questions.forEach(s=>{let g=s.order,w="Q"+g+" ";s.translations&&s.translations[this.parentForm.getRawValue().default_language_id]&&(w+=this.stripHTMLPipe.transform(s.translations[this.parentForm.getRawValue().default_language_id].text),w=this.utils.truncateString(w,30)),n.push({value:g.toString(),label:w,disabled:r.random?this.disableQuestions=!0:!1})})}),this.questionList=n}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(z),u(Rt),u(be))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:13,vars:7,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.quiz.timer.header"],["transloco","editor.advanced.quiz.timer.helper",1,"help-block"],[1,"row",3,"formGroup"],[1,"form-group"],[1,"form-element","v-center-label"],["formControlName","enabled",3,"id","label"],["class","form-group",4,"ngIf"],["transloco","editor.advanced.quiz.timer.value.label",1,"bold"],[1,"input-group","input-group-plain"],["formControlName","value"],[1,"input-group-append","input-group-append-plain"],["transloco","app.inputs.addon.seconds",1,"input-group-text"],[3,"control","messageKey"],["formControlName","showcountdown",3,"id","label"],["formControlName","skipto",3,"id","label"],["formControlName","skipto",1,"form-control"],[3,"value","disabled",4,"ngFor","ngForOf"],["class","help-block","transloco","editor.advanced.quiz.timer.skip.helper",4,"ngIf"],[3,"value","disabled"],["transloco","editor.advanced.quiz.timer.skip.helper",1,"help-block"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",1)(6,"div",5)(7,"div",6),p(8,"sa-toggle-button",7),l()(),d(9,u0,7,2,"div",8)(10,g0,3,2,"div",8)(11,f0,3,2,"div",8)(12,h0,4,2,"div",8),l()()),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings.controls.quiztimer),a(4),o("id","quiztimer")("label","editor.advanced.quiz.timer.enabled.label"),a(),o("ngIf",s.parentForm.controls.settings.controls.quiztimer.controls.enabled.value),a(),o("ngIf",s.parentForm.controls.settings.controls.quiztimer.controls.enabled.value),a(),o("ngIf",s.parentForm.controls.settings.controls.quiztimer.controls.enabled.value),a(),o("ngIf",s.parentForm.controls.settings.controls.quiztimer.controls.skipto.value))},dependencies:[Ue,je,Be,y,F,Z,T,S,x,b,te,lt,H],encapsulation:2});let e=i;return e})();function b0(e,i){if(e&1&&(m(0,"div",6),E(1,"transloco"),m(2,"div",7),p(3,"sa-toggle-button",12),l()()),e&2){let t=c(2);o("ngbTooltip",C(V(1,4,t.tooltipIfViewCorrectAnswersResultsDisabled))),a(3),o("id","results")("label","editor.advanced.view_correct_answers.results.label")}}function C0(e,i){e&1&&(m(0,"div",13)(1,"div",7),p(2,"sa-toggle-button",14),l()()),e&2&&(a(2),o("id","question_indication")("label","editor.advanced.view_correct_answers.question_indication.label"))}function y0(e,i){e&1&&(m(0,"div",13)(1,"div",7),p(2,"sa-toggle-button",15),l()()),e&2&&(a(2),o("id","selected_only")("label","editor.advanced.view_correct_answers.selected_only.label"))}function F0(e,i){e&1&&(m(0,"div"),d(1,b0,4,6,"div",10)(2,C0,3,2,"div",11)(3,y0,3,2,"div",11),l()),e&2&&(a(),o("saIfPermission","settings.view-correct-answers-results"),a(),o("saIfPermission","settings.view-correct-answers-question-indication"),a(),o("saIfPermission","settings.view-correct-answers-selected-only"))}var Br=(()=>{let i=class i extends P{constructor(n,r,s){super(),this.surveyForm=n,this.editor=r,this.event=s}ngOnInit(){this.disableSetting(),this.onChanges()}onChanges(){this.parentForm.get("settings.viewcorrectanswers.results").disabled||(this.parentForm.get("settings.viewcorrectanswers.enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"view_correct_answers")),this.parentForm.get("settings.viewcorrectanswers.results").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"results")),this.parentForm.get("settings.viewcorrectanswers.question_indication").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"question_indication")),this.parentForm.get("settings.viewcorrectanswers.selected_only").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"selected_only")))}onSettingChange(n,r){n!==null&&(n&&this.event.trigger(`survey.settings.viewcorrectanswers.${r}.enable`),r==="view_correct_answers"&&(this.parentForm.get("settings.viewcorrectanswers.results").setValue(n,{emitEvent:!1}),this.parentForm.get("settings.viewcorrectanswers.question_indication").setValue(n,{emitEvent:!1}),this.parentForm.get("settings.viewcorrectanswers").markAsDirty()))}disableSetting(){if(this.editor.isEditable){if(this.parentForm.get("settings.offline").value){if(!this.surveyForm.hasQuizQuestions(this.parentForm.getRawValue())){this.tooltipIfViewCorrectAnswersDisabled="editor.advanced.view_correct_answers.messages.disabled.no_quiz",this.parentForm.get("settings.viewcorrectanswers").disable();return}this.parentForm.get("settings.viewcorrectanswers").enable(),this.tooltipIfViewCorrectAnswersResultsDisabled="editor.advanced.view_correct_answers.results.messages.disabled.offline",this.parentForm.get("settings.viewcorrectanswers.results").disable();return}if(!this.surveyForm.hasQuizQuestions(this.parentForm.getRawValue())&&!this.parentForm.get("settings.viewcorrectanswers.enabled").value){this.tooltipIfViewCorrectAnswersDisabled="editor.advanced.view_correct_answers.messages.disabled.no_quiz",this.parentForm.get("settings.viewcorrectanswers").disable();return}this.tooltipIfViewCorrectAnswersResultsDisabled="",this.parentForm.get("settings.viewcorrectanswers").enable()}}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(ie),u(O),u(z))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:12,vars:8,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.view_correct_answers.header"],["transloco","editor.advanced.view_correct_answers.description_v2",1,"help-block"],["transloco","editor.advanced.quiz.correct_answers.helper",1,"help-block"],[1,"row",3,"formGroup"],["container","body","placement","top-left",1,"form-group",3,"ngbTooltip"],[1,"form-element","v-center-label"],["formControlName","enabled",3,"id","label"],[4,"ngIf"],["class","form-group","container","body","placement","top-left",3,"ngbTooltip",4,"saIfPermission"],["class","form-group",4,"saIfPermission"],["formControlName","results",3,"id","label"],[1,"form-group"],["formControlName","question_indication",3,"id","label"],["formControlName","selected_only",3,"id","label"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3)(4,"p",4),l()(),m(5,"div",5)(6,"div",1)(7,"div",6),E(8,"transloco"),m(9,"div",7),p(10,"sa-toggle-button",8),l()(),d(11,F0,4,3,"div",9),l(
4)()),r&2&&(a(5),o("formGroup",s.parentForm.controls.settings.controls.viewcorrectanswers),a(2),o("ngbTooltip",C(V(8,6,s.tooltipIfViewCorrectAnswersDisabled))),a(3),o("id","viewcorrectanswers")("label","editor.advanced.view_correct_answers.active.label"),a(),o("ngIf",s.parentForm.controls.settings.controls.viewcorrectanswers.controls.enabled.value))},dependencies:[y,F,T,ce,S,x,b,ge,H,X],encapsulation:2});let e=i;return e})();function S0(e,i){e&1&&(m(0,"div",10)(1,"div",7),p(2,"sa-toggle-button",11),l()()),e&2&&(a(2),o("id","per_slide")("label","editor.advanced.private.view_question_results.per_slide"))}function x0(e,i){e&1&&(m(0,"div",10)(1,"div",7),p(2,"sa-toggle-button",12),l()()),e&2&&(a(2),o("id","after_survey")("label","editor.advanced.private.view_question_results.after_survey"))}var Ur=(()=>{let i=class i extends P{constructor(n,r){super(),this.editor=n,this.event=r}ngOnInit(){this.disableIfOffline(),this.onChanges()}onChanges(){this.parentForm.get("settings.viewresults_question").disabled||(this.parentForm.get("settings.viewresults_question.enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"view_question_results")),this.parentForm.get("settings.viewresults_question.per_slide").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"view_question_results.per_slide")),this.parentForm.get("settings.viewresults_question.after_survey").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"view_question_results.after_survey")))}onSettingChange(n,r){n&&this.event.trigger(`survey.settings.${r}.enable`),r==="view_question_results"&&!n&&(this.parentForm.get("settings.viewresults_question.per_slide").setValue(!0,{emitEvent:!1}),this.parentForm.get("settings.viewresults_question.after_survey").setValue(!0,{emitEvent:!1}),this.parentForm.get("settings.viewresults_question").markAsDirty())}disableIfOffline(){this.editor.isEditable&&(this.parentForm.get("settings.offline").value?(this.tooltipIfDisabled="editor.advanced.private.view_question_results.messages.disabled.offline",this.parentForm.get("settings.viewresults_question").disable()):this.parentForm.get("settings.viewresults_question").enable())}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(O),u(z))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:15,vars:9,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.private.view_question_results.header"],["transloco","editor.advanced.private.view_question_results.helper",1,"help-block"],["transloco","editor.advanced.private.view_question_results.description",1,"help-block"],[1,"row",3,"formGroup"],["container","body","placement","top-left",1,"form-group",3,"ngbTooltip"],[1,"form-element","v-center-label"],["formControlName","enabled",3,"id","label"],["class","form-group",4,"ngIf"],[1,"form-group"],["formControlName","per_slide",3,"id","label"],["formControlName","after_survey",3,"id","label"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",0)(5,"div",1),p(6,"p",4),l()(),m(7,"div",5)(8,"div",1)(9,"div",6),E(10,"transloco"),m(11,"div",7),p(12,"sa-toggle-button",8),l()(),d(13,S0,3,2,"div",9)(14,x0,3,2,"div",9),l()()),r&2&&(a(7),o("formGroup",s.parentForm.controls.settings.controls.viewresults_question),a(2),o("ngbTooltip",C(V(10,7,s.tooltipIfDisabled))),a(3),o("id","view_question_results")("label","editor.advanced.private.view_question_results.enabled"),a(),o("ngIf",s.parentForm.controls.settings.controls.viewresults_question.controls.enabled.value),a(),o("ngIf",s.parentForm.controls.settings.controls.viewresults_question.controls.enabled.value))},dependencies:[y,F,T,ce,S,x,b,H,X],encapsulation:2,changeDetection:0});let e=i;return e})();var jr=(()=>{let i=class i{transform(n){return!["*|total_quiz_score|*","*|total_custom_score|*","*|duration|*"].includes(n)}};i.\u0275fac=function(r){return new(r||i)},i.\u0275pipe=Yn({name:"supportsSorting",type:i,pure:!0,standalone:!1});let e=i;return e})();function I0(e,i){if(e&1){let t=I();m(0,"div",21)(1,"button",33),f("click",function(){v(t);let r=c().index,s=c(2);return _(s.removeColumn(r))}),l()()}}function w0(e,i){if(e&1&&(m(0,"div",0)(1,"div",16),p(2,"input",26),E(3,"transloco"),l(),m(4,"div",18),p(5,"sa-variable-select",27),l(),m(6,"div",18)(7,"select",28),p(8,"option",29)(9,"o
4ption",30),E(10,"supportsSorting"),p(11,"option",31),E(12,"supportsSorting"),l()(),d(13,I0,2,0,"div",32),l()),e&2){let t=i.index,n=c(2);o("formGroup",n.parentForm.controls.settings.controls.leaderboard_custom.controls.columns.controls[t]),a(2),o("placeholder",C(V(3,10,"editor.advanced.quiz.custom_leaderboard.columns.name.placeholder"))),a(3),o("variables","editor"),a(3),o("ngValue",null),a(),o("ngValue","asc")("disabled",V(10,12,n.parentForm.controls.settings.controls.leaderboard_custom.controls.columns.controls[t].value.value)),a(2),o("ngValue","desc")("disabled",V(12,14,n.parentForm.controls.settings.controls.leaderboard_custom.controls.columns.controls[t].value.value)),a(2),o("ngIf",n.editor.isEditable)}}function E0(e,i){if(e&1){let t=I();m(0,"button",34),f("click",function(){v(t);let r=c(2);return _(r.addColumn())}),l()}}function k0(e,i){if(e&1&&(N(0),m(1,"div",6)(2,"div",7)(3,"label",8),p(4,"input",9)(5,"span",10),l()(),m(6,"div",7)(7,"label",8),p(8,"input",11)(9,"span",12),l()()(),m(10,"div",6),p(11,"label",13)(12,"sa-number-input",14),l(),m(13,"div",6)(14,"div",15)(15,"div",16),p(16,"p",17),l(),m(17,"div",18),p(18,"p",19),l(),m(19,"div",18),p(20,"p",20),l(),m(21,"div",21),p(22,"p",22),l()(),d(23,w0,14,16,"div",23),l(),m(24,"div",6)(25,"div",15)(26,"div",24),d(27,E0,1,0,"button",25),l()()(),A()),e&2){let t=c();a(23),o("ngForOf",t.parentForm.controls.settings.controls.leaderboard_custom.controls.columns.controls),a(4),o("ngIf",t.editor.isEditable)}}var zr=(()=>{let i=class i extends P{constructor(n,r,s){super(),this.editor=n,this.event=r,this.fb=s,this.columns=()=>this.parentForm.get("settings.leaderboard_custom.columns")}ngOnInit(){this.disableIfOffline(),!this.parentForm.get("settings.leaderboard_custom").disabled&&(this.onChanges(),this.onLeaderboardToggle())}onChanges(){this.parentForm.get("settings.leaderboard_custom.enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n))}onSettingChange(n){if(n)return this.event.trigger("survey.settings.custom_leaderboard.enable");this.parentForm.get("settings.leaderboard_custom.location").setValue("begin",{emitEvent:!1}),this.parentForm.get("settings.leaderboard_custom.filter").setValue(null,{emitEvent:!1}),this.parentForm.get("settings.leaderboard_custom.limit").setValue(null,{emitEvent:!1}),this.parentForm.get("settings.leaderboard_custom").markAsDirty(),this.parentForm.get("settings.leaderboard_custom").controls.columns=this.fb.array([])}addColumn(){this.columns().push(this.fb.group({name:"",value:"",sort:null})),this.parentForm.get("settings.leaderboard_custom").markAsDirty()}removeColumn(n){this.columns().removeAt(n),this.parentForm.get("settings.leaderboard_custom").markAsDirty()}disableIfOffline(){if(this.editor.isEditable){if(!this.parentForm.get("settings.offline").value){this.parentForm.get("settings.leaderboard_custom").enable({emitEvent:!1});return}this.tooltipIfDisabled="editor.advanced.quiz.custom_leaderboard.messages.disabled.offline",this.parentForm.get("settings.leaderboard_custom").disable({emitEvent:!1})}}onLeaderboardToggle(){this.parentForm.get("settings.overview.enabled").value&&this.parentForm.get("settings.leaderboard_custom").disable({emitEvent:!1}),this.parentForm.get("settings.overview.enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>{if(!n){this.parentForm.get("settings.leaderboard_custom").enable({emitEvent:!1});return}this.parentForm.get("settings.leaderboard_custom.enabled").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.leaderboard_custom.location").setValue("begin",{emitEvent:!1}),this.parentForm.get("settings.leaderboard_custom.filter").setValue(null,{emitEvent:!1}),this.parentForm.get("settings.leaderboard_custom.limit").setValue(null,{emitEvent:!1}),this.parentForm.get("settings.leaderboard_custom").controls.columns=this.fb.array([]),this.parentForm.get("settings.leaderboard_custom").disable({emitEvent:!1}),this.parentForm.get("settings.leaderboard_custom").markAsDirty()})}};i.\u0275fac=function(r){return new(r||i)(u(O),u(z),u(gt))},i.\u0275cmp=h({type:i,selectors:[["sa-custom-leaderboard"]],inputs:{parentForm:"parentForm"},standalone:!1,features:[G],decls:7,vars:8,consts:[[1,"row",3,"formGroup"],[1,"col-12","mb-4"],["container","body","placement","top-left",1,"form-group",3,"ngbTooltip"],[1,"form-element","v-center-label"],["formControlName","enabled",3,"id","label"],[4,"ngIf"],[1,"form-group"],[1,"form-check"],[1,"form-check-label"],["type","radio","value","begin","name","location","formControlName","location",1,"form-check-input"],["transloco","editor.advanced.quiz.custom_leaderboard.location.start"],["type","radio","value","end","name","location","formControlName","location",1,"form-check-input"],["transloco","editor.advanced.quiz.custom_leaderboard.location.end"],["transloco","editor.advanced.quiz.custom_leaderboard.limit.label",1,"bold"],["formControlName","limit"],[1,"row"],[1,"col-4"],["transloco","editor.advanced.quiz.custom_leaderboard.columns.header.title",1,"bold"],[1,"col-3"],["transloco","editor.advanced.quiz.custom_leaderboard.columns.header.value",1,"bold"],["transloco","editor.advanced.quiz.custom_leaderboard.columns.header.sort",1,"bold"],[1,"col-2"],["transloco","editor.advanced.quiz.custom_leaderboard.columns.header.remove",1,"bold"],["class","row",3,"formGroup",4,"ngFor","ngForOf"],[1,"col-12"],["class","btn btn-primary btn-sm","transloco","editor.advanced.quiz.custom_leaderboard.columns.add",3,"click",4,"ngIf"],["type","text","formControlName","name",1,"form-control",3,"placeholder"],["formControlName","value",3,"variables"],["formControlName","sort",1,"form-control"],["transloco","editor.advanced.quiz.custom_leaderboard.columns.sort.no",3,"ngValue"],["transloco","editor.advanced.quiz.custom_leaderboard.columns.sort.asc",3,"ngValue","disabled"],["transloco","editor.advanced.quiz.custom_leaderboard.columns.sort.desc",3,"ngValue","disabled"],["class","col-2",4,"ngIf"],["transloco","editor.advanced.quiz.custom_leaderboard.columns.remove",1,"btn","btn-outline-secondary","btn-sm",3,"click"],["transloco","editor.advanced.quiz.custom_leaderboard.columns.add",1,"btn","btn-primary","btn-sm",3,"click"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1)(2,"div",2),E(3,"transloco"),m(4,"div",3),p(5,"sa-toggle-button",4),l()(),d(6,k0,28,2,"ng-container",5),l()()),r&2&&(o("formGroup",s.parentForm.controls.settings.controls.leaderboard_custom),a(2),o("ngbTooltip",C(V(3,6,s.tooltipIfDisabled))),a(3),o("id","custom_leaderboard")("label","editor.advanced.quiz.custom_leaderboard.enabled"),a(),o("ngIf",s.parentForm.controls.settings.controls.leaderboard_custom.controls.enabled.value))},dependencies:[Z,T,ce,Ue,je,M,Be,Ft,y,F,S,x,b,Je,lt,H,X,jr],encapsulation:2});let e=i;return e})();function L0(e,i){e&1&&(m(0,"div",5)(1,"div",10)(2,"label",11),p(3,"input",12)(4,"span",13),l()(),m(5,"div",10)(6,"label",11),p(7,"input",14)(8,"span",15),l()()())}function D0(e,i){if(e&1&&p(0,"sa-custom-leaderboard",16),e&2){let t=c();o("parentForm",t.parentForm)}}var Qr=(()=>{let i=class i extends P{constructor(n,r,s,g){super(),this.editor=n,this.event=r,this.user=s,this.router=g}ngOnInit(){if(this.user.hasPermission("settings.overview")===!1){this.router.navigate(["/notauthorized"]);return}this.disableIfOffline(),this.onChanges(),this.onCustomLeaderboardToggle(
4)}onChanges(){this.parentForm.get("settings.overview").disabled||(this.parentForm.get("settings.overview.enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"leaderboard")),this.parentForm.get("settings.overview.location").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"leaderboard.location")))}onSettingChange(n,r){if(n){let s=r=="leaderboard"?"enable":"update";this.event.trigger(`survey.settings.${r}.${s}`)}r=="leaderboard"&&!n&&(this.parentForm.get("settings.overview.location").setValue("begin",{emitEvent:!1}),this.parentForm.get("settings.overview").markAsDirty())}disableIfOffline(){if(this.editor.isEditable){if(!this.parentForm.get("settings.offline").value){this.parentForm.get("settings.overview").enable({emitEvent:!1});return}this.tooltipIfDisabled="editor.advanced.quiz.leaderboard.messages.disabled.offline",this.parentForm.get("settings.overview").disable({emitEvent:!1})}}onCustomLeaderboardToggle(){this.parentForm.get("settings.leaderboard_custom.enabled").value&&this.parentForm.get("settings.overview").disable({emitEvent:!1}),this.parentForm.get("settings.leaderboard_custom.enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>{if(!n){this.parentForm.get("settings.overview").enable({emitEvent:!1});return}this.parentForm.get("settings.overview.location").setValue("begin",{emitEvent:!1}),this.parentForm.get("settings.overview").disable({emitEvent:!1}),this.parentForm.get("settings.overview").markAsDirty()})}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(O),u(z),u(Ae),u(ut))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:12,vars:9,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.quiz.leaderboard.header"],["transloco","editor.advanced.quiz.leaderboard.helper",1,"help-block"],[1,"row",3,"formGroup"],[1,"form-group"],["container","body","placement","top-left",1,"form-element","v-center-label",3,"ngbTooltip"],["formControlName","enabled",3,"id","label"],["class","form-group",4,"ngIf"],[3,"parentForm",4,"saIfPermission"],[1,"form-check"],[1,"form-check-label"],["type","radio","value","begin","name","location","formControlName","location",1,"form-check-input"],["transloco","editor.advanced.quiz.leaderboard.location.start"],["type","radio","value","end","name","location","formControlName","location",1,"form-check-input"],["transloco","editor.advanced.quiz.leaderboard.location.end"],[3,"parentForm"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",1)(6,"div",5)(7,"div",6),E(8,"transloco"),p(9,"sa-toggle-button",7),l()(),d(10,L0,9,0,"div",8),l()(),d(11,D0,1,1,"sa-custom-leaderboard",9)),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings.controls.overview),a(3),o("ngbTooltip",C(V(8,7,s.tooltipIfDisabled))),a(2),o("id","leaderboard")("label","editor.advanced.quiz.leaderboard.enabled"),a(),o("ngIf",s.parentForm.controls.settings.controls.overview.controls.enabled.value),a(),o("saIfPermission","settings.custom-leaderboard"))},dependencies:[T,ce,M,Ft,y,F,S,x,b,ge,H,zr,X],encapsulation:2,changeDetection:0});let e=i;return e})();function q0(e,i){if(e&1){let t=I();m(0,"div",13)(1,"div",14)(2,"input",15),f("keydown.enter",function(){v(t);let r=c(2);return _(r.addEmail())}),l(),m(3,"div",16)(4,"button",17),f("click",function(){let r=v(t).index,s=c(2);return _(s.removeEmail(r))}),l()()(),p(5,"sa-validation-message",18),l()}if(e&2){let t=i.$implicit,n=i.index,r=c(2);a(2),o("formControlName",C(n))("saAutoFocus",t.value===""),a(2),o("disabled",!r.editor.isEditable),a(),o("control",t)("messageKey","survey.settings.email_notifications.emails")}}function M0(e,i){if(e&1){let t=I();N(0),m(1,"div",9)(2,"div",10),d(3,q0,6,6,"div",11),l()(),m(4,"div",5)(5,"button",12),f("click",function(){v(t);let r=c();return _(r.addEmail())}),l()(),A()}if(e&2){let t=c();a(),o("formGroup",t.form),a(2),o("ngForOf",t.form.controls.emails.controls),a(2),o("disabled",!t.editor.isEditable)}}var Wr=(()=>{let i=class i extends P{constructor(n,r,s){super(),this.editor=n,this.event=r,this.fb=s,this.form=new Zt({emails:new ki([])}),this.emails=()=>this.form.get("emails")}ngOnInit(){this.valueToArray(),this.onChanges(),this.editor.isEditable||this.form.disable()}ngAfterViewChecked(){this.apply()}onChanges(){this.parentForm.get("settings.notification_email.enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onToggle(n))}onToggle(n){n&&this.event.trigger("survey.settings.email_notifications.enable")}addEmail(){this.emails().push(this.fb.control("",[J.required,J.email])),this.apply()}removeEmail(n){this.emails().removeAt(n),this.apply()}apply(){let n=this.emails().controls.filter(r=>r.valid&&r.value).map(r=>r.value).join(",");this.parentForm.get("settings.notification_email.addresses").setValue(n),this.parentForm.get("settings.notification_email").markAsDirty()}valueToArray(){let n=this.parentForm.get("settings.notification_email.addresses").value;n&&n.split(",").map(s=>this.emails().push(this.fb.control(s.trim(),J.email)))}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(O),u(z),u(gt))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:10,vars:4,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.other.email_notifications.header"],["transloco","editor.advanced.other.email_notifications.helper",1,"help-block"],[1,"row",3,"formGroup"],[1,"form-group"],[1,"form-element","v-center-label"],["formControlName","enabled",3,"id","label"],[4,"ngIf"],[1,"form-group",3,"formGroup"],["formArrayName","emails"],["class","mb-1",4,"ngFor","ngForOf"],["transloco","editor.advanced.other.email_notifications.emails.add",1,"btn","btn-sm","btn-outline-secondary",3,"click","disabled"],[1,"mb-1"],[1,"input-group"],["type","text",1,"form-control",3,"keydown.enter","formControlName","saAutoFocus"],[1,"input-group-append"],["transloco","editor.advanced.other.email_notifications.emails.remove",1,"btn","btn-outline-secondary",3,"click","disabled"],[3,"control","messageKey"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",1)(6,"div",5)(7,"div",6),p(8,"sa-toggle-button",7),l()(),d(9,M0,6,3,"ng-container",8),l()()),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings.controls.notification_email),a(4),o("id","email_notifications")("label","editor.advanced.other.email_notifications.enabled"),a(),o("ngIf",s.parentForm.controls.settings.controls.notification_email.controls.enabled.value))},dependencies:[M,y,F,Z,T,S,x,Ei,b,te,Io,H],encapsulation:2});let e=i;return e})();var Hr=(()=>{let i=class i extends P{constructor(n){super(),this.event=n}ngOnInit(){this.onChanges()}onChanges(){this.parentForm.get("settings.geolocation").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n))}onSettingChange(n){n&&this.event.trigger("survey.settings.geolocation.enable")}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(z))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:9,vars:3,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.other.geolocation.label"],["transloco","editor.advanced.other.geolocation.helper",1,"help-block"],[1,"row",3,"formGroup"],[1,"form-group"],[1,"form-element","v-center-label"],["formControlName","geolocation",3,"id","label"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",1)(6,"div",5)(7,"div",6),p(8,"sa-toggle-button",7),l()()()()),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings),a(4),o("id","geolocation")("label","editor.advanced.other.geolocation.label"))},dependencies:[y,F,S,x,b,H],encapsulation:2});let e=i;return e})();function N0(e,i){e&1&&(p(0,"small",15),E(1,"transloco")),e&2&&o("innerHTML",V(1,1,"editor.advanced.other.save_and_continue.helper"),Y)}function A0(e,i){if(e&1&&(m(0,"div",9)(1,"div",16)(2,"div",17),p(3,"label",18)(4,"small",19),l(),m(5,"div",17),p(6,"input",20),l()(),p(7,"sa-validation-message",21),l()),e&2){let t=c(2);o("formGroup",t.parentForm.controls.settings.controls.saveperquestion),a(7),o("control",t.parentForm.controls.settings.controls.saveperquestion.controls.save_exit_redirect_url)("messageKey","survey.settings.saveperquestion.save_exit_redirect_url")}}function O0(e,i){if(e&1&&(m(0,"div",9)(1,"div",16)(2,"div",22),p(3,"label",23)(4,"small",24),l(),m(5,"div",25),p(6,"sa-number-input",26),l()(),p(7,"sa-validation-message",21),l()),e&2){let t=c(2);o("formGroup",t.parentForm.controls.settings.controls.saveperquestion),a(7),o("control",t.parentForm.controls.settings.controls.saveperquestion.controls.limit)("messageKey","survey.settings.saveperquestion.limit")}}function G0(e,i){if(e&1&&(m(0,"div",9)(1,"div",6),p(2,"sa-toggle-button",27),l()()),e&2){let t=c(3);o("formGroup",t.parentForm.controls.settings.controls.saveperquestion),a(2),o("id","unique_intro_fields")("label","editor.advanced.other.unique_intro_fields.label")}}function P0(e,i){if(e&1&&(N(0),d(1,G0,3,3,"div",13),A()),e&2){let t=c(2);a(),o("ngIf",t.parentForm.controls.settings.controls.prefillsurvey.value)}}function R0(e,i){if(e&1&&(N(0),m(1,"div",9)(2,"div",6),p(3,"sa-toggle-button",10),l()(),m(4,"div",5),E(5,"transloco"),m(6,"div",6),p(7,"sa-toggle-button",11),l(),d(8,N0,2,3,"small",12),l(),d(9,A0,8,3,"div",13)(10,O0,8,3,"div",13)(11,P0,2,1,"ng-container",14),A()),e&2){let t=c();a(),o("formGroup",t.parentForm.controls.settings.controls.saveperquestion),a(2),o("id","save_per_question_intro")("label","editor.advanced.other.saveperquestion.intro.label"),a(),o("ngbTooltip",C(V(5,12,t.saveAndContinueTooltipIfDisabled)))("formGroup",t.parentForm.controls.settings),a(3),o("id","save_and_continue")("label","editor.advanced.other.save_and_continue.label"),a(),o("ngIf",t.parentForm.controls.settings.controls.prefillsurvey.value),a(),o("ngIf",t.parentForm.controls.settings.controls.prefillsurvey.value),a(),o("ngIf",t.parentForm.controls.settings.controls.prefillsurvey.value),a(),o("saIfPermission","settings.save-and-continue-with-intro-fields")}}var Kr=(()=>{let i=class i extends P{constructor(n,r){super(),this.editor=n,this.event=r}ngOnInit(){this.disableIfIncompatibleSettingsArePresent(),!this.parentForm.get("settings.saveperquestion").disabled&&(this.onChanges(),this.setValidation())}onChanges(){this.parentForm.get("settings.saveperquestion.enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"saveperquestion")),this.parentForm.get("settings.prefillsurvey").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"save_and_continue")),this.parentForm.get("settings.saveperquestion.save_intro").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"saveperquestion.save_intro")),this.parentForm.get("settings.saveperquestion.unique_intro_fields").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"saveperquestion.unique_intro_fields")),this.parentForm.get("settings.saveperquestion.limit").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"saveperquestion.limit")),this.parentForm.get("settings.saveperquestion.save_exit_redirect_url").valueChanges.pipe(L(this.isDestroyed)).subscribe(()=>this.parentForm.get("settings").markAsDirty())}setValidation(){this.parentForm.get("settings.saveperquestion.limit").setValidators(J.min(0)),this.parentForm.get("settings.saveperquestion.save_exit_redirect_url").setValidators(It.url)}onSettingChange(n,r){if(this.parentForm.get("settings").markAsDirty(),n&&(this.event.trigger(`survey.settings.${r}.enable`),r==="save_and_continue")){this.parentForm.get("settings.accesscode.enabled").setValue(!1);return}!n&&r==="saveperquestion"&&(this.parentForm.get("settings.saveperquestion.save_intro").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.saveperquestion.limit").setValue(0,{emitEvent:!1}),this.parentForm.get("settings.saveperquestion.unique_intro_fields").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.saveperquestion.save_exit_redirect_url").setValue("",{emitEvent:!1}),this.parentForm.get("settings.prefillsurvey").setValue(!1))}disableIfIncompatibleSettingsArePresent(){if(this.editor.isEditable){if(this.parentForm.get("settings.offline").value){this.tooltipIfDisabled="editor.advanced.other.saveperquestion.messages.disabled.offline",this.parentForm.get("settings.saveperquestion").disable();return}if(this.parentForm.get("settings.integration_adobe_analytics.enabled").value){this.saveAndContinueTooltipIfDisabled="editor.advanced.other.saveperquestion.messages.disabled.adobe_analytics",this.parentForm.get("settings.prefillsurvey").disable();return}this.parentForm.get("settings.saveperquestion").enable()}}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(O),u(z))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:12,vars:8,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.other.saveperquestion.header"],["transloco","editor.advanced.other.saveperquestion.helper",1,"help-block"],["transloco","editor.advanced.other.saveperquestion.description",1,"help-block"],["container","body","placement","top-left",1,"form-group",3,"formGroup","ngbTooltip"],[1,"form-element","v-center-label"],["formControlName","enabled",3,"id","label"],[4,"ngIf"],[1,"form-group",3,"formGroup"],["formControlName","save_intro",3,"id","label"],["formControlName","prefillsurvey",3,"id","label"],["class","help-block",3,"innerHTML",4,"ngIf"],["class","form-group",3,"formGroup",4,"ngIf"],[4,"saIfPermission"],[1,"help-block",3,"innerHTML"],[1,"form-element"],[1,"col-12","pl-0"],["transloco","editor.advanced.other.saveperquestion.save_exit_redirect_url.label",1,"label-mr"],["transloco","editor.advanced.other.saveperquestion.save_exit_redirect_url.helper",1,"help-block"],["type","text","formControlName","save_exit_redirect_url","placeholder","https://example.com/page",1,"form-control"],[3,"control","messageKey"],[1,"col-12","col-sm-8","pl-0"],["transloco","editor.advanced.other.saveperquestion.limit.label",1,"label-mr"],["transloco","editor.advanced.other.saveperquestion.limit.helper",1,"help-block"],[1,"col-12","col-sm-4","pl-0"],["formControlName","limit","min","0"],["formControlName","unique_intro_fields",3,"id","label"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3)(4,"p",4),l()(),m(5,"div",0)(6,"div",1)(7,"div",5),E(8,"transloco"),m(9,"div",6),p(10,"sa-toggle-button",7),l()(),d(11,R0,12,14,"ng-container",8),l()()),r&2&&(a(7),o("ngbTooltip",C(V(8,6,s.tooltipIfDisabled)))("formGroup",s.parentForm.controls.settings.controls.saveperquestion),a(3),o("id","saveperquestion")("label","editor.advanced.other.saveperquestion.enabled"),a(),o("ngIf",s.parentForm.controls.settings.controls.saveperquestion.controls.enabled.value))},dependencies:[M,y,F,T,ce,S,x,b,te,ge,lt,H,X],encapsulation:2});let e=i;return e})();function B0(e,i){e&1&&(m(0,"div",9),p(1,"label",25),m(2,"div",11),p(3,"sa-variable-select",26),l()()),e&2&&(a(3),o("variables","editor")("readonly",!1))}function U0(e,i){if(e&1&&(N(0),m(1,"div",9),p(2,"label",10),m(3,"div",11),p(4,"sa-variable-select",12),l()(),m(5,"div",9),p(6,"label",13),m(7,"div",11),p(8,"sa-variable-select",14),l()(),m(9,"div",9),p(10,"label",15),m(11,"div",11),p(12,"sa-variable-select",16),l()(),m(13,"div",9),p(14,"label",17),m(15,"div",11),p(16,"sa-variable-select",18),l()(),d(17,B0,4,2,"div",19),m(18,"div",9),p(19,"label",20),m(20,"div",11),p(21,"sa-variable-select",21),l()(),m(22,"div",9)(23,"div",1),p(24,"label",22),l(),m(25,"div",11),p(26,"small",23)(27,"sa-variable-select",24),l()(),A()),e&2){let t=c();a(4),o("variables","editor")("readonly",!1),a(4),o("variables","editor")("readonly",!1),a(4),o("variables","editor")("readonly",!1),a(4),o("variables","editor")("readonly",!1),a(),o("ngIf",t.canAssignOwner),a(4),o("variables","editor")("readonly",!1),a(6),o("variables","editor")("readonly",!1)}}var $r=(()=>{let i=class i extends P{constructor(n,r,s){super(),this.editor=n,this.event=r,this.user=s,this.canAssignOwner=!1}ngOnInit(){this.onChanges(),this.canAssignOwner=this.user.hasPermission("respondents.change-owner")}onChanges(){this.parentForm.get("settings.save_respondent.enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onToggle(n
4))}onToggle(n){if(n){this.event.trigger("survey.settings.save_respondent.enable");return}this.parentForm.get("settings.save_respondent.first_name").setValue("",{emitEvent:!1}),this.parentForm.get("settings.save_respondent.last_name").setValue("",{emitEvent:!1}),this.parentForm.get("settings.save_respondent.email").setValue("",{emitEvent:!1}),this.parentForm.get("settings.save_respondent.external_id").setValue("",{emitEvent:!1}),this.parentForm.get("settings.save_respondent.owner_email").setValue("",{emitEvent:!1}),this.parentForm.get("settings.save_respondent.custom_data").setValue("",{emitEvent:!1}),this.parentForm.get("settings.save_respondent.contact_list").setValue(null,{emitEvent:!1}),this.parentForm.get("settings.save_respondent").markAsDirty()}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(O),u(z),u(Ae))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:10,vars:4,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.other.save_contact.label"],["transloco","editor.advanced.other.save_contact.helper",1,"help-block"],[1,"row",3,"formGroup"],[1,"form-group"],[1,"form-element","v-center-label"],["formControlName","enabled",3,"id","label"],[4,"ngIf"],[1,"form-group","row"],["transloco","editor.advanced.other.save_contact.first_name.label",1,"col-12","bold"],[1,"col-lg-6"],["formControlName","first_name",3,"variables","readonly"],["transloco","editor.advanced.other.save_contact.last_name.label",1,"col-12","bold"],["formControlName","last_name",3,"variables","readonly"],["transloco","editor.advanced.other.save_contact.email.label",1,"col-12","bold"],["formControlName","email",3,"variables","readonly"],["transloco","editor.advanced.other.save_contact.external_id.label",1,"col-12","bold"],["formControlName","external_id",3,"variables","readonly"],["class","form-group row",4,"ngIf"],["transloco","editor.advanced.other.save_contact.custom_data.label",1,"col-12","bold"],["formControlName","custom_data",3,"variables","readonly"],["transloco","editor.advanced.other.save_contact.contact_list.label",1,"bold"],["transloco","editor.advanced.other.save_contact.contact_list.helper",1,"help-block"],["formControlName","contact_list",3,"variables","readonly"],["transloco","editor.advanced.other.save_contact.user.label",1,"col-12","bold"],["formControlName","owner_email",3,"variables","readonly"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",1)(6,"div",5)(7,"div",6),p(8,"sa-toggle-button",7),l()(),d(9,U0,28,13,"ng-container",8),l()()),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings.controls.save_respondent),a(4),o("id","email_notifications")("label","editor.advanced.other.save_contact.enabled"),a(),o("ngIf",s.parentForm.controls.settings.controls.save_respondent.controls.enabled.value))},dependencies:[y,F,T,S,x,b,Je,H],encapsulation:2});let e=i;return e})();function j0(e,i){e&1&&(m(0,"div",5)(1,"div",6),p(2,"sa-toggle-button",9),l()()),e&2&&(a(2),o("id","response_by_url_param-hide")("label","editor.advanced.other.response_by_url_param.hide.label"))}var Yr=(()=>{let i=class i extends P{constructor(n){super(),this.event=n}ngOnInit(){this.onChanges()}onChanges(){this.parentForm.get("settings.response_by_url_param.enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"response_by_url_param")),this.parentForm.get("settings.response_by_url_param.hide").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"response_by_url_param.hide"))}onSettingChange(n,r){n&&this.event.trigger(`survey.settings.${r}.enable`),!n&&r==="response_by_url_param"&&(this.parentForm.get("settings.response_by_url_param.hide").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.response_by_url_param").markAsDirty())}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(z))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:10,vars:4,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.other.response_by_url_param.header"],["transloco","editor.advanced.other.response_by_url_param.helper",1,"help-block"],[1,"row",3,"formGroup"],[1,"form-group"],[1,"form-element","v-center-label"],["formControlName","enabled",3,"id","label"],["class","form-group",4,"ngIf"],["formControlName","hide",3,"id","label"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",1)(6,"div",5)(7,"div",6),p(8,"sa-toggle-button",7),l()(),d(9,j0,3,2,"div",8),l()()),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings.controls.response_by_url_param),a(4),o("id","response_by_url_param-enabled")("label","editor.advanced.other.response_by_url_param.enabled"),a(),o("ngIf",s.parentForm.controls.settings.controls.response_by_url_param.controls.enabled.value))},dependencies:[y,F,T,S,x,b,H],encapsulation:2});let e=i;return e})();function z0(e,i){if(e&1&&(m(0,"div",9)(1,"div",10)(2,"label",11),p(3,"input",12)(4,"span",13)(5,"small",14),l()(),m(6,"div",10)(7,"label",11),p(8,"input",15)(9,"span",16)(10,"small",17),l()(),m(11,"div",10)(12,"label",11),p(13,"input",18)(14,"span",19)(15,"small",20),l()()()),e&2){let t=c();o("formGroup",t.parentForm.controls.settings.controls.socialmedia_facebook)}}function Q0(e,i){e&1&&(m(0,"div",22),p(1,"label",29)(2,"input",30),l())}function W0(e,i){if(e&1){let t=I();m(0,"div",31)(1,"sa-file-upload",32),f("onUpload",function(r){v(t);let s=c(2);return _(s.uploadMedia(r))}
4),l(),m(2,"sa-media-thumbnail",33),f("onRemove",function(){v(t);let r=c(2);return _(r.removeMedia())}),l()()}if(e&2){let t=c(2);a(),o("buttonClass","btn btn-md btn-outline btn-outline-secondary")("isDisabled",t.editor.isEditable===!1)("label",t.parentForm.controls.settings.controls.socialmedia_facebook.controls.image.value?"editor.advanced.social_media.facebook.image.update":"editor.advanced.social_media.facebook.image.add"),a(),o("isEditable",t.editor.isEditable)("mediaSrc",t.parentForm.controls.settings.controls.socialmedia_facebook.controls.image.value)}}function H0(e,i){if(e&1&&(N(0,21),m(1,"div",22)(2,"div",5),p(3,"sa-toggle-button",23),l()(),m(4,"div",22),p(5,"label",24)(6,"input",25)(7,"sa-validation-message",26),l(),d(8,Q0,3,0,"div",27)(9,W0,3,5,"div",28),A()),e&2){let t=c();o("formGroup",t.parentForm.controls.settings.controls.socialmedia_facebook),a(3),o("id","use_open_graph")("label","editor.advanced.social_media.facebook.use_open_graph.label"),a(4),o("control",t.parentForm.controls.settings.controls.socialmedia_facebook.controls.url)("messageKey","survey.settings.socialmedia_facebook.url"),a(),o("ngIf",!t.parentForm.controls.settings.controls.socialmedia_facebook.controls.use_open_graph.value),a(),o("ngIf",!t.parentForm.controls.settings.controls.socialmedia_facebook.controls.use_open_graph.value)}}var Xr=(()=>{let i=class i extends P{constructor(n,r,s,g){super(),this.editor=n,this.event=r,this.cdRef=s,this.cdnAssetsApiService=g}ngOnInit(){this.disableIfOffline(),!this.parentForm.get("settings.socialmedia_facebook").disabled&&(this.setValidation(),this.onChanges())}setValidation(){this.parentForm.get("settings.socialmedia_facebook.url").setValidators([It.url])}onChanges(){this.parentForm.get("settings.socialmedia_facebook.enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"facebook")),this.parentForm.get("settings.socialmedia_facebook.type").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"type")),this.parentForm.get("settings.socialmedia_facebook.use_open_graph").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"use_open_graph"))}onSettingChange(n,r){if(n&&r==="facebook"){this.event.trigger("survey.settings.social_media.facebook.enable");return}if(this.parentForm.get("settings.socialmedia_facebook").markAsDirty(),!n&&r==="facebook"){this.parentForm.get("settings.socialmedia_facebook.app").setValue(null,{emitEvent:!1}),this.parentForm.get("settings.socialmedia_facebook.image").setValue(null,{emitEvent:!1}),this.parentForm.get("settings.socialmedia_facebook.title").setValue(null,{emitEvent:!1}),this.parentForm.get("settings.socialmedia_facebook.url").setValue(null,{emitEvent:!1}),this.parentForm.get("settings.socialmedia_facebook.use_open_graph").setValue(!1,{emitEvent:!1}),this.parentForm.get("settings.socialmedia_facebook.type").setValue("",{emitEvent:!1}),this.parentForm.get("outcomes").controls.forEach(s=>{s.get("socialmedia_enabled").setValue(!1,{emitEvent:!1})}),this.parentForm.get("outcomes").markAsDirty();return}if(r==="type"&&n!=="facebook_sdk"){this.parentForm.get("settings.socialmedia_facebook.url").setValue(null),this.parentForm.get("settings.socialmedia_facebook.title").setValue(null),this.parentForm.get("settings.socialmedia_facebook.image").setValue(null);return}r==="use_open_graph"&&!n&&(this.parentForm.get("settings.socialmedia_facebook.title").setValue(null),this.parentForm.get("settings.socialmedia_facebook.image").setValue(null)),this.cdRef.detectChanges()}uploadMedia(n){this.cdnAssetsApiService.uploadSurveyImage(this.editor.uniqueIdentifier,1200,630,n.formData).subscribe({next:r=>{this.parentForm.get("settings.socialmedia_facebook.image").setValue(r.url),this.parentForm.get("settings").markAsDirty(),this.event.trigger("survey.settings.social_media.facebook.image.add"),this.cdRef.detectChanges()}})}removeMedia(){this.parentForm.get("settings.socialmedia_facebook.image").setValue(null),this.parentForm.get("settings.socialmedia_facebook").markAsDirty(),this.cdRef.detectChanges()}disableIfOffline(){this.editor.isEditable&&(this.parentForm.get("settings.offline").value?(this.tooltipIfDisabled="editor.advanced.social_media.facebook.messages.disabled.offline",this.parentForm.get("settings.socialmedia_facebook").disable()):this.parentForm.get("settings.socialmedia_facebook").enable(),this.cdRef.detectChanges())}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(O),u(z),u(ue),u(et))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:12,vars:9,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.social_media.facebook.header"],["transloco","editor.advanced.social_media.facebook.helper",1,"help-block"],["container","body","placement","top-left",1,"form-group",3,"formGroup","ngbTooltip"],[1,"form-element","v-center-label"],["formControlName","enabled",3,"id","label"],["class","form-group",3,"formGroup",4,"ngIf"],[3,"formGroup",4,"ngIf"],[1,"form-group",3,"formGroup"],[1,"form-check"],[1,"form-check-label"],["type","radio","value","like","formControlName","type",1,"form-check-input"],["transloco","editor.advanced.social_media.facebook.like.label"],["transloco","editor.advanced.social_media.facebook.like.helper",1,"help-block"],["type","radio","value","share_button","formControlName","type",1,"form-check-input"],["transloco","editor.advanced.social_media.facebook.share_survey.label"],["transloco","editor.advanced.social_media.facebook.share_survey.helper",1,"help-block"],["type","radio","value","facebook_sdk","formControlName","type",1,"form-check-input"],["transloco","editor.advanced.social_media.facebook.share_url.label"],["transloco","editor.advanced.social_media.facebook.share_url.helper",1,"help-block"],[3,"formGroup"],[1,"form-group"],["formControlName","use_open_graph",3,"id","label"],["transloco","editor.advanced.social_media.facebook.url.label",1,"bold"],["type","text","formControlName","url",1,"form-control"],[3,"control","messageKey"],["class","form-group",4,"ngIf"],["class","form-group form-group-bottom-margin",4,"ngIf"],["transloco","editor.advanced.social_media.facebook.title.label",1,"bold"],["type","text","formControlName","title",1,"form-control"],[1,"form-group","form-group-bottom-margin"],[3,"onUpload","buttonClass","isDisabled","label"],["mediaType","image",3,"onRemove","isEditable","mediaSrc"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",0)(5,"div",1)(6,"div",4),E(7,"transloco"),m(8,"div",5),p(9,"sa-toggle-button",6),l()(),d(10,z0,16,1,"div",7)(11,H0,10,7,"ng-container",8),l()()),r&2&&(a(6),o("ngbTooltip",C(V(7,7,s.tooltipIfDisabled)))("formGroup",s.parentForm.controls.settings.controls.socialmedia_facebook),a(3),o("id","facebook_enabled")("label","editor.advanced.social_media.facebook.enabled.label"),a(),o("ngIf",s.parentForm.controls.settings.controls.socialmedia_facebook.controls.enabled.value),a(),o("ngIf",s.parentForm.controls.settings.controls.socialmedia_facebook.controls.type.value==="facebook_sdk"))},dependencies:[M,Ft,y,F,T,ce,S,x,b,wt,te,H,ft,X],encapsulation:2,changeDetection:0});let e=i;return e})();
4function K0(e,i){e&1&&(m(0,"div",0)(1,"div",1),p(2,"div",9),l()())}var Zr=(()=>{let i=class i extends P{constructor(n,r,s,g,w,K){super(),this.editor=n,this.event=r,this.resourceLoader=s,this.cdRef=g,this.elRef=w,this.appService=K}ngOnInit(){this.editor.isEditable&&(this.parentForm.get("settings.integration_zapier").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>{this.cdRef.detectChanges(),this.onToggle(n)}),this.parentForm.get("settings.integration_zapier").value===!0&&this.addZapierTemplates())}onToggle(n){n&&(this.event.trigger("survey.settings.zapier.enable"),this.addZapierTemplates())}addZapierTemplates(){if(this.zapierElement!=null){this.elRef.nativeElement.querySelector("#zaps").appendChild(this.zapierElement);return}let n=this.getZapierServiceName();this.resourceLoader.loadScript(`https://zapier.com/zapbook/embed/widget.js?services=${n}&limit=20&container=true&html_id=zaps&cachebust=`+Date.now()).subscribe(()=>{this.zapierElement=this.elRef.nativeElement.querySelector("zapier-zap-templates")})}getZapierServiceName(){return this.appService.isAustralianInstance()?"pointerpro-au-ca230726":"pointerpro"}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(O),u(z),u(Gi),u(ue),u(Hn),u(Ye))},i.\u0275cmp=h({type:i,selectors:[["sa-zapier"]],standalone:!1,features:[G],decls:10,vars:4,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.integrations.zapier.label"],["transloco","editor.advanced.integrations.zapier.helper",1,"help-block"],[1,"row",3,"formGroup"],[1,"form-group"],[1,"form-element","v-center-label"],["formControlName","integration_zapier",3,"id","label"],["class","row",4,"ngIf"],["id","zaps"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",1)(6,"div",5)(7,"div",6),p(8,"sa-toggle-button",7),l()()()(),d(9,K0,3,0,"div",8)),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings),a(4),o("id","zapier_enabled")("label","editor.advanced.integrations.zapier.enabled.label"),a(),o("ngIf",s.parentForm.controls.settings.controls.integration_zapier.value))},dependencies:[y,F,T,S,x,b,H],encapsulation:2});let e=i;return e})();var Jr=(()=>{let i=class i extends P{constructor(n){super(),this.event=n}ngOnInit(){this.parentForm.get("settings.integration_integromat").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onToggle(n))}onToggle(n){n&&this.event.trigger("survey.settings.integromat.enable")}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(z))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:9,vars:3,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.integrations.make.label"],["transloco","editor.advanced.integrations.make.helper",1,"help-block"],[1,"row",3,"formGroup"],[1,"form-group"],[1,"form-element","v-center-label"],["formControlName","integration_integromat",3,"id","label"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",1)(6,"div",5)(7,"div",6),p(8,"sa-toggle-button",7),l()()()()),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings),a(4),o("id","integromat_enabled")("label","editor.advanced.integrations.make.enabled.label"))},dependencies:[y,F,S,x,b,H],encapsulation:2});let e=i;return e})();function $0(e,i){if(e&1&&(m(0,"div",9)(1,"div",10),p(2,"label",11)(3,"input",12),l(),p(4,"sa-validation-message",13)(5,"div",14),m(6,"div",10),p(7,"label",15)(8,"input",16),l(),p(9,"sa-validation-message",13),l()),e&2){let t=c();a(4),o("control",t.parentForm.controls.settings.controls.googleanalytics.controls.measurement_id)("messageKey","survey.settings.googleanalytics.measurement_id"),a(5),o("control",t.parentForm.controls.settings.controls.googleanalytics.controls.value)("messageKey","survey.settings.googleanalytics.value")}}var ea=(()=>{let i=class i extends P{constructor(n,r){super(),this.editor=n,this.event=r}ngOnInit(){this.disableIfOffline(),!this.parentForm.get("settings.googleanalytics").disabled&&(this.setValidation(),this.onChanges())}setValidation(){this.parentForm.get("settings.googleanalytics.measurement_id").setValidators([this.validateGoogleAnalyticsMeasurementId.bind(this)]),this.parentForm.get("settings.googleanalytics.value").setValidators([this.validateGoogleAnalyticsKey.bind(this)])}onChanges(){this.parentForm.get("settings.googleanalytics.enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onToggle(n))}onToggle(n){if(n){this.event.trigger("survey.settings.google_analytics.enable");return}this.parentForm.get("settings.googleanalytics.measurement_id").setValue(null),this.parentForm.get("settings.googleanalytics.value").setValue(null),this.parentForm.get("settings.googleanalytics").markAsDirty()}validateGoogleAnalyticsMeasurementId(n){return n.invalid||!this.parentForm.get("settings.googleanalytics.enabled").value||/^G-[0-9A-Z]{10}/.test(n.value)?null:{google_analytics_measurement_id:!0}}validateGoogleAnalyticsKey(n){return n.invalid||!this.parentForm.get("settings.googleanalytics.enabled").value||n.value===null||n.value===""||/^UA-\d{4,9}-\d{1,4}/.test(n.value)?null:{google_analytics_key:!0}}disableIfOffline(){this.editor.isEditable&&(this.parentForm.get("settings.offline").value?(this.tooltipIfDisabled="editor.advanced.integrations.google_analytics.messages.disabled.offline",this.parentForm.get("settings.googleanalytics").disable()):this.parentForm.get("settings.googleanalytics").enable())}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(O),u(z))},i.\u0275cmp=h({type:i,selectors:[["sa-google-analytics"]],standalone:!1,features:[G],decls:11,vars:8,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.integrations.google_analytics.label"],["transloco","editor.advanced.integrations.google_analytics.helper",1,"help-block"],[1,"row",3,"formGroup"],["container","body","placement","top-left",1,"form-group",3,"ngbTooltip"],[1,"form-element","v-center-label"],["formControlName","enabled",3,"id","label"],["class","form-group",4,"ngIf"],[1,"form-group"],[1,"form-element"],["transloco","editor.advanced.integrations.google_analytics.measurement_id.label",1,"bold"],["type","text","formControlName","measurement_id",1,"form-control"],[3,"control","messageKey"],["transloco","editor.advanced.integrations.google_analytics.warning.text",1,"alert","alert-warning"],["transloco","editor.advanced.integrations.google_analytics.key.label",1,"bold"],["type","text","formControlName","value",1,"form-control"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",1)(6,"div",5),E(7,"transloco"),m(8,"div",6),p(9,"sa-toggle-button",7),l()(),d(10,$0,10,4,"div",8),l()()),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings.controls.googleanalytics),a(2),o("ngbTooltip",C(V(7,6,s.tooltipIfDisabled))),a(3),o("id","google_analytics")("label","editor.advanced.integrations.google_analytics.enabled.label"),a(),o("ngIf",s.parentForm.controls.settings.controls.googleanalytics.controls.enabled.value))},dependencies:[M,y,F,T,ce,S,x,b,te,H,X],encapsulation:2});let e=i;return e})();function Y0(e,i){if(e&1&&(m(0,"div",9)(1,"div",10),p(2,"label",11)(3,"input",12),l(),p(4,"sa-validation-message",13),l()),e&2){let t=c();a(4),o("control",t.parentForm.controls.settings.controls.google_tag_manager.controls.value)("messageKey","survey.settings.google_tag_manager.value")}}var ta=(()=>{let i=class i extends P{constructor(n,r){super(),this.editor=n,this.event=r}ngOnInit(){this.disableIfOffline(),!this.parentForm.get("settings.google_tag_manager").disabled&&(this.setValidation(),this.onChanges())}setValidation(){this.parentForm.get("settings.google_tag_manager.value").setValidators([this.validateGoogleTagManagerKey.bind(this)])}onChanges(){this.parentForm.get("settings.google_tag_manager.enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onToggle(n))}onToggle(n){if(n){this.event.trigger("survey.settings.google_tag_manager.enable");return}this.parentForm.get("settings.google_tag_manager.value").setValue(null,{emitEvent:!1}),this.parentForm.get("settings.google_tag_manager").markAsDirty()}validateGoogleTagManagerKey(n){return n.invalid||!this.parentForm.get("settings.google_tag_manager.enabled").value||/^GTM-[A-Z0-9]{1,8}$/.test(n.value)?null:{google_tag_manager_key:!0}}disableIfOffline(){this.editor.isEditable&&(this.parentForm.get("settings.offline").value?(this.tooltipIfDisabled="editor.advanced.integrations.google_tag_manager.messages.disabled.offline",this.parentForm.get("settings.google_tag_manager").disable()):this.parentForm.get("settings.google_tag_manager").enable())}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(O),u(z))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:11,vars:8,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.integrations.google_tag_manager.label"],["transloco","editor.advanced.integrations.google_tag_manager.helper",1,"help-block"],[1,"row",3,"formGroup"],["container","body","placement","top-left",1,"form-group",3,"ngbTooltip"],[1,"form-element","v-center-label"],["formControlName","enabled",3,"id","label"],["class","form-group",4,"ngIf"],[1,"form-group"],[1,"form-element"],["transloco","editor.advanced.integrations.google_tag_manager.key.label",1,"bold"],["type","text","formControlName","value",1,"form-control"],[3,"control","messageKey"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",1)(6,"div",5),E(7,"transloco"),m(8,"div",6),p(9,"sa-toggle-button",7),l()(),d(10,Y0,5,2,"div",8),l()()),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings.controls.google_tag_manager),a(2),o("ngbTooltip",C(V(7,6,s.tooltipIfDisabled))),a(3),o("id","google_tag_manager")("label","editor.advanced.integrations.google_tag_manager.enabled.label"),a(),o("ngIf",s.parentForm.controls.settings.controls.google_tag_manager.controls.enabled.value))},dependencies:[M,y,F,T,ce,S,x,b,te,H,X],encapsulation:2});let e=i;return e})();function X0(e,i){if(e&1&&(m(0,"div",9)(1,"div",10),p(2,"label",11)(3,"input",12),l(),p(4,"sa-validation-message",13),l()),e&2){let t=c();a(4),o("control",t.parentForm.controls.settings.controls.facebook_pixel.controls.value)("messageKey","survey.settings.facebook_pixel.value")}}var ia=(()=>{let i=class i extends P{constructor(n,r){super(),this.editor=n,this.event=r}ngOnInit(){this.disableIfOffline(),!this.parentForm.get("settings.facebook_pixel").disabled&&(this.setValidation(),this.onChanges())}setValidation(){this.parentForm.get("settings.facebook_pixel.value").setValidators([J.minLength(15),J.maxLength(16),It.isNumber])}onChanges(){this.parentForm.get("settings.facebook_pixel.enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onToggle(n))}onToggle(n){if(n){this.event.trigger("survey.settings.facebook_pixel.enable");return}this.parentForm.get("settings.facebook_pixel.value").setValue(null,{emitEvent:!1}),this.parentForm.get("settings.facebook_pixel").markAsDirty()}disableIfOffline(){this.editor.isEditable&&(this.parentForm.get("settings.offline").value?(this.tooltipIfDisabled="editor.advanced.integrations.facebook_pixel.messages.disabled.offline",this.parentForm.get("settings.facebook_pixel").disable()):this.parentForm.get("settings.facebook_pixel").enable())}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(O),u(z))},i.\u0275cmp=h({type:i,selectors:[["sa-facebook-pixel"]],standalone:!1,features:[G],decls:11,vars:8,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.integrations.facebook_pixel.label"],["transloco","editor.advanced.integrations.facebook_pixel.helper",1,"help-block"],[1,"row",3,"formGroup"],["container","body","placement","top-left",1,"form-group",3,"ngbTooltip"],[1,"form-element","v-center-label"],["formControlName","enabled",3,"id","label"],["class","form-group",4,"ngIf"],[1,"form-group"],[1,"form-element"],["transloco","editor.advanced.integrations.facebook_pixel.key.label",1,"bold"],["type","text","formControlName","value",1,"form-control"],[3,"control","messageKey"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",1)(6,"div",5),E(7,"transloco"),m(8,"div",6),p(9,"sa-toggle-button",7),l()(),d(10,X0,5,2,"div",8),l()()),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings.controls.facebook_pixel),a(2),o("ngbTooltip",C(V(7,6,s.tooltipIfDisabled))),a(3),o("id","facebook_pixel")("label","editor.advanced.integrations.facebook_pixel.enabled.label"),a(),o("ngIf",s.parentForm.controls.settings.controls.facebook_pixel.controls.enabled.value))},dependencies:[M,y,F,T,ce,S,x,b,te,H,X],encapsulation:2});let e=i;return e})();var zi=(()=>{let i=class i{constructor(n,r){this.apiService=n,this.http=r}getSessions(n){return this.http.get(`${this.apiService.getV1ApiDomain()}surveys/${n}/sessions?limit=1&order=DESC&column=date_created`,{headers:this.apiService.addSaTokenHttpHeader()})}};i.\u0275fac=function(r){return new(r||i)(at(Xt),at(Ot))},i.\u0275prov=rt({token:i,factory:i.\u0275fac});let e=i;return e})();var tg=()=>[1,2,3,4,5,6,7,8,9];function ig(e,i){e&1&&p(0,"sa-app-icon",26),e&2&&o("name","sort-alpha-asc")}function ng(e,i){e&1&&p(0,"sa-app-icon",26),e&2&&o("name","sort-alpha-desc")}function og(e,i){if(e&1&&(m(0,"div",24),d(1,ig,1,1,"sa-app-icon",25)(2,ng,1,1,"sa-app-icon",25),l()),e&2){let t=c(2);a(),o("ngIf",t.pagination.order==="ASC"),a(),o("ngIf",t.pagination.order==="DESC")}}
4function rg(e,i){if(e&1&&p(0,"sa-copy-to-clipboard-button",28),e&2){let t=c().$implicit;o("content",t.payload)}}function ag(e,i){if(e&1&&(m(0,"tr")(1,"td"),R(2),E(3,"amDateFormat"),l(),m(4,"td"),R(5),E(6,"truncate"),d(7,rg,1,1,"sa-copy-to-clipboard-button",27),l(),m(8,"td"),R(9),E(10,"truncate"),p(11,"sa-copy-to-clipboard-button",28),l(),m(12,"td"),R(13),l()()),e&2){let t=i.$implicit;a(2),Se(Pe(3,6,t.created_at,"DD/MM/YYYY HH:mm:ss")),a(3),ne("",Pe(6,9,t.payload,50)," "),a(2),o("ngIf",t.payload),a(2),ne("",Pe(10,12,t.response,50)," "),a(2),o("content",t.response),a(2),Se(t.status)}}function sg(e,i){e&1&&p(0,"small",29)}function lg(e,i){if(e&1){let t=I();m(0,"div",14)(1,"table",15)(2,"thead")(3,"th",16),f("click",function(){v(t);let r=c();return _(r.sort("created_at"))}),p(4,"span",17),d(5,og,3,2,"div",18),l(),p(6,"th",19)(7,"th",20)(8,"th",21),l(),m(9,"tbody"),d(10,ag,14,15,"tr",22),l()(),d(11,sg,1,0,"small",23),l()}if(e&2){let t=i.ngIf,n=c();a(5),o("ngIf",n.pagination.column==="created_at"),a(5),o("ngForOf",t.logs),a(),o("ngIf",!t.logs.length)}}function mg(e,i){e&1&&p(0,"sa-ghost-table",30),e&2&&o("ghosts",se(3,tg))("columns",3)("icons",1)}function pg(e,i){if(e&1){let t=I();m(0,"a",42),f("click",function(){v(t);let r=c(2);return _(r.updatePaginationLimit(5))}),R(1,"5"),l()}}function cg(e,i){if(e&1){let t=I();m(0,"a",42),f("click",function(){v(t);let r=c(2);return _(r.updatePaginationLimit(10))}),R(1,"10"),l()}}function dg(e,i){if(e&1){let t=I();m(0,"a",42),f("click",function(){v(t);let r=c(2);return _(r.updatePaginationLimit(15))}),R(1,"15"),l()}}function ug(e,i){if(e&1){let t=I();m(0,"a",42),f("click",function(){v(t);let r=c(2);return _(r.updatePaginationLimit(20))}),R(1,"20"),l()}}function gg(e,i){if(e&1){let t=I();m(0,"a",42),f("click",function(){v(t);let r=c(2);return _(r.updatePaginationLimit(25))}),R(1,"25"),l()}}function fg(e,i){if(e&1){let t=I();m(0,"div",7)(1,"div",31)(2,"div",32),p(3,"span",33),m(4,"div",34)(5,"button",35),R(6),l(),m(7,"div",36),d(8,pg,2,0,"a",37)(9,cg,2,0,"a",37)(10,dg,2,0,"a",37)(11,ug,2,0,"a",37)(12,gg,2,0,"a",37),l()()(),m(13,"div",32),p(14,"span",38),l(),m(15,"div",32)(16,"button",39),f("click",function(){v(t);let r=c();return _(r.paginate("first"))}),p(17,"sa-app-icon",26),l(),m(18,"button",39),f("click",function(){v(t);let r=c();return _(r.paginate("prev"))}),p(19,"sa-app-icon",26)(20,"span",40),l()(),m(21,"div",32)(22,"button",39),f("click",function(){v(t);let r=c();return _(r.paginate("next"))}),p(23,"span",41)(24,"sa-app-icon",26),l(),m(25,"button",39),f("click",function(){v(t);let r=c();return _(r.paginate("last"))}),p(26,"sa-app-icon",26),l()()()()}if(e&2){let t=c();a(6),ne(" ",t.pagination.limit," "),a(2),o("ngIf",t.pagination.limit!=5),a(),o("ngIf",t.pagination.limit!=10),a(),o("ngIf",t.pagination.limit!=15),a(),o("ngIf",t.pagination.limit!=20),a(),o("ngIf",t.pagination.limit!=25),a(2),o("innerHTML",t.pagination.footer_label,Y),a(2),o("disabled",t.pagination.first),a(),o("name","arrow-left-double"),a(),o("disabled",t.pagination.first),a(),o("name","arrow-left"),a(3),o("disabled",t.pagination.last),a(2),o("name","arrow-right"),a(),o("disabled",t.pagination.last),a(),o("name","arrow-right-double")}}var na=(()=>{let i=class i{constructor(n,r,s){this.paginationService=n,this.api=r,this.toast=s,this.pagination=new yt({order:"DESC",column:"created_at"}),this.refreshResults=new Ne}ngOnInit(){this.handleRequest()}ngOnChanges(n){n&&n.webhookId&&!n.webhookId.isFirstChange()&&this.refreshResults.next(null)}sort(n){this.pagination.column=n,this.pagination.order=this.paginationService.getOrder(this.pagination,n),this.refreshResults.next(null)}paginate(n){this.pagination.page=this.paginationService.getPageAfterPaginate(this.pagination,n,this.pagination.data_count),this.pagination.first=this.pagination.page===1,this.pagination.offset=this.paginationService.getOffset(this.pagination),this.refreshResults.next(null)}updatePaginationLimit(n){this.pagination.limit=n,this.paginate("first")}handleRequest(){this.tableData$=this.refreshResults.pipe(yi([]),Fi(()=>this.api.getLogs(this.parentForm.get("unique_identifier").value,this.webhookId,this.pagination)),Nt(()=>{},n=>{this.toast.error(),console.error(n)}))}};i.\u0275fac=function(r){return new(r||i)(u(Yt),u(ai),u(fe))},i.\u0275cmp=h({type:i,selectors:[["sa-survey-webhook-logs"]],inputs:{webhookId:"webhookId",parentForm:"parentForm"},standalone:!1,features:[W],decls:17,vars:5,consts:[["loadingResults",""],[1,"card"],[1,"card-header"],[1,"card-title"],["transloco","editor.advanced.integrations.webhook.logs.header"],[1,"card-body"],[1,"row"],[1,"col-12"],[1,"form-group"],["transloco","editor.advanced.integrations.webhook.logs.label_v2"],["transloco","editor.advanced.integrations.webhook.logs.helper_v2",1,"help-block"],[1,"row","table-wrapper"],["class","table-responsive",4,"ngIf","ngIfElse"],["class","col-12",4,"ngIf"],[1,"table-responsive"],["saShiftSelect","",1,"table","table-striped"],[3,"click"],["transloco","editor.advanced.integrations.webhook.logs.table.header.timestamp"],["class","sort-icon",4,"ngIf"],["transloco","editor.advanced.integrations.webhook.logs.table.header.payload"],["transloco","editor.advanced.integrations.webhook.logs.table.header.response"],["transloco","editor.advanced.integrations.webhook.logs.table.header.status"],[4,"ngFor","ngForOf"],["transloco","editor.advanced.integrations.webhook.logs.table.header.empty",4,"ngIf"],[1,"sort-icon"],[3,"name",4,"ngIf"],[3,"name"],[3,"content",4,"ngIf"],[3,"content"],["transloco","editor.advanced.integrations.webhook.logs.table.header.empty"],[3,"ghosts","columns","icons"],[1,"float-end","table-actions"],[1,"table-action"],["transloco","app.tables.pagination.rows"],["ngbDropdown","",1,"inline-block"],["ngbDropdownToggle","","id","table-pagination-menu",1,"dropdown-btn","dropdown-btn-plain"],["ngbDropdownMenu","","aria-labelledby","table-pagination-menu",1,"neutral"],["class","dropdown-item",3,"click",4,"ngIf"],[3,"innerHTML"],[1,"btn","btn-link",3,"click","disabled"],["transloco","app.tables.pagination.prev"],["transloco","app.tables.pagination.next"],[1,"dropdown-item",3,"click"]],template:function(r,s){if(r&1&&(m(0,"div",1)(1,"div",2)(2,"div",3),p(3,"span",4),l()(),m(4,"div",5)(5,"div",6)(6,"div",7)(7,"div",8),p(8,"label",9)(9,"small",10),m(10,"div",11)(11,"div",7),d(12,lg,12,3,"div",12),E(13,"async"),d(14,mg,1,4,"ng-template",null,0,Ti),l(),d(16,fg,27,15,"div",13),l()()()()()()),r&2){let g=$t(15);a(12),o("ngIf",V(13,3,s.tableData$))("ngIfElse",g),a(4),o("ngIf",s.pagination.data_count)}},dependencies:[Ni,Z,T,Tt,xt,St,b,de,ko,Vi,Ii,st,wo],encapsulation:2});let e=i;return e})();function _g(e,i){e&1&&(N(0),m(1,"div",12)(2,"div",13),p(3,"label",22)(4,"input",23),l()(),m(5,"div",12)(6,"div",13),p(7,"label",24)(8,"input",25),l()(),A())}function hg(e,i){if(e&1){let t=I();m(0,"div",7)(1,"div",8)(2,"div",9),p(3,"span",10),l()(),m(4,"div",11)(5,"div",0)(6,"div",1)(7,"div",12)(8,"div",13),p(9,"label",14)(10,"small",15)(11,"input",16)(12,"sa-validation-message",17),l()(),m(13,"div",12)(14,"div",13)(15,"div",18),p(16,"sa-toggle-button",19),l()()(),d(17,_g,9,0,"ng-container",20),m(18,"button",21),f("
4click",function(){v(t);let r=c();return _(r.createWebhook())}),l()()()()()}if(e&2){let t=c();a(4),o("formGroup",t.webhookForm),a(8),o("control",t.webhookForm.controls.url)("messageKey","survey.webhooks.url.value"),a(4),o("id","uses_authorization")("label","editor.advanced.integrations.webhook.uses_authorization.label"),a(),o("ngIf",t.webhookForm.controls.authorization_type.value==="basic"),a(),o("disabled",t.webhookForm.invalid)}}function bg(e,i){if(e&1){let t=I();m(0,"button",30),f("click",function(){v(t);let r=c(2);return _(r.getExample())}),l()}}function Cg(e,i){if(e&1&&(m(0,"div",31)(1,"div",32)(2,"pre")(3,"code",33),R(4),l()()(),m(5,"div",34),p(6,"sa-copy-to-clipboard-button",35),l()()),e&2){let t=c(2);a(4),Se(t.webhookExample),a(2),o("content",t.webhookExample)}}function yg(e,i){if(e&1&&(m(0,"div",7)(1,"div",8)(2,"div",9),p(3,"span",26),l()(),m(4,"div",27)(5,"div",0)(6,"div",1)(7,"div",12)(8,"div",13),d(9,bg,1,0,"button",28)(10,Cg,7,2,"div",29),l()()()()()()),e&2){let t=c();a(9),o("ngIf",!t.webhookExample),a(),o("ngIf",t.webhookExample)}}function Fg(e,i){if(e&1&&p(0,"sa-survey-webhook-logs",36),e&2){let t=c();o("webhookId",t.selectedLogWebHookId)("parentForm",t.parentForm)}}var oa=(()=>{let i=class i{constructor(n,r,s,g,w,K){this.api=n,this.cdRef=r,this.editor=s,this.fb=g,this.toast=w,this.sessionApi=K,this.webhookExample=""}ngOnInit(){this.buildForm()}buildForm(){this.webhookForm=this.fb.group({id:[null],url:[null,[J.required,It.url]],uses_authorization:[!1,[J.required]],authorization_type:[null],username:[null],password:[null]}),this.webhookForm.get("uses_authorization").valueChanges.subscribe(n=>this.webhookForm.get("authorization_type").setValue(n===!0?"basic":null))}createWebhook(){let n={target_url:this.webhookForm.get("url").value,uses_authorization:this.webhookForm.get("uses_authorization").value,authorization_type:this.webhookForm.get("authorization_type").value,username:this.webhookForm.get("username").value,password:this.webhookForm.get("password").value};this.api.create(this.parentForm.get("unique_identifier").value,n).subscribe({next:r=>{this.toast.success("editor.advanced.integrations.webhook.notifications.save.success"),this.webhookForm.reset(),this.newWebHookId=r.data.id,this.cdRef.detectChanges()},error:r=>{this.toast.error(r.error),console.error(r)}})}getExample(){this.sessionApi.getSessions(this.parentForm.get("url").value).subscribe({next:n=>{if(n.length===0){this.toast.error("editor.advanced.integrations.webhook.notifications.example.empty");return}this.webhookExample=JSON.stringify(n[0],null,2),this.cdRef.detectChanges()}})}setSelectedWebhookId(n){this.selectedLogWebHookId=n,this.cdRef.detectChanges()}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(ai),u(ue),u(O),u(gt),u(fe),u(zi))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,decls:10,vars:8,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.integrations.webhooks.label"],["transloco","editor.advanced.integrations.webhooks.helper",1,"help-block"],["class","card",4,"ngIf"],[3,"onLogChange","isEditable","surveyUID","type","newWebHookId","changeDetection"],[3,"webhookId","parentForm",4,"ngIf"],[1,"card"],[1,"card-header"],[1,"card-title"],["transloco","editor.advanced.integrations.webhooks.header"],[1,"card-body",3,"formGroup"],[1,"form-group"],[1,"form-element"],["transloco","editor.advanced.integrations.webhook.url.label"],["transloco","editor.advanced.integrations.webhook.url.helper",1,"help-block"],["type","text","formControlName","url",1,"form-control"],[3,"control","messageKey"],[1,"form-element","v-center-label"],["formControlName","uses_authorization",3,"id","label"],[4,"ngIf"],["transloco","editor.advanced.integrations.webhook.url.save",1,"btn","btn-primary",3,"click","disabled"],["transloco","editor.advanced.integrations.webhook.username.label"],["type","text","formControlName","username",1,"form-control"],["transloco","editor.advanced.integrations.webhook.password.label"],["type","password","formControlName","password",1,"form-control"],["transloco","editor.advanced.integrations.webhook.example.header"],[1,"card-body"],["class","btn btn-outline-secondary","transloco","editor.advanced.integrations.webhook.url.example",3,"click",4,"ngIf"],["class","input-group",4,"ngIf"],["transloco","editor.advanced.integrations.webhook.url.example",1,"btn","btn-outline-secondary",3,"click"],[1,"input-group"],[1,"highlight","form-control"],[1,"language-javascript"],[1,"input-group-append"],[3,"content"],[3,"webhookId","parentForm"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",0)(5,"div",1),d(6,hg,19,7,"div",4),m(7,"sa-webhook-list",5),f("onLogChange",function(w){return s.setSelectedWebhookId(w)}),l(),d(8,yg,11,2,"div",4)(9,Fg,1,2,"sa-survey-webhook-logs",6),l()()),r&2&&(a(6),o("ngIf",s.editor.isEditable),a(),o("isEditable",s.editor.isEditable)("surveyUID",s.parentForm.controls.unique_identifier.value)("type","settings")("newWebHookId",s.newWebHookId)("changeDetection",!0),a(),o("ngIf",s.editor.isEditable),a(),o("ngIf",s.selectedLogWebHookId))},dependencies:[Ni,T,M,y,F,S,x,b,te,Jo,H,na],encapsulation:2});let e=i;return e})();function Sg(e,i){if(e&1){let t=I();N(0),m(1,"div",6),p(2,"label",10)(3,"input",11),E(4,"transloco"),p(5,"sa-validation-message",12),l(),m(6,"div",6),p(7,"label",13)(8,"input",14),E(9,"transloco"),p(10,"sa-validation-message",12),l(),m(11,"div",6),p(12,"label",15)(13,"input",16),E(14,"transloco"),p(15,"sa-validation-message",12),l(),m(16,"div",6),p(17,"label",17)(18,"input",18),E(19,"transloco"),p(20,"sa-validation-message",12),l(),m(21,"div",6),p(22,"label",19)(23,"small",20),m(24,"button",21),f("
4click",function(){v(t);let r=c();return _(r.testConnection())}),p(25,"span",19),l()(),m(26,"div",6),p(27,"label",22)(28,"small",23),m(29,"button",21),f("click",function(){v(t);let r=c();return _(r.createSchema())}),p(30,"span",24),l()(),A()}if(e&2){let t=c();a(3),o("placeholder",C(V(4,18,"editor.advanced.integrations.cloud_sql.instance.placeholder"))),a(2),o("control",t.parentForm.controls.settings.controls.integration_cloud_sql.controls.instance)("messageKey","survey.settings.integration_cloud_sql.instance"),a(3),o("placeholder",C(V(9,20,"editor.advanced.integrations.cloud_sql.database.placeholder"))),a(2),o("control",t.parentForm.controls.settings.controls.integration_cloud_sql.controls.database)("messageKey","survey.settings.integration_cloud_sql.database"),a(3),o("placeholder",C(V(14,22,"editor.advanced.integrations.cloud_sql.username.placeholder"))),a(2),o("control",t.parentForm.controls.settings.controls.integration_cloud_sql.controls.username)("messageKey","survey.settings.integration_cloud_sql.username"),a(3),o("placeholder",C(V(19,24,"editor.advanced.integrations.cloud_sql.password.placeholder"))),a(2),o("control",t.parentForm.controls.settings.controls.integration_cloud_sql.controls.password)("messageKey","survey.settings.integration_cloud_sql.password"),a(4),o("disabled",t.parentForm.disabled||t.parentForm.controls.settings.controls.integration_cloud_sql.invalid),a(5),o("disabled",t.parentForm.disabled||t.parentForm.controls.settings.controls.integration_cloud_sql.invalid)}}var ra=(()=>{let i=class i extends P{constructor(n,r,s){super(),this.api=n,this.event=r,this.toast=s,this.cloudSqlForm=()=>this.parentForm.get("settings.integration_cloud_sql")}ngOnInit(){this.cloudSqlForm().get("enabled").value&&this.handleValidation(),this.onChanges()}testConnection(){this.api.testCloudSqlConnection(this.cloudSqlForm().value).subscribe({next:()=>this.toast.success("editor.advanced.integrations.cloud_sql.notifications.test.success"),error:()=>this.toast.error("editor.advanced.integrations.cloud_sql.notifications.test.failed")})}createSchema(){this.api.createCloudSqlSchema(this.cloudSqlForm().value).subscribe({next:()=>this.toast.success("editor.advanced.integrations.cloud_sql.notifications.schema.success"),error:()=>this.toast.error("editor.advanced.integrations.cloud_sql.notifications.schema.failed")})}onChanges(){this.cloudSqlForm().get("enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onEnabledChange(n)),this.cloudSqlForm().get("password").valueChanges.pipe(L(this.isDestroyed)).subscribe(()=>this.onPasswordChange())}onEnabledChange(n){if(n){this.event.trigger("survey.settings.cloud_sql.enable"),this.handleValidation();return}this.handleValidation("clear")}onPasswordChange(){this.cloudSqlForm().get("is_plain").setValue(!0),this.cloudSqlForm().markAsDirty()}handleValidation(n="set"){for(let r in this.cloudSqlForm().controls){if(!["database","instance","password","username"].includes(r))return;if(n==="set"){this.cloudSqlForm().get(r).setValidators([J.required]);return}this.cloudSqlForm().get(r).clearValidators(),this.cloudSqlForm().get(r).updateValueAndValidity()}}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(Oi),u(z),u(fe))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:10,vars:4,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.integrations.cloud_sql.label"],["transloco","editor.advanced.integrations.cloud_sql.helper",1,"help-block"],[1,"row",3,"formGroup"],[1,"col-6"],[1,"form-group"],[1,"form-element","v-center-label"],["formControlName","enabled",3,"id","label"],[4,"ngIf"],["for","cloud_sql_instance","transloco","editor.advanced.integrations.cloud_sql.instance.label"],["id","cloud_sql_instance","type","text","formControlName","instance",1,"form-control",3,"placeholder"],[3,"control","messageKey"],["for","cloud_sql_database","transloco","editor.advanced.integrations.cloud_sql.database.label"],["id","cloud_sql_database","type","text","formControlName","database",1,"form-control",3,"placeholder"],["for","cloud_sql_username","transloco","editor.advanced.integrations.cloud_sql.username.label"],["id","cloud_sql_username","type","text","formControlName","username",1,"form-control",3,"placeholder"],["for","cloud_sql_password","transloco","editor.advanced.integrations.cloud_sql.password.label"],["id","cloud_sql_password","type","password","formControlName","password",1,"form-control",3,"placeholder"],["transloco","editor.advanced.integrations.cloud_sql.test.label"],["transloco","editor.advanced.integrations.cloud_sql.test.helper",1,"help-block"],["type","button",1,"btn","btn-primary","btn-sm",3,"click","disabled"],["transloco","editor.advanced.integrations.cloud_sql.schema.label"],["transloco","editor.advanced.integrations.cloud_sql.schema.helper",1,"help-block"],["transloco","editor.advanced.integrations.cloud_sql.schema.button"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",5)(6,"div",6)(7,"div",7),p(8,"sa-toggle-button",8),l()(),d(9,Sg,31,26,"ng-container",9),l(
4)()),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings.controls.integration_cloud_sql),a(4),o("id","cloud_sql_enabled")("label","editor.advanced.integrations.cloud_sql.enabled.label"),a(),o("ngIf",s.parentForm.controls.settings.controls.integration_cloud_sql.controls.enabled.value))},dependencies:[T,M,y,F,S,x,b,te,H,X],encapsulation:2});let e=i;return e})();var xg=e=>({"col-sm-6 col-md-8":e}),Tg=()=>["!image-url","!variables"];function Ig(e,i){if(e&1&&(m(0,"div",6),p(1,"div",7),l()),e&2){let t=c();a(),o("innerHTML",t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.status_info.value,Y)}}var Qi=(()=>{let i=class i{constructor(n){this.editor=n,this.isTranslate=!1,this.valueChanged=new q}ngOnInit(){this.isTranslate||(this.languageId=this.parentForm.get("default_language_id").value),this.setForm()}ngOnChanges(n){n.languageId&&n.languageId.isFirstChange()===!1&&this.setForm()}setForm(){this.form=this.parentForm.get("translations").get(this.languageId).get("labels")}};i.\u0275fac=function(r){return new(r||i)(u(O))},i.\u0275cmp=h({type:i,selectors:[["sa-status-info-label"]],inputs:{isTranslate:"isTranslate",languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:6,vars:8,consts:[[1,"form-group","row",3,"formGroup"],[1,"col-12"],["transloco","editor.advanced.text.labels.status_info.label"],["class","col-12 col-sm-6 col-md-4",4,"ngIf"],[1,"col-12",3,"ngClass"],["formControlName","status_info",3,"buttons","readonly"],[1,"col-12","col-sm-6","col-md-4"],[1,"textarea-plaintext",3,"innerHTML"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),l(),d(3,Ig,2,1,"div",3),m(4,"div",4),p(5,"sa-redactor-wysiwyg",5),l()()),r&2&&(o("formGroup",s.form),a(3),o("ngIf",s.isTranslate),a(),o("ngClass",D(5,xg,s.isTranslate)),a(),o("buttons",se(7,Tg))("readonly",!s.editor.isEditable))},dependencies:[he,U,T,y,F,S,x,b],encapsulation:2});let e=i;return e})();var Nn=e=>({"col-sm-6 col-md-8":e});function wg(e,i){if(e&1&&(m(0,"div",13),p(1,"input",14),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.accesscode_placeholder.value))}}function Eg(e,i){if(e&1&&(m(0,"div",13),p(1,"input",14),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.accesscode_start.value))}}function kg(e,i){if(e&1&&(m(0,"div",13),p(1,"input",14),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.accesscode_incorrect.value))}}var Wi=(()=>{let i=class i{constructor(){this.isTranslate=!1,this.valueChanged=new q}ngOnInit(){this.isTranslate||(this.languageId=this.parentForm.get("default_language_id").value),this.setForm()}ngOnChanges(n){n.languageId&&n.languageId.isFirstChange()===!1&&this.setForm()}setForm(){this.form=this.parentForm.get("translations").get(this.languageId).get("labels")}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-access-code-labels"]],inputs:{isTranslate:"isTranslate",languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:22,vars:13,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.text.labels.access_code.header",1,"bold"],[3,"formGroup"],[1,"form-group","row"],["transloco","editor.advanced.text.labels.access_code.text.label"],["class","col-12 col-sm-6 col-md-4",4,"ngIf"],[1,"col-12",3,"ngClass"],["type","text","formControlName","accesscode_placeholder",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.access_code.button.label"],["type","text","formControlName","accesscode_start",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.access_code.incorrect.label"],["type","text","formControlName","accesscode_incorrect",1,"form-control",3,"blur"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),l()(),N(3,3),m(4,"div",4)(5,"div",1),p(6,"label",5),l(),d(7,wg,2,2,"div",6),m(8,"div",7)(9,"input",8),f("blur",function(){return s.valueChanged.emit()}),l()()(),m(10,"div",4)(11,"div",1),p(12,"label",9),l(),d(13,Eg,2,2,"div",6),m(14,"div",7)(1
45,"input",10),f("blur",function(){return s.valueChanged.emit()}),l()()(),m(16,"div",4)(17,"div",1),p(18,"label",11),l(),d(19,kg,2,2,"div",6),m(20,"div",7)(21,"input",12),f("blur",function(){return s.valueChanged.emit()}),l()()(),A()),r&2&&(a(3),o("formGroup",s.form),a(4),o("ngIf",s.isTranslate),a(),o("ngClass",D(7,Nn,s.isTranslate)),a(5),o("ngIf",s.isTranslate),a(),o("ngClass",D(9,Nn,s.isTranslate)),a(5),o("ngIf",s.isTranslate),a(),o("ngClass",D(11,Nn,s.isTranslate)))},dependencies:[U,T,M,y,F,S,x,b],encapsulation:2});let e=i;return e})();var An=e=>({"col-sm-6 col-md-8":e});function Vg(e,i){if(e&1&&(m(0,"div",13),p(1,"input",14),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.passcode_placeholder.value))}}function Lg(e,i){if(e&1&&(m(0,"div",13),p(1,"input",14),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.passcode_start.value))}}function Dg(e,i){if(e&1&&(m(0,"div",13),p(1,"input",14),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.passcode_incorrect.value))}}var Hi=(()=>{let i=class i{constructor(){this.isTranslate=!1,this.valueChanged=new q}ngOnInit(){this.isTranslate||(this.languageId=this.parentForm.get("default_language_id").value),this.setForm()}ngOnChanges(n){n.languageId&&n.languageId.isFirstChange()===!1&&this.setForm()}setForm(){this.form=this.parentForm.get("translations").get(this.languageId).get("labels")}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-activation-code-labels"]],inputs:{isTranslate:"isTranslate",languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:22,vars:13,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.text.labels.activation_code.header",1,"label-title"],[3,"formGroup"],[1,"form-group","row"],["transloco","editor.advanced.text.labels.activation_code.text.label"],["class","col-12 col-sm-6 col-md-4",4,"ngIf"],[1,"col-12",3,"ngClass"],["type","text","formControlName","passcode_placeholder",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.activation_code.button.label"],["type","text","formControlName","passcode_start",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.activation_code.incorrect.label"],["type","text","formControlName","passcode_incorrect",1,"form-control",3,"blur"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),l()(),N(3,3),m(4,"div",4)(5,"div",1),p(6,"label",5),l(),d(7,Vg,2,2,"div",6),m(8,"div",7)(9,"input",8),f("blur",function(){return s.valueChanged.emit()}),l()()(),m(10,"div",4)(11,"div",1),p(12,"label",9),l(),d(13,Lg,2,2,"div",6),m(14,"div",7)(15,"input",10),f("blur",function(){return s.valueChanged.emit()}),l()()(),m(16,"div",4)(17,"div",1),p(18,"label",11),l(),d(19,Dg,2,2,"div",6),m(20,"div",7)(21,"input",12),f("blur",function(){return s.valueChanged.emit()}),l()()(),A()),r&2&&(a(3),o("formGroup",s.form),a(4),o("ngIf",s.isTranslate),a(),o("ngClass",D(7,An,s.isTranslate)),a(5),o("ngIf",s.isTranslate),a(),o("ngClass",D(9,An,s.isTranslate)),a(5),o("ngIf",s.isTranslate),a(),o("ngClass",D(11,An,s.isTranslate)))},dependencies:[U,T,M,y,F,S,x,b],encapsulation:2});let e=i;return e})();var qg=e=>({"col-sm-6 col-md-8":e});function Mg(e,i){if(e&1&&(m(0,"div",6),p(1,"input",7),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.campaign_ended.value))}}var Ki=(()=>{let i=class i{constructor(){this.isTranslate=!1,this.valueChanged=new q}ngOnInit(){this.isTranslate||(this.languageId=this.parentForm.get("default_language_id").value),this.setForm()}ngOnChanges(n){n.languageId&&n.languageId.isFirstChange()===!1&&this.setForm()}setForm(){this.form=this.parentForm.get("translations").get(this.languageId).get("labels")}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-campaign-ended-label"]],inputs:{isTranslate:"isTranslate",languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:6,vars:5,consts:[[1,"form-group","row",3,"formGroup"],[1,"col-12"],["transloco","editor.advanced.text.labels.campaign_ended.label"],["class","col-12 col-sm-6 col-md-4",4,"ngIf"],[1,"col-12",3,"ngClass"],["type","text","formControlName","campaign_ended",1,"form-control",3,"blur"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),l(),d(3,Mg,2,2,"div",3),m(4,"div",4)(5,"input",5),f("blur",function(){return s.valueChanged.emit()}),l()()()),r&2&&(o("formGroup",s.form),a(3),o("ngIf",s.isTranslate),a(),o("ngClass",D(3,qg,s.isTranslate)))},dependencies:[U,T,M,y,F,S,x,b],encapsulation:2});let e=i;return e})();var Ng=e=>({"col-sm-6 col-md-8":e});function Ag(e,i){if(e&1&&(m(0,"div",6),p(1,"input",7),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.campaign_required.value))}}var $i=(()=>{let i=class i{constructor(){this.isTranslate=!1,this.valueChanged=new q}ngOnInit(){this.isTranslate||(this.languageId=this.parentForm.get("default_language_id").value),this.setForm()}ngOnChanges(n){n.languageId&&n.languageId.isFirstChange()===!1&&this.setForm()}setForm(){this.form=this.parentForm.get("translations").get(this.languageId).get("labels")}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-campaign-required-label"]],inputs:{isTranslate:"isTranslate",languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:6,vars:5,consts:[[1,"form-group","row",3,"formGroup"],[1,"col-12"],["transloco","editor.advanced.text.labels.campaign_required.label"],["class","col-12 col-sm-6 col-md-4",4,"ngIf"],[1,"col-12",3,"ngClass"],["type","text","formControlName","campaign_required",1,"form-control",3,"blur"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),l(),d(3,Ag,2,2,"div",3),m(4,"div",4)(5,"input",5),f("blur",function(){return s.valueChanged.emit()}),l()()()),r&2&&(o("formGroup",s.form),a(3),o("ngIf",s.isTranslate),a(),o("ngClass",D(3,Ng,s.isTranslate)))},dependencies:[U,T,M,y,F,S,x,b],encapsulation:2});let e=i;return e})();var Og=e=>({"col-sm-6 col-md-8":e});function Gg(e,i){if(e&1&&(m(0,"div",10),p(1,"input",11),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.clear_button.value))}}var Yi=(()=>{let i=class i{constructor(){this.isTranslate=!1,this.valueChanged=new q}ngOnInit(){this.isTranslate||(this.languageId=this.parentForm.get("default_language_id").value),this.setForm(),this.setValidation()}ngOnChanges(n){n.languageId&&n.languageId.isFirstChange()===!1&&this.setForm()}setForm(){this.form=this.parentForm.get("translations").get(this.languageId).get("labels")}setValidation(){this.form.get("clear_button").setValidators([J.maxLength(20)])}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-clear-button-label"]],inputs:{isTranslate:"isTranslate",languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:11,vars:7,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.text.labels.clear.header",1,"label-title"],[1,"form-group","row",3,"formGroup"],["transloco","editor.advanced.text.labels.clear.button.label"],["transloco","editor.advanced.text.labels.clear.button.helper",1,"help-block"],["class","col-12 col-sm-6 col-md-4",4,"ngIf"],[1,"col-12",3,"ngClass"],["type","text","formControlName","clear_button",1,"form-control",3,"blur"],[3,"control","messageKey"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),l()(),m(3,"div",3)(4,"div",1),p(5,"label",4)(6,"p",5),l(),d(7,Gg,2,2,"div",6),m(8,"div",7)(9,"input",8),f("blur",function(){return s.valueChanged.emit()}),l(),p(10,"sa-validation-message",9),l()()),r&2&&(a(3),o("formGroup",s.form),a(4),o("ngIf",s.isTranslate),a(),o("ngClass",D(5,Og,s.isTranslate)),a(2),o("control",s.form.controls.clear_button)("messageKey","survey.translations.*.labels.clear_button"))},dependencies:[U,T,M,y,F,S,x,b,te],encapsulation:2});let e=i;return e})();var Pg=e=>({"col-sm-6 col-md-8":e});function Rg(e,i){if(e&1&&(m(0,"div",7),p(1,"input",8),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.view_score.value))}}var Xi=(()=>{let i=class i{constructor(){this.isTranslate=!1,this.valueChanged=new q}ngOnInit(){this.isTranslate||(this.languageId=this.parentForm.get("default_language_id").value),this.setForm(),this.setValidation()}ngOnChanges(n){n.languageId&&n.languageId.isFirstChange()===!1&&this.setForm()}setForm(){this.form=this.parentForm.get("translations").get(this.languageId).get("labels")}setValidation(){this.form.get("view_score").setValidators([J.maxLength(20)])}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-complete-survey-label"]],inputs:{isTranslate:"isTranslate",languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:7,vars:7,consts:[[1,"form-group","row",3,"formGroup"],[1,"col-12"],["transloco","editor.advanced.text.labels.complete.label"],["class","col-12 col-sm-6 col-md-4",4,"ngIf"],[1,"col-12",3,"ngClass"],["type","text","formControlName","view_score",1,"form-control",3,"blur"],[3,"control","messageKey"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),l(),d(3,Rg,2,2,"div",3),m(4,"div",4)(5,"input",5),f("blur",function(){return s.valueChanged.emit()}),l(),p(6,"sa-validation-message",6),l()()),r&2&&(o("formGroup",s.form),a(3),o("ngIf",s.isTranslate),a(),o("ngClass",D(5,Pg,s.isTranslate)),a(2),o("control",s.form.controls.view_score)("messageKey","survey.translations.*.labels.view_score"))},dependencies:[U,T,M,y,F,S,x,b,te],encapsulation:2});let e=i;return e})();var Zi=e=>({"col-sm-6 col-md-8":e});function Bg(e,i){if(e&1&&(m(0,"div",14),p(1,"input",15),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.loading.value))}}function Ug(e,i){if(e&1&&(m(0,"div",14),p(1,"input",15),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.inactive.value))}}function jg(e,i){if(e&1&&(m(0,"div",14),p(1,"input",15),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.save_session_fail.value))}}function zg(e,i){if(e&1&&(m(0,"div",14),p(1,"input",15),l()),e&2){let t=c(2);a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.auto_complete_button.value))}}function Qg(e,i){if(e&1){let t=I();m(0,"div",4)(1,"div",1),p(2,"label",16),l(),d(3,zg,2,2,"div",6),m(4,"div",7)(5,"input",17),f("blur",function(){v(t);let r=c();return _(r.valueChanged.emit())}),l()()()}if(e&2){let t=c();a(3),o("ngIf",t.isTranslate),a(),o("ngClass",D(2,Zi,t.isTranslate))}}var Ji=(()=>{let i=class i{constructor(n,r){this.surveyForm=n,this.questionTypeModel=r,this.isTranslate=!1,this.valueChanged=new q}ngOnInit(){this.isTranslate||(this.languageId=this.parentForm.get("default_language_id").value),this.setForm()}ngOnChanges(n){n.languageId&&n.languageId.isFirstChange()===!1&&this.setForm()}setForm(){this.form=this.parentForm.get("translations").get(this.languageId).get("labels")}};i.\u0275fac=function(r){return new(r||i)(u(ie),u(ke))},i.\u0275cmp=h({type:i,selectors:[["sa-general-survey-labels"]],inputs:{isTranslate:"isTranslate",languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:23,vars:14,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.text.labels.general.header",1,"label-title"],[3,"formGroup"],[1,"form-group","row"],["transloco","editor.advanced.text.labels.general.loading.label"],["class","col-12 col-sm-6 col-md-4",4,"ngIf"],[1,"col-12",3,"ngClass"],["type","text","formControlName","loading",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.general.inactive.label"],["type","text","formControlName","inactive",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.general.session_fail.label"],["type","text","formControlName","save_session_fail",1,"form-control",3,"blur"],["class","form-group row",4,"ngIf"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"],["transloco","editor.advanced.text.labels.general.auto_complete_button.label"],["type","text","formControlName","auto_complete_button",1,"form-control",3,"blur"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),l()(),N(3,3),m(4,"div",4)(5,"div",1),p(6,"label",5),l(),d(7,Bg,2,2,"div",6),m(8,"div",7)(9,"input",8),f("blur",function(){return s.valueChanged.emit()}),l()()(),m(10,"div",4)(11,"div",1),p(12,"label",9),l(),d(13,Ug,2,2,"div",6),m(14,"div",7)(1
45,"input",10),f("blur",function(){return s.valueChanged.emit()}),l()()(),m(16,"div",4)(17,"div",1),p(18,"label",11),l(),d(19,jg,2,2,"div",6),m(20,"div",7)(21,"input",12),f("blur",function(){return s.valueChanged.emit()}),l()()(),d(22,Qg,6,4,"div",13),A()),r&2&&(a(3),o("formGroup",s.form),a(4),o("ngIf",s.isTranslate),a(),o("ngClass",D(8,Zi,s.isTranslate)),a(5),o("ngIf",s.isTranslate),a(),o("ngClass",D(10,Zi,s.isTranslate)),a(5),o("ngIf",s.isTranslate),a(),o("ngClass",D(12,Zi,s.isTranslate)),a(2),o("ngIf",s.surveyForm.hasQuestionType(s.parentForm,s.questionTypeModel.PUZZLE_ID)))},dependencies:[U,T,M,y,F,S,x,b],encapsulation:2});let e=i;return e})();var en=e=>({"col-sm-6 col-md-8":e});function Wg(e,i){if(e&1&&(m(0,"div",15),p(1,"input",16),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.topscore.value))}}function Hg(e,i){if(e&1&&(m(0,"div",15),p(1,"input",16),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.topscore_refresh.value))}}function Kg(e,i){if(e&1&&(m(0,"div",15),p(1,"input",16),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.topscore_noresponses.value))}}function $g(e,i){if(e&1&&(m(0,"div",15),p(1,"input",16),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.leaderboard_back.value))}}var tn=(()=>{let i=class i{constructor(){this.isTranslate=!1,this.valueChanged=new q}ngOnInit(){this.isTranslate||(this.languageId=this.parentForm.get("default_language_id").value),this.setForm()}ngOnChanges(n){n.languageId&&n.languageId.isFirstChange()===!1&&this.setForm()}setForm(){this.form=this.parentForm.get("translations").get(this.languageId).get("labels")}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-leaderboard-labels"]],inputs:{isTranslate:"isTranslate",languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:28,vars:17,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.text.labels.leaderboard.header",1,"label-title"],[3,"formGroup"],[1,"form-group","row"],["transloco","editor.advanced.text.labels.leaderboard.text.label"],["class","col-12 col-sm-6 col-md-4",4,"ngIf"],[1,"col-12",3,"ngClass"],["type","text","formControlName","topscore",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.leaderboard.button.label"],["type","text","formControlName","topscore_refresh",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.leaderboard.placeholder.label"],["type","text","formControlName","topscore_noresponses",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.leaderboard.back.label"],["type","text","formControlName","leaderboard_back",1,"form-control",3,"blur"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),l()(),N(3,3),m(4,"div",4)(5,"div",1),p(6,"label",5),l(),d(7,Wg,2,2,"div",6),m(8,"div",7)(9,"input",8),f("blur",function(){return s.valueChanged.emit()}),l()()(),m(10,"div",4)(11,"div",1),p(12,"label",9),l(),d(13,Hg,2,2,"div",6),m(14,"div",7)(15,"input",10),f("blur",function(){return s.valueChanged.emit()}),l()()(),m(16,"div",4)(17,"div",1),p(18,"label",11),l(),d(19,Kg,2,2,"div",6),m(20,"div",7)(21,"input",12),f("blur",function(){return s.valueChanged.emit()}),l()()(),m(22,"div",4)(23,"div",1),p(24,"label",13),l(),d(25,$g,2,2,"div",6),m(26,"div",7)(27,"input",14),f("blur",function(){return s.valueChanged.emit()}),l()()(),A()),r&2&&(a(3),o("formGroup",s.form),a(4),o("ngIf",s.isTranslate),a(),o("ngClass",D(9,en,s.isTranslate)),a(5),o("ngIf",s.isTranslate),a(),o("ngClass",D(11,en,s.isTranslate)),a(5),o("ngIf",s.isTranslate),a(),o("ngClass",D(13,en,s.isTranslate)),a(5),o("ngIf",s.isTranslate),a(),o("ngClass",D(15,en,s.isTranslate)))},dependencies:[U,T,M,y,F,S,x,b],encapsulation:2});let e=i;return e})();var On=e=>({"col-sm-6 col-md-8":e});function Yg(e,i){if(e&1&&(m(0,"div",14),p(1,"input",15),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.messages.controls.mandatory.controls.field.value))}}function Xg(e,i){if(e&1&&(m(0,"div",14),p(1,"input",15),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.messages.controls.mandatory.controls.question.value))}}function Zg(e,i){if(e&1&&(m(0,"div",14),p(1,"input",15),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.mandatory_ok.value))}}var nn=(()=>{let i=class i{constructor(){this.isTranslate=!1,this.valueChanged=new q}ngOnInit(){this.isTranslate||(this.languageId=this.parentForm.get("default_language_id").value),this.setForm()}ngOnChanges(n){n.languageId&&n.languageId.isFirstChange()===!1&&this.setForm()}setForm(){this.form=this.parentForm.get("translations").get(this.languageId)}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-mandatory-messages"]],inputs:{isTranslate:"isTranslate",languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:22,vars:14,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.text.labels.mandatory.header",1,"label-title"],[3,"formGroup"],[1,"form-group","row"],["transloco","editor.advanced.text.labels.mandatory.field.label"],["class","col-12 col-sm-6 col-md-4",4,"ngIf"],[1,"col-12",3,"ngClass"],["type","text","formControlName","field",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.mandatory.question.label"],["type","text","formControlName","question",1,"form-control",3,"blur"],[1,"form-group","row",3,"formGroup"],["transloco","editor.advanced.text.labels.mandatory.ok.label"],["type","text","formControlName","mandatory_ok",1,"form-control",3,"blur"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),l()(),N(3,3),m(4,"div",4)(5,"div",1),p(6,"label",5),l(),d(7,Yg,2,2,"div",6),m(8,"div",7)(9,"input",8),f("blur",function(){return s.valueChanged.emit()}),l()()(),m(10,"div",4)(11,"div",1),p(12,"label",9),l(),d(13,Xg,2,2,"div",6),m(14,"div",7)(1
45,"input",10),f("blur",function(){return s.valueChanged.emit()}),l()()(),A(),m(16,"div",11)(17,"div",1),p(18,"label",12),l(),d(19,Zg,2,2,"div",6),m(20,"div",7)(21,"input",13),f("blur",function(){return s.valueChanged.emit()}),l()()()),r&2&&(a(3),o("formGroup",s.form.controls.messages.controls.mandatory),a(4),o("ngIf",s.isTranslate),a(),o("ngClass",D(8,On,s.isTranslate)),a(5),o("ngIf",s.isTranslate),a(),o("ngClass",D(10,On,s.isTranslate)),a(2),o("formGroup",s.form.controls.labels),a(3),o("ngIf",s.isTranslate),a(),o("ngClass",D(12,On,s.isTranslate)))},dependencies:[U,T,M,y,F,S,x,b],encapsulation:2});let e=i;return e})();var Gn=e=>({"col-sm-6 col-md-8":e});function Jg(e,i){if(e&1&&(m(0,"div",13),p(1,"input",14),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.mandatory_min.value))}}function ef(e,i){if(e&1&&(m(0,"div",13),p(1,"input",14),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.mandatory_max.value))}}function tf(e,i){if(e&1&&(m(0,"div",13),p(1,"input",14),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.mandatory_minandmax.value))}}var on=(()=>{let i=class i{constructor(){this.isTranslate=!1,this.valueChanged=new q}ngOnInit(){this.isTranslate||(this.languageId=this.parentForm.get("default_language_id").value),this.setForm()}ngOnChanges(n){n.languageId&&n.languageId.isFirstChange()===!1&&this.setForm()}setForm(){this.form=this.parentForm.get("translations").get(this.languageId).get("labels")}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-min-max-messages"]],inputs:{isTranslate:"isTranslate",languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:22,vars:13,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.text.labels.min_max.header",1,"label-title"],[3,"formGroup"],[1,"form-group","row"],["transloco","editor.advanced.text.labels.min_max.min.label"],["class","col-12 col-sm-6 col-md-4",4,"ngIf"],[1,"col-12",3,"ngClass"],["type","text","formControlName","mandatory_min",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.min_max.max.label"],["type","text","formControlName","mandatory_max",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.min_max.min_max.label"],["type","text","formControlName","mandatory_minandmax",1,"form-control",3,"blur"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),l()(),N(3,3),m(4,"div",4)(5,"div",1),p(6,"label",5),l(),d(7,Jg,2,2,"div",6),m(8,"div",7)(9,"input",8),f("blur",function(){return s.valueChanged.emit()}),l()()(),m(10,"div",4)(11,"div",1),p(12,"label",9),l(),d(13,ef,2,2,"div",6),m(14,"div",7)(15,"input",10),f("blur",function(){return s.valueChanged.emit()}),l()()(),m(16,"div",4)(17,"div",1),p(18,"label",11),l(),d(19,tf,2,2,"div",6),m(20,"div",7)(21,"input",12),f("blur",function(){return s.valueChanged.emit()}),l()()(),A()),r&2&&(a(3),o("formGroup",s.form),a(4),o("ngIf",s.isTranslate),a(),o("ngClass",D(7,Gn,s.isTranslate)),a(5),o("ngIf",s.isTranslate),a(),o("ngClass",D(9,Gn,s.isTranslate)),a(5),o("ngIf",s.isTranslate),a(),o("ngClass",D(11,Gn,s.isTranslate)))},dependencies:[U,T,M,y,F,S,x,b],encapsulation:2});let e=i;return e})();var nf=e=>({"col-sm-6 col-md-8":e});function of(e,i){if(e&1&&(m(0,"div",7),p(1,"input",8),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.next_question.value))}}var rn=(()=>{let i=class i{constructor(){this.isTranslate=!1,this.valueChanged=new q}ngOnInit(){this.isTranslate||(this.languageId=this.parentForm.get("default_language_id").value),this.setForm(),this.setValidation()}ngOnChanges(n){n.languageId&&n.languageId.isFirstChange()===!1&&this.setForm()}setForm(){this.form=this.parentForm.get("translations").get(this.languageId).get("labels")}setValidation(){this.form.get("next_question").setValidators([J.maxLength(20)])}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-next-question-label"]],inputs:{isTranslate:"isTranslate",languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:7,vars:7,consts:[[1,"form-group","row",3,"formGroup"],[1,"col-12"],["transloco","editor.advanced.text.labels.next.label"],["class","col-12 col-sm-6 col-md-4",4,"ngIf"],[1,"col-12",3,"ngClass"],["type","text","formControlName","next_question",1,"form-control",3,"blur"],[3,"control","messageKey"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),l(),d(3,of,2,2,"div",3),m(4,"div",4)(5,"input",5),f("blur",function(){return s.valueChanged.emit()}),l(),p(6,"sa-validation-message",6),l()()),r&2&&(o("formGroup",s.form),a(3),o("ngIf",s.isTranslate),a(),o("ngClass",D(5,nf,s.isTranslate)),a(2),o("control",s.form.controls.next_question)("messageKey","survey.translations.*.labels.next_question"))},dependencies:[U,T,M,y,F,S,x,b,te],encapsulation:2});let e=i;return e})();var rf=(e,i)=>({"col-12":e,"col-sm-6 col-md-8":i}),af=e=>({"col-sm-6 col-md-8":e});function sf(e,i){if(e&1&&(m(0,"div",9),p(1,"input",10),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.not_applicable.value))}}var an=(()=>{let i=class i{constructor(){this.isTranslate=!1,this.valueChanged=new q}ngOnInit(){this.isTranslate||(this.languageId=this.parentForm.get("default_language_id").value),this.setForm()}ngOnChanges(n){n.languageId&&n.languageId.isFirstChange()===!1&&this.setForm()}setForm(){this.form=this.parentForm.get("translations").get(this.languageId).get("labels")}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-not-applicable-label"]],inputs:{isTranslate:"isTranslate",languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:9,vars:9,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.text.labels.not_applicable.header",1,"label-title"],[1,"form-group","row",3,"formGroup"],[3,"ngClass"],["transloco","editor.advanced.text.labels.not_applicable.label"],["class","col-12 col-sm-6 col-md-4",4,"ngIf"],[1,"col-12",3,"ngClass"],["type","text","formControlName","not_applicable",1,"form-control",3,"blur"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),l()(),m(3,"div",3)(4,"div",4),p(5,"label",5),l(),d(6,sf,2,2,"div",6),m(7,"div",7)(8,"input",8),f("blur",function(){return s.valueChanged.emit()}),l()()()),r&2&&(a(3),o("formGroup",s.parentForm.controls.translations.controls[s.languageId].controls.labels),a(),o("ngClass",$(4,rf,!s.isTranslate,s.isTranslate)),a(2),o("ngIf",s.isTranslate),a(),o("ngClass",D(7,af,s.isTranslate)))},dependencies:[U,T,M,y,F,S,x,b],encapsulation:2});let e=i;return e})();
4var Ci=e=>({"col-sm-6 col-md-8":e});function lf(e,i){if(e&1&&(m(0,"div",14),p(1,"input",15),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.login_oauth_message.value))}}function mf(e,i){if(e&1&&(m(0,"div",14),p(1,"input",15),l()),e&2){let t=c(2);a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.login_oauth_form_username.value))}}function pf(e,i){if(e&1){let t=I();m(0,"div",4)(1,"div",1),p(2,"label",16),l(),d(3,mf,2,2,"div",6),m(4,"div",7)(5,"input",17),f("blur",function(){v(t);let r=c();return _(r.valueChanged.emit())}),l()()()}if(e&2){let t=c();a(3),o("ngIf",t.isTranslate),a(),o("ngClass",D(2,Ci,t.isTranslate))}}function cf(e,i){if(e&1&&(m(0,"div",14),p(1,"input",15),l()),e&2){let t=c(2);a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.login_oauth_form_password.value))}}function df(e,i){if(e&1){let t=I();m(0,"div",4)(1,"div",1),p(2,"label",18),l(),d(3,cf,2,2,"div",6),m(4,"div",7)(5,"input",19),f("blur",function(){v(t);let r=c();return _(r.valueChanged.emit())}),l()()()}if(e&2){let t=c();a(3),o("ngIf",t.isTranslate),a(),o("ngClass",D(2,Ci,t.isTranslate))}}function uf(e,i){if(e&1&&(m(0,"div",14),p(1,"input",15),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.login_oauth_button.value))}}function gf(e,i){if(e&1&&(m(0,"div",14),p(1,"input",15),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.login_oauth_fail.value))}}var sn=(()=>{let i=class i{constructor(n){this.userService=n,this.isTranslate=!1,this.valueChanged=new q}ngOnInit(){this.isTranslate||(this.languageId=this.parentForm.get("default_language_id").value),this.setForm()}ngOnChanges(n){n.languageId&&n.languageId.isFirstChange()===!1&&this.setForm()}setForm(){this.form=this.parentForm.get("translations").get(this.languageId).get("labels")}};i.\u0275fac=function(r){return new(r||i)(u(Ae))},i.\u0275cmp=h({type:i,selectors:[["sa-oauth-login-labels"]],inputs:{isTranslate:"isTranslate",languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:24,vars:15,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.text.labels.oauth_login.header",1,"label-title"],[3,"formGroup"],[1,"form-group","row"],["transloco","editor.advanced.text.labels.oauth_login.message.label"],["class","col-12 col-sm-6 col-md-4",4,"ngIf"],[1,"col-12",3,"ngClass"],["type","text","formControlName","login_oauth_message",1,"form-control",3,"blur"],["class","form-group row",4,"ngIf"],["transloco","editor.advanced.text.labels.oauth_login.button.label"],["type","text","formControlName","login_oauth_button",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.oauth_login.message_fail.label"],["type","text","formControlName","login_oauth_fail",1,"form-control",3,"blur"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"],["transloco","editor.advanced.text.labels.oauth_login.username.label"],["type","text","formControlName","login_oauth_form_username",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.oauth_login.password.label"],["type","text","formControlName","login_oauth_form_password",1,"form-control",3,"blur"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),l()(),N(3,3),m(4,"div",4)(5,"div",1),p(6,"label",5),l(),d(7,lf,2,2,"div",6),m(8,"div",7)(9,"input",8),f("blur",function(){return s.valueChanged.emit()}),l()()(),d(10,pf,6,4,"div",9)(11,df,6,4,"div",9),m(12,"div",4)(13,"div",1),p(14,"label",10),l(),d(15,uf,2,2,"div",6),m(16,"div",7)(17,"input",11),f("blur",function(){return s.valueChanged.emit()}),l()()(),m(18,"div",4)(19,"div",1),p(20,"label",12),l(),d(21,gf,2,2,"div",6),m(22,"div",7)(23,"input",13),f("blur",function(){return s.valueChanged.emit()}),l()()(),A()),r&2&&(a(3),o("formGroup",s.form),a(4),o("ngIf",s.isTranslate),a(),o("ngClass",D(9,Ci,s.isTranslate)),a(2),o("ngIf",s.userService.hasPermission("settings.oauth-login")),a(),o("ngIf",s.userService.hasPermission("settings.oauth-login")),a(4),o("ngIf",s.isTranslate),a(),o("ngClass",D(11,Ci,s.isTranslate)),a(5),o("ngIf",s.isTranslate),a(),o("ngClass",D(13,Ci,s.isTranslate)))},dependencies:[U,T,M,y,F,S,x,b],encapsulation:2});let e=i;return e})();
4var Ca=e=>({"col-sm-6 col-md-8":e});function ff(e,i){if(e&1&&(m(0,"div",11),p(1,"input",12),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.payment_success.value))}}function vf(e,i){if(e&1&&(m(0,"div",11),p(1,"input",12),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.payment_fail.value))}}var ln=(()=>{let i=class i{constructor(){this.isTranslate=!1,this.valueChanged=new q}ngOnInit(){this.isTranslate||(this.languageId=this.parentForm.get("default_language_id").value),this.setForm()}ngOnChanges(n){n.languageId&&n.languageId.isFirstChange()===!1&&this.setForm()}setForm(){this.form=this.parentForm.get("translations").get(this.languageId).get("labels")}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-payment-labels"]],inputs:{isTranslate:"isTranslate",languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:16,vars:9,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.text.labels.payment.header",1,"label-title"],[3,"formGroup"],[1,"form-group","row"],["transloco","editor.advanced.text.labels.payment.success.label"],["class","col-12 col-sm-6 col-md-4",4,"ngIf"],[1,"col-12",3,"ngClass"],["type","text","formControlName","payment_success",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.payment.failed.label"],["type","text","formControlName","payment_fail",1,"form-control",3,"blur"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),l()(),N(3,3),m(4,"div",4)(5,"div",1),p(6,"label",5),l(),d(7,ff,2,2,"div",6),m(8,"div",7)(9,"input",8),f("blur",function(){return s.valueChanged.emit()}),l()()(),m(10,"div",4)(11,"div",1),p(12,"label",9),l(),d(13,vf,2,2,"div",6),m(14,"div",7)(15,"input",10),f("blur",function(){return s.valueChanged.emit()}),l()()(),A()),r&2&&(a(3),o("formGroup",s.form),a(4),o("ngIf",s.isTranslate),a(),o("ngClass",D(5,Ca,s.isTranslate)),a(5),o("ngIf",s.isTranslate),a(),o("ngClass",D(7,Ca,s.isTranslate)))},dependencies:[U,T,M,y,F,S,x,b],encapsulation:2});let e=i;return e})();var mn=(()=>{let i=class i{constructor(){this.isTranslate=!1,this.valueChanged=new q}ngOnInit(){this.isTranslate||(this.languageId=this.parentForm.get("default_language_id").value),this.setForm()}ngOnChanges(n){n.languageId&&n.languageId.isFirstChange()===!1&&this.setForm()}setForm(){this.form=this.parentForm.get("translations").get(this.languageId).get("labels")}};i.\u0275fac=function(r){return new(r||i)},i.\u0275dir=$n({type:i,inputs:{isTranslate:"isTranslate",languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},features:[W]});let e=i;return e})();var _f=e=>({"col-sm-6 col-md-8":e});function hf(e,i){if(e&1&&p(0,"p",7),e&2){let t=c();o("transloco",t.helper)}}function bf(e,i){if(e&1&&(m(0,"div",8),p(1,"input",9),l()),e&2){let t=c();a(),o("value",t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls[t.controlName].value)}}var pn=(()=>{let i=class i{constructor(){this.isTranslate=!1,this.valueChanged=new q}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-label-field"]],inputs:{label:"label",helper:"helper",controlName:"controlName",form:"form",isTranslate:"isTranslate",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,decls:7,vars:8,consts:[[1,"form-group","row",3,"formGroup"],[1,"col-12"],[3,"transloco"],["class","help-block",3,"transloco",4,"ngIf"],["class","col-12 col-sm-6 col-md-4",4,"ngIf"],[1,"col-12",3,"ngClass"],["type","text",1,"form-control",3,"blur","formControlName"],[1,"help-block",3,"transloco"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),d(3,hf,1,1,"p",3),l(),d(4,bf,2,1,"div",4),m(5,"div",5)(6,"input",6),f("blur",function(){return s.valueChanged.emit()}),l()()()),r&2&&(o("formGroup",s.form),a(2),o("transloco",s.label),a(),o("ngIf",s.helper),a(),o("ngIf",s.isTranslate),a(),o("ngClass",D(6,_f,s.isTranslate)),a(),o("formControlName",s.controlName))},dependencies:[U,T,M,y,F,S,x,b],encapsulation:2});let e=i;return e})();var cn=(()=>{let i=class i extends mn{};
4i.\u0275fac=(()=>{let n;return function(s){return(n||(n=Wn(i)))(s||i)}})(),i.\u0275cmp=h({type:i,selectors:[["sa-quiz-timer-labels"]],standalone:!1,features:[G],decls:2,vars:6,consts:[["label","editor.advanced.text.labels.quiz_time_adjusted.label","controlName","quiz_time_adjusted",3,"valueChanged","form","isTranslate","parentForm"],["label","editor.advanced.text.labels.quiz_time_expired.label","controlName","quiz_time_expired",3,"valueChanged","form","isTranslate","parentForm"]],template:function(r,s){r&1&&(m(0,"sa-label-field",0),f("valueChanged",function(){return s.valueChanged.emit()}),l(),m(1,"sa-label-field",1),f("valueChanged",function(){return s.valueChanged.emit()}),l()),r&2&&(o("form",s.form)("isTranslate",s.isTranslate)("parentForm",s.parentForm),a(),o("form",s.form)("isTranslate",s.isTranslate)("parentForm",s.parentForm))},dependencies:[pn],encapsulation:2});let e=i;return e})();var xa=e=>({"col-sm-6 col-md-8":e});function Cf(e,i){if(e&1&&(m(0,"div",11),p(1,"input",12),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.ranking_col1_header.value))}}function yf(e,i){if(e&1&&(m(0,"div",11),p(1,"input",12),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.ranking_col2_header.value))}}var dn=(()=>{let i=class i{constructor(){this.isTranslate=!1,this.valueChanged=new q}ngOnInit(){this.isTranslate||(this.languageId=this.parentForm.get("default_language_id").value),this.setForm()}ngOnChanges(n){n.languageId&&n.languageId.isFirstChange()===!1&&this.setForm()}setForm(){this.form=this.parentForm.get("translations").get(this.languageId).get("labels")}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-ranking-labels"]],inputs:{isTranslate:"isTranslate",languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:16,vars:9,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.text.labels.ranking.header",1,"label-title"],[3,"formGroup"],[1,"form-group","row"],["transloco","editor.advanced.text.labels.ranking.col1_header.label"],["class","col-12 col-sm-6 col-md-4",4,"ngIf"],[1,"col-12",3,"ngClass"],["type","text","formControlName","ranking_col1_header",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.ranking.col2_header.label"],["type","text","formControlName","ranking_col2_header",1,"form-control",3,"blur"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),l()(),N(3,3),m(4,"div",4)(5,"div",1),p(6,"label",5),l(),d(7,Cf,2,2,"div",6),m(8,"div",7)(9,"input",8),f("blur",function(){return s.valueChanged.emit()}),l()()(),m(10,"div",4)(11,"div",1),p(12,"label",9),l(),d(13,yf,2,2,"div",6),m(14,"div",7)(15,"input",10),f("blur",function(){return s.valueChanged.emit()}),l()()(),A()),r&2&&(a(3),o("formGroup",s.form),a(4),o("ngIf",s.isTranslate),a(),o("ngClass",D(5,xa,s.isTranslate)),a(5),o("ngIf",s.isTranslate),a(),o("ngClass",D(7,xa,s.isTranslate)))},dependencies:[U,T,M,y,F,S,x,b],encapsulation:2});let e=i;return e})();var Ff=e=>({"col-sm-6 col-md-8":e});function Sf(e,i){if(e&1&&(m(0,"div",9),p(1,"input",10),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.require_contact.value))}}var un=(()=>{let i=class i{constructor(){this.isTranslate=!1,this.valueChanged=new q}ngOnInit(){this.isTranslate||(this.languageId=this.parentForm.get("default_language_id").value),this.setForm()}ngOnChanges(n){n.languageId&&n.languageId.isFirstChange()===!1&&this.setForm()}setForm(){this.form=this.parentForm.get("translations").get(this.languageId).get("labels")}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-require-contact-label"]],inputs:{isTranslate:"isTranslate",languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:10,vars:7,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.text.labels.require_contact.header",1,"label-title"],[1,"form-group","row",3,"formGroup"],["transloco","editor.advanced.text.labels.require_contact.label"],["class","col-12 col-sm-6 col-md-4",4,"ngIf"],[1,"col-12",3,"ngClass"],["type","text","formControlName","require_contact",1,"form-control",3,"blur"],[3,"control","messageKey"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),l()(),m(3,"div",3)(4,"div",1),p(5,"label",4),l(),d(6,Sf,2,2,"div",5),m(7,"div",6)(8,"input",7),f("blur",function(){return s.valueChanged.emit()}),l(),p(9,"sa-validation-message",8),l()()),r&2&&(a(3),o("formGroup",s.form),a(3),o("ngIf",s.isTranslate),a(),o("ngClass",D(5,Ff,s.isTranslate)),a(2),o("control",s.form.controls.require_contact)("messageKey","survey.translations.*.labels.require_contact"))},dependencies:[U,T,M,y,F,S,x,b,te],encapsulation:2});let e=i;return e})();var wa=e=>({"col-sm-6 col-md-8":e});function xf(e,i){if(e&1&&(m(0,"div",12),p(1,"input",13),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.response_limit_onload.value))}}function Tf(e,i){if(e&1&&(m(0,"div",12),p(1,"input",13),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.response_limit_onsubmit.value))}}var gn=(()=>{let i=class i{constructor(){this.isTranslate=!1,this.valueChanged=new q}ngOnInit(){this.isTranslate||(this.languageId=this.parentForm.get("default_language_id").value),this.setForm()}ngOnChanges(n){n.languageId&&n.languageId.isFirstChange()===!1&&this.setForm()}setForm(){this.form=this.parentForm.get("translations").get(this.languageId).get("labels")}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-response-limit-label"]],inputs:{isTranslate:"isTranslate",languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:17,vars:9,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.text.labels.response_limit.header",1,"label-title"],[3,"formGroup"],[1,"form-group","row"],["transloco","editor.advanced.text.labels.response_limit_on_load.label"],["transloco","editor.advanced.text.labels.response_limit_on_load.helper",1,"help-block"],["class","col-12 col-sm-6 col-md-4",4,"ngIf"],[1,"col-12",3,"ngClass"],["type","text","formControlName","response_limit_onload",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.response_limit_on_submit.label"],["type","text","formControlName","response_limit_onsubmit",1,"form-control",3,"blur"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),l()(),N(3,3),m(4,"div",4)(5,"div",1),p(6,"label",5)(7,"p",6),l(),d(8,xf,2,2,"div",7),m(9,"div",8)(10,"input",9),f("blur",function(){return s.valueChanged.emit()}),l()()(),m(11,"div",4)(12,"div",1),p(13,"label",10),l(),d(14,Tf,2,2,"div",7),m(15,"div",8)(16,"input",11),f("blur",function(){return s.valueChanged.emit()}),l()()(),A()),r&2&&(a(3),o("formGroup",s.parentForm.controls.translations.controls[s.languageId].controls.labels),a(5),o("ngIf",s.isTranslate),a(),o("ngClass",D(5,wa,s.isTranslate)),a(5),o("ngIf",s.isTranslate),a(),o("ngClass",D(7,wa,s.isTranslate)))},dependencies:[U,T,M,y,F,S,x,b],encapsulation:2});let e=i;return e})();var If=e=>({"col-sm-6 col-md-8":e}),wf=()=>["!image-url","!variables"];function Ef(e,i){if(e&1){let t=I();N(0),m(1,"sa-label-field",13),f("valueChanged",function(){v(t);let r=c();return _(r.valueChanged.emit())}),l(),A()}if(e&2){let t=c();a(),o("form",t.form)("isTranslate",t.isTranslate)("parentForm",t.parentForm)}}function kf(e,i){if(e&1&&(m(0,"div",14),p(1,"div",15),l()),e&2){let t=c();a(),o("innerHTML",t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.save_exit_confirmation_message.value,Y)}}var fn=(()=>{let i=class i extends mn{constructor(n){super(),this.editor=n}};i.\u0275fac=function(r){return new(r||i)(u(O))},i.\u0275cmp=h({type:i,selectors:[["sa-save-exit-label"]],standalone:!1,features:[G],decls:16,vars:18,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.text.labels.save_exit.header",1,"label-title"],["label","editor.advanced.text.labels.save_exit.label","controlName","save_and_exit",3,"valueChanged","form","isTranslate","parentForm"],[4,"ngIf"],["transloco","editor.advanced.text.labels.save_popup.header",1,"label-title"],[1,"form-group","row",3,"formGroup"],["transloco","editor.advanced.text.labels.save_popup.confirmation_message.label"],["class","col-12 col-sm-6 col-md-4",4,"ngIf"],[1,"col-12",3,"ngClass"],["formControlName","save_exit_confirmation_message",3,"buttons","readonly"],["label","editor.advanced.text.labels.save_popup.exit_button.label","controlName","save_exit_button",3,"valueChanged","form","isTranslate","parentForm"],["label","editor.advanced.text.labels.save_popup.return_button.label","controlName","save_return_button",3,"valueChanged","form","isTranslate","parentForm"],["label","editor.advanced.text.labels.save_exit_return_limit.label","helper","editor.advanced.text.labels.save_exit_return_limit.helper","controlName","save_and_exit_return_limit",3,"valueChanged","form","isTranslate","parentForm"],[1,"col-12","col-sm-6","col-md-4"],[1,"textarea-plaintext",3,"innerHTML"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),l()(),m(3,"sa-label-field",3),f("valueChanged",function(){return s.valueChanged.emit()}),l(),d(4,Ef,2,3,"ng-container",4),m(5,"div",0)(6,"div",1),p(7,"label",5),l()(),m(8,"div",6)(9,"div",1),p(10,"label",7),l(),d(11,kf,2,1,"div",8),m(12,"div",9),p(13,"sa-redactor-wysiwyg",10),l()(),m(14,"sa-label-field",11),f("valueChanged",function(){return s.valueChanged.emit()}),l(),m(15,"sa-label-field",12),f("valueChanged",function(){return s.valueChanged.emit()}),l()),r&2&&(a(3),o("form",s.form)("isTranslate",s.isTranslate)("parentForm",s.parentForm),a(),o("ngIf",s.parentForm.controls.settings.controls.saveperquestion.controls.limit.value>0),a(4),o("formGroup",s.form),a(3),o("ngIf",s.isTranslate),a(),o("ngClass",D(15,If,s.isTranslate)),a(),o("buttons",se(17,wf))("readonly",!s.editor.isEditable),a(),o("form",s.form)("isTranslate",s.isTranslate)("parentForm",s.parentForm),a(),o("form",s.form)("isTranslate",s.isTranslate)("parentForm",s.parentForm))}
4,dependencies:[he,U,T,y,F,S,x,b,pn],encapsulation:2});let e=i;return e})();var Vf=e=>({"col-sm-6 col-md-8":e});function Lf(e,i){if(e&1&&(m(0,"div",8),p(1,"input",9),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.share.value))}}var vn=(()=>{let i=class i{constructor(){this.isTranslate=!1,this.valueChanged=new q}ngOnInit(){this.isTranslate||(this.languageId=this.parentForm.get("default_language_id").value),this.setForm()}ngOnChanges(n){n.languageId&&n.languageId.isFirstChange()===!1&&this.setForm()}setForm(){this.form=this.parentForm.get("translations").get(this.languageId).get("labels")}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-share-label"]],inputs:{isTranslate:"isTranslate",languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:9,vars:5,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.text.labels.share.header",1,"label-title"],[1,"form-group","row",3,"formGroup"],["transloco","editor.advanced.text.labels.share.label"],["class","col-12 col-sm-6 col-md-4",4,"ngIf"],[1,"col-12",3,"ngClass"],["type","text","formControlName","share",1,"form-control",3,"blur"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),l()(),m(3,"div",3)(4,"div",1),p(5,"label",4),l(),d(6,Lf,2,2,"div",5),m(7,"div",6)(8,"input",7),f("blur",function(){return s.valueChanged.emit()}),l()()()),r&2&&(a(3),o("formGroup",s.form),a(3),o("ngIf",s.isTranslate),a(),o("ngClass",D(3,Vf,s.isTranslate)))},dependencies:[U,T,M,y,F,S,x,b],encapsulation:2});let e=i;return e})();var Pn=e=>({"col-sm-6 col-md-8":e});function Df(e,i){if(e&1&&(m(0,"div",13),p(1,"input",14),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.slotmachine_play.value))}}function qf(e,i){if(e&1&&(m(0,"div",13),p(1,"input",14),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.slotmachine_won.value))}}function Mf(e,i){if(e&1&&(m(0,"div",13),p(1,"input",14),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.slotmachine_lost.value))}}var _n=(()=>{let i=class i{constructor(){this.isTranslate=!1,this.valueChanged=new q}ngOnInit(){this.isTranslate||(this.languageId=this.parentForm.get("default_language_id").value),this.setForm()}ngOnChanges(n){n.languageId&&n.languageId.isFirstChange()===!1&&this.setForm()}setForm(){this.form=this.parentForm.get("translations").get(this.languageId).get("labels")}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-slotmachine-labels"]],inputs:{isTranslate:"isTranslate",languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:22,vars:13,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.text.labels.slotmachine.header",1,"label-title"],[3,"formGroup"],[1,"form-group","row"],["transloco","editor.advanced.text.labels.slotmachine.play.label"],["class","col-12 col-sm-6 col-md-4",4,"ngIf"],[1,"col-12",3,"ngClass"],["type","text","formControlName","slotmachine_play",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.slotmachine.won.label"],["type","text","formControlName","slotmachine_won",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.slotmachine.lost.label"],["type","text","formControlName","slotmachine_lost",1,"form-control",3,"blur"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),l()(),N(3,3),m(4,"div",4)(5,"div",1),p(6,"label",5),l(),d(7,Df,2,2,"div",6),m(8,"div",7)(9,"input",8),f("blur",function(){return s.valueChanged.emit()}),l()()(),m(10,"div",4)(11,"div",1),p(12,"label",9),l(),d(13,qf,2,2,"div",6),m(14,"div",7)(1
45,"input",10),f("blur",function(){return s.valueChanged.emit()}),l()()(),m(16,"div",4)(17,"div",1),p(18,"label",11),l(),d(19,Mf,2,2,"div",6),m(20,"div",7)(21,"input",12),f("blur",function(){return s.valueChanged.emit()}),l()()(),A()),r&2&&(a(3),o("formGroup",s.form),a(4),o("ngIf",s.isTranslate),a(),o("ngClass",D(7,Pn,s.isTranslate)),a(5),o("ngIf",s.isTranslate),a(),o("ngClass",D(9,Pn,s.isTranslate)),a(5),o("ngIf",s.isTranslate),a(),o("ngClass",D(11,Pn,s.isTranslate)))},dependencies:[U,T,M,y,F,S,x,b],encapsulation:2});let e=i;return e})();var Dt=e=>({"col-sm-6 col-md-8":e}),Nf=(e,i)=>({"col-12 col-sm-4 v-center-label":e,"col-12":i});function Af(e,i){if(e&1&&(m(0,"div",21),p(1,"input",22),l()),e&2){let t=c(2);a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.imgupload_picture_btn.value))}}function Of(e,i){if(e&1){let t=I();m(0,"div",5)(1,"div",1),p(2,"label",18),l(),d(3,Af,2,2,"div",7),m(4,"div",8)(5,"input",19),f("blur",function(){v(t);let r=c();return _(r.valueChanged.emit())}),l(),p(6,"sa-validation-message",20),l()()}if(e&2){let t=c();a(3),o("ngIf",t.isTranslate),a(),o("ngClass",D(4,Dt,t.isTranslate)),a(2),o("control",t.form.controls.imgupload_picture_btn)("messageKey","survey.translations.*.labels.imgupload_picture_btn")}}function Gf(e,i){if(e&1&&(m(0,"div",21),p(1,"input",22),l()),e&2){let t=c(2);a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.file_upload_button.value))}}function Pf(e,i){if(e&1){let t=I();m(0,"div",5)(1,"div",1),p(2,"label",23),l(),d(3,Gf,2,2,"div",7),m(4,"div",8)(5,"input",24),f("blur",function(){v(t);let r=c();return _(r.valueChanged.emit())}),l(),p(6,"sa-validation-message",20),l()()}if(e&2){let t=c();a(3),o("ngIf",t.isTranslate),a(),o("ngClass",D(4,Dt,t.isTranslate)),a(2),o("control",t.form.controls.file_upload_button)("messageKey","survey.translations.*.labels.file_upload_button")}}function Rf(e,i){if(e&1&&(m(0,"div",21),p(1,"input",22),l()),e&2){let t=c(2);a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.signature_upload_button.value))}}function Bf(e,i){if(e&1){let t=I();m(0,"div",5)(1,"div",25),p(2,"label",26),l(),d(3,Rf,2,2,"div",7),m(4,"div",8)(5,"input",27),f("blur",function(){v(t);let r=c();return _(r.valueChanged.emit())}),l(),p(6,"sa-validation-message",20),l()()}if(e&2){let t=c();a(),o("ngClass",$(5,Nf,!t.isTranslate,t.isTranslate)),a(2),o("ngIf",t.isTranslate),a(),o("ngClass",D(8,Dt,t.isTranslate)),a(2),o("control",t.form.controls.signature_upload_button)("messageKey","survey.translations.*.labels.signature_upload_button")}}function Uf(e,i){if(e&1&&(m(0,"div",21),p(1,"input",22),l()),e&2){let t=c(2);a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.signature_upload_empty.value))}}function jf(e,i){if(e&1){let t=I();m(0,"div",5)(1,"div",1),p(2,"label",28),l(),d(3,Uf,2,2,"div",7),m(4,"div",8)(5,"input",29),f("blur",function(){v(t);let r=c();return _(r.valueChanged.emit())}),l(),p(6,"sa-validation-message",20),l()()}if(e&2){let t=c();a(3),o("ngIf",t.isTranslate),a(),o("ngClass",D(4,Dt,t.isTranslate)),a(2),o("control",t.form.controls.signature_upload_empty)("messageKey","survey.translations.*.labels.signature_upload_empty")}}function zf(e,i){if(e&1&&(m(0,"div",21),p(1,"input",22),l()),e&2){let t=c(2);a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.signature_upload_small.value))}}function Qf(e,i){if(e&1){let t=I();m(0,"div",5)(1,"div",1),p(2,"label",30),l(),d(3,zf,2,2,"div",7),m(4,"div",8)(5,"input",31),f("blur",function(){v(t);let r=c();return _(r.valueChanged.emit())}),l(),p(6,"sa-validation-message",20),l()()}if(e&2){let t=c();a(3),o("ngIf",t.isTranslate),a(),o("ngClass",D(4,Dt,t.isTranslate)),a(2),o("control",t.form.controls.signature_upload_small)("messageKey","survey.translations.*.labels.signature_upload_small")}}function Wf(e,i){if(e&1&&(m(0,"div",21),p(1,"input",22),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.imgupload_filename.value))}}function Hf(e,i){if(e&1&&(m(0,"div",21),p(1,"input",22),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.imgupload_progress.value))}}function Kf(e,i){if(e&1&&(m(0,"div",21),p(1,"input",22),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.imgupload_waiting.value))}}function $f(e,i){if(e&1&&(m(0,"div",21),p(1,"input",22),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.imgupload_success.value))}}function Yf(e,i){if(e&1&&(m(0,"div",21),p(1,"input",22),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.imgupload_fail.value))}}var hn=(()=>{let i=class i{constructor(n,r){this.questionTypeModel=n,this.surveyFormService=r,this.isTranslate=!1,this.valueChanged=new q,this.hasImageUploadQuestionType=!1,this.hasFileUploadQuestionType=!1,this.hasSignatureQuestionType=!1}ngOnInit(){this.isTranslate||(this.languageId=this.parentForm.get("default_language_id").value),this.setForm(),this.hasImageUploadQuestionType=this.surveyFormService.hasQuestionType(this.parentForm,this.questionTypeModel.IMAGE_UPLOAD_ID),this.hasFileUploadQuestionType=this.surveyFormService.hasQuestionType(this.parentForm,this.questionTypeModel.FILE_UPLOAD_ID),this.hasSignatureQuestionType=this.surveyFormService.hasQuestionType(this.parentForm,this.questionTypeModel.SIGNATURE_ID),this.setValidation()}ngOnChanges(n){n.languageId&&n.languageId.isFirstChange()===!1&&this.setForm()}setForm(){this.form=this.parentForm.get("translations").get(this.languageId).get("labels")}setValidation(){this.form.get("imgupload_picture_btn").setValidators([J.maxLength(20)]),this.form.get("file_upload_button").setValidators([J.maxLength(20)]),this.form.get("signature_upload_button").setValidators([J.maxLength(20)])}};i.\u0275fac=function(r){return new(r||i)(u(ke),u(ie))},i.\u0275cmp=h({type:i,selectors:[["sa-upload-labels"]],inputs:{isTranslate:"isTranslate",languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:39,vars:26,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.text.labels.upload.header",1,"label-title"],[3,"formGroup"],["class","form-group row",4,"ngIf"],[1,"form-group","row"],["transloco","editor.advanced.text.labels.upload.filename.label"],["class","col-12 col-sm-6 col-md-4",4,"ngIf"],[1,"col-12",3,"ngClass"],["type","text","formControlName","imgupload_filename",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.upload.progress.label"],["type","text","formControlName","imgupload_progress",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.upload.waiting.label"],["type","text","formControlName","imgupload_waiting",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.upload.success.label"],["type","text","formControlName","imgupload_success",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.upload.fail.label"],["type","text","formControlName","imgupload_fail",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.upload.picture_button.label"],["type","text","formControlName","imgupload_picture_btn",1,"form-control",3,"blur"],[3,"control","messageKey"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"],["transloco","editor.advanced.text.labels.upload.file_upload.label"],["type","text","formControlName","file_upload_button",1,"form-control",3,"blur"],[3,"ngClass"],["transloco","editor.advanced.text.labels.upload.signature_upload_button.label"],["type","text","formControlName","signature_upload_button",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.upload.signature_upload_empty.label"],["type","text","formControlName","signature_upload_empty",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.upload.signature_upload_small.label"],["type","text","formControlName","signature_upload_small",1,"form-control",3,"blur"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),l()(),N(3,3),d(4,Of,7,6,"div",4)(5,Pf,7,6,"div",4)(6,Bf,7,10,"div",4)(7,jf,7,6,"div",4)(8,Qf,7,6,"div",4),m(9,"div",5)(10,"div",1),p(11,"label",6),l(),d(12,Wf,2,2,"div",7),m(13,"div",8)(14,"input",9),f("blur",function(){return s.valueChanged.emit()}),l()()(),m(15,"div",5)(16,"div",1),p(17,"label",10),l(),d(18,Hf,2,2,"div",7),m(19,"div",8)(20,"input",11),f("blur",function(){return s.valueChanged.emit()}),l()()(),m(21,"div",5)(22,"div",1),p(23,"label",12),l(),d(24,Kf,2,2,"div",7),m(25,"div",8)(26,"input",13),f("blur",function(){return s.valueChanged.emit()}),l()()(),m(27,"div",5)(28,"div",1),p(29,"label",14),l(),d(30,$f,2,2,"div",7),m(31,"div",8)(32,"input",15),f("blur",function(){return s.valueChanged.emit()}),l()()(),m(33,"div",5)(34,"div",1),p(35,"label",16),l(),d(36,Yf,2,2,"div",7),m(37,"div",8)(38,"input",17),f("blur",function(){return s.valueChanged.emit()}),l()()(),A()),r&2&&(a(3),o("formGroup",s.form),a(),o("ngIf",s.hasImageUploadQuestionType),a(),o("ngIf",s.hasFileUploadQuestionType),a(),o("ngIf",s.hasSignatureQuestionType),a(),o("ngIf",s.hasSignatureQuestionType),a(),o("ngIf",s.hasSignatureQuestionType),a(4),o("ngIf",s.isTranslate),a(),o("ngClass",D(16,Dt,s.isTranslate)),a(5),o("ngIf",s.isTranslate),a(),o("ngClass",D(18,Dt,s.isTranslate)),a(5),o("ngIf",s.isTranslate),a(),o("ngClass",D(20,Dt,s.isTranslate)),a(5),o("ngIf",s.isTranslate),a(),o("ngClass",D(22,Dt,s.isTranslate)),a(5),o("ngIf",s.isTranslate),a(),o("ngClass",D(24,Dt,s.isTranslate)))},dependencies:[U,T,M,y,F,S,x,b,te],encapsulation:2});let e=i;return e})();var qa=e=>({"col-sm-6 col-md-8":e});function Xf(e,i){if(e&1&&(m(0,"div",12),p(1,"input",13),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.view_response.value))}}function Zf(e,i){if(e&1&&(m(0,"div",12),p(1,"input",13),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.viewcorrectanswers_back.value))}}var bn=(()=>{let i=class i{constructor(){this.isTranslate=!1,this.valueChanged=new q}ngOnInit(){this.isTranslate||(this.languageId=this.parentForm.get("default_language_id").value),this.setForm(),this.setValidation()}ngOnChanges(n){n.languageId&&n.languageId.isFirstChange()===!1&&this.setForm()}setForm(){this.form=this.parentForm.get("translations").get(this.languageId).get("labels")}setValidation(){this.form.get("view_response").setValidators([J.maxLength(20)])}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-view-correct-answers-labels"]],inputs:{parentForm:"parentForm",isTranslate:"isTranslate",languageId:"languageId"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:17,vars:11,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.text.labels.view_correct_answers.header",1,"label-title"],[3,"formGroup"],[1,"form-group","row"],["transloco","editor.advanced.text.labels.view_correct_answers.label"],["class","col-12 col-sm-6 col-md-4",4,"ngIf"],[1,"col-12",3,"ngClass"],["type","text","formControlName","view_response",1,"form-control",3,"blur"],[3,"control","messageKey"],["transloco","editor.advanced.text.labels.view_correct_answers_back.label"],["type","text","formControlName","viewcorrectanswers_back",1,"form-control",3,"blur"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),l()(),N(3,3),m(4,"div",4)(5,"div",1),p(6,"label",5),l(),d(7,Xf,2,2,"div",6),m(8,"div",7)(9,"input",8),f("blur",function(){return s.valueChanged.emit()}),l(),p(10,"sa-validation-message",9),l()(),m(11,"div",4)(12,"div",1),p(13,"label",10),l(),d(14,Zf,2,2,"div",6),m(15,"div",7)(16,"input",11),f("blur",function(){return s.valueChanged.emit()}),l()()(),A()),r&2&&(a(3),o("formGroup",s.form),a(4),o("ngIf",s.isTranslate),a(),o("ngClass",D(7,qa,s.isTranslate)),a(2),o("control",s.form.controls.view_response)("messageKey","survey.translations.*.labels.view_response"),a(4),o("ngIf",s.isTranslate),a(),o("ngClass",D(9,qa,s.isTranslate)))},dependencies:[U,T,M,y,F,S,x,b,te],encapsulation:2});let e=i;return e})();
4var Cn=e=>({"col-sm-6 col-md-8":e});function Jf(e,i){if(e&1&&(m(0,"div",15),p(1,"input",16),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.viewresults_question.value))}}function ev(e,i){if(e&1&&(m(0,"div",15),p(1,"input",16),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.viewresults_button.value))}}function tv(e,i){if(e&1&&(m(0,"div",15),p(1,"input",16),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.viewresults_loading.value))}}function iv(e,i){if(e&1&&(m(0,"div",15),p(1,"input",16),l()),e&2){let t=c();a(),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.viewresults_failed.value))}}var yn=(()=>{let i=class i{constructor(){this.isTranslate=!1,this.valueChanged=new q}ngOnInit(){this.isTranslate||(this.languageId=this.parentForm.get("default_language_id").value),this.setForm()}ngOnChanges(n){n.languageId&&n.languageId.isFirstChange()===!1&&this.setForm()}setForm(){this.form=this.parentForm.get("translations").get(this.languageId).get("labels")}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-view-question-results-labels"]],inputs:{isTranslate:"isTranslate",languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:28,vars:17,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.text.labels.view_question_results.header",1,"label-title"],[3,"formGroup"],[1,"form-group","row"],["transloco","editor.advanced.text.labels.view_question_results.intro.label"],["class","col-12 col-sm-6 col-md-4",4,"ngIf"],[1,"col-12",3,"ngClass"],["type","text","formControlName","viewresults_question",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.view_question_results.button.label"],["type","text","formControlName","viewresults_button",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.view_question_results.message_loading.label"],["type","text","formControlName","viewresults_loading",1,"form-control",3,"blur"],["transloco","editor.advanced.text.labels.view_question_results.message_fail.label"],["type","text","formControlName","viewresults_failed",1,"form-control",3,"blur"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),l()(),N(3,3),m(4,"div",4)(5,"div",1),p(6,"label",5),l(),d(7,Jf,2,2,"div",6),m(8,"div",7)(9,"input",8),f("blur",function(){return s.valueChanged.emit()}),l()()(),m(10,"div",4)(11,"div",1),p(12,"label",9),l(),d(13,ev,2,2,"div",6),m(14,"div",7)(15,"input",10),f("blur",function(){return s.valueChanged.emit()}),l()()(),m(16,"div",4)(17,"div",1),p(18,"label",11),l(),d(19,tv,2,2,"div",6),m(20,"div",7)(21,"input",12),f("blur",function(){return s.valueChanged.emit()}),l()()(),m(22,"div",4)(23,"div",1),p(24,"label",13),l(),d(25,iv,2,2,"div",6),m(26,"div",7)(27,"input",14),f("blur",function(){return s.valueChanged.emit()}),l()()(),A()),r&2&&(a(3),o("formGroup",s.form),a(4),o("ngIf",s.isTranslate),a(),o("ngClass",D(9,Cn,s.isTranslate)),a(5),o("ngIf",s.isTranslate),a(),o("ngClass",D(11,Cn,s.isTranslate)),a(5),o("ngIf",s.isTranslate),a(),o("ngClass",D(13,Cn,s.isTranslate)),a(5),o("ngIf",s.isTranslate),a(),o("ngClass",D(15,Cn,s.isTranslate)))},dependencies:[U,T,M,y,F,S,x,b],encapsulation:2});let e=i;return e})();function nv(e,i){if(e&1&&p(0,"sa-next-question-label",7),e&2){let t=c();o("parentForm",t.parentForm)}}function ov(e,i){if(e&1&&p(0,"sa-complete-survey-label",7),e&2){let t=c();o("parentForm",t.parentForm)}}function rv(e,i){if(e&1&&p(0,"sa-view-correct-answers-labels",7),e&2){let t=c(2);o("parentForm",t.parentForm)}}function av(e,i){e&1&&(N(0),d(1,rv,1,1,"sa-view-correct-answers-labels",5),A()),e&2&&(a(),o("saIfPermission","editor.advanced-labels-view-correct"))}function sv(e,i){if(e&1&&(N(0),p(1,"sa-upload-labels",7),A()),e&2){let t=c();a(),o("parentForm",t.parentForm)}}function lv(e,i){if(e&1&&(N(0),p(1,"sa-slotmachine-labels",7),A()),e&2){let t=c();a(),o("parentForm",t.parentForm)}}function mv(e,i){if(e&1&&p(0,"sa-ranking-labels",7),e&2){let t=c();o("parentForm",t.parentForm)}}
4function pv(e,i){if(e&1&&p(0,"sa-clear-button-label",7),e&2){let t=c();o("parentForm",t.parentForm)}}function cv(e,i){if(e&1&&p(0,"sa-payment-labels",7),e&2){let t=c();o("parentForm",t.parentForm)}}function dv(e,i){if(e&1&&p(0,"sa-activation-code-labels",7),e&2){let t=c(2);o("parentForm",t.parentForm)}}function uv(e,i){e&1&&(N(0),d(1,dv,1,1,"sa-activation-code-labels",5),A()),e&2&&(a(),o("saIfPermission","editor.advanced-settings-code-activation"))}function gv(e,i){if(e&1&&p(0,"sa-access-code-labels",7),e&2){let t=c(2);o("parentForm",t.parentForm)}}function fv(e,i){e&1&&(N(0),d(1,gv,1,1,"sa-access-code-labels",5),A()),e&2&&(a(),o("saIfPermission","settings.code-access"))}function vv(e,i){if(e&1&&p(0,"sa-oauth-login-labels",7),e&2){let t=c(2);o("parentForm",t.parentForm)}}function _v(e,i){if(e&1&&(N(0),d(1,vv,1,1,"sa-oauth-login-labels",8),A()),e&2){let t=c();a(),o("ngIf",t.userService.hasPermission("settings.sso-login")||t.userService.hasPermission("settings.oauth-login"))}}function hv(e,i){if(e&1&&p(0,"sa-leaderboard-labels",7),e&2){let t=c(2);o("parentForm",t.parentForm)}}function bv(e,i){e&1&&(N(0),d(1,hv,1,1,"sa-leaderboard-labels",5),A()),e&2&&(a(),o("saIfPermission","labels.view-overview"))}function Cv(e,i){if(e&1&&p(0,"sa-share-label",7),e&2){let t=c();o("parentForm",t.parentForm)}}function yv(e,i){if(e&1&&p(0,"sa-save-exit-label",7),e&2){let t=c(2);o("parentForm",t.parentForm)}}function Fv(e,i){e&1&&(N(0),d(1,yv,1,1,"sa-save-exit-label",5),A()),e&2&&(a(),o("saIfPermission","settings.save-and-continue"))}function Sv(e,i){if(e&1&&p(0,"sa-view-question-results-labels",7),e&2){let t=c(2);o("parentForm",t.parentForm)}}function xv(e,i){e&1&&(N(0),d(1,Sv,1,1,"sa-view-question-results-labels",5),A()),e&2&&(a(),o("saIfPermission","settings.viewquestionresults"))}function Tv(e,i){if(e&1&&p(0,"sa-status-info-label",7),e&2){let t=c();o("parentForm",t.parentForm)}}function Iv(e,i){if(e&1&&p(0,"sa-response-limit-label",7),e&2){let t=c(2);o("parentForm",t.parentForm)}}function wv(e,i){e&1&&(N(0),d(1,Iv,1,1,"sa-response-limit-label",5),A()),e&2&&(a(),o("saIfPermission","settings.response_limit"))}function Ev(e,i){if(e&1&&p(0,"sa-require-contact-label",7),e&2){let t=c(2);o("parentForm",t.parentForm)}}function kv(e,i){e&1&&(N(0),d(1,Ev,1,1,"sa-require-contact-label",5),A()),e&2&&(a(),o("saIfPermission","settings.require_contact"))}function Vv(e,i){if(e&1&&p(0,"sa-campaign-ended-label",7),e&2){let t=c();o("parentForm",t.parentForm)}}function Lv(e,i){if(e&1&&p(0,"sa-campaign-required-label",7),e&2){let t=c();o("parentForm",t.parentForm)}}function Dv(e,i){if(e&1&&p(0,"sa-quiz-timer-labels",7),e&2){let t=c(2);o("parentForm",t.parentForm)}}function qv(e,i){e&1&&(N(0),d(1,Dv,1,1,"sa-quiz-timer-labels",5),A()),e&2&&(a(),o("saIfPermission","settings.quiztimer"))}var Aa=(()=>{let i=class i{constructor(n,r,s){this.questionTypeModel=n,this.surveyForm=r,this.userService=s,this.hasRankingQuestion=!1,this.showClearButtonLabel=!1}setForm(n){this.parentForm=n,this.hasRankingQuestion=this.surveyForm.hasQuestionType(n,this.questionTypeModel.RANKING_ID),this.showClearButtonLabel=this.hasRankingQuestion||this.surveyForm.hasQuestionType(n,this.questionTypeModel.SIGNATURE_ID)}};i.\u0275fac=function(r){return new(r||i)(u(ke),u(ie),u(Ae))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,decls:31,vars:26,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.text.labels.label"],["transloco","editor.advanced.text.labels.helper",1,"help-block"],[1,"row",3,"formGroup"],[3,"parentForm",4,"saIfPermission"],[4,"ngIf"],[3,"parentForm"],[3,"parentForm",4,"ngIf"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",1),d(6,nv,1,1,"sa-next-question-label",5)(7,ov,1,1,"sa-complete-survey-label",5)(8,av,2,1,"ng-container",6),p(9,"sa-not-applicable-label",7),d(10,sv,2,1,"ng-container",6)(11,lv,2,1,"ng-container",6)(12,mv,1,1,"sa-ranking-labels",8)(13,pv,1,1,"sa-clear-button-label",8)(14,cv,1,1,"sa-payment-labels",8),p(15,"sa-mandatory-messages",7)(16,"sa-min-max-messages",7),d(17,uv,2,1,"ng-container",6)(18,fv,2,1,"ng-container",6)(19,_v,2,1,"ng-container",6)(20,bv,2,1,"ng-container",6)(21,Cv,1,1,"sa-share-label",5)(22,Fv,2,1,"ng-container",6)(23,xv,2,1,"ng-container",6),p(24,"sa-general-survey-labels",7),d(25,Tv,1,1,"sa-status-info-label",5)(26,wv,2,1,"ng-container",6)(27,kv,2,1,"ng-container",6)(28,Vv,1,1,"sa-campaign-ended-label",5)(29,Lv,1,1,"sa-campaign-required-label",5)(30,qv,2,1,"ng-container",6),l()()),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings),a(2),o("saIfPermission","editor.advanced-labels-question-next"),a(),o("saIfPermission","editor.advanced-labels-view-score"),a(),o("ngIf",s.parentForm.controls.settings.controls.viewcorrectanswers.controls.enabled.value),a(),o("parentForm",s.parentForm),a(),o("ngIf",s.surveyForm.hasQuestionType(s.parentForm,s.questionTypeModel.IMAGE_UPLOAD_ID)||s.surveyForm.hasQuestionType(s.parentForm,s.questionTypeModel.FILE_UPLOAD_ID)||s.surveyForm.hasQuestionType(s.parentForm,s.questionTypeModel.SIGNATURE_ID)||s.surveyForm.hasAdditionalImage(s.parentForm)),a(),o("ngIf",s.surveyForm.hasQuestionType(s.parentForm,s.questionTypeModel.SLOTMACHINE_ID)||s.surveyForm.hasQuestionType(s.parentForm,s.questionTypeModel.SLOTMACHINE_SPRING_ID)),a(),o("ngIf",s.hasRankingQuestion),a(),o("ngIf",s.showClearButtonLabel),a(),o("ngIf",s.surveyForm.hasQuestionType(s.parentForm,s.questionTypeModel.STRIPE_ID)||s.surveyForm.hasQuestionType(s.parentForm,s.questionTypeModel.PAYPAL_ID)),a(),o("parentForm",s.parentForm),a(),o("parentForm",s.parentForm),a(),o("ngIf",s.parentForm.controls.settings.controls.passcode.controls.required.value),a(),o("ngIf",s.parentForm.controls.settings.controls.accesscode.controls.enabled.value),a(),o("ngIf",s.parentForm.controls.settings.controls.login_oauth.controls.enabled.value||s.parentForm.controls.settings.controls.login_sso.c
4ontrols.enabled.value),a(),o("ngIf",s.parentForm.controls.settings.controls.overview.controls.enabled.value),a(),o("saIfPermission","settings.social-media"),a(),o("ngIf",s.parentForm.controls.settings.controls.prefillsurvey.value),a(),o("ngIf",s.parentForm.controls.settings.controls.viewresults_question.controls.enabled.value),a(),o("parentForm",s.parentForm),a(),o("saIfPermission","labels.status-info"),a(),o("ngIf",s.parentForm.controls.settings.controls.response_limit.controls.enabled.value||s.parentForm.controls.settings.controls.unique_respondent.controls.enabled.value||s.parentForm.controls.settings.controls.unique_responses.value),a(),o("ngIf",s.parentForm.controls.settings.controls.require_contact.controls.enabled.value),a(),o("saIfPermission","labels.campaign-ended"),a(),o("saIfPermission","labels.campaign-required"),a(),o("ngIf",s.parentForm.controls.settings.controls.quiztimer.controls.enabled.value))},dependencies:[T,F,S,b,ge,Qi,Wi,Hi,Ki,$i,Yi,Xi,Ji,tn,nn,on,rn,an,sn,ln,cn,dn,un,gn,fn,vn,_n,hn,bn,yn],encapsulation:2});let e=i;return e})();var Oa=[{name:"Abkhazian",code:"ab",rtl:!1},{name:"Afar",code:"aa",rtl:!1},{name:"Afrikaans",code:"af",rtl:!1},{name:"Albanian",code:"sq",rtl:!1},{name:"Amharic",code:"am",rtl:!1},{name:"Arabic",code:"ar",rtl:!0},{name:"Aragonese",code:"an",rtl:!1},{name:"Armenian",code:"hy",rtl:!1},{name:"Assamese",code:"as",rtl:!1},{name:"Aymara",code:"ay",rtl:!1},{name:"Azerbaijani",code:"az",rtl:!1},{name:"Bashkir",code:"ba",rtl:!1},{name:"Basque",code:"eu",rtl:!1},{name:"Bengali (Bangla)",code:"bn",rtl:!1},{name:"Bhutani",code:"dz",rtl:!1},{name:"Bihari",code:"bh",rtl:!1},{name:"Bislama",code:"bi",rtl:!1},{name:"Breton",code:"br",rtl:!1},{name:"Bulgarian",code:"bg",rtl:!1},{name:"Burmese",code:"my",rtl:!1},{name:"Belarussian (Byelorussian)",code:"be",rtl:!1},{name:"Cambodian",code:"km",rtl:!1},{name:"Catalan",code:"ca",rtl:!1},{name:"Chinese",code:"zh",rtl:!1},{name:"Chinese (Simplified)",code:"zh-Hans",rtl:!1},{name:"Chinese (Traditional)",code:"zh-Hant",rtl:!1},{name:"Corsican",code:"co",rtl:!1},{name:"Croatian",code:"hr",rtl:!1},{name:"Czech",code:"cs",rtl:!1},{name:"Danish",code:"da",rtl:!1},{name:"Dutch",code:"nl",rtl:!1},{name:"English",code:"en",rtl:!1},{name:"Esperanto",code:"eo",rtl:!1},{name:"Estonian",code:"et",rtl:!1},{name:"Faeroese",code:"fo",rtl:!1},{name:"Farsi",code:"fa",rtl:!0},{name:"Fiji",code:"fj",rtl:!1},{name:"Finnish",code:"fi",rtl:!1},{name:"French",code:"fr",rtl:!1},{name:"Frisian",code:"fy",rtl:!1},{name:"Galician",code:"gl",rtl:!1},{name:"Gaelic (Scottish)",code:"gd",rtl:!1},{name:"Gaelic (Manx)",code:"gv",rtl:!1},{name:"Georgian",code:"ka",rtl:!1},{name:"German",code:"de",rtl:!1},{name:"Greek",code:"el",rtl:!1},{name:"Greenlandic",code:"kl",rtl:!1},{name:"Guarani",code:"gn",rtl:!1},{name:"Gujarati",code:"gu",rtl:!1},{name:"Haitian Creole",code:"ht",rtl:!1},{name:"Hausa",code:"ha",rtl:!0},{name:"Hebrew",code:"he",rtl:!0},{name:"Hindi",code:"hi",rtl:!1},{name:"Hungarian",code:"hu",rtl:!1},{name:"Icelandic",code:"is",rtl:!1},{name:"Ido",code:"io",rtl:!1},{name:"Indonesian",code:"id",rtl:!1},{name:"Interlingua",code:"ia",rtl:!1},{name:"Interlingue",code:"ie",rtl:!1},{name:"Inuktitut",code:"iu",rtl:!1},{name:"Inupiak",code:"ik",rtl:!1},{name:"Irish",code:"ga",rtl:!1},{name:"Italian",code:"it",rtl:!1},{name:"Japanese",code:"ja",rtl:!1},{name:"Javanese",code:"jv",rtl:!1},{name:"Kannada",code:"kn",rtl:!1},{name:"Kashmiri",code:"ks",rtl:!0},{name:"Kazakh",code:"kk",rtl:!1},{name:"Kinyarwanda (Rwanda)",code:"rw",rtl:!1},{name:"Kirghiz",code:"ky",rtl:!1},{name:"Kirundi (Rundi)",code:"rn",rtl:!1},{name:"Korean",code:"ko",rtl:!1},{name:"Kurdish",code:"ku",rtl:!0},{name:"Laothian",code:"lo",rtl:!1},{name:"Latin",code:"la",rtl:!1},{name:"Latvian (Lettish)",code:"lv",rtl:!1},{name:"Limburgish (Limburger)",code:"li",rtl:!1},{name:"Lingala",code:"ln",rtl:!1},{name:"Lithuanian",code:"lt",rtl:!1},{name:"Macedonian",code:"mk",rtl:!1},{name:"Malagasy",code:"mg",rtl:!1},{name:"Malay",code:"ms",rtl:!1},{name:"Malayalam",code:"ml",rtl:!1},{name:"Maltese",code:"mt",rtl:!1},{name:"Maori",code:"mi",rtl:!1},{name:"Marathi",code:"mr",rtl:!1},{name:"Mongolian",code:"mn",rtl:!1},{name:"Nauru",code:"na",rtl:!1},{name:"Nepali",code:"ne",rtl:!1},{name:"Norwegian",code:"no",rtl:!1},{name:"Occitan",code:"oc",rtl:!1},{name:"Oriya",code:"or",rtl:!1},{name:"Oromo (Afaan Oromo)",code:"om",rtl:!1},{name:"Pashto (Pushto)",code:"ps",rtl:!0},{name:"Polish",code:"pl",rtl:!1},{name:"Portuguese",code:"pt",rtl:!1},{name:"Punjabi",code:"pa",rtl:!1},{name:"Quechua",code:"qu",rtl:!1},{name:"Rhaeto-Romance",code:"rm",rtl:!1},{name:"Romanian",code:"ro",rtl:!1},{name:"Russian",code:"ru",rtl:!1},{name:"Samoan",code:"sm",rtl:!1},{name:"Sangro",code:"sg",rtl:!1},{name:"Sanskrit",code:"sa",rtl:!1},{name:"Serbian",code:"sr",rtl:!1},{name:"Serbo-Croatian",code:"sh",rtl:!1},{name:"Sesotho",code:"st",rtl:!1},{name:"Setswana",code:"tn",rtl:!1},{name:"Shona",code:"sn",rtl:!1},{name:"Sichuan Yi",code:"ii",rtl:!1},{name:"Sindhi",code:"sd",rtl:!1},{name:"Sinhalese",code:"si",rtl:!1},{name:"Siswati",code:"ss",rtl:!1},{name:"Slovak",code:"sk",rtl:!1},{name:"Slovenian",code:"sl",rtl:!1},{name:"Somali",code:"so",rtl:!1},{name:"Spanish",code:"es",rtl:!1},{name:"Sundanese",code:"su",rtl:!1},{name:"Swahili (Kiswahili)",code:"sw",rtl:!1},{name:"Swedish",code:"sv",rtl:!1},{name:"Tagalog",code:"tl",rtl:!1},{name:"Tajik",code:"tg",rtl:!1},{name:"Tamil",code:"ta",rtl:!1},{name:"Tatar",code:"tt",rtl:!1},{name:"Telugu",code:"te",rtl:!1},{name:"Thai",code:"th",rtl:!1},{name:"Tibetan",code:"bo",rtl:!1},{name:"Tigrinya",code:"ti",rtl:!1},{name:"Tonga",code:"to",rtl:!1},{name:"Tsonga",code:"ts",rtl:!1},{name:"Turkish",code:"tr",rtl:!1},{name:"Turkmen",code:"tk",rtl:!1},{name:"Twi",code:"tw",rtl:!1},{name:"Uighur",code:"ug",rtl:!1},{name:"Ukrainian",code:"uk",rtl:!1},{name:"Urdu",code:"ur",rtl:!0},{name:"Uzbek",code:"uz",rtl:!1},{name:"Vietnamese",code:"vi",rtl:!1},{name:"Volap\xFCk",code:"vo",rtl:!1},{name:"Wallon",code:"wa",rtl:!1},{name:"Welsh",code:"cy",rtl:!1},{name:"Wolof",code:"wo",rtl:!1},{name:"Xhosa",code:"xh",rtl:!1},{name:"Yiddish",code:"yi",rtl:!0},{name:"Yoruba",code:"yo",rtl:!1},{name:"Zulu",code:"zu",rtl:!1}];function Mv(e,i){if(e&1&&(m(0,"option",17),R(1),l()),e&2){let t=i.$implicit;o("value",t.code),a(),Se(t.name)}}var Fn=(()=>{let i=class i extends P{constructor(n,r,s,g,w,K,_e,Fe){super(),this.api=n,this.editor=r,this.event=s,this.fb=g,this.modal=w,this.toast=K,this.surveyForm=_e,this.surveyTranslationUtils=Fe,this.languages=Oa,this.surveyTranslation=(Oe=null)=>(Oe||(Oe=this.translation.language_id),this.parentForm.get("translations").get(Oe.toString()))}ngOnInit(){this.buildForm()}buildForm(){let n,r,s;if(this.translation){let g=this.surveyTranslation().value;n=g.language.language_code,r=g.language_button_label,s=g.language.language_name}else this.translation=new Bo({language:{},intro:{},outro:{},labels:{},messages:{mandatory:{}}});this.form=this.fb.group({language_code:n,language_name:s,language_label:[r,[J.required,J.maxLength(20)]]}),this.form.get("language_code").value||this.form.get("language_label").disable(),this.form.get("language_code").valueChanges.pipe(L(this.isDestroyed)).subscribe(g=>{let w=this.languages.find(K=>K.code===g).name;this.form.get("language_label").setValue(w),this.form.get("language_name").setValue(w),this.form.get("language_label").enable()})}saveLanguage(){if(this.form.value.language_code===this.translation.language.language_code){this.surveyTranslation().get("language_button_label").setValue(this.form.value.language_label),this.surveyTranslation().markAsDirty(),this.modal.close(this.surveyTranslation().value);return}if(this.getLanguageCodes().includes(this.form.value.language_code)){this.toast.error("errors.survey.language.add.exists",{name:this.form.value.language_label});return}this.api.addLanguage(this.parentForm.getRawValue().id,this.form.value).subscribe({next:n=>{this.updateLanguage(n.id),this.surveyTranslation(n.id).markAsDirty(),this.modal.close(this.surveyTranslation(n.id).value)},error:()=>this.toast.error()})}updateLanguage(n){if(!this.translation.language_id){this.surveyTranslationUtils.copyLanguage(this.parentForm,this.parentForm.get("default_language_id").value,
4n,this.form.value.language_code,this.form.value.language_name,this.form.value.language_label,!0),this.event.trigger("survey.languages.create");return}if(!this.translation.is_default){this.surveyTranslationUtils.copyLanguage(this.parentForm,this.translation.language_id,n,this.form.value.language_code,this.form.value.language_name,this.form.value.language_label),this.surveyForm.removeLanguage(this.parentForm,this.translation.language_id.toString()),this.surveyTranslation(n).get("is_default").setValue(!1,{emitEvent:!1}),this.surveyTranslation(n).get("active").setValue(this.translation.active,{emitEvent:!1}),this.surveyTranslation(n).get("is_complete").setValue(this.translation.is_complete,{emitEvent:!1}),this.surveyTranslation(n).markAsDirty();return}this.surveyTranslationUtils.copyLanguage(this.parentForm,this.parentForm.get("default_language_id").value,n,this.form.value.language_code,this.form.value.language_name,this.form.value.language_label),this.surveyForm.removeLanguage(this.parentForm,this.parentForm.get("default_language_id").value),this.surveyTranslation(n).get("is_default").setValue(!0,{emitEvent:!1}),this.surveyTranslation(n).get("active").setValue(!0,{emitEvent:!1}),this.surveyTranslation(n).get("is_complete").setValue(!0,{emitEvent:!1}),this.surveyTranslation(n).markAsDirty(),this.parentForm.get("default_language_id").setValue(n.toString())}getLanguageCodes(){return this.surveyForm.getLanguageIds(this.parentForm).map(n=>this.parentForm.get("translations").get(n).get("language.language_code").value)}};i.\u0275fac=function(r){return new(r||i)(u(Qe),u(O),u(z),u(gt),u(Jt),u(fe),u(ie),u(ve))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],inputs:{parentForm:"parentForm",translation:"translation"},standalone:!1,features:[G],decls:18,vars:6,consts:[[1,"modal-header"],["transloco","editor.advanced.text.languages.new.header",1,"modal-title"],["type","button","aria-label","Close",1,"close",3,"click"],["aria-hidden","true","transloco","app.modals.buttons.close"],[1,"modal-body"],[1,"row"],[1,"col-12"],[1,"form-group",3,"formGroup"],["transloco","editor.advanced.text.languages.language.label"],["formControlName","language_code",1,"form-control"],[3,"value",4,"ngFor","ngForOf"],["transloco","editor.advanced.text.languages.button.label"],["transloco","editor.advanced.text.languages.button.helper",1,"help-block"],["type","text","formControlName","language_label",1,"form-control"],[3,"control","messageKey"],[1,"modal-footer"],["transloco","editor.advanced.text.languages.new.confirm",1,"btn","btn-primary",3,"click","disabled"],[3,"value"]],template:function(r,s){r&1&&(m(0,"div",0),p(1,"h4",1),m(2,"button",2),f("click",function(){return s.modal.dismiss()}),p(3,"span",3),l()(),m(4,"div",4)(5,"div",5)(6,"div",6)(7,"div",7),p(8,"label",8),m(9,"select",9),d(10,Mv,2,2,"option",10),l()(),m(11,"div",7),p(12,"label",11)(13,"small",12)(14,"input",13)(15,"sa-validation-message",14),l()()()(),m(16,"div",15)(17,"button",16),f("click",function(){return s.saveLanguage()}),l()()),r&2&&(a(7),o("formGroup",s.form),a(3),o("ngForOf",s.languages),a(),o("formGroup",s.form),a(4),o("control",s.form.controls.language_label)("messageKey","survey.translations.*.language_button_label"),a(2),o("disabled",s.form.invalid||!s.editor.isEditable))},dependencies:[Ue,je,M,Be,y,F,Z,S,x,b,te],encapsulation:2});let e=i;return e})();var Nv=(e,i)=>({collapsible:e,collapsed:i}),Av=()=>["fontsize","!image-url"];function Ov(e,i){if(e&1){let t=I();m(0,"div",6)(1,"div",7)(2,"div",8)(3,"div",9),p(4,"label",10),m(5,"div",11)(6,"div",12),p(7,"input",13),l(),m(8,"div",14)(9,"input",15),f("blur",function(){v(t);let r=c();return _(r.updateCompletePercentage())}),l()()()(),m(10,"div",9),p(11,"label",16),m(12,"div",11)(13,"div",12),p(14,"input",13),l(),m(15,"div",14)(16,"input",17),f("blur",function(){v(t);let r=c();return _(r.updateCompletePercentage())}),l()()()(),m(17,"div",9),p(18,"label",18),m(19,"div",11)(20,"div",12),p(21,"div",19),l(),m(22,"div",14)(23,"sa-redactor-wysiwyg",20),f("blur",function(){v(t);let r=c();return _(r.updateCompletePercentage())}),l()()()()()()()}if(e&2){let t=c();a(),o("formGroup",t.templateForm.controls.translations.controls[t.languageId]),a(6),o("value",C(t.templateForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.subject.value)),a(7),o("value",C(t.templateForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.from_name.value)),a(7),o("innerHTML",t.templateForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.body.value,Y),a(2),o("buttons",se(9,Av))("readonly",!t.editor.isEditable)("variables","editor")}}var Ga=(()=>{let i=class i{constructor(n,r,s,g){this.editor=n,this.questionFormService=r,this.questionTypeModel=s,this.surveyTranslationUtils=g,this.valueChanged=new q,this.isCollapsed=!0,this.completePercentage=0}ngOnInit(){this.updateCompletePercentage(!1)}updateCompletePercentage(n=!0){this.completePercentage=this.surveyTranslationUtils.getEmailTemplateTranslationCompletePercentage(this.templateForm.getRawValue(),this.parentForm.getRawValue().default_language_id,this.languageId),n&&this.valueChanged.emit()}};i.\u0275fac=function(r){return new(r||i)(u(O),u(Et),u(ke),u(ve))},i.\u0275cmp=h({type:i,selectors:[["sa-translate-email-template"]],inputs:{languageId:"languageId",parentForm:"parentForm",templateForm:"templateForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,decls:12,vars:11,consts:[[1,"card"],[1,"card-header",3,"ngClass"],[1,"card-title",3,"click"],[1,"float-end"],["transloco","editor.advanced.text.languages.complete_percentage.label"],["class","card-body",4,"ngIf"],[1,"card-body"],[1,"row",3,"formGroup"],[1,"col-12"],[1,"form-group"],["transloco","editor.advanced.logic.email_templates.subject.label",1,"bold"],[1,"row"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"],[1,"col-12","col-sm-6","col-md-8"],["type","text","formControlName","subject",1,"form-control",3,"blur"],["transloco","editor.advanced.logic.email_templates.from_name.label",1,"bold"],["type","text","formControlName","from_name",1,"form-control",3,"blur"],["transloco","editor.advanced.logic.email_templates.body.label",1,"bold"],[1,"textarea-plaintext",3,"innerHTML"],["formControlName","body",3,"blur","buttons","readonly","variables"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1)(2,"div",2),f("click",function(){return s.isCollapsed=!s.isCollapsed}),p(3,"i"),m(4,"span"),R(5),E(6,"truncate"),l()(),m(7,"div",3)(8,"small"),R(9),p(10,"span",4),l()()(),d(11,Ov,24,10,"div",5),l()),r&2&&(a(),o("ngClass",$(8,Nv,!s.isCollapsed,s.isCollapsed)),a(4),Te("",s.templateForm.controls.order.value,": ",Pe(6,5,s.templateForm.controls.name.value,20)),a(4),ne("",s.completePercentage,"% "),a(2),o("ngIf",!s.isCollapsed))},dependencies:[he,U,T,M,y,F,S,x,b,st],encapsulation:2});let e=i;return e})();var Pv=(e,i)=>({collapsible:e,collapsed:i});function Rv(e,i){if(e&1){let t=I();m(0,"sa-translate-email-template",10),f("valueChanged",function(){v(t);let r=c(3);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c().$implicit,n=c(2);o("parentForm",n.parentForm)("languageId",n.languageId)("templateForm",t)}}function Bv(e,i){if(e&1&&(N(0),d(1,Rv,1,3,"sa-translate-email-template",9),A()),e&2){let t=i.$implicit;a(),o("ngIf",t.controls.type.value==="email")}}function Uv(e,i){if(e&1&&(m(0,"div",7),d(1,Bv,2,1,"ng-container",8),l()),e&2){let t=c();a(),o("ngForOf",t.parentForm.controls.templates.controls)}}var Pa=(()=>{let i=class i{constructor(n){this.surveyTranslationUtils=n,this.valueChanged=new q,this.completePercentage=0,this.isCollapsed=!0}ngOnInit(){this.updateCompletePercentage(!1)}ngOnChanges(n){n.parentForm&&this.updateCompletePercentage(!1)}updateCompletePercentage(n=!0){this.completePercentage=this.surveyTranslationUtils.getEmailTemplateLabelsCompletePercentage(this.parentForm,this.languageId),n&&this.valueChanged.emit()}};i.\u0275fac=function(r){return new(r||i)(u(ve))},i.\u0275cmp=h({type:i,selectors:[["sa-translate-email-templates"]],inputs:{languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:10,vars:6,consts:[[1,"card"],[1,"card-header",3,"ngClass"],[1,"card-title",3,"click"],["transloco","editor.advanced.logic.email_templates.label"],[1,"float-end"],["transloco","editor.advanced.text.languages.complete_percentage.label"],["class","card-body",4,"ngIf"],[1,"card-body"],[4,"ngFor","ngForOf"],[3,"parentForm","languageId","templateForm","valueChanged",4,"ngIf"],[3,"valueChanged","parentForm","languageId","templateForm"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1)(2,"div",2),f("click",function(){return s.isCollapsed=!s.isCollapsed}),p(3,"i")(4,"span",3),l(),m(5,"div",4)(6,"small"),R(7),p(8,"span",5),l()()(),d(9,Uv,2,1,"div",6),l()),r&2&&(a(),o("ngClass",$(3,Pv,!s.isCollapsed,s.isCollapsed)),a(6),ne("",s.completePercentage,"% "),a(2),o("ngIf",!s.isCollapsed))},dependencies:[U,Z,T,b,Ga],encapsulation:2});let e=i;return e})();function zv(e,i){if(e&1&&(m(0,"div",7)(1,"div",8),p(2,"span",9),l(),p(3,"input",10),l()),e&2){let t=c(2);a(3),o("value",C(t.field.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.params.controls.options.controls.value.value))}}function Qv(e,i){if(e&1&&(m(0,"div",7)(1,"div",8),p(2,"span",9),l(),N(3,11),p(4,"input",12),E(5,"transloco"),A(),l()),e&2){let t=c(2);a(3),o("formGroup",t.field.controls.translations.controls[t.languageId].controls.params.controls.options),a(),o("placeholder",C(V(5,3,"survey.questions.intro.customfields.options.placeholder")))}}function Wv(e,i){if(e&1){let t=I();m(0,"div",1)(1,"div",2),p(2,"input",3),d(3,zv,4,2,"div",4),l(),m(4,"div",5)(5,"input",6),f("blur",function(){v(t);let r=c();return _(r.valueChanged.emit())}),l(),d(6,Qv,6,5,"div",4),l()()}if(e&2){let t=c();o("formGroup",t.field.controls.translations.controls[t.languageId]),a(2),o("value",C(t.field.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.label.value)),a(),o("ngIf",t.field.controls.type.controls.id.value===t.customFieldTypeModel.DROPDOWN_ID),a(3),o("ngIf",t.field.controls.type.controls.id.value===t.customFieldTypeModel.DROPDOWN_ID)}}var Ra=(()=>{let i=class i{constructor(n){this.customFieldTypeModel=n,this.valueChanged=new q}};i.\u0275fac=function(r){return new(r||i)(u(Yo))},i.\u0275cmp=h({type:i,selectors:[["sa-translate-custom-field"]],inputs:{field:"field",languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,decls:1,vars:1,consts:[["class","form-group row",3,"formGroup",4,"ngIf"],[1,"form-group","row",3,"formGroup"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"],["class","input-group",4,"ngIf"],[1,"col-12","col-sm-6","col-md-8"],["type","text","formControlName","label",1,"form-control",3,"blur"],[1,"input-group"],[1,"input-group-prepend"],["transloco","survey.questions.intro.customfields.options.label",1,"input-group-text"],["type","text","readonly","",1,"form-control",3,"value"],[3,"formGroup"],["type","text","formControlName","value",1,"form-control",3,"placeholder"]],template:function(r,s){r&1&&d(0,Wv,7,5,"div",0),r&2&&o("ngIf",s.field.controls.translations.controls[s.languageId])},dependencies:[T,M,y,F,S,x,b,X],encapsulation:2});let e=i;return e})();var Kv=(e,i)=>({collapsible:e,collapsed:i}),$v=()=>["video"];function Yv(e,i){if(e&1&&(m(0,"div",10),p(1,"label",24),m(2,"div",8)(3,"div",12),p(4,"input",13),l(),m(5,"div",14),p(6,"input",25)(7,"sa-validation-message",16),l()()()),e&2){let t=c(2);o("formGroup",t.parentForm.controls.translations.controls[t.languageId]),a(4),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.description.value)),a(3),o("control",t.parentForm.controls.translations.controls[t.languageId].controls.description)("messageKey","survey.translations.*.description")}}function Xv(e,i){if(e&1){let t=I();m(0,"sa-translate-custom-field",29),f("valueChanged",function(){v(t);let r=c(3);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=i.$implicit,n=c(3);o("languageId",n.languageId)("field",t)("parentForm",n.parentForm)}}
4function Zv(e,i){if(e&1&&(m(0,"div",26),p(1,"label",27),d(2,Xv,1,3,"sa-translate-custom-field",28),l()),e&2){let t=c(2);a(2),o("ngForOf",t.parentForm.controls.customfields.controls)}}function Jv(e,i){if(e&1){let t=I();m(0,"div",7)(1,"div",8)(2,"div",9)(3,"div",10),p(4,"label",11),m(5,"div",8)(6,"div",12),p(7,"input",13),l(),m(8,"div",14)(9,"input",15),f("blur",function(){v(t);let r=c();return _(r.updateCompletePercentage())}),l(),p(10,"sa-validation-message",16),l()()(),d(11,Yv,8,5,"div",17),m(12,"div",10),p(13,"label",18),m(14,"div",8)(15,"div",12),p(16,"div",19),l(),m(17,"div",14)(18,"sa-redactor-wysiwyg",20),f("blur",function(){v(t);let r=c();return _(r.updateCompletePercentage())}),l()()()(),m(19,"div",10),p(20,"label",21),m(21,"div",8)(22,"div",12),p(23,"input",13),l(),m(24,"div",14)(25,"input",22),f("blur",function(){v(t);let r=c();return _(r.updateCompletePercentage())}),l()()()(),d(26,Zv,3,1,"div",23),l()()()}if(e&2){let t=c();a(3),o("formGroup",t.parentForm.controls.translations.controls[t.languageId]),a(4),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.title.value)),a(3),o("control",t.parentForm.controls.translations.controls[t.languageId].controls.title)("messageKey","survey.translations.*.title"),a(),o("saIfPermission","survey.description"),a(),o("formGroup",t.parentForm.controls.translations.controls[t.languageId].controls.intro),a(4),o("innerHTML",t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.intro.controls.text.value,Y),a(2),o("buttons",se(15,$v))("readonly",!t.editor.isEditable)("variables","piping"),a(),o("formGroup",t.parentForm.controls.translations.controls[t.languageId].controls.labels),a(4),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.start_survey.value)),a(3),o("ngIf",t.parentForm.controls.customfields.controls.length>0)}}var Ba=(()=>{let i=class i{constructor(n,r,s){this.editor=n,this.surveyForm=r,this.surveyTranslationUtils=s,this.valueChanged=new q,this.completePercentage=0,this.isCollapsed=!0}ngOnInit(){this.setValidation(),this.updateCompletePercentage(!1)}ngOnChanges(n){n.parentForm&&this.updateCompletePercentage(!1)}setValidation(){this.parentForm.get("translations").get(this.languageId).get("title").setValidators([J.maxLength(45)])}updateCompletePercentage(n=!0){this.completePercentage=this.surveyTranslationUtils.getIntroScreenLabelsCompletePercentage(this.parentForm,this.languageId),n&&this.valueChanged.emit()}};i.\u0275fac=function(r){return new(r||i)(u(O),u(ie),u(ve))},i.\u0275cmp=h({type:i,selectors:[["sa-translate-intro-screen"]],inputs:{languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:10,vars:6,consts:[[1,"card"],[1,"card-header",3,"ngClass"],[1,"card-title",3,"click"],["transloco","editor.questions.intro.header"],[1,"float-end"],["transloco","editor.advanced.text.languages.complete_percentage.label"],["class","card-body",4,"ngIf"],[1,"card-body"],[1,"row"],[1,"col-12"],[1,"form-group",3,"formGroup"],["transloco","editor.questions.survey_title.title.label",1,"bold"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"],[1,"col-12","col-sm-6","col-md-8"],["type","text","formControlName","title",1,"form-control",3,"blur"],[3,"control","messageKey"],["class","form-group",3,"formGroup",4,"saIfPermission"],["transloco","editor.questions.intro.text.label",1,"bold"],[1,"textarea-plaintext",3,"innerHTML"],["formControlName","text",3,"blur","buttons","readonly","variables"],["transloco","editor.questions.intro.start_button.label",1,"bold"],["type","text","formControlName","start_survey",1,"form-control",3,"blur"],["class","form-group",4,"ngIf"],["transloco","editor.questions.survey_title.description.label",1,"bold"],["type","text","formControlName","description",1,"form-control"],[1,"form-group"],["transloco","editor.questions.intro.custom_fields.label",1,"bold"],[3,"languageId","field","parentForm","valueChanged",4,"ngFor","ngForOf"],[3,"valueChanged","languageId","field","parentForm"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1)(2,"div",2),f("click",function(){return s.isCollapsed=!s.isCollapsed}),p(3,"i")(4,"span",3),l(),m(5,"div",4)(6,"small"),R(7),p(8,"span",5),l()()(),d(9,Jv,27,16,"div",6),l()),r&2&&(a(),o("ngClass",$(3,Kv,!s.isCollapsed,s.isCollapsed)),a(6),ne("",s.completePercentage,"% "),a(2),o("ngIf",!s.isCollapsed))},dependencies:[he,U,Z,T,M,y,F,S,x,b,te,ge,Ra],encapsulation:2});let e=i;return e})();var t_=(e,i)=>({collapsible:e,collapsed:i}),i_=()=>["video"];function n_(e,i){if(e&1){let t=I();N(0),m(1,"div",9),p(2,"label",20),m(3,"div",11)(4,"div",12),p(5,"input",13),l(),m(6,"div",14)(7,"input",21),f("blur",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()()()(),m(8,"div",9),p(9,"label",22),m(10,"div",11)(11,"div",12),p(12,"input",13),l(),m(13,"div",14)(14,"input",23),f("blur",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()()()(),A()}if(e&2){let t=c(2);a(5),o("value",C(t.outcomeForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.share_text.value)),a(7),o("value",C(t.outcomeForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.share_url.value))}}function o_(e,i){if(e&1){let t=I();m(0,"div",6)(1,"div",7)(2,"div",8)(3,"div",9),p(4,"label",10),m(5,"div",11)(6,"div",12),p(7,"input",13),l(),m(8,"div",14)(9,"input",15),f("blur",function(){v(t);let r=c();return _(r.updateCompletePercentage())}),l()()()(),m(10,"div",9),p(11,"label",16),m(12,"div",11)(13,"div",12),p(14,"div",17),l(),m(15,"div",14)(16,"sa-redactor-wysiwyg",18),f("blur",function(){v(t);let r=c();return _(r.updateCompletePercentage())}),l()()()(),d(17,n_,15,4,"ng-container",19),l()()()}if(e&2){let t=c();a(),o("formGroup",t.outcomeForm.controls.translations.controls[t.languageId]),a(6),o("value",C(t.outcomeForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.title.value)),a(7),o("innerHTML",t.outcomeForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.text.value,Y),a(2),o("buttons",se(8,i_))("readonly",!t.editor.isEditable)("variables","piping"),a(),o("ngIf",t.outcomeForm.controls.socialmedia_enabled.value)}}var Ua=(()=>{let i=class i{constructor(n,r,s,g){this.editor=n,this.questionFormService=r,this.questionTypeModel=s,this.surveyTranslationUtils=g,this.valueChanged=new q,this.completePercentage=0,this.isCollapsed=!0}ngOnInit(){this.updateCompletePercentage(!1)}updateCompletePercentage(n=!0){this.completePercentage=this.surveyTranslationUtils.getOutcomeTranslationCompletePercentage(this.outcomeForm.value,this.parentForm.getRawValue().default_language_id,this.languageId),n&&this.valueChanged.emit()}};i.\u0275fac=function(r){return new(r||i)(u(O),u(Et),u(ke),u(ve))},i.\u0275cmp=h({type:i,selectors:[["sa-translate-outcome"]],inputs:{languageId:"languageId",outcomeForm:"outcomeForm",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,decls:12,vars:11,consts:[[1,"card"],[1,"card-header",3,"ngClass"],[1,"card-title",3,"click"],[1,"float-end"],["transloco","editor.advanced.text.languages.complete_percentage.label"],["class","card-body",4,"ngIf"],[1,"card-body"],[1,"row",3,"formGroup"],[1,"col-12"],[1,"form-group"],["transloco","editor.advanced.logic.outcomes.title.label",1,"bold"],[1,"row"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"],[1,"col-12","col-sm-6","col-md-8"],["type","text","formControlName","title",1,"form-control",3,"blur"],["transloco","editor.advanced.logic.outcomes.text.label",1,"bold"],[1,"textarea-plaintext",3,"innerHTML"],["formControlName","text",3,"blur","buttons","readonly","variables"],[4,"ngIf"],["transloco","editor.advanced.logic.outcomes.share_facebook.text.label",1,"bold"],["type","text","formControlName","share_text",1,"form-control",3,"blur"],["transloco","editor.advanced.logic.outcomes.share_facebook.url.label",1,"bold"],["type","text","formControlName","share_url",1,"form-control",3,"blur"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1)(2,"div",2),f("click",function(){return s.isCollapsed=!s.isCollapsed}),p(3,"i"),m(4,"span"),R(5),E(6,"truncate"),l()(),m(7,"div",3)(8,"small"),R(9),p(10,"span",4),l()()(),d(11,o_,18,9,"div",5),l()),r&2&&(a(),o("ngClass",$(8,t_,!s.isCollapsed,s.isCollapsed)),a(4),Te("",s.outcomeForm.controls.order.value,": ",Pe(6,5,s.outcomeForm.controls.translations.controls[s.parentForm.controls.default_language_id.value].title,20)),a(4),ne("",s.completePercentage,"% "),a(2),o("ngIf",!s.isCollapsed))},dependencies:[he,U,T,M,y,F,S,x,b,st],encapsulation:2});let e=i;return e})();var a_=(e,i)=>({collapsible:e,collapsed:i});function s_(e,i){if(e&1){let t=I();N(0),m(1,"sa-translate-outcome",9),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l(),A()}if(e&2){let t=i.$implicit,n=c(2);a(),o("parentForm",n.parentForm)("languageId",n.languageId)("outcomeForm",t)}}function l_(e,i){if(e&1&&(m(0,"div",7),d(1,s_,2,3,"ng-container",8),l()),e&2){let t=c();a(),o("ngForOf",t.parentForm.controls.outcomes.controls)}}var ja=(()=>{let i=class i{constructor(n){this.surveyTranslationUtils=n,this.valueChanged=new q,this.completePercentage=0,this.isCollapsed=!0}ngOnInit(){this.updateCompletePercentage(!1)}ngOnChanges(n){n.parentForm&&this.updateCompletePercentage(!1)}updateCompletePercentage(n=!0){this.completePercentage=this.surveyTranslationUtils.getOutcomeLabelsCompletePercentage(this.parentForm,this.languageId),n&&this.valueChanged.emit()}};i.\u0275fac=function(r){return new(r||i)(u(ve))},i.\u0275cmp=h({type:i,selectors:[["sa-translate-outcomes"]],inputs:{languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:10,vars:6,consts:[[1,"card"],[1,"card-header",3,"ngClass"],[1,"card-title",3,"click"],["transloco","editor.advanced.logic.outcomes.label"],[1,"float-end"],["transloco","editor.advanced.text.languages.complete_percentage.label"],["class","card-body",4,"ngIf"],[1,"card-body"],[4,"ngFor","ngForOf"],[3,"valueChanged","parentForm","languageId","outcomeForm"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1)(2,"div",2),f("click",function(){return s.isCollapsed=!s.isCollapsed}),p(3,"i")(4,"span",3),l(),m(5,"div",4)(6,"small"),R(7),p(8,"span",5),l()()(),d(9,l_,2,1,"div",6),l()),r&2&&(a(),o("ngClass",$(3,a_,!s.isCollapsed,s.isCollapsed)),a(6),ne("",s.completePercentage,"% "),a(2),o("ngIf",!s.isCollapsed))},dependencies:[U,Z,T,b,Ua],encapsulation:2});let e=i;return e})();var p_=(e,i)=>({collapsible:e,collapsed:i});function c_(e,i){if(e&1){let t=I();m(0,"div",6)(1,"div",7)(2,"div",8)(3,"div",9),p(4,"label",10),m(5,"div",11)(6,"div",12),p(7,"input",13),l(),m(8,"div",14)(9,"input",15),f("blur",function(){v(t);let r=c();return _(r.updateCompletePercentage())}),l()()()()()()()}if(e&2){let t=c();a(),o("formGroup",t.questionBlockForm.controls.translations.controls[t.languageId]),a(6),o("value",C(t.questionBlockForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.title.value))}}var za=(()=>{let i=class i extends P{constructor(n){super(),this.surveyTranslationUtils=n,this.valueChanged=new q,this.completePercentage=0,this.isCollapsed=!0}ngOnInit(){this.updateCompletePercentage(!1),this.onChanges()}onChanges(){this.questionBlockForm.valueChanges.pipe(L(this.isDestroyed)).subscribe(()=>this.updateCompletePercentage(!1))}updateCompletePercentage(n=!0){this.completePercentage=this.surveyTranslationUtils.getQuestionBlockTranslationCompletePercentage(this.questionBlockForm.value,this.parentForm.getRawValue().default_language_id,this.languageId),n&&this.valueChanged.emit()}};i.\u0275fac=function(r){return new(r||i)(u(ve))},i.\u0275cmp=h({type:i,selectors:[["sa-translate-question-group"]],inputs:{languageId:"languageId",parentForm:"parentForm",questionBlockForm:"questionBlockForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[G],decls:12,vars:11,consts:[[1,"card"],[1,"card-header",3,"ngClass"],[1,"card-title",3,"click"],[1,"float-end"],["transloco","editor.advanced.text.languages.complete_percentage.label"],["class","card-body",4,"ngIf"],[1,"card-body"],[1,"row",3,"formGroup"],[1,"col-12"],[1,"form-group"],["transloco","editor.advanced.logic.question_blocks.title.label",1,"bold"],[1,"row"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"],[1,"col-12","col-sm-6","col-md-8"],["type","text","formControlName","title",1,"form-control",3,"blur"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1)(2,"div",2),f("click",function(){return s.isCollapsed=!s.isCollapsed}),p(3,"i"),m(4,"span"),R(5),E(6,"truncate"),l()(),m(7,"div",3)(8,"small"),R(9),p(10,"span",4),l()()(),d(11,c_,10,3,"div",5),l()),r&2&&(a(),o("ngClass",$(8,p_,!s.isCollapsed,s.isCollapsed)),a(4),Te("",s.questionBlockForm.controls.order.value,": ",Pe(6,5,s.questionBlockForm.controls.translations.controls[s.parentForm.controls.default_language_id.value].title,20)),a(4),ne("",s.completePercentage,"% "),a(2),o("ngIf",!s.isCollapsed))},dependencies:[U,T,M,y,F,S,x,b,st],encapsulation:2});let e=i;return e})();var u_=(e,i)=>({collapsible:e,collapsed:i});function g_(e,i){if(e&1){let t=I();N(0),m(1,"sa-translate-question-group",9),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l(),A()}if(e&2){let t=i.$implicit,n=c(2);a(),o("languageId",n.languageId)("questionBlockForm",t)("parentForm",n.parentForm)}}function f_(e,i){if(e&1&&(m(0,"div",7),d(1,g_,2,3,"ng-container",8),l()),e&2){let t=c();a(),o("ngForOf",t.parentForm.controls.questionblocks.controls)}}var Qa=(()=>{let i=class i{constructor(n){this.surveyTranslationUtils=n,this.valueChanged=new q,this.completePercentage=0,this.isCollapsed=!0}ngOnInit(){this.updateCompletePercentage(!1)}ngOnChanges(n){n.parentForm&&this.updateCompletePercentage(!1)}updateCompletePercentage(n=!0){this.completePercentage=this.surveyTranslationUtils.getQuestionBlockLabelsCompletePercentage(this.parentForm,this.languageId),n&&this.valueChanged.emit()}};i.\u0275fac=function(r){return new(r||i)(u(ve))},i.\u0275cmp=h({type:i,selectors:[["sa-translate-question-groups"]],inputs:{languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:10,vars:6,consts:[[1,"card"],[1,"card-header",3,"ngClass"],[1,"card-title",3,"click"],["transloco","editor.advanced.logic.question_blocks.label"],[1,"float-end"],["transloco","editor.advanced.text.languages.complete_percentage.label"],["class","card-body",4,"ngIf"],[1,"card-body"],[4,"ngFor","ngForOf"],[3,"valueChanged","languageId","questionBlockForm","parentForm"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1)(2,"div",2),f("click",function(){return s.isCollapsed=!s.isCollapsed}),p(3,"i")(4,"span",3),l(),m(5,"div",4)(6,"small"),R(7),p(8,"span",5),l()()(),d(9,f_,2,1,"div",6),l()),r&2&&(a(),o("ngClass",$(3,u_,!s.isCollapsed,s.isCollapsed)),a(6),ne("",s.completePercentage,"% "),a(2),o("ngIf",!s.isCollapsed))},dependencies:[U,Z,T,b,za],encapsulation:2});let e=i;return e})();var Wa=(()=>{let i=class i{constructor(){this.valueChanged=new q}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-translate-additional-image"]],inputs:{defaultLanguageId:"defaultLanguageId",languageId:"languageId",questionForm:"questionForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,decls:8,vars:3,consts:[[1,"form-group","row",3,"formGroup"],[1,"col-12"],["transloco","editor.questions.question.additional_image.label",1,"bold"],[1,"row"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"],[1,"col-12","col-sm-6","col-md-8"],["type","text","formControlName","value",1,"form-control",3,"blur"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),m(3,"div",3)(4,"div",4),p(5,"input",5),l(),m(6,"div",6)(7,"input",7),f("blur",function(){return s.valueChanged.emit()}),l()()()()()),r&2&&(o("formGroup",s.questionForm.controls.translations.controls[s.languageId].controls.params.controls
4.additional_image_label),a(5),o("value",C(s.questionForm.controls.translations.controls[s.defaultLanguageId].controls.params.controls.additional_image_label.controls.value.value)))},dependencies:[M,y,F,S,x,b],encapsulation:2});let e=i;return e})();var Ha=(()=>{let i=class i{constructor(){this.valueChanged=new q}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-translate-additional-text"]],inputs:{defaultLanguageId:"defaultLanguageId",languageId:"languageId",questionForm:"questionForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,decls:8,vars:3,consts:[[1,"form-group","row",3,"formGroup"],[1,"col-12"],["transloco","editor.questions.question.additional_text.label",1,"bold"],[1,"row"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"],[1,"col-12","col-sm-6","col-md-8"],["type","text","formControlName","value",1,"form-control",3,"blur"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),m(3,"div",3)(4,"div",4),p(5,"input",5),l(),m(6,"div",6)(7,"input",7),f("blur",function(){return s.valueChanged.emit()}),l()()()()()),r&2&&(o("formGroup",s.questionForm.controls.translations.controls[s.languageId].controls.params.controls.free_text_label),a(5),o("value",C(s.questionForm.controls.translations.controls[s.defaultLanguageId].controls.params.controls.free_text_label.controls.value.value)))},dependencies:[M,y,F,S,x,b],encapsulation:2});let e=i;return e})();function b_(e,i){if(e&1&&(m(0,"div")(1,"div",5),p(2,"div",6),l()()),e&2){let t=c();a(2),hi("background-image",t.defaultLanguageBackgroundImage)}}function C_(e,i){if(e&1&&(m(0,"div")(1,"div",5),p(2,"div",6),l()()),e&2){let t=c();a(2),hi("background-image",t.backgroundImage)}}var Ka=(()=>{let i=class i extends P{constructor(n,r,s,g){super(),this.cdRef=n,this.editor=r,this.questionTypeModel=s,this.cdnAssetsApiService=g,this.PARAM_KEY="url",this.defaultLanguageBackgroundImage="",this.backgroundImage=""}ngOnInit(){this.setBackgroundImage()}uploadMedia(n){this.cdnAssetsApiService.uploadSurveyImage(this.editor.uniqueIdentifier,800,600,n.formData).subscribe({next:r=>{this.answerForm.get("translations").get(this.languageId).get("params").get(this.PARAM_KEY).get("value").setValue(r.url),this.answerForm.get("translations").markAsDirty(),this.setBackgroundImage()}})}setBackgroundImage(){let n=this.answerForm.get("translations").get(this.defaultLanguageId).get("params").get(this.PARAM_KEY).get("value").value,r=this.answerForm.get("translations").get(this.languageId).get("params").get(this.PARAM_KEY).get("value").value;r===""&&(this.answerForm.get("translations").get(this.languageId).get("params").get(this.PARAM_KEY).get("value").setValue(n),r=n),this.defaultLanguageBackgroundImage=n?`url("${n}")`:null,this.backgroundImage=r?`url("${r}")`:null,this.cdRef.detectChanges()}};i.\u0275fac=function(r){return new(r||i)(u(ue),u(O),u(ke),u(et))},i.\u0275cmp=h({type:i,selectors:[["sa-translate-answer-media"]],inputs:{defaultLanguageId:"defaultLanguageId",answerForm:"answerForm",languageId:"languageId",questionForm:"questionForm",parentForm:"parentForm"},standalone:!1,features:[G],decls:6,vars:5,consts:[[1,"row"],[1,"col-12","col-sm-6","col-md-4"],[4,"ngIf"],[1,"col-12","col-sm-6","col-md-8"],[3,"onUpload","buttonClass","isDisabled","label"],[1,"media-thumbnail-container"],[1,"media-thumbnail"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),d(2,b_,3,2,"div",2),l(),m(3,"div",3),d(4,C_,3,2,"div",2),m(5,"sa-file-upload",4),f("onUpload",function(w){return s.uploadMedia(w)}),l()()()),r&2&&(a(2),o("ngIf",s.defaultLanguageBackgroundImage),a(2),o("ngIf",s.backgroundImage),a(),o("buttonClass","btn btn-md btn-outline btn-outline-secondary")("isDisabled",s.editor.isEditable===!1||s.questionForm.controls.editable.value===!1)("label",s.backgroundImage?"editor.questions.question.answer.media.update":"editor.questions.question.answer.media.add"))},dependencies:[T,ft],styles:[`.media-thumbnail-container[_ngcontent-%COMP%]{text-align:left;margin-right:0;margin-left:0}.media-thumbnail-container[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%]{padding:1em;margin-bottom:0}
4.media-thumbnail-container[_ngcontent-%COMP%] .media-thumbnail[_ngcontent-%COMP%]{height:100px;background-repeat:no-repeat;background-position:center center;background-size:contain} 5/*# sourceMappingURL=answer-media.component-6W2XBQSU.css.map */`]});let e=i;return e})();function F_(e,i){if(e&1&&(m(0,"li"),R(1),l()),e&2){let t=i.$implicit;a(),Se(t)}}function S_(e,i){if(e&1&&(m(0,"ol"),d(1,F_,2,1,"li",7),l()),e&2){let t=c(2);a(),o("ngForOf",t.typeaheadOptions.default)}}function x_(e,i){if(e&1&&(m(0,"td"),R(1),l()),e&2){let t=i.$implicit;a(),Se(t)}}function T_(e,i){if(e&1&&(m(0,"tr"),d(1,x_,2,1,"td",7),l()),e&2){let t=i.$implicit;a(),o("ngForOf",t)}}function I_(e,i){if(e&1&&(m(0,"table"),d(1,T_,2,1,"tr",7),l()),e&2){let t=c(2);a(),o("ngForOf",t.typeaheadOptions.default)}}function w_(e,i){if(e&1&&(m(0,"div",6),d(1,S_,2,1,"ol",4)(2,I_,2,1,"table",4),l()),e&2){let t=c();a(),o("ngIf",t.questionForm.controls.type.controls.id.value===t.questionTypeModel.TYPEAHEAD_ID),a(),o("ngIf",t.questionForm.controls.type.controls.id.value===t.questionTypeModel.TYPEAHEAD_FORM_ID)}}function E_(e,i){if(e&1){let t=I();m(0,"a",9),f("click",function(){v(t);let r=c(2);return _(r.removeOptions())}),p(1,"sa-app-icon",10),l()}e&2&&(a(),o("name","cross"))}function k_(e,i){if(e&1&&(m(0,"li"),R(1),l()),e&2){let t=i.$implicit;a(),Se(t)}}function V_(e,i){if(e&1&&(m(0,"ol"),d(1,k_,2,1,"li",7),l()),e&2){let t=c(2);a(),o("ngForOf",t.typeaheadOptions.language)}}function L_(e,i){if(e&1&&(m(0,"td"),R(1),l()),e&2){let t=i.$implicit;a(),Se(t)}}function D_(e,i){if(e&1&&(m(0,"tr"),d(1,L_,2,1,"td",7),l()),e&2){let t=i.$implicit;a(),o("ngForOf",t)}}function q_(e,i){if(e&1&&(m(0,"table"),d(1,D_,2,1,"tr",7),l()),e&2){let t=c(2);a(),o("ngForOf",t.typeaheadOptions.language)}}function M_(e,i){if(e&1&&(N(0),m(1,"div",6),d(2,E_,2,1,"a",8)(3,V_,2,1,"ol",4)(4,q_,2,1,"table",4),l(),A()),e&2){let t=c();a(2),o("ngIf",t.editor.isEditable),a(),o("ngIf",t.questionForm.controls.type.controls.id.value===t.questionTypeModel.TYPEAHEAD_ID),a(),o("ngIf",t.questionForm.controls.type.controls.id.value===t.questionTypeModel.TYPEAHEAD_FORM_ID)}}var $a=(()=>{let i=class i extends P{constructor(n,r,s,g,w,K,_e,Fe,Oe,He){super(),this.cdRef=n,this.editor=r,this.event=s,this.http=g,this.modal=w,this.toast=K,this.questionTypeModel=_e,this.surveyForm=Fe,this.utils=Oe,this.cdnAssetsApiService=He,this.PARAM_KEY="options",this.valueChanged=new q,this.isUploading=!1,this.typeaheadOptions={default:[],language:[]}}ngOnInit(){this.getTypeaheadOptions()}importAnswers(n){let r=n.data;if(this.isUploading=!0,this.typeaheadOptions.language.length>0&&this.removeOptions(),this.isLimitExceeded(r))return;if(this.questionForm.get("type.id").value===this.questionTypeModel.TYPEAHEAD_ID){this.uploadTypeaheadOptions(r);return}let s=r[0].length,g=[];if(r.forEach((w,K)=>{w.length!==s&&(g.push(w),r.splice(K,1))}),g.length>0){let w=this.modal.open(or,"sm");w.componentInstance.rows=g,w.result.then(()=>this.uploadTypeaheadOptions(r),()=>{});return}this.uploadTypeaheadOptions(r)}uploadTypeaheadOptions(n){this.setTypeaheadOptions(n),this.cdnAssetsApiService.uploadSurveyTypeahead(this.editor.uniqueIdentifier,this.typeaheadOptions.language).subscribe({next:r=>{let s=this.utils.generateUniqueIdentifier(),g=new Ro({resource:s,type:"json",content:r.url});this.surveyForm.addSurveyFile(this.parentForm,g),this.answerForm.get("translations").get(this.languageId).get("params").get(this.PARAM_KEY).get("value").setValue(s),this.answerForm.get("translations").markAsDirty(),this.valueChanged.emit();let w=this.questionForm.get("type.id").value===this.questionTypeModel.TYPEAHEAD_FORM_ID?"survey.question.answer.typeahead_form.add":"survey.question.answer.typeahead.add";this.event.trigger(w)}})}setTypeaheadOptions(n){if(this.typeaheadOptions.language=[],this.questionForm.value.type.id===this.questionTypeModel.TYPEAHEAD_ID)for(let r of n)r[0]&&this.typeaheadOptions.language.push(r[0]);if(this.questionForm.value.type.id===this.questionTypeModel.TYPEAHEAD_FORM_ID)for(let r of n){let s=[];for(let g of r)g&&s.push(g);this.typeaheadOptions.language.push(s)}}getTypeaheadOptions(){let n=this.answerForm.get("translations").get(this.defaultLanguageId).get("params").get(this.PARAM_KEY).get("value").value;if(n){let r=this.surveyForm.getExternal(this.parentForm).controls.find(s=>s.get("resource").value===n);if(r&&r.get("resource").value===n){let s=r.get("content").value;s.includes(Me.CDN)?this.retrieveTypeaheadFormJsonFromURL(s).pipe(L(this.isDestroyed)).subscribe(g=>
5{g&&(this.typeaheadOptions.default=g,this.cdRef.detectChanges())}):(this.typeaheadOptions.default=JSON.parse(s),this.cdRef.detectChanges())}}if(n=this.answerForm.get("translations").get(this.languageId).get("params").get(this.PARAM_KEY).get("value").value,n){let r=this.surveyForm.getExternal(this.parentForm).controls.find(s=>s.get("resource").value===n);if(r&&r.get("resource").value===n){let s=r.get("content").value;s.includes(Me.CDN)?this.retrieveTypeaheadFormJsonFromURL(s).pipe(L(this.isDestroyed)).subscribe(g=>{g&&(this.typeaheadOptions.language=g,this.cdRef.detectChanges())}):(this.typeaheadOptions.language=JSON.parse(s),this.cdRef.detectChanges())}}}removeOptions(){this.typeaheadOptions.language=[];let n=this.answerForm.get("translations").get(this.languageId).get("params").get(this.PARAM_KEY).get("value");this.answerForm.get("translations").get(this.languageId).get("params").get(this.PARAM_KEY).get("value").setValue(null),this.answerForm.markAsDirty(),this.valueChanged.emit();let r=this.surveyForm.getExternal(this.parentForm).value.findIndex(s=>s.resource===n);this.surveyForm.removeSurveyFile(this.parentForm,r)}retrieveTypeaheadFormJsonFromURL(n){return this.http.get(n)}isLimitExceeded(n){return n.length>6e3?(this.toast.error("editor.questions.question.answer.typeahead.limit"),!0):!1}};i.\u0275fac=function(r){return new(r||i)(u(ue),u(O),u(z),u(Ot),u(Xe),u(fe),u(ke),u(ie),u(be),u(et))},i.\u0275cmp=h({type:i,selectors:[["sa-translate-typeahead-answers"]],inputs:{defaultLanguageId:"defaultLanguageId",answerForm:"answerForm",languageId:"languageId",questionForm:"questionForm",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[G],decls:6,vars:5,consts:[[1,"row"],[1,"col-12","col-sm-6","col-md-4"],["class","media-thumbnail-container",4,"ngIf"],[1,"col-12","col-sm-6","col-md-8"],[4,"ngIf"],[3,"onUpload","buttonClass","isDisabled","label"],[1,"media-thumbnail-container"],[4,"ngFor","ngForOf"],["class","close","data-dismiss","alert","aria-hidden","true",3,"click",4,"ngIf"],["data-dismiss","alert","aria-hidden","true",1,"close",3,"click"],[3,"name"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),d(2,w_,3,2,"div",2),l(),m(3,"div",3),d(4,M_,5,3,"ng-container",4),m(5,"sa-csv-parser",5),f("onUpload",function(w){return s.importAnswers(w)}),l()()()),r&2&&(a(2),o("ngIf",s.typeaheadOptions.default.length>0),a(2),o("ngIf",s.typeaheadOptions.language.length>0),a(),o("buttonClass","btn btn-md btn-outline btn-outline-secondary")("isDisabled",s.editor.isEditable===!1||s.questionForm.controls.editable.value===!1||s.isUploading===!0)("label",s.answerForm.controls.translations.controls[s.languageId].controls.params.controls.options.controls.value.value?"editor.questions.question.answer.typeahead.update":"editor.questions.question.answer.typeahead.add"))},dependencies:[Z,T,de,ri],styles:[`.media-thumbnail-container[_ngcontent-%COMP%]{max-height:10em;overflow:scroll}.media-thumbnail-container[_ngcontent-%COMP%] ol[_ngcontent-%COMP%]{font-size:.93em;text-align:left}.media-thumbnail-container[_ngcontent-%COMP%] ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-bottom:.2em;padding-left:1em} 6/*# sourceMappingURL=typeahead-answers.component-7RAXLKRU.css.map */`]});let e=i;return e})();var A_=()=>["!bold","!italic","!underline","!ol","!ul","!safontsize","!image-url","!alignment","!fontcolor","!variable","!emoji","!clear","!html","!fullscreen"],O_=()=>["!image-url","!variable"];function G_(e,i){if(e&1&&p(0,"input",12),e&2){let t=c();o("value",C(t.answerForm.controls.translations.controls[t.defaultLanguageId].controls.text.value))}}function P_(e,i){if(e&1&&(m(0,"div",13)(1,"div",14),p(2,"span",15),l(),p(3,"input",16),l()),e&2){let t=c();a(3),o("value",C(t.answerForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.params.controls.options.controls.value.value))}}function R_(e,i){if(e&1&&p(0,"div",17),e&2){let t=c();o("innerHTML",t.answerForm.controls.translations.controls[t.defaultLanguageId].controls.text.value,Y)}}function B_(e,i){if(e&1){let t=I();m(0,"input",18),f("blur",function(){v(t);let r=c();return _(r.valueChanged.emit())}),l()}}function U_(e,i){if(e&1&&(m(0,"div",13)(1,"div",14),p(2,"span",15),l(),N(3,0),p(4,"input",19),E(5,"transloco"),A(),l()),e&2){let t=c();a(3),o("formGroup",t.answerForm.controls.translations.controls[t.languageId].controls.params.controls.options),a(),o("placeholder",C(V(5,3,"editor.answers.types.dropdown.options.placeholder")))}}function j_(e,i){if(e&1){let t=I();m(0,"sa-redactor-wysiwyg",20),f("blur",function(){v(t);let r=c();return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c();o("buttons",se(2,A_))("readonly",!t.editor.isEditable)}}function z_(e,i){if(e&1){let t=I();m(0,"div",1)(1,"div",22),p(2,"label",23),m(3,"div",24)(4,"div",2),p(5,"div",17),l(),m(6,"div",6)(7,"sa-redactor-wysiwyg",25),f("blur",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()()()()()}if(e&2){let t=c(2);a(5),o("innerHTML",t.answerForm.controls.translations.controls[t.defaultLanguageId].controls.explanation.value,Y),a(2),o("buttons",se(4,O_))("characterLimit",1e3)("readonly",!t.editor.isEditable)}}function Q_(e,i){if(e&1&&(N(0),d(1,z_,8,5,"div",21),A()),e&2){let t=c();a(),o("ngIf",t.questionForm.controls.has_correct_answer.value&&(t.questionForm.controls.type.controls.id.value===t.questionTypeModel.TEXT_CHOICE_ID||t.questionForm.controls.type.controls.id.value===t.questionTypeModel.IMAGE_CHOICE_ID))}}function W_(e,i){if(e&1){let t=I();m(0,"sa-translate-typeahead-answers",26),f("valueChanged",function(){v(t);let r=c();return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c();o("languageId",t.languageId)("answerForm",t.answerForm)("questionForm",t.questionForm)("parentForm",t.parentForm)("defaultLanguageId",t.defaultLanguageId)}}
6function H_(e,i){if(e&1&&p(0,"sa-translate-answer-media",27),e&2){let t=c();o("languageId",t.languageId)("answerForm",t.answerForm)("questionForm",t.questionForm)("parentForm",t.parentForm)("defaultLanguageId",t.defaultLanguageId)}}var Ya=(()=>{let i=class i{constructor(n,r,s,g){this.answerTypeModel=n,this.editor=r,this.questionTypeModel=s,this.user=g,this.valueChanged=new q}ngOnInit(){this.answerForm.get("translations")instanceof Zt&&this.editor.subscribeAndTrimTranslations(this.answerForm)}updateCompletePercentage(){this.valueChanged.emit({})}};i.\u0275fac=function(r){return new(r||i)(u(Oo),u(O),u(ke),u(Ae))},i.\u0275cmp=h({type:i,selectors:[["sa-translate-answer"]],inputs:{answerForm:"answerForm",defaultLanguageId:"defaultLanguageId",languageId:"languageId",parentForm:"parentForm",questionForm:"questionForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,decls:13,vars:10,consts:[[3,"formGroup"],[1,"form-group","row"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","","class","form-control-plaintext",3,"value",4,"ngIf"],["class","input-group",4,"ngIf"],["class","textarea-plaintext",3,"innerHTML",4,"ngIf"],[1,"col-12","col-sm-6","col-md-8"],["type","text","class","form-control","formControlName","text",3,"blur",4,"ngIf"],["formControlName","text",3,"buttons","readonly","blur",4,"ngIf"],[4,"saIfPermission"],[3,"languageId","answerForm","questionForm","parentForm","defaultLanguageId","valueChanged",4,"ngIf"],[3,"languageId","answerForm","questionForm","parentForm","defaultLanguageId",4,"ngIf"],["type","text","readonly","",1,"form-control-plaintext",3,"value"],[1,"input-group"],[1,"input-group-prepend"],["transloco","editor.answers.types.dropdown.options.label",1,"input-group-text"],["type","text","readonly","",1,"form-control",3,"value"],[1,"textarea-plaintext",3,"innerHTML"],["type","text","formControlName","text",1,"form-control",3,"blur"],["type","text","formControlName","value",1,"form-control",3,"placeholder"],["formControlName","text",3,"blur","buttons","readonly"],["class","form-group row",4,"ngIf"],[1,"col-12"],["transloco","editor.questions.question.answer.answer_explanation.label",1,"bold"],[1,"row"],["formControlName","explanation",3,"blur","buttons","characterLimit","readonly"],[3,"valueChanged","languageId","answerForm","questionForm","parentForm","defaultLanguageId"],[3,"languageId","answerForm","questionForm","parentForm","defaultLanguageId"]],template:function(r,s){r&1&&(N(0,0),m(1,"div",1)(2,"div",2),d(3,G_,1,2,"input",3)(4,P_,4,2,"div",4)(5,R_,1,1,"div",5),l(),m(6,"div",6),d(7,B_,1,0,"input",7)(8,U_,6,5,"div",4)(9,j_,1,3,"sa-redactor-wysiwyg",8),l()(),d(10,Q_,2,1,"ng-container",9)(11,W_,1,5,"sa-translate-typeahead-answers",10)(12,H_,1,5,"sa-translate-answer-media",11),A()),r&2&&(o("formGroup",s.answerForm.controls.translations.controls[s.languageId]),a(3),o("ngIf",!s.user.hasPermission("editor.add-link-in-answer")||s.questionForm.controls.type.controls.id.value!==s.questionTypeModel.IMAGE_CHOICE_ID),a(),o("ngIf",s.questionForm.controls.type.controls.id.value===s.questionTypeModel.FORM_ID&&s.answerForm.controls.type.controls.id.value===s.answerTypeModel.HTML_SELECT_ID),a(),o("ngIf",s.questionForm.controls.type.controls.id.value===s.questionTypeModel.IMAGE_CHOICE_ID&&s.user.hasPermission("editor.add-link-in-answer")),a(2),o("ngIf",!s.user.hasPermission("editor.add-link-in-answer")||s.questionForm.controls.type.controls.id.value!==s.questionTypeModel.IMAGE_CHOICE_ID),a(),o("ngIf",s.questionForm.controls.type.controls.id.value===s.questionTypeModel.FORM_ID&&s.answerForm.controls.type.controls.id.value===s.answerTypeModel.HTML_SELECT_ID),a(),o("ngIf",s.questionForm.controls.type.controls.id.value===s.questionTypeModel.IMAGE_CHOICE_ID&&s.user.hasPermission("editor.add-link-in-answer")),a(),o("saIfPermission","editor.answer-explanation"),a(),o("ngIf",(s.questionForm.controls.type.controls.id.value===s.questionTypeModel.TYPEAHEAD_ID||s.questionForm.controls.type.controls.id.value===s.questionTypeModel.TYPEAHEAD_FORM_ID)&&s.answerForm.controls.order.value==1),a(),o("ngIf",s.questionForm.controls.type.controls.id.value===s.questionTypeModel.IMAGE_CHOICE_ID))},dependencies:[he,T,M,y,F,S,x,b,ge,Ka,$a,X],encapsulation:2});let e=i;return e})();var $_=()=>["!image-url","!variable"],Xa=(()=>{let i=class i{constructor(n){this.editor=n,this.valueChanged=new q}};i.\u0275fac=function(r){return new(r||i)(u(O))},i.\u0275cmp=h({type:i,selectors:[["sa-translate-answer-explanation"]],inputs:{defaultLanguageId:"defaultLanguageId",languageId:"languageId",questionForm:"questionForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,decls:8,vars:6,consts:[[1,"form-group","row",3,"formGroup"],[1,"col-12"],["transloco","editor.questions.question.answer_explanation.label",1,"bold"],[1,"row"],[1,"col-12","col-sm-6","col-md-4"],[1,"textarea-plaintext",3,"innerHTML"],[1,"col-12","col-sm-6","col-md-8"],["formControlName","explanation",3,"buttons","characterLimit","readonly"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),m(3,"div",3)(4,"div",4),p(5,"div",5),l(),m(6,"div",6),p(7,"sa-redactor-wysiwyg",7),l()()()()),r&2&&(o("formGroup",s.questionForm.controls.translations.controls[s.languageId]),a(5),o("innerHTML",s.questionForm.controls.translations.controls[s.defaultLanguageId].controls.explanation.value,Y),a(2),o("buttons",se(5,$_))("characterLimit",1200)("readonly",!s.editor.isEditable))},dependencies:[he,y,F,S,x,b],encapsulation:2});let e=i;return e})();var Za=(()=>{let i=class i{constructor(){this.valueChanged=new q}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-translate-continuous-sum-labels"]],inputs:{languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,decls:8,vars:3,consts:[[1,"form-group","row",3,"formGroup"],[1,"col-12"],["transloco","editor.questions.question.total_label.label",1,"bold"],[1,"row"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"],[1,"col-12","col-sm-6","col-md-8"],["type","text","formControlName","total",1,"form-control",3,"blur"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),m(3,"div",3)(4,"div",4),p(5,"input",5),l(),m(6,"div",6)(7,"input",7),f("blur",function(){return s.valueChanged.emit()}),l()()()()()),r&2&&(o("formGroup",s.parentForm.controls.translations.controls[s.languageId].controls.labels),a(5),o("value",C(s.parentForm.controls.translations.controls[s.parentForm.controls.default_language_id.value].controls.labels.controls.total.value)))},dependencies:[M,y,F,S,x,b],encapsulation:2});let e=i;return e})();var Ja=(()=>{let i=class i{constructor(){this.valueChanged=new q}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-translate-numeric-slider-labels"]],inputs:{defaultLanguageId:"defaultLanguageId",languageId:"languageId",questionForm:"questionForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,decls:32,vars:12,consts:[[1,"form-group","row",3,"formGroup"],[1,"col-12"],["transloco","editor.questions.question.low_end_label.label",1,"bold"],[1,"row"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"],[1,"col-12","col-sm-6","col-md-8"],["type","text","formControlName","value",1,"form-control",3,"blur"],["transloco","editor.questions.question.high_end_label.label",1,"bold"],["transloco","editor.questions.question.prefix_label.label",1,"bold"],["transloco","editor.questions.question.suffix_label.label",1,"bold"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),m(3,"div",3)(4,"div",4),p(5,"input",5),l(),m(6,"div",6)(7,"input",7),f("blur",function(){return s.valueChanged.emit()}),l()()()()(),m(8,"div",0)(9,"div",1),p(10,"label",8),m(11,"div",3)(12,"div",4),p(13,"input",5),l(),m(14,"div",6)(15,"input",7),f("blur",function(){return s.valueChanged.emit()}),l()()()()(),m(16,"div",0)(17,"div",1),p(18,"label",9),m(19,"div",3)(20,"div",4),p(21,"input",5),l(),m(22,"div",6)(23,"input",7),f("blur",function(){return s.valueChanged.emit()}),l()()()()(),m(24,"div",0)(25,"div",1),p(26,"label",10),m(27,"div",3)(28,"div",4),p(29,"input",5),l(),m(30,"div",6)(31,"input",7),f("blur",function(){return s.valueChanged.emit()}),l()()()()()),r&2&&(o("formGroup",s.questionForm.controls.translations.controls[s.languageId].controls.params.controls.low_end_label),a(5),o("value",C(s.questionForm.controls.translations.controls[s.defaultLanguageId].controls.params.controls.low_end_label.controls.value.value)),a(3),o("formGroup",s.questionForm.controls.translations.controls[s.languageId].controls.params.controls.high_end_label),a(5),o("value",C(s.questionForm.controls.translations.controls[s.defaultLanguageId].controls.params.controls.high_end_label.controls.value.value)),a(3),o("formGroup",s.questionForm.controls.translations.controls[s.languageId].controls.params.controls.prefix),a(5),o("value",C(s.questionForm.controls.translations.controls[s.defaultLanguageId].controls.params.controls.prefix.controls.value.value)),a(3),o("formGroup",s.questionForm.controls.translations.controls[s.languageId].controls.params.controls.suffix),a(5),o("value",C(s.questionForm.controls.translations.controls[s.defaultLanguageId].controls.params.controls.suffix.controls.value.value)))},dependencies:[M,y,F,S,x,b],encapsulation:2});let e=i;return e})();var J_=()=>["!image-url","!variable"],es=(()=>{let i=class i{constructor(n){this.editor=n,this.valueChanged=new q}};i.\u0275fac=function(r){return new(r||i)(u(O))},i.\u0275cmp=h({type:i,selectors:[["sa-translate-question-hint"]],inputs:{defaultLanguageId:"defaultLanguageId",languageId:"languageId",questionForm:"questionForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,decls:8,vars:5,consts:[[1,"form-group","row",3,"formGroup"],[1,"col-12"],["transloco","editor.questions.question.hint.label",1,"bold"],[1,"row"],[1,"col-12","col-sm-6","col-md-4"],[1,"textarea-plaintext",3,"innerHTML"],[1,"col-12","col-sm-6","col-md-8"],["formControlName","hint",3,"blur","buttons","readonly"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),m(3,"div",3)(4,"div",4),p(5,"div",5),l(),m(6,"div",6)(7,"sa-redactor-wysiwyg",7),f("blur",function(){return s.valueChanged.emit()}),l()()()()()),r&2&&(o("formGroup",s.questionForm.controls.translations.controls[s.languageId]),a(5),o("innerHTML",s.questionForm.controls.translations.controls[s.defaultLanguageId].controls.hint.value,Y),a(2),o("buttons",se(4,J_))("readonly",!s.editor.isEditable))},dependencies:[he,y,F,S,x,b],encapsulation:2});let e=i;return e})();var ts=(()=>{let i=class i{constructor(){this.valueChanged=new q}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-translate-question-tag"]],inputs:{defaultLanguageId:"defaultLanguageId",languageId:"languageId",questionForm:"questionForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,decls:8,vars:3,consts:[[1,"form-group","row",3,"formGroup"],[1,"col-12"],["transloco","editor.questions.question.tag.label",1,"bold"],[1,"row"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"],[1,"col-12","col-sm-6","col-md-8"],["type","text","formControlName","question_tag",1,"form-control",3,"blur"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2),m(3,"div",3)(4,"div",4),p(5,"input",5),l(),m(6,"div",6)(7,"input",7),f("blur",function(){return s.valueChanged.emit()}),l()()()()()),r&2&&(o("formGroup",s.questionForm.controls.translations.controls[s.languageId]),a(5),o("value",C(s.questionForm.controls.translations.controls[s.defaultLanguageId].controls.question_tag.value)))},dependencies:[M,y,F,S,x,b],encapsulation:2});let e=i;return e})();var is=(()=>{let i=class i{constructor(){this.valueChanged=new q}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-translate-pay-label"]],inputs:{defaultLanguageId:"defaultLanguageId",languageId:"languageId",questionForm:"questionForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,decls:9,vars:3,consts:[[1,"form-group","row",3,"formGroup"],[1,"col-12"],["transloco","editor.questions.question.pay_label.label",1,"bold"],["transloco","editor.questions.question.pay_label.helper",1,"help-block"],[1,"row"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"],[1,"col-12","col-sm-6","col-md-8"],["type","text","formControlName","pay_label",1,"form-control",3,"blur"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"label",2)(3,"small",3),m(4,"div",4)(5,"div",5),p(6,"input",6),l(),m(7,"div",7)(8,"input",8),f("blur",function(){return s.valueChanged.emit()}),l()()()()()),r&2&&(o("formGroup",s.questionForm.controls.translations.controls[s.languageId]),a(6),o("value",C(s.questionForm.controls.translations.controls[s.defaultLanguageId].controls.pay_label.value)))},dependencies:[M,y,F,S,x,b],encapsulation:2});let e=i;return e})();var ns=(()=>{let i=class i{constructor(){this.valueChanged=new q}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["sa-translate-xy-drag-and-drop-options"]],inputs:{defaultLanguageId:"defaultLanguageId",languageId:"languageId",questionForm:"questionForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,decls:17,vars:5,consts:[[3,"formGroup"],[1,"form-group","row"],[1,"col-12"],["transloco","editor.questions.question.x_axis_label.label",1,"bold"],[1,"row"],[1,"col-12","col-sm-6","col-md-4"],["type","text","readonly","",1,"form-control-plaintext",3,"value"],[1,"col-12","col-sm-6","col-md-8"],["type","text","formControlName","x_axis_label",1,"form-control",3,"blur"],["transloco","editor.questions.question.y_axis_label.label",1,"bold"],["type","text","formControlName","y_axis_label",1,"form-control",3,"blur"]],template:function(r,s){r&1&&(N(0,
60),m(1,"div",1)(2,"div",2),p(3,"label",3),m(4,"div",4)(5,"div",5),p(6,"input",6),l(),m(7,"div",7)(8,"input",8),f("blur",function(){return s.valueChanged.emit()}),l()()()()(),m(9,"div",1)(10,"div",2),p(11,"label",9),m(12,"div",4)(13,"div",5),p(14,"input",6),l(),m(15,"div",7)(16,"input",10),f("blur",function(){return s.valueChanged.emit()}),l()()()()(),A()),r&2&&(o("formGroup",s.questionForm.controls.translations.controls[s.languageId]),a(6),o("value",C(s.questionForm.controls.translations.controls[s.defaultLanguageId].controls.x_axis_label.value)),a(8),o("value",C(s.questionForm.controls.translations.controls[s.defaultLanguageId].controls.y_axis_label.value)))},dependencies:[M,y,F,S,x,b],encapsulation:2});let e=i;return e})();var o1=(e,i)=>({collapsible:e,collapsed:i}),r1=()=>["video"];function a1(e,i){e&1&&(N(0),p(1,"label",20),A())}function s1(e,i){e&1&&(N(0),p(1,"label",21),A())}function l1(e,i){if(e&1){let t=I();m(0,"div",14),d(1,a1,2,0,"ng-container",15)(2,s1,2,0,"ng-container",15),m(3,"div",7)(4,"div",16),p(5,"div",17),l(),m(6,"div",18)(7,"sa-redactor-wysiwyg",19),f("blur",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()()()()}if(e&2){let t=c(2);a(),o("ngIf",!(t.questionForm.controls.type.controls.id.value===t.questionTypeModel.SLOTMACHINE_ID||t.questionForm.controls.type.controls.id.value===t.questionTypeModel.SLOTMACHINE_SPRING_ID||t.questionForm.controls.type.controls.id.value===t.questionTypeModel.SCRATCHCARD_ID||t.questionForm.controls.type.controls.id.value===t.questionTypeModel.TEXT_ONLY_ID)),a(),o("ngIf",t.questionForm.controls.type.controls.id.value===t.questionTypeModel.SLOTMACHINE_ID||t.questionForm.controls.type.controls.id.value===t.questionTypeModel.SLOTMACHINE_SPRING_ID||t.questionForm.controls.type.controls.id.value===t.questionTypeModel.SCRATCHCARD_ID||t.questionForm.controls.type.controls.id.value===t.questionTypeModel.TEXT_ONLY_ID),a(3),o("innerHTML",t.questionForm.value.translations[t.parentForm.value.default_language_id].text,Y),a(),o("formGroup",t.questionForm.controls.translations.controls[t.languageId]),a(),o("buttons",se(7,r1))("readonly",!t.editor.isEditable)("variables","piping")}}function m1(e,i){if(e&1){let t=I();m(0,"sa-translate-answer",24),f("valueChanged",function(){v(t);let r=c(3);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=i.$implicit,n=c(3);o("languageId",n.languageId)("answerForm",t)("questionForm",n.questionForm)("parentForm",n.parentForm)("defaultLanguageId",n.parentForm.controls.default_language_id.value)}}function p1(e,i){if(e&1&&(m(0,"div",14),p(1,"label",22),d(2,m1,1,5,"sa-translate-answer",23),l()),e&2){let t=c(2);a(2),o("ngForOf",t.questionForm.controls.answers.controls)}}function c1(e,i){if(e&1){let t=I();m(0,"sa-translate-numeric-slider-labels",25),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("languageId",t.languageId)("questionForm",t.questionForm)("defaultLanguageId",t.parentForm.controls.default_language_id.value)}}function d1(e,i){if(e&1){let t=I();m(0,"sa-translate-continuous-sum-labels",26),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("languageId",t.languageId)("parentForm",t.parentForm)}}function u1(e,i){if(e&1){let t=I();m(0,"sa-translate-xy-drag-and-drop-options",25),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("languageId",t.languageId)("questionForm",t.questionForm)("defaultLanguageId",t.parentForm.controls.default_language_id.value)}}function g1(e,i){if(e&1){let t=I();m(0,"sa-translate-answer-explanation",25),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("languageId",t.languageId)("questionForm",t.questionForm)("defaultLanguageId",t.parentForm.controls.default_language_id.value)}}function f1(e,i){if(e&1){let t=I();m(0,"sa-translate-additional-text",25),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("languageId",t.languageId)("questionForm",t.questionForm)("defaultLanguageId",t.parentForm.controls.default_language_id.value)}}function v1(e,i){if(e&1){let t=I();m(0,"sa-translate-additional-image",25),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("languageId",t.languageId)("questionForm",t.questionForm)("defaultLanguageId",t.parentForm.controls.default_language_id.value)}}function _1(e,i){if(e&1){let t=I();m(0,"sa-translate-pay-label",25),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("languageId",t.languageId)("questionForm",t.questionForm)("defaultLanguageId",t.parentForm.controls.default_language_id.value)}}function h1(e,i){if(e&1){let t=I();m(0,"sa-translate-question-hint",25),f("valueChanged",function(){v(t);let r=c(3);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(3);o("languageId",t.languageId)("questionForm",t.questionForm)("defaultLanguageId",t.parentForm.controls.default_language_id.value)}}function b1(e,i){if(e&1&&(N(0),d(1,h1,1,3,"sa-translate-question-hint",10),A()),e&2){let t=c(2);a(),o("ngIf",t.parentForm.controls.settings.controls.questions_hints.value)}}function C1(e,i){if(e&1){let t=I();m(0,"sa-translate-question-tag",25),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("languageId",t.languageId)("questionForm",t.questionForm)("defaultLanguageId",t.parentForm.controls.default_language_id.value)}}function y1(e,i){if(e&1&&(m(0,"div",6)(1,"div",7)(2,"div",8),d(3,l1,8,8,"div",9)(4,p1,3,1,"div",9)(5,c1,1,3,"sa-translate-numeric-slider-labels",10)(6,d1,1,2,"sa-translate-continuous-sum-labels",11)(7,u1,1,3,"sa-translate-xy-drag-and-drop-options",10)(8,g1,1,3,"sa-translate-answer-explanation",10)(9,f1,1,3,"sa-translate-additional-text",10)(10,v1,1,3,"sa-translate-additional-image",10)(11,_1,1,3,"sa-translate-pay-label",10)(12,b1,2,1,"ng-container",12)(13,C1,1,3,"sa-translate-question-tag",13),l()()()),e&2){let t=c();a(3),o("ngIf",t.questionForm.controls.type.controls.id.value!==t.questionTypeModel.PUZZLE_ID),a(),o("ngIf",t.questionFormService.supportsAnswers(t.questionForm.value)),a(),o("ngIf",t.questionForm.controls.type.controls.id.value===t.questionTypeModel.NUMERIC_SLIDER_ID||t.questionForm.controls.type.controls.id.value===t.questionTypeModel.NPS_ID),a(),o("ngIf",t.questionForm.controls.type.controls.id.value===t.questionTypeModel.CONTINUOUS_SUM_ID),a(),o("ngIf",t.questionForm.controls.type.controls.id.value===t.questionTypeModel.XY_DRAG_AND_DROP_ID),a(),o("ngIf",t.questionFormService.supportsQuiz(t.questionForm.value)&&t.questionForm.controls.has_correct_answer.value),a(),o("ngIf",t.questionForm.value.feedback_enabled),a(),o("ngIf",t.questionForm.value.feedback_media_enabled),a(),o("ngIf",t.questionForm.controls.type.controls.id.value===t.questionTypeModel.STRIPE_ID),a(),o("saIfPermission","questions.question-hints"),a(),o("saIfPermission","questions.question-tag")}}var os=(()=>{let i=class i{constructor(n,r,s,g){this.editor=n,this.questionFormService=r,this.questionTypeModel=s,this.surveyTranslationUtils=g,this.valueChanged=new q,this.completePercentage=0,this.isCollapsed=!0}ngOnInit(){this.updateCompletePercentage(!1)}updateCompletePercentage(n=!0){this.completePercentage=this.surveyTranslationUtils.getQuestionTranslationCompletePercentage(this.questionForm.getRawValue(),this.parentForm.getRawValue(),this.parentForm.getRawValue().default_language_id,this.languageId),n&&this.valueChanged.emit({})}};i.\u0275fac=function(r){return new(r||i)(u(O),u(Et),u(ke),u(ve))},i.\u0275cmp=h({type:i,selectors:[["sa-translate-question"]],inputs:{languageId:"languageId",parentForm:"parentForm",questionForm:"questionForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,decls:13,vars:13,consts:[[1,"card"],[1,"card-header",3,"ngClass"],[1,"card-title",3,"click"],[1,"float-end"],["transloco","editor.advanced.text.languages.complete_percentage.label"],["class","card-body",4,"ngIf"],[1,"card-body"],[1,"row"],[1,"col-12"],["class","form-group",4,"ngIf"],[3,"languageId","questionForm","defaultLanguageId","valueChanged",4,"ngIf"],[3,"languageId","parentForm","valueChanged",4,"ngIf"],[4,"saIfPermission"],[3,"languageId","questionForm","defaultLanguageId","valueChanged",4,"saIfPermission"],[1,"form-group"],[4,"ngIf"],[1,"col-12","col-sm-6","col-md-4"],[1,"textarea-plaintext",3,"innerHTML"],[1,"col-12","col-sm-6","col-md-8",3,"formGroup"],["formControlName","text",3,"blur","buttons","readonly","variables"],["transloco","editor.questions.question.text.label",1,"bold"],["transloco","editor.questions.question.message.label",1,"bold"],["transloco","editor.questions.question.answers.label",1,"bold"],[3,"languageId","answerForm","questionForm","parentForm","defaultLanguageId","valueChanged",4,"ngFor","ngForOf"],[3,"valueChanged","languageId","answerForm","questionForm","parentForm","defaultLanguageId"],[3,"valueChanged","languageId","questionForm","defaultLanguageId"],[3,"valueChanged","languageId","parentForm"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1)(2,"div",2),f("click",function(){return s.isCollapsed=!s.isCollapsed}),p(3,"i"),m(4,"span"),R(5),E(6,"stripHtml"),E(7,"truncate"),l()(),m(8,"div",3)(9,"small"),R(10),p(11,"span",4),l()()(),d(12,y1,14,11,"div",5),l()),r&2&&(a(),o("ngClass",$(10,o1,!s.isCollapsed,s.isCollapsed)),a(4),Te("Q",s.questionForm.controls.order.value,": ",Pe(7,7,V(6,5,s.questionForm.value.translations[s.parentForm.controls.default_language_id.value].text),20)),a(5),ne("",s.completePercentage,"% "),a(2),o("ngIf",!s.isCollapsed))},dependencies:[he,U,Z,T,y,F,S,x,b,ge,Wa,Ha,Ya,Xa,Za,Ja,es,ts,is,ns,Rt,st],encapsulation:2});let e=i;return e})();var S1=(e,i)=>({collapsible:e,collapsed:i});function x1(e,i){if(e&1){let t=I();m(0,"sa-translate-question",10),f("valueChanged",function(){v(t);let r=c(3);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=i.$implicit,n=c(3);o("parentForm",n.parentForm)("languageId",n.languageId)("questionForm",t)}}function T1(e,i){if(e&1&&(N(0),d(1,x1,1,3,"sa-translate-question",9),A()),e&2){let t=i.$implicit;a(),o("ngForOf",t.controls.questions.controls)}}function I1(e,i){if(e&1&&(m(0,"div",7),d(1,T1,2,1,"ng-container",8),l()),e&2){let t=c();a(),o("ngForOf",t.parentForm.controls.questionblocks.controls)}}var rs=(()=>{let i=class i{constructor(n){this.surveyTranslationUtils=n,this.valueChanged=new q,this.completePercentage=0,this.isCollapsed=!0}ngOnInit(){this.updateCompletePercentage(!1)}ngOnChanges(n){n.parentForm&&this.updateCompletePercentage(!1)}updateCompletePercentage(n=!0){this.completePercentage=this.surveyTranslationUtils.getQuestionLabelsCompletePercentage(this.parentForm,this.languageId),n&&this.valueChanged.emit()}};i.\u0275fac=function(r){return new(r||i)(u(ve))},i.\u0275cmp=h({type:i,selectors:[["sa-translate-questions"]],inputs:{languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:10,vars:6,consts:[[1,"card"],[1,"card-header",3,"ngClass"],[1,"card-title",3,"click"],["transloco","editor.nav.items.questions"],[1,"float-end"],["transloco","editor.advanced.text.languages.complete_percentage.label"],["class","card-body",4,"ngIf"],[1,"card-body"],[4,"ngFor","ngForOf"],[3,"parentForm","languageId","questionForm","valueChanged",4,"ngFor","ngForOf"],[3,"valueChanged","parentForm","languageId","questionForm"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1)(2,"div",2),f("click",function(){return s.isCollapsed=!s.isCollapsed}),p(3,"i")(4,"span",3),l(),m(5,"div",4)(6,"small"),R(7),p(8,"span",5),l()()(),d(9,I1,2,1,"div",6),l()),r&2&&(a(),o("ngClass",$(3,S1,!s.isCollapsed,s.isCollapsed)),a(6),ne("",s.completePercentage,"% "),a(2),o("ngIf",!s.isCollapsed))},dependencies:[U,Z,T,b,os],encapsulation:2});let e=i;return e})();var E1=(e,i)=>({collapsible:e,collapsed:i});function k1(e,i){if(e&1&&(N(0),p(1,"label",18)(2,"input",19)(3,"label",20)(4,"input",19),A()),e&2){let t=i.$implicit;a(2),o("value",C(t.controls.label.value)),a(2),o("value",C(t.controls.value.value))}}function V1(e,i){if(e&1&&(N(0)(1,21),p(2,"label",18)(3,"input",22)(4,"sa-validation-message",23)(5,"label",20)(6,"sa-variable-select",24)(7,"sa-validation-message",23),A()()),e&2){let t=i.$implicit;a(),o("formGroup",t),a(3),o("control",t.controls.label)("messageKey","survey.widgets.*.translations.*.dataset.*.label"),a(2),o("readonly",!1)("variables","piping"),a(),o("control",t.controls.value)("messageKey","survey.widgets.*.translations.*.dataset.*.value")}}function L1(e,i){if(e&1){let t=I();m(0,"div",6)(1,"div",7)(2,"div",8)(3,"div",9),p(4,"label",10),m(5,"div",11)(6,"div",12),p(7,"div",13),l(),m(8,"div",14)(9,"sa-redactor-wysiwyg",15),f("blur",function(){v(t);let r=c();return _(r.updateCompletePercentage())}),l()()()(),m(10,"div",9),p(11,"label",16),m(12,"div",11)(13,"div",12),d(14,k1,5,4,"ng-container",17),l(),m(15,"div",14),d(16,V1,8,7,"ng-container",17),l()()()()()()}if(e&2){let t=c();a(),o("formGroup",t.widgetForm.controls.translations.controls[t.languageId]),a(6),o("innerHTML",t.widgetForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.text.value,Y),a(2),o("readonly",!t.editor.isEditable)("variables","piping"),a(5),o("ngForOf",t.widgetForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.dataset.controls),a(2),o("ngForOf",t.widgetForm.controls.translations.controls[t.languageId].controls.dataset.controls)}}var as=(()=>{let i=class i{constructor(n,r){this.editor=n,this.surveyTranslationUtils=r,this.valueChanged=new q,this.completePercentage=0,this.isCollapsed=!0}ngOnInit(){this.updateCompletePercentage(!1)}updateCompletePercentage(n=!0){this.completePercentage=this.surveyTranslationUtils.getWidgetTranslationCompletePercentage(this.widgetForm.getRawValue(),this.parentForm.getRawValue().default_language_id,this.languageId),n&&this.valueChanged.emit()}};i.\u0275fac=function(r){return new(r||i)(u(O),u(ve))},i.\u0275cmp=h({type:i,selectors:[["sa-translate-widget"]],inputs:{languageId:"languageId",widgetForm:"widgetForm",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,decls:12,vars:11,consts:[[1,"card"],[1,"card-header",3,"ngClass"],[1,"card-title",3,"click"],[1,"float-end"],["transloco","editor.advanced.text.languages.complete_percentage.label"],["class","card-body",4,"ngIf"],[1,"card-body"],[1,"row",3,"formGroup"],[1,"col-12"],[1,"form-group"],["transloco","editor.advanced.widgets.text.label",1,"bold"],[1,"row"],[1,"col-12","col-sm-6","col-md-4"],[1,"textarea-plaintext",3,"innerHTML"],[1,"col-12","col-sm-6","col-md-8"],["formControlName","text",3,"blur","readonly","variables"],["transloco","editor.advanced.widgets.dataset.label",1,"bold"],[4,"ngFor","ngForOf"],["transloco","editor.advanced.widgets.dataset.form.label.label"],["type","text","readonly","",1,"form-control-plaintext",3,"value"],["transloco","editor.advanced.widgets.dataset.form.value.label"],[3,"formGroup"],["type","text","formControlName","label",1,"form-control"],[3,"control","messageKey"],["formControlName","value",3,"readonly","variables"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1)(2,"div",2),f("click",function(){return s.isCollapsed=!s.isCollapsed}),p(3,"i"),m(4,"span"),R(5),E(6,"truncate"),l()(),m(7,"div",3)(8,"small"),R(9),p(10,"span",4),l()()(),d(11,L1,17,6,"div",5),l()),r&2&&(a(),o("ngClass",$(8,E1,!s.isCollapsed,s.isCollapsed)),a(4),Te("",s.widgetForm.controls.widget_order.value,": ",Pe(6,5,s.widgetForm.value.name,20)),a(4),ne(" ",s.completePercentage,"% "),a(2),o("ngIf",!s.isCollapsed))},dependencies:[he,U,Z,T,M,y,F,S,x,b,te,Je,st],encapsulation:2});let e=i;return e})();var q1=(e,i)=>({collapsible:e,collapsed:i});function M1(e,i){if(e&1){let t=I();N(0),m(1,"sa-translate-widget",9),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l(),A()}if(e&2){let t=i.$implicit,n=c(2);a(),o("parentForm",n.parentForm)("languageId",n.languageId)("widgetForm",t)}}function N1(e,i){if(e&1&&(m(0,"div",7),d(1,M1,2,3,"ng-container",8),l()),e&2){let t=c();a(),o("ngForOf",t.parentForm.controls.widgets.controls)}}var ss=(()=>{let i=class i{constructor(n){this.surveyTranslationUti
6ls=n,this.valueChanged=new q,this.completePercentage=0,this.isCollapsed=!0}ngOnInit(){this.updateCompletePercentage(!1)}ngOnChanges(n){n.parentForm&&this.updateCompletePercentage(!1)}updateCompletePercentage(n=!0){this.completePercentage=this.surveyTranslationUtils.getOutroScreenLabelsCompletePercentage(this.parentForm,this.languageId),n&&this.valueChanged.emit()}};i.\u0275fac=function(r){return new(r||i)(u(ve))},i.\u0275cmp=h({type:i,selectors:[["sa-translate-widgets"]],inputs:{languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:10,vars:6,consts:[[1,"card"],[1,"card-header",3,"ngClass"],[1,"card-title",3,"click"],["transloco","editor.advanced.widgets.label"],[1,"float-end"],["transloco","editor.advanced.text.languages.complete_percentage.label"],["class","card-body",4,"ngIf"],[1,"card-body"],[4,"ngFor","ngForOf"],[3,"valueChanged","parentForm","languageId","widgetForm"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1)(2,"div",2),f("click",function(){return s.isCollapsed=!s.isCollapsed}),p(3,"i")(4,"span",3),l(),m(5,"div",4)(6,"small"),R(7),p(8,"span",5),l()()(),d(9,N1,2,1,"div",6),l()),r&2&&(a(),o("ngClass",$(3,q1,!s.isCollapsed,s.isCollapsed)),a(6),ne(" ",s.completePercentage,"% "),a(2),o("ngIf",!s.isCollapsed))},dependencies:[U,Z,T,b,as],encapsulation:2});let e=i;return e})();var O1=(e,i)=>({collapsible:e,collapsed:i}),G1=()=>["video"];function P1(e,i){if(e&1){let t=I();m(0,"div",7)(1,"div",8)(2,"div",9)(3,"div",10),p(4,"label",11),m(5,"div",8)(6,"div",12),p(7,"div",13),l(),m(8,"div",14)(9,"sa-redactor-wysiwyg",15),f("blur",function(){v(t);let r=c();return _(r.updateCompletePercentage())}),l()()()()()()()}if(e&2){let t=c();a(3),o("formGroup",t.parentForm.controls.translations.controls[t.languageId].controls.content_table),a(4),o("innerHTML",t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.content_table.controls.text.value,Y),a(2),o("buttons",se(5,G1))("readonly",!t.editor.isEditable)("variables","piping")}}var ls=(()=>{let i=class i{constructor(n,r,s){this.editor=n,this.surveyForm=r,this.surveyTranslationUtils=s,this.valueChanged=new q,this.completePercentage=0,this.isCollapsed=!0}ngOnInit(){this.updateCompletePercentage(!1)}ngOnChanges(n){n.parentForm&&this.updateCompletePercentage(!1)}updateCompletePercentage(n=!0){this.completePercentage=this.surveyTranslationUtils.getIntroScreenLabelsCompletePercentage(this.parentForm,this.languageId),n&&this.valueChanged.emit()}};i.\u0275fac=function(r){return new(r||i)(u(O),u(ie),u(ve))},i.\u0275cmp=h({type:i,selectors:[["sa-translate-content-table"]],inputs:{languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:10,vars:6,consts:[[1,"card"],[1,"card-header",3,"ngClass"],[1,"card-title",3,"click"],["transloco","editor.questions.content-table.header"],[1,"float-end"],["transloco","editor.advanced.text.languages.complete_percentage.label"],["class","card-body",4,"ngIf"],[1,"card-body"],[1,"row"],[1,"col-12"],[1,"form-group",3,"formGroup"],["transloco","editor.questions.content-table.text.label",1,"bold"],[1,"col-12","col-sm-6","col-md-4"],[1,"textarea-plaintext",3,"innerHTML"],[1,"col-12","col-sm-6","col-md-8"],["formControlName","text",3,"blur","buttons","readonly","variables"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1)(2,"div",2),f("click",function(){return s.isCollapsed=!s.isCollapsed}),p(3,"i")(4,"span",3),l(),m(5,"div",4)(6,"small"),R(7),p(8,"span",5),l()()(),d(9,P1,10,6,"div",6),l()),r&2&&(a(),o("ngClass",$(3,O1,!s.isCollapsed,s.isCollapsed)),a(6),ne("",s.completePercentage,"% "),a(2),o("ngIf",!s.isCollapsed))},dependencies:[he,U,T,y,F,S,x,b],encapsulation:2});let e=i;return e})();var B1=(e,i)=>({collapsible:e,collapsed:i});function U1(e,i){if(e&1){let t=I();m(0,"sa-next-question-label",10),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("parentForm",t.parentForm)("isTranslate",!0)("languageId",t.languageId)}}function j1(e,i){if(e&1){let t=I();m(0,"sa-complete-survey-label",10),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("parentForm",t.parentForm)("isTranslate",!0)("languageId",t.languageId)}}function z1(e,i){if(e&1){let t=I();m(0,"sa-view-correct-answers-labels",10),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("parentForm",t.parentForm)("isTranslate",!0)("languageId",t.languageId)}}function Q1(e,i){if(e&1){let t=I();m(0,"sa-not-applicable-label",10),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("parentForm",t.parentForm)("isTranslate",!0)("languageId",t.languageId)}}function W1(e,i){if(e&1){let t=I();m(0,"sa-upload-labels",10),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("parentForm",t.parentForm)("isTranslate",!0)("languageId",t.languageId)}}function H1(e,i){if(e&1){let t=I();m(0,"sa-slotmachine-labels",10),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("parentForm",t.parentForm)("isTranslate",!0)("languageId",t.languageId)}}function K1(e,i){if(e&1){let t=I();m(0,"sa-ranking-labels",10),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("parentForm",t.parentForm)("isTranslate",!0)("languageId",t.languageId)}}function $1(e,i){if(e&1){let t=I();m(0,"sa-clear-button-label",10),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("parentForm",t.parentForm)("isTranslate",!0)("languageId",t.languageId)}}function Y1(e,i){if(e&1){let t=I();m(0,"sa-payment-labels",10),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("parentForm",t.parentForm)("isTranslate",!0)("languageId",t.languageId)}}function X1(e,i){if(e&1){let t=I();m(0,"sa-mandatory-messages",10),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("parentForm",t.parentForm)("isTranslate",!0)("languageId",t.languageId)}}function Z1(e,i){if(e&1){let t=I();m(0,"sa-min-max-messages",10),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("parentForm",t.parentForm)("isTranslate",!0)("languageId",t.languageId)}}function J1(e,i){if(e&1){let t=I();m(0,"sa-activation-code-labels",10),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("parentForm",t.parentForm)("isTranslate",!0)("languageId",t.languageId)}}function eh(e,i){if(e&1){let t=I();m(0,"sa-access-code-labels",10),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("parentForm",t.parentForm)("isTranslate",!0)("languageId",t.languageId)}}function th(e,i){if(e&1){let t=I();m(0,"sa-oauth-login-labels",10),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("parentForm",t.parentForm)("isTranslate",!0)("languageId",t.languageId)}}function ih(e,i){if(e&1){let t=I();m(0,"sa-leaderboard-labels",10),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("parentForm",t.parentForm)("isTranslate",!0)("languageId",t.languageId)}}function nh(e,i){if(e&1){let t=I();m(0,"sa-share-label",10),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("parentForm",t.parentForm)("isTranslate",!0)("languageId",t.languageId)}}function oh(e,i){if(e&1){let t=I();m(0,"sa-save-exit-label",10),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("parentForm",t.parentForm)("isTranslate",!0)("languageId",t.languageId)}}function rh(e,i){if(e&1){let t=I();m(0,"sa-view-question-results-labels",10),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("parentForm",t.parentForm)("isTranslate",!0)("languageId",t.languageId)}}function ah(e,i){if(e&1){let t=I();m(0,"sa-status-info-label",10),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("parentForm",t.parentForm)("isTranslate",!0)("languageId",t.languageId)}}function sh(e,i){if(e&1){let t=I();m(0,"sa-response-limit-label",10),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("parentForm",t.parentForm)("isTranslate",!0)("languageId",t.languageId)}}function lh(e,i){if(e&1){let t=I();m(0,"sa-require-contact-label",10),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("parentForm",t.parentForm)("isTranslate",!0)("languageId",t.languageId)}}function mh(e,i){if(e&1){let t=I();m(0,"sa-campaign-ended-label",10),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("parentForm",t.parentForm)("isTranslate",!0)("languageId",t.languageId)}}function ph(e,i){if(e&1){let t=I();m(0,"sa-campaign-required-label",10),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(2);o("parentForm",t.parentForm)("isTranslate",!0)("languageId",t.languageId)}}function ch(e,i){if(e&1){let t=I();m(0,"sa-quiz-timer-labels",10),f("valueChanged",function(){v(t);let r=c(3);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(3);o("parentForm",t.parentForm)("isTranslate",!0)("languageId",t.languageId)}}function dh(e,i){e&1&&(N(0),d(1,ch,1,3,"sa-quiz-timer-labels",8),A()),e&2&&(a(),o("saIfPermission","settings.quiztimer"))}function uh(e,i){if(e&1){let t=I();m(0,"div",7),d(1,U1,1,3,"sa-next-question-label",8)(2,j1,1,3,"sa-complete-survey-label",8)(3,z1,1,3,"sa-view-correct-answers-labels",9)(4,Q1,1,3,"sa-not-applicable-label",9)(5,W1,1,3,"sa-upload-labels",9)(6,H1,1,3,"sa-slotmachine-labels",9)(7,K1,1,3,"sa-ranking-labels",9)(8,$1,1,3,"sa-clear-button-label",9)(9,Y1,1,3,"sa-payment-labels",9)(10,X1,1,3,"sa-mandatory-messages",9)(11,Z1,1,3,"sa-min-max-messages",9)(12,J1,1,3,"sa-activation-code-labels",9)(13,eh,1,3,"sa-access-code-labels",9)(14,th,1,3,"sa-oauth-login-labels",9)(15,ih,1,3,"sa-leaderboard-labels",9)(16,nh,1,3,"sa-share-label",9)(17,oh,1,3,"sa-save-exit-label",9)(18,rh,1,3,"sa-view-question-results-labels",9),m(19,"sa-general-survey-labels",10),f("valueChanged",function(){v(t);let r=c();return _(r.updateCompletePercentage())}),l(),d(20,ah,1,3,"sa-status-info-label",8)(21,sh,1,3,"sa-response-limit-label",9)(22,lh,1,3,"sa-require-contact-label",9)(23,mh,1,3,"sa-campaign-ended-label",8)(24,ph,1,3,"sa-campaign-required-label",8)(25,dh,2,1,"ng-container",11),l()}if(e&2){let t=c();a(),o("saIfPermission","editor.advanced-labels-question-next"),a(),o("saIfPermission","editor.advanced-labels-view-score"),a(),o("ngIf",t.parentForm.controls.settings.controls.viewcorrectanswers.controls.enabled.value),a(),o("ngIf",t.surveyForm.hasNotApplicableQuestions(t.parentForm)),a(),o("ngIf",t.surveyForm.hasQuestionType(t.parentForm,t.questionTypeModel.IMAGE_UPLOAD_ID)||t.surveyForm.hasQuestionType(t.parentForm,t.questionTypeModel.FILE_UPLOAD_ID)||t.surveyForm.hasQuestionType(t.parentForm,t.questionTypeModel.SIGNATURE_ID)),a(),o("ngIf",t.surveyForm.hasQuestionType(t.parentForm,t.questionTypeModel.SLOTMACHINE_ID)||t.surveyForm.hasQuestionType(t.parentForm,t.questionTypeModel.SLOTMACHINE_SPRING_ID)),a(),o("ngIf",t.hasRankingQuestion),a(),o("ngIf",t.showClearButtonLabel),a(),o("ngIf",t.surveyForm.hasQuestionType(t.parentForm,t.questionTypeModel.STRIPE_ID)||t.surveyForm.hasQuestionType(t.parentForm,t.questionTypeModel.PAYPAL_ID)),a(),o("ngIf",t.surveyForm.hasMandatoryQuestions(t.parentForm)),a(),o("ngIf",t.surveyForm.hasMinMaxQuestions(t.parentForm)),a(),o("ngIf",t.parentForm.controls.settings.controls.passcode.controls.required.value),a(),o("ngIf",t.parentForm.controls.settings.controls.accesscode.controls.enabled.value),a(),o("ngIf",t.parentForm.controls.settings.controls.login_oauth.controls.enabled.value||t.parentForm.controls.settings.controls.login_sso.c
6ontrols.enabled.value),a(),o("ngIf",t.parentForm.controls.settings.controls.overview.controls.enabled.value),a(),o("ngIf",t.parentForm.controls.settings.controls.socialmedia_facebook.controls.enabled.value),a(),o("ngIf",t.parentForm.controls.settings.controls.prefillsurvey.value),a(),o("ngIf",t.parentForm.controls.settings.controls.viewresults_question.controls.enabled.value),a(),o("parentForm",t.parentForm)("isTranslate",!0)("languageId",t.languageId),a(),o("saIfPermission","labels.status-info"),a(),o("ngIf",t.parentForm.controls.settings.controls.response_limit.controls.enabled.value||t.parentForm.controls.settings.controls.unique_respondent.controls.enabled.value||t.parentForm.controls.settings.controls.unique_responses.value),a(),o("ngIf",t.parentForm.controls.settings.controls.require_contact.controls.enabled.value),a(),o("saIfPermission","labels.campaign-ended"),a(),o("saIfPermission","labels.campaign-required"),a(),o("ngIf",t.parentForm.controls.settings.controls.quiztimer.controls.enabled.value)}}var ms=(()=>{let i=class i{constructor(n,r,s){this.questionTypeModel=n,this.surveyForm=r,this.surveyTranslationUtils=s,this.valueChanged=new q,this.completePercentage=0,this.isCollapsed=!0,this.hasRankingQuestion=!1,this.showClearButtonLabel=!1}ngOnInit(){this.updateCompletePercentage(!1),this.hasRankingQuestion=this.surveyForm.hasQuestionType(this.parentForm,this.questionTypeModel.RANKING_ID),this.showClearButtonLabel=this.hasRankingQuestion||this.surveyForm.hasQuestionType(this.parentForm,this.questionTypeModel.SIGNATURE_ID)}ngOnChanges(n){n.parentForm&&this.updateCompletePercentage(!1)}updateCompletePercentage(n=!0){this.completePercentage=this.surveyTranslationUtils.getLabelsCompletePercentage(this.parentForm,this.languageId),n&&this.valueChanged.emit()}};i.\u0275fac=function(r){return new(r||i)(u(ke),u(ie),u(ve))},i.\u0275cmp=h({type:i,selectors:[["sa-translate-labels-messages"]],inputs:{languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[W],decls:10,vars:6,consts:[[1,"card"],[1,"card-header",3,"ngClass"],[1,"card-title",3,"click"],["transloco","editor.advanced.text.labels.label"],[1,"float-end"],["transloco","editor.advanced.text.languages.complete_percentage.label"],["class","card-body",4,"ngIf"],[1,"card-body"],[3,"parentForm","isTranslate","languageId","valueChanged",4,"saIfPermission"],[3,"parentForm","isTranslate","languageId","valueChanged",4,"ngIf"],[3,"valueChanged","parentForm","isTranslate","languageId"],[4,"ngIf"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1)(2,"div",2),f("click",function(){return s.isCollapsed=!s.isCollapsed}),p(3,"i")(4,"span",3),l(),m(5,"div",4)(6,"small"),R(7),p(8,"span",5),l()()(),d(9,uh,26,27,"div",6),l()),r&2&&(a(),o("ngClass",$(3,B1,!s.isCollapsed,s.isCollapsed)),a(6),ne(" ",s.completePercentage,"% "),a(2),o("ngIf",!s.isCollapsed))},dependencies:[Wi,Hi,Ki,$i,Yi,Xi,Ji,tn,nn,on,rn,an,sn,ln,cn,dn,un,gn,fn,vn,_n,hn,bn,yn,Qi,U,T,b,ge],encapsulation:2});let e=i;return e})();var fh=(e,i)=>({collapsible:e,collapsed:i}),ps=()=>["video"];function vh(e,i){if(e&1){let t=I();m(0,"div",10),p(1,"label",21),m(2,"div",8)(3,"div",12),p(4,"div",13),l(),m(5,"div",14)(6,"sa-redactor-wysiwyg",22),f("blur",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l()()()()}if(e&2){let t=c(2);o("formGroup",t.parentForm.controls.translations.controls[t.languageId].controls.outro),a(4),o("innerHTML",t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.outro.controls.extra.value,Y),a(2),o("buttons",se(5,ps))("readonly",!t.editor.isEditable)("variables","piping")}}function _h(e,i){if(e&1){let t=I();m(0,"div",25),p(1,"label",26),m(2,"div",8)(3,"div",12),p(4,"input",18),l(),m(5,"div",14)(6,"input",27),f("blur",function(){v(t);let r=c(3);return _(r.updateCompletePercentage())}),l()()()()}if(e&2){let t=c(3);a(4),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.downloadbutton.value))}}function hh(e,i){if(e&1&&(N(0,23),d(1,_h,7,2,"div",24),A()),e&2){let t=c(2);o("formGroup",t.parentForm.controls.translations.controls[t.languageId].controls.labels),a(),o("saIfPermission","settings.download-button")}}function bh(e,i){if(e&1){let t=I();m(0,"div",7)(1,"div",8)(2,"div",9)(3,"div",10),p(4,"label",11),m(5,"div",8)(6,"div",12),p(7,"div",13),l(),m(8,"div",14)(9,"sa-redactor-wysiwyg",15),f("blur",function(){v(t);let r=c();return _(r.updateCompletePercentage())}),l()()()(),d(10,vh,7,6,"div",16),m(11,"div",10),p(12,"label",17),m(13,"div",8)(14,"div",12),p(15,"input",18),l(),m(16,"div",14)(17,"input",19),f("blur",function(){v(t);let r=c();return _(r.updateCompletePercentage())}),l()()()(),d(18,hh,2,2,"ng-container",20),l()()()}if(e&2){let t=c();a(3),o("formGroup",t.parentForm.controls.translations.controls[t.languageId].controls.outro),a(4),o("innerHTML",t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.outro.controls.text.value,Y),a(2),o("buttons",se(10,ps))("readonly",!t.editor.isEditable)("variables","piping"),a(),o("saIfPermission","outro.additional"),a(),o("formGroup",t.parentForm.controls.translations.controls[t.languageId].controls.labels),a(4),o("value",C(t.parentForm.controls.translations.controls[t.parentForm.controls.default_language_id.value].controls.labels.controls.back_to_start.value)),a(3),o("ngIf",t.parentForm.controls.settings.controls.downloadbutton.controls.enabled.value)}}var cs=(()=>{let i=class i extends P{constructor(n,r){super(),this.editor=n,this.surveyTranslationUtils=r,this.valueChanged=new q,this.completePercentage=0,this.isCollapsed=!0}ngOnInit(){this.updateCompletePercentage(!1),this.onChanges()}ngOnChanges(n){n.parentForm&&this.updateCompletePercentage(!1)}onChanges(){this.parentForm.get("translations").get(this.languageId).get("labels.back_to_start").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onBackToStartLabelChange(n))}onBackToStartLabelChange(n){n===""&&(this.parentForm.get("translations").get(this.languageId).get("labels.leaderboard_back").setValue("",{emitEvent:!1}),this.parentForm.get("translations").get(this.languageId).get("labels.viewcorrectanswers_back").setValue("",{emitEvent:!1}),this.parentForm.get("translations").markAsDirty())}updateCompletePercentage(n=!0){this.completePercentage=this.surveyTranslationUtils.getOutroScreenLabelsCompletePercentage(this.parentForm,this.languageId),n&&this.valueChanged.emit()}};i.\u0275fac=function(r){return new(r||i)(u(O),u(ve))},i.\u0275cmp=h({type:i,selectors:[["sa-translate-outro-screen"]],inputs:{languageId:"languageId",parentForm:"parentForm"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[G,W],decls:10,vars:6,consts:[[1,"card"],[1,"card-header",3,"ngClass"],[1,"card-title",3,"click"],["transloco","editor.questions.outro.header"],[1,"float-end"],["transloco","editor.advanced.text.languages.complete_percentage.label"],["class","card-body",4,"ngIf"],[1,"card-body"],[1,"row"],[1,"col-12"],[1,"form-group",3,"formGroup"],["transloco","editor.questions.outro.text.label",1,"bold"],[1,"col-12","col-sm-6","col-md-4"],[1,"textarea-plaintext",3,"innerHTML"],[1,"col-12","col-sm-6","col-md-8"],["formControlName","text",3,"blur","buttons","readonly","variables"],["class","form-group",3,"formGroup",4,"saIfPermission"],["transloco","editor.questions.outro.button.text.label",1,"bold"],["type","text","readonly","",1,"form-control-plaintext",3,"value"],["type","text","formControlName","back_to_start",1,"form-control",3,"blur"],[3,"formGroup",4,"ngIf"],["transloco","editor.questions.outro.additional.label",1,"bold"],["formControlName","extra",3,"blur","buttons","readonly","variables"],[3,"formGroup"],["class","form-group",4,"saIfPermission"],[1,"form-group"],["transloco","editor.questions.outro.download_button.text.label",1,"bold"],["type","text","formControlName","downloadbutton",1,"form-control",3,"blur"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1)(2,"div",2),f("click",function(){return s.isCollapsed=!s.isCollapsed}),p(3,"i")(4,"span",3),l(),m(5,"div",4)(6,"small"),R(7),p(8,"span",5),l()()(),d(9,bh,19,11,"div",6),l()),r&2&&(a(),o("ngClass",$(3,fh,!s.isCollapsed,s.isCollapsed)),a(6),ne("",s.completePercentage,"% "),a(2),o("ngIf",!s.isCollapsed))},dependencies:[he,U,T,M,y,F,S,x,b,ge],encapsulation:2});let e=i;return e})();function yh(e,i){if(e&1){let t=I();m(0,"sa-app-icon",13),f("click",function(){v(t);let r=c(2);return _(r.editLanguageName())}),l()}e&2&&o("name","pencil")}function Fh(e,i){if(e&1&&(m(0,"div",10)(1,"span",11),R(2),l(),d(3,yh,1,1,"sa-app-icon",12),l()),e&2){let t=c();a(2),Se(t.parentForm.controls.translations.controls[t.translation.language_id].controls.language_button_label.value),a(),o("ngIf",t.editor.isEditable)}}function Sh(e,i){e&1&&(m(0,"div",20)(1,"div",31),p(2,"sa-toggle-button",32),l()()),e&2&&(a(2),o("id","language-status")("label","editor.advanced.text.languages.status.label"))}function xh(e,i){e&1&&(m(0,"div",20)(1,"div",31),p(2,"sa-toggle-button",33),l()()),e&2&&(a(2),o("id","language-default")("label","editor.advanced.text.languages.default.label"))}function Th(e,i){e&1&&p(0,"label",34)}function Ih(e,i){e&1&&p(0,"label",35)}function wh(e,i){if(e&1){let t=I();m(0,"sa-translate-content-table",27),f("valueChanged",function(){v(t);let r=c(3);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(3);o("parentForm",t.parentForm)("languageId",t.translation.language_id)}}function Eh(e,i){if(e&1){let t=I();m(0,"sa-translate-outcomes",27),f("valueChanged",function(){v(t);let r=c(3);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(3);o("parentForm",t.parentForm)("languageId",t.translation.language_id)}}function kh(e,i){if(e&1){let t=I();m(0,"sa-translate-email-templates",27),f("valueChanged",function(){v(t);let r=c(3);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(3);o("parentForm",t.parentForm)("languageId",t.translation.language_id)}}function Vh(e,i){if(e&1){let t=I();m(0,"sa-translate-question-groups",36),f("valueChanged",function(){v(t);let r=c(3);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(3);o("languageId",t.translation.language_id)("parentForm",t.parentForm)}}function Lh(e,i){if(e&1){let t=I();m(0,"sa-translate-widgets",27),f("valueChanged",function(){v(t);let r=c(3);return _(r.updateCompletePercentage())}),l()}if(e&2){let t=c(3);o("parentForm",t.parentForm)("languageId",t.translation.language_id)}}function Dh(e,i){if(e&1){let t=I();N(0),m(1,"div",17)(2,"div",18),d(3,Sh,3,2,"div",19)(4,xh,3,2,"div",19),m(5,"div",20),d(6,Th,1,0,"label",21)(7,Ih,1,0,"label",22),m(8,"div",23)(9,"div",24),R(10),l()()()()(),m(11,"div",25)(12,"div",26)(13,"sa-translate-intro-screen",27),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l(),d(14,wh,1,2,"sa-translate-content-table",28),m(15,"sa-translate-questions",27),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l(),m(16,"sa-translate-outro-screen",27),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l(),m(17,"sa-translate-labels-messages",27),f("valueChanged",function(){v(t);let r=c(2);return _(r.updateCompletePercentage())}),l(),d(18,Eh,1,2,"sa-translate-outcomes",29)(19,kh,1,2,"sa-translate-email-templates",29)(20,Vh,1,2,"sa-translate-question-groups",30)(21,Lh,1,2,"sa-translate-widgets",29),l()(),A()}if(e&2){let t=c(2);a(2),o("formGroup",t.parentForm.controls.translations.controls[t.translation.language_id]),a(),o("ngIf",t.parentForm.controls.translations.controls[t.translation.language_id].controls.is_complete.value),a(),o("ngIf",t.parentForm.controls.translations.controls[t.translation.language_id].controls.is_complete.value&&t.parentForm.controls.translations.controls[t.translation.language_id].controls.active.value),a(2),o("ngIf",t.completePercentage===100),a(),o("ngIf",t.completePercentage<100),a(2),hi("width",t.completePercentage+"%"),a(),ne("",t.completePercentage,"%"),a(3),o("parentForm",t.parentForm)("languageId",t.translation.language_id),a(),o("saIfPermission","survey.content_table"),a(),o("parentForm",t.parentForm)("languageId",t.translation.language_id),a(),o("parentForm",t.parentForm)("languageId",t.translation.language_id),a(),o("parentForm",t.parentForm)("languageId",t.translation.language_id),a(),o("ngIf",t.hasOutcomes),a(),o("ngIf",t.hasEmails),a(),o("saIfPermission","questionblocks.edit"),a(),o("ngIf",t.hasWidgets)}}function qh(e,i){e&1&&(m(0,"div",25)(1,"div",37),p(2,"span",38),R(3,"\xA0 "),p(4,"a",39),R(5,",\xA0 "),p(6,"a",40),l()())}function Mh(e,i){if(e&1&&(m(0,"div",14),d(1,Dh,22,21,"ng-container",15)(2,qh,7,0,"div",16),l()),e&2){let t=c();a(),o("ngIf",!t.parentForm.controls.translations.controls[t.translation.language_id].controls.is_default.value),a(),o("ngIf",t.parentForm.controls.translations.controls[t.translation.language_id].controls.is_default.value)}}var ds=(()=>
6{let i=class i extends P{constructor(n,r,s,g,w){super(),this.api=n,this.editor=r,this.modal=s,this.surveyForm=g,this.surveyTranslationUtils=w,this.onLanguageChange=new q,this.prev=new q,this.next=new q,this.completePercentage=0,this.hasEmails=!1,this.hasOutcomes=!1,this.hasWidgets=!1,this.translationsCount=0,this.paginate=K=>K==="prev"?this.prev.emit():this.next.emit(),this.emails=()=>this.parentForm.get("templates"),this.outcomes=()=>this.parentForm.get("outcomes"),this.translations=()=>this.parentForm.get("translations"),this.widgets=()=>this.parentForm.get("widgets"),this.surveyTranslation=()=>this.parentForm.get("translations").get(this.translation.language_id.toString())}ngOnInit(){this.getForm(),this.completePercentage=this.surveyTranslationUtils.getTranslationCompletePercentage(this.parentForm,this.translation.language_id.toString());let n=this.surveyForm.getLanguageIds(this.parentForm);this.translationsCount=n.length,this.selectedLanguageIndex=n.findIndex(r=>r===this.translation.language_id.toString()),this.hasEmails=this.emails().controls.length>0,this.hasOutcomes=this.outcomes().controls.length>0,this.hasWidgets=this.widgets().controls.length>0}ngOnChanges(n){n.translation&&!n.translation.firstChange&&(this.getForm(),this.completePercentage=this.surveyTranslationUtils.getTranslationCompletePercentage(this.parentForm,this.translation.language_id.toString()),this.selectedLanguageIndex=this.surveyForm.getLanguageIds(this.parentForm).findIndex(r=>r===this.translation.language_id.toString()),this.translationsCount=Object.keys(this.translations().value).length)}getForm(){this.setValidation(),this.onChanges()}setValidation(){this.surveyTranslation().get("language_button_label").setValidators([J.required,J.maxLength(20)])}onChanges(){this.surveyTranslation().get("active").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onLanguageStatusChange(n)),this.surveyTranslation().get("is_default").valueChanges.pipe(L(this.isDestroyed)).subscribe(()=>this.onLanguageDefaultChange())}editLanguageName(){let n=this.modal.open(Fn,"sm");n.componentInstance.translation=this.translation,n.componentInstance.parentForm=this.parentForm,n.result.then(r=>{this.translation=r,this.getForm(),this.onLanguageChange.emit(r)},()=>{})}deleteLanguage(){this.modal.confirm("editor.advanced.text.languages.delete.message").result.then(()=>{this.surveyForm.removeLanguage(this.parentForm,this.translation.language_id.toString()),this.api.save(this.surveyForm.prepareSaveSurvey(this.parentForm)).subscribe({next:()=>this.onLanguageChange.emit()})},()=>{})}updateCompletePercentage(){if(this.completePercentage=this.surveyTranslationUtils.getTranslationCompletePercentage(this.parentForm,this.translation.language_id.toString()),this.surveyTranslation().markAsDirty(),this.completePercentage===100){this.surveyTranslation().get("is_complete").setValue(!0,{emitEvent:!1}),this.surveyTranslation().get("active").setValue(!0,{emitEvent:!1});return}this.surveyTranslation().get("is_complete").setValue(!1,{emitEvent:!1}),this.surveyTranslation().get("active").setValue(!1,{emitEvent:!1})}onLanguageDefaultChange(){Object.keys(this.translations().controls).forEach(n=>{this.translations().get(n).get("language_id").value!==this.translation.language_id&&(this.translations().get(n).get("is_default").setValue(!1,{emitEvent:!1}),this.surveyTranslationUtils.getTranslationCompletePercentage(this.parentForm,n)!==100&&(this.translations().get(n).get("is_complete").setValue(!1),this.translations().get(n).get("active").setValue(!1,{emitEvent:!1})))}),this.parentForm.get("default_language_id").setValue(this.translation.language_id.toString())}onLanguageStatusChange(n){this.surveyTranslation().get("active").setValue(n,{emitEvent:!1}),this.surveyTranslation().markAsDirty()}};i.\u0275fac=function(r){return new(r||i)(u(Qe),u(O),u(Xe),u(ie),u(ve))},i.\u0275cmp=h({type:i,selectors:[["sa-language"]],inputs:{translation:"translation",parentForm:"parentForm"},outputs:{onLanguageChange:"onLanguageChange",prev:"prev",next:"next"},standalone:!1,features:[G,W],decls:13,vars:8,consts:[[1,"card"],[1,"card-header"],[1,"card-nav"],[1,"btn","btn-sm","me-1",3,"click","disabled"],[3,"name"],["class","card-title",4,"ngIf"],[1,"float-end","v-center"],[1,"btn","btn-link",3,"click","disabled"],["transloco","editor.advanced.text.languages.delete.button"],["class","card-body",4,"ngIf"],[1,"card-title"],[1,"me-1"],[3,"name","click",4,"ngIf"],[3,"click","name"],[1,"card-body"],[4,"ngIf"],["class","row language-fields-container",4,"ngIf"],[1,"row"],[1,"col-12",3,"formGroup"],["class","form-group",4,"ngIf"],[1,"form-group"],["transloco","editor.advanced.text.languages.complete.label",4,"ngIf"],["transloco","editor.advanced.text.languages.incomplete.label",4,"ngIf"],[1,"progress"],["role","progressbar","aria-valuemin","0","aria-valuemax","100",1,"progress-bar"],[1,"row","language-fields-container"],[1,"col-12"],[3,"valueChanged","parentForm","languageId"],[3,"parentForm","languageId","valueChanged",4,"saIfPermission"],[3,"parentForm","languageId","valueChanged",4,"ngIf"],[3,"languageId","parentForm","valueChanged",4,"saIfPermission"],[1,"form-element","v-center-label"],["formControlName","active",3,"id","label"],["formControlName","is_default",3,"id","label"],["transloco","editor.advanced.text.languages.complete.label"],["transloco","editor.advanced.text.languages.incomplete.label"],[3,"valueChanged","languageId","parentForm"],[1,"col-12","text-center"],["transloco","editor.advanced.text.languages.default.warning"],["href","","routerLink","./../../questions","transloco","editor.nav.items.questions"],["href","","routerLink","./../labels","transloco","editor.advanced.text.labels.label"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1)(2,"div",2)(3,"button",3),f("click",function(){return s.paginate("prev")}),p(4,"sa-app-icon",4),l(),m(5,"button",3),f("click",function(){return s.paginate("next")}),p(6,"sa-app-icon",4),l()(),d(7,Fh,4,2,"div",5),m(8,"div",6)(9,"button",7),f("click",function(){return s.deleteLanguage()}),p(10,"sa-app-icon",4)(11,"span",8),l()()(),d(12,Mh,3,2,"div",9),l(
6)),r&2&&(a(3),o("disabled",s.selectedLanguageIndex<1),a(),o("name","arrow-left"),a(),o("disabled",s.selectedLanguageIndex+1===s.translationsCount),a(),o("name","arrow-right"),a(),o("ngIf",s.parentForm.controls.translations.controls[s.translation.language_id]),a(2),o("disabled",!s.editor.isEditable||s.translation.is_default),a(),o("name","cross"),a(2),o("ngIf",s.parentForm.controls.translations.controls[s.translation.language_id]))},dependencies:[Pt,T,y,F,S,x,b,de,ge,Pa,Ba,ja,Qa,rs,ss,H,ls,ms,cs],styles:[`.language-fields-container .row{margin-right:-15px!important;margin-left:-15px!important;margin-bottom:1em!important} .language-fields-container .label-title{margin-bottom:0} 7/*# sourceMappingURL=language.component-WNJNW7M3.css.map */`]});let e=i;return e})();var us=(()=>{let i=class i{constructor(n,r,s,g){this.cdRef=n,this.editor=r,this.event=s,this.cdnAssetsApiService=g}uploadMedia(n){this.cdnAssetsApiService.uploadSurveyImage(this.editor.uniqueIdentifier,800,600,n.formData).subscribe({next:r=>{this.parentForm.get("translations_setting.media").setValue(r.url),this.parentForm.get("translations_setting.media_type").setValue(Ut.IMAGE),this.parentForm.get("translations_setting").markAsDirty(),this.cdRef.detectChanges(),this.event.trigger("survey.languages.media.add")}})}clearMedia(){this.parentForm.get("translations_setting.media").setValue(null),this.parentForm.get("translations_setting.media_type").setValue(null),this.parentForm.get("translations_setting").markAsDirty(),this.cdRef.detectChanges()}};i.\u0275fac=function(r){return new(r||i)(u(ue),u(O),u(z),u(et))},i.\u0275cmp=h({type:i,selectors:[["sa-language-intro-media"]],inputs:{parentForm:"parentForm"},standalone:!1,decls:3,vars:5,consts:[[1,"form-group","form-group-bottom-margin"],[3,"onUpload","buttonClass","isDisabled","label"],["mediaType","image",3,"onRemove","isEditable","mediaSrc"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"sa-file-upload",1),f("onUpload",function(w){return s.uploadMedia(w)}
7),l(),m(2,"sa-media-thumbnail",2),f("onRemove",function(){return s.clearMedia()}),l()()),r&2&&(a(),o("buttonClass","btn btn-md btn-outline btn-outline-secondary")("isDisabled",s.editor.isEditable===!1)("label",s.parentForm.controls.translations_setting.controls.media.value?"editor.advanced.text.languages.media.update":"editor.advanced.text.languages.media.add"),a(),o("isEditable",s.editor.isEditable)("mediaSrc",s.parentForm.controls.translations_setting.controls.media.value))},dependencies:[wt,ft],encapsulation:2});let e=i;return e})();var Oh=(e,i)=>({collapsible:e,collapsed:i}),Gh=()=>["!image-url","!variable"];function Ph(e,i){if(e&1&&(m(0,"div",5)(1,"div",6)(2,"div",7)(3,"div",8),p(4,"label",9)(5,"sa-redactor-wysiwyg",10),l(),p(6,"sa-language-intro-media",11),l()()()),e&2){let t=c();a(3),o("formGroup",t.parentForm.controls.translations_setting),a(2),o("buttons",se(4,Gh))("readonly",!t.editor.isEditable),a(),o("parentForm",t.parentForm)}}var gs=(()=>{let i=class i{constructor(n){this.editor=n,this.isCollapsed=!0}};i.\u0275fac=function(r){return new(r||i)(u(O))},i.\u0275cmp=h({type:i,selectors:[["sa-language-intro-screen"]],inputs:{parentForm:"parentForm"},standalone:!1,decls:6,vars:5,consts:[[1,"card","mt-0"],[1,"card-header",3,"ngClass"],[1,"card-title",3,"click"],["transloco","editor.advanced.text.languages.intro.header"],["class","card-body",4,"ngIf"],[1,"card-body"],[1,"row"],[1,"col-12"],[1,"form-group","form-group-bottom-margin",3,"formGroup"],["transloco","editor.advanced.text.languages.intro.text.label",1,"bold"],["formControlName","text",3,"buttons","readonly"],[3,"parentForm"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1)(2,"div",2),f("click",function(){return s.isCollapsed=!s.isCollapsed}),p(3,"i")(4,"span",3),l()(),d(5,Ph,7,5,"div",4),l()),r&2&&(a(),o("ngClass",$(2,Oh,!s.isCollapsed,s.isCollapsed)),a(4),o("ngIf",!s.isCollapsed))},dependencies:[he,U,T,y,F,S,x,b,us],encapsulation:2,changeDetection:0});let e=i;return e})();function Bh(e,i){e&1&&(m(0,"div",8),p(1,"p",9),l())}function Uh(e,i){if(e&1&&(m(0,"div",8),p(1,"a",10),l()),e&2){let t=c();a(),o("href",C(t.url),Ge)}}var fs=(()=>{let i=class i{constructor(n,r,s,g){this.surveyApi=n,this.editor=r,this.toast=s,this.modal=g}ngOnInit(){this.download()}download(){this.surveyApi.save(this.surveyForm.prepareSaveSurvey(this.parentForm)).subscribe({next:()=>{this.surveyApi.exportTranslations(this.editor.uniqueIdentifier).subscribe({next:n=>{this.url=n.url},error:n=>{this.toast.error(),console.error(n)}})},error:n=>{this.toast.error(),console.error(n)}})}};i.\u0275fac=function(r){return new(r||i)(u(Qe),u(O),u(fe),u(Jt))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],inputs:{surveyForm:"surveyForm",parentForm:"parentForm"},standalone:!1,decls:9,vars:2,consts:[[1,"modal-header"],["transloco","editor.advanced.text.languages.export.modal.title",1,"modal-title"],["type","button","aria-label","Close",1,"close",3,"click"],["aria-hidden","true","transloco","app.modals.buttons.close"],[1,"modal-body"],[1,"row"],["class","col-12",4,"ngIf"],[1,"modal-footer"],[1,"col-12"],["transloco","editor.advanced.text.languages.export.modal.downloading"],["target","_blank","transloco","editor.advanced.text.languages.export.modal.button",3,"href"]],template:function(r,s){r&1&&(m(0,"div",0),p(1,"h4",1),m(2,"button",2),f("click",function(){return s.modal.dismiss()}),p(3,"span",3),l()(),m(4,"div",4)(5,"div",5),d(6,Bh,2,0,"div",6)(7,Uh,2,2,"div",6),l()(),p(8,"div",7)),r&2&&(a(6),o("ngIf",!s.url),a(),o("ngIf",s.url))},dependencies:[T,b],encapsulation:2});let e=i;return e})();var jh=(e,i)=>({collapsible:e,collapsed:i});function zh(e,i){e&1&&p(0,"sa-plan-badge",14),e&2&&o("planId",6)}function Qh(e,i){if(e&1){let t=I();N(0),p(1,"small",15),E(2,"transloco"),m(3,"button",16),f("click",function(){v(t);let r=c(2);return _(r.exportTranslations())}),l(),A()}if(e&2){let t=c(2);a(),o("innerHTML",V(2,2,"editor.advanced.text.languages.export.helper"),Y),a(2),o("disabled",!t.editor.isEditable)}}function Wh(e,i){e&1&&p(0,"sa-plan-badge",14),e&2&&o("planId",6)}function Hh(e,i){if(e&1){let t=I();N(0),p(1,"small",15),E(2,"transloco"),m(3,"sa-csv-parser",17),f("onUpload",function(r){v(t);let s=c(2);return _(s.importTranslations(r))}),l(),A()}if(e&2){let t=c(2);a(),o("innerHTML",V(2,4,"editor.advanced.text.languages.import.helper"),Y),a(2),o("buttonClass","btn btn-primary btn-sm")("isDisabled",t.editor.isEditable===!1)("label","editor.advanced.text.languages.import.button")}}function Kh(e,i){e&1&&(m(0,"div",5)(1,"div",6)(2,"div",7)(3,"div",8)(4,"label",9),p(5,"span",10),d(6,zh,1,1,"sa-plan-badge",11),l(),d(7,Qh,4,4,"ng-container",12),l()()(),m(8,"div",6)(9,"div",7)(10,"div",8)(11,"label",9),p(12,"span",13),d(13,Wh,1,1,"sa-plan-badge",11),l(),d(14,Hh,4,6,"ng-container",12),l()()()()),e&2&&(a(6),o("saNoPermission","translations.export-translations"),a(),o("saIfPermission","translations.export-translations"),a(6),o("saNoPermission","translations.import-translations"),a(),o("saIfPermission","translations.import-translations"))}var vs=(()=>{let i=class i extends P{constructor(n,r,s,g,w,K){super(),this.api=n,this.editor=r,this.event=s,this.toast=g,this.modal=w,this.surveyForm=K,this.isCollapsed=!0}exportTranslations(){this.event.trigger("survey.languages.export");let n=this.modal.open(fs,"sm");
7n.componentInstance.surveyForm=this.surveyForm,n.componentInstance.parentForm=this.parentForm,n.result.then(()=>{},()=>{})}importTranslations(n){let r=[];n.data.forEach(s=>r.push(s)),this.api.importTranslations(this.parentForm.get("id").value,r).subscribe({next:s=>{this.editor.loadSurvey(s),this.editor.getVariables(this.parentForm),this.parentForm.patchValue(this.surveyForm.createSurveyForm(s).value,{emitEvent:!1}),this.event.trigger("survey.languages.import"),this.toast.success("editor.advanced.text.languages.export.messages.success")},error:s=>{throw this.toast.error("editor.advanced.text.languages.export.messages.fail"),new Error(s.message)}})}};i.\u0275fac=function(r){return new(r||i)(u(Qe),u(O),u(z),u(fe),u(Xe),u(ie))},i.\u0275cmp=h({type:i,selectors:[["sa-export-import-translations"]],inputs:{parentForm:"parentForm"},standalone:!1,features:[G],decls:6,vars:5,consts:[[1,"card"],[1,"card-header",3,"ngClass"],[1,"card-title",3,"click"],["transloco","editor.advanced.text.languages.export_import.header"],["class","card-body",4,"ngIf"],[1,"card-body"],[1,"row"],[1,"col-12"],[1,"form-group"],[1,"bold"],["transloco","editor.advanced.text.languages.export.label"],[3,"planId",4,"saNoPermission"],[4,"saIfPermission"],["transloco","editor.advanced.text.languages.import.label"],[3,"planId"],[1,"help-block",3,"innerHTML"],["transloco","editor.advanced.text.languages.export.button",1,"btn","btn-primary","btn-sm",3,"click","disabled"],[3,"onUpload","buttonClass","isDisabled","label"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1)(2,"div",2),f("click",function(){return s.isCollapsed=!s.isCollapsed}),p(3,"i")(4,"span",3),l()(),d(5,Kh,15,4,"div",4),l()),r&2&&(a(),o("ngClass",$(2,jh,!s.isCollapsed,s.isCollapsed)),a(4),o("ngIf",!s.isCollapsed))},dependencies:[U,T,b,ge,Eo,ir,ri,X],encapsulation:2});let e=i;return e})();var Yh=()=>["value","language_button_label"],Xh=e=>({active:e});function Zh(e,i){if(e&1){let t=I();m(0,"sa-language",20),f("prev",function(){v(t);let r=c();return _(r.previousTranslation())})("next",function(){v(t);let r=c();return _(r.nextTranslation())})("onLanguageChange",function(r){v(t);let s=c();return _(s.postLanguageChange(r))}),l()}if(e&2){let t=c();o("parentForm",t.parentForm)("translation",t.selectedTranslation)}}function Jh(e,i){e&1&&p(0,"p",26)}function eb(e,i){e&1&&p(0,"p",27)}function tb(e,i){if(e&1&&(m(0,"div",21)(1,"div",22),p(2,"img",23),d(3,Jh,1,0,"p",24)(4,eb,1,0,"p",25),l()()),e&2){let t=c();a(2),o("src",t.env.CDN+"app/v3/common/empty_state_v2.png",Ge),a(),o("ngIf",t.translationsList.length===0),a(),o("ngIf",t.translationsList.length>0)}}function ib(e,i){e&1&&p(0,"i",33)}function nb(e,i){e&1&&p(0,"i",34)}function ob(e,i){e&1&&p(0,"i",35)}
7function rb(e,i){if(e&1){let t=I();m(0,"li",28),f("click",function(){let r=v(t).$implicit,s=c();return _(s.setSelectedTranslation(r.value))}),m(1,"span",29),R(2),l(),d(3,ib,1,0,"i",30)(4,nb,1,0,"i",31)(5,ob,1,0,"i",32),l()}if(e&2){let t=i.$implicit,n=c();o("ngClass",D(5,Xh,n.selectedTranslation&&n.selectedTranslation.language_id===t.value.language_id)),a(2),Se(t.value.language_button_label),a(),o("ngIf",t.value.is_default),a(),o("ngIf",!t.value.is_default&&t.value.active),a(),o("ngIf",!t.value.is_default&&!t.value.active)}}var _s=(()=>{let i=class i extends P{constructor(n,r,s,g,w){super(),this.cdRef=n,this.editor=r,this.modal=s,this.surveyForm=g,this.utils=w,this.env=Me,this.refreshTranslationsCount=new Ne,this.translations=()=>this.parentForm.get("translations"),this.setSelectedTranslation=K=>{this.selectedTranslation=K}}ngOnInit(){this.translationsList=this.translations().value,this.translationsCount=Object.keys(this.translationsList).length,this.refreshTranslationsCount.pipe(L(this.isDestroyed)).subscribe(()=>{this.translationsList=this.translations().value,this.translationsCount=Object.keys(this.translationsList).length,this.cdRef.detectChanges()})}previousTranslation(){let n=this.surveyForm.getLanguageIds(this.parentForm),r=n.findIndex(g=>g===this.selectedTranslation.language_id.toString()),s=this.translations().get(n[r-1]);this.setSelectedTranslation(s.value)}nextTranslation(){let n=this.surveyForm.getLanguageIds(this.parentForm),r=n.findIndex(g=>g===this.selectedTranslation.language_id.toString()),s=this.translations().get(n[r+1]);this.setSelectedTranslation(s.value)}openCreateLanguageModal(){let n=this.modal.open(Fn,"sm");n.componentInstance.parentForm=this.parentForm,n.result.then(r=>{this.setSelectedTranslation(r),this.refreshTranslationsCount.next(null)},()=>{})}postLanguageChange(n=null){this.setSelectedTranslation(n),this.refreshTranslationsCount.next(null)}setForm(n){this.parentForm=n}unsorted(){return 0}};i.\u0275fac=function(r){return new(r||i)(u(ue),u(O),u(Xe),u(ie),u(be))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:27,vars:23,consts:[[1,"row"],[1,"col-9"],["transloco","editor.advanced.text.languages.label"],["transloco","editor.advanced.text.languages.helper",1,"help-block"],[1,"col-12","col-sm-3"],[1,"btn","btn-primary","float-end",3,"click","disabled"],[3,"name"],["transloco","editor.advanced.text.languages.create"],[1,"col-12","col-sm-9"],[3,"parentForm"],[3,"parentForm","translation","prev","next","onLanguageChange",4,"ngIf"],["class","row empty-state-container",4,"ngIf"],[1,"setting-model-list"],[1,"form-group"],[1,"input-group"],["type","text",1,"form-control",3,"ngModelChange","ngModel","placeholder","disabled"],[1,"input-group-append"],[1,"input-group-text"],[1,"list-group"],["class","list-group-item",3,"ngClass","click",4,"ngFor","ngForOf","ngForTrackBy"],[3,"prev","next","onLanguageChange","parentForm","translation"],[1,"row","empty-state-container"],[1,"col-12","text-center"],["alt","Empty State",3,"src"],["transloco","editor.advanced.text.languages.empty",4,"ngIf"],["transloco","editor.advanced.text.languages.select",4,"ngIf"],["transloco","editor.advanced.text.languages.empty"],["transloco","editor.advanced.text.languages.select"],[1,"list-group-item",3,"click","ngClass"],[1,"me-1"],["transloco","editor.advanced.text.languages.type.default",4,"ngIf"],["transloco","editor.advanced.text.languages.type.active",4,"ngIf"],["transloco","editor.advanced.text.languages.type.inactive",4,"ngIf"],["transloco","editor.advanced.text.languages.type.default"],["transloco","editor.advanced.text.languages.type.active"],["transloco","editor.advanced.text.languages.type.inactive"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l(),m(4,"div",4)(5,"button",5),f("click",function(){return s.openCreateLanguageModal()}),p(6,"sa-app-icon",6)(7,"span",7),l()()(),m(8,"div",0)(9,"div",8),p(10,"sa-language-intro-screen",9)(11,"sa-export-import-translations",9),d(12,Zh,1,2,"sa-language",10)(13,tb,5,3,"div",11),l(),m(14,"div",4)(15,"div",12)(16,"div",13)(17,"div",14)(18,"input",15),E(19,"transloco"),De("ngModelChange",function(w){return Le(s.search,w)||(s.search=w),w}),l(),m(20,"span",16)(21,"span",17),p(22,"sa-app-icon",6),l()()()(),m(23,"ul",18),d(24,rb,6,7,"li",19),E(25,"keyvalue"),E(26,"searchObjectArray"),l(
7)()()()),r&2&&(a(5),o("disabled",!s.editor.isEditable),a(),o("name","plus"),a(4),o("parentForm",s.parentForm),a(),o("parentForm",s.parentForm),a(),o("ngIf",s.selectedTranslation),a(),o("ngIf",!s.selectedTranslation),a(5),o("placeholder",C(V(19,13,"editor.advanced.text.languages.search"))),Ve("ngModel",s.search),o("disabled",!s.translationsCount),a(4),o("name","search"),a(2),o("ngForOf",$e(26,18,Pe(25,15,s.translationsList,s.unsorted),se(22,Yh),s.search))("ngForTrackBy",s.utils.trackByFn))},dependencies:[M,y,qe,ds,gs,U,Z,T,b,de,vs,to,X,Ze],encapsulation:2});let e=i;return e})();function sb(e,i){if(e&1){let t=I();N(0),m(1,"div",8),p(2,"label",12)(3,"small",13)(4,"input",14),E(5,"transloco"),p(6,"sa-validation-message",15),l(),m(7,"div",8),p(8,"label",16)(9,"small",17)(10,"input",18),E(11,"transloco"),p(12,"sa-validation-message",15),l(),m(13,"div",8),p(14,"label",19)(15,"small",20),m(16,"div",21),E(17,"transloco"),m(18,"button",22),f("click",function(){v(t);let r=c();return _(r.createHeader())}),p(19,"span",23),l()()(),A()}if(e&2){let t=c();a(4),o("placeholder",C(V(5,11,"editor.advanced.integrations.google_sheets.spreadsheet_id.placeholder"))),a(2),o("control",t.parentForm.controls.settings.controls.integration_google_sheets.controls.spreadsheet_id)("messageKey","survey.settings.integration_google_sheets.spreadsheet_id"),a(4),o("placeholder",C(V(11,13,"editor.advanced.integrations.google_sheets.range.placeholder"))),a(2),o("control",t.parentForm.controls.settings.controls.integration_google_sheets.controls.range)("messageKey","survey.settings.integration_google_sheets.range"),a(4),o("ngbTooltip",C(V(17,15,t.createHeaderButtonIsDisabled===!0?"editor.advanced.integrations.google_sheets.header.tooltip":""))),a(2),o("disabled",t.createHeaderButtonIsDisabled===!0||t.editor.isEditable===!1||t.parentForm.controls.settings.controls.integration_google_sheets.invalid)}}var hs=(()=>{let i=class i extends P{constructor(n,r,s,g,w){super(),this.api=n,this.event=r,this.toast=s,this.editor=g,this.featureFlag=w,this.createHeaderButtonIsDisabled=!1,this.googleSheetsForm=()=>this.parentForm.get("settings.integration_google_sheets")}ngOnInit(){this.googleSheetsForm().get("enabled").value&&(this.handleValidation(),this.checkIfGoogleSheetsIsEnabled()),this.onChanges()}createHeader(){let n=this.googleSheetsForm().value;this.api.createGoogleSheetsRow(this.editor.id,n.range,n.spreadsheet_id).subscribe({next:()=>this.toast.success("editor.advanced.integrations.google_sheets.notifications.header.success"),error:r=>{let s=["survey_no_responses","no_permission","invalid_range"],g=r.message&&r.key&&s.includes(r.key)?r.message:"editor.advanced.integrations.google_sheets.notifications.header.failed";this.toast.error(g)}})}onChanges(){this.googleSheetsForm().get("enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onEnabledChange(n))}onEnabledChange(n){if(n){this.checkIfGoogleSheetsIsEnabled(),this.event.trigger("survey.settings.integration_google_sheets.enable"),this.handleValidation();return}this.handleValidation("clear")}handleValidation(n="set"){Object.keys(this.googleSheetsForm().controls).forEach(r=>{if(["range","spreadsheet_id"].includes(r)){if(n==="set"){this.googleSheetsForm().get(r).setValidators([J.required]);return}this.googleSheetsForm().get(r).clearValidators(),this.googleSheetsForm().get(r).updateValueAndValidity()}})}checkIfGoogleSheetsIsEnabled(){this.createHeaderButtonIsDisabled=this.featureFlag.isActive(this.featureFlag.GOOGLE_SHEETS)===!1}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(Ai),u(z),u(fe),u(O),u(wi))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:14,vars:8,consts:[[1,"row"],[1,"col-6"],["transloco","editor.advanced.integrations.google_sheets.label"],["transloco","editor.advanced.integrations.google_sheets.enabled.helper_v2",1,"help-block"],[1,"alert","alert-warning"],[3,"name"],[3,"innerHTML"],[1,"row",3,"formGroup"],[1,"form-group"],[1,"form-element","v-center-label"],["formControlName","enabled",3,"id","label"],[4,"ngIf"],["for","google_sheets_spreadsheet_id","transloco","editor.advanced.integrations.google_sheets.spreadsheet_id.label"],["transloco","editor.advanced.integrations.google_sheets.spreadsheet_id.helper",1,"help-block"],["id","google_sheets_spreadsheet_id","type","text","formControlName","spreadsheet_id",1,"form-control",3,"placeholder"],[3,"control","messageKey"],["for","google_sheets_range","transloco","editor.advanced.integrations.google_sheets.range.label"],["transloco","editor.advanced.integrations.google_sheets.range.helper",1,"help-block"],["id","google_sheets_range","type","text","formControlName","range",1,"form-control",3,"placeholder"],["transloco","editor.advanced.integrations.google_sheets.header.label"],["transloco","editor.advanced.integrations.google_sheets.header.helper",1,"help-block"],["container","body","placement","top-left",3,"ngbTooltip"],["type","button",1,"btn","btn-primary","btn-sm",3,"click","disabled"],["transloco","editor.advanced.integrations.google_sheets.header.button"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),m(4,"div",4),p(5,"sa-app-icon",5)(6,"p",6),E(7,"transloco"),l()()(),m(8,"div",7)(9,"div",1)(10,"div",8)(11,"div",9),p(12,"sa-toggle-button",10),l()(),d(13,sb,20,17,"ng-container",11),l()()),r&2&&(a(5),o("name","
7info"),a(),o("innerHTML",V(7,6,"editor.advanced.integrations.google_sheets.enabled.alert"),Y),a(2),o("formGroup",s.parentForm.controls.settings.controls.integration_google_sheets),a(4),o("id","google_sheets_enabled")("label","editor.advanced.integrations.google_sheets.enabled.label"),a(),o("ngIf",s.parentForm.controls.settings.controls.integration_google_sheets.controls.enabled.value))},dependencies:[T,ce,M,y,F,S,x,b,de,te,H,X],encapsulation:2});let e=i;return e})();var bs=(()=>{let i=class i extends P{constructor(n){super(),this.event=n}ngOnInit(){this.onChanges()}onChanges(){this.parentForm.get("settings.zoom_enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n))}onSettingChange(n){n&&this.event.trigger("survey.settings.zoom.enable")}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(z))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:9,vars:3,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.other.zoom.label"],["transloco","editor.advanced.other.zoom.helper",1,"help-block"],[1,"row",3,"formGroup"],[1,"form-group"],[1,"form-element","v-center-label"],["formControlName","zoom_enabled",3,"id","label"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",1)(6,"div",5)(7,"div",6),p(8,"sa-toggle-button",7),l()()()()),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings),a(4),o("id","zoom")("label","editor.advanced.other.zoom.label"))},dependencies:[y,F,S,x,b,H],encapsulation:2});let e=i;return e})();function lb(e,i){e&1&&(m(0,"div",5)(1,"div",6),p(2,"sa-toggle-button",9),l(),p(3,"small",10),l()),e&2&&(a(2),o("id","score_weights")("label","editor.advanced.custom_scoring.score_weights.label"))}var Cs=(()=>{let i=class i{constructor(n){this.event=n}ngOnInit(){this.onChanges()}onChanges(){this.parentForm.get("settings.customscore").valueChanges.subscribe(n=>this.onSettingChange(n,"customscore")),this.parentForm.get("settings.score_weights").valueChanges.subscribe(n=>this.onSettingChange(n,"score_weights"))}onSettingChange(n,r){n&&this.event.trigger(`survey.settings.${r}.enable`)}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(z))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,decls:10,vars:4,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.custom_scoring.label"],["transloco","editor.advanced.custom_scoring.custom_score.helper",1,"help-block"],[1,"row",3,"formGroup"],[1,"form-group"],[1,"form-element","v-center-label"],["formControlName","customscore",3,"id","label"],["class","form-group",4,"ngIf"],["formControlName","score_weights",3,"id","label"],["transloco","editor.advanced.custom_scoring.score_weights.helper",1,"help-block"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",1)(6,"div",5)(7,"div",6),p(8,"sa-toggle-button",7),l()(),d(9,lb,4,2,"div",8),l()()),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings),a(4),o("id","customscore")("label","editor.advanced.custom_scoring.custom_score.label"),a(),o("ngIf",s.parentForm.controls.settings.controls.customscore.value))},dependencies:[y,F,T,S,x,b,H],encapsulation:2,changeDetection:0});let e=i;return e})();var ys=(()=>{let i=class i extends P{constructor(n){super(),this.event=n,this.setting=()=>this.parentForm.get("settings.quizgauge.enabled")}ngOnInit(){this.onChanges()}onChanges(){this.setting().valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>{n&&this.event.trigger("survey.settings.quiz_gauge.enable")})}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(z))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:9,vars:3,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.quiz.gauge.label"],["transloco","editor.advanced.quiz.gauge.helper",1,"help-block"],[1,"row",3,"formGroup"],[1,"form-group"],[1,"form-element","v-center-label"],["formControlName","enabled",3,"id","label"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",1)(6,"div",5)(7,"div",6),p(8,"sa-toggle-button",7),l()()()()),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings.controls.quizgauge),a(4),o("id","quizgauge")("label","editor.advanced.quiz.gauge.label"))},dependencies:[y,F,S,x,b,H],encapsulation:2});let e=i;return e})();var Fs=(()=>{let i=class i extends P{constructor(n){super(),this.event=n,this.setting=()=>this.parentForm.get("settings.score_as_percentage")}ngOnInit(){this.onChanges()}onChanges(){this.setting().valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>{n&&this.event.trigger("survey.settings.quizscore_as_percentage.enable")})}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(z))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:9,vars:3,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.quiz.score_percentage.label"],["transloco","editor.advanced.quiz.score_percentage.helper",1,"help-block"],[1,"row",3,"formGroup"],[1,"form-group"],[1,"form-element","v-center-label"],["formControlName","score_as_percentage",3,"id","label"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",1)(6,"div",5)(7,"div",6),p(8,"sa-toggle-button",7),l()()()()),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings),a(4),o("id","score_as_percentage")("label","editor.advanced.quiz.score_percentage.label"))},dependencies:[y,F,S,x,b,H],encapsulation:2});let e=i;return e})();var Ss=(()=>{let i=class i extends P{constructor(n,r){super(),this.editor=n,this.event=r,this.setting=()=>this.parentForm.get("settings.saveperslide")}ngOnInit(){this.disableIfOffline(),this.onChanges(),this.parentForm.get("settings.offline").valueChanges.pipe(L(this.isDestroyed)).subscribe(()=>this.disableIfOffline())}onChanges(){this.parentForm.get("settings.saveperslide").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>n&&this.event.trigger("survey.settings.save_per_slide.enable"))}disableIfOffline(){this.editor.isEditable&&(this.parentForm.get("settings.offline").value?(this.tooltipIfDisabled="editor.advanced.private.save_per_slide.messages.disabled.offline",this.setting().disable({emitEvent:!1})):(this.tooltipIfDisabled="",this.setting().enable({emitEvent:!1})))}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(O),u(z))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:10,vars:7,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.private.save_per_slide.label"],["transloco","editor.advanced.private.save_per_slide.helper",1,"help-block"],[1,"row",3,"formGroup"],[1,"form-group"],[1,"form-element","v-center-label",3,"ngbTooltip"],["formControlName","saveperslide",3,"id","label"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",1)(6,"div",5)(7,"div",6),E(8,"transloco"),p(9,"sa-toggle-button",7),l()()()()),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings),a(3),o("ngbTooltip",C(V(8,5,s.tooltipIfDisabled))),a(2),o("id","save_per_slide")("label","editor.advanced.private.save_per_slide.label"))},dependencies:[y,F,ce,S,x,b,H,X],encapsulation:2});let e=i;return e})();function mb(e,i){if(e&1&&(m(0,"div",5)(1,"div",9),p(2,"label",10)(3,"input",11)(4,"small",12),l(),p(5,"sa-validation-message",13),l()),e&2){let t=c();a(5),o("control",t.parentForm.controls.settings.controls.login_sso.c
7ontrols.client_id)("messageKey","survey.settings.login_sso.client_id")}}var xs=(()=>{let i=class i extends P{constructor(){super(),this.setting=()=>this.parentForm.get("settings.login_sso")}ngOnInit(){this.handleClientIdValidation(),this.setting().get("enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(()=>this.handleClientIdValidation())}handleClientIdValidation(){if(this.setting().get("enabled").value){this.setting().get("client_id").setValidators([J.required,J.minLength(32),J.maxLength(32)]),this.setting().get("client_id").updateValueAndValidity();return}this.setting().get("client_id").clearValidators(),this.setting().get("client_id").updateValueAndValidity()}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:10,vars:4,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.private.login_sso.label"],["transloco","editor.advanced.private.login_sso.helper",1,"help-block"],[1,"row",3,"formGroup"],[1,"form-group"],[1,"form-element","v-center-label"],["formControlName","enabled",3,"id","label"],["class","form-group",4,"ngIf"],[1,"form-element"],["transloco","editor.advanced.private.login_sso.client_id.label",1,"bold"],["type","text","formControlName","client_id",1,"form-control"],["transloco","editor.advanced.private.login_sso.client_id.helper",1,"help-block"],[3,"control","messageKey"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",1)(6,"div",5)(7,"div",6),p(8,"sa-toggle-button",7),l()(),d(9,mb,6,2,"div",8),l()()),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings.controls.login_sso),a(4),o("id","sso")("label","editor.advanced.private.login_sso.enabled.label"),a(),o("ngIf",s.parentForm.controls.settings.controls.login_sso.controls.enabled.value))},dependencies:[M,y,F,T,S,x,b,te,H],encapsulation:2});let e=i;return e})();var Ts=(()=>{let i=class i extends P{constructor(n){super(),this.event=n,this.setting=()=>this.parentForm.get("settings.questions_hints")}ngOnInit(){this.onChanges()}onChanges(){this.setting().valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>n&&this.event.trigger("survey.settings.question_hints.enable"))}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(z))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:9,vars:3,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.other.question_hints.label"],["transloco","editor.advanced.other.question_hints.helper",1,"help-block"],[1,"row",3,"formGroup"],[1,"form-group"],[1,"form-element","v-center-label"],["formControlName","questions_hints",3,"id","label"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",1)(6,"div",5)(7,"div",6),p(8,"sa-toggle-button",7),l()()()()),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings),a(4),o("id","question_hints")("label","editor.advanced.other.question_hints.label"))},dependencies:[y,F,S,x,b,H],encapsulation:2});let e=i;return e})();var Is=(()=>{let i=class i extends P{constructor(n){super(),this.event=n,this.setting=()=>this.parentForm.get("settings.keyboard_navigation")}ngOnInit(){this.onChanges()}onChanges(){this.setting().valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>n&&this.event.trigger("survey.settings.keyboard_navigation.enable"))}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(z))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:9,vars:3,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.other.keyboard_navigation.label"],["transloco","editor.advanced.other.keyboard_navigation.helper",1,"help-block"],[1,"row",3,"formGroup"],[1,"form-group"],[1,"form-element","v-center-label"],["formControlName","keyboard_navigation",3,"id","label"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",1)(6,"div",5)(7,"div",6),p(8,"sa-toggle-button",7),l()()()()),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings),a(4),o("id","keyboard_navigation")("label","editor.advanced.other.keyboard_navigation.label"))},dependencies:[y,F,S,x,b,H],encapsulation:2});let e=i;return e})();var ws=(()=>{let i=class i extends P{constructor(n){super(),this.event=n,this.ipaddress=()=>this.parentForm.get("settings.data_collection.ip_address"),this.useragent=()=>this.parentForm.get("settings.data_collection.user_agent")}ngOnInit(){this.onChanges()}onChanges(){this.ipaddress().valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>n&&this.event.trigger("survey.settings.data_collection.ip_address.enable")),this.useragent().valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>n&&this.event.trigger("survey.settings.data_collection.user_agent.enable"))}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(z))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:14,vars:5,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.data_collection_options.label"],["transloco","editor.advanced.data_collection_options.helper",1,"help-block"],[1,"row",3,"formGroup"],[1,"form-group"],[1,"form-element","v-center-label"],["formControlName","ip_address",3,"id","label"],["transloco","editor.advanced.data_collection_options.ip_address.helper",1,"help-block"],["formControlName","user_agent",3,"id","label"],["transloco","editor.advanced.data_collection_options.user_agent.helper",1,"help-block"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",1)(6,"div",5)(7,"div",6),p(8,"sa-toggle-button",7),l(),p(9,"small",8),l(),m(10,"div",5)(11,"div",6),p(12,"sa-toggle-button",9),l(),p(13,"small",10),l()()()),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings.controls.data_collection),a(4),o("id","ip_address")("label","editor.advanced.data_collection_options.ip_address.label"),a(4),o("id","user_agent")("label","editor.advanced.data_collection_options.user_agent.label"))},dependencies:[y,F,S,x,b,H],encapsulation:2});let e=i;return e})();var Sn=(()=>{let i=class i{constructor(){this.GAUGE_ID=1,this.BAR_ID=2,this.THERMOMETER_ID=3}};i.\u0275fac=function(r){return new(r||i)},i.\u0275prov=rt({token:i,factory:i.\u0275fac});let e=i;return e})();function cb(e,i){if(e&1&&p(0,"option",3),e&2){let t=i.$implicit;o("transloco",C(t.name))("value",t.id)}}var Es=(()=>{let i=class i extends P{constructor(n,r,s){super(),this.cdRef=n,this.surveyForm=r,this.utils=s}ngOnChanges(n){n.form&&this.form.get("type.id").valueChanges.pipe(L(this.isDestroyed)).subscribe(r=>this.onWidgetTypeChange(r))}onWidgetTypeChange(n){let r=this.widgetTypes.find(K=>K.id==n);r=this.utils.copyObject(r);let s=r.params;delete r.params,this.form.get("type").patchValue(r,{emitEvent:!1});let g=Vn(Vn({},s),this.form.get("params").value),w=["placement_type","placement_value","min","max","color_fill_gradient_enabled","color_fill_gradient"];Object.keys(g).forEach(K=>{let _e=!w.includes(K),Fe=!!this.form.get("params."+K);if(!s.hasOwnProperty(K)){this.surveyForm.removeWidgetParam(this.form,K);return}_e&&Fe&&this.form.get("params."+K).setValue(s[K],{emitEvent:!1}),Fe||this.surveyForm.addWidgetParam(this.form,K,g[K])}),this.form.markAsDirty(),this.cdRef.detectChanges()}};i.\u0275fac=function(r){return new(r||i)(u(ue),u(ie),u(be))}
7,i.\u0275cmp=h({type:i,selectors:[["sa-widget-type-dropdown"]],inputs:{widgetTypes:"widgetTypes",form:"form"},standalone:!1,features:[G,W],decls:3,vars:2,consts:[[3,"formGroup"],["formControlName","id",1,"form-control"],[3,"value","transloco",4,"ngFor","ngForOf"],[3,"value","transloco"]],template:function(r,s){r&1&&(N(0,0),m(1,"select",1),d(2,cb,1,3,"option",2),l(),A()),r&2&&(o("formGroup",s.form.controls.type),a(2),o("ngForOf",s.widgetTypes))},dependencies:[Z,Ue,je,Be,y,F,S,x,b],styles:[`select[_ngcontent-%COMP%]{height:auto;padding:1.5px .5em;border:none} 8/*# sourceMappingURL=widget-type-dropdown.component-5IHW3AGY.css.map */`],changeDetection:0});let e=i;return e})();var ub=e=>({background:e,width:"100%",height:"20px"});function gb(e,i){e&1&&p(0,"span",60)}function fb(e,i){e&1&&p(0,"span",61)}function vb(e,i){if(e&1&&(m(0,"option",65),R(1),l()),e&2){let t=i.$implicit;o("ngValue",t.value)("disabled",t.disabled),a(),ne(" ",t.label)}}function _b(e,i){if(e&1&&(m(0,"div",16)(1,"select",62),p(2,"option",63),d(3,vb,2,3,"option",64),l()()),e&2){let t=c();o("formGroup",t.form.controls.params),a(3),o("ngForOf",t.questionList)}}function hb(e,i){if(e&1&&(m(0,"option",65),R(1),l()),e&2){let t=i.$implicit;o("ngValue",t.value)("disabled",t.disabled),a(),ne(" ",t.label," ")}}function bb(e,i){if(e&1&&(m(0,"div",16)(1,"select",66),p(2,"option",63),d(3,hb,2,3,"option",64),l()()),e&2){let t=c();o("formGroup",t.form.controls.params),a(3),o("ngForOf",t.outcomeList)}}function Cb(e,i){e&1&&(m(0,"small",54),p(1,"span",67),l())}function yb(e,i){if(e&1){let t=I();m(0,"sa-app-icon",77),f("click",function(){v(t);let r=c().index,s=c();return _(s.deleteSet(r))}),l()}e&2&&o("name","cross")}function Fb(e,i){if(e&1&&(m(0,"div",68)(1,"div",69)(2,"div",70)(3,"p",71)(4,"span"),R(5),d(6,yb,1,1,"sa-app-icon",72),l()()(),p(7,"label",73)(8,"input",74)(9,"sa-validation-message",22)(10,"label",75)(11,"sa-variable-select",76)(12,"sa-validation-message",22),l()()),e&2){let t=i.$implicit,n=i.index,r=c();a(),o("formGroup",t),a(4),ne(" ",n+1," "),a(),o("ngIf",r.form.controls.type.controls.id.value===r.widgetTypeService.BAR_ID&&r.editor.isEditable===!0),a(),o("for",At("dataset-label-",n)),a(),o("id",At("dataset-label-",n)),a(),o("control",t.controls.label)("messageKey","survey.widgets.*.translations.*.dataset.*.label"),a(),o("for",At("dataset-value-",n)),a(),o("readonly",!1)("variables","piping"),a(),o("control",t.controls.value)("messageKey","survey.widgets.*.translations.*.dataset.*.value")}}function Sb(e,i){if(e&1){let t=I();m(0,"div",78)(1,"button",79),f("click",function(){v(t);let r=c();return _(r.addSet())}),p(2,"span",80),l()()}}function xb(e,i){if(e&1&&(m(0,"div",38)(1,"div",15)(2,"div",81),p(3,"sa-toggle-button",82),l()()()),e&2){let t=c();o("formGroup",t.form.controls.params),a(3),o("label","editor.advanced.formulas.rounded.label")}}function Tb(e,i){e&1&&(m(0,"div",52)(1,"div",81),p(2,"sa-toggle-button",83),l()()),e&2&&(a(2),o("label","editor.advanced.widgets.design.shadow.label"))}function Ib(e,i){e&1&&p(0,"span",87)}function wb(e,i){e&1&&p(0,"span",88)}function Eb(e,i){if(e&1){let t=I();m(0,"div",52)(1,"div",23),p(2,"label",84),m(3,"small",54),d(4,Ib,1,0,"span",85)(5,wb,1,0,"span",86),l(),m(6,"sa-color-picker",58),f("onColorChange",function(r){v(t);let s=c();return _(s.onColorChange(r,"color_background"))}),l()()()}if(e&2){let t=c();a(4),o("ngIf",t.form.controls.type.controls.id.value===t.widgetTypeService.GAUGE_ID),a(),o("ngIf",t.form.controls.type.controls.id.value===t.widgetTypeService.THERMOMETER_ID),a(),o("disabled",!t.editor.isEditable)("value",t.form.controls.params.controls.color_background.value)}}function kb(e,i){e&1&&p(0,"span",89)}function Vb(e,i){e&1&&p(0,"span",90)}function Lb(e,i){e&1&&p(0,"span",91)}function Db(e,i){if(e&1){let t=I();N(0),m(1,"div",23)(2,"div",14)(3,"div",94),p(4,"small",95),m(5,"sa-color-picker",58),f("onColorChange",function(r){v(t);let s=c(2);return _(s.onGradientChange(r,"start"))}),l()(),m(6,"div",94),p(7,"small",96),m(8,"sa-color-picker",58),f("onColorChange",function(r){v(t);let s=c(2);return _(s.onGradientChange(r,"transition"))}),l()(),m(9,"div",94),p(10,"small",97),m(11,"sa-color-picker",58),f("onColorChange",function(r){v(t);let s=c(2);return _(s.onGradientChange(r,"end"))}),l()(),m(12,"div",15),p(13,"small",98)(14,"div",99),l()()(),A()}if(e&2){let t=c(2);a(5),o("disabled",!t.editor.isEditable)("value",t.colors.gradient.start),a(3),o("disabled",!t.editor.isEditable)("value",t.colors.gradient.transition),a(3),o("disabled",!t.editor.isEditable)("value",t.colors.gradient.end),a(3),o("ngStyle",D(7,ub,"linear-gradient(to right,"+t.form.controls.params.controls.color_fill_gradient.value+")"))}}function qb(e,i){if(e&1&&(N(0),m(1,"div",81),p(2,"sa-toggle-button",92),l(),m(3,"small",54),p(4,"span",93),l(
8),d(5,Db,15,9,"ng-container",59),A()),e&2){let t=c();a(2),o("label","editor.advanced.widgets.design.enable_gradient.label"),a(3),o("ngIf",t.form.controls.params.controls.color_fill_gradient_enabled.value)}}var ks=(()=>{let i=class i extends P{constructor(n,r,s,g,w,K,_e,Fe,Oe,He,qt,_i){super(),this.app=n,this.api=r,this.editor=s,this.event=g,this.stripHTMLPipe=w,this.utils=K,this.screen=_e,this.surveyForm=Fe,this.surveyValidator=Oe,this.route=He,this.toast=qt,this.widgetTypeService=_i,this.MAX_DATA_ITEMS=19,this.onCopy=new q,this.onRemove=new q,this.prev=new q,this.next=new q,this.widgetCount=0,this.questionList=[],this.outcomeList=[],this.colors={gradient:{start:"#12c1ff",transition:"#a455bb",end:"#e00d38"}},this.dataSetLimitReached=!1,this.paginate=kn=>kn==="prev"?this.prev.emit():this.next.emit(),this.widgets=()=>this.parentForm.get("widgets")}ngOnInit(){this.getQuestionList(),this.getOutcomeList()}ngOnChanges(n){n.widget&&(this.form=this.widgets().controls.find(r=>r.getRawValue().widget_order===this.widget.widget_order),this.widgetCount=this.widgets().controls.length,this.init())}init(){this.initGradient(),this.setValidation(),this.onChanges(),this.checkIfDataSetLimitIsReached()}checkIfDataSetLimitIsReached(){let n=this.form.controls.translations.controls[this.parentForm.controls.default_language_id.value].controls.dataset.controls.length;this.dataSetLimitReached=n>=this.MAX_DATA_ITEMS}onChanges(){this.form.get("params.color_fill_gradient_enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(r=>this.toggleGradient(r));let n=this.form.get("params.rounded");n&&n.valueChanges.pipe(L(this.isDestroyed)).subscribe(r=>this.toggleRounded(r))}setValidation(){this.form.get(`translations.${this.parentForm.controls.default_language_id.value}.text`).setValidators([J.maxLength(1e3)]),this.form.get("params.min").setValidators([J.min(0)]),this.form.get("params.max").setValidators([J.min(0)])}copyWidget(){this.onCopy.emit(this.form.value)}removeWidget(){let n=this.widgets().controls.findIndex(r=>r.get("widget_order").value===this.form.get("widget_order").value);n>-1&&(this.widgets().removeAt(n),this.onRemove.emit())}saveAndPreview(){if(!this.surveyValidator.validate(this.parentForm,this.route))return;let n,r=this.app,s=this.screen.openTab(),g=this.parentForm,w=this.widgets().controls.findIndex(Oe=>Oe.get("widget_order").value===this.form.get("widget_order").value),K=this.form.get("widget_order").value;switch(this.surveyForm.getWidgetPlacement(g,w)){case"question":n="&w="+K;break;case"outcome":n="&o="+this.surveyForm.getOutcomePlacement(g,w);break;case"final_screen":n="&slide=final";break}let Fe=this.surveyForm.prepareSaveSurvey(this.parentForm);this.api.fetchSurveyPreviewToken(Fe).subscribe({next:Oe=>{let He=Oe.data.token;this.api.save(Fe).subscribe({next:qt=>{this.screen.changeTabLocation(s,r.getSurveyPreviewLink(g.get("url").value,He)+n),this.event.trigger("survey.widget.preview"),this.editor.loadSurvey(qt)},error:qt=>{s.close(),this.toast.error("editor.nav.notification.save.fail"),console.error(qt)}})}})}addSet(){let n=this.surveyForm.createWidgetTranslationDataset({});for(let r of this.surveyForm.getLanguageIds(this.parentForm))this.form.get("translations").get(r).get("dataset").push(n),this.form.markAsDirty();this.checkIfDataSetLimitIsReached()}deleteSet(n){for(let r of this.surveyForm.getLanguageIds(this.parentForm))this.form.get("translations").get(r).get("dataset").removeAt(n),this.form.markAsDirty();this.checkIfDataSetLimitIsReached()}onColorChange(n,r){n&&n!==this.form.get(`params.${r}`).value&&(this.form.get(`params.${r}`).setValue(n),this.widgets().markAsDirty())}toggleRounded(n){this.form.get("params.rounded").setValue(n,{emitEvent:!1}),this.widgets().markAsDirty()}toggleGradient(n){if(!n){this.form.get("params.color_fill_gradient").setValue(""),this.widgets().markAsDirty();return}this.initGradient()}onGradientChange(n,r){n&&(this.colors.gradient[r]=n,this.form.get("params.color_fill_gradient").setValue(this.getGradientColorString()),this.widgets().markAsDirty())}initGradient(){if(!this.form.get("params.color_fill_gradient_enabled").value)return;this.form.get("params.color_fill_gradient").value||this.form.get("params.color_fill_gradient").setValue(this.getGradientColorString());let r=this.form.get("params.color_fill_gradient").value.split(",");this.colors.gradient.start=r[0],this.colors.gradient.transition=r[1],this.colors.gradient.end=r[2]}getGradientColorString(){return`${this.colors.gradient.start},${this.colors.gradient.transition},${this.colors.gradient.end}`}getQuestionList(){this.questionList=[];let n=this.parentForm.getRawValue();n.questionblocks.forEach(r=>{r.questions.forEach(s=>{let g=s.order,w="Q"+g+" ";s.translations&&s.translations[n.default_language_id]&&(w+=this.stripHTMLPipe.transform(s.translations[n.default_language_id].text),w=this.utils.truncateString(w,50)),this.questionList.push({value:g,label:w,disabled:!1})})})}getOutcomeList(){this.outcomeList=[];let n=this.parentForm.getRawValue();
8n.outcomes.forEach(r=>{let s=r.order,g="O"+s+" ";r.translations&&r.translations[n.default_language_id]&&(g+=r.translations[n.default_language_id].title,g=this.utils.truncateString(g,50)),this.outcomeList.push({value:s,label:g,disabled:!1})})}};i.\u0275fac=function(r){return new(r||i)(u(Ye),u(Qe),u(O),u(z),u(Rt),u(be),u(ei),u(ie),u(li),u(Gt),u(fe),u(Sn))},i.\u0275cmp=h({type:i,selectors:[["sa-survey-widget"]],inputs:{widgetTypes:"widgetTypes",widget:"widget",parentForm:"parentForm"},outputs:{onCopy:"onCopy",onRemove:"onRemove",prev:"prev",next:"next"},standalone:!1,features:[G,W],decls:82,vars:43,consts:[[1,"card","mt-0"],[1,"card-header"],[1,"card-nav"],[1,"btn","btn-sm","me-1",3,"click","disabled"],[3,"name"],[1,"card-title"],[3,"form","widgetTypes"],[1,"float-end","v-center"],[1,"btn","btn-link",3,"click","disabled"],["transloco","editor.advanced.widgets.copy"],["transloco","editor.advanced.widgets.remove"],[1,"btn","btn-link",3,"click"],["transloco","editor.advanced.widgets.preview"],[1,"card-body"],[1,"row"],[1,"col-12"],[1,"form-group",3,"formGroup"],["for","widget-name","transloco","editor.advanced.widgets.name.label",1,"bold"],["transloco","editor.advanced.widgets.name.helper",1,"help-block"],["id","widget-name","type","text","formControlName","name",1,"form-control"],["transloco","editor.advanced.widgets.text.label",1,"bold"],["formControlName","text",3,"readonly","variables","characterLimit"],[3,"control","messageKey"],[1,"form-element"],["transloco","editor.advanced.widgets.placement.label",1,"bold"],[1,"form-check"],["for","question-placement",1,"form-check-label"],["id","question-placement","type","radio","value","question","formControlName","placement_type",1,"form-check-input"],["transloco","editor.advanced.widgets.placement.options.question.label"],["class","help-block","transloco","editor.advanced.widgets.placement.options.question.helper",4,"ngIf"],["for","outcome-placement",1,"form-check-label"],["id","outcome-placement","type","radio","value","outcome","formControlName","placement_type",1,"form-check-input"],["transloco","editor.advanced.widgets.placement.options.outcome.label"],["class","help-block","transloco","editor.advanced.widgets.placement.options.outcome.helper",4,"ngIf"],["for","final-screen-placement",1,"form-check-label"],["id","final-screen-placement","type","radio","value","final_screen","formControlName","placement_type",1,"form-check-input"],["transloco","editor.advanced.widgets.placement.options.final_screen.label"],["class","form-group",3,"formGroup",4,"ngIf"],[1,"form-group","row",3,"formGroup"],["transloco","editor.advanced.widgets.options.label",1,"bold"],["class","help-block",4,"ngIf"],[1,"col-6"],["for","widget-min","transloco","editor.advanced.widgets.options.min.label"],["id","widget-min","formControlName","min","min","0",1,"form-control"],["for","widget-max","transloco","editor.advanced.widgets.options.max.label"],["id","widget-max","formControlName","max","min","0",1,"form-control"],["transloco","editor.advanced.widgets.dataset.label",1,"bold"],["class","row data-group-container",4,"ngFor","ngForOf"],["class","button-row",4,"ngIf"],["class","form-group row",3,"formGroup",4,"ngIf"],["transloco","editor.advanced.widgets.design.label",1,"bold"],["class","form-group",4,"ngIf"],[1,"form-group"],["transloco","editor.advanced.widgets.design.color_fill.label",1,"bold"],[1,"help-block"],["transloco","editor.advanced.widgets.design.color_fill_gauge.helper",4,"ngIf"],["transloco","editor.advanced.widgets.design.color_fill_thermometer.helper",4,"ngIf"],["transloco","editor.advanced.widgets.design.color_fill_bar.helper",4,"ngIf"],[3,"onColorChange","disabled","value"],[4,"ngIf"],["transloco","editor.advanced.widgets.placement.options.question.helper",1,"help-block"],["transloco","editor.advanced.widgets.placement.options.outcome.helper",1,"help-block"],["id","question-placement-value","formControlName","placement_value",1,"form-control"],["selected","","disabled","","value","","transloco","app.forms.select.placeholder"],[3,"ngValue","disabled",4,"ngFor","ngForOf"],[3,"ngValue","disabled"],["id","outcome-placement-value","formControlName","placement_value",1,"form-control"],["transloco","editor.advanced.widgets.options.min_max.helper"],[1,"row","data-group-container"],[1,"col-12",3,"formGroup"],[1,"widget-table-row"],[1,"divi
8der-text"],["class","float-end btn-delete",3,"name","click",4,"ngIf"],["transloco","editor.advanced.widgets.dataset.form.label.label",1,"bold",3,"for"],["type","text","formControlName","label",1,"form-control",3,"id"],["transloco","editor.advanced.widgets.dataset.form.value.label",1,"bold",3,"for"],["formControlName","value",3,"readonly","variables"],[1,"float-end","btn-delete",3,"click","name"],[1,"button-row"],[1,"btn","btn-md","btn-outline","btn-outline-secondary",3,"click"],["transloco","editor.advanced.widgets.dataset.form.button.add"],[1,"form-element","v-center-label"],["formControlName","rounded",3,"label"],["formControlName","shadow",3,"label"],["transloco","editor.advanced.widgets.design.color_background.label",1,"bold"],["transloco","editor.advanced.widgets.design.color_background_gauge.helper",4,"ngIf"],["transloco","editor.advanced.widgets.design.color_background_thermometer.helper",4,"ngIf"],["transloco","editor.advanced.widgets.design.color_background_gauge.helper"],["transloco","editor.advanced.widgets.design.color_background_thermometer.helper"],["transloco","editor.advanced.widgets.design.color_fill_gauge.helper"],["transloco","editor.advanced.widgets.design.color_fill_thermometer.helper"],["transloco","editor.advanced.widgets.design.color_fill_bar.helper"],["formControlName","color_fill_gradient_enabled",3,"label"],["transloco","editor.advanced.widgets.design.enable_gradient.helper"],[1,"col-4"],["transloco","editor.advanced.widgets.design.color_fill_gradient.start.label"],["transloco","editor.advanced.widgets.design.color_fill_gradient.transition.label"],["transloco","editor.advanced.widgets.design.color_fill_gradient.end.label"],["transloco","editor.advanced.widgets.design.color_fill_gradient.example.label"],[3,"ngStyle"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1)(2,"div",2)(3,"button",3),f("click",function(){return s.paginate("prev")}),p(4,"sa-app-icon",4),l(),m(5,"button",3),f("click",function(){return s.paginate("next")}),p(6,"sa-app-icon",4),l()(),m(7,"div",5),p(8,"sa-widget-type-dropdown",6),R(9),l(),m(10,"div",7)(11,"button",8),f("click",function(){return s.copyWidget()}),p(12,"sa-app-icon",4)(13,"span",9),l(),m(14,"button",8),f("click",function(){return s.removeWidget()}),p(15,"sa-app-icon",4)(16,"span",10),l(),m(17,"button",11),f("click",function(){return s.saveAndPreview()}),p(18,"sa-app-icon",4)(19,"span",12),l()()(),m(20,"div",13)(21,"div",14)(22,"div",15)(23,"div",16),p(24,"label",17)(25,"small",18)(26,"input",19),l(),m(27,"div",16),p(28,"label",20)(29,"sa-redactor-wysiwyg",21)(30,"sa-validation-message",22),l(),m(31,"div",16)(32,"div",23),p(33,"label",24),m(34,"div",25)(35,"label",26),p(36,"input",27)(37,"span",28),d(38,gb,1,0,"span",29),l()(),m(39,"div",25)(40,"label",30),p(41,"input",31)(42,"span",32),d(43,fb,1,0,"span",33),l()(),m(44,"div",25)(45,"label",34),p(46,"input",35)(47,"span",36),l()()()(),d(48,_b,4,2,"div",37)(49,bb,4,2,"div",37),m(50,"div",38)(51,"div",15),p(52,"label",39),d(53,Cb,2,0,"small",40),l(),m(54,"div",41),p(55,"label",42)(56,"sa-number-input",43)(57,"sa-validation-message",22),l(),m(58,"div",41),p(59,"label",44)(60,"sa-number-input",45)(61,"sa-validation-message",22),l()(),m(62,"div",16),p(63,"label",46),d(64,Fb,13,15,"div",47)(65,Sb,3,0,"div",48),l(),d(66,xb,4,2,"div",49),m(67,"div",38)(68,"div",15),p(69,"label",50),l(),m(70,"div",15),d(71,Tb,3,1,"div",51)(72,Eb,7,4,"div",51),m(73,"div",52)(74,"div",23),p(75,"label",53),m(76,"small",54),d(77,kb,1,0,"span",55)(78,Vb,1,0,"span",56)(79,Lb,1,0,"span",57),l(),m(80,"sa-color-picker",58),f("onColorChange",function(w){return s.onColorChange(w,"color_fill")}),l()(),d(81,qb,6,2,"ng-container",59),l()()()()()()()),r&2&&(a(3),o("disabled",s.widget.widget_order<2),a(),o("name","arrow-left"),a(),o("disabled",s.widget.widget_order===s.widgetCount),a(),o("name","arrow-right"),a(2),o("form",s.form)("widgetTypes",s.widgetTypes),a(),ne(" \u2013 ",s.widget.name," "),a(2),o("disabled",!s.editor.isEditable),a(),o("name","copy"),a(2),o("disabled",!s.editor.isEditable),a(),o("name","cross"),a(3),o("name","eye"),a(5),o("formGroup",s.form),a(4),o("formGroup",s.form.controls.translations.controls[s.parentForm.controls.default_language_id.value]),a(2),o("readonly",!s.editor.isEditable)("variables","piping")("characterLimit",750),a(),o("control",s.form.controls.translations.controls[s.parentForm.controls.default_language_id.value].controls.text)("messageKey","survey.widgets.*.translations.*.text"),a(),o("formGroup",s.form.controls.params),a(7),o("ngIf",s.form.controls.params.controls.placement_type.value==="question"),a(5),o("ngIf",s.form.controls.params.controls.placement_type.value==="outcome"),a(5),o("ngIf",s.form.controls.params.controls.placement_type.value==="question"),a(),o("ngIf",s.form.controls.params.controls.placement_type.value==="outcome"),a(),o("formGroup",s.form.controls.params),a(3),o("ngIf",s.form.controls.type.controls.id.value===s.widgetTypeService.BAR_ID),a(4),o("control",s.form.controls.params.controls.min)("messageKey","survey.widgets.*.params.min"),a(4),o("control",s.form.controls.params.controls.max)("messageKey","survey.widgets.*.params.max"),a(),o("formGroup",s.form.controls.translations.controls[s.parentForm.controls.default_language_id.value]),a(2),o("ngForOf",s.form.controls.translations.controls[s.parentForm.controls.default_language_id.value].controls.dataset.controls),a(),o("ngIf",s.form.controls.type.controls.id.value===s.widgetTypeService.BAR_ID&&!s.dataSetLimitReached&&s.editor.isEditable===!0),a(),o("ngIf",s.form.controls.type.controls.id.value===s.widgetTypeService.BAR_ID),a(),o("formGroup",s.form.controls.params),a(4),o("ngIf",s.form.controls.type.controls.id.value===s.widgetTypeService.THERMOMETER_ID),a(),o("ngIf",s.form.controls.type.controls.id.value!==s.widgetTypeService.BAR_ID),a(5),o("ngIf",s.form.controls.type.controls.id.value===s.widgetTypeService.GAUGE_ID),a(),o("ngIf",s.form.controls.type.controls.id.value===s.widgetTypeService.THERMOMETER_ID),a(),o("ngIf",s.form.controls.type.controls.id.value===s.widgetTypeService.BAR_ID),a(),o("disabled",!s.editor.isEditable)("value",s.form.controls.params.controls.color_fill.value),a(),o("ngIf",s.form.controls.type.controls.id.value!==s.widgetTypeService.GAUGE_ID))},dependencies:[Z,T,Jn,Ue,je,M,Be,Ft,y,F,S,x,b,de,te,he,Pi,Je,H,lt,Es],encapsulation:2});let e=i;return e})();var Nb=()=>["name"],Ab=e=>({active:e});
8function Ob(e,i){if(e&1){let t=I();m(0,"sa-survey-widget",18),f("onCopy",function(r){v(t);let s=c();return _(s.addWidget(r))})("onRemove",function(){v(t);let r=c();return _(r.postRemoveWidget())})("prev",function(){v(t);let r=c();return _(r.previousWidget())})("next",function(){v(t);let r=c();return _(r.nextWidget())}),l()}if(e&2){let t=c();o("parentForm",t.parentForm)("widgetTypes",t.widgetTypes)("widget",t.selectedWidget)}}function Gb(e,i){e&1&&p(0,"p",24)}function Pb(e,i){e&1&&p(0,"p",25)}function Rb(e,i){if(e&1&&(m(0,"div",19)(1,"div",20),p(2,"img",21),d(3,Gb,1,0,"p",22)(4,Pb,1,0,"p",23),l()()),e&2){let t=c();a(2),o("src",t.env.CDN+"app/v3/common/empty_state_v2.png",Ge),a(),o("ngIf",t.widgetList.length===0),a(),o("ngIf",t.widgetList.length>0)}}function Bb(e,i){if(e&1){let t=I();m(0,"li",26),f("click",function(){let r=v(t).$implicit,s=c();return _(s.setSelectedWidget(r))}),R(1),l()}if(e&2){let t=i.$implicit,n=c();o("ngClass",D(3,Ab,n.selectedWidget&&n.selectedWidget.widget_order===t.widget_order)),a(),Te("",t.widget_order,". ",t.name)}}var Vs=(()=>{let i=class i extends P{constructor(n,r,s,g,w){super(),this.editor=n,this.utils=r,this.route=s,this.event=g,this.surveyForm=w,this.env=Me,this.widgetTypes=[],this.refreshWidgetCount=new Ne,this.widgets=()=>this.parentForm.get("widgets")}ngOnInit(){this.widgetTypes=this.route.snapshot.data.widgetTypes,this.widgetList=this.widgets().value,this.refreshWidgetCount.pipe(L(this.isDestroyed)).subscribe(()=>this.widgetList=this.widgets().value),this.widgetList.length&&this.setSelectedWidget(this.widgetList[0])}setSelectedWidget(n){this.selectedWidget=n}previousWidget(){this.setSelectedWidget(this.widgetList.find(n=>n.widget_order===this.selectedWidget.widget_order-1))}nextWidget(){this.setSelectedWidget(this.widgetList.find(n=>n.widget_order===this.selectedWidget.widget_order+1))}addWidget(n=null){let r=new Ko({widget_order:this.widgetList.length+1,type:this.widgetTypes[0]});n&&(r.name=`${n.name} (Copy)`,r.type=n.type,r.type.params=n.params);let s=[];this.surveyForm.getLanguageIds(this.parentForm).forEach(g=>{let w=new Ho({language_id:g});n&&(w.text=n.translations[g].text,w.dataset=n.translations[g].dataset),s[g]=w}),r.translations=s,this.widgets().push(this.surveyForm.createWidgetForm(r)),this.widgets().markAsDirty(),this.refreshWidgetCount.next(null),this.setSelectedWidget(r),this.event.trigger(n?"survey.settings.widgets.widget.copy":"survey.settings.widgets.widget.add")}postRemoveWidget(){this.selectedWidget=null,this.widgets().controls.forEach((n,r)=>n.get("widget_order").setValue(r+1,{emitEvent:!1})),this.widgets().markAsDirty(),this.refreshWidgetCount.next(null)}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(O),u(be),u(Gt),u(z),u(ie))},i.\u0275cmp=h({type:i,selectors:[["sa-widgets"]],standalone:!1,features:[G],decls:24,vars:18,consts:[[1,"row"],[1,"col-12","col-sm-9"],["transloco","editor.advanced.widgets.label"],["transloco","editor.advanced.widgets.helper",1,"help-block"],[1,"col-12","col-sm-3"],[1,"btn","btn-primary","float-end",3,"click","disabled"],[3,"name"],["transloco","editor.advanced.widgets.create"],[3,"parentForm","widgetTypes","widget","onCopy","onRemove","prev","next",4,"ngIf"],["class","row empty-state-container",4,"ngIf"],[1,"setting-model-list"],[1,"form-group"],[1,"input-group"],["type","text",1,"form-control",3,"ngModelChange","ngModel","placeholder","disabled"],[1,"input-group-append"],[1,"input-group-text"],[1,"list-group"],["class","list-group-item",3,"ngClass","click",4,"ngFor","ngForOf","ngForTrackBy"],[3,"onCopy","onRemove","prev","next","parentForm","widgetTypes","widget"],[1,"row","empty-state-container"],[1,"col-12","text-center"],["alt","Empty State",3,"src"],["transloco","editor.advanced.widgets.empty",4,"ngIf"],["transloco","editor.advanced.widgets.select",4,"ngIf"],["transloco","editor.advanced.widgets.empty"],["transloco","editor.advanced.widgets.select"],[1,"list-group-item",3,"click","ngClass"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l(),m(4,"div",4)(5,"button",5),f("click",function(){return s.addWidget()}),p(6,"sa-app-icon",6)(7,"span",7),l()()(),m(8,"div",0)(9,"div",1),d(10,Ob,1,3,"sa-survey-widget",8)(11,Rb,5,3,"div",9),l(
8),m(12,"div",4)(13,"div",10)(14,"div",11)(15,"div",12)(16,"input",13),E(17,"transloco"),De("ngModelChange",function(w){return Le(s.search,w)||(s.search=w),w}),l(),m(18,"span",14)(19,"span",15),p(20,"sa-app-icon",6),l()()()(),m(21,"ul",16),d(22,Bb,2,5,"li",17),E(23,"searchObjectArray"),l()()()()),r&2&&(a(5),o("disabled",!s.editor.isEditable),a(),o("name","plus"),a(4),o("ngIf",s.selectedWidget),a(),o("ngIf",!s.selectedWidget),a(5),o("placeholder",C(V(17,11,"editor.advanced.widgets.search"))),Ve("ngModel",s.search),o("disabled",!s.widgetList.length),a(4),o("name","search"),a(2),o("ngForOf",$e(23,13,s.widgetList,se(17,Nb),s.search))("ngForTrackBy",s.utils.trackByFn))},dependencies:[U,Z,T,M,y,b,de,qe,ks,X,Ze],encapsulation:2});let e=i;return e})();var xn=(()=>{let i=class i{constructor(n){this.api=n}resolve(){return this.api.getSurveyWidgetTypes()}};i.\u0275fac=function(r){return new(r||i)(at(Bt))},i.\u0275prov=rt({token:i,factory:i.\u0275fac});let e=i;return e})();function Ub(e,i){if(e&1&&(N(0),m(1,"div",9)(2,"div",10),p(3,"label",11)(4,"small",12),l(),p(5,"input",13)(6,"sa-validation-message",14),l(),m(7,"div",9)(8,"div",10),p(9,"label",15)(10,"small",16)(11,"sa-variable-select",17),l()(),A()),e&2){let t=c();a(6),o("control",t.parentForm.controls.settings.controls.integration_tealium.controls.path)("messageKey","survey.settings.integration_tealium.path"),a(5),o("variables","editor")}}var Ls=(()=>{let i=class i extends P{constructor(n,r){super(),this.editor=n,this.event=r}ngOnInit(){this.disableIfOffline(),!this.parentForm.get("settings.integration_tealium").disabled&&(this.setValidation(),this.onChanges())}setValidation(){this.parentForm.get("settings.integration_tealium.path").setValidators([this.validateTealiumPath.bind(this)])}onChanges(){this.parentForm.get("settings.integration_tealium.enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onToggle(n))}onToggle(n){if(n){this.event.trigger("survey.settings.tealium.enable");return}this.parentForm.get("settings.integration_tealium.path").setValue(""),this.parentForm.get("settings.integration_tealium.custom_var").setValue(""),this.parentForm.get("settings.integration_tealium").markAsDirty()}validateTealiumPath(n){return n.invalid||!this.parentForm.get("settings.integration_tealium.enabled").value?null:n.value.split("/").length!==3?{tealium_path:!0}:null}disableIfOffline(){this.editor.isEditable&&(this.parentForm.get("settings.offline").value?(this.tooltipIfDisabled="editor.advanced.integrations.tealium.messages.disabled.offline",this.parentForm.get("settings.integration_tealium").disable()):this.parentForm.get("settings.integration_tealium").enable())}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(O),u(z))},i.\u0275cmp=h({type:i,selectors:[["sa-tealium"]],standalone:!1,features:[G],decls:11,vars:8,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.integrations.tealium.label"],["transloco","editor.advanced.integrations.tealium.helper",1,"help-block"],[1,"row",3,"formGroup"],["container","body","placement","top-left",1,"form-group",3,"ngbTooltip"],[1,"form-element","v-center-label"],["formControlName","enabled",3,"id","label"],[4,"ngIf"],[1,"form-group"],[1,"form-element"],["transloco","editor.advanced.integrations.tealium.path.label",1,"bold"],["transloco","editor.advanced.integrations.tealium.path.helper",1,"help-block"],["type","text","formControlName","path",1,"form-control"],[3,"control","messageKey"],["transloco","editor.advanced.integrations.tealium.var.label",1,"bold"],["transloco","editor.advanced.integrations.tealium.var.helper",1,"help-block"],["formControlName","custom_var",3,"variables"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",1)(6,"div",5),E(7,"transloco"),m(8,"div",6),p(9,"sa-toggle-button",7),l()(),d(10,Ub,12,3,"ng-container",8),l()()),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings.controls.integration_tealium),a(2),o("ngbTooltip",C(V(7,6,s.tooltipIfDisabled))),a(3),o("id","tealium")("label","editor.advanced.integrations.tealium.enabled.label"),a(),o("ngIf",s.parentForm.controls.settings.controls.integration_tealium.controls.enabled.value))},dependencies:[M,y,F,T,ce,S,x,b,te,Je,H,X],encapsulation:2});let e=i;return e})();var zb=["input"],Qb=["dropdown"],Wb=["search"];function Hb(e,i){if(e&1){let t=I();m(0,"div",13),f("click",function(){let r=v(t).$implicit,s=c(2);return _(s.selectField(r))}),m(1,"span",14),R(2),l()()}if(e&2){let t=i.$implicit;a(2),Se(t.field_name)}}function Kb(e,i){if(e&1){let t=I();m(0,"div",6)(1,"div",7,1),f("openChange",function(r){v(t);let s=c();return _(s.toggle(r))}),p(3,"button",8),m(4,"div",9)(5,"div",10)(6,"input",11,2),E(8,"transloco"),f("keyup",function(r){v(t);let s=c();return _(s.filterItems(r))}),l()(),d(9,Hb,3,1,"div",12),l()()()}if(e&2){let t=c();a(6),o("placeholder",C(V(8,3,"app.general.search"))),a(3),o("ngForOf",t.items)}}function $b(e,i){if(e&1){let t=I();m(0,"div",6)(1,"label")(2,"sa-app-icon",15),f("click",function(){v(t);let r=c();return _(r.removeField())}),l()()()}e&2&&(a(2),o("name","cross"))}var Ds=(()=>{let i=class i{constructor(n,r){this.api=n,this.cd=r,this.readonly=!1,this.items=[],this.onUpdateValue=new q,this.onDeleteValue=new q,this.disabled=!1,this.isOpen=!1,this.pagination=new yt({limit:30,column:"date_created"})}open(){this.readonly||this.dropdown.open()}toggle(n){if(this.initialItems||(this.initialItems=this.items),n){this.isOpen=!0,this.resetItems();return}this.isOpen=!1}selectField(n){this.value=`*|external_field_${n.field_name.toLowerCase()}|*`,this.setValue()}setValue(){this.onUpdateValue.emit(this.value)}removeField(){this.onDeleteValue.emit()}filterItems(n){let r=n.target.value;r=r?r.toLowerCase():null,this.pagination.search=r,this.api.getFields(this.pagination).subscribe(s=>{this.items=s.fields,this.cd.detectChanges()})}resetItems(){this.items=this.initialItems,this.search.nativeElement.value=""}writeValue(n){this.value=n}setDisabledState(n){this.disabled=n}registerOnChange(n){this._onChange=n}registerOnTouched(n){this._onTouched=n}};i.\u0275fac=function(r){return new(r||i)(u(pi),u(ue))},i.\u0275cmp=h({type:i,selectors:[["sa-external-field-selector"]],viewQuery:function(r,s){if(r&1&&(pt(zb,5),pt(Qb,5),pt(Wb,5)),r&2){let g;ct(g=dt())&&(s.input=g.first),ct(g=dt())&&(s.dropdown=g.first),ct(g=dt())&&(s.search=g.first)}},inputs:{readonly:"readonly",items:"items"},outputs:{onUpdateValue:"onUpdateValue",onDeleteValue:"onDeleteValue"},standalone:!1,features:[Zn([{provide:go,useExisting:Qn(()=>i),multi:!0}])],decls:5,vars:5,consts:[["input",""],["dropdown","ngbDropdown"],["search",""],[1,"input-group"],["type","text",1,"form-control",3,"ngModelChange","click","keyup","ngModel","readonly","disabled"],["class","input-group-append",4,"ngIf"],[1,"input-group-append"],["ngbDropdown","","aria-label","Variables","container","body",3,"openChange"],["ngbDropdownToggle","","transloco","editor.advanced.integrations.external_fields.fields.select",1,"btn","dropdown-toggle-split"],["ngbDropdownMenu","",1,"dropdown-menu"],[1,"form-group"],["type","text",1,"form-control",3,"keyup","placeholder"],["class","dropdown-item merge-var",3,"click",4,"ngFor","ngForOf"],[1,"dropdown-item","merge-var",3,"click"],[1,"name"],[1,"float-end","btn-delete","ml-2","pt-2",3,"click","name"]],template:function(r,s){if(r&1){let g=I();m(0,"div",3)(1,"input",4,0),De("ngModelChange",function(K){return v(g),Le(s.value,K)||(s.value=K),_(K)}),f("click",function(){return v(g),_(s.open())})("keyup",function(){return v(g),_(s.setValue())}),l(),d(3,Kb,10,5,"div",5)(4,$b,3,1,"div",5),l()}r&2&&(a(),Ve("ngModel",s.value),o("readonly",s.readonly)("disabled",s.disabled),a(2),o("ngIf",!s.disabled),a(),o("ngIf",!s.disabled))},dependencies:[M,y,qe,Z,T,Tt,xt,St,b,de,X],encapsulation:2});let e=i;return e})();function Xb(e,i){if(e&1){let t=I();m(0,"div",14)(1,"sa-external-field-selector",15),f("onUpdateValue",function(r){let s=v(t).index,g=c(2);return _(g.updateField(r,s))})("onDeleteValue",function(){let r=v(t).index,s=c(2);return _(s.removeField(r))}),l()()}if(e&2){let t=i.index,n=c(2);a(),o("formControlName",C(t))("items",n.availableFields)("readonly",!n.editor.isEditable)}}function Zb(e,i){if(e&1){let t=I();N(0),m(1,"div",10)(2,"div",11),d(3,Xb,2,4,"div",12),l()(),m(4,"div",6)(5,"button",13),f("click",function(){v(t);let r=c();return _(r.addField())}),l()(),A()}if(e&2){let t=c();a(),o("formGroup",t.form),a(2),o("ngForOf",t.form.controls.fields.controls),a(2),o("disabled",!t.editor.isEditable||t.limitReached)}}var qs=(()=>{let i=class i extends P{constructor(n,r,s){super(),this.api=n,this.fb=r,this.editor=s,this.LIMIT=100,this.availableFields=[],this.limitReached=!1,this.fields=()=>this.form.get("fields")}ngOnInit(){this.initForm(),this.editor.isEditable||this.form.disable(),this.api.getFields().subscribe(n=>{this.availableFields=n.fields}),this.form.valueChanges.pipe(L(this.isDestroyed)).subscribe(()=>this.apply())}addField(){this.fields().push(this.fb.control("",[J.required])),this.checkLimit(),this.apply()}removeField(n){this.fields().removeAt(n),this.checkLimit(),this.apply()}updateField(n,r){this.fields().at(r).setValue(n),this.apply()}initForm(){this.form=new Zt({fields:new ki([])});let n=this.parentForm.get("settings.external_fields.fields").value;!n||!n.length||(n.map(r=>this.fields().push(this.fb.control(r,[J.required]))),this.checkLimit())}checkLimit(){this.limitReached=this.fields().length>=this.LIMIT}apply(){let n=this.fields().value;this.parentForm.get("settings.external_fields.fields").setValue(n),this.parentForm.get("settings.external_fields").markAsDirty(),this.editor.getPipingVariables(this.parentForm)}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(pi),u(gt),u(O))},i.\u0275cmp=h({type:i,selectors:[["sa-external-fields"]],standalone:!1,features:[G],decls:10,vars:4,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.integrations.external_fields.label"],["transloco","editor.advanced.integrations.external_fields.helper",1,"help-block"],[1,"row",3,"formGroup"],[1,"col-12","col-md-6"],[1,"form-group"],[1,"form-element","v-center-label"],["formControlName","enabled",3,"id","label"],[4,"ngIf"],[1,"form-group",3,"formGroup"],["formArrayName","fields"],["class","mb-1",4,"ngFor","ngForOf"],["transloco","editor.advanced.integrations.external_fields.fields.add",1,"btn","btn-sm","btn-outline-secondary",3,"click","disabled"],[1,"mb-1"],[3,"onUpdateValue","onDeleteValue","formControlName","items","readonly"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",5)(6,"div",6)(7,"div",7),p(8,"sa-toggle-button",8),l()(),d(9,Zb,6,3,"ng-container",9),l(
8)()),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings.controls.external_fields),a(4),o("id","external_fields_enabled")("label","editor.advanced.integrations.external_fields.enabled.label"),a(),o("ngIf",s.parentForm.controls.settings.controls.external_fields.controls.enabled.value))},dependencies:[y,F,Z,T,S,x,Ei,b,H,Ds],encapsulation:2});let e=i;return e})();function Jb(e,i){e&1&&(m(0,"p"),p(1,"strong",9),l())}var Ms=(()=>{let i=class i extends P{constructor(n,r,s){super(),this.editor=n,this.event=r,this.app=s,this.setting=()=>this.parentForm.get("settings.recaptcha_enabled")}ngOnInit(){this.disableIfOffline(),this.onChanges(),this.parentForm.get("settings.offline").valueChanges.pipe(L(this.isDestroyed)).subscribe(()=>this.disableIfOffline())}onChanges(){this.parentForm.get("settings.recaptcha_enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>n&&this.event.trigger("survey.settings.recaptcha_enabled.enable"))}disableIfOffline(){if(this.editor.isEditable){if(this.parentForm.get("settings.offline").value){this.tooltipIfDisabled="editor.advanced.private.recaptcha.messages.disabled.offline",this.setting().disable({emitEvent:!1});return}this.tooltipIfDisabled="",this.setting().enable({emitEvent:!1})}}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(O),u(z),u(Ye))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:11,vars:8,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.private.recaptcha.label"],["transloco","editor.advanced.private.recaptcha.helper",1,"help-block"],[4,"ngIf"],[1,"row",3,"formGroup"],[1,"form-group"],[1,"form-element","v-center-label",3,"ngbTooltip"],["formControlName","recaptcha_enabled",3,"id","label"],["transloco","editor.advanced.private.recaptcha.messages.warnings.white_label"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),d(4,Jb,2,0,"p",4),l()(),m(5,"div",5)(6,"div",1)(7,"div",6)(8,"div",7),E(9,"transloco"),p(10,"sa-toggle-button",8),l()()()()),r&2&&(a(4),o("ngIf",s.app.isWhiteLabel===!0),a(),o("formGroup",s.parentForm.controls.settings),a(3),o("ngbTooltip",C(V(9,6,s.tooltipIfDisabled))),a(2),o("id","recaptcha_enabled")("label","editor.advanced.private.recaptcha_enabled.label"))},dependencies:[y,F,T,ce,S,x,b,H,X],encapsulation:2});let e=i;return e})();function eC(e,i){if(e&1&&(m(0,"div",4),E(1,"transloco"),m(2,"div",5),p(3,"sa-toggle-button",8),l()()),e&2){let t=c();o("ngbTooltip",C(V(1,5,t.tooltipIfDisabled)))("formGroup",t.parentForm.controls.settings.controls.load_previous_response),a(3),o("id","load-previous-response-save-skipped-answers")("label","editor.advanced.other.load_previous_response.save_skipped_answers.label")}}var Ns=(()=>{let i=class i extends P{constructor(n,r){super(),this.editor=n,this.event=r}ngOnInit(){this.disableIfOffline(),this.onChanges()}onChanges(){this.parentForm.get("settings.load_previous_response").valueChanges.subscribe(n=>this.onSettingChange(n))}onSettingChange(n){n&&this.event.trigger("survey.settings.load_previous_response.enable")}disableIfOffline(){if(this.editor.isEditable!==!1){if(this.parentForm.get("settings.offline").value){this.tooltipIfDisabled="editor.advanced.other.load_previous_response.disabled.offline",this.parentForm.get("settings.load_previous_response").disable();return}this.parentForm.get("settings.load_previous_response").enable()}}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(O),u(z))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:11,vars:8,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.other.load_previous_response.label"],["transloco","editor.advanced.other.load_previous_response.helper",1,"help-block"],["container","body","placement","top-left",1,"form-group","row",3,"formGroup","ngbTooltip"],[1,"form-element","v-center-label","col-12"],["formControlName","enabled",3,"id","label"],["class","form-group row","container","body","placement","top-left",3,"formGroup","ngbTooltip",4,"ngIf"],["formControlName","save_skipped_answers",3,"id","label"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",0)(5,"div",1)(6,"div",4),E(7,"transloco"),m(8,"div",5),p(9,"sa-toggle-button",6),l()(),d(10,eC,4,7,"div",7),l()()),r&2&&(a(6),o("ngbTooltip",C(V(7,6,s.tooltipIfDisabled)))("formGroup",s.parentForm.controls.settings.controls.load_previous_response),a(3),o("id","load-previous-response-en
8abled")("label","editor.advanced.other.load_previous_response.label"),a(),o("ngIf",s.parentForm.controls.settings.controls.load_previous_response.controls.enabled.value))},dependencies:[y,F,T,ce,S,x,b,H,X],encapsulation:2});let e=i;return e})();var tC=["nameInput"];function iC(e,i){if(e&1&&(m(0,"div",14)(1,"div",15),p(2,"label",16)(3,"input",17,0)(5,"sa-validation-message",18),l(),m(6,"div",15),p(7,"label",19)(8,"small",20)(9,"input",21,0)(11,"sa-validation-message",18),l(),m(12,"div",15),p(13,"label",22)(14,"input",23)(15,"sa-validation-message",18),l(),N(16),m(17,"div",24),p(18,"label",25)(19,"sa-filters",26),l(),A(),l()),e&2){let t=c();a(),o("formGroup",t.form),a(4),o("control",t.form.controls.name)("messageKey","survey.predefined_filters.*.name"),a(),o("formGroup",t.form),a(3),Xn("readonly",t.savedToDatabase?!0:null),a(2),o("control",t.form.controls.handle)("messageKey","survey.predefined_filters.*.handle"),a(),o("formGroup",t.form),a(3),o("control",t.form.controls.description)("messageKey","survey.predefined_filters.*.description"),a(4),o("survey",t.parentForm.getRawValue())("respondentGroups",t.editor.respondentGroups)("filterForm",t.form.controls.filter)("allowCompare",!1)("inModal",!1)("withVariables",!0)}}var As=(()=>{let i=class i{constructor(n){this.editor=n,this.onCopy=new q,this.onRemove=new q,this.previous=new q,this.next=new q,this.filterCount=0,this.savedToDatabase=!1,this.paginate=r=>r==="prev"?this.previous.emit():this.next.emit(),this.filters=()=>this.parentForm.get("predefined_filters")}ngOnChanges(n){n.predefinedFilter&&(this.form=this.filters().controls.find(r=>r.getRawValue().order===this.predefinedFilter.order),this.setValidation(),this.nameInput&&this.nameInput.nativeElement.focus(),this.filterCount=this.filters().controls.length,this.savedToDatabase=!!this.predefinedFilter.id)}copyFilter(){this.onCopy.emit(this.form.value)}removeFilter(){let n=this.filters().controls.findIndex(r=>r.get("order").value===this.form.get("order").value);n>-1&&(this.filters().removeAt(n),this.onRemove.emit(n+1))}setValidation(){this.form.get("name").setValidators([J.required,J.maxLength(80)]),this.form.get("handle").setValidators([J.required,J.pattern("^[a-z0-9_]+"),J.maxLength(80)]),this.form.get("description").setValidators([J.required,J.maxLength(255)])}};i.\u0275fac=function(r){return new(r||i)(u(O))},i.\u0275cmp=h({type:i,selectors:[["sa-survey-predefined-filter-settings"]],viewQuery:function(r,s){if(r&1&&pt(tC,5),r&2){let g;ct(g=dt())&&(s.nameInput=g.first)}},inputs:{predefinedFilter:"predefinedFilter",parentForm:"parentForm"},outputs:{onCopy:"onCopy",onRemove:"onRemove",previous:"previous",next:"next"},standalone:!1,features:[W],decls:19,vars:10,consts:[["nameInput",""],[1,"card","mt-0"],[1,"card-header"],[1,"card-nav"],[1,"btn","btn-sm","me-1",3,"click","disabled"],[3,"name"],[1,"card-title"],[1,"float-end","v-center"],[1,"btn","btn-link",3,"click","disabled"],["transloco","editor.advanced.predefined_filters.copy"],["transloco","editor.advanced.predefined_filters.remove"],[1,"card-body"],[1,"row"],["class","col-12",4,"ngIf"],[1,"col-12"],[1,"form-group",3,"formGroup"],["transloco","editor.advanced.predefined_filters.form.name.label",1,"bold"],["type","text","formControlName","name",1,"form-control"],[3,"control","messageKey"],["transloco","editor.advanced.predefined_filters.form.handle.label",1,"bold"],["transloco","editor.advanced.predefined_filters.form.handle.helper"],["type","text","formControlName","handle",1,"form-control"],["transloco","editor.advanced.predefined_filters.form.description.label",1,"bold"],["type","text","formControlName","description",1,"form-control"],[1,"form-group"],["transloco","editor.advanced.predefined_filters.form.filter.label",1,"bold"],[3,"survey","respondentGroups","filterForm","allowCompare","inModal","withVariables"]],template:function(r,s){r&1&&(m(0,"div",1)(1,"div",2)(2,"div",3)(3,"button",4),f("click",function(){return s.paginate("prev")}),p(4,"sa-app-icon",5),l(),m(5,"button",4),f("click",function(){return s.paginate("next")}),p(6,"sa-app-icon",5),l()(),m(7,"div",6),R(8),l(),m(9,"div",7)(10,"button",8),f("click",function(){return s.copyFilter()}),p(11,"sa-app-icon",5)(12,"span",9),l(),m(13,"button",8),f("click",function(){return s.removeFilter()}),p(14,"sa-app-icon",5)(15,"span",10),l()()(),m(16,"div",11)(17,"div",12),d(18,iC,20,16,"div",13),l()()()),r&2&&(a(3),o("disabled",s.predefinedFilter.order<2),a(),o("name","arrow-left"),a(),o("disabled",s.predefinedFilter.order===s.filterCount),a(),o("name","arrow-right"),a(2),Se(s.predefinedFilter.name),a(2),o("disabled",s.editor.isEditable===!1),a(),o("name","copy"),a(2),o("disabled",s.editor.isEditable===!1),a(),o("name","cross"),a(4),o("ngIf",s.form))},dependencies:[ni,T,M,y,F,S,x,b,de,te],encapsulation:2});let e=i;return e})();var oC=()=>["name"],rC=e=>({active:e});function aC(e,i){if(e&1){let t=I();m(0,"sa-survey-predefined-filter-settings",21),f("onCopy",function(r){v(t);let s=c();return _(s.addFilter(r))})("onRemove",function(){v(t);let r=c();return _(r.postRemoveFilter())})("previous",function(){v(t);let r=c();return _(r.previousFilter())})("next",function(){v(t);let r=c();return _(r.nextFilter())}),l()}if(e&2){let t=c();o("parentForm",t.parentForm)("predefinedFilter",t.selectedFilter)}}function sC(e,i){e&1&&p(0,"p",27)}function lC(e,i){e&1&&p(0,"p",28)}function mC(e,i){if(e&1&&(m(0,"div",22)(1,"div",23),p(2,"img",24),d(3,sC,1,0,"p",25)(4,lC,1,0,"p",26),l()()),e&2){let t=c();a(2),o("src",t.env.CDN+"app/v3/common/empty_state_v2.png",Ge),a(),o("ngIf",t.filterList.length===0),a(),o("ngIf",t.filterList.length>0)}}function pC(e,i){if(e&1){let t=I();m(0,"li",29),f("click",function(){let r=v(t).$implicit,s=c();return _(s.setSelectedFilter(r))}),R(1),l()}if(e&2){let t=i.$implicit,n=c();o("ngClass",D(3,rC,n.selectedFilter&&n.selectedFilter.order===t.order)),a(),Te("",t.order,". ",t.name)}}var Os=(()=>{let i=class i extends P{constructor(n,r,s,g,w,K){super(),this.api=n,this.editor=r,this.surveyForm=s,this.utils=g,this.userService=w,this.router=K,this.env=Me,this.refreshFilterCount=new Ne,this.selectedFilter=null,this.filters=()=>this.parentForm.get("predefined_filters")}ngOnInit(){this.userService.hasPermission("settings.predefined-filters")===!1&&this.router.navigate(["/notauthorized"]),this.editor.respondentGroups.length===0&&this.api.getLists(new yt({limit:100,column:"date_created"})).subscribe(n=>this.editor.respondentGroups=n.groups),this.filterList=this.filters().value,this.refreshFilterCount.pipe(L(this.isDestroyed)).subscribe(()=>this.filterList=this.filters().value),this.filterList.length&&this.setSelectedFilter(this.filterList[0])}setSelectedFilter(n){setTimeout(()=>this.filterList=this.filters().value),this.selectedFilter=n}
8previousFilter(){this.setSelectedFilter(this.filterList.find(n=>n.order===this.selectedFilter.order-1))}nextFilter(){this.setSelectedFilter(this.filterList.find(n=>n.order===this.selectedFilter.order+1))}addFilter(n=null){let r=new $o({order:this.filters().controls.length+1});n&&(r.name=`${n.name} (Copy)`,r.description=n.description,r.survey_id=n.survey_id,r.filter=n.filter),this.filters().push(this.surveyForm.createPredefinedFilterForm(r)),this.filters().markAsDirty(),this.refreshFilterCount.next(null),this.setSelectedFilter(r)}postRemoveFilter(){this.selectedFilter=null,this.filters().controls.forEach((n,r)=>{n.get("order").setValue(r+1,{emitEvent:!1}),n.markAsDirty()}),this.filters().markAsDirty(),this.refreshFilterCount.next(null)}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(Mi),u(O),u(ie),u(be),u(Ae),u(ut))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:25,vars:18,consts:[[1,"row"],[1,"col-12","col-sm-7"],["transloco","editor.advanced.predefined_filters.label"],["transloco","editor.advanced.predefined_filters.helper",1,"help-block"],[1,"col-12","col-sm-5"],[1,"btn-group","dropdown-split-btn","float-end"],["type","button",1,"btn","btn-primary",3,"click","disabled"],[3,"name"],["transloco","editor.advanced.predefined_filters.create"],[1,"col-12","col-sm-9"],[3,"parentForm","predefinedFilter","onCopy","onRemove","previous","next",4,"ngIf"],["class","row empty-state-container",4,"ngIf"],[1,"col-12","col-sm-3"],[1,"setting-model-list"],[1,"form-group"],[1,"input-group"],["type","text",1,"form-control",3,"ngModelChange","ngModel","placeholder","disabled"],[1,"input-group-append"],[1,"input-group-text"],[1,"list-group"],["class","list-group-item",3,"ngClass","click",4,"ngFor","ngForOf","ngForTrackBy"],[3,"onCopy","onRemove","previous","next","parentForm","predefinedFilter"],[1,"row","empty-state-container"],[1,"col-12","text-center"],["alt","Empty State",3,"src"],["transloco","editor.advanced.predefined_filters.empty",4,"ngIf"],["transloco","editor.advanced.predefined_filters.select",4,"ngIf"],["transloco","editor.advanced.predefined_filters.empty"],["transloco","editor.advanced.predefined_filters.select"],[1,"list-group-item",3,"click","ngClass"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l(),m(4,"div",4)(5,"div",5)(6,"button",6),f("click",function(){return s.addFilter()}),p(7,"sa-app-icon",7)(8,"span",8),l()()()(),m(9,"div",0)(10,"div",9),d(11,aC,1,2,"sa-survey-predefined-filter-settings",10)(12,mC,5,3,"div",11),l(),m(13,"div",12)(14,"div",13)(15,"div",14)(16,"div",15)(17,"input",16),E(18,"transloco"),De("ngModelChange",function(w){return Le(s.search,w)||(s.search=w),w}),l(),m(19,"span",17)(20,"span",18),p(21,"sa-app-icon",7),l()()()(),m(22,"ul",19),d(23,pC,2,5,"li",20),E(24,"searchObjectArray"),l()()()()),r&2&&(a(6),o("disabled",s.editor.isEditable===!1),a(),o("name","plus"),a(4),o("ngIf",s.selectedFilter),a(),o("ngIf",s.selectedFilter===null),a(5),o("placeholder",C(V(18,11,"editor.advanced.predefined_filters.search"))),Ve("ngModel",s.search),o("disabled",s.filterList.length===0),a(4),o("name","search"),a(2),o("ngForOf",$e(24,13,s.filterList,se(17,oC),s.search))("ngForTrackBy",s.utils.trackByFn))},dependencies:[U,Z,T,M,y,b,de,qe,As,X,Ze],encapsulation:2});let e=i;return e})();function cC(e,i){e&1&&(N(0),m(1,"div",20),p(2,"label",21)(3,"small",22)(4,"sa-variable-select",23),l(),m(5,"div",20),p(6,"label",24)(7,"small",25)(8,"sa-variable-select",26),l(),A()),e&2&&(a(4),o("readonly",!1)("variables","piping"),a(4),o("readonly",!1)("variables","piping"))}function dC(e,i){if(e&1&&(N(0),m(1,"div",11)(2,"div",12),p(3,"label",13)(4,"small",14),l(),p(5,"input",15)(6,"sa-validation-message",16),l(),m(7,"div"),p(8,"h5",17)(9,"label",18),m(10,"div",19),E(11,"transloco"),m(12,"div",8),p(13,"sa-toggle-button",9),l()(),d(14,cC,9,4,"ng-container",10),l(),A()),e&2){let t=c();a(6),o("control",t.parentForm.controls.settings.controls.integration_adobe_analytics.controls.path)("messageKey","survey.settings.integration_adobe_analytics.path"),a(4),o("ngbTooltip",C(V(11,7,t.emailEventTooltipIfDisabled))),a(3),o("id","email_sent_event")("label","editor.advanced.integrations.adobe_analytics.email_sent_event.label"),a(),o("ngIf",t.parentForm.controls.settings.controls.integration_adobe_analytics.controls.email_sent_event.controls.enabled.value)}}var Gs=(()=>{let i=class i extends P{constructor(n,r,s){super(),this.editor=n,this.router=r,this.userService=s}ngOnInit(){if(this.userService.hasPermission("settings.adobe-analytics")===!1){this.router.navigate(["/notauthorized"]);return}this.disableIfIncompatibleSettingsArePresent(),this.setValidation(),this.onChanges()}setValidation(){this.parentForm.get("settings.integration_adobe_analytics.path").setValidators([this.validateAdobeAnalyticsPath.bind(this)]),this.parentForm.get("settings.integration_adobe_analytics.email_sent_event").setValidators([this.validateEmailSentEventSettings.bind(this)])}onChanges(){this.parentForm.get("settings.integration_adobe_analytics.enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"enabled")),this.parentForm.get("settings.integration_adobe_analytics.email_sent_event.enabled").valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>this.onSettingChange(n,"email_sent_event.enabled"))}onSettingChange(n,r){this.parentForm.get("settings").markAsDirty(),!n&&(n===!1&&r==="enabled"&&this.parentForm.get("settings.integration_adobe_analytics").setValue({enabled:!1,path:"",email_sent_event:{enabled:!1,input_email_field:null,opt_in_field:null}},{emitEvent:!1}),n===!1&&r==="email_sent_event.enabled"&&this.parentForm.get("settings.integration_adobe_analytics.email_sent_event").setValue({enabled:!1,input_email_field:null,opt_in_field:null},{emitEvent:!1}))}validateAdobeAnalyticsPath(n){if(n.invalid||this.parentForm.get("settings.integration_adobe_analytics.enabled").value===!1)return null;let r=n.value.split("/");return r.length!==3||r[2].includes("launch")===!1?{invalid:!0}:null}validateEmailSentEventSettings(n){if(n.invalid||this.parentForm.get("settings.integration_adobe_analytics.email_sent_event.enabled").value===!1)return null;let r=this.parentForm.get("settings.integration_adobe_analytics.email_sent_event.input_email_field").value,s=this.parentForm.get("settings.integration_adobe_analytics.email_sent_event.opt_in_field").value;if(r===""||r===null)return{"input_email_field.required":!0};if(s===""||s===null)return{"opt_in_field.required":!0};let g=/^\*\|(?=.*q\d)(?=.*_field\d_response).*\|\*$/;return r&&g.test(r)===!1?{"input_email_field.variable":!0}:s&&g.test(s)===!1?{"opt_in_field.variable":!0}:null}disableIfIncompatibleSettingsArePresent(){this.editor.isEditable!==!1&&(this.checkOtherFeatures(),this.checkQuestionBlockSettings())}checkOtherFeatures(){if(this.parentForm.get("settings.skipintro").value===!1){this.disableAdobeAnalytics("editor.advanced.integrations.adobe_analytics.messages.disabled.skipintro");return}if(this.parentForm.get("settings.offline").value){this.disableAdobeAnalytics("editor.advanced.integrations.adobe_analytics.messages.disabled.offline");return}if(this.parentForm.get("settings.prefillsurvey").value){this.disableAdobeAnalytics("editor.advanced.integrations.adobe_analytics.messages.disabled.save_and_continue");return}this.parentForm.get("settings.integration_adobe_analytics.enabled").enable(),this.parentForm.get("settings.integration_adobe_analytics.path").enable(),this.parentForm.get("settings.integration_adobe_analytics.email_sent_event.enabled").enable(),this.parentForm.get("settings.integration_adobe_analytics.email_sent_event.input_email_field").enable(),this.parentForm.get("settings.integration_adobe_analytics.email_sent_event.opt_in_field").enable()}checkQuestionBlockSettings(){let n=Object.values(this.parentForm.get("questionblocks").controls).some(g=>g.controls.group.value===!0),r=Object.values(this.parentForm.get("questionblocks").controls).some(g=>g.controls.random.value===!0),s=Object.values(this.parentForm.get("questionblocks").controls).some(g=>g.controls.question_pool_enabled.value===!0);n&&this.disableAdobeAnalytics("editor.advanced.integrations.adobe_analytics.messages.disabled.questionblocks_group"),r&&this.disableAdobeAnalytics("editor.advanced.integrations.adobe_analytics.messages.disabled.questionblocks_randomize"),s&&this.disableAdobeAnalytics("editor.advanced.integrations.adobe_analytics.messages.disabled.questionblocks_pool")}disableAdobeAnalytics(n){this.tooltipIfDisabled=n,this.parentForm.get("settings.integration_adobe_analytics").disable()}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(O),u(ut),u(Ae))},i.\u0275cmp=h({type:i,selectors:[["sa-adobe-analytics"]],standalone:!1,features:[G],decls:12,vars:8,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.integrations.adobe_analytics.label"],["transloco","editor.advanced.integrations.adobe_analytics.helper",1,"help-block"],["transloco","editor.advanced.integrations.adobe_analytics.warnings.question_type",1,"alert","alert-warning"],[1,"row",3,"formGroup"],[1,"col-8"],["container","body","placement","top-left",1,"form-group",3,"ngbTooltip"],[1,"form-element","v-center-label"],["formControlName","enabled",3,"id","label"],[4,"ngIf"],[1,"form-group"],[1,"form-element"],["transloco","editor.advanced.integrations.adobe_analytics.path.label",1,"bold"],["transloco","editor.advanced.integrations.adobe_analytics.path.helper",1,"help-block"],["type","text","formControlName","path",1,"form-control"],[3,"control","messageKey"],["transloco","editor.advanced.integrations.adobe_analytics.email_sent_event.title"],["transloco","editor.advanced.integrations.adobe_analytics.email_sent_event.helper",1,"help-block"],["formGroupName","email_sent_event","container","body","placement","bottom-left",1,"form-group",3,"ngbTooltip"],["formGroupName","email_sent_event",1,"form-group"],["transloco","editor.advanced.integrations.adobe_analytics.email_sent_event.input_email_field.label",1,"bold"],["transloco","editor.advanced.integrations.adobe_analytics.email_sent_event.input_email_field.helper",1,"help-block"],["formControlName","input_email_field",3,"readonly","variables"],["transloco","editor.advanced.integrations.adobe_analytics.email_sent_event.opt_in_field.label",1,"bold"],["transloco","editor.advanced.integrations.adobe_analytics.email_sent_event.opt_in_field.helper",1,"help-block"],["formControlName","opt_in_field",3,"readonly","variables"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3)(4,"div",4),l()(),m(5,"div",5)(6,"div",6)(7,"div",7),E(8,"transloco"),m(9,"div",8),p(10,"sa-toggle-button",9),l()(),d(11,dC,15,9,"ng-container",10),l()()),r&2&&(a(5),o("formGroup",s.parentForm.controls.settings.controls.integration_adobe_analytics),a(2),o("ngbTooltip",C(V(8,6,s.tooltipIfDisabled))),a(3),o("id","adobe_analytics")("label","editor.advanced.integrations.adobe_analytics.enabled.label"),a(),o("ngIf",s.parentForm.controls.settings.controls.integration_adobe_analytics.controls.enabled.value))},dependencies:[M,y,F,T,ce,S,x,ho,b,te,Je,H,X],encapsulation:2});let e=i;return e})();var Tn=(()=>{let i=class i{constructor(n,r){this.apiService=n,this.http=r}enable(n){return this.http.post(`${this.apiService.getV3ApiDomain()}surveys/${n}/albato/enable`,{survey_uid:n},{headers:this.apiService.addSaTokenHttpHeader()})}getSession(n){return this.http.post(`${this.apiService.getV3ApiDomain()}surveys/${n}/albato/session`,{survey_uid:n},{headers:this.apiService.addSaTokenHttpHeader()})}};i.\u0275fac=function(r){return new(r||i)(at(Xt),at(Ot))},i.\u0275prov=rt({token:i,factory:i.\u0275fac});let e=i;return e})();function gC(e,i){e&1&&(m(0,"div",8),p(1,"span",10),l())}function fC(e,i){e&1&&(m(0,"div",13),p(1,"ngx-loading-bar"),l())}function vC(e,i){if(e&1&&p(0,"iframe",14),e&2){let t=c(3);o("src",t.embeddedIframeSrc,Kn)}}function _C(e,i){if(e&1&&(m(0,"div",0)(1,"div",1),d(2,fC,2,0,"div",11)(3,vC,1,1,"iframe",12),l()()),e&2){let t=c(2);a(2),o("ngIf",!t.isLoading),a(),o("ngIf",!t.isLoading&&t.embeddedIframeSrc)}}function hC(e,i){if(e&1&&(m(0,"div",4)(1,"div",1)(2,"div",5),E(3,"transloco"),m(4,"div",6),p(5,"sa-toggle-button",7),l()(),Ht(6,gC,2,0,"div",8),l()(),d(7,_C,4,2,"div",9)),e&2){let t=c();o("formGroup",t.parentForm.controls.settings.controls.integration_albato),a(2),o("ngbTooltip",C(V(3,7,t.tooltipIfDisabled))),a(3),o("id","integration_albato")("label","editor.advanced.integrations.albato.enabled.label"),a(),Kt(t.isLoading?6:-1),a(),o("ngIf",t.parentForm.controls.settings.controls.integration_albato.controls.enabled.value)}}function bC(e,i){e&1&&(m(0,"div",0)(1,"div",1),p(2,"div",15),l()())}var Ps=(()=>{let i=class i extends P{constructor(n,r,s,g,w,K,_e,Fe,Oe){super(),this.editor=n,this.event=r,this.userService=s,this.cdRef=g,this.router=w,this.albatoApiService=K,this.toast=_e,this.sanitizer=Fe,this.featureFlagService=Oe,this.isLoading=!1,this.albatoIsInMaintenance=!1,this.toggledOff=new Ne}ngOnInit(){if(this.userService.hasPermission("settings.albato-integration")===!1){this.router.navigate(["/notauthorized"]);return}if(this.albatoIsInMaintenance=this.featureFlagService.isActive(this.featureFlagService.MAINTENANCE_ALBATO),this.editor.isEditable===!1||this.albatoIsInMaintenance)return;this.disableIfNoResponses(),this.embeddedIframeSrc=this.sanitizer.bypassSecurityTrustResourceUrl("");let n=this.parentForm.get("settings.integration_albato.enabled").valueChanges.pipe(L(this.isDestroyed));n.pipe(Ln(r=>r===!1)).subscribe(()=>this.onToggleOff()),n.pipe(Ln(r=>r===!0),zn(()=>(this.event.trigger("survey.settings.integration_albato.enable"),this.loadIframeUrl()))).subscribe(),this.parentForm.get("settings.integration_albato.enabled").value===!0&&this.loadIframeUrl({resetToggleOnError:!1}).pipe(L(this.isDestroyed)).subscribe()}onToggleOff(){this.toggledOff.next(),this.isLoading=!1,this.embeddedIframeSrc=this.sanitizer.bypassSecurityTrustResourceUrl("")}loadIframeUrl(n={resetToggleOnError:!0}){return this.isLoading=!0,this.albatoApiService.enable(this.parentForm.controls.unique_identifier.value).pipe(L(this.toggledOff),Nt({next:r=>{if(!r||!r.data||!r.data.iframe_url){this.handleError(null,{message:"Failed to get valid iframe URL",resetToggle:n.resetToggleOnError}),this.cdRef.detectChanges();return}this.embeddedIframeSrc=this.sanitizer.bypassSecurityTrustResourceUrl(r.data.iframe_url),this.isLoading=!1,this.cdRef.detectChanges()},error:r=>this.handleError(r,{resetToggle:n.resetToggleOnError})}),Bn(()=>Rn))}setForm(n){this.parentForm=n}disableIfNoResponses(){this.editor.hasResponses||(this.tooltipIfDisabled="editor.advanced.integrations.albato.messages.disabled.no_responses",this.parentForm.get("settings.integration_albato").disable())}handleError(n,r={}){let{message:s,resetToggle:g=!0}=r;this.isLoading=!1,g&&this.parentForm.get("settings.integration_albato.enabled").setValue(!1,{emitEvent:!1}),this.toast.error(s),console.error(n)}};i.\u0275fac=function(r){return new(r||i)(u(O),u(z),u(Ae),u(ue),u(ut),u(Tn),u(fe),u(oo),u(wi))},i.\u0275cmp=h({type:i,selectors:[["sa-albato-settings"]],standalone:!1,features:[G],decls:6,vars:2,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.integrations.albato.label"],["transloco","editor.advanced.integrations.albato.helper",1,"help-block"],[1,"row",3,"formGroup"],["container","body","placement","bottom-left",1,"form-group",3,"ngbTooltip"],[1,"form-element","v-center-label"],["formControlName","enabled",3,"id","label"],[1,"d-flex","align-items-center","mt-2"],["class","row",4,"ngIf"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm","me-2"],["class","loading-indicator",4,"ngIf"],["class","albato-iframe","allowfullscreen","",3,"src",4,"ngIf"],[1,"loading-indicator"],["allowfullscreen","",1,"albato-iframe",3,"src"],["transloco","editor.advanced.integrations.albato.maintenance",1,"alert","alert-warning"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),Ht(4,hC,8,9),Ht(5,bC,3,0,"div",0)),r&2&&(a(4),Kt(s.albatoIsInMaintenance===!1?4:-1),a(),Kt(s.albatoIsInMaintenance?5:-1))},dependencies:[y,F,T,ce,S,x,b,H,mo,X],encapsulation:2});let e=i;return e})();var Rs=(()=>{let i=class i extends P{constructor(n){super(),this.event=n,this.setting=()=>this.parentForm.get("settings.require_campaign")}ngOnInit(){this.onChan
8ges()}onChanges(){this.setting().valueChanges.pipe(L(this.isDestroyed)).subscribe(n=>n&&this.event.trigger("survey.settings.require_campaign.enable"))}setForm(n){this.parentForm=n}};i.\u0275fac=function(r){return new(r||i)(u(z))},i.\u0275cmp=h({type:i,selectors:[["ng-component"]],standalone:!1,features:[G],decls:9,vars:3,consts:[[1,"row"],[1,"col-12"],["transloco","editor.advanced.other.require_campaign.label"],["transloco","editor.advanced.other.require_campaign.helper",1,"help-block"],[1,"row",3,"formGroup"],[1,"form-group"],[1,"form-element","v-center-label"],["formControlName","require_campaign",3,"id","label"]],template:function(r,s){r&1&&(m(0,"div",0)(1,"div",1),p(2,"h4",2)(3,"p",3),l()(),m(4,"div",4)(5,"div",1)(6,"div",5)(7,"div",6),p(8,"sa-toggle-button",7),l()()()()),r&2&&(a(4),o("formGroup",s.parentForm.controls.settings),a(4),o("id","require_campaign")("label","editor.advanced.other.require_campaign.label"))},dependencies:[y,F,S,x,b,H],encapsulation:2,changeDetection:0});let e=i;return e})();var In=(()=>{let i=class i{constructor(n,r){this.appService=n,this.router=r}canActivate(n,r){if(!this.appService.isAustralianInstance())return!0;let s=r.url.split(/[?#]/)[0].split("/").slice(0,-1).join("/");return this.router.navigateByUrl(s||"/"),!1}};i.\u0275fac=function(r){return new(r||i)(at(Ye),at(ut))},i.\u0275prov=rt({token:i,factory:i.\u0275fac});let e=i;return e})();var CC=[{path:"",component:mr,children:[{path:"",redirectTo:"labels",pathMatch:"full"},{path:"autoskip",component:sr},{path:"cloud-sql",component:ra},{path:"custom-score",component:Cs},{path:"data-collection",component:ws},{path:"email-notifications",component:Wr},{path:"emails",component:Tr},{path:"external-fields",component:qs},{path:"facebook",component:Xr},{path:"facebook-pixel",component:ia},{path:"formulas",component:fr},{path:"geolocation",component:Hr},{path:"google-analytics",component:ea},{path:"google-sheets",component:hs},{path:"google-tag-manager",component:ta},{path:"idle-timeout",component:Gr},{path:"make",component:Jr},{path:"labels",component:Aa},{path:"languages",component:_s},{path:"leaderboard",component:Qr},{path:"logic",component:Ir},{path:"login",component:Or},{path:"offline",component:Pr},{path:"outcomes",component:qr},{path:"questionblocks",component:Ar},{path:"question-hints",component:Ts},{path:"keyboard-navigation",component:Is},{path:"require-campaign",component:Rs},{path:"quiz-gauge",component:ys},{path:"quiz-score",component:Fs},{path:"quiztimer",component:Rr},{path:"response-by-url-param",component:Yr},{path:"save-contact",component:$r},{path:"save-per-question",component:Kr},{path:"load-previous-response",component:Ns},{path:"save-per-slide",component:Ss},{path:"predefined-filters",component:Os},{path:"recaptcha",component:Ms},{path:"sso",component:xs},{path:"tealium",component:Ls},{path:"adobe-analytics",component:Gs},{path:"view-correct-answers",component:Br},{path:"view-question-results",component:Ur},{path:"webhooks",component:oa},{path:"widgets",component:Vs,resolve:{widgetTypes:xn}},{path:"zapier",component:Zr,canActivate:[In]},{path:"zoom",component:bs},{path:"custom-integrations",component:Ps}]}],Bs=(()=>{let i=class i{};i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=re({type:i}),i.\u0275inj=oe({imports:[it.forChild(CC),it]});let e=i;return e})();var Us=(()=>{let i=class i{};i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=re({type:i}),i.\u0275inj=oe({imports:[oi,le,ze,ye,Ce,it,Ee,si]});let e=i;return e})();var js=(()=>{let i=class i{};i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=re({type:i}),i.\u0275inj=oe({providers:[fi,Yt,et],imports:[ze,ci,ye,le,kt,ar,Li,it,Ee,Ce,vt,_t]});let e=i;return e})();var zs=(()=>{let i=class i{};i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=re({type:i}),i.\u0275inj=oe({imports:[ze,ci,le,Ee]});let e=i;return e})();var Qs=(()=>{let i=class i{};i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=re({type:i}),i.\u0275inj=oe({providers:[Bt,Lt],imports:[ze,ci,ye,le,Ce,vt,Ee,_t]});let e=i;return e})();var Ws=(()=>{let i=class i{};i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=re({type:i}),i.\u0275inj=oe({imports:[Ri,ze,le,Ee,kt,_t]});let e=i;return e})();var Hs=(()=>{let i=class i{};i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=re({type:i}),i.\u0275inj=oe({imports:[le,Ce,vt,kt,Ee]});let e=i;return e})();var Ks=(()=>{let i=class i{};i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=re({type:i}),i.\u0275inj=oe({providers:[zi,ai,uo],imports:[tr,le,er,Li,Ee]});let e=i;return e})();var $s=(()=>{let i=class i{};i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=re({type:i}),i.\u0275inj=oe({providers:[Oi],imports:[le,Ee]});let e=i;return e})();var wn=(()=>{let i=class i{};i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=re({type:i}),i.\u0275inj=oe({imports:[ye,Ce,le]});let e=i;return e})();var En=(()=>{let i=class i{};i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=re({type:i}),i.\u0275inj=oe({imports:[ye,le,wn]});let e=i;return e})();var Ys=(()=>{let i=class i{};i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=re({type:i}),i.\u0275inj=oe({imports:[ye,Ce,le,_t]});let e=i;return e})();var Xs=(()=>{let i=class i{};i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=re({type:i}),i.\u0275inj=oe({imports:[ye,Ce,le]});let e=i;return e})();var Zs=(()=>{let i=class i{};i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=re({type:i}),i.\u0275inj=oe({imports:[ye,Ce,le]});let e=i;return e})();var Js=(()=>{let i=class i{};i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=re({type:i}),i.\u0275inj=oe({imports:[ye,Ce,le]});let e=i;return e})();var el=(()=>{let i=class i{};i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=re({type:i}),i.\u0275inj=oe({imports:[le]});let e=i;return e})();var tl=(()=>{let i=class i{};i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=re({type:i}),i.\u0275inj=oe({imports:[ye,Ce,le,_t,si]});let e=i;return e})();var il=(()=>{let i=class i{};i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=re({type:i}),i.\u0275inj=oe({imports:[ye,le,Ce,vt]});let e=i;return e})();var nl=(()=>{let i=class i{};i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=re({type:i}),i.\u0275inj=oe({imports:[ye,Ce,le]});let e=i;return e})();var ol=(()=>{let i=class i{};i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=re({type:i}),i.\u0275inj=oe({providers:[ve],imports:[En,wn,ye,Ce,it,le,Xs,Zs,Js,el,tl,il,Ee,nl]});let e=i;return e})();var rl=(()=>{let i=class i{};i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=re({type:i}),i.\u0275inj=oe({providers:[ve],imports:[ze,ol,Ys,le,nr,si]});let e=i;return e})();var al=(()=>{let i=class i{};i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=re({type:i}),i.\u0275inj=oe({providers:[Ai],imports:[le,Ee]});let e=i;return e})();var sl=(()=>{let i=class i{};i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=re({type:i}),i.\u0275inj=oe({providers:[Sn],imports:[oi,le,ze,ye,it,Ri,Ce,vt,Ee,kt]});let e=i;return e})();var ll=(()=>{let i=class i{};i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=re({type:i}),i.\u0275inj=oe({imports:[oi,le,ze,ye,Ce,it,Ee]});let e=i;return e})();var dj=(()=>{let i=class i{};i.\u0275fac=function(r){return new(r||i)},i.\u0275mod=re({type:i}),i.\u0275inj=oe({providers:[xn,Gi,Xe,pi,Tn,In],imports:[ze,le,it,Bs,$s,al,js,Us,En,rl,Hs,zs,Qs,Ws,Ce,vt,Ks,sl,kt,Ee,ll,_t,po]});let e=i;return e})();
8export{dj as SurveySettingsModule}; 9//# sourceMappingURL=chunk-VTT7RBWM.js.map
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.