1"use strict";(self.webpackChunkalc_app=self.webpackChunkalc_app||[]).push([[935],{5935:(pn,C,r)=>{r.r(C),r.d(C,{ManageOrganizationsModule:()=>f});var h=r(36895),s=r(24006),v=r(4859),l=r(65412),O=r(59549),A=r(28255),d=r(19132),P=r(5374),k=r(12303),Z=r(12298),b=r(15861),E=r(78372),J=r(69002),N=r(19330),T=r(75535),n=r(94650),x=r(61349),M=r(62268),w=r(55283),U=r(74876),I=r(26342),y=r(75773);function Y(a,i){1&a&&(n.TgZ(0,"mat-error"),n._uU(1,"Required"),n.qZA())}function Q(a,i){if(1&a&&(n.TgZ(0,"app-alc-form-notification",13),n._uU(1),n.qZA()),2&a){const t=n.oxw();n.xp6(1),n.hij(" ",t.submissionError," ")}}class u{constructor(i,t,o,e){this.dialogRef=i,this._organizationService=o,this.submissionError="";const{organization:g}=t;this.organization=g,this.addUnderOrganizationId=t.addUnderOrganizationId,this.isAdd=!!t.addUnderOrganizationId,this.form=e.group({name:[g?g.name:"",s.kI.required],type:[g?g.type:"",s.kI.required],orgid:[g?g.orgid:""],confirm:["",[s.kI.required,this.confirmInputValidator]]})}ngOnInit(){var i=this;return(0,b.Z)(function*(){const t=yield i._organizationService.getOrganizationTypes();i.typeOptions=Object.keys(t).filter(o=>"other"!==o&&"unaffiliated"!==o&&"inactiveTeachers"!==o).map(o=>({label:t[o].display,value:o}))})()}confirmInputValidator(i){return"CONFIRM"!==i.value.trim()?{incorrectValue:i.value}:null}confirm(){if(!this.form.valid)return;const{confirm:i="",...t}={...this.form.value,parentOrganizationId:this.addUnderOrganizationId||this.organization.parentOrganizationId,orgid:this.form.value.orgid||null};(this.isAdd?this._organizationService.createOrganization(t):this._organizationService.updateOrganization(this.organization.id,t)).then(o=>this.dialogRef.close(o)).catch(o=>this.submissionError=(0,T.T)(o))}close(){this.dialogRef.close()}}u.\u0275fac=function(i){return new(i||u)(n.Y36(l.so),n.Y36(l.WI),n.Y36(x.M),n.Y36(s.QS))},u.\u0275cmp=n.Xpm({type:u,selectors:[["app-manage-organization-edit"]],decls:16,vars:9,consts:[[3,"click"],[1,"dialog"],[3,"formGroup","ngSubmit"],[1,"dialog__title"],[1,"dialog__description"],["label","Organization Name",3,"inputControl"],["label","Organization Type",3,"options","inputControl"],["label","AE Dashboard Organization ID",3,"inputControl"],["label","Please type CONFIRM in the field below",3,"inputControl"],[4,"ngIf"],["type","error",4,"ngIf"],["text","Cancel",3,"click"],["type","submit","text","Confirm",1,"orange"],["type","error"]],template:function(i,t){1&i&&(n.TgZ(0,"app-alc-dialog-close",0),n.NdJ("click",function(){return t.close()}),n.qZA(),n.TgZ(1,"div",1)(2,"form",2),n.NdJ("ngSubmit",function(){return t.confirm()}),n.TgZ(3,"mat-dialog-content")(4,"h2",3),n._uU(5),n.qZA(),n.TgZ(6,"div",4),n._UZ(7,"app-alc-input",5)(8,"app-alc-select-menu",6)(9,"app-alc-input",7),n.TgZ(10,"app-alc-input",8),n.YNc(11,Y,2,0,"mat-error",9),n.qZA()(),n.YNc(12,Q,2,1,"app-alc-form-notification",10),n.qZA(),n.TgZ(13,"mat-dialog-actions")(14,"app-alc-button",11),n.NdJ("click",function(){return t.close()}),n.qZA(),n._UZ(15,"app-alc-button",12),n.qZA()()()),2&i&&(n.xp6(2),n.Q6J("formGroup",t.form),n.xp6(3),n.hij("",t.isAdd?"Add":"Edit"," Organization"),n.xp6(2),n.Q6J("inputControl",t.form.controls.name),n.xp6(1),n.Q6J("options",t.typeOptions)("inputControl",t.form.controls.type),n.xp6(1),n.Q6J("inputControl",t.form.controls.orgid),n.xp6(1),n.Q6J("inputControl",t.form.controls.confirm),n.xp6(1),n.Q6J("ngIf",t.form.controls.confirm.hasError("incorrectValue")),n.xp6(1),n.Q6J("ngIf",t.submissionError))},dependencies:[h.O5,M.W,w.A,U.N,I.F,y.S,s._Y,s.JL,s.sg,l.xY,l.H8,O.TO]});var S=r(69175),q=r(9607);function R(a,i){1&a&&(n.TgZ(0,"mat-error"),n._uU(1,"Required"),n.qZA())}function D(a,i){if(1&a&&(n.TgZ(0,"app-alc-form-notification",12),n._uU(1),n.qZA()),2&a){const t=n.oxw();n.xp6(1),n.hij(" ",t.submissionError," ")}}class z{constructor(i,t,o,e,g){this.dialogRef=i,this._organizationService=o,this._userService=e,this.organizations=[],this.expandedOrganizationIds={},this.organizationsById={},this.submissionError="",this.selectOrganization=this.selectOrganization.bind(this),this.organization=t.organization,this.currentOrganizationId=t.organization.parentOrganizationId,this.form=g.group({confirm:["",[s.kI.required,this.confirmInputValidator]]})}ngOnInit(){var i=this;return(0,b.Z)(function*(){const t=yield i._userService.getUsersManagingOrganizations();i.organizationsById=i._userService.flattenUserOrganizationTree(t);const o=yield i._organizationService.getOrganizationParents(i.organization.id+"");i.organizations=i.excludeOrganizationsChildren(t,[...o,i.organization]),i.expandedOrganizationIds=Object.keys(i.organizationsById).reduce((e,g)=>({...e,[g]:!1}),{}),o.map(e=>i.expandedOrganizationIds[e.id]=!0)})()}confirmInputValidator(i){return"CONFIRM"!==i.value.trim()?{incorrectValue:i.value}:null}excludeOrganizationsChildren(i,t){const o=t.map(p=>p.id),e=t[t.length-1].id,g=p=>p.filter(c=>c.id!==e).map(c=>o.includes(c.id)?{...c,organizations:g(c.organizations)}:c);return g(i)}toggleOrganization(i){this.expandedOrganizationIds[i]=!this.expandedOrganizationIds[i]}selectOrganization(i){this.currentOrganizationId=i}confirm(){if(!this.form.valid)return;const{id:i,createdAt:t,updatedAt:o,...e}={...this.organization,parentOrganizationId:parseInt(this.currentOrganizationId,10)};this._organizationService.updateOrganization(this.organization.id,e).then(g=>this.dialogRef.close(g)).catch(g=>this.submissionError=(0,T.T)(g))}close(){this.dialogRef.close()}}z.\u0275fac=function(i){return new(i||z)(n.Y36(l.so),n.Y36(l.WI),n.Y36(x.M),n.Y36(S.K),n.Y36(s.QS))},z.\u0275cmp=n.Xpm({type:z,selectors:[["app-manage-organization-move"]],decls:15,vars:10,consts:[[3,"click"],[1,"dialog"],[3,"formGroup","ngSubmit"],[1,"dialog__title"],[1,"dialog__description"],[1,"organizations-box"],[3,"organizations","currentOrganizationId","expandedOrganizationIds","toggleOrganization","selectOrganization"],["label","Please type CONFIRM in the field below",3,"inputControl"],[4,"ngIf"],["type","error",4,"ngIf"],["text","Cancel",3,"click"],["type","submit","text","Confirm",1,"orange"],["type","error"]],template:function(i,t){1&i&&(n.TgZ(0,"app-alc-dialog-close",0),n.NdJ("
1click",function(){return t.close()}),n.qZA(),n.TgZ(1,"div",1)(2,"form",2),n.NdJ("ngSubmit",function(){return t.confirm()}),n.TgZ(3,"mat-dialog-content")(4,"h2",3),n._uU(5),n.qZA(),n.TgZ(6,"div",4)(7,"div",5),n._UZ(8,"app-organizations-tree",6),n.qZA(),n.TgZ(9,"app-alc-input",7),n.YNc(10,R,2,0,"mat-error",8),n.qZA()(),n.YNc(11,D,2,1,"app-alc-form-notification",9),n.qZA(),n.TgZ(12,"mat-dialog-actions")(13,"app-alc-button",10),n.NdJ("click",function(){return t.close()}),n.qZA(),n._UZ(14,"app-alc-button",11),n.qZA()()()),2&i&&(n.xp6(2),n.Q6J("formGroup",t.form),n.xp6(3),n.hij("Move ",t.organization.name,""),n.xp6(3),n.Q6J("organizations",t.organizations)("currentOrganizationId",t.currentOrganizationId)("expandedOrganizationIds",t.expandedOrganizationIds)("toggleOrganization",t.toggleOrganization)("selectOrganization",t.selectOrganization),n.xp6(1),n.Q6J("inputControl",t.form.controls.confirm),n.xp6(1),n.Q6J("ngIf",t.form.controls.confirm.hasError("incorrectValue")),n.xp6(1),n.Q6J("ngIf",t.submissionError))},dependencies:[h.O5,M.W,w.A,I.F,q.Y,y.S,s._Y,s.JL,s.sg,l.xY,l.H8,O.TO],styles:[".organizations-box[_ngcontent-%COMP%]{margin-top:16px;margin-bottom:16px;padding:8px 16px;border:1px solid #333;max-height:25vh;overflow:scroll}"]});var F=r(8471),V=r(34439);const G=["overflower"];function B(a,i){if(1&a&&(n.TgZ(0,"a",19)(1,"i",20),n._uU(2,"chevron_left"),n.qZA()()),2&a){const t=n.oxw(2);n.MGl("routerLink","../",t.currentOrganization.parentOrganizationId,"")}}function H(a,i){if(1&a&&(n.TgZ(0,"span",21),n._uU(1),n.qZA()),2&a){const t=n.oxw(2);n.xp6(1),n.hij(" ",t.currentOrganization.name," ")}}function j(a,i){if(1&a&&(n.ynx(0),n.YNc(1,B,3,1,"a",17),n.YNc(2,H,2,1,"span",18),n.BQk()),2&a){const t=n.oxw();n.xp6(1),n.Q6J("ngIf",t.currentOrganization&&t.currentOrganization.parentOrganizationId),n.xp6(1),n.Q6J("ngIf",t.currentOrganization)}}function L(a,i){1&a&&(n.TgZ(0,"span",30),n._uU(1," ... "),n.TgZ(2,"i",28),n._uU(3,"chevron_right"),n.qZA()())}function K(a,i){if(1&a&&(n.ynx(0),n.TgZ(1,"span",26)(2,"a",27),n._uU(3),n.qZA(),n.TgZ(4,"i",28),n._uU(5,"chevron_right"),n.qZA()(),n.YNc(6,L,4,0,"span",29),n.BQk()),2&a){const t=n.oxw(2);n.xp6(2),n.MGl("routerLink","../",t.breadcrumbs[t.breadcrumbs.length-1].id,""),n.xp6(1),n.Oqu(t.breadcrumbs[t.breadcrumbs.length-1].name),n.xp6(3),n.Q6J("ngIf",t.breadcrumbsOverflowing)}}function W(a,i){if(1&a&&(n.TgZ(0,"span",32)(1,"a",27),n._uU(2),n.qZA(),n.TgZ(3,"i",28),n._uU(4,"chevron_right"),n.qZA()()),2&a){const t=n.oxw().$implicit;n.xp6(1),n.MGl("routerLink","../",t.id,""),n.xp6(1),n.Oqu(t.name)}}function $(a,i){if(1&a&&(n.ynx(0),n.YNc(1,W,5,2,"span",31),n.BQk()),2&a){const t=i.index,o=n.oxw(2);n.xp6(1),n.Q6J("ngIf",t!==o.breadcrumbs.length-1)}}function X(a,i){if(1&a&&(n.ynx(0),n.TgZ(1,"i",20),n._uU(2,"public"),n.qZA(),n.YNc(3,K,7,3,"ng-container",7),n.TgZ(4,"span",22,23)(6,"span",24),n._uU(7),n.qZA(),n.YNc(8,$,2,1,"ng-container",25),n.qZA(),n.BQk()),2&a){const t=n.oxw();n.xp6(3),n.Q6J("ngIf",t.breadcrumbs.length),n.xp6(4),n.hij(" ",t.currentOrganization.name," "),n.xp6(1),n.Q6J("ngForOf",t.breadcrumbs)}}function nn(a,i){if(1&a){const t=n.EpF();n.TgZ(0,"li",37)(1,"a",38),n.NdJ("click",function(){n.CHM(t);const e=n.oxw(2);return n.KtG(e.moveCurrentOrganization())}),n._uU(2,"Move"),n.qZA()()}}function tn(a,i){if(1&a){const t=n.EpF();n.TgZ(0,"li",37)(1,"a",38),n.NdJ("click",function(){n.CHM(t);const e=n.oxw(2);return n.KtG(e.openDeleteOrganizationDialog(e.currentOrganization))}),n._uU(2,"Delete"),n.qZA()()}}function an(a,i){if(1&a){const t=n.EpF();n.TgZ(0,"div",33)(1,"button",34),n.NdJ("click",function(){n.CHM(t);const e=n.oxw();return n.KtG(e.toggleOrganizationEditMenu())}),n.TgZ(2,"i",20),n._uU(3,"more_horiz"),n.qZA()(),n.TgZ(4,"div",35)(5,"ul",36)(6,"li",37)(7,"a",38),n.NdJ("click",function(){n.CHM(t);const e=n.oxw();return n.KtG(e.editCurrentOrganization())}),n._uU(8,"Edit"),n.qZA()(),n.YNc(9,nn,3,0,"li",39),n.YNc(10,tn,3,0,"li",39),n.qZA()()()}if(2&a){const t=n.oxw();n.xp6(4),n.ekj("dropdown--active",t.showingOrganizationEditMenu),n.xp6(5),n.Q6J("ngIf",t.currentOrganization.parentOrganizationId),n.xp6(1),n.Q6J("ngIf",t.currentOrganization.parentOrganizationId)}}function on(a,i){if(1&a){const t=n.EpF();
1n.TgZ(0,"div",40)(1,"app-alc-button",41),n.NdJ("click",function(){n.CHM(t);const e=n.oxw();return n.KtG(e.addOrganization())}),n.qZA()()}}function en(a,i){if(1&a&&(n.TgZ(0,"td",48),n._uU(1),n.qZA()),2&a){const t=n.oxw().$implicit,o=n.oxw(2);n.MGl("routerLink","../",t.id,""),n.xp6(1),n.Oqu(o.typeMap[t.type].display)}}function rn(a,i){if(1&a){const t=n.EpF();n.ynx(0),n.TgZ(1,"app-alc-button",49),n.NdJ("click",function(){n.CHM(t);const e=n.oxw().$implicit,g=n.oxw(2);return n.KtG(g.editOrganization(e))}),n.qZA(),n.TgZ(2,"app-alc-button",50),n.NdJ("click",function(){n.CHM(t);const e=n.oxw().$implicit,g=n.oxw(2);return n.KtG(g.moveOrganization(e))}),n.qZA(),n.TgZ(3,"app-alc-button",51),n.NdJ("click",function(){n.CHM(t);const e=n.oxw().$implicit,g=n.oxw(2);return n.KtG(g.openDeleteOrganizationDialog(e))}),n.qZA(),n.BQk()}}function gn(a,i){if(1&a){const t=n.EpF();n.TgZ(0,"tr")(1,"td",44),n._uU(2),n.TgZ(3,"button",45),n.NdJ("click",function(e){const p=n.CHM(t).index,c=n.oxw(2);return n.KtG(c.toggleOrganizationEditForIndex(e,p))}),n.TgZ(4,"i",20),n._uU(5,"more_horiz"),n.qZA()()(),n.YNc(6,en,2,2,"td",46),n.TgZ(7,"td",47),n.YNc(8,rn,4,0,"ng-container",7),n.qZA()()}if(2&a){const t=i.$implicit,o=i.index,e=n.oxw(2);n.xp6(1),n.MGl("routerLink","../",t.id,""),n.xp6(1),n.hij(" ",t.name," "),n.xp6(4),n.Q6J("ngIf",e.typeMap),n.xp6(1),n.ekj("in",e.showingOrganizationEditForIndex===o),n.xp6(1),n.Q6J("ngIf","inactiveTeachers"!==t.type)}}function sn(a,i){if(1&a&&(n.TgZ(0,"table",42)(1,"thead",43)(2,"tr")(3,"th"),n._uU(4," Name "),n.qZA(),n.TgZ(5,"th"),n._uU(6," Type "),n.qZA(),n._UZ(7,"th"),n.qZA()(),n.TgZ(8,"tbody"),n.YNc(9,gn,9,6,"tr",25),n.qZA()()),2&a){const t=n.oxw();n.xp6(9),n.Q6J("ngForOf",t.searchOrganizations.length?t.searchOrganizations:t.organizations)}}function cn(a,i){1&a&&(n.TgZ(0,"p"),n._uU(1," No items listed. "),n.qZA())}class _{constructor(i,t,o,e,g,p){this._organizationService=i,this._route=t,this._router=o,this._changeDetector=e,this._dialog=g,this.breadcrumbs=[],this.breadcrumbsOverflowing=!1,this.searchValue="",this.searchOrganizations=[],this.showingSearchView=!1,this.showingOrganizationEditMenu=!1,this.showingOrganizationEditForIndex=null,this.form=p.group({search:[""]}),this.form.controls.search.valueChanges.pipe((0,E.b)(200)).subscribe(c=>{this.searchValue=c,this.showingSearchView=!!c,this.searchValue?this._organizationService.getOrganizations({search:this.searchValue}).then(dn=>this.searchOrganizations=dn):this.searchOrganizations=[]})}ngOnInit(){var i=this;return(0,b.Z)(function*(){i._route.params.subscribe(t=>{const o=t.id;i.loadOrganization(o)}),window.onresize=()=>{i.calculateBreadcrumbsOverflowing()},i.typeMap=yield i._organizationService.getOrganizationTypes()})()}loadOrganization(i){this.showingOrganizationEditForIndex=null,this.showingSearchView=!1,this.searchValue="",this.searchOrganizations=[],this.form.controls.search.setValue(""),i?(this._organizationService.getOrganization(i).then(t=>this.currentOrganization=t),this.loadOrganizationRelations(i)):this._organizationService.getOrganizations({onlyRoot:!0}).then(t=>{this.currentOrganization=t[0],this.loadOrganizationRelations(this.currentOrganization.id+"")})}loadOrganizationRelations(i){this._organizationService.getOrganizations({parentOrganizationId:i}).then(t=>this.organizations=t),this._organizationService.getOrganizationParents(i).then(t=>{this.breadcrumbs=t.reverse(),this._changeDetector.detectChanges(),this.calculateBreadcrumbsOverflowing()})}calculateBreadcrumbsOverflowing(){if(!this.overflowerRef)return;const{nativeElement:i}=this.overflowerRef;this.breadcrumbsOverflowing=i.clientHeight!==i.scrollHeight}toggleOrganizationEditMenu(){this.showingOrganizationEditMenu=!this.showingOrganizationEditMenu}toggleOrganizationEditForIndex(i,t){this.showingOrganizationEditForIndex=this.showingOrganizationEditForIndex===t?null:t,i.stopPropagation()}addOrganization(){this.openDialog(u,this.getDialogConfig({addUnderOrganizationId:this.currentOrganization.id})).afterClosed().subscribe(t=>{t&&this._router.navigate(["../",t.id],{relativeTo:this._route})})}editCurrentOrganization(){this.openEditOrganizationDialog(this.currentOrganization)}editOrganization(i){return this.openEditOrganizationDialog(i),!1}openEditOrganizationDialog(i){this.openDialog(u,this.getDialogConfig({organization:i})).afterClosed().subscribe(o=>{o&&this.loadOrganization(this._route.snapshot.params.id)})}moveCurrentOrganization(){this.openMoveOrganizationDialog(this.currentOrganization)}moveOrganization(i){this.openMoveOrganizationDialog(i)}openDeleteOrganizationDialog(i){this.openDialog(J.V,this.getDialogConfig({title:i.name,description:"All users must be removed from this organization before it may be deleted.",submissionClosure:()=>this._organizationService.deleteOrganization(i.id)})).afterClosed().subscribe(o=>{if(!o)return;const e=this._route.snapshot.params.id;parseInt(e,10)===i.id?this._router.navigate(["../",i.parentOrganizationId],{relativeTo:this._route}):this.loadOrganizationRelations(e)})}openMoveOrganizationDialog(i){this.openDialog(z,this.getDialogConfig({organization:i})).afterClosed().subscribe(o=>{if(!o)return;const e=this._route.snapshot.params.id;parseInt(e,10)===i.id?(this.currentOrganization=o,this.loadOrganizationRelations(e)):this._router.navigate(["../",i.id],{relativeTo:this._route})})}openDialog(i,t){return this.showingOrganizationEditMenu=!1,this._dialog.open(i,t)}getDialogConfig(i){const t=N.C.defaultDialogConfig();return t.data=i,t}}_.\u0275fac=function(i){return new(i||_)(n.Y36(x.M),n.Y36(d.gz),n.Y36(d.F0),n.Y36(n.sBO),n.Y36(l.uw),n.Y36(s.QS))},_.\u0275cmp=n.Xpm({type:_,selectors:[["app-manage-organizations"]],viewQuery:function(i,t){if(1&i&&n.Gf(G,5),2&i){let o;n.iGM(o=n.CRH())&&(t.overflowerRef=o.first)}},decls:21,vars:7,consts:[["section","Manage"],[1,"page__content"],[1,"grid"],[1,"grid__row"],[1,"grid__col","grid__col--12"],[1,"card"],[1,"card__content--rule","organizations-header"],[4,"ngIf"],[1,"breadcrumbs","hidden-sm"],["class","organization-menu",4,"ngIf"],[1,"card__content","card__content--compressed"],[1,"card__tools"],[1,"card__filters"],["placeholder","Search Organizations",3,"inputControl"],["class","card__actions",4,"ngIf"],["class","organizations-table table table-gray",4,"ngIf","ngIfElse"],["noOrganizationsTemplate",""],["class","breadcrumb-back",3,"routerLink",4,"ngIf"],["class","organization-title",4,"ngIf"],[1,"breadcrumb-back",3,"routerLink"],[1,"material-icons","notranslate"],[1,"organization-title"],[1,"breadcrumbs-overflower"],["overflower",""],[1,"breadcrumb-current"],[4,"ngFor","ngForOf"],[1,"breadcrumb","breadcrumb-root"],[1,"breadcrumb-link",3,"routerLink"],[1,"material-icons","breadcrumbs-arrow","notranslate"],["class","breadcrumb breadcrumb-overflow",4,"ngIf"],[1,"breadcrumb","breadcrumb-overflow"],["class","breadcrumb",4,"ngIf"],[1,"breadcrumb"],[1,"organization-menu"],["mat-icon-button","",1,"organization-menu-trigger",3,"click"],[1,"organization-menu-dropdown","dropdown","dropdown--right"],[1,"dropdown__list"],[1,"dropdown__item"],[1,"dropdown__link",3,"click"],["class","dropdown__item",4,"ngIf"],[1,"card__actions"],["text","Add Organization",1,"small","orange","full-width-mobile",3,"click"],[1,"organizations-table","table","table-gray"],[1,"hidden-sm"],[1,"organization-name-cell",3,"routerLink"],["mat-icon-button","",1,"organization-edit-menu-trigger",3,"click"],["class","hidden-sm",3,"routerLink",4,"ngIf"],[1,"organization-actions"],[1,"hidden-sm",3,"routerLink"],["text","Edit",1,"small",3,"click"],["text","Move",1,"small",3,"click"],["text","Delete",1,"small",3,"click"]],template:function(i,t){if(1&i&&(n.TgZ(0,"app-dashboard-template",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"div",6)(7,"strong"),n._uU(8,"Manage Organizations"),n.qZA(),n.YNc(9,j,3,2,"ng-container",7),n.TgZ(10,"div",8),n.YNc(11,X,9,3,"ng-container",7),n.qZA(),n.YNc(12,an,11,4,"div",9),n.qZA(),n.TgZ(13,"div",10)(14,"div",11)(15,"div",12),n._UZ(16,"app-alc-search-input",13),n.qZA(),n.YNc(17,on,2,0,"div",14),n.qZA(),n.YNc(18,sn,10,1,"table",15),n.YNc(19,cn,2,0,"ng-template",null,16,n.W1O),n.qZA()()()()()()()),2&i){const o=n.MAs(20);n.xp6(9),n.Q6J("ngIf",!t.showingSearchView),n.xp6(2),n.Q6J("ngIf",t.currentOrganization&&!t.showingSearchView),n.xp6(1),n.Q6J("ngIf",t.currentOrganization&&!t.showingSearchView&&"inactiveTeachers"!==t.currentOrganization.type),n.xp6(4),n.Q6J("inputControl",t.form.controls.search),n.xp6(1),n.Q6J("ngIf",!t.currentOrganization||"inactiveTeachers"!==t.currentOrganization.type),n.xp6(1),n.Q6J("ngIf",t.searchOrganizations.length||!t.organizations||t.organizations.length&&!t.searchValue)("ngIfElse",o)}},dependencies:[h.sg,h.O5,d.rH,d.yS,M.W,F.Z,V.d,v.lW],styles:[".organizations-header[_ngcontent-%COMP%]{display:flex;align-items:center;padding:4px 16px;white-space:nowrap;height:48px}.organization-title[_ngcontent-%COMP%]{flex-grow:1;text-align:center;font-weight:700;line-height:40px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.breadcrumbs[_ngcontent-%COMP%]{flex-grow:1;display:flex;align-items:center;margin-left:8px;color:#999;font-size:.8em}.breadcrumbs[_ngcontent-%COMP%] > .material-icons[_ngcontent-%COMP%]{font-size:14px;margin-left:8px;margin-right:4px}.breadcrumbs-arrow[_ngcontent-%COMP%]{font-size:16px;margin-left:2px;margin-right:2px}.breadcrumbs-overflower[_ngcontent-%COMP%]{flex-grow:1;display:flex;align-items:center;flex-wrap:wrap;flex-direction:row-reverse;overflow:hidden;height:16px;line-height:16px}.breadcrumb[_ngcontent-%COMP%]{display:inline-flex;align-items:center}.breadcrumb-back[_ngcontent-%COMP%], .breadcrumb-link[_ngcontent-%COMP%]{color:#999}.breadcrumb-current[_ngcontent-%COMP%]{flex-grow:1}.organization-menu[_ngcontent-%COMP%]{align-self:flex-end;position:relative}.organization-menu-trigger[_ngcontent-%COMP%], .organization-edit-menu-trigger[_ngcontent-%COMP%]{color:#999;cursor:pointer}.organization-menu-dropdown[_ngcontent-%COMP%]{margin-top:8px;border-left:1px solid #ccc;width:auto}@media (min-width: 768px){.organization-menu-dropdown[_ngcontent-%COMP%]{margin-top:16px}}.dropdown__link[_ngcontent-%COMP%]{cursor:pointer}.organizations-table[_ngcontent-%COMP%]{word-break:break-word}.organizations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid #ccc;cursor:pointer}@media (min-width: 768px){.organizations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]{display:table-row;height:48px}.organizations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%] app-alc-button[_ngcontent-%COMP%]{display:none}.organizations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] tr[_ngcontent-%COMP%]:hover app-alc-button[_ngcontent-%COMP%]{display:inline-block}}.organizations-table[_ngcontent-%COMP%] tbody[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{flex-grow:1}@media (max-width: 767px){.organizations-table[_ngcontent-%COMP%]{border:none;box-shadow:none}.organizations-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{border:none;padding-left:0;padding-right:0}}.organization-name-cell[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between}@media (min-width: 768px){.organization-name-cell[_ngcontent-%COMP%]{display:table-cell}}@media (min-width: 768px){.organization-edit-menu-trigger[_ngcontent-%COMP%]{display:none}}.organization-actions[_ngcontent-%COMP%]{display:none;align-items:center}.organization-actions[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{flex-grow:1}.organization-actions.in[_ngcontent-%COMP%]{display:flex;flex-basis:100%;margin-top:-8px}.organization-actions.in[_ngcontent-%COMP%] app-alc-button[_ngcontent-%COMP%]{display:inline-block}.organization-actions.in[_ngcontent-%COMP%] app-alc-button[_ngcontent-%COMP%] button{width:100%}@media (min-width: 768px){.organization-actions[_ngcontent-%COMP%], .organization-actions.in[_ngcontent-%COMP%]{display:table-cell;width:255px;text-align:right}}@media (min-width: 768px){.organization-title[_ngcontent-%COMP%], .breadcrumb-back[_ngcontent-%COMP%]{display:none}}"]});const ln=[{path:"",canActivate:[Z.v],canActivateChild:[Z.v],children:[{path:"",component:_},{path:":id",component:_}]}];class m{}m.\u0275fac=function(i){return new(i||m)},m.\u0275mod=n.oAB({type:m}),m.\u0275inj=n.cJS({imports:[d.Bz.forChild(ln),d.Bz]});class f{}f.\u0275fac=function(i){return new(i||f)},f.\u0275mod=n.oAB({type:f}),f.\u0275inj=n.cJS({imports:[h.ez,d.Bz,P.I,k.q,s.UX,m,A.Tx,v.ot,l.Is,O.lN]})}}]);
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.