1import{b as L}from"./chunk-HQEMAIDF.js";import"./chunk-GOGPJLNB.js";import"./chunk-MQ4ELNMS.js";import"./chunk-X773RERW.js";import{a as R,b as V,c as W,e as H}from"./chunk-YPODVWSA.js";import"./chunk-NAC4YP7F.js";import{b as $}from"./chunk-RZSQSUI5.js";import{b as A,d as B}from"./chunk-5T6WE5AT.js";import"./chunk-UAKSI6Z3.js";import"./chunk-MFUQ3RCD.js";import"./chunk-MEKY6QVY.js";import"./chunk-FDYJSILO.js";import"./chunk-72H2BS4U.js";import"./chunk-PFHXST5U.js";import{a as F}from"./chunk-VTNONL2L.js";import"./chunk-AYS6ZJ5Z.js";import"./chunk-RWBKTLDO.js";import"./chunk-JPCZEUTJ.js";import"./chunk-GOWP6MWU.js";import"./chunk-MT6AFBQC.js";import"./chunk-RIVCOOHX.js";import"./chunk-GCDVF6EQ.js";import"./chunk-XBWO3EK6.js";import"./chunk-VRF5654Z.js";import"./chunk-K47DHZ2G.js";import"./chunk-BJ25OTDU.js";import"./chunk-AVR2YEXF.js";import"./chunk-DB7XCCPO.js";import"./chunk-ZJZL57W6.js";import"./chunk-BHW34API.js";import"./chunk-V4BMPJ3M.js";import"./chunk-MH55PMXN.js";import{a as u}from"./chunk-7S6BDX5U.js";import"./chunk-MZD7Z7XN.js";import"./chunk-74WJJV7B.js";import"./chunk-5RUCLLU4.js";import"./chunk-72CUEW6N.js";import"./chunk-QMI5REFM.js";import"./chunk-VDJQRO74.js";import"./chunk-MY6RGQI5.js";import{a as T}from"./chunk-KOIYIYCS.js";import{d as N,j as y}from"./chunk-ZYQTYMT2.js";import"./chunk-54SY66TI.js";import"./chunk-2QIN2U7P.js";import"./chunk-5CUFQPII.js";import{k as S,w as M}from"./chunk-MDFINUHT.js";import{Ac as m,Bc as E,Cb as k,Db as a,Hb as d,Lc as j,Yc as x,ac as c,bc as h,cc as I,da as b,dc as D,ea as w,ec as g,fc as v,mc as C,na as p,pb as s,q as _,vb as r,wc as P}from"./chunk-4ASV6LQN.js";import"./chunk-RA2WU32H.js";function G(t,e){if(t&1&&(g(0),D(1,"app-content-blocks",3),v()),t&2){let l=C(2);s(),c("blocks",l.lesson.blocks)}}function J(t,e){t&1&&m(0," \u041D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D ")}function K(t,e){if(t&1&&(g(0),d(1,G,2,1,"ng-container",2)(2,J,1,0,"ng-template",null,1,x),v()),t&2){let l=P(3),i=C();s(),c("ngIf",i.lesson)("ngIfElse",l)}}function Q(t,e){t&1&&m(0," \u0417\u0430\u0433\u0440\u0443\u0437\u043A\u0430... ")}var U=(()=>{let e=class e{constructor(i,o,n,f,z){this.pcs=i,this.cs=o,this.aroute=n,this.popup=f,this.destroy$=z,this.loading=!0}ngOnInit(){this.popup.inputData!==void 0&&(this.lessonName=this.popup.inputData.name),$(this.aroute,{keys:["courseId","instanceId","lessonId"]}).pipe(b(i=>!i.courseId||!i.instanceId||!i.lessonId?_(void 0):this.aroute.snapshot.data?.draft?this.cs.lessonById$(i.courseId,i.instanceId,i.lessonId):this.pcs.lessonPreview$(i.courseId,i.instanceId,i.lessonId)),w(this.destroy$)).subscribe(i=>{if(!i){this.popup.close();return}if(this.aroute.snapshot.data?.draft){let o=i;this.lesson={blocks:o.data.blocks.filter(n=>n.preview),id:o.id}}else this.lesson=i;this.loading=!1})}};e.\u0275fac=function(o){return new(o||e)(r(F),r(L),r(N),r(T),r(u))},e.\u0275cmp=k({type:e,selectors:[["app-public-lesson-preview-popup"]],standalone:!1,features:[j([u])],decls:7,vars:3,consts:[["loadingView",""],["error",""],[4,"ngIf","ngIfElse"],[3,"blocks"]],template:function(o,n){if(o&1&&(h(0,"app-popup-wrapper")(1,"app-popup-header"),m(2),I(),h(3,"app-popup-content"),d(4,K,4,2,"ng-container",2)(5,Q,1,0,"ng-template",null,0,x),I()()),o&2){let f=P(6);s(2),E((n.lesson==null?null:n.lesson.name)||n.lessonName||"\u0423\u0440\u043E\u043A"),s(2),c("ngIf",!n.loading)("ngIfElse",f)}},dependencies:[S,R,V,W,B],encapsulation:2});let t=e;return t})();var X=[{path:"",component:U}],q=(()=>{let e=class e{};e.\u0275fac=function(o){return new(o||e)},e.\u0275mod=a({type:e}),e.\u0275inj=p({imports:[y.forChild(X),y]});let t=e;return t})();var ye=(()=>{let e=class e{};e.\u0275fac=function(o){return new(o||e)},e.\u0275mod=a({type:e}),e.\u0275inj=p({imports:[M,q,H,A]});let t=e;return t})();export{ye as PublicLessonPreviewPopupModule};
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.