1import{a as at,b as lt}from"./chunk-CETIKFWS.js";import{a as ot}from"./chunk-NBQSGAFO.js";import{a as je,b as Be,c as He,d as qe,e as Ye,f as Ke,g as Xe,h as et,i as tt,j as it,k as nt,l as _t}from"./chunk-FCWUZADD.js";import{A as Ze,Ad as st,Db as ye,f as Ge,ic as we,jc as Qe,je as ct,ld as Et,n as Ve,oc as We,p as De,qc as $e,qd as rt,r as Pe,rc as Je,sc as ke,u as Ue,ud as dt,v as be,vd as pt,xb as Le,xd as ut,y as $,yc as ze,z as J}from"./chunk-DGDZKZJ7.js";import"./chunk-ECTDQN7M.js";import{Ab as o,Ac as V,Bb as N,Bc as W,Cb as O,Cc as w,Db as C,Ec as Ae,Fb as F,Fd as he,Kb as l,Mb as T,Nb as f,Pb as v,Ra as _,Rb as m,Wa as b,Yc as Ne,Zc as Fe,_c as ve,bb as Ce,cc as P,eb as Q,ec as s,fc as c,gc as ge,hb as p,jd as xe,lb as Ie,ma as R,mb as d,mc as h,na as A,nc as L,ob as x,oc as y,pc as Se,rc as Re,sc as G,ub as Z,wb as I,xb as g,yb as S,zb as a}from"./chunk-U7522UHO.js";import"./chunk-EL7B54VI.js";var Mt=()=>["expandedDetail"],U=e=>({active:e});function mt(e,n){e&1&&(a(0,"th",61),l(1,6),o());}function Tt(e,n){if(e&1&&(a(0,"td",62)(1,"span",63),s(2),o()()),e&2){let t=n.$implicit;_(2),c(t.order);}}function ft(e,n){e&1&&(a(0,"th",61),l(1,7),o());}function Ot(e,n){if(e&1&&(a(0,"span",65),s(1),o()),e&2){let t=n.$implicit;_(),c(t);}}function Ct(e,n){if(e&1){let t=F();a(0,"div",70),v("click",function(r){return R(t),A(r.stopPropagation());}),s(1),o();}if(e&2){let t=n.$implicit;_(),c(t);}}function It(e,n){if(e&1){let t=F();a(0,"span",66),l(1,8),o(),a(2,"mat-menu",67,1)(4,"div",68),v("click",function(r){return R(t),A(r.stopPropagation());}),l(5,9),o(),g(6,Ct,2,1,"div",69,I),o();}if(e&2){let t=P(3);m();let i=y(2);d("matMenuTriggerFor",t),_(),T(i.extra),f(1),_(4),T(i.all.length),f(5),_(),S(i.all.slice(2));}}function gt(e,n){if(e&1&&(a(0,"td",62)(1,"div",64),h(2),V(3,"getGradeNames"),g(4,Ot,2,1,"span",65,I),p(6,It,8,3),o()()),e&2){let t=n.$implicit;_(2);let i=L(w(3,1,t.themes,m(2).grades));_(2),S(i.visible),_(2),Z(i.extra>0?6:-1);}}function St(e,n){e&1&&(a(0,"th",61),l(1,10),o());}function Rt(e,n){if(e&1&&(a(0,"span",71),s(1),o()),e&2){let t=n.$implicit;_(),c(t);}}function At(e,n){if(e&1){let t=F();a(0,"div",70),v("click",function(r){return R(t),A(r.stopPropagation());}),s(1),o();}if(e&2){let t=n.$implicit;_(),c(t);}}function Nt(e,n){if(e&1){let t=F();a(0,"span",66),l(1,11),o(),a(2,"mat-menu",67,2)(4,"div",68),v("click",function(r){return R(t),A(r.stopPropagation());}),l(5,12),o(),g(6,At,2,1,"div",69,I),o();}if(e&2){let t=P(3);m();let i=y(2);d("matMenuTriggerFor",t),_(),T(i.extra),f(1),_(4),T(i.all.length),f(5),_(),S(i.all.slice(2));}}function Ft(e,n){if(e&1&&(a(0,"td",62)(1,"div",64),h(2),V(3,"getSubjectNames"),g(4,Rt,2,1,"span",71,I),p(6,Nt,8,3),o()()),e&2){let t=n.$implicit;_(2);let i=L(w(3,1,t.themes,m(2).allSubjects));_(2),S(i.visible),_(2),Z(i.extra>0?6:-1);}}function vt(e,n){e&1&&(a(0,"th",61),l(1,13),o());}function xt(e,n){if(e&1&&(a(0,"span",65),s(1),o()),e&2){let t=n.$implicit;_(),c(t);}}function Gt(e,n){if(e&1){let t=F();a(0,"div",70),v("click",function(r){return R(t),A(r.stopPropagation());}),s(1),o();}if(e&2){let t=n.$implicit;_(),c(t);}}function Vt(e,n){if(e&1){let t=F();a(0,"span",66),l(1,14),o(),a(2,"mat-menu",67,3)(4,"div",68),v("click",function(r){return R(t),A(r.stopPropagation());}),l(5,15),o(),g(6,Gt,2,1,"div",69,I),o();}if(e&2){let t=P(3);m();let i=y(2);d("matMenuTriggerFor",t),_(),T(i.extra),f(1),_(4),T(i.extra),f(5),_(),S(i.all.slice(2));}}function Dt(e,n){if(e&1&&(a(0,"td",62)(1,"div",64),h(2),V(3,"getThemeNames"),g(4,xt,2,1,"span",65,I),p(6,Vt,8,3),o()()),e&2){let t=n.$implicit;_(2);let i=L(w(3,1,t.themes,m(2).availableThemesMap));_(2),S(i.visible.slice(0,1)),_(2),Z(i.extra>0?6:-1);}}function Pt(e,n){e&1&&(a(0,"th",61),l(1,16),o());}function Ut(e,n){if(e&1&&(a(0,"span",72),s(1),o()),e&2){let t=n.$implicit;_(),c(t);}}function bt(e,n){if(e&1){let t=F();a(0,"div",70),v("click",function(r){return R(t),A(r.stopPropagation());}),s(1),o();}if(e&2){let t=n.$implicit;_(),c(t);}}function Zt(e,n){if(e&1){let t=F();a(0,"span",66),l(1,17),o(),a(2,"mat-menu",67,2)(4,"div",68),v("click",function(r){return R(t),A(r.stopPropagation());}),l(5,18),o(),g(6,bt,2,1,"div",69,I),o();}if(e&2){let t=P(3);m();let i=y(2);d("matMenuTriggerFor",t),_(),T(i.extra),f(1),_(4),T(i.extra),f(5),_(),S(i.all.slice(2));}}function ht(e,n){if(e&1&&(a(0,"td",62)(1,"div",64),h(2),V(3,"questionTypeTitles"),g(4,Ut,2,1,"span",72,I),p(6,Zt,8,3),o()()),e&2){let t=n.$implicit;_(2);let i=L(W(3,1,t.types));_(2),S(i.visible),_(2),Z(i.extra>0?6:-1);}}function Lt(e,n){e&1&&(a(0,"th",61),l(1,19),o());}function yt(e,n){if(e&1&&N(0,"mat-icon",73),e&2){let t=n.$implicit,i=m(3);d("svgIcon",i.difficultyInfoMap[t].svg_icon_name);}}function wt(e,n){if(e&1&&(a(0,"td",62),g(1,yt,1,1,"mat-icon",73,I),o()),e&2){let t=n.$implicit;_(),S(t.difficulty_levels);}}function Qt(e,n){e&1&&(a(0,"th",61),l(1,20),o());}function Wt(e,n){if(e&1&&(a(0,"td",62),s(1),o()),e&2){let t=n.$implicit;_(),c(t.points);}}function $t(e,n){e&1&&(a(0,"th",61),l(1,21),o());}function Jt(e,n){if(e&1&&(a(0,"td",62),s(1),o()),e&2){let t=n.$implicit;_(),ge(" ",t.count," ");}}function kt(e,n){e&1&&(a(0,"th",61),l(1,22),o());}function zt(e,n){e&1&&(a(0,"span",76),l(1,23),o());}function jt(e,n){e&1&&(a(0,"span",77),l(1,24),o());}function Bt(e,n){if(e&1&&(a(0,"td",62),p(1,zt,2,0,"span",74)(2,jt,2,0,"span",75),o()),e&2){let t=n.$implicit;_(),d("ngIf",t.is_DZIs.includes(!0)),_(),d("ngIf",t.is_HBOs.includes(!0));}}function Ht(e,n){e&1&&N(0,"th",61);}function qt(e,n){if(e&1){let t=F();a(0,"td",62)(1,"button",78),v("click",function(r){let u=R(t).$implicit;return m(2).toggleExpand(u),A(r.stopPropagation());}),a(2,"mat-icon"),s(3),o()()();}if(e&2){let t=n.$implicit,i=m(2);_(3),c(i.expandedRow===t?"expand_less":"chevron_right");}}function Yt(e,n){if(e&1&&(a(0,"li"),s(1),o()),e&2){let t=m().$implicit;_(),c(t.name);}}function Kt(e,n){if(e&1&&(a(0,"ul"),p(1,Yt,2,1,"li",99),o()),e&2){let t=n.$implicit,i=m().$implicit;_(),d("ngIf",i.themes.includes(t.id));}}function Xt(e,n){if(e&1&&(a(0,"tr")(1,"td",96),l(2,37),o(),a(3,"td",97)(4,"strong"),s(5),V(6,"getSubjectName"),o()(),a(7,"td",98),p(8,Kt,2,1,"ul",83),o()()),e&2){let t=n.$implicit,i=m(3);_(2),T(t.grade),f(2),_(3),c(w(6,3,t.subject,i.allSubjects)),_(3),d("ngForOf",i.availableThemesMap.get(t.subject));}}function ei(e,n){if(e&1&&(a(0,"div",88),s(1),V(2,"questionTypeTitle"),o()),e&2){let t=n.$implicit;_(),c(W(2,1,t));}}function ti(e,n){if(e&1&&(a(0,"td",62)(1,"div",79)(2,"div",80)(3,"div",81)(4,"table",82)(5,"thead")(6,"tr")(7,"th"),l(8,25),o(),a(9,"th"),l(10,26),o(),a(11,"th"),l(12,27),o()()(),a(13,"tbody"),p(14,Xt,9,6,"tr",83),o()()(),a(15,"div",84)(16,"div",85)(17,"div",86),l(18,28),o(),p(19,ei,3,3,"div",87),o(),a(20,"div",85)(21,"div",86),l(22,29),o(),a(23,"div",88)(24,"strong"),s(25),o()()(),a(26,"div",85)(27,"div",86),l(28,30),o(),a(29,"div",89),N(30,"mat-icon",90),a(31,"span",91),s(32),o(),N(33,"mat-icon",90),a(34,"span",91),s(35),o(),N(36,"mat-icon",90),a(37,"span",91),s(38),o()()(),a(39,"div",92)(40,"div",93)(41,"div",86),l(42,31),o(),a(43,"div",94)(44,"span",95),l(45,32),o(),a(46,"span",95),l(47,33),o()()(),a(48,"div",93)(49,"div",86),l(50,34),o(),a(51,"div",94)(
152,"span",95),l(53,35),o(),a(54,"span",95),l(55,36),o()()()()()()()()),e&2){let t=n.$implicit,i=m(2);Ie("colspan",i.displayedColumns.length),_(),d("@expandDetail",i.expandedRow===t?"expanded":"collapsed"),_(13),d("ngForOf",t.themes),_(5),d("ngForOf",t.types),_(6),c(t.points),_(5),d("svgIcon",i.difficultyInfoMap[i.difficultyLevelConstants.LOW_DIFFICULTY].svg_icon_name)("ngClass",G(25,U,t.difficulty_levels.includes(i.difficultyLevelConstants.LOW_DIFFICULTY))),_(),d("ngClass",G(27,U,t.difficulty_levels.includes(i.difficultyLevelConstants.LOW_DIFFICULTY))),_(),c(i.difficultyInfoMap[i.difficultyLevelConstants.LOW_DIFFICULTY].difficulty_label),_(),d("svgIcon",i.difficultyInfoMap[i.difficultyLevelConstants.MEDIUM_DIFFICULTY].svg_icon_name)("ngClass",G(29,U,t.difficulty_levels.includes(i.difficultyLevelConstants.MEDIUM_DIFFICULTY))),_(),d("ngClass",G(31,U,t.difficulty_levels.includes(i.difficultyLevelConstants.MEDIUM_DIFFICULTY))),_(),c(i.difficultyInfoMap[i.difficultyLevelConstants.MEDIUM_DIFFICULTY].difficulty_label),_(),d("svgIcon",i.difficultyInfoMap[i.difficultyLevelConstants.HIGH_DIFFICULTY].svg_icon_name)("ngClass",G(33,U,t.difficulty_levels.includes(i.difficultyLevelConstants.HIGH_DIFFICULTY))),_(),d("ngClass",G(35,U,t.difficulty_levels.includes(i.difficultyLevelConstants.HIGH_DIFFICULTY))),_(),c(i.difficultyInfoMap[i.difficultyLevelConstants.HIGH_DIFFICULTY].difficulty_label),_(6),x("active",t.is_HBOs.includes(!0)),_(2),x("active",t.is_HBOs.includes(!1)),_(6),x("active",t.is_DZIs.includes(!0)),_(2),x("active",t.is_DZIs.includes(!1));}}function ii(e,n){e&1&&N(0,"tr",100);}function ni(e,n){if(e&1&&N(0,"tr",101),e&2){let t=n.$implicit,i=m(2);x("main-row--expanded",i.expandedRow===t);}}function _i(e,n){if(e&1&&N(0,"tr",102),e&2){let t=n.$implicit,i=m(2);x("detail-row--expanded",i.expandedRow===t);}}function oi(e,n){if(e&1&&(a(0,"div",41)(1,"div",42)(2,"h2"),l(3,5),o()(),a(4,"div",43)(5,"table",44),O(6,45),p(7,mt,2,0,"th",46)(8,Tt,3,1,"td",47),C(),O(9,48),p(10,ft,2,0,"th",46)(11,gt,7,5,"td",47),C(),O(12,49),p(13,St,2,0,"th",46)(14,Ft,7,5,"td",47),C(),O(15,50),p(16,vt,2,0,"th",46)(17,Dt,7,5,"td",47),C(),O(18,51),p(19,Pt,2,0,"th",46),N(20,"th"),p(21,ht,7,4,"td",47),C(),O(22,52),p(23,Lt,2,0,"th",46)(24,wt,3,0,"td",47),C(),O(25,53),p(26,Qt,2,0,"th",46)(27,Wt,2,1,"td",47),C(),O(28,54),p(29,$t,2,0,"th",46)(30,Jt,2,1,"td",47),C(),O(31,55),p(32,kt,2,0,"th",46)(33,Bt,3,2,"td",47),C(),O(34,56),p(35,Ht,1,0,"th",46)(36,qt,4,1,"td",47),C(),O(37,57),p(38,ti,56,37,"td",47),C(),p(39,ii,1,0,"tr",58)(40,ni,1,2,"tr",59)(41,_i,1,2,"tr",60),o()()()),e&2){let t=m();_(3),T(t.template.title),f(3),_(2),d("dataSource",t.positions),_(34),d("matHeaderRowDef",t.displayedColumns),_(),d("matRowDefColumns",t.displayedColumns),_(),d("matRowDefColumns",Re(5,Mt));}}function ai(e,n){if(e&1&&(a(0,"div",104),s(1),o()),e&2){let t=n.$implicit;_(),c(t);}}function li(e,n){if(e&1&&(a(0,"span",66),l(1,38),o(),a(2,"mat-menu",67,4)(4,"div",103),l(5,39),o(),g(6,ai,2,1,"div",104,I),o()),e&2){let t=n.items,i=P(3);d("matMenuTriggerFor",i),_(),T(t.length),f(1),_(4),T(t.length),f(5),_(),S(t);}}var Ei=(()=>{class e{transform(t,i){let u=[...new Set(t.map(M=>M.grade))].map(M=>i.find(D=>D.id===M)?.name??`#${M}`);return{visible:u.slice(0,2),extra:Math.max(0,u.length-2),all:u};}static ɵfac=function(i){return new(i||e)();};static ɵpipe=Q({name:"getGradeNames",type:e,pure:!0});}return e;})(),ri=(()=>{class e{transform(t,i){let u=[...new Set(t.map(M=>M.subject))].map(M=>i.find(D=>D.id===M)?.subject??`#${M}`);return{visible:u.slice(0,2),extra:Math.max(0,u.length-2),all:u};}static ɵfac=function(i){return new(i||e)();};static ɵpipe=Q({name:"getSubjectNames",type:e,pure:!0});}return e;})(),di=(()=>{class e{transform(t,i){let r=i.find(u=>u.id===t);return r?r.subject:"";}static ɵfac=function(i){return new(i||e)();};static ɵpipe=Q({name:"getSubjectName",type:e,pure:!0});}return e;})(),Vi=(()=>{class e{helpers;route;backendService;quizRequestsService;grades=ct;difficultyInfoMap=dt;difficultyLevelConstants=pt;template={};positions=new _t([]);displayedColumns=["order","grade","subject","themes","types","difficulty_levels","points","questions_count","is_dzi_hbo","expand"];availableThemesMap=new Map();selectedGrade=null;selectedSubject=null;allSubjects=[];expandedRow=null;constructor(t,i,r,u){this.helpers=t,this.route=i,this.backendService=r,this.quizRequestsService=u;
1let M=this.route.snapshot.queryParams;"grade"in M&&(this.selectedGrade=+M.grade),"subject"in M&&(this.selectedSubject=+M.subject),this.loadFromBackend(this.route.snapshot.paramMap.get("id")??""),this.getSubjects();}loadThemesForSubject(t,i){this.helpers.loadThemesForSubjectHandler(t,i,this.availableThemesMap,"init");}getSubjects(){this.quizRequestsService.getAllSubjects().subscribe(t=>{t&&(this.allSubjects=t);});}loadFromBackend(t){this.backendService.getTemplateById(t,"totals").subscribe({next:i=>{this.template=i.template,this.positions.data=this.template.positions,this.template.positions.forEach(r=>{r.themes.forEach(u=>{this.loadThemesForSubject({grade:u.grade,subject:u.subject,themes:u.themes},u.subject);});}),console.log("map",this.availableThemesMap);}});}toggleExpand(t){this.expandedRow=this.expandedRow===t?null:t;}static ɵfac=function(i){return new(i||e)(b(st),b(he),b(Et),b(ut));};static ɵcmp=Ce({type:e,selectors:[["lib-view-template"]],features:[Se([rt])],decls:3,vars:1,consts:()=>{let t;t="\u0428\u0430\u0431\u043B\u043E\u043D: "+"\uFFFD0\uFFFD"+"";let i;i="\u041F\u041E\u0417\u0418\u0426\u0418\u042F";let r;r="\u041A\u041B\u0410\u0421";let u;u=" +"+"\uFFFD0\uFFFD"+" \u043E\u0449\u0435 ";let M;M=" \u0412\u0441\u0438\u0447\u043A\u0438 \u043A\u043B\u0430\u0441\u043E\u0432\u0435 ("+"\uFFFD0\uFFFD"+") ";let D;D="\u041F\u0420\u0415\u0414\u041C\u0415\u0422";let k;k=" +"+"\uFFFD0\uFFFD"+" \u043E\u0449\u0435 ";let z;z=" \u0412\u0441\u0438\u0447\u043A\u0438 \u043F\u0440\u0435\u0434\u043C\u0435\u0442\u0438 ("+"\uFFFD0\uFFFD"+") ";let j;j="\u0422\u0415\u041C\u0418";let B;B=" +"+"\uFFFD0\uFFFD"+" \u043E\u0449\u0435 ";let H;H=" \u041E\u0449\u0435 \u0442\u0435\u043C\u0438 ("+"\uFFFD0\uFFFD"+") ";let q;q="\u0422\u0418\u041F \u0412\u042A\u041F\u0420\u041E\u0421\u0418 ";let Y;Y=" +"+"\uFFFD0\uFFFD"+" \u043E\u0449\u0435 ";let K;K=" \u041E\u0449\u0435 \u0442\u0438\u043F\u043E\u0432\u0435 \u0432\u044A\u043F\u0440\u043E\u0441\u0438 ("+"\uFFFD0\uFFFD"+") ";let X;X="\u0422\u0420\u0423\u0414\u041D\u041E\u0421\u0422";let ee;ee="\u0422\u041E\u0427\u041A\u0418";let te;te="\u0412\u042A\u041F\u0420\u041E\u0421\u0418";let ie;ie="\u041F\u041E\u0414\u0425\u041E\u0414\u042F\u0429 \u0417\u0410 \u041D\u0412\u041E/\u0414\u0417\u0418";let ne;ne="\u0414\u0417\u0418";let _e;_e="\u041D\u0412\u041E";let oe;oe="\u041A\u041B\u0410\u0421";let ae;ae="\u041F\u0420\u0415\u0414\u041C\u0415\u0422";let le;le="\u0422\u0415\u041C\u0418";let Ee;Ee="\u0422\u0418\u041F\u041E\u0412\u0415 \u0412\u042A\u041F\u0420\u041E\u0421\u0418";let re;re="\u0422\u041E\u0427\u041A\u0418 \u0417\u0410 \u041F\u041E\u0417\u0418\u0426\u0418\u042F\u0422\u0410";let de;de="\u0422\u0420\u0423\u0414\u041D\u041E\u0421\u0422";let pe;pe="\u041F\u041E\u0414\u0425\u041E\u0414\u042F\u0429 \u0417\u0410 \u041D\u0412\u041E?";let ue;ue="\u0414\u0430";let se;se="\u041D\u0435";let ce;ce="\u041F\u041E\u0414\u0425\u041E\u0414\u042F\u0429 \u0417\u0410 \u0414\u0417\u0418?";let Me;Me="\u0414\u0430";let me;me="\u041D\u0435";let Te;Te=""+"\uFFFD0\uFFFD"+". \u043A\u043B\u0430\u0441";let fe;fe=" +"+"\uFFFD0\uFFFD"+" \u043E\u0449\u0435 ";let Oe;return Oe="\u0412\u0441\u0438\u0447\u043A\u0438 ("+"\uFFFD0\uFFFD"+")",[["overflowMenu",""],["gradeMenu","matMenu"],["subjectMenu","matMenu"],["themesMenu","matMenu"],["menu","matMenu"],t,i,r,u,M,D,k,z,j,B,H,q,Y,K,X,ee,te,ie,ne,_e,oe,ae,le,Ee,re,de,pe,ue,se,ce,Me,me,Te,fe,Oe,["id","view-template",4,"ngIf"],["id","view-template"],["fxLayout","row","fxLayoutAlign","space-between center"],[1,"table-responsive"],["mat-table","","multiTemplateDataRows","",1,"templates-table",3,"dataSource"],["matColumnDef","order"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","grade"],["matColumnDef","subject"],["matColumnDef","themes"],["matColumnDef","types"],["matColumnDef","difficulty_levels"],["matColumnDef","points"],["matColumnDef","questions_count"],["matColumnDef","is_dzi_hbo"],["matColumnDef","expand"],["matColumnDef","expandedDetail"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",3,"main-row--expanded",4,"matRowDef","matRowDefColumns"],["mat-row","","class","detail-row",3,"detail-row--expanded",4,"matRowDef","matRowDefColumns"],["mat-header-cell",""],["mat-cell",""],[1,"order"],[1,"chips-cell"],[1,"chip","chip--neutral"],[1,"chip","chip--extra",3,"matMenuTriggerFor"],[1,"chips-overflow-menu"],[1,"menu-header",3,"click"],["mat-menu-item",""],["mat-menu-item","",3,"click"],[1,"chip","chip--default"],[1,"chip","chip--purple"],[1,"difficulty-icon",3,"svgIcon"],["class","badge badge--dzi",4,"ngIf"],["class","badge badge--nvo",4,"ngIf"],[1,"badge","badge--dzi"],[1,"badge","badge--nvo"],["mat-icon-button","",1,"expand-btn",3,"click"],[1,"expanded-panel"],[1,"expanded-inner"],[1,"expanded-left"],[1,"detail-table"],[4,"ngFor","ngForOf"],[1,"expanded-right"],[1,"detail-card"],[1,"detail-label"],["class","detail-value",4,"ngFor","ngForOf"],[1,"detail-value"],[1,"difficulty-toggle-group"],[1,"difficulty-bar",3,"svgIcon","ngClass"],[1,"difficulty-label",3,"ngClass"],[1,"detail-card","detail-card--row"],[1,"detail-subsection"],[1,"yn-group"],[1,"yn-btn"],[1,"detail-grade"],[1,"detail-subject"],[1,"detail-themes"],[4,"ngIf"],["mat-header-row",""],["mat-row",""],["mat-row","",1,"detail-row"],[1,"menu-header"],["mat-menu-item","",1,"menu-item"]];},template:function(i,r){i&1&&p(0,oi,42,6,"div",40)(1,li,8,3,"ng-template",null,0,Ae),i&2&&d("ngIf",r.template);},dependencies:[Qe,we,nt,je,He,Xe,qe,Be,et,Ye,Ke,tt,it,xe,Ne,Fe,ve,Pe,De,Ve,Ge,lt,ze,Ei,ri,ot,ke,$e,We,Je,ye,Le,at,di],styles:[`@charset "UTF-8";.chips-overflow-menu .mat-mdc-menu-content{min-width:180px;max-height:300px;overflow-y:auto;background-color:#fff;padding-bottom:0}.chips-overflow-menu .menu-header{font-size:11px;font-weight:600;color:#999;background-color:#fff;padding:8px 16px 4px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:4px;cursor:default}.chips-overflow-menu .mat-mdc-menu-item{font-size:13px;min-height:36px;color:#333;
1border-bottom:1px solid #f0f0f0}.chips-overflow-menu .mat-mdc-menu-item:hover{background:#6750a40f}.chips-cell{display:-webkit-box;align-items:center;padding:6px 0;flex-direction:column}.chip{font-size:12px;border-radius:12px;padding:2px 10px;white-space:nowrap;margin-right:5px;line-height:20px}.chip--neutral{color:#444}.chip--purple{background:#6750a41f;color:#6750a4;font-weight:400}.chip--extra{background:#6750a414;color:#6750a4;border:1px dashed rgba(103,80,164,.4);cursor:pointer}.chip--extra:hover{background:#6750a42e}.chip--extra:after{content:"";display:inline-block;margin-left:4px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid currentColor;vertical-align:middle;transition:transform .2s ease}.chip--default{font-weight:700}.main-row--expanded td{border-bottom:none}.detail-row{display:none}.detail-row--expanded{display:table-row}.detail-row td{border-bottom:none}.detail-row--expanded td{border-bottom:1px solid #e0e0e0}.expanded-panel{overflow:hidden}.expanded-inner{display:flex;gap:16px;padding:16px 20px;border-top:1px solid #e0e0e0}.expanded-left{flex:1 1 auto;min-width:0}.detail-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;height:100%}.detail-table thead tr{background:#fafafa}.detail-table th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.07em;color:#757575;padding:10px 16px;white-space:nowrap;border-bottom:1px solid #e0e0e0}.detail-table th:not(:last-child){border-right:1px solid #e0e0e0}.detail-table td{padding:10px 16px;vertical-align:top;background:#fff}.detail-table td:not(:last-child){border-right:1px solid #e0e0e0}.detail-table tbody tr+tr td{border-top:1px solid #f0f0f0}.detail-grade{color:#757575;white-space:nowrap}.detail-subject{white-space:nowrap}.detail-themes ul{margin:0;padding:0;list-style:none}.detail-themes ul li{line-height:1.8}.detail-themes ul li:before{content:"\\2022 ";color:#bdbdbd}.expanded-right{flex:0 0 260px;display:flex;flex-direction:column;gap:10px}.detail-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#fff;border:1px solid #e0e0e0;border-radius:8px}.detail-card--row{flex-direction:row;gap:20px;align-items:flex-start}.detail-subsection{display:flex;flex-direction:column;gap:6px}.detail-label{font-size:10px;font-weight:700;letter-spacing:.07em;color:#9e9e9e}.detail-value{font-size:13px;color:#212121;line-height:1.6}
1.difficulty-toggle-group{display:flex;gap:6px;flex-wrap:wrap}.difficulty-toggle-group mat-icon{width:22px;height:22px}.diff-toggle{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;border:1px solid #e0e0e0;background:#fafafa;font-size:12px;color:#9e9e9e;cursor:pointer;transition:all .15s}.diff-toggle--active-easy,.diff-toggle--active-medium{border-color:#bdbdbd;color:#212121;font-weight:500;background:#f0f0f0}.yn-group{display:flex;gap:6px}.yn-btn{padding:3px 14px;border-radius:20px;border:1px solid #e0e0e0;background:#fafafa;font-size:12px;color:#9e9e9e}.yn-btn.active{background:#ede7f6;border-color:#9575cd;color:#6200ea;font-weight:600}.expand-btn{color:#bdbdbd}.expand-btn:hover{color:#757575}.difficulty-icon{margin:8px}.badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.04em;border:1.5px solid}.badge--dzi{background:#f97316;border-color:#f97316;color:#fff}.badge--nvo{background:#5c35b5;border-color:#5c35b5;color:#fff}.difficulty-bar:not(.active){opacity:.159}.difficulty-label{font-size:12px}.difficulty-label:not(.active){opacity:.159}.templates-table{border:1px solid #e0e0e0;border-radius:4px;background-color:#f7f7ff!important}.templates-table th.mat-mdc-header-cell{background:#f8f9fa;color:#4c4c4c;font-size:14px;font-weight:400;letter-spacing:.5px;padding:16px 12px;border-bottom:1px solid #e0e0e0}.templates-table td.mat-mdc-cell{color:#333;font-size:14px;border-bottom:1px solid #f0f0f0;background-color:#fff}.templates-table td.mat-mdc-cell .order{font-size:20px;font-weight:700}.mat-mdc-table{background-color:#f7f7ff!important}#view-template .mat-mdc-table{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-top:20px}.table-responsive{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.table-responsive .templates-table{min-width:800px;flex:1 0 auto;border-collapse:collapse}.table-responsive th.mat-header-cell,.table-responsive td.mat-cell{white-space:nowrap} 2`],encapsulation:2,data:{animation:[Ue("expandDetail",[J("collapsed",$({height:"0px",minHeight:"0",visibility:"hidden"})),J("expanded",$({height:"*",visibility:"visible"})),Ze("expanded <=> collapsed",be("220ms cubic-bezier(0.4, 0.0, 0.2, 1)"))])]}});}return e;})();export{Vi as ViewTemplateComponent};/**i18n:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855*/
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.