PageSourceSearch

https://www.plasticfreeonlus.it/_next/static/chunks/pages/area-ris…noscimento-plastic-free-c98d17e9a80c4c29.js

js plasticfreeonlus.it collected 2026-10-02 06:28:47 UTC 29,043 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[86650],{69640:function(e,a,t){"use strict";var i=t(31834),l=t(35408),n=t(51776),s=t(8678);t(51537),t(27376),t(15056),t(52288),t(56473),t(66426),t(20051),t(70257);var c=(0,n.forwardRef)(function(e,a){var t=(0,i.u)(e);return n.createElement(s.S,(0,l.Z)({ref:a},t))});n.Component,a.ZP=c},81607:function(e,a,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/area-riservata/comuni/candidature-riconoscimento-plastic-free",function(){return t(56813)}])},32739:function(e,a,t){"use strict";t.d(a,{Z:function(){return d}});var i=t(36734),l=t(51776),n=t(28757),s=t(4698),c=t(48456);let r=(0,l.forwardRef)((e,a)=>{let{isClearable:t=!0,onChange:r,title:d,name:o,placeholder:u,value:m="",resetVariable:p,disabled:v=!1,regionId:h,regionName:x,provinceId:y,provinceName:f,nationId:b,isCrm:g=!1}=e,{t:j}=(0,n.Z)("filters"),[C,N]=(0,l.useState)(m);(0,l.useEffect)(()=>{r&&r(C)},[C]),(0,l.useImperativeHandle)(a,()=>({clear(){N("")}})),(0,l.useEffect)(()=>{void 0!==p&&N("")},[p]);let w=(0,l.useMemo)(()=>C?{label:(null==C?void 0:C.name)||"",value:C}:null,[C]),Z=(0,l.useCallback)(e=>{N(e)},[]);return(0,i.jsxs)("div",{children:[(0,i.jsx)(s.ZP,{htmlFor:null!=o?o:"location",isCrm:g,children:null!=d?d:j("filters:cities.label")}),(0,i.jsx)(c.Z,{isClearable:t,name:null!=o?o:"location",placeholder:null!=u?u:j("filters:cities.placeholder"),value:w,onAdd:e=>Z(null!=e?e:""),disabled:v,regionId:h,regionName:x,provinceId:y,provinceName:f,nationId:b,crm:g})]})});r.displayName="CityInputSelector";var d=r},26805:function(e,a,t){"use strict";var i=t(36734),l=t(51776),n=t(28757),s=t(69640),c=t(52288),r=t(4698),d=t(76072);let o=e=>{let{name:a,required:t=!1,label:c,placeholder:d="",selectedValues:o,options:p,onChange:v,allOptionString:h="Tutte"}=e,{t:x}=(0,n.Z)("filters"),y=(0,l.useCallback)(e=>{if((null==e?void 0:e.length)===0)return;let a=e[0];if((null==a?void 0:a.label)===h){let e=o.length<a.value.length?a.value:[];return v(e)}let t=o.find(e=>e.value===(null==a?void 0:a.value));v(t?o.filter(e=>e.value!==(null==a?void 0:a.value)):[...o,a])},[o,v,h]),f=(0,l.useCallback)((e,a)=>{let t=a.map(e=>null==e?void 0:e.value),i=o.filter(e=>!t.includes(e.value));"check"===e&&(i=[...i,...a]),v(i)},[o,v]),b=(0,l.useMemo)(()=>p.reduce((e,a)=>[...e,..."options"in a?[...a.options]:[a]],[]),[p]),g=(0,l.useMemo)(()=>[{label:h,value:[...b]},...p],[p,b,h]);return(0,i.jsxs)("div",{children:[c&&(0,i.jsx)(r.ZP,{htmlFor:a,required:t,children:c}),(0,i.jsx)(s.ZP,{id:"referent-select_".concat(a),instanceId:"referent-select_".concat(a),placeholder:o.length>0?x("common.multiSelect.selectedQuantity",{count:o.length}):d,classNamePrefix:"react-select-container",className:"react-select-container",noOptionsMessage:()=>"Nessun risultato",name:a,isMulti:!0,value:null,closeMenuOnSelect:!1,hideSelectedOptions:!1,styles:{dropdownIndicator:e=>({...e,cursor:"pointer"}),clearIndicator:e=>({...e,cursor:"pointer",padding:0})},components:{GroupHeading:e=>(0,i.jsx)(u,{...e,selectedValues:o,handleMassiveCheck:f}),Option:e=>(0,i.jsx)(m,{...e,selectedValues:o,allOptionString:h,children:e.children})},options:g,onChange:y})]})},u=(0,l.memo)(e=>{let{children:a,...t}=e,{data:n,selectedValues:s,handleMassiveCheck:r}=t,{options:o}=n,u=(0,l.useMemo)(()=>{let e=o.map(e=>e.value),a=s.filter(a=>e.includes(a.value));return e.length===a.length},[o,s]),m=(0,l.useCallback)(()=>{r(u?"uncheck":"check",o)},[u,r,o]);return(0,i.jsx)(c.c.GroupHeading,{...t,children:(0,i.jsx)("div",{className:"py-2 border-t border-b border-primary border-opacity-60",children:(0,i.jsx)(d.Z,{checked:u,name:a,onChange:m,children:a})})})});u.displayName="GroupHeadingComponent";let m=(0,l.memo)(e=>{let{children:a,...t}=e,{value:n,selectedValues:s,label:r,allOptionString:o}=t,u=(0,l.useMemo)(()=>{let e=s.map(e=>e.value);return r===o?s.length===n.length:e.includes(n)},[n,s,r,o]);return(0,i.jsx)(c.c.Option,{...t,children:(0,i.jsx)(d.Z,{checked:u,name:r,children:a})})});m.displayName="OptionComponent",a.Z=o},70820:function(e,a,t){"use strict";t.d(a,{Z:function(){return i.Z}});var i=t(26805)},95852:function(e,a,t){"use strict";t.d(a,{Z:function(){return l}});var i=t(36734);function l(e){let{success:a,text:t}=e;return(0,i.jsx)("img",{src:a?"/check-success.svg":"/check-alert.svg",alt:(null!=t?t:a)?"valid":"not valid"})}t(51776)},65249:function(e,a,t){"use strict";t.d(a,{Z:function(){return o}});var i=t(36734),l=t(51776),n=t(9369),s=t.n(n),c=t(69640),r=t(4698);let d=e=>{let{value:a,onChange:t,startingYear:n=1970,name:d="expirationYear",label:o="Anno",placeholder:u,required:m=!1,allowNextYear:p=!1}=e,v=(0,l.useMemo)(()=>
1{if(a)return{label:a.toString(),value:a}},[a]),h=(0,l.useMemo)(()=>{let e=[];if(p){let a=s()().add(1,"year").year();e.push({label:a.toString(),value:a})}for(let a=s()().year();a>=n;a--)e.push({label:a.toString(),value:a});return e},[p,n]);return(0,i.jsxs)("div",{children:[(0,i.jsx)(r.ZP,{htmlFor:d,required:m,children:o}),(0,i.jsx)(c.ZP,{placeholder:null!=u?u:"Es. ".concat(s()().year()),classNamePrefix:"react-select-container",className:"react-select-container",name:d,defaultValue:v,options:h,onChange:e=>t(null==e?void 0:e.value)})]})};var o=d},6843:function(e,a,t){"use strict";t.d(a,{Z:function(){return r}});var i=t(36734),l=t(96499),n=t(79054),s=t(62917),c=t.n(s);function r(e){let{show:a=!1,children:t,abortAction:s,closeOnClickOutside:r=!1,closeOnEscapeKeydown:d=!1,scrollLock:o=!0,title:u=null,className:m=""}=e;return a?(0,i.jsx)(n.Z,{type:"custom",abortAction:s,closeOnClickOutside:r,closeOnEscapeKeydown:d,noWrapper:!0,forceOnTop:!0,scrollLock:o,children:(0,i.jsxs)("div",{className:"".concat(c().modal," ").concat(m),children:[(0,i.jsx)("div",{className:c().modalIcon,children:(0,i.jsx)("button",{onClick:s,children:(0,i.jsx)("img",{src:"/icons/close_modal.svg",alt:"close",width:22,height:22})})}),(0,i.jsxs)("div",{className:c().content,children:[u&&(0,i.jsx)(l.Z,{tag:"h1",className:c().modalTitle,children:u}),t]})]})}):null}},17005:function(e,a,t){"use strict";t.d(a,{M:function(){return u},Z:function(){return o}});var i=t(36734);t(51776);var l=t(28757),n=t(48209),s=t(96499),c=t(79054),r=t(44597),d=t.n(r);function o(e){let{show:a,close:t,title:l,children:n,scrollLock:r=!1}=e;return a?(0,i.jsx)(c.Z,{type:"custom",abortAction:t,closeOnClickOutside:!1,noWrapper:!0,forceOnTop:!0,scrollLock:r,children:(0,i.jsxs)("div",{className:d().modal,children:[(0,i.jsx)("div",{className:d().modalIcon,onClick:t,children:(0,i.jsx)("img",{src:"/icons/close_modal.svg",alt:"",width:22,height:22})}),(0,i.jsxs)("div",{className:d().modalContainer,children:[(0,i.jsx)(s.Z,{tag:"h1",className:d().modalTitle,children:l}),n]})]})}):null}
1function u(e){let{confirmDisabled:a=!1,confirmTextKey:t="base:confirm",abortTextKey:s="base:cancel",confirmAction:c,close:r}=e,{t:o}=(0,l.Z)(),u=async()=>{await c(),r()};return(0,i.jsxs)("div",{className:d().wrapperActions,children:[(0,i.jsx)("div",{children:(0,i.jsx)(n.Z,{variation:"primary-outline",onClick:r,children:o(s)})}),(0,i.jsx)("div",{children:(0,i.jsx)(n.Z,{onClick:u,disabled:a,children:o(t)})})]})}},48456:function(e,a,t){"use strict";t.d(a,{Z:function(){return i.Z}});var i=t(50320)},50320:function(e,a,t){"use strict";var i=t(36734),l=t(51776),n=t(44329),s=t(91857),c=t(7842),r=t.n(c),d=t(28757),o=t(69640),u=t(45012),m=t(96354),p=t(83349),v=t(69832);let h={loading:!1,error:!1,typing:!0},x=e=>{let{crm:a=!1,name:t,placeholder:c,onAdd:x,ignoredIds:y=[],value:f=null,disabled:b=!1,isClearable:g=!1,regionName:j,provinceName:C,regionId:N,provinceId:w,nationId:Z,selectStyle:_="react-select-container"}=e,{t:I}=(0,d.Z)("base"),k=(0,p.o)(),[S,E]=(0,l.useState)([]),[q,M]=(0,l.useState)(h),P=(0,n.x)(),A=r()(e=>{!b&&(M({typing:!0,error:!1,loading:!1}),e.length>=3&&(M({typing:!1,error:!1,loading:!0}),P.query({fetchPolicy:"no-cache",query:k?m.q:m.Cf,variables:{textInput:e,ignoreIds:y,...N&&{regionId:N},...w&&{provinceId:w},...j&&{regionName:j},...C&&{provinceName:C},...Z&&{nationId:Z}}}).then(e=>{if(e.data){var a;E(null==e?void 0:null===(a=e.data)||void 0===a?void 0:a.getCities),M({typing:!1,error:!1,loading:!1})}else throw Error()}).catch(e=>{M({typing:!1,error:!0,loading:!1}),(0,u.U)({message:"Error while fetching places",exception:e})})))},250),T=(0,l.useCallback)(e=>({label:(0,v.H0)(e),value:e}),[]),O=(0,l.useCallback)(e=>{x(e),M({typing:!0,error:!1,loading:!1}),E([])},[x]),U=(0,l.useCallback)(()=>{let{loading:e,error:a,typing:t}=q;return t&&!e?c:e?I("loading"):a||(null==S?void 0:S.length)===0?I("noResult"):c},[q,null==S?void 0:S.length,c,I]),X=(0,l.useCallback)(()=>{let{loading:e,error:a,typing:t}=q;return e||a||t?[]:null==S?void 0:S.map(e=>T(e))},[q,S,T]),B=a?"react-select-crm":_,D=a?s.Z:o.ZP;return(0,i.jsx)("div",{className:"w-full",children:(0,i.jsx)(D,{id:"place-select_".concat(t),instanceId:"place-select_".concat(t),name:t,filterOption:()=>!0,noOptionsMessage:()=>U(),placeholder:U(),classNamePrefix:B,className:B,value:f,isDisabled:b,options:X(),onInputChange:e=>A(e),onBlur:()=>{E([]),M({loading:!1,error:!1,typing:!0})},onChange:(e,a)=>{g&&(null==a?void 0:a.action)==="clear"?O(null):(null==e?void 0:e.value)&&O(null==e?void 0:e.value)},...g&&{isClearable:!0,backspaceRemovesValue:!0}})})};a.Z=x},46379:function(e,a,t){"use strict";var i,l;t.d(a,{X:function(){return i}}),(l=i||(i={})).created="created",l.draft="draft",l.submitted="submitted",l.rejected="rejected",l.approved="approved",l.needsUpdate="needsUpdate",l.updated="updated"},83349:function(e,a,t){"use strict";t.d(a,{o:function(){return s}});var i=t(1127),l=t(56861),n=t(31274);let s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i.locales,{showNations:a}=(0,n.V)(),t=(0,l.Z)("string"==typeof e?[e]:e);return!!a&&t}},56813:function(e,a,t){"use strict";t.r(a),t.d(a,{__N_SSP:function(){return er},default:function(){return ed}});var i=t(36734),l=t(20150),n=t.n(l),s=t(51776),c=t(28757),r=t(31030),d=t(60386),o=t(56683),u=t(32711),m=t(46799),p=t(53275),v=t(9369),h=t.n(v),x=t(32739),y=t(65249),f=t(60499),b=t(49803),g=t(91521),j=t(70820),C=t(46379);let N=[{value:C.X.submitted,label:"r-comuni:tab.cityCandidacies.status.submitted"},{value:C.X.rejected,label:"r-comuni:tab.cityCandidacies.status.rejected"},{value:C.X.approved,label:"r-comuni:tab.cityCandidacies.status.approved"},{value:C.X.needsUpdate,label:"r-comuni:tab.cityCandidacies.status.needsUpdate"},{value:C.X.updated,label:"r-comuni:tab.cityCandidacies.status.updated"}],w=[{value:C.X.draft,label:"r-comuni:tab.cityCandidacies.status.draft"},{value:C.X.created,label:"r-comuni:tab.cityCandidacies.status.created"}],Z=e=>{var a;let{filters:t,onChange:l}=e,{t:n}=(0,c.Z)("r-comuni"),r=(0,s.useMemo)(()=>[...N.map(e=>({...e,label:n(e.label)})),...w.map(e=>({...e,label:n(e.label)}))],[n]);return(0,i.jsx)("div",{children:(0,i.jsx)(j.Z,{label:"Stato",placeholder:"",name:"statuses",selectedValues:(null==t?void 0:null===(a=t.filter)||void 0===a?void 0:a.statuses)?t.filter.statuses.map(e=>r.find(a=>a.value===e)):null,options:r,onChange:e=>{l("statuses",e.map(e=>null==e?void 0:e.value))},required:!1})})};function _(){var e,a,t,l,n,d;let{t:o}=(0,c.Z)("r-comuni"),{data:{filters:u,hasFiltersApplied:m},api:{changeFilter:p,resetFilters:v}}
1=(0,r.ai)(),[j,C]=(0,s.useState)(!1),N=(0,s.useCallback)(()=>{v(),C(e=>!e)},[v]);(0,s.useEffect)(()=>{var e;(null==u?void 0:null===(e=u.filter)||void 0===e?void 0:e.regionIds)&&C(e=>!e)},[null==u?void 0:null===(e=u.filter)||void 0===e?void 0:e.regionIds]);let w=h()().year();return(0,i.jsxs)(f.Z,{onResetFilters:N,resetEnabled:m,children:[(0,i.jsx)("div",{className:"xl:col-span-2",children:(0,i.jsx)(y.Z,{allowNextYear:!0,name:"year",label:"Anno",placeholder:"es. ".concat((w+1).toString()),value:null===(a=u.filter)||void 0===a?void 0:a.year,onChange:e=>p("year",e)})}),(0,i.jsx)("div",{className:"xl:col-span-3",children:(0,i.jsx)(x.Z,{title:o("tab.common.filter.city.label"),name:"cityIds",resetVariable:j,onChange:e=>{e&&(p("regionIds",""),p("provinceIds","")),p("cityIds",e?[+(null==e?void 0:e.id)]:e)}})}),(0,i.jsx)("div",{className:"xl:col-span-2",children:(0,i.jsx)(g.Z,{onChange:e=>{p("regionIds",e?[Number(null==e?void 0:e.id)]:""),p("provinceIds","")},selectedRegionId:null==u?void 0:null===(t=u.filter)||void 0===t?void 0:null===(l=t.regionIds)||void 0===l?void 0:l[0]})}),(0,i.jsx)("div",{className:"xl:col-span-2",children:(0,i.jsx)(b.Z,{onChange:e=>{p("provinceIds",e?[Number(null==e?void 0:e.id)]:""),p("regionIds","")},selectedProvinceId:null==u?void 0:null===(n=u.filter)||void 0===n?void 0:null===(d=n.provinceIds)||void 0===d?void 0:d[0]})}),(0,i.jsx)("div",{className:"xl:col-span-3",children:(0,i.jsx)(Z,{filters:u,onChange:p})})]})}var I=t(71882),k=t(58060),S=t(86981),E=t(95852),q=t(4377),M=t(44329),P=t(6829),A=t(9758),T=t(6843),O=t(57530),U=t(63758),X=t(11650),B=t(59444),D=t(81718),F=t(57829),R=t(39797),H=t(76072),V=t(44888),G=t(17005);function L(e){let{type:a,close:t,candidacy:l,template:n,refetch:r,candidacyId:d,templateId:o}=e,{t:u}=(0,c.Z)(),[m]=(0,k.kP)(),[p,v]=(0,s.useState)(!1),[h,x]=(0,s.useState)(""),[y,f]=(0,s.useState)(!1),[b,g]=(0,s.useState)(l.answers.reduce((e,a)=>{var t;return e[a.id]={value:void 0,description:null!==(t=a.adminMessage)&&void 0!==t?t:void 0},e},{})),[j]=(0,P.D)(q.JY),[C]=(0,P.D)(q.pR),N=async()=>{let e=[],t=Object.keys(b);for(let a of t){var i;let t=l.answers.find(e=>e.id===Number(a));if(!t){console.error("answer not found");continue}let n={requestAnswerId:t.id,scoreEdited:null!==(i=b[t.id].value)&&void 0!==i?i:null,adminMessage:void 0===b[t.id].description?null:b[t.id].description||null};e.push(n)}let n={id:l.id,...h?{reason:h}:{},answersEdits:e};"needsUpdate"===a&&(n.isAdminEditing=!1);try{await ("approve"===a?j:C)({variables:n,context:{currentSession:null==m?void 0:m.user}}),X.Z.success(u("r-comuni:tab.cityCandidacies.actions.".concat(a,".toast.success")))}catch(e){X.Z.error(u("r-comuni:tab.cityCandidacies.actions.approve.toast.error"))}r()},w=(0,s.useMemo)(()=>{let e={};for(let a of n.sections)for(let t of a.questions)for(let a of t.choices)e[a.id]=a;return e},[n]),Z=(0,s.useMemo)(()=>{let e=0;for(let a of l.answers){let t=b[a.id];void 0!==t.value?e+=t.value:e+=w[a.choiceId].score}return{score:e,turtles:(0,B.zs)(n,e)}},[l,w,b,n]);(0,s.useEffect)(()=>()=>{v(!1),x(""),f(!1)},[]);let _="approve"===a;return(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("div",{className:"grid gap-5",children:[(0,i.jsx)("div",{children:(0,i.jsx)(R.Z,{required:!1,title:u("base:details"),name:"message",value:h,onChange:e=>x(e.target.value)})}),(0,i.jsx)("div",{children:(0,i.jsx)(H.Z,{checked:y,onChange:()=>f(!0),children:_?"Modifica punteggio ottenuto":"Inserisci dettagli modifiche"})}),(0,i.jsx)("div",{className:"grid gap-4 px-4 py-4 rounded-xl bg-secondary/10 border border-secondary/20",children:(0,i.jsxs)("div",{className:"flex justify-between",children:[(0,i.jsxs)("span",{children:["Punteggio ottenuto: ",l.score]}),(0,i.jsxs)("span",{children:[(0,B.zs)(n,l.score||0)," tartarughe"]})]})}),y&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"grid gap-6",children:n.sections.map((e,a)=>{let t=e.questions.map(e=>e.id),n=l.answers.filter(e=>t.includes(e.questionId));return(0,i.jsxs)("div",{className:"px-4 py-3 rounded-lg border border-gray-300 grid relative",children:[(0,i.jsxs)("div",{className:"rounded-xl font-semibold text-lg absolute -top-2.5 left-3 bg-secondary/80 text-white px-2",children:["SEZIONE ",a+1]}),(0,i.jsx)("div",{className:"grid gap-6 mt-4",children:e.questions.map((t,s)=>{var c,r,d;let o=n.find(e=>e.questionId===t.id),u=w[o.choiceId].score;return(0,i.jsxs)("div",{className:"grid gap-1",children:[(0,i.jsxs)("div",{className:"flex flex-row gap-2 items-center",children:[(0,i.jsx)("div",{className:"min-w-[34px]",children:_?(0,i.jsx)(F.Z,{variation:void 0!==b[o.id].value?"danger":void 0!==b[o.id].description?"warning":"success"}):(0,i.jsx)(F.Z,{variation:void 0!==b[o.id].description?"warning":"success"})}),(0,i.jsxs)("div",{className:"text-xl font-medium",children:[a+1,".",s+1," ",t.question]})]}),(0,i.jsxs)("div",{className:"flex flex-row items-center gap-4",children:[(0,i.jsx)("div",{className:"w-full h-full bg-gray-100 rounded-xl flex items-center justify-center text-xl p-4",children:(0,i.jsxs)("span",{className:"font-semibold",children:["Punteggio ottenuto: ",u]})}),_&&(0,i.jsx)("div",{className:"w-full h-full bg-secondary-light/60 p-4 rounded-xl flex flex-col items-center justify-center",children:(0,i.jsx)(V.W,{title:"Punteggio modificato",type:"number",min:0,name:"editedAnswers_".concat(o.id,"_value"),value:b[o.id].value,step:1,onChange:e=>g(a=>({...a,[o.id]:{...a[o.id],value:e.target.value&&null!==(c=Number(e.target.value))&&void 0!==c?c:void 0}}))},"id_".concat(l.id,"_section_").concat(e.id,"_question_").concat(s,"_scoreEdited"))})]}),(0,i.jsx)("div",{className:"w-full mt-2",children:(0,i.jsx)(R.Z,{required:!1,title:"Dettagli modifica",name:"editedAnswers_".concat(o.id,"_desc"),value:null!==(r=b[o.id].description)&&void 0!==r?r:"",onChange:e=>g(a=>({...a,[o.id]:{...a[o.id],description:e.target.value&&null!==(d=e.target.value)&&void 0!==d?d:void 0}}))})})]},"id_".concat(l.id,"_section_").concat(e.id,"_question_").concat(s))})})]},"id_".concat(l.id,"_section_").concat(e.id))})}),_&&y&&(0,i.jsx)("div",{className:"grid gap-4 px-4 py-4 rounded-xl mt-2 bg-secondary/20 border border-secondary/30",children:(0,i.jsxs)("div",{className:"flex justify-between text-lg",children:[(0,i.jsxs)("span",{className:"font-semibold",children:["Punteggio modificato: ",Z.score]}),(0,i.jsxs)("span",{className:"font-semibold",children:[Z.turtles," tartarughe"]})]})})]}),(0,i.jsx)(G.M,{close:t,confirmAction:N,confirmDisabled:p})]})})}var Y=t(48997);let J=(0,s.createContext)(null),z=()=>(0,s.useContext)(J),W=e=>{let{children:a}=e,{t}=(0,c.Z)(),l=(0,M.x)(),{toggleGeneralModal:n,generalModal:d}=(0,U.Z)(),{toggleGlobalLoader:o}=(0,D.bN)(),{api:{refetch:u}}=(0,r.ai)(),[m]=(0,k.kP)(),p=async e=>{try{var a,t;o(!0);let s=await l.query({fetchPolicy:"no-cache",query:q.fE,variables:{id:e.id},context:{currentSession:null==m?void 0:m.user}});(null===(a=s.data)||void 0===a?void 0:a.cityCandidacyById)||o(!1);let c=await l.query({fetchPolicy:"no-cache",query:q.EG,variables:{id:e.templateId},context:{currentSession:null==m?void 0:m.user}});if(!(null===(t=c.data)||void 0===t?void 0:t.cityCandidacyTemplateById)){o(!1);return}o(!1),n((0,i.jsx)(Y.ZP,{candidacy:e,template:(0,B.lB)(c.data.cityCandidacyTemplateById)}))}catch(e){o(!1)}},{toggleModal:v,modal:h}=(0,O.Z)({disableMaxCharLength:!0}),[x]=(0,P.D)(q.pR),[y]=(0,P.D)(q.JY),[f]=(0,P.D)(q.Ap),[b]=(0,P.D)(q.jX),g=e=>v({showTextArea:!0,confirmAction:async a=>{try{f({variables:{id:e.id,reason:a},context:{currentSession:null==m?void 0:m.user}}),X.Z.success(t("r-comuni:tab.cityCandidacies.actions.reject.toast.success"))}catch(e){X.Z.error(t("r-comuni:tab.cityCandidacies.actions.reject.toast.error"))}v(),u()}}),j=e=>
1_("delete",e),[C,N]=(0,s.useState)({show:!1}),w=async e=>{try{var a,t;o(!0);let i=await l.query({fetchPolicy:"no-cache",query:q.fE,variables:{id:e.id},context:{currentSession:null==m?void 0:m.user}});(null===(a=i.data)||void 0===a?void 0:a.cityCandidacyById)||o(!1);let n=await l.query({fetchPolicy:"no-cache",query:q.EG,variables:{id:e.templateId},context:{currentSession:null==m?void 0:m.user}});if(!(null===(t=n.data)||void 0===t?void 0:t.cityCandidacyTemplateById)){o(!1);return}o(!1);let s=(0,B.lB)(n.data.cityCandidacyTemplateById);N({show:!0,type:"needsUpdate",close:()=>N({show:!1}),candidacy:e,template:s,refetch:u,candidacyId:e.id,templateId:e.templateId})}catch(e){o(!1)}},Z=async e=>{try{var a,t;o(!0);let i=await l.query({fetchPolicy:"no-cache",query:q.fE,variables:{id:e.id},context:{currentSession:null==m?void 0:m.user}});(null===(a=i.data)||void 0===a?void 0:a.cityCandidacyById)||o(!1);let n=await l.query({fetchPolicy:"no-cache",query:q.EG,variables:{id:e.templateId},context:{currentSession:null==m?void 0:m.user}});if(!(null===(t=n.data)||void 0===t?void 0:t.cityCandidacyTemplateById)){o(!1);return}o(!1);let s=(0,B.lB)(n.data.cityCandidacyTemplateById);N({show:!0,type:"approve",close:()=>N({show:!1}),candidacy:e,template:s,refetch:u,candidacyId:e.id,templateId:e.templateId})}catch(e){o(!1)}},_=(e,a)=>{v({titleKey:t("r-comuni:tab.cityCandidacies.actions.".concat(e,".modal")),showTextArea:"needsUpdate"===e,..."needsUpdate"===e?(0,i.jsx)("div",{className:"text-primary text-left pb-4 text-lg",children:t("r-rimborsi-spese:manage.action.".concat(e,".modalDesc"))}):{},confirmAction:async i=>{let l;let n=!1;switch(e){case"approve":l=y;break;case"reject":l=f;break;case"needsUpdate":l=x,n=!0;break;case"delete":l=b;break;default:throw Error("unknown action")}try{await l({variables:{id:a.id,...n?{reason:i}:{}},context:{currentSession:null==m?void 0:m.user}}),X.Z.success(t("r-comuni:tab.cityCandidacies.actions.".concat(e,".toast.success")))}catch(a){X.Z.error(t("r-comuni:tab.cityCandidacies.actions.".concat(e,".toast.error")))}v(),u()}})},I=async e=>{n(!0);try{let{data:a}=await l.query({fetchPolicy:"no-cache",query:q.uI,variables:{id:e.id},context:{currentSession:null==m?void 0:m.user}});(null==a?void 0:a.downloadCityCandidacy)?(window.location.href=a.downloadCityCandidacy,X.Z.success(t("r:singleExport.archiveDownloaded"))):X.Z.error(t("r:singleExport.archiveDownloadError"))}catch(e){X.Z.error(t("r:singleExport.archiveDownloadError"))}n(!1)},{copy:S}=(0,A.Z)(),E=async e=>{try{var a;o(!0);let t=await l.query({fetchPolicy:"no-cache",query:q.Qx,variables:{id:e.id},context:{currentSession:null==m?void 0:m.user}});if(!(null===(a=t.data)||void 0===a?void 0:a.createCityCandidacySignedUrl))throw Error("copyLink error");S(t.data.createCityCandidacySignedUrl),o(!1)}catch(e){X.Z.error(t("r-comuni:tab.cityCandidacies.actions.copyLink.toast.error")),o(!1)}},F=async e=>{try{var a;o(!0);let i=await l.query({fetchPolicy:"no-cache",query:q.P1,variables:{id:e.id},context:{currentSession:null==m?void 0:m.user}});if(!(null===(a=i.data)||void 0===a?void 0:a.resendCityCandidacyEmail))throw Error("resendCityCandidacyEmail error");X.Z.success(t("r-comuni:tab.cityCandidacies.actions.sendEmail.toast.success")),o(!1)}catch(e){X.Z.error(t("r-comuni:tab.cityCandidacies.actions.sendEmail.toast.error")),o(!1)}};return(0,i.jsxs)(J.Provider,{value:{openOverViewModal:p,approveAction:Z,rejectAction:g,needsUpdateAction:w,deleteAction:j,download:I,copyLinkAction:E,sendEmailAction:F},children:[a,h,d,C.show&&(0,i.jsx)(T.Z,{show:!0,abortAction:C.close,title:"Sei sicuro?",scrollLock:!0,children:(0,i.jsx)(L,{type:C.type,close:C.close,candidacy:C.candidacy,template:C.template,refetch:u,candidacyId:C.candidacyId,templateId:C.templateId},"".concat(C.key,"_inner"))},"".concat(C.key,"_outer"))]})},K=e=>{let{t:a}=(0,c.Z)(),{needsUpdateAction:t,approveAction:i,rejectAction:l,deleteAction:n,copyLinkAction:s,sendEmailAction:r,download:d}=z(),o=Q.includes(e.status),u=Q.includes(e.status);Q.includes(e.status);let m=[C.X.draft,C.X.created].includes(e.status),p=[];return o&&p.push({id:"approve",href:"/area-riservata/comuni/candidature-riconoscimento-plastic-free/approva/".concat(e.id),label:a("r-comuni:tab.cityCandidacies.actions.approve.label")}),u&&p.push({id:"reject",href:"/area-riservata/comuni/candidature-riconoscimento-plastic-free/rifiuta/".concat(e.id),label:a("r-comuni:tab.cityCandidacies.actions.reject.label")}),m||p.push({id:"needsUpdate",href:"/area-riservata/comuni/candidature-riconoscimento-plastic-free/richiedi-modifica/".concat(e.id),label:a("r-comuni:tab.cityCandidacies.actions.needsUpdate.labelPage")}),p.push({id:"copyLink",onClick:()=>s(e),label:a("r-comuni:tab.cityCandidacies.actions.copyLink.label")}),p.push({id:"sendEmail",onClick:()=>r(e),label:a("r-comuni:tab.cityCandidacies.actions.sendEmail.label")}),m||(p.push({id:"download",onClick:()=>d(e),label:a("r:singleExport.download")}),p.push({id:"delete",onClick:()=>n(e),label:a("r-comuni:tab.cityCandidacies.actions.delete.label")})),p},Q=[C.X.submitted,C.X.approved,C.X.rejected,C.X.needsUpdate,C.X.updated];var $=t(61210),ee=t(147),ea=t(1414),et=t(69832);let ei=(e,a,t)=>el[e](a,t),el={id:e=>{var a;return"".concat((null==e?void 0:null===(a=e.template)||void 0===a?void 0:a.year)||""," #").concat(e.id)},score:e=>(function(e){let a=e.status===C.X.approved?"success":"warning";return(0,i.jsx)(ee.Z,{variation:a,size:"admin",children:e.scoreEdited?(0,i.jsxs)("div",{className:"flex flex-row gap-2 items-center",children:[(0,i.jsx)("span",{className:"text-sm line-through ",children:e.score}),(0,i.jsx)("strong",{className:"text-md font-medium",children:e.scoreEdited})]}):(0,i.jsx)("div",{className:"flex flex-row gap-2 items-center",children:(0,i.jsx)("strong",{className:"text-md font-medium",children:"number"==typeof e.score?e.score:"-"})})})})(e),city:e=>(0,et.H0)(e.city),status:(e,a)=>(0,i.jsxs)("div",{className:"flex flex-col py-0.5",children:[(0,i.jsx)(ea.p,{status:e.status.toUpperCase(),children:a("r-comuni:tab.cityCandidacies.status.".concat(e.status))}
1),e.isAdminEditing&&(0,i.jsxs)("div",{className:"flex flex-row gap-1",children:[(0,i.jsx)("img",{src:"/icons/validation-needed.svg",alt:"stats needed",className:"w-[20px]"}),(0,i.jsx)("p",{className:"ml-2 italic text-xs pt-1 leading-tight",children:(0,i.jsx)("span",{children:"Modifica in bozza"})})]})]}),submittedAt:e=>e.submittedAt?h()(e.submittedAt).format($.vc):"-",actions:()=>null},en=["id","score","city","status","submittedAt","actions"],es=e=>{let{item:a}=e,{t}=(0,c.Z)("r-comuni"),l=z(),[n]=(0,k.kP)(),r=(0,u.j$)(),d=(0,o.Tp)(r),m=K(a),p=function(e,a){let[t,{data:l,loading:n}]=(0,I.t)(q.pO),s=async()=>{t({variables:{id:a.id},context:{currentSession:null==e?void 0:e.user}})};return(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("div",{className:"flex flex-col font-semibold pb-2 gap-1 col-span-2",children:[!l&&(0,i.jsx)("div",{children:(0,i.jsx)("button",{onClick:s,disabled:n,className:"inline-block py-1 border-b border-b-primary text-base font-semibold uppercase",children:"Carica storico"})}),(0,i.jsx)("div",{className:"grid gap-2",children:(null==l?void 0:l.cityCandidacyRequestHistoryById)&&l.cityCandidacyRequestHistoryById.length>0&&(0,i.jsx)("ul",{className:"flex flex-col gap-2",children:l.cityCandidacyRequestHistoryById.map(e=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("li",{className:"flex flex-col md:flex-row gap-0.5 md:gap-2 md:items-center ".concat(e.description?"pt-2":"border-b border-b-primary/20 py-2"),children:[(0,i.jsx)("span",{children:(0,i.jsx)(E.Z,{success:"success"===e.status})}),(0,i.jsx)("span",{className:"text-sm md:text-sm italic",children:h()(e.createdAt).format("DD/MM/YYYY HH:mm")}),(0,i.jsx)("span",{className:"text-sm md:text-md italic font-semibold",children:e.user?"Admin":"Utente"}),(0,i.jsx)("span",{className:"text-sm md:text-md",children:e.action})]},e.id),e.description&&(0,i.jsxs)("div",{className:"text-sm md:text-md italic text-primary mt-1.5 border-b border-b-primary/20 pb-2",children:[(0,i.jsxs)("div",{className:"font-semibold pb-0.5",children:["Ulteriori dettagli:"," "]}),(0,i.jsx)("div",{className:"opacity-90 max-w-[200px] md:max-w-none",children:e.description})]})]}))})}),l&&(0,i.jsx)("div",{children:(0,i.jsx)("button",{onClick:s,disabled:n,className:"inline-block py-1 border-b border-b-primary text-base font-semibold uppercase",children:"Aggiorna storico"})})]})})}(n,a),v=(0,s.useCallback)(()=>{l.openOverViewModal(a)},[a,l]);return(0,i.jsx)(S.Z,{content:en.filter(e=>"actions"!==e).map(e=>ei(e,a,t)),actions:d?void 0:m,viewDetails:d?void 0:v,firstSmall:!0,secondSmall:!0,collapsible:!d,...!d&&{collapsedContent:(0,i.jsx)("div",{className:"grid grid-cols-2 gap-4",children:p})}})},ec=()=>{let{t:e}=(0,c.Z)(),a=(0,u.j$)(),t=(0,s.useMemo)(()=>{let t=["",...en.map(a=>e("r-comuni:tab.cityCandidacies.columns.".concat(a)))];return(0,o.Tp)(a)?t.slice(1,-1):t},[e,a]);return(0,i.jsxs)("div",{children:[(0,i.jsx)(n(),{children:(0,i.jsx)("title",{children:e("r-comuni:tab.cityCandidacies.pageTitle")})}),(0,i.jsx)(m.Z,{children:(0,i.jsx)(p.Z,{group:"municipality",children:(0,i.jsx)(d.Z,{query:q.yJ,queryName:"cityCandidacies",emptyText:e("r-comuni:tab.cityCandidacies.noResults"),initialFilters:{statuses:N.map(e=>e.value)},children:(0,i.jsxs)(W,{children:[(0,i.jsx)(_,{}),(0,i.jsx)(r.Le,{columns:t,Row:es})]})})})})]})};var er=!0,ed=ec},62917:function(e){e.exports={modal:"SimpleFixedScrollModal_modal__GyV2u",modalIcon:"SimpleFixedScrollModal_modalIcon__JW4rG",content:"SimpleFixedScrollModal_content__boDHm",modalTitle:"SimpleFixedScrollModal_modalTitle__TvWnA",modalParagraph:"SimpleFixedScrollModal_modalParagraph___qZjt",modalButtons:"SimpleFixedScrollModal_modalButtons__QVkjX"}},44597:function(e){e.exports={modal:"simpleModal_modal__F1KTC",modalIcon:"simpleModal_modalIcon___IURg",modalContainer:"simpleModal_modalContainer__eJOGU",modalTitle:"simpleModal_modalTitle__MTbRJ",wrapperActions:"simpleModal_wrapperActions__0VT8i"}}},function(e){e.O(0,[56562,2489,28966,13435,93543,52017,41754,11688,46799,99779,50452,85081,92444,31854,41994,9939,39137,73041,49774,92888,40179],function(){return e(e.s=81607)}),_N_E=e.O()}]);

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.