1"use strict";(self.webpackChunkprinciple=self.webpackChunkprinciple||[]).push([[7065],{27065:(ct,v,a)=>{a.r(v),a.d(v,{SchedulingAlertsComponent:()=>it});var c=a(99026),P=a(19216),d=a(11336),m=a(71563),s=a(58804),p=a(9368),l=a(10506),O=a(28135),y=a(94111),_=a(37303),u=a(68885),C=a(91106),x=a(97977),A=a(68921),M=a(5802),g=a(97425),h=a(83284),S=a(68550),I=a(23562),b=a(24392),T=a(23122),$=a(67476),t=a(71589),E=a(71481);function J(n,r){if(1&n&&(t.\u0275\u0275elementStart(0,"mat-list-item")(1,"mat-icon",3),t.\u0275\u0275text(2,"access_alarm"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"span",4),t.\u0275\u0275text(4,"Due Date"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(5,"span",7),t.\u0275\u0275text(6),t.\u0275\u0275pipe(7,"moment"),t.\u0275\u0275pipe(8,"amCalendar"),t.\u0275\u0275pipe(9,"moment"),t.\u0275\u0275pipe(10,"amDateFormat"),t.\u0275\u0275elementEnd()()),2&n){const e=t.\u0275\u0275nextContext().ngIf,o=t.\u0275\u0275nextContext();t.\u0275\u0275advance(6),t.\u0275\u0275textInterpolate2(" ",t.\u0275\u0275pipeBind2(8,4,t.\u0275\u0275pipeBind1(7,2,e.dueDate),o.calendarFormat)," @ ",t.\u0275\u0275pipeBind2(10,9,t.\u0275\u0275pipeBind1(9,7,e.dueDate),"hh:mma")," ")}}function L(n,r){if(1&n&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275text(1),t.\u0275\u0275elementContainerEnd()),2&n){const e=t.\u0275\u0275nextContext(2).ngIf;t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",e.practitioner.name," ")}}function k(n,r){if(1&n&&(t.\u0275\u0275elementStart(0,"mat-list-item")(1,"mat-icon",3),t.\u0275\u0275text(2,"airline_seat_flat_angled"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"span",4),t.\u0275\u0275template(4,L,2,1,"ng-container",6),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(5,"span",7),t.\u0275\u0275element(6,"pr-formatted-event-field",12),t.\u0275\u0275elementEnd()()),2&n){const e=r.ngIf,o=t.\u0275\u0275nextContext().ngIf,i=t.\u0275\u0275nextContext(2);t.\u0275\u0275advance(4),t.\u0275\u0275property("ngIf",o.practitioner),t.\u0275\u0275advance(2),t.\u0275\u0275property("event",e)("format",i.dateFormat)}}function F(n,r){if(1&n&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275template(1,k,7,3,"mat-list-item",6),t.\u0275\u0275elementContainerEnd()),2&n){const e=r.ngIf;t.\u0275\u0275advance(),t.\u0275\u0275property("ngIf",e.event)}}function B(n,r){if(1&n&&(t.\u0275\u0275elementStart(0,"mat-list-item")(1,"mat-icon",3),t.\u0275\u0275text(2,"description"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"span",4),t.\u0275\u0275text(4),t.\u0275\u0275elementEnd()()),2&n){const e=t.\u0275\u0275nextContext().ngIf;t.\u0275\u0275advance(4),t.\u0275\u0275textInterpolate(e.description)}}function w(n,r){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"div",2)(1,"mat-list")(2,"mat-list-item")(3,"mat-icon",3),t.\u0275\u0275text(4,"business"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(5,"span",4)(6,"pr-mention-resource",5),t.\u0275\u0275pipe(7,"async"),t.\u0275\u0275text(8),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275elementStart(9,"mat-list-item")(10,"mat-icon",3),t.\u0275\u0275text(11,"person"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(12,"span",4)(13,"pr-mention-resource",5),t.\u0275\u0275pipe(14,"async"),t.\u0275\u0275text(15),t.\u0275\u0275elementEnd()()(),t.\u0275\u0275template(16,J,11,12,"mat-list-item",6),t.\u0275\u0275elementStart(17,"mat-list-item")(18,"mat-icon",3),t.\u0275\u0275text(19,"category"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(20,"span",4),t.\u0275\u0275text(21),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(22,"span",7),t.\u0275\u0275text(23),t.\u0275\u0275pipe(24,"currency"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275template(25,F,2,1,"ng-container",6),t.\u0275\u0275pipe(26,"async"),t.\u0275\u0275template(27,B,5,1,"mat-list-item",6),t.\u0275\u0275elementEnd(),t.\u0275\u0275element(28,"div",8),t.\u0275\u0275elementStart(29,"div",9)(30,"button",10)(31,"mat-icon"),t.\u0275\u0275text(32,"more_vert"),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(33,"mat-menu",null,0)(35,"button",11),t.\u0275\u0275listener("click",function(){t.\u0275\u0275restoreView(e);const i=t.\u0275\u0275nextContext();
1return t.\u0275\u0275resetView(i.showNotes())}),t.\u0275\u0275elementStart(36,"mat-icon"),t.\u0275\u0275text(37,"event_note"),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(38,"span"),t.\u0275\u0275text(39,"Lab Job Notes"),t.\u0275\u0275elementEnd()()()()()}if(2&n){const e=r.ngIf,o=t.\u0275\u0275reference(34),i=t.\u0275\u0275nextContext();t.\u0275\u0275advance(6),t.\u0275\u0275property("resource",t.\u0275\u0275pipeBind1(7,12,i.labMention$))("interactiveResource",e),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",e.lab.name," "),t.\u0275\u0275advance(5),t.\u0275\u0275property("resource",t.\u0275\u0275pipeBind1(14,14,i.patientMention$))("interactiveResource",e),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",e.patient.name," "),t.\u0275\u0275advance(),t.\u0275\u0275property("ngIf",e.dueDate),t.\u0275\u0275advance(5),t.\u0275\u0275textInterpolate(e.type.name),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(t.\u0275\u0275pipeBind1(24,16,e.cost)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(26,18,i.appointment$)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",e.description),t.\u0275\u0275advance(3),t.\u0275\u0275property("matMenuTriggerFor",o)}}let j=(()=>{class n{_dialog;appointment$;labJob$=new T.m(1);patientMention$;labMention$;dateFormat=l.Zq3;calendarFormat=l.hdV;constructor(e){this._dialog=e,this.patientMention$=this.labJob$.pipe((0,_.T)(o=>(0,s.Oly)(o.patient,p.F8w.Patient))),this.labMention$=this.labJob$.pipe((0,_.T)(o=>(0,s.Oly)(o.lab,p.F8w.Lab))),this.appointment$=this.labJob$.pipe((0,y.n)(o=>o.appointment?s.Tur.appointment$(this.labJob):(0,$.of)(void 0)))}set labJob(e){e&&this.labJob$.next(e)}showNotes(){const o=m.PeU.large({height:"80%",data:{labJob:this.labJob}});this._dialog.open(I.jF,o)}static \u0275fac=function(o){return new(o||n)(t.\u0275\u0275directiveInject(E.bZ))};static \u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["pr-lab-job-card"]],inputs:{labJob:"labJob"},decls:2,vars:3,consts:[["moreMenu","matMenu"],["fxLayout","row","fxLayoutAlign","start start",4,"ngIf"],["fxLayout","row","fxLayoutAlign","start start"],["matListItemIcon",""],["matListItemTitle",""],[3,"resource","interactiveResource"],[4,"ngIf"],["matListItemLine",""],["fxFlex",""],[1,"layout-padding"],["mat-icon-button","",3,"matMenuTriggerFor"],["mat-menu-item","",3,"click"],["field","from",3,"event","format"]],template:function(o,i){1&o&&(t.\u0275\u0275template(0,w,40,20,"div",1),t.\u0275\u0275pipe(1,"async")),2&o&&t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(1,1,i.labJob$))},dependencies:[c.CommonModule,c.NgIf,c.AsyncPipe,c.CurrencyPipe,m.xI,b.Js,b.dX,b.az,g.Fg,g.jt,g.YE,g.ZV,g.C_,g.yE,M.An,S.OS,A.iY,h.Cn,h.kk,h.fb,h.Cp,d.Crq],encapsulation:2,changeDetection:0})}return n})();var X=a(47470);function G(n,r){if(1&n&&t.\u0275\u0275element(0,"pr-appointment-card",2),2&n){const e=r.ngIf,o=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("appointment",e)("actions",o.appointmentActions)}}function D(n,r){if(1&n&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275template(1,G,1,2,"pr-appointment-card",1),t.\u0275\u0275pipe(2,"async"),t.\u0275\u0275elementContainerEnd()),2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(2,1,e.appointment$))}}function N(n,r){1&n&&t.\u0275\u0275element(0,"pr-lab-job-card",4),2&n&&t.\u0275\u0275property("labJob",r.ngIf)}function V(n,r){if(1&n&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275template(1,N,1,1,"pr-lab-job-card",3),t.\u0275\u0275pipe(2,"async"),t.\u0275\u0275elementContainerEnd()),2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(2,1,e.labJob$))}}let z=(()=>{class n{alert;appointment$;labJob$;appointmentActions=[];constructor(e){this.appointmentActions=[e]}ngOnInit(){this.load()}load(){this.isAppointment(this.alert)&&this.alert.target&&(this.appointment$=l._78.doc$((0,l.WTX)(this.alert.target))),this.isLabJob(this.alert)&&this.alert.target&&(this.labJob$=l._78.doc$((0,l.WTX)(this.alert.target)))}isAppointment(e){return e?.targetType===p.mXX.Appointment}isLabJob(e){return e?.targetType===p.mXX.LabJob}static \u0275fac=function(o){return new(o||n)(t.\u0275\u0275directiveInject(x.z1))};static \u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["pr-scheduling-alert-item"]],inputs:{alert:"alert"},decls:4,vars:8,consts:[[4,"ngIf"],[3,"appointment","actions",4,"ngIf"],[3,"appointment","actions"],[3,"labJob",4,"ngIf"],[3,"labJob"]],template:function(o,i){1&o&&(t.\u0275\u0275template(0,D,3,3,"ng-container",0),t.\u0275\u0275pipe(1,"map"),t.\u0275\u0275template(2,V,3,3,"ng-container",0),t.\u0275\u0275pipe(3,"map")),2&o&&(t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind2(1,2,i.alert,i.isAppointment)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind2(3,5,i.alert,i.isLabJob)))},dependencies:[c.CommonModule,c.NgIf,c.AsyncPipe,j,x.vS,m.YcI,X.r],encapsulation:2,changeDetection:0})}return n})();var f=a(4534),H=a(81675),R=a(55854);function W(n,r){if(1&n&&(t.\u0275\u0275elementStart(0,"span"),t.\u0275\u0275text(1),t.\u0275\u0275elementEnd()),2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1("(",e.duration," mins)")}
1}function Z(n,r){if(1&n&&(t.\u0275\u0275elementStart(0,"div"),t.\u0275\u0275element(1,"pr-appointment-menu",6),t.\u0275\u0275elementEnd()),2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275advance(),t.\u0275\u0275property("appointment",e.target)("patient",e.patient)}}let U=(()=>{class n{dateService;schedulingAlert;target;patient;constructor(e){this.dateService=e}ngOnInit(){var e=this;return(0,u.A)(function*(){yield e._load()})()}get duration(){if(this.target){if((0,p.s6n)(this.target))return s.UiX.duration(this.target);if((0,p.tDN)(this.target))return s.JhA.duration(this.target.event)}}get icon(){return s.zqS.getIcon(this.schedulingAlert)}get isAppointment(){return(0,p.s6n)(this.target)}_load(){var e=this;return(0,u.A)(function*(){yield e._loadTarget(),yield e._loadPatient()})()}_loadTarget(){var e=this;return(0,u.A)(function*(){e.target=yield(0,l.P9b)(s.zqS.target$(e.schedulingAlert))})()}_loadPatient(){var e=this;return(0,u.A)(function*(){(0,p.s6n)(e.target)&&(e.patient=yield s.UiX.patient(e.target))})()}static \u0275fac=function(o){return new(o||n)(t.\u0275\u0275directiveInject(d.kTl))};static \u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["pr-alerts-header"]],inputs:{schedulingAlert:"schedulingAlert"},decls:14,vars:15,consts:[["fxLayout","row","fxLayoutAlign","space-between center","fxLayoutGap","16px","fxFill",""],["fxLayout","row","fxLayoutAlign","center center"],["fxFlex","25",1,"mat-header-title"],["fxFlex","25",1,"truncate"],[4,"ngIf"],["fxFlex","",1,"truncate",3,"ptTruncateTooltip"],[3,"appointment","patient"]],template:function(o,i){1&o&&(t.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"mat-icon"),t.\u0275\u0275text(3),t.\u0275\u0275elementEnd()(),t.\u0275\u0275elementStart(4,"p",2),t.\u0275\u0275text(5),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(6,"p",3),t.\u0275\u0275text(7),t.\u0275\u0275pipe(8,"moment"),t.\u0275\u0275pipe(9,"amCalendar"),t.\u0275\u0275template(10,W,2,1,"span",4),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(11,"p",5),t.\u0275\u0275text(12),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(13,Z,2,2,"div",4),t.\u0275\u0275elementEnd()),2&o&&(t.\u0275\u0275advance(),t.\u0275\u0275classMapInterpolate1("type-icon ",i.schedulingAlert.type,""),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(i.icon),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate(i.schedulingAlert.title),t.\u0275\u0275advance(2),t.\u0275\u0275textInterpolate1(" ",t.\u0275\u0275pipeBind2(9,12,t.\u0275\u0275pipeBind1(8,10,i.schedulingAlert.deadline),i.dateService.format.dateWithTimes)," "),t.\u0275\u0275advance(3),t.\u0275\u0275property("ngIf",i.duration),t.\u0275\u0275advance(),t.\u0275\u0275property("ptTruncateTooltip",i.schedulingAlert.description),t.\u0275\u0275advance(),t.\u0275\u0275textInterpolate1(" ",i.schedulingAlert.description," "),t.\u0275\u0275advance(),t.\u0275\u0275property("ngIf",i.isAppointment))},dependencies:[c.CommonModule,c.NgIf,M.An,x.WS,m.r0A,f.DJ,f.BO,f.sA,f.UI,f.G2,H.Z,R.x,b.dX],styles:['.checkerboard[_ngcontent-%COMP%]{background:conic-gradient(#d3d3d3 90deg,#fff 90deg 180deg,#d3d3d3 180deg 270deg,#fff 270deg);background-size:8px 8px}.pt-connected-dialog-container[_ngcontent-%COMP%]{display:block;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;background:#fff;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}@media (forced-colors: active){.pt-connected-dialog-container[_ngcontent-%COMP%]{outline:solid 1px}}.pt-dialog-content[_ngcontent-%COMP%]{display:block;margin:0;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.pt-dialog-title[_ngcontent-%COMP%]{display:block}.pt-dialog-actions[_ngcontent-%COMP%]{padding:8px 24px;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;justify-content:flex-end}.pt-dialog-actions[align=end][_ngcontent-%COMP%]{justify-content:flex-end}.pt-dialog-actions[align=center][_ngcontent-%COMP%]{justify-content:center}.pt-dialog-actions[_ngcontent-%COMP%] .mat-mdc-button[_ngcontent-%COMP%] + .mat-button[_ngcontent-%COMP%], .pt-dialog-actions[_ngcontent-%COMP%] .mat-mdc-raised-button[_ngcontent-%COMP%] + .mat-mdc-raised-button[_ngcontent-%COMP%], .pt-dialog-actions[_ngcontent-%COMP%] .mat-button[_ngcontent-%COMP%] + .mat-mdc-raised-button[_ngcontent-%COMP%], .pt-dialog-actions[_ngcontent-%COMP%] .mat-mdc-raised-button[_ngcontent-%COMP%] + .mat-button[_ngcontent-%COMP%]{margin-left:8px}[dir=rtl][_ngcontent-%COMP%] .pt-dialog-actions[_ngcontent-%COMP%] .mat-mdc-button[_ngcontent-%COMP%] + .mat-button[_ngcontent-%COMP%], [dir=rtl][_ngcontent-%COMP%] .pt-dialog-actions[_ngcontent-%COMP%] .mat-mdc-raised-button[_ngcontent-%COMP%] + .mat-mdc-raised-button[_ngcontent-%COMP%], [dir=rtl][_ngcontent-%COMP%] .pt-dialog-actions[_ngcontent-%COMP%] .mat-button[_ngcontent-%COMP%] + .mat-mdc-raised-button[_ngcontent-%COMP%], [dir=rtl][_ngcontent-%COMP%] .pt-dialog-actions[_ngcontent-%COMP%] .mat-mdc-raised-button[_ngcontent-%COMP%] + .mat-button[_ngcontent-%COMP%]{margin-left:0;margin-right:8px}.grid-label-value[_ngcontent-%COMP%]{grid-template-columns:minmax(auto,max-content) 1fr}@font-face{font-family:Galano Grotesque;src:url(/assets/fonts/galano_grotesque_light-webfont.woff2) format("woff2"),url(/assets/fonts/galano_grotesque_light-webfont.woff) format("woff"),url(/assets/fonts/galano_grotesque_light-webfont.ttf) format("truetype")}@keyframes _ngcontent-%COMP%_loading{0%{left:-200px;width:30%}50%{width:30%}70%{width:70%}80%{left:50%}95%{left:120%}to{left:100%}}.custom-input-default[_ngcontent-%COMP%]{border-radius:4px;border:1px solid #ddd;padding:2px 6px}.custom-input-default[_ngcontent-%COMP%]::placeholder{color:#5f6368}.custom-input-default[_ngcontent-%COMP%]:focus{outline-color:#ddd}@media print{html[_ngcontent-%COMP%]{background-color:#fafafa!important;background:#fafafa!important}body[_ngcontent-%COMP%]{zoom:1.2;background-color:#fafafa!important;background:#fafafa!important}nav[_ngcontent-%COMP%], pr-toolbar[_ngcontent-%COMP%], pt-breadcrumbs[_ngcontent-%COMP%], mat-sidenav[_ngcontent-%COMP%], pr-patient-profile-header[_ngcontent-%COMP%], .toolbar-spacer[_ngcontent-%COMP%]{display:none!important}mat-drawer[_ngcontent-%COMP%]{visibility:hidden!important}mat-sidenav-content[_ngcontent-%COMP%]{margin-left:0!important}.mat-drawer-container[_ngcontent-%COMP%], .mat-drawer-content[_ngcontent-%COMP%]{height:auto!important;overflow:visible!important}}.mat-header-title[_ngcontent-%COMP%]{margin:0;
1width:200px}.truncate[_ngcontent-%COMP%], .mat-header-icon[_ngcontent-%COMP%]{margin:0;padding:0}.type-icon[_ngcontent-%COMP%]{border-radius:50%;margin-right:1.2em;background-color:#00000005;border:1px solid rgba(0,0,0,.02);width:40px;height:40px}.type-icon.appointment[_ngcontent-%COMP%], .type-icon.appointmentRequest[_ngcontent-%COMP%], .type-icon.preBlock[_ngcontent-%COMP%]{background-color:#9c27b0}.type-icon.meeting[_ngcontent-%COMP%]{background-color:#607d8b}.type-icon.break[_ngcontent-%COMP%]{background-color:#2196f3}.type-icon.leave[_ngcontent-%COMP%]{background-color:#3f51b5}.type-icon.gap[_ngcontent-%COMP%]{background-color:#ff5722}.type-icon.lab-job[_ngcontent-%COMP%]{background-color:#009688}.type-icon.invoice[_ngcontent-%COMP%], .type-icon.payment[_ngcontent-%COMP%]{background-color:#4caf50}.type-icon.task[_ngcontent-%COMP%]{background-color:#ffc107}.type-icon.patient[_ngcontent-%COMP%]{background-color:#03a9f4}.type-icon.sms[_ngcontent-%COMP%]{background-color:#00bcd4}.type-icon.email[_ngcontent-%COMP%]{background-color:#673ab7}.type-icon.call[_ngcontent-%COMP%]{background-color:#e91e63}.type-icon.call-event[_ngcontent-%COMP%]{background-color:#009688}.type-icon.note[_ngcontent-%COMP%]{background-color:#3f51b5}.type-icon.clinical-note[_ngcontent-%COMP%]{background-color:#ffeb3b}.type-icon.form[_ngcontent-%COMP%]{background-color:#e91e63}.type-icon.webhook[_ngcontent-%COMP%]{background-color:#9c27b0}.type-icon.partner-integration[_ngcontent-%COMP%]{background-color:#673ab7}.type-icon.appointment.booked-online[_ngcontent-%COMP%]{background-color:#9c27b0}.type-icon.email.opened[_ngcontent-%COMP%]{background-color:#673ab7}.type-icon.invoice.paid[_ngcontent-%COMP%]{background-color:#4caf50}.type-icon.link.clicked[_ngcontent-%COMP%]{background-color:#009688}.type-icon[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{opacity:.6;color:#fff}'],changeDetection:0})}return n})();var Y=a(34128);function K(n,r){if(1&n){const e=t.\u0275\u0275getCurrentView();t.\u0275\u0275elementStart(0,"mat-expansion-panel",3)(1,"mat-expansion-panel-header",4),t.\u0275\u0275listener("click",function(){const i=t.\u0275\u0275restoreView(e).$implicit,rt=t.\u0275\u0275nextContext();return t.\u0275\u0275resetView(rt.displayGapOnTimeline(i))}),t.\u0275\u0275element(2,"pr-alerts-header",5),t.\u0275\u0275elementEnd(),t.\u0275\u0275elementStart(3,"div",6),t.\u0275\u0275element(4,"mat-divider")(5,"pr-scheduling-alert-item",7),t.\u0275\u0275elementEnd()()}if(2&n){const e=r.$implicit;t.\u0275\u0275advance(2),t.\u0275\u0275property("schedulingAlert",e),t.\u0275\u0275advance(3),t.\u0275\u0275property("alert",e)}}let Q=(()=>{class n{_gapStore;_stateNav;trackByAlert=m.oqG.title();schedulingAlerts;typeIcon=p.$gd;constructor(e,o){this._gapStore=e,this._stateNav=o}displayGapOnTimeline({gap:e}){var o=this;return(0,u.A)(function*(){e&&(o._gapStore.setSelectedGap(e),yield o._stateNav.practice(["schedule","timeline"],{queryParams:{from:(0,l.$$w)((0,l.sf1)(e.event.from)),to:(0,l.$$w)((0,l.sf1)(e.event.to))},queryParamsHandling:"merge"}))})()}static \u0275fac=function(o){return new(o||n)(t.\u0275\u0275directiveInject(d.XWp),t.\u0275\u0275directiveInject(d.cSV))};static \u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["pr-scheduling-alerts-list"]],inputs:{schedulingAlerts:"schedulingAlerts"},decls:3,vars:2,consts:[["fxLayout","column",1,"timeline"],[1,"popout","timeline-content"],["hideToggle","hideToggle",4,"ngFor","ngForOf","ngForTrackBy"],["hideToggle","hideToggle"],["prEnableExpansionPanelHeaderActions","",3,"click"],["fxFill","",3,"schedulingAlert"],[1,"timeline-card"],[3,"alert"]],template:function(o,i){1&o&&(t.\u0275\u0275elementStart(0,"div",0)(1,"mat-accordion",1),t.\u0275\u0275template(2,K,6,2,"mat-expansion-panel",2),t.\u0275\u0275elementEnd()()),2&o&&(t.\u0275\u0275advance(2),t.\u0275\u0275property("ngForOf",i.schedulingAlerts)("ngForTrackBy",i.trackByAlert))},dependencies:[c.CommonModule,c.NgForOf,C.BS,Y.q,C.MY,C.GK,C.Z2,U,z],styles:[".timeline[_ngcontent-%COMP%] .timeline-content[_ngcontent-%COMP%]{margin-bottom:24px}.timeline[_ngcontent-%COMP%] .timeline-card[_ngcontent-%COMP%]{margin:0 -24px -16px}"],changeDetection:0})}return n})();var q=a(51472);function tt(n,r){1&n&&t.\u0275\u0275element(0,"mat-progress-bar",6)}function et(n,r){if(1&n&&(t.\u0275\u0275element(0,"pr-scheduling-alerts-list",8),t.\u0275\u0275pipe(1,"ngrxPush")),2&n){const e=t.\u0275\u0275nextContext(2);t.\u0275\u0275property("schedulingAlerts",t.\u0275\u0275pipeBind1(1,1,e.schedulingAlerts$))}}function nt(n,r){if(1&n&&(t.\u0275\u0275elementContainerStart(0),t.\u0275\u0275template(1,et,2,3,"pr-scheduling-alerts-list",7),t.\u0275\u0275elementContainerEnd()),2&n){const e=r.ngIf;t.\u0275\u0275nextContext();const o=t.\u0275\u0275reference(8);t.\u0275\u0275advance(),t.\u0275\u0275property("ngIf",e.length)("ngIfElse",o)}}function ot(n,r){1&n&&t.\u0275\u0275element(0,"pr-empty-state",10)}function at(n,r){if(1&n&&(t.\u0275\u0275template(0,ot,1,0,"pr-empty-state",9),t.\u0275\u0275pipe(1,"async")),2&n){const e=t.\u0275\u0275nextContext();t.\u0275\u0275property("ngIf",!1===t.\u0275\u0275pipeBind1(1,1,e.gapsStore.loading$))}}let it=(()=>{class n{gapsStore;_practiceScope;schedulingAlerts$;practice$;constructor(e,o){this.gapsStore=e,this._practiceScope=o,this.practice$=this._practiceScope.doc$.pipe((0,l.TBS)()),this.schedulingAlerts$=this.initSchedulingAlerts$()}initSchedulingAlerts$(){return(0,O.zV)([this.practice$.pipe((0,y.n)(e=>s.olf.activeSchedulingAlerts$(e))),this.gapsStore.filteredGaps$.pipe((0,l.uy)(e=>this._gapToAlert(e)))]).pipe((0,_.T)(([e,o])=>[...e,...o]))}_gapToAlert(e){return{title:"Gap",description:"",type:p.X82.Gap,targetType:p.mXX.Gap,deadline:e.event.from,...(0,l.j5l)(),gap:e}}static \u0275fac=function(o){return new(o||n)(t.\u0275\u0275directiveInject(d.XWp),t.\u0275\u0275directiveInject(d.zby))};static \u0275cmp=t.\u0275\u0275defineComponent({type:n,selectors:[["pr-scheduling-alerts"]],decls:9,vars:6,consts:[["noSchedulingAlerts",""],["current","Scheduling Alerts",1,"bg-white"],[1,"border-b","border-solid","border-slate-300"],[1,"wrapper"],["mode","indeterminate",4,"ngIf"],[4,"ngIf"],["mode","indeterminate"],[3,"schedulingAlerts",4,"ngIf","ngIfElse"],[3,"schedulingAlerts"],["image","list","t
1itle","scheduling alerts",4,"ngIf"],["image","list","title","scheduling alerts"]],template:function(o,i){1&o&&(t.\u0275\u0275element(0,"pt-breadcrumbs",1)(1,"div",2),t.\u0275\u0275elementStart(2,"div",3),t.\u0275\u0275template(3,tt,1,0,"mat-progress-bar",4),t.\u0275\u0275pipe(4,"async"),t.\u0275\u0275template(5,nt,2,2,"ng-container",5),t.\u0275\u0275pipe(6,"async"),t.\u0275\u0275elementEnd(),t.\u0275\u0275template(7,at,2,3,"ng-template",null,0,t.\u0275\u0275templateRefExtractor)),2&o&&(t.\u0275\u0275advance(3),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(4,2,i.gapsStore.loading$)),t.\u0275\u0275advance(2),t.\u0275\u0275property("ngIf",t.\u0275\u0275pipeBind1(6,4,i.schedulingAlerts$)))},dependencies:[c.CommonModule,c.NgIf,c.AsyncPipe,q.L9,m.m6S,P.HM,d.osk,Q],styles:[".alerts-card[_ngcontent-%COMP%]{background-color:#fff}.search[_ngcontent-%COMP%] .mat-icon[_ngcontent-%COMP%]{margin-right:10px}"],changeDetection:0})}return n})()}}]);
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.