1"use strict";(self.webpackChunkwebapp=self.webpackChunkwebapp||[]).push([[5458],{7616:(k,u,l)=>{l.d(u,{z:()=>_});var e=l(5e3),i=l(1072),d=l(4251);let _=(()=>{class p{constructor(){this.viewDateChange=new e.vpe}ngOnInit(){}}return p.\u0275fac=function(w){return new(w||p)},p.\u0275cmp=e.Xpm({type:p,selectors:[["ui-calendar-nav"]],inputs:{view:"view",viewDate:"viewDate"},outputs:{viewDateChange:"viewDateChange"},decls:6,vars:9,consts:[[1,"flex","items-center","justify-center","sm:ml-6"],["key","chevron-left","mwlCalendarPreviousView","",1,"cursor-pointer",3,"view","viewDate","viewDateChange"],[1,"mx-6","font-semibold","text-dark"],["key","chevron-right","mwlCalendarNextView","",1,"cursor-pointer",3,"view","viewDate","viewDateChange"]],template:function(w,c){1&w&&(e.TgZ(0,"div",0)(1,"svg-icon",1),e.NdJ("viewDateChange",function(v){return c.viewDate=v})("viewDateChange",function(v){return c.viewDateChange.emit(v)}),e.qZA(),e.TgZ(2,"span",2),e._uU(3),e.ALo(4,"calendarDate"),e.qZA(),e.TgZ(5,"svg-icon",3),e.NdJ("viewDateChange",function(v){return c.viewDate=v})("viewDateChange",function(v){return c.viewDateChange.emit(v)}),e.qZA()()),2&w&&(e.xp6(1),e.Q6J("view",c.view)("viewDate",c.viewDate),e.xp6(2),e.Oqu(e.Dn7(4,5,c.viewDate,c.view+"ViewTitle","it")),e.xp6(2),e.Q6J("view",c.view)("viewDate",c.viewDate))},directives:[i.bk,d.Z2,d.mD],pipes:[d.Yi],styles:[""]}),p})()},6304:(k,u,l)=>{l.d(u,{e:()=>g});var e=l(5e3),i=l(4251),d=l(1158);let _=(()=>{class a extends i.m${dayViewHour({date:t}){return d(t).format("HH:mm")}dayViewTitle({date:t}){return d(t).format("ddd, d MMMM y")}weekViewHour({date:t,locale:o}){return this.dayViewHour({date:t,locale:o})}monthViewColumnHeader({date:t}){return d(t).format("ddd")}weekViewColumnSubHeader({date:t}){return d(t).format("D")}monthViewTitle({date:t}){return d(t).format("MMMM y")}weekViewColumnHeader({date:t}){return d(t).format("ddd")}weekViewTitle({date:t,weekStartsOn:r,excludeDays:m,daysInWeek:y}){const{viewStart:T,viewEnd:f}=(0,i.rK)(this.dateAdapter,t,r||0,m,y),C=(x,E)=>d(x).format("d MMM"+(E?" yyyy":""));return`${C(T,T.getUTCFullYear()!==f.getUTCFullYear())} - ${C(f,!0)}`}}return a.\u0275fac=function(){let n;return function(o){return(n||(n=e.n5z(a)))(o||a)}}(),a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac}),a})(),p=(()=>{class a extends i.KZ{constructor(t){super(),this.locale=t}weekTooltip(t){return""}}return a.\u0275fac=function(t){return new(t||a)(e.LFG(e.soG))},a.\u0275prov=e.Yz7({token:a,factory:a.\u0275fac}),a})();var h=l(9808),w=l(389);function c(a,n){if(1&a){const t=e.EpF();e.TgZ(0,"mwl-calendar-week-view",3),e.NdJ("eventClicked",function(r){return e.CHM(t),e.oxw().openEventDetail.emit(r.event)})("eventTimesChanged",function(r){return e.CHM(t),e.oxw().eventTimesChanged.emit(r)})("hourSegmentClicked",function(r){return e.CHM(t),e.oxw().hourSegmentClicked.emit(r)})("beforeViewRender",function(r){return e.CHM(t),e.oxw().beforeWeekViewRender.emit(r)}),e.qZA()}if(2&a){const t=e.oxw(),o=e.MAs(3);e.Q6J("viewDate",t.viewDate)("events",t.events)("locale",t.locale)("eventTitleTemplate",t.eventTitleTemplate)("eventTemplate",o)("refresh",t.refresh)}}function s(a,n){if(1&a){const t=e.EpF();e.TgZ(0,"mwl-calendar-month-view",4),e.NdJ("eventClicked",function(r){return e.CHM(t),e.oxw().openEventDetail.emit(r.event)})("eventTimesChanged",function(r){return e.CHM(t),e.oxw().eventTimesChanged.emit(r)})("dayClicked",function(r){return e.CHM(t),e.oxw().dayClicked.emit(r)}),e.qZA()}if(2&a){const t=e.oxw();e.Q6J("viewDate",t.viewDate)("events",t.events)("locale",t.locale)}}const v=function(a,n){return{backgroundColor:a,borderColor:n}},D=function(a,n){return{event:a,locale:n}};function b(a,n){if(1&a){const t=e.EpF();e.TgZ(0,"div",5),e.NdJ("mwlClick",function(r){return e.CHM(t).eventClicked.emit({sourceEvent:r})})("mwlKeydownEnter",function(r){return e.CHM(t).eventClicked.emit({sourceEvent:r})}),e.ALo(1,"calendarEventTitle"),e.ALo(2,"calendarA11y"),e._UZ(3,"mwl-calendar-event-actions",6),e._uU(4," "),e._UZ(5,"mwl-calendar-event-title",7),e.qZA()}if(2&a){const t=n.weekEvent,o=n.tooltipPlacement,r=n.tooltipTemplate,m=n.tooltipAppendToBody,y=n.tooltipDisabled,T=n.tooltipDelay,f=n.daysInWeek,C=e.oxw();e.Q6J("uiDropdown",C.dropdownTemplate)("meta",t.event.meta)("ngStyle",e.WLB(21,v,null==t.event.color?null:t.event.color.secondary,null==t.event.color?null:t.event.color.primary))("mwlCalendarTooltip",y?"":e.Dn7(1,14,t.event.title,1===f?"dayTooltip":"weekTooltip",t.tempEvent||t.event))("tooltipPlacement",o)("tooltipEvent",t.tempEvent||t.event)("tooltipTemplate",r)("tooltipAppendToBody",m)("tooltipDelay",T),e.uIk("aria-label",e.xi3(2,18,e.WLB(24,D,t.tempEvent||t.event,C.locale),"eventDescription")),e.xp6(3),e.Q6J("event",t.tempEvent||t.event),e.xp6(2),e.Q6J("event",t.tempEvent||t.event)("customTemplate",C.eventTitleTemplate)("view",1===f?"day":"week")}}let g=(()=>{class a{constructor(){this.view=i.wr.Week,this.viewDate=new Date,this.events=[],this.openEventDetail=new e.vpe,this.eventTimesChanged=new e.vpe,this.hourSegmentClicked=new e.vpe,this.dayClicked=new e.vpe,this.beforeWeekView
1Render=new e.vpe,this.CalendarView=i.wr,this.locale="it"}ngOnInit(){}}return a.\u0275fac=function(t){return new(t||a)},a.\u0275cmp=e.Xpm({type:a,selectors:[["ui-calendar"]],inputs:{view:"view",viewDate:"viewDate",events:"events",eventTitleTemplate:"eventTitleTemplate",dropdownTemplate:"dropdownTemplate",refresh:"refresh"},outputs:{openEventDetail:"openEventDetail",eventTimesChanged:"eventTimesChanged",hourSegmentClicked:"hourSegmentClicked",dayClicked:"dayClicked",beforeWeekViewRender:"beforeWeekViewRender"},features:[e._Bn([{provide:i.m$,useClass:_},{provide:i.KZ,useClass:p}])],decls:4,vars:2,consts:[[3,"viewDate","events","locale","eventTitleTemplate","eventTemplate","refresh","eventClicked","eventTimesChanged","hourSegmentClicked","beforeViewRender",4,"ngIf"],[3,"viewDate","events","locale","eventClicked","eventTimesChanged","dayClicked",4,"ngIf"],["weekEventTemplate",""],[3,"viewDate","events","locale","eventTitleTemplate","eventTemplate","refresh","eventClicked","eventTimesChanged","hourSegmentClicked","beforeViewRender"],[3,"viewDate","events","locale","eventClicked","eventTimesChanged","dayClicked"],["tabindex","0","role","application",1,"cal-event",3,"uiDropdown","meta","ngStyle","mwlCalendarTooltip","tooltipPlacement","tooltipEvent","tooltipTemplate","tooltipAppendToBody","tooltipDelay","mwlClick","mwlKeydownEnter"],[3,"event"],[3,"event","customTemplate","view"]],template:function(t,o){1&t&&(e.YNc(0,c,1,6,"mwl-calendar-week-view",0),e.YNc(1,s,1,3,"mwl-calendar-month-view",1),e.YNc(2,b,6,27,"ng-template",null,2,e.W1O)),2&t&&(e.Q6J("ngIf",o.view===o.CalendarView.Week),e.xp6(1),e.Q6J("ngIf",o.view===o.CalendarView.Month))},directives:[h.O5,i.TK,i.GH,w.w,h.PC,i.bf,i.vM,i.Zk,i.Jj,i.u_],pipes:[i.A3,i.x0],styles:[".cal-week-view{border-width:0px} .cal-week-view .cal-time-events, .cal-week-view .cal-day-headers{border-width:0px} .cal-week-view .cal-day-headers{position:sticky;top:0px;z-index:10;--tw-bg-opacity: 1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-bottom:1rem} .cal-week-view .cal-day-headers .cal-header{height:74px;border-style:none!important} .cal-week-view .cal-day-headers .cal-header:hover{background-color:transparent} .cal-week-view .cal-day-headers .cal-header b, .cal-week-view .cal-day-headers .cal-header.cal-weekend b{font-size:.75rem;line-height:1rem;font-weight:400;text-transform:uppercase;--tw-text-opacity: 1;color:rgba(107,114,128,var(--tw-text-opacity))} .cal-week-view .cal-day-headers .cal-header span, .cal-week-view .cal-day-headers .cal-header.cal-weekend span{margin-top:.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity: 1;color:rgba(75,85,99,var(--tw-text-opacity));opacity:1;width:37px;height:37px} .cal-week-view .cal-day-headers .cal-header.cal-today{background-color:transparent;text-align:center} .cal-week-view .cal-day-headers .cal-header.cal-today span{--tw-bg-opacity: 1;background-color:rgba(237,230,208,var(--tw-bg-opacity))} .cal-week-view .cal-time{height:100%;--tw-bg-opacity: 1;background-color:rgba(255,255,255,var(--tw-bg-opacity));font-size:.75rem;line-height:1rem;font-weight:300;font-weight:400;--tw-text-opacity: 1;color:rgba(55,65,81,var(--tw-text-opacity))} .cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time{display:block;height:100%;--tw-bg-opacity: 1;background-color:rgba(255,255,255,var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgba(255,255,255,var(--tw-text-opacity))} .cal-week-view .cal-hour-odd{background-color:transparent} .cal-week-view .cal-current-time-marker{--tw-bg-opacity: 1;background-color:rgba(88,114,49,var(--tw-bg-opacity))} .cal-week-view .cal-event{--tw-text-opacity: 1;color:rgba(255,255,255,var(--tw-text-opacity))} .cal-month-view .cal-days{border-width:0px} .cal-month-view .cal-day-badge{display:none} .cal-month-view .cal-cell-row:hover{background-color:transparent} .cal-month-view .cal-cell-row .cal-cell:hover{background-color:transparent} .cal-month-view .cal-header{position:sticky;top:0px;z-index:10;--tw-bg-opacity: 1;background-color:rgba(255,255,255,var(--tw-bg-opacity));padding-bottom:1rem} .cal-month-view .cal-header .cal-cell{font-size:.75rem;line-height:1rem;font-weight:400;text-transform:uppercase;--tw-text-opacity: 1;color:rgba(107,114,128,var(--tw-text-opacity))} .cal-month-view .cal-day-cell .cal-day-number, .cal-month-view .cal-day-cell.cal-weekend .cal-day-number{margin:.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgba(75,85,99,var(--tw-text-opacity));opacity:1;width:37px;height:37px} .cal-month-view .cal-day-cell.cal-today{background-color:transparent} .cal-month-view .cal-day-cell.cal-today .cal-day-number{--tw-bg-opacity: 1;background-color:rgba(237,230,208,var(--tw-bg-opacity));font-size:1.125rem;line-height:1.75rem}"]}),a})()},5161:(k,u,l)=>{l.d(u,{f:()=>b});var e=l(8929),i=l(4073),d=l(1059),_=l(7545),p=l(2014),h=l(4850),w=l(634),c=l(4251),s=l(1158),v=(()=>{return(g=v||(v={})).available="available",g.unavailable="unavailable",v;var g})(),D=l(846);class b{constructor(a,n=!0,t=!1){this.listMethod=a,this.draggable=n,this.isPatient=t,this.updated$=new e.xQ,this.view=c.wr.Week,this._viewDate=new Date,this.filters={},this.dateChange$=new e.xQ,this.loadEvents()}loadEvents(){this.events$=(0,i.T)(this.updated$,this.dateChange$.pipe((0,d.O)(""))).pipe((0,_.w)(()=>{const a=s(this.viewDate).startOf("month").subtract(7,"days").startOf("day").utc().toISOString(),n=s(this.viewDate).endOf("month").add(7,"days").endOf("day").utc().toISOString();return this.listMethod(Object.assign({"q[start_date_gteq]":a,"q[start_date_lteq]":n,per_page:250},this.filters))}),(0,p.R)((a,n)=>this.toReload?(this.toReload=!1,n.list):[...new Map([...a,...n.list].map(t=>[t.id,t])).values()],[]),(0,h.U)(a=>a.map(n=>n instanceof w.u?this.mapAppointmentToEvent(n):this.mapAvailabilityToEvent(n))))}loadAvailabilities(a,n,t){this.availability$=(0,i.T)(this.dateChange$.pipe((0,d.O)(""))).pipe((0,_.w)(()=>{const o=s(this.viewDate).startOf("month").subtract(7,"days").startOf("day").utc().toISOString(),r=s(this.viewDate).endOf("month").add(7,"days").endOf("day").utc().toISOString();return a(n,{start_date:o,end_date:r},t)}),(0,p.R)((o,r)=>
1this.toReload?(this.toReload=!1,r):[...new Map([...o,...r].map(m=>[m.date,m])).values()],[]))}removeAvailability(){this.availability$=void 0}removeEvents(){this.events$=void 0}addFilter(a){Object.keys(a).forEach(n=>{this.filters[n]=a[n]}),this.updated$.next()}get viewDate(){return this._viewDate}set viewDate(a){this._viewDate=a,this.dateChange$.next()}onDayClicked(a){this.viewDate=a.day.date,this.view=c.wr.Week}reload(){this.toReload=!0,this.updated$.next()}mapAppointmentToEvent(a){return{id:a.id,start:s(a.start_date).toDate(),end:s(a.end_date).toDate(),title:a.getTitle(this.isPatient),meta:a,draggable:this.draggable&&a.status!==D.lx.done&&a.status!==D.lx.canceled,color:a.calendarColor}}mapAvailabilityToEvent(a){return{start:s(a.start_date).toDate(),end:s(a.end_date).toDate(),title:a.typology===v.unavailable?"Assente":"Disponibile",meta:a,color:{primary:a.typology===v.available?"#587231":"#DC2626",secondary:a.typology===v.available?"#587231":"#DC2626"}}}}},292:(k,u,l)=>{l.d(u,{_:()=>h});var e=l(4251),i=l(1072),d=l(6262),_=l(8917),p=l(5e3);let h=(()=>{class w{}return w.\u0275fac=function(s){return new(s||w)},w.\u0275mod=p.oAB({type:w}),w.\u0275inj=p.cJS({imports:[[_.e,e._8,i.Kz,d.k]]}),w})()}}]);
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.