PageSourceSearch

https://www.unionevaldenza.it/static/js/PrenotazioneView-PrenotazioneView.3457d14b.chunk.js

js unionevaldenza.it collected 2026-10-07 02:59:24 UTC 57,578 bytes, 2 lines download raw bytes

1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[2931],{29615:(e,o,a)=>{a.r(o),a.d(o,{default:()=>A});var t=a(67294),i=a(88640),n=a(67100),l=a(36247),s=a(46091),r=a(19942),d=a(25498),u=a(99200),c=a(34724),g=a(56178),f=a(41572),m=a(89225),_=a(25403),b=a(28345),p=t.createElement,v=(0,i.v)({modal_title:{id:"booking_modal_title_history",defaultMessage:"Storico della prenotazione"},modal_button_close:{id:"booking_modal_button_close",defaultMessage:"Chiudi"},more:{id:"booking_message_more",defaultMessage:"Leggi tutto il messaggio"},no_messages:{id:"booking_no_messages",defaultMessage:"Nessun messaggio inviato."}});const k=function(e){var o=e.isOpen,a=e.toggleModal,i=(e.booking,e.bookingMessages),l=(0,n.Z)(),s=(0,t.useState)([]),r=s[0],u=s[1],g=function(){a(null)};return p(c.u_,{id:"modal-booking-sent-messages",isOpen:o,centered:!0,toggle:g,size:"lg"},p(c.xB,{toggle:g,tag:"div"},p("h3",{className:"mx-3 mt-2"},l.formatMessage(v.modal_title))),p(c.fe,{className:"mb-4 mb-lg-4"},null===i||void 0===i?void 0:i.map((function(e){var o=r.indexOf(e.item_id)>=0,a=e.comments.length>120;return p(c.Zb,{className:"shadow-sm mb-4 message"},p(c.eW,null,p("div",{className:"card-date mb-2"},p(b.J,{date:e.time,format:"datetime"}),null!==e&&void 0!==e&&e.state_title?" - "+e.state_title:""),p("p",{dangerouslySetInnerHTML:{__html:o?e.comments:a?e.comments.substring(0,120)+"...":e.comments},className:"card-description mb-1"}),!o&&a&&p("div",{className:"more text-center"},p(c.zx,{color:"link",onClick:function(){!function(e){var o=r.indexOf(e.item_id),a=(0,_.Z)(r);o<0?a.push(e.item_id):a.splice(o,1),u(a)}(e)},title:l.formatMessage(v.more)},p(d.JO,{color:"primary",icon:"it-more-actions"})))))}))),p(c.mz,null,p(c.zx,{outline:!0,color:"primary",onClick:g},l.formatMessage(v.modal_button_close))))};var M=a(21163),h=t.createElement,N=(0,i.v)({show_more:{id:"booking_show_more",defaultMessage:"Vedi altri appuntamenti"},no_bookings:{id:"no_bookings",defaultMessage:"Non ci sono appuntamenti"},booking_title:{id:"booking_title",defaultMessage:"Prenotazione appuntamento"},load_fail:{id:"bookings_load_fail",defaultMessage:"Non \xe8 stato possibile caricare gli appuntamenti. Per favore riprovare pi\xf9 tardi."},details:{id:"bookings_details",defaultMessage:"Dettagli"},hide_details:{id:"bookings_hide_details",defaultMessage:"Nascondi i dettagli"},description:{id:"bookings_description",defaultMessage:"Descrizione"},email:{id:"bookings_email",defaultMessage:"E-mail"},phone:{id:"bookings_phone",defaultMessage:"Telefono"},code:{id:"bookings_code",defaultMessage:"Codice prenotazione:"},gate:{id:"booking_gate",defaultMessage:"Postazione"},indirizzo:{id:"booking_address",defaultMessage:"Indirizzo"},booking_history:{id:"booking_history",defaultMessage:"Storico della prenotazione"},booking_cancel:{id:"booking_cancel",defaultMessage:"Cancella prenotazione"},cosa_serve:{id:"booking_cosa_serve",defaultMessage:"Cosa serve"},bookingConfirmedMessage:{id:"booking_confirmedMessage",defaultMessage:"L'appuntamento \xe8 fissato per "},bookingPendingMessage:{id:"booking_pendingMessage",defaultMessage:"L'appuntamento \xe8 stato richiesto per "},bookingRefusedMessage:{id:"booking_refusedMessage",defaultMessage:"L'appuntamento era fissato per "},bookingMessage:{id:"bookingMessage",defaultMessage:"Orario selezionato: "},at_time:{id:"booking_at_time",defaultMessage:"alle ore"},bookingSendType:{id:"booking_sendType",defaultMessage:"Tipologia di prenotazione:"}});const y=function(e){var o,a,i=e.bookings,d=void 0===i?{}:i,u=e.defaultItemsDispalyed,_=void 0===u?5:u,p=e.loadBookings,v=(0,n.Z)(),y=(0,l.useDispatch)(),z=(0,t.useState)(!1),S=z[0],T=z[1],x=(0,t.useState)(!1),Z=x[0],O=x[1],w=(0,t.useState)(null),A=w[0],E=w[1],C=(0,t.useState)(null),D=C[0],P=C[1],I=(0,t.useState)([]),q=I[
10],L=I[1],F=(null===d||void 0===d||null===(o=d.result)||void 0===o?void 0:o.items)||[],J=(null===d||void 0===d||null===(a=d.result)||void 0===a?void 0:a.items_total)||null,R=(0,t.useState)([]),j=R[0],Y=R[1],H=(0,t.useState)(_),B=H[0],U=H[1],X=(0,l.useSelector)((function(e){return e.bookingHistory.subrequests})),V=(0,l.useSelector)((function(e){return e.deleteBookingResponse}));(0,t.useEffect)((function(){F.length>0&&Y(F.slice(0,_))}),[F]);(0,t.useEffect)((function(){j.length>0&&j.filter((function(e){var o,a;return!(null!==X&&void 0!==X&&null!==(o=X[e.booking_url])&&void 0!==o&&o.result)||!(null!==X&&void 0!==X&&null!==(a=X[e.booking_url])&&void 0!==a&&a.loading)})).forEach((function(e){y((0,m._1)(e.booking_url))}))}),[j]);return j.length>0?h(t.Fragment,null,h("div",{className:"page-section mb-4 mb-lg-5"},j.map((function(e){var o,a,i,n=(0,f.Kr)(e.booking_status),l=function(e){var o,a,t=null!==(o=null===X||void 0===X||null===(a=X[e.booking_url])||void 0===a?void 0:a.result)&&void 0!==o?o:{};return Object.values(t).sort((function(e,o){var a=new Date(e.time),t=new Date(o.time);return a>t?-1:a<t?1:0}))}(e);return h("div",{key:"modal-"+e.booking_id},h(c.Zb,{className:"shadow-sm mb-4 booking-item no-after"},h(c.eW,null,h("div",{className:"booking-top-infos"},h("div",{className:"card-date"},"refused"===e.booking_status?v.formatMessage(N.bookingRefusedMessage):"pending"===e.booking_status?v.formatMessage(N.bookingPendingMessage):"confirmed"===e.booking_status?v.formatMessage(N.bookingConfirmedMessage):v.formatMessage(N.bookingMessage)," ",h("span",{className:"text-capitalize"},h("strong",null,h(b.J,{date:e.booking_date,format:"date_human"})))," ",v.formatMessage(N.at_time)," ",h("strong",null,h(b.J,{date:e.booking_date,format:"time"}))," "),h("div",{className:"booking-status"},h("span",{className:"state-circle bg-".concat(null===n||void 0===n?void 0:n.color)}),e.booking_status_label)),h("div",{className:"booking-main-infos"},h("div",{className:"booking-type"},h("span",{className:"label"},v.formatMessage(N.bookingSendType))," ",e.booking_type),h("div",null,(null===l||void 0===l?void 0:l.length)>0&&h(c.zx,{color:"link",className:"fw-semibold ms-0 px-0 booking-messages",onClick:function(){P(e),L(l),O(!0)},title:v.formatMessage(N.booking_history)},h(c.Ct,{color:"primary"},l.length),h(c.JO,{color:"primary",size:"md",icon:"it-inbox",title:v.formatMessage(N.booking_history)}))),h("div",{className:"booking-code"},h("span",{className:"label"},v.formatMessage(N.code),":")," ",e.booking_code)),h("div",{className:"booking-details"},h(c.zx,{onClick:function(o){o.preventDefault(),E(e.booking_id===A?null:e.booking_id)},color:"link",className:"p-0"},A===e.booking_id?v.formatMessage(N.hide_details):v.formatMessage(N.details)),A===e.booking_id&&h(t.Fragment,null,e.booking_gate&&h("div",{className:"booking-gate"},h("span",{className:"label"},v.formatMessage(N.gate),":")," ",e.booking_gate),e.description&&h("div",{className:"booking-description"},h("span",{className:"label"},v.formatMessage(N.description),":")," ",e.description),e.email&&h("div",{className:"booking-email"},h("span",{className:"label"},v.formatMessage(N.email),":")," ",e.email),e.phone&&h("div",{className:"booking-phone"},h("span",{className:"label"},v.formatMessage(N.phone),":")," ",e.phone),(0,g.scy)(e.cosa_serve)&&h("div",{className:"needed my-3"},h("div",{className:"mb-2 label"},v.formatMessage(N.cosa_serve),":"),h("div",{className:"my-2 bg-primary px-3 py-2",style:{"--bs-bg-opacity":".05"}},h(g.Hof,{data:e.cosa_serve}))),e.booking_folder&&h("div",{className:"address my-3"},h("div",{className:"label mb-2"},v.formatMessage(N.indirizzo),":"),h(c.Zb,{className:"card-teaser border-left-card rounded shadow p-3 card-small w-auto flex-column my-2"},e.booking_office?h("h5",{className:"card-title fw-semibold"},h(s.Ve4,{href:(0,r.ZV)(e.booking_office["@id"]),"data-element":"service-generic-access"},e.booking_office.title)):h("h5",{className:"card-title fw-semibold"},e.booking_folder.title),h(c.eW,{className:"p-0 pt-3 radio-card--info"},h(M.lU,{address:(null===(o=e.booking_office)||void 0===o||null===(a=o.sede)||void 0===a?void 0:a[0])||e.booking_address,contacts:null===(i=e.booking_office)||void 0===i?void 0:i.contact_info})))))),h("div",{className:"actions text-end"},h(c.zx,{color:"warning",className:"d-print-none",size:"xs",disabled:V.loading,onClick:function(){P(e),T(!S)}}
1,h(c.JO,{color:"white",className:"me-2",size:"sm",icon:"it-delete"}),v.formatMessage(N.booking_cancel))))))})),j.length<J&&h(c.zx,{color:"link",size:"xs",className:"text-decoration-none fw-semibold",onClick:function(){var e=B+_;U(e),Y(F.slice(0,e))}},v.formatMessage(N.show_more)),h(k,{isOpen:Z,toggleModal:O,booking:D,bookingMessages:q}),h(M._l,{isOpen:S,toggleModal:T,booking:D,setLoadDelete:function(e){e&&p()}}),h(c.fn,null))):d.loading?h(t.Fragment,null,h(c.$j,{active:!0})):d.loaded&&0===F.length?h(t.Fragment,null,h("p",null,v.formatMessage(N.no_bookings))):!d.loading&&d.error?h(t.Fragment,null,h(c.bZ,{color:"danger"},h("strong",null,v.formatMessage(N.load_fail)))):h(t.Fragment,null)};var z=t.createElement,S=(0,i.v)({title_appuntamenti:{id:"booking_user_bookings",defaultMessage:"Le mie prenotazioni"}});const T=function(e){var o=e.userId,a=e.bookings,i=e.loadBookings,l=(0,n.Z)(),s=(0,t.createRef)(),r=(0,t.useState)(null),d=r[0],c=r[1];return(0,t.useEffect)((function(){s.current&&c(s.current)}),[s]),z(u.Jm,{tabId:"1",className:"p-3",id:"appuntamenti"},z(u.X2,null,z("aside",{className:"col-12 col-lg-3"},z(g.fv7,{data:d,content_uid:o+"_messaggi"})),z("section",{id:"main-content-section",className:"col-12 col-lg-8 offset-lg-1 mb-4 mb-lg-5",ref:s},z(g.nTi,{title:l.formatMessage(S.title_appuntamenti),tag_id:"listaAppuntamenti",show_title:!1},z("h2",{className:"my-3"},l.formatMessage(S.title_appuntamenti)),z(y,{bookings:a,defaultItemsDispalyed:5,loadBookings:i})))))};var x=a(68035),Z=a(2224),O=t.createElement,w=(0,i.v)({area_personale_title:{id:"booking_area_personale_title",defaultMessage:"Area personale"},menu_bookings:{id:"booking_menu_bookings",defaultMessage:"Prenotazione appuntamenti"},current:{id:"booking_current_menu",defaultMessage:"Menu selezionato"}});const A=function(){var e=(0,n.Z)(),o=(0,l.useDispatch)(),a=(0,t.useState)("1"),i=a[0],g=a[1],f=(0,l.useSelector)((function(e){return e.users.user})),m=(0,l.useSelector)((function(e){return e.userSession.token})),_=(0,l.useSelector)((function(e){return e.prenotazioniList})),b=function(){o((0,Z.s7)({folderPath:"/",sort_on:"Date",sort_order:"descending",fullObjects:!0}))};return(0,t.useEffect)((function(){f.id&&b(),o((0,x.ZD)("/"))}),[o,f]),m?O(t.Fragment,null,O(r.CY,{className:"public-ui"}),O(r.CY,{remove:!0,className:"cms-ui"}),O(u.W2,{className:"px-4 my-4 area-personale-view"},O(r.ql,{title:e.formatMessage(w.area_personale_title)}),O(u.JX,{xs:"12",lg:"10"},O("div",{className:"heading py-3 pb-lg-4"},O("h1",{className:"heading-title"},f.fullname),O("p",{className:"heading-cfiscale text-uppercase"},"CF:"," ",null!==f&&void 0!==f&&f.id&&null!==f&&void 0!==f&&f.id.includes("tinit-")?null===f||void 0===f?void 0:f.id.substring((null===f||void 0===f?void 0:f.id.indexOf("-"))+1):null===f||void 0===f?void 0:f.id))),O(u.X2,null,O(u.JX,{xs:"12",className:"p-0"},O(c.JL,{tabs:!0,className:"w-100 auto mb-4"},O(u.LY,{className:"w-100 p-1"},O(u.OL,{className:"justify-content-start me-lg-3",active:"1"===i,onClick:function(){"1"!==i&&g("1")}},O(d.JO,{color:"primary",className:"icon-small px-2",icon:"it-clock",key:"it-clock"}),e.formatMessage(w.menu_bookings),"1"===i&&O("span",{className:"visually-hidden"},e.formatMessage(w.current))))))),O(u.I5,{activeTab:i},O(T,{userId:f.id,bookings:_,loadBookings:b})))):O(s.jjA,{error:{status:401,message:"Unauthorized"}})}},28345:(e,o,a)=>{a.d(o,{J:()=>f,H:()=>u});var t=a(67294),i=a(88640),n=a(67100),l=a(34724),s=a(87965),r=t.createElement,d=(0,i.v)({no_valid_email:{id:"no_valid_email",defaultMessage:"E-mail non valida"},no_valid_cf:{id:"no_valid_cf",defaultMessage:"Codice fiscale non valido"}});const u=function(e){var o=e.schema,a=e.additionalFields,i=e.operatorArea,u=void 0!==i&&i,c=e.getFieldValue,g=e.changeField,f=(0,n.Z)(),m=(0,t.useState)(""),_=m[0],b=m[1],p=(0,t.useState)(!0),v=p[0],k=p[1],M=(0,t.useState)(""),h=M[0],N=M[1],y=(0,t.useState)(!0),z=y[0],S=y[1];return r(t.Fragment,null,o.length>0&&o.filter((function(e){return"description"!=e.name})).map((function(e,o,a){var i=a.length;return r(t.Fragment,{key:e.name},"textarea"!==e.type&&"email"!==e.name&&"fiscalcode"!==e.name&&r("span",{key:e.name},r(l.II,{type:e.type,label:e.required?e.label+"*":e.label,"aria-label":e.required?e.label+"*":e.label,name:e.name,value:c(e.name),readOnly:e.readonly&&!u,required:e.required,infoText:e.desc,onChange:function(o){return g(e.name,o.target.value)}})),"email"===e.name&&r("span",{key:e.name},r(l.II,{type:e.name,label:(_||e.label)+(e.required?"*":""),"aria-label":(_||e.label)+(e.required?"*":""),name:e.name,value:c(e.name),readOnly:e.readonly&&!u,required:e.required,infoText:e.desc,invalid:!v,onBlur:function(e){return o=e.target.value,void((0,s.Iy)(o)||""===o?(k(!0),b("")):(k(!1),b(f.formatMessage(d.no_valid_email))));var o},onChange:function(o){return g(e.name,o.target.value)},className:o+1===i&&u?"mb-0":""})),"fiscalcode"===e.name&&r("span",{key:e.name},r(l.II,{type:e.type,label:(h||e.label)+(e.required?"*":""),"aria-label":(h||e.label)+(e.required?"*":""),name:e.name,value:c(e.name),readOnly:e.readonly&&!u,required:e.required,infoText:e.desc,invalid:!z,onBlur:function(e){return o=e.target.value,void((0,s.gd)(o)||""===o?(S(!0),N("")):(S(!1),N(f.formatMessage(d.no_valid_cf))));var o},onChange:function(o){return g(e.name,o.target.value)},className:o+1===i&&u?"mb-0":""})),"textarea"===e.type&&r("span",{key:e.name},r(l.Kx,{className:"border-top-0 border-end-0 border-start-0 "+(o+1===i&&u?"mb-0":""),rows:2,label:e.required?e.label+"*":e.label,"aria-label":e.required?e.label+"*":e.label,value:c(e.name),infoText:e.desc,readOnly:e.readonly&&!u,required:e.required,onChange:function(o){return g(e.name,o.target.value)}})))})),a&&a.length>0&&a.map((function(e){return"text"===e.type&&r("span",{key:e.name},r(l.II,{type:e.type,label:e.required?e.label+"*":e.label,"aria-label":e.required?e.label+"*":e.label,name:e.name,value:c(e.name),required:e.required,infoText:e.description,onChange:function(o){return g(e.name,o.target.value)}}))})))};var c=a(36247),g=a(35703);const f=function(e){var o=e.date,a=e.format,t=void 0===a?"date":a,i=(0,c.useSelector)((function(e){var o;return null===e||void 0===e||null===(o=e.site)||void 0===o?void 0:o.data["plone.portal_timezone"]}));return(0,g.x)({date:o,tz:i,format:t})}}
1,11778:(e,o,a)=>{a.r(o),a.d(o,{default:()=>p});var t=a(67294),i=a(36247),n=a(88640),l=a(67100),s=a(81667),r=a(17563),d=a(99200),u=a(34724),c=a(19942),g=a(87965),f=a(2224),m=a(21163),_=t.createElement,b=(0,n.v)({prenotazione_title:{id:"booking_prenotazione_title",defaultMessage:"Prenotazione appuntamento"},prenotazioni_steps:{id:"prenotazioni_steps",defaultMessage:"Ci sono {tot_steps} steps da completare. Sei allo step {actual_step} - {step_label}"},back:{id:"booking_back",defaultMessage:"Indietro"}});const p=function(e){var o=(0,l.Z)(),a=(0,i.useDispatch)(),n=(0,s.TH)(),p=r.parse(n.search),v=(0,t.useState)(0),k=v[0],M=v[1],h=(0,g.xI)().STEPS,N=(0,t.useState)({booking_office:"",booking_folder:null,booking_month:"",booking_date:null,booking_type:"",booking_schema:{},currentPageDates:1,avilable_booking_folders:[]}),y=N[0],z=N[1],S=function(e,o){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e<=k-1&&k>=1?a?"it-check":"confirmed":a||h[k].id!==o?"":"active"},T=(0,i.useSelector)((function(e){return e.prenotazione})),x=(0,t.useState)(!1),Z=x[0],O=x[1],w=(0,t.useState)(!1),A=w[0],E=w[1],C=function(){window.scroll({top:0,left:0,behavior:"smooth"})};return(0,t.useEffect)((function(){return p.booking_id&&(a((0,f.AB)(p.booking_id)),O(!0)),function(){a((0,f.dY)())}}),[p.booking_id]),(0,t.useEffect)((function(){(T.result||T.error)&&C()}),[T]),_(t.Fragment,null,_(c.CY,{className:"public-ui"}),_(c.CY,{remove:!0,className:"cms-ui"}),_(d.W2,{className:"px-4 mt-4 prenotazione-view"},_(c.ql,{title:o.formatMessage(b.prenotazione_title)}),!T.result&&!T.error||T.error&&A?_(t.Fragment,null,_(d.JX,{xs:"12",lg:"10"},_("div",{className:"heading py-3 pb-lg-4"},_("h1",{className:"heading-title"},o.formatMessage(b.prenotazione_title)))),_(u.Xz,{className:"mb-4"},_(u.Fo,null,h.map((function(e,o){return _(u.L7,{key:e.id,variant:S(o,e.id),icon:S(o,e.id,!0),"aria-hidden":!0},e.label)})),_(u.L7,{variant:"mobile"},k+1,"/",h.length)),_(d.X2,{"aria-label":o.formatMessage(b.prenotazioni_steps,{tot_steps:h.length,actual_step:String(k+1),step_label:h[k].label})},"stepLuogo"===h[k].id&&_(m.b1,{prenotazioneObj:y,setPrenotazioneObj:z,activeStep:k,setActiveStep:M,scrollToTop:C,params:p}),"stepData"===h[k].id&&_(m.nd,{prenotazioneObj:y,setPrenotazioneObj:z,activeStep:k,setActiveStep:M,scrollToTop:C,params:p}),"stepDettagli"===h[k].id&&_(m.bt,{prenotazioneObj:y,setPrenotazioneObj:z,activeStep:k,setActiveStep:M,scrollToTop:C,params:p}),"stepRichiedente"===h[k].id&&_(m.NK,{prenotazioneObj:y,setPrenotazioneObj:z,activeStep:k,setActiveStep:M,scrollToTop:C,params:p}),"stepRiepilogo"===h[k].id&&_(m.Rd,{prenotazioneObj:y,setActiveStep:M,setBackToSlots:E,scrollToTop:C,params:p,prenotazioneState:T})))):_(t.Fragment,null),T.error&&!A&&_(m.O$,{error:T.error,setActiveStep:M,setBackToSlots:E,prenotazioneObj:y,setPrenotazioneObj:z,scrollToTop:C,params:p}),T.result&&_(m.pn,{result:T.result,bookingExist:Z,scrollToTop:C,params:p})))}},21163:(e,o,a)=>{a.d(o,{lU:()=>O,pn:()=>oe,nd:()=>S,_l:()=>ie,bt:()=>I,O$:()=>K,b1:()=>k,NK:()=>F,Rd:()=>Y,Ci:()=>U});var t=a(64581),i=a(36247),n=a(67294),l=a(88640),s=a(67100),r=a(56178),d=a(84450),u=a(94184),c=a.n(u),g=a(2224),f=a(30381),m=a.n(f),_=a(34724),b=a(99200),p=n.createElement,v=(0,l.v)({ufficio_title:{id:"booking_ufficio_title",defaultMessage:"Ufficio"},ufficio_desc:{id:"booking_ufficio_desc",defaultMessage:"Scegli l\u2019ufficio a cui vuoi richiedere l\u2019appuntamento"},ufficio_type_of:{id:"booking_ufficio_type_of",defaultMessage:"Tipo di ufficio"},ufficio_select_label:{id:"booking_ufficio_select_label",defaultMessage:"Scegli una opzione"},ufficio_legend:{id:"booking_ufficio_legend",defaultMessage:"Seleziona un ufficio"},folder_opening:{id:"booking_folder_opening",defaultMessage:"Apertura"}});const k=function(e){var o,a,l=e.prenotazioneObj,u=e.setPrenotazioneObj,f=e.activeStep,k=e.setActiveStep,M=e.scrollToTop,h=e.params,N=(0,s.Z)(),y=(0,i.useDispatch)();m().locale(N.locale);var z=m()(),S=(0,n.createRef)(),T=(0,n.useState)(null),x=T[0],Z=T[1];(0,n.useEffect)((function(){S.current&&Z(S.current)}),[S]);var w=(0,i.useSelector)((function(e){return e.listUO})),A=(null===w||void 0===w||null===(o=w.result)||void 0===o?void 0:o.items)||[];(0,n.useEffect)((function(){y((0,g.zc)(h.uid,h.booking_type))}),[]),(0,n.useEffect)((function(){1===A.length&&A[0].prenotazioni_folder.length>0&&u((0,t.Z)((0,t.Z)({},l),{},{booking_office:{value:A[0].id,label:A[0].title,href:A[0]["@id"],contact_info:A[0].contact_info},avilable_booking_folders:A[0].prenotazioni_folder,booking_folder:A[0].prenotazioni_folder[0]}))}),[A]);
1return p(n.Fragment,null,p("aside",{"aria-hidden":!0,className:"col-12 col-lg-3"},p(r.fv7,{data:x,content_uid:"prenotazioneLuogo"})),p("section",{id:"main-content-section",className:"prenotazioneLuogo section-form col-12 col-lg-8 offset-lg-1 mt-3",ref:S},p(r.nTi,{title:N.formatMessage(v.ufficio_title),tag_id:"prenotazioneLuogo_section",show_title:!1},p(_.Zb,{className:"section-form--card mb-0 no-after"},p("h2",{className:"mb-0","aria-hidden":!0},N.formatMessage(v.ufficio_title)),p("p",{className:"fw-normal"},N.formatMessage(v.ufficio_desc)),p("label",{htmlFor:"office-choice",className:"visually-hidden","aria-hidden":!0},N.formatMessage(v.ufficio_type_of)),p(d.lq,{id:"office-choice",placeholder:N.formatMessage(v.ufficio_select_label),"aria-label":N.formatMessage(v.ufficio_select_label),value:l.booking_office,options:function(e){var o=[];return e.forEach((function(e){o.push({value:e.id,label:e.title,href:e["@id"],contact_info:e.contact_info})})),o}(A),onChange:function(e){var o,a,i=null!==(o=null===(a=A.filter((function(o){return o.id===e.value}))[0])||void 0===a?void 0:a.prenotazioni_folder)&&void 0!==o?o:[];i.length>0?u((0,t.Z)((0,t.Z)({},l),{},{booking_office:e,avilable_booking_folders:i,booking_folder:i[0],booking_month:{value:z.format("YYYY-MM"),label:z.format("MMMM")},booking_date:null,currentPageDates:1})):u((0,t.Z)((0,t.Z)({},l),{},{booking_office:e}))},role:"button"}),p(b.l0,null,p("fieldset",null,p("legend",{className:"visually-hidden"},N.formatMessage(v.ufficio_legend)),l.avilable_booking_folders.length>0&&l.avilable_booking_folders.map((function(e){return p(_.Zb,{className:c()("mt-3 p-3 radio-card no-after",{"border-focus-primary":e.uid===l.booking_folder.uid}),key:e.uid},p(b.cw,{check:!0,className:"form-check-group pb-3"},p(_.II,{name:"gruppo1",type:"radio",id:"radio_"+e.uid,value:e.uid,checked:e.uid===l.booking_folder.uid,onChange:function(o){return function(e,o){u((0,t.Z)((0,t.Z)({},l),{},{booking_folder:o,booking_month:{value:z.format("YYYY-MM"),label:z.format("MMMM")},booking_date:null,currentPageDates:1}))}(0,e)}}),p("label",{htmlFor:"radio_"+e.uid},p("h3",{className:"fw-semibold"},e.title))),p(_.eW,{className:"p-0 radio-card--info"},p(O,{folder:e,address:null===e||void 0===e?void 0:e.address})))}))))))),p(U,{activeStep:f,setActiveStep:k,disabled:!(null!==(a=l.booking_folder)&&void 0!==a&&a.uid),scrollToTop:M}))};var M=a(25498),h=a(87965),N=a(28345),y=n.createElement,z=(0,l.v)({appointment_title:{id:"booking_appointment_title",defaultMessage:"Appuntamenti disponibili"},ufficio_title:{id:"booking_ufficio_title",defaultMessage:"Agenda"},month_select_label:{id:"booking_month_select_label",defaultMessage:"Seleziona un mese"},folder_address:{id:"booking_folder_address",defaultMessage:"Indirizzo"},folder_opening:{id:"booking_folder_opening",defaultMessage:"Apertura"},folder_date_legend:{id:"booking_folder_date_legend",defaultMessage:"Seleziona un giorno e orario"},date_hours:{id:"booking_date_hours",defaultMessage:"ore"},progressbar_label:{id:"booking_progressbar_label",defaultMessage:"In elaborazione..."},no_slots:{id:"booking_no_slots",defaultMessage:"Non ci sono slot disponibili per il mese selezionato"},unbookable_types:{id:"booking_unbookable_types",defaultMessage:"Non \xe8 possibile prenotare per"}});const S=function(e){var o,a,l=e.prenotazioneObj,u=e.setPrenotazioneObj,c=e.activeStep,f=e.setActiveStep,p=e.scrollToTop,v=e.params,k=(0,s.Z)(),S=(0,i.useDispatch)(),T=l.booking_folder;m().locale(k.locale);var x=(0,h.xO)().MONTHS,Z=m()(),w=(null===l||void 0===l||null===(o=l.booking_month)||void 0===o?void 0:o.value)&&"".concat(null===l||void 0===l||null===(a=l.booking_month)||void 0===a?void 0:a.value,"-01"),A=(0,i.useSelector)((function(e){return e.availableSlots})),E=(0,i.useSelector)((function(e){var o;return null===(o=e.bookingSchema)||void 0===o?void 0:o.result})),C=((0,i.useSelector)((function(e){var o;return null===e||void 0===e||null===(o=e.site)||void 0===o?void 0:o.data["plone.portal_timezone"]})),(0,i.useSelector)((function(e){var o;return null===e||void 0===e||null===(o=e.intl)||void 0===o?void 0:o.locale})),(0,n.useState)(null)),D=C[0],P=C[1],I=(0,n.createRef)(),q=(0,n.use
1State)(null),L=q[0],F=q[1],J=(0,n.useState)([]),R=J[0],j=J[1],Y=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],o=document.querySelectorAll("ul.pagination li.page-item");o.forEach((function(o,a){o.querySelector("button").removeAttribute("aria-current"),e&&1===a&&o.querySelector("button").setAttribute("aria-current","page")}))};(0,n.useEffect)((function(){I.current&&F(I.current)}),[I]),(0,n.useEffect)((function(){l.booking_month||u((0,t.Z)((0,t.Z)({},l),{},{booking_month:{value:Z.format("YYYY-MM"),label:Z.format("MMMM")}}))}),[]),(0,n.useEffect)((function(){P(null),!A.loading&&w&&S((0,g.Xs)(T["@id"],w,v.booking_type||""))}),[T,w,v.booking_type]),(0,n.useEffect)((function(){var e,o;null!==A&&void 0!==A&&null!==(e=A.result)&&void 0!==e&&e.items?P(null===A||void 0===A||null===(o=A.result)||void 0===o?void 0:o.items):P(null)}),[A]),(0,n.useEffect)((function(){D&&D.length>0?j(D.slice(0,5)):0!==(null===D||void 0===D?void 0:D.length)&&D||j([])}),[D]),(0,n.useEffect)((function(){if(D&&D.length>0){var e=5*(l.currentPageDates-1),o=e+5;j(D.slice(e,o))}}),[D,l.currentPageDates]);var H=function(e){u((0,t.Z)((0,t.Z)({},l),{},{booking_date:e.target.value})),function(e){var o;S((0,g.Je)(null===(o=l.booking_folder)||void 0===o?void 0:o["@id"],e))}(e.target.value)};return y(n.Fragment,null,y("aside",{"aria-hidden":!0,className:"col-12 col-lg-3"},y(r.fv7,{data:L,content_uid:"prenotazioneDataEOra"})),y("section",{id:"main-content-section",className:"prenotazioneDataEOra section-form col-12 col-lg-8 offset-lg-1 mt-3",ref:I},y(r.nTi,{title:k.formatMessage(z.appointment_title),tag_id:"prenotazioneDataEOra_section",show_title:!1},y(_.Zb,{className:"section-form--card mb-0 no-after"},y("h2",{className:"mb-4","aria-hidden":!0},k.formatMessage(z.appointment_title)+"*"),y("label",{htmlFor:"office-choice",className:"visually-hidden"},k.formatMessage(z.month_select_label)),y(d.lq,{id:"office-choice",placeholder:k.formatMessage(z.month_select_label),"aria-label":k.formatMessage(z.month_select_label),value:l.booking_month,options:x,onChange:function(e){u((0,t.Z)((0,t.Z)({},l),{},{booking_month:e,booking_date:null,currentPageDates:1})),Y(!0)}}),y(b.l0,{className:"mt-4 bg-white"},A.loading&&y(_.Ex,{indeterminate:!0,label:k.formatMessage(z.progressbar_label)}),y("fieldset",null,y("legend",{className:"visually-hidden"},k.formatMessage(z.folder_date_legend)),R.length>0&&R.map((function(e){var o,a;return y(b.cw,{check:!0,className:"fw-semibold border-bottom border-light py-3 mx-3",key:e},y(_.II,{name:"dateGroup",type:"radio",id:e,value:e,checked:e===l.booking_date,onChange:function(e){return H(e)}}),y(b.__,{check:!0,htmlFor:e},y("span",{className:"text-capitalize"},y(N.J,{date:e,format:"date_human"}))," ",k.formatMessage(z.date_hours)," ",y(N.J,{date:e,format:"time"})," ",e===(null===E||void 0===E?void 0:E.date)&&(null===E||void 0===E||null===(o=E.booking_types)||void 0===o||null===(a=o.unbookable)||void 0===a?void 0:a.length)>0&&y("div",{className:"unbookable-types"},k.formatMessage(z.unbookable_types),":"," ",E.booking_types.unbookable.map((function(e,o){return y("span",null,e.name,o<E.booking_types.unbookable.length-1?", ":"")})))))}))),D&&0===D.length&&y("p",{className:"mt-3 mx-2"},k.formatMessage(z.no_slots))),D&&D.length>5&&y(M.tl,{activePage:l.currentPageDates,totalPages:Math.ceil(D.length/5),onPageChange:function(e,o){var a,i=o.activePage;Y();var n=null!==(a=null===i||void 0===i?void 0:i.children)&&void 0!==a?a:1;u((0,t.Z)((0,t.Z)({},l),{},{currentPageDates:n}))}}))),T&&y(r.nTi,{title:k.formatMessage(z.ufficio_title),tag_id:"prenotazioneDataEOra_ufficio_section",show_title:!1},y(_.Zb,{className:"section-form--card mb-0 no-after"},y("h2",{className:"mb-3"},k.formatMessage(z.ufficio_title)),y("div",{className:"bg-white p-3 mb-4"},y(b.Ol,{className:"px-0"},y("h3",{className:"fw-semibold"},T.title)),y(_.eW,{className:"p-0 pt-3 radio-card--info"},y(O,{folder:T,address:null===T||void 0===T?void 0:T.address})))))),y(U,{activeStep:c,setActiveStep:f,disabled:!l.booking_date,scrollToTop:p}))};var T=a(95603),x=n.createElement,Z=(0,l.v)({folder_address:{id:"booking_folder_address",defaultMessage:"Indirizzo"},folder_opening:{id:"booking_folder_opening",defaultMessage:"Apertura"},folder_description:{id:"booking_folder_description",defaultMessage:"Descrizione"}});const O=function(e){var o=e.folder,a=e.address,t=e.contacts,i=(0,s.Z)();return x(n.Fragment,null,a&&(a.street||a.city)&&x("p",{className:"p-info"},i.formatMessage(Z.folder_address),x("span",{className:"d-block fw-semibold"},[a.street,a.city].filter((function(e){return null!==e})).join(" - "),(a.street||a.city)&&a.zip_code&&", "+a.zip_code)),o&&o.orario_di_apertura&&x("p",{className:"p-info"},i.formatMessage(Z.folder_opening),x("span",{className:"d-block fw-semibold"},o.orario_di_apertura)),o&&(0,r.scy)(o.description_agenda)&&x("p",{className:"p-info"},i.formatMessage(Z.folder_description),x(r.Hof,{serif:!1,data:o.description_agenda})),t&&t.map((function(e){var o;return null!==(o=null===e||void 0===e?void 0:e.value_punto_contatto.map((function(e,o){return x(n.Fragment,null,x("span",{key:o},(0,T.Qt)(e,i)),x("br",null))})))&&void 0!==o?o:null})))};var w=a(39624),A=a(25403),E=a(41572),C=a(81667),D=n.createElement,P=(0,l.v)({motivation_title:{id:"booking_motivation_title",defaultMessage:"Motivo"},motivation_description:{id:"booking_motivation_description",defaultMessage:"Scegli il motivo dell\u2019appuntamento"},details_title:{id:"booking_details_title",defaultMessage:"Dettagli"},details_description:{id:"booking_details_description",defaultMessage:"Agg
1iungi ulteriori dettagli"},type_select_label:{id:"booking_type_select_label",defaultMessage:"Seleziona opzione"},details_info_text:{id:"booking_details_info_text",defaultMessage:"Inserire massimo 200 caratteri"}});const I=function(e){var o,a=e.prenotazioneObj,l=e.setPrenotazioneObj,u=e.activeStep,c=e.setActiveStep,g=e.scrollToTop,f=e.params,m=(0,s.Z)(),b=(0,C.k6)(),p=(0,C.TH)(),v=(0,i.useSelector)((function(e){var o;return null===(o=e.bookingSchema)||void 0===o?void 0:o.result})),k=(null===v||void 0===v?void 0:v.fields)||[],M=(null===v||void 0===v||null===(o=v.booking_types)||void 0===o?void 0:o.bookable)||[],h=(0,n.createRef)(),N=(0,n.useState)(null),y=N[0],z=N[1],S=(0,n.useMemo)((function(){return M.find((function(e){var o;return e.name===(null===(o=a.booking_type)||void 0===o?void 0:o.value)}))}),[M,a.booking_type]);(0,n.useEffect)((function(){h.current&&z(h.current)}),[h]),(0,n.useEffect)((function(){var e,o,i,n=null,s=(0,A.Z)(null!==(e=a.booking_fields)&&void 0!==e?e:[]);if(0==s.length&&k.forEach((function(e){var o;(null===(o=e.value)||void 0===o?void 0:o.length)>0&&s.push({name:e.name,value:e.value})})),f.booking_type){var r,d=(0,w.Z)(M);try{for(d.s();!(r=d.n()).done;){var u=r.value;u.name!==f.booking_type&&u.name!==decodeURIComponent(f.booking_type)||(n={value:u.name,label:"".concat(u.name," (").concat(u.duration," minuti)")})}}catch(c){d.e(c)}finally{d.f()}}l((0,t.Z)((0,t.Z)({},a),{},{booking_schema:k,booking_type:n,booking_fields:s,additional_fields:(null===S||void 0===S||null===(o=S.booking_additional_fields_schema)||void 0===o?void 0:o.length)>0?null===S||void 0===S||null===(i=S.booking_additional_fields_schema)||void 0===i?void 0:i.map((function(e){return{name:e.name,value:e.value||""}})):null}))}),[f.booking_type,M,k,S]);var T=function(e,o){((null===S||void 0===S?void 0:S.booking_additional_fields_schema)||[]).map((function(e){return e.name})).includes(e)?l((0,t.Z)((0,t.Z)({},a),{},{additional_fields:(0,E.lA)(a.additional_fields,e,o)})):l((0,t.Z)((0,t.Z)({},a),{},{booking_fields:(0,E.lA)(a.booking_fields,e,o)}))},x=function(e){var o,t,i,n,l,s,r,d;return((null===S||void 0===S?void 0:S.booking_additional_fields_schema)||[]).map((function(e){return e.name})).includes(e)?null!==(l=null===a||void 0===a||null===(s=a.additional_fields)||void 0===s||null===(r=s.filter((function(o){return o.name===e})))||void 0===r||null===(d=r[0])||void 0===d?void 0:d.value)&&void 0!==l?l:"":null!==(o=null===(t=a.booking_fields)||void 0===t||null===(i=t.filter((function(o){return o.name===e})))||void 0===i||null===(n=i[0])||void 0===n?void 0:n.value)&&void 0!==o?o:""};return D(n.Fragment,null,D("aside",{"aria-hidden":!0,className:"col-12 col-lg-3"},D(r.fv7,{data:y,content_uid:"prenotazioneDettagli"})),D("section",{id:"main-content-section",className:"prenotazioneDettagli section-form col-12 col-lg-8 offset-lg-1 mt-3",ref:h},D(r.nTi,{title:m.formatMessage(P.motivation_title),tag_id:"prenotazioneDettagli_section_motivation",show_title:!1},D(_.Zb,{className:"section-form--card mb-0 no-after"},D("h2",{className:"mb-0","aria-hidden":!0},m.formatMessage(P.motivation_title)+"*"),D("p",{className:"mb-3"},m.formatMessage(P.motivation_description)),D("label",{htmlFor:"booking-type",className:"visually-hidden"},m.formatMessage(P.type_select_label)),D(d.lq,{id:"booking-type",placeholder:m.formatMessage(P.type_select_label),"aria-label":m.formatMessage(P.type_select_label),value:a.booking_type,options:(0,E.gT)(M),onChange:function(e){var o=p.pathname;l((0,t.Z)((0,t.Z)({},a),{},{booking_type:e})),b.push("".concat(o,"?").concat(function(e){var o=[];for(var a in e)if(e.hasOwnProperty(a)){var t=encodeURIComponent(a),i=encodeURIComponent(e[a]);o.push("".concat(t,"=").concat(i))}return o.join("&")}((0,t.Z)((0,t.Z)({},f),{},{booking_type:e.value}))))}}))),D(r.nTi,{title:m.formatMessage(P.details_title),tag_id:"prenotazioneDettagli_section_description",show_title:!1},D(_.Zb,{className:"section-form--card mb-0 no-after"},D("h2",{className:"mb-0"},m.formatMessage(P.details_title),"*"),D("p",{className:"subtitle-small mb-3"},(0,r.scy)(null===S||void 0===S?void 0:S.booking_details_help_text)?D(r.Hof,{data:S.booking_details_help_text}):m.formatMessage(P.details_description)),D("label",{htmlFor:"form-details",className:"visually-hidden"},m.formatMessage(P.details_description)),D(_.Kx,{id:"form-details",className:"border-top-0 border-end-0 border-start-0",rows:2,value:x("description"),required:!0,infoText:m.formatMessage(P.details_info_text),onChange:function(e){return T("description",e.target.value)}}),(null===S||void 0===S?void 0:S.booking_additional_fields_schema)&&S.booking_additional_fields_schema.map((function(e){return"text"===e.type&&D(_.II,{key:e.name,type:e.type,label:e.required?e.label+"*":e.label,"aria-label":e.required?e.label+"*":e.label,name:e.name,value:x(e.name),required:e.required,infoText:e.description,onChange:function(o){return T(e.name,o.target.value)}})}))))),D(U,{activeStep:u,setActiveStep:c,disabled:function(){var e,o,t,i,n=((null===S||void 0===S?void 0:S.booking_additional_fields_schema)||[]).filter((function(e){return e.required})),l=(0,w.Z)(n);try{for(l.s();!(i=l.n()).done;){var s=i.value;if("text"===s.type&&!x(s.name))return!0}}catch(r){l.e(r)}finally{l.f()}return!a.booking_type||!(null!==(e=a.booking_fields)&&void 0!==e&&null!==(o=e.filter((function(e){return"description"===e.name})))&&void 0!==o&&null!==(t=o[0])&&void 0!==t&&t.value)}(),scrollToTop:g}))};var q=n.createElement,L=(0,l.v)({request_title:{id:"booking_request_title",defaultMessage:"Richiede
1nte"}});const F=function(e){var o=e.prenotazioneObj,a=e.setPrenotazioneObj,l=e.activeStep,d=e.setActiveStep,u=e.scrollToTop,c=(0,s.Z)(),g=((0,i.useDispatch)(),(0,n.createRef)()),f=(0,n.useState)(null),m=f[0],b=f[1];(0,n.useEffect)((function(){g.current&&b(g.current)}),[g]);return q(n.Fragment,null,q("aside",{"aria-hidden":!0,className:"col-12 col-lg-3"},q(r.fv7,{data:m,content_uid:"prenotazioneRichiedente"})),q("section",{id:"main-content-section",className:"prenotazioneRichiedente section-form col-12 col-lg-8 offset-lg-1 mt-3",ref:g},q(r.nTi,{title:c.formatMessage(L.request_title),tag_id:"prenotazioneRichiedente_section",show_title:!1},q(_.Zb,{className:"section-form--card mb-0 no-after"},q("h2",{className:"mb-5","aria-hidden":!0},c.formatMessage(L.request_title)),q("div",{className:"bg-white px-3 pt-5 mb-0"},q(N.H,{schema:o.booking_schema,getFieldValue:function(e){var a,t,i;return null!==(a=null===(t=o.booking_fields.filter((function(o){return o.name===e})))||void 0===t||null===(i=t[0])||void 0===i?void 0:i.value)&&void 0!==a?a:""},changeField:function(e,i){a((0,t.Z)((0,t.Z)({},o),{},{booking_fields:(0,E.lA)(o.booking_fields,e,i)}))}}))))),q(U,{activeStep:l,setActiveStep:d,disabled:function(){var e=[];return o.booking_schema.length>0&&(e=o.booking_schema.filter((function(e){var a,t,i,n=null!==(a=null===(t=o.booking_fields.filter((function(o){return o.name===e.name})))||void 0===t||null===(i=t[0])||void 0===i?void 0:i.value)&&void 0!==a?a:"";return"email"===e.name?e.required&&(""===n||!1===(0,h.Iy)(n)):"fiscalcode"===e.name?e.required&&(""===n||!1===(0,h.gd)(n)):e.required&&""===n}))),e.length>0}(),scrollToTop:u}))};var J=a(35703),R=n.createElement,j=(0,l.v)({riepilogo_title:{id:"booking_riepilogo_title",defaultMessage:"Riepilogo"},edit_button:{id:"booking_edit_button",defaultMessage:"Modifica"},ufficio_title:{id:"booking_ufficio_title",defaultMessage:"Ufficio"},ufficio_tipo:{id:"booking_ufficio_tipo",defaultMessage:"Tipologia ufficio"},ufficio_municipalita:{id:"booking_ufficio_municipalita",defaultMessage:"Agenda"},data_title:{id:"booking_data_title",defaultMessage:"Data e orario"},data_label:{id:"booking_data_label",defaultMessage:"Data"},ora_label:{id:"booking_ora_label",defaultMessage:"Ora"},step_details:{id:"booking_step_details",defaultMessage:"Dettagli appuntamento"},motivo_label:{id:"booking_motivo_label",defaultMessage:"Motivo"},details_label:{id:"booking_details_label",defaultMessage:"Dettagli"},request_title:{id:"booking_request_title",defaultMessage:"Richiedente"},button_send:{id:"booking_button_send",defaultMessage:"Invia"},button_prev:{id:"booking_button_prev",defaultMessage:"Indietro"}});const Y=function(e){var o,a=e.prenotazioneObj,l=e.setActiveStep,r=e.setBackToSlots,d=e.scrollToTop,u=e.prenotazioneState,c=(0,s.Z)(),f=(0,i.useDispatch)(),m=(0,i.useSelector)((function(e){var o;return null===(o=e.bookingSchema)||void 0===o?void 0:o.result})),p=(0,i.useSelector)((function(e){var o;return null===e||void 0===e||null===(o=e.site)||void 0===o?void 0:o.data["plone.portal_timezone"]})),v=(null===m||void 0===m||null===(o=m.booking_types)||void 0===o?void 0:o.bookable)||[],k=a.booking_folder,h=a.booking_date,N=a.booking_type.value,y=a.booking_fields.filter((function(e){return"description"!=e.name})),z=a.booking_fields.filter((function(e){return"description"===e.name})),S=(0,n.useMemo)((function(){var e=null===v||void 0===v?void 0:v.find((function(e){return e.name===N}));return((null===e||void 0===e?void 0:e.booking_additional_fields_schema)||[]).reduce((function(e,o){return e[o.name]=o,e}),{})}),[v,N]),T=[{titleSection:c.formatMessage(j.ufficio_title),info:[{label:c.formatMessage(j.ufficio_tipo),value:a.booking_office.label},{label:c.formatMessage(j.ufficio_municipalita),value:k.title}]},{titleSection:c.formatMessage(j.data_title),info:[{label:c.formatMessage(j.data_label),value:(0,J.x)({date:h,tz:p,format:"date_human"})},{label:c.formatMessage(j.ora_label),value:(0,J.x)({date:h,tz:p,format:"time"})}]},{titleSection:c.formatMessage(j.step_details),info:[{label:c.formatMessage(j.motivo_label),value:N}].concat((0,A.Z)(1===(null===z||void 0===z?void 0:z.length)?[(0,t.Z)({label:c.formatMessage(j.details_label)},z[0])]:[]),(0,A.Z)((a.additional_fields||[]).map((function(e){var o;return{label:(null===S||void 0===S||null===(o=S[e.name])||void 0===o?void 0:o.label)||e.name,value:e.value}}))))},{titleSection:c.formatMessage(j.request_title),info:y}];return R(n.Fragment,null,R(b.JX,{lg:"8",className:"mx-auto mb-5 mt-3",id:"prenotazioneRiepilogo"},R(_.Zb,{className:"section-form--card mb-0 no-after"},R("h2",{className:"mb-4"},c.formatMessage(j.riepilogo_title)),T&&T.map((function(e,o){return R(_.Zb,{className:"no-after",key:"card_preview_"+o},R(b.Ol,{className:"px-0 mx-4 d-flex justify-content-between align-items-center"},R("h4",{className:"mb-0"},e.titleSection),R(_.zx,{color:"link",size:"lg",className:"steppers-btn-prev fw-semibold ms-0 px-0",onClick:function(){l(o),d()}},c.formatMessage(j.edit_button))),R(_.eW,{className:"radio-card--info pb-2"},e.info.map((function(e,a){return e.value&&R("p",{key:"card_preview_"+o+"_"+a},e.label,R("span",{className:"d-block fw-semibold pb-2"},e.value))})),0===o&&R(O,{folder:k,address:null===k||void 0===k?void 0:k.address})))})))),R(b.JX,{xs:"12",lg:"8",className:"mx-auto"},R(_.ql,{className:"px-0 pt-3 mt-0"},R(_.zx,{color:"link",size:"sm",className:"steppers-btn-prev ms-0 ps-0 pe-2",onClick:function(){l(3),d()}},R(M.JO,{icon:"it-chevron-left",color:"primary",size:"sm",className:"d-inline"}),c.formatMessage(j.button_prev)),R(_.zx,{color:"primary",size:"sm",className:"me-0 ms-5 steppers-btn-confirm",onClick:function(){return function(){var e,o,t,i;r(!1),f((0,g.mv)({folderPath:k["@id"],bookingDate:h,bookingType:N,fields:a.booking_fields,additional_fields:a.additional_fields,other_fields:{booking_address:null===(e=a.booking_folder)||void 0===e||null===(o=e.address)||void 0===o?void 0:o["@id"],booking_office:null===(t=a.booking_office)||void 0===t?void 0:t.href,booking_contact_info:((null===(i=a.booking_office)||void 0===i?void 0:i.contact_info)||[]).map((function(e){return e["@id"]}
1))}}))}()},disabled:u.loading},c.formatMessage(j.button_send)))))};var H=n.createElement,B=(0,l.v)({button_prev:{id:"booking_button_prev",defaultMessage:"Indietro"},button_next:{id:"booking_button_next",defaultMessage:"Avanti"}});const U=function(e){var o=e.activeStep,a=e.setActiveStep,t=e.disabled,i=void 0!==t&&t,n=e.scrollToTop,l=(0,s.Z)(),r=(0,h.xI)().STEPS;return H(b.JX,{xs:"12",lg:{size:8,offset:4}},H(_.ql,{className:"px-0 pt-3 mt-0"},H("ul",{className:"navbar-nav"},0!==o&&H("li",{className:"nav-item"},H(_.zx,{color:"link",size:"sm",className:"steppers-btn-prev ms-0 ps-0 pe-2",onClick:function(){a(o-1),n()}},H(M.JO,{icon:"it-chevron-left",color:"primary",size:"sm",className:"d-inline"}),l.formatMessage(B.button_prev))),o!==r.length-1&&H("li",{className:"nav-item"},H(_.zx,{color:"primary",size:"sm",className:"ms-auto me-0 steppers-btn-confirm",disabled:i,onClick:function(){a(o+1),n()}},l.formatMessage(B.button_next),H(M.JO,{icon:"it-chevron-right",size:"sm",className:"d-inline"}))))))};var X=a(46091),V=n.createElement,W=(0,l.v)({bookingFail:{id:"booking_fail",defaultMessage:"Prenotazione fallita"},bookingFailMessage:{id:"booking_failMessage",defaultMessage:"La richiesta non \xe8 stata inviata correttamente, per favore riprovare pi\xf9 tardi."},bookingUnauthorizedTitle:{id:"booking_unauthorizedTitle",defaultMessage:"Non sei autorizzato."},bookingUnauthorizedMessage:{id:"booking_unauthorizedMessage",defaultMessage:"Non sei autorizzato ad accedere a questa prenotazione"},backToSlots:{id:"booking_backToSlots",defaultMessage:"Torna agli slot disponibili"}});const K=function(e){var o,a,i,l,r,d,u,c=e.error,g=e.setActiveStep,f=e.setBackToSlots,p=e.prenotazioneObj,v=e.setPrenotazioneObj,k=e.scrollToTop,h=(0,s.Z)();m().locale(h.locale);var N=m()(),y=null!==(o=null===c||void 0===c?void 0:c.response)&&void 0!==o?o:null,z=null!==(a=null===c||void 0===c?void 0:c.status)&&void 0!==a?a:"",S=(null===c||void 0===c||null===(i=c.response)||void 0===i||null===(l=i.body)||void 0===l||null===(r=l.error)||void 0===r?void 0:r.message)||(null===c||void 0===c||null===(d=c.response)||void 0===d||null===(u=d.body)||void 0===u?void 0:u.message)||h.formatMessage(W.bookingFailMessage);if(401===z)return V(X.jjA,{error:{status:401,message:"Unauthorized"}});if(404===z)return V(X.TXS,null);var T=400===z||z>=500&&z<600;return V("div",{className:"PageHeaderWrapper mb-4"},V(b.X2,{className:"mb-2 mb-lg-0 page-header"},V(b.JX,{lg:"8",className:"pb-2 mx-4 page-header-left"},y&&T&&V(n.Fragment,null,V("h1",{className:"d-flex align-items-center"},V(M.JO,{className:"me-2",color:"danger",icon:"it-close-circle"}),h.formatMessage(W.bookingFail)),V("p",{className:"documentDescription"},S)),T&&V(_.zx,{color:"primary",outline:!0,className:"my-3 d-print-none",onClick:function(){v((0,t.Z)((0,t.Z)({},p),{},{booking_month:{value:N.format("YYYY-MM"),label:N.format("MMMM")},booking_date:null,currentPageDates:1})),g(1),f(!0),k()}},V(M.JO,{color:"primary",className:"me-2",size:"sm",icon:"it-calendar"}),h.formatMessage(W.backToSlots)))))};var $=a(44586),Q=a(19942),G=n.createElement,ee=(0,l.v)({booking_confirmed:{id:"booking_confirmed",defaultMessage:"Appuntamento confermato"},booking_pending:{id:"booking_pending",defaultMessage:"Appuntamento in attesa di conferma"},booking_refused:{id:"booking_refused",defaultMessage:"Appuntamento annullato"},booking_label:{id:"booking_label",defaultMessage:"La prenotazione \xe8 in stato:"},bookingConfirmedMessage:{id:"booking_confirmedMessage",defaultMessage:"L'appuntamento \xe8 fissato per "},bookingPendingMessage:{id:"booking_pendingMessage",defaultMessage:"L'appuntamento \xe8 stato richiesto per "},bookingRefusedMessage:{id:"booking_refusedMessage",defaultMessage:"L'appuntamento era fissato per "},bookingMessage:{id:"bookingMessage",defaultMessage:"Orario selezionato: "},bookingSendMail:{id:"booking_sendMail",defaultMessage:"Abbiamo inviato la conferma all\u2019email:"},bookingSendMailPending:{id:"booking_sendMailPending",defaultMessage:"Eventuali comunicazioni saranno inviate a:"},bookingSendType:{id:"booking_sendType",defaultMessage:"Tipologia di prenotazione:"},bookingSendCode:{id:"booking_sendCode",defaultMessage:"Codice prenotazione:"},bookingSendGate:{id:"booking_gate",defaultMessage:"Postazione:"},bookingStaffNotes:{id:"booking_staffNotes",defaultMessage:"Note:"},cosa_serve:{id:"booking_cosa_serve",defaultMessage:"Cosa serve"},date_hours_from:{id:"booking_date_hours_from",defaultMessage:"dalle ore"},date_hours_to:{id:"booking_date_hours_to",defaultMessage:"alle ore"},at_time:{id:"booking_at_time",defaultMessage:"alle ore"},address_title:{id:"booking_address_title",defaultMessage:"Indirizzo"},preview_download:{id:"booking_preview_download",defaultMessage:"Stampa il riepilogo"}
1,booking_cancel:{id:"booking_cancel",defaultMessage:"Cancella prenotazione"},booking_history:{id:"booking_history",defaultMessage:"Storico della prenotazione"}});const oe=function(e){var o,a,t,i,l=e.result,d=e.bookingExist,u=void 0!==d&&d,c=(e.scrollToTop,(0,s.Z)()),g=(0,$.Z)(),f=(0,n.useState)(!1),m=f[0],p=f[1],v=(0,n.createRef)(),k=(0,n.useState)(null),h=k[0],y=k[1],z=(0,n.useState)(!1),S=z[0],T=z[1];return(0,n.useEffect)((function(){v.current&&y(v.current)}),[v]),G(n.Fragment,null,G("div",{className:"PageHeaderWrapper mb-4"},G(b.X2,{className:"mb-2 mb-lg-0 page-header"},G(b.JX,{lg:"8",className:"pb-2 mx-4 page-header-left"},G("h1",{className:"d-flex align-items-center"},"refused"===l.booking_status?G(n.Fragment,null,G(M.JO,{className:"me-2",color:"danger",icon:"it-close-circle"}),c.formatMessage(ee.booking_refused)):"pending"===l.booking_status?G(n.Fragment,null,G(M.JO,{className:"me-2",color:"primary",icon:"it-clock"}),c.formatMessage(ee.booking_pending)):"confirmed"===l.booking_status?G(n.Fragment,null,G(M.JO,{className:"me-2",color:"primary",icon:"it-check-circle"}),c.formatMessage(ee.booking_confirmed)):G(n.Fragment,null,G(M.JO,{className:"me-2",color:"danger",icon:"it-close-circle"}),c.formatMessage(ee.booking_label)," ",l.booking_status_label)),G("p",null,"refused"===l.booking_status?c.formatMessage(ee.bookingRefusedMessage):"pending"===l.booking_status?c.formatMessage(ee.bookingPendingMessage):"confirmed"===l.booking_status?c.formatMessage(ee.bookingConfirmedMessage):c.formatMessage(ee.bookingMessage)," ",G("span",{className:"text-capitalize"},G("strong",null,G(N.J,{date:l.booking_date,format:"date_human"})))," ",c.formatMessage(ee.at_time)," ",G("strong",null,G(N.J,{date:l.booking_date,format:"time"}))," "),G("ul",{className:"list-unstyled"},l.booking_code&&G("li",null,c.formatMessage(ee.bookingSendCode)," ",G("strong",null,l.booking_code)),G("li",null,c.formatMessage(ee.bookingSendType)," ",G("strong",null,l.booking_type)),(null===l||void 0===l?void 0:l.booking_gate)&&G("li",null,c.formatMessage(ee.bookingSendGate)," ",G("strong",null,l.booking_gate)),(null===l||void 0===l?void 0:l.staff_notes)&&G("li",null,c.formatMessage(ee.bookingStaffNotes)," ",G("strong",null,l.staff_notes))),(null===l||void 0===l?void 0:l.email)&&""!==(null===l||void 0===l?void 0:l.email)&&(null===l||void 0===l?void 0:l.notify_on_confirm)&&("confirmed"===(null===l||void 0===l?void 0:l.booking_status)||"pending"===(null===l||void 0===l?void 0:l.booking_status))&&G("p",null,"confirmed"===(null===l||void 0===l?void 0:l.booking_status)?c.formatMessage(ee.bookingSendMail):"pending"===(null===l||void 0===l?void 0:l.booking_status)&&c.formatMessage(ee.bookingSendMailPending),G("br",null),G("strong",null,l.email)),G(_.zx,{outline:!0,color:"primary",className:"mt-2 d-print-none",onClick:function(){window.print()}},G(M.JO,{color:"primary",className:"me-2",size:"sm",icon:"it-download"}),c.formatMessage(ee.preview_download)),u&&G(_.zx,{color:"danger",className:"mt-2 ms-4 d-print-none",disabled:S,onClick:function(){p(!m)}},G(M.JO,{color:"white",className:"me-2",size:"sm",icon:"it-delete"}),c.formatMessage(ee.booking_cancel)))),(null===l||void 0===l||null===(o=l.messages)||void 0===o?void 0:o.length)>0&&G(b.X2,{className:"border-top mt-4"},G(b.JX,{className:"pb-2 mx-4"},G("h3",{className:"mt-3"},c.formatMessage(ee.booking_history)),G("div",{className:"messages-wrapper"},l.messages.map((function(e){return G(_.Zb,{className:"shadow-sm mb-4 message no-after"},G(_.eW,null,G("div",{className:"card-date mb-2"},G(N.J,{date:e.date})),G("p",{dangerouslySetInnerHTML:{__html:e.message},className:"card-description mb-1"})))})))))),G("div",{className:"container"},G(b.X2,{className:"border-top mx-0 mt-4 pb-5"},G("aside",{className:"mt-2 col-lg-3"},G(r.fv7,{data:h,content_uid:g})),G("section",{className:"col col-lg-8 offset-lg-1 mt-5 it-page-sections-container",id:"main-content-section",ref:v},(0,r.scy)(l.cosa_serve)&&G(r.nTi,{tag_id:"needed",title:c.formatMessage(ee.cosa_serve),hasBg:!0,show_title:!1,p:"3",lighthouseId:"service-needed"},G("h2",{className:"mb-3"},c.formatMessage(ee.cosa_serve)),G(r.Hof,{data:l.cosa_serve})),(null===l||void 0===l?void 0:l.booking_office)&&G(r.nTi,{tag_id:"indirizzo",show_title:!1,title:c.formatMessage(ee.address_title)},G("h2",{className:"my-3"},c.formatMessage(ee.address_title)),G(_.Zb,{className:"card-teaser border-left-card rounded shadow p-3 card-small w-auto flex-column"},G("h5",{className:"card-title fw-bold"},G(X.Ve4,{href:(0,Q.ZV)(l.booking_office["@id"]),"data-element":"service-generic-access"},l.booking_office.title)),G(_.eW,{className:"p-0 pt-3 w-100"},G(O,{address:(null===(a=l.booking_office)||void 0===a||null===(t=a.sede)||void 0===t?void 0:t[0])||l.booking_address,contacts:null===(i=l.booking_office)||void 0===i?void 0:i.contact_info}))))))),G(ie,{isOpen:m,toggleModal:p,booking:l,setLoadDelete:T,functionAfterDelete:function(){setTimeout((function(){window.location.href="/prenotazione-appuntamenti-uffici"}),4e3)}}),G(_.fn,null))};var ae=n.createElement,te=(0,l.v)({modal_button_cancel:{id:"booking_modal_button_cancel",defaultMessage:"Annulla"},modal_button_confirm:{id:"booking_modal_button_confirm",defaultMessage:"Conferma"},modal_title_delete:{id:"booking_modal_title_delete",defaultMessage:"Cancella prenotazione"},modal_body_delete:{id:"booking_modal_body_delete",defaultMessage:"Sei sicuro di voler cancellare la prenotazione del giorno"},modal_body_delete_hours:{id:"booking_modal_body_delete_hours",defaultMessage:"alle ore"},message_delete_confirmed:{id:"booking_message_delete_confirmed",defaultMessage:"Cancellazione confermata"},message_delete_error:{id:"booking_message_delete_error",defaultMessage:"Errore durante la cancellazione."},no_notifications_will_sent:{id:"booking_delete_no_notifications_will_sent",defaultMessage:"Attenzione: questa operazione non verr\xe0 notificata all'utente via email."}});const ie=function(e){var o=e.isOpen,a=e.toggleModal,t=e.booking,l=e.setLoadDelete,r=e.functionAfterDelete,d=e.fromBackoffice,u=e.notificationsEmail,c=(0,s.Z)(),f=(0,i.useDispatch)(),m=(0,i.useSelector)((function(e){return e.deleteBookingResponse})),b=function(e,o){(0,_.j5)(e,{state:o,fix:"bottom"})};(0,n.useEffect)((function(){var e,o,a;(null!==m&&void 0!==m&&m.loaded&&(l&&l(!0),b(c.formatMessage(te.message_delete_confirmed),"success"),r&&r()),null!==m&&void 0!==m&&m.error)&&(b((null===(e=m.error)||void 0===e||null===(o=e.response)||void 0===o||null===(a=o.body)||void 0===a?void 0:a.message)||c.formatMessage(te.message_delete_error),"error"),l&&l(!1))}),[m]);return ae(_.u_,{id:"modal-delete-prenotazione",isOpen:o,centered:!0,toggle:function(){return a(!o)}},ae(_.xB,{icon:"it-delete",toggle:function(){return a(!o)},tag:"div"},ae("h3",{className:"mx-2 mb-0"},c.formatMessage(te.modal_title_delete))),ae(_.fe,{className:"mb-4 mb-lg-4"},t&&ae(n.Fragment,null,ae("p",null,c.formatMessage(te.modal_body_delete)," ",ae("span",{className:"text-capitalize"},ae("strong",null,ae(N.J,{date:t.booking_date,format:"date_human"}))," "),c.formatMessage(te.modal_body_delete_hours)," ",ae("strong",null,ae(N.J,{date:t.booking_date,format:"time"})),"?"),d&&!u&&ae("p",{className:"mt-4"},c.formatMessage(te.no_notifications_will_sent)))),ae(_.mz,null,ae(_.zx,{color:"danger",onClick:function(){return function(){var e;f((0,g.FF)(null!==(e=t.UID)&&void 0!==e?e:t.booking_id)),a(!o)}()}},c.formatMessage(te.modal_button_confirm)),ae(_.zx,{outline:!0,color:"primary",onClick:function(){return a(!o)}},c.formatMessage(te.modal_button_cancel))))}},35703:(e,o,a)=>{a.d(o,{x:()=>n});var t=a(64581),i=a(67100),n=function(e){var o=e.date,a=e.tz,n=e.format,l=void 0===n?"date":n,s=new Date(o),r=(0,i.Z)(),d={timeZone:a};switch(l){case"date":d=(0,t.Z)((0,t.Z)({},d),{},{year:"numeric",month:"2-digit",day:"2-digit"});break;case"date_human":d=(0,t.Z)((0,t.Z)({},d),{},{weekday:"long",year:"numeric",month:"long",day:"2-digit"});break;case"datetime":d=(0,t.Z)((0,t.Z)({},d),{},{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",hour12:!1});break;case"time":d=(0,t.Z)((0,t.Z)({},d),{},{hour:"2-digit",minute:"2-digit",hour12:!1});break;case"weekday":d=(0,t.Z)((0,t.Z)({},d),{},{weekday:"long"})}return new Intl.DateTimeFormat(r.locale,d).format(s)}},36377:(e,o,a)=>{a.d(o,{I:()=>t,g:()=>i});var t=function(e){return!!/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e)},i=function(e){var o=e.toLowerCase().replace("tinit-","");return/^(?:[A-Z][AEIOU][AEIOUX]|[AEIOU]X{2}|[B-DF-HJ-NP-TV-Z]{2}[A-Z]){2}(?:[\dLMNP-V]{2}(?:[A-EHLMPR-T](?:[04LQ][1-9MNP-V]|[15MR][\dLMNP-V]|[26NS][0-8LMNP-U])|[DHPS][37PT][0L]|[ACELMRT][37PT][01LM]|[AC-EHLMPR-T][26NS][9V])|(?:[02468LNQSU][048LQU]|[13579MPRTV][26NS])B[26NS][9V])(?:[A-MZ][1-9MNP-V][\dLMNP-V]{2}|[A-M][0L](?:[1-9MNP-V][\dLMNP-V]|[0L][1-9MNP-V]))[A-Z]$/i.test(o)||/^\d{11}$/.test(o)}},87965:(e,o,a)=>{a.d(o,{gd:()=>u.g,Iy:()=>u.I,xO:()=>n,xI:()=>d});var t=a(30381),i=a.n(t),n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"it",o=[];i().locale(e);for(var a=i()(),t=i()().add(12,"month");t.diff(a,"months")>=0;)o.push({value:a.format("YYYY-MM"),label:a.format("MMMM")}),a.add(1,"month");var n=i().months(),l=n.map((function(e,o){return[o+1,e]})),s=function(e){var o=i()(),a=e?e.toString():"1",t=i()([o.get("year"),e-1,1]),n=i()(a,"MM").daysInMonth();i()(o).isAfter(t)&&(t.add(1,"year"),n=i()(t,"MM").daysInMonth());for(var l=[],s=1;s<=n;
1s++)l.push([s,s]);return l};return{MONTHS:o,MONTHSOPTIONS:l,DAYLIST:s}},l=a(88640),s=a(67100),r=(0,l.v)({step_venue:{id:"step_venue",defaultMessage:"Luogo"},step_date:{id:"step_date",defaultMessage:"Data e orario"},step_details:{id:"step_details",defaultMessage:"Dettagli appuntamento"},step_requestor:{id:"step_requestor",defaultMessage:"Richiedente"},step_preview:{id:"step_preview",defaultMessage:"Riepilogo"}}),d=function(){var e=(0,s.Z)();return{STEPS:[{id:"stepLuogo",label:e.formatMessage(r.step_venue)},{id:"stepData",label:e.formatMessage(r.step_date)},{id:"stepDettagli",label:e.formatMessage(r.step_details)},{id:"stepRichiedente",label:e.formatMessage(r.step_requestor)},{id:"stepRiepilogo",label:e.formatMessage(r.step_preview)}]}},u=a(36377)},41572:(e,o,a)=>{a.d(o,{Em:()=>i,Kr:()=>l,OI:()=>s,Oq:()=>c,V2:()=>n,ay:()=>d,gT:()=>r,lA:()=>u});var t=a(87965),i={pending:{value:"pending",label:"In attesa",color:"warning"},confirmed:{value:"confirmed",label:"Confermato",action:"confirm",color:"success"},refused:{value:"refused",label:"Rifiutato",action:"refuse",color:"danger"},restore:{value:"restore",label:"Ripristina",action:"restore"},canceled:{value:"canceled",label:"Annullato",action:"cancel",color:"danger"}},n=function(e){switch(e){case"pending":return[i.pending,i.confirmed,i.refused];case"confirmed":return[i.confirmed,i.refused];case"refused":return[i.refused,i.restore];default:return[]}},l=function(e){return i[e]},s=function(e){var o=[];return e.booking_types&&e.booking_types.length>0&&e.booking_types.map((function(e){o.push({value:e.name,label:"".concat(e.name," (").concat(e.duration," min)"),hidden:e.hidden,duration:parseInt(e.duration)})})),o},r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map((function(e){return{value:e.id||e.name,label:"".concat(e.name," ").concat(e.duration?"(".concat(e.duration," minuti)"):"")}}))},d=function(e){var o=[];return e.gates&&e.gates.length>0&&e.gates.map((function(e){o.push({value:e,label:e})})),o},u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0,t=!1;return e.forEach((function(e){e.name==o&&(e.value=a,t=!0)})),t||e.push({name:o,value:a}),e},c=function(e,o){return!!e&&(!("out-of-office"===(null===e||void 0===e?void 0:e.booking_type)&&(null===e||void 0===e||!e.duration||""===description))&&(!(null===e||void 0===e||!e.booking_type)&&(""!==e.description&&(!(o.length>0)||o.filter((function(o){var a=null===e||void 0===e?void 0:e[o.name];return"email"===o.name?o.required&&(""===a||!1===(0,t.Iy)(a)):"fiscalcode"===o.name?o.required&&(""===a||!1===(0,t.gd)(a)):o.required&&""===a})).length<=0))))}}}]);
2//# sourceMappingURL=PrenotazioneView-PrenotazioneView.3457d14b.chunk.js.map

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.