1var Mt=Object.defineProperty;var It=(t,e,a)=>e in t?Mt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a;var J=(t,e,a)=>It(t,typeof e!="symbol"?e+"":e,a);import{D as C,o as i,T as O,a0 as T,c,O as U,P as R,Z as f,a7 as lt,ab as I,f as u,E as x,Q as v,a2 as tt,ba as zt,aL as mt,r as w,y as K,d as s,b as P,a1 as Ct,ar as j,W as ot,as as ft,ak as V,be as pt,$ as at,g as E,_ as q,aO as _t,u as nt,a6 as vt,w as gt,U as Bt,bf as Lt,Y as Tt,aX as Ht,ad as Et,bg as Ot,aZ as ht,I as st,F as rt,a4 as ct,ay as yt,aP as Ut,az as Pt,ao as Rt,an as Vt,am as jt,bh as Dt}from"#entry";import{e as wt}from"./CWHcJHjD.js";import{useCookie as At}from"./D9S2InYH.js";import{C as Nt}from"./C5z2UbEX.js";const Ft=["innerHTML"],qt=C({__name:"List",props:{data:{},customClass:{}},setup(t){function e(a){const n=typeof a=="string"?a.replace(/[\r\n]+/g," "):"";return I.fullSanitizeInput(n)}return(a,n)=>(i(),O(lt(t.data.style==="ordered"?"ol":"ul"),{class:f(t.customClass),"data-role":"list"},{default:T(()=>[(i(!0),c(U,null,R(t.data.items,(r,o)=>(i(),c("li",{key:o,innerHTML:e(r)},null,8,Ft))),128))]),_:1},8,["class"]))}}),Wt=Object.assign(qt,{__name:"ContentBlockList"}),Gt=["innerHTML"],Yt=C({__name:"Paragraph",props:{data:{},customClass:{}},setup(t){function e(a){return I.fullSanitizeInput(a)}return(a,n)=>(i(),c("div",{class:f(t.customClass),"data-role":"paragraph",innerHTML:e(t.data.text)},null,10,Gt))}}),Zt=Object.assign(Yt,{__name:"ContentBlockParagraph"}),Xt=C({__name:"Delimiter",props:{data:{},customClass:{}},setup(t){return(e,a)=>(i(),c("div",{class:f(t.customClass),"data-role":"delimiter"}," * * * ",2))}}),Jt=Object.assign(Xt,{__name:"ContentBlockDelimiter"}),Qt=["innerHTML"],Kt=C({__name:"Header",props:{data:{},customClass:{}},setup(t){function e(a){return I.fullSanitizeInput(a)}return(a,n)=>(i(),O(lt("h"+t.data.level),{class:f(t.customClass)},{default:T(()=>[u("span",{innerHTML:e(t.data.text)},null,8,Qt)]),_:1},8,["class"]))}}),te=Object.assign(Kt,{__name:"ContentBlockHeader"}),ee=["innerHTML"],ae={key:0,"data-role":"caption"},ne=C({__name:"Quote",props:{data:{},customClass:{}},setup(t){function e(a){return I.fullSanitizeInput(a)}return(a,n)=>(i(),c("figure",{class:f([t.data.alignment,t.customClass]),"data-role":"quote"},[u("blockquote",{"data-role":"blockquote",innerHTML:e(t.data.text)},null,8,ee),t.data.caption&&t.data.caption!=""?(i(),c("figcaption",ae,x(t.data.caption),1)):v("",!0)],2))}}),oe=Object.assign(ne,{__name:"ContentBlockQuote"}),se={class:"relative overflow-x-auto"},ie={key:0,"data-role":"heading"},le=["innerHTML"],re={"data-role":"body"},ce={key:0},ue=["innerHTML"],de=C({__name:"Table",props:{data:{},customClass:{}},setup(t){function e(a){return I.fullSanitizeInput(a)}return(a,n)=>(i(),c("div",se,[u("div",{class:f(t.customClass),"data-role":"table"},[u("table",null,[t.data.withHeadings?(i(),c("thead",ie,[u("tr",null,[(i(!0),c(U,null,R(t.data.content[0],(r,o)=>(i(),c("th",{key:"column"+o,innerHTML:e(r)},null,8,le))),128))])])):v("",!0),u("tbody",re,[(i(!0),c(U,null,R(t.data.content,(r,o)=>(i(),c(U,{key:"row"+o},[!t.data.withHeadings||o>0?(i(),c("tr",ce,[(i(!0),c(U,null,R(r,(l,m)=>(i(),c("td",{key:"row"+o+"column"+m,innerHTML:e(l)},null,8,ue))),128))])):v("",!0)],64))),128))])])],2)]))}}),me=Object.assign(de,{__name:"ContentBlockTable"}),fe=["innerHTML"],pe=C({__name:"Download",props:{data:{},customClass:{}},setup(t){function e(n){return I.fullSanitizeInput(n)}const a=n=>{const r=`/api/download?url=${encodeURIComponent(n)}`,o=document.createElement("a");o.href=r,o.setAttribute("download",""),document.body.appendChild(o),o.click(),document.body.removeChild(o)};return(n,r)=>(i(),c("button",{type:"button",class:f(t.customClass),onClick:r[0]||(r[0]=o=>a(t.data.url)),"data-role":"download",innerHTML:e(t.data.caption)},null,10,fe))}}),ve=Object.assign(pe,{__name:"ContentBlockDownload"}),ge=["href","innerHTML"],he=["innerHTML","href"],ye=C({__name:"Link",props:{data:{},customClass:{}},setup(t){function e(a){return I.fullSanitizeInput(a)}return(a,n)=>(i(),c("div",{class:f(t.customClass),"data-role":"link"},[u("a",{class:"link-caption",href:t.data.url,innerHTML:e(t.data.caption)},null,8,ge),u("a",{innerHTML:e(t.data.buttonText),href:t.data.url,target:"_blank",class:"link-button-text"},null,8,he)],2))}}),we=Object.assign(ye,{__name:"ContentBlockLink"}),ke=["innerHTML"],be=C({__name:"Box",props:{data:{},customClass:{}},setup(t){function e(a){return I.fullSanitizeInput(a)}return(a,n)=>(i(),c("div",{class:f(["content__box",[t.data.alignment,t.customClass]]),"data-role":"box",innerHTML:e(t.data.text)},null,10,ke))}}),Ce=Object.assign(be,{__name:"ContentBlockBox"}),_e={class:"rs_skip",controls:""},xe=["src"],$e=["innerHTML"],Se=C({__name:"Audio",props:{data:{},customClass:{}},setup(t){function e(a){return I.fullSanitizeInput(a)}return(a,n)=>(i(),c("figure",{class:f(t.customClass),"data-role":"audio"},[u("audio",_e,[u("source",{src:t.data.url,type:"video/mp4"},null,8,xe),n[0]||(n[0]=tt(" Your browser does not support the audio tag. ",-1))]),u("figcaption",{"data-role":"caption",innerHTML:e(t.data.caption)},null,8,$e)],2))}}),Me=Object.assign(Se,{__name:"ContentBlockAudio"}),Ie=["onClick"],ze=["id","src"],Be=["id"],Le={class:"modal-content"},Te=["src","alt"],He={key:0},Ee={class:"modal-content"},Oe=["src","alt"],Ue={key:0},Pe=C({__name:"Gallery",props:{data:{},customClass:{default:""},modalEnabled:{type:Boolean,default:!1},zoomable:{type:Boolean}},setup(t){const e=t,a={};zt(()=>{a["expandedImg"+mt.randomString(10)]=w(null),a["imgText"+mt.randomString(10)]=w(null)});const n=E(()=>o("expandedImg")),r=E(()=>o("imgText"));function o(S){const L=Object.keys(a);for(let Z=0;Z<L.length;Z++){const et=L[Z];if(et.startsWith(S))return et}return""}const l=w(0);function m(S,L){l.value=L,_.value=!1}const y=w(e.data.files.length),_=w(!1),k=w(!0);function h(){k.value=!1,_.value=!_.value}const d=w(!1),p=w(!1),b=w(1),$=w(!1),g=w({x:0,y:0}),z=w({x:0,y:0});function W(S){e.modalEnabled&&(l.value=S,d.value=!0,document.body.style.overflow="hidden")}function B(){e.zoomable&&(b.value=2,p.value=!0)}function M(S){if(!d.value)return;S.preventDefault();const L=S.deltaY>0?.9:1.1;b.value=Math.min(Math.max(.5,b.value*L),20)}function H(S){b.value<=1||($.value=!0,g.value={x:S.clientX-z.value.x,y:S.clientY-z.value.y})}function N(S){$.value&&(z.value={x:S.clientX-g.value.x,y:S.clientY-g.value.y})}function G(){$.value=!1}function Y(){d.value=!1,document.body.style.overflow="auto",b.value=1,z.value={x:0,y:0}}function F(){p.value=!1,b.value=1,z.value={x:0,y:0}}
1function xt(){l.value=0,_.value=!1,k.value=!0,d.value=!1,document.body.style.overflow="auto"}K(()=>{e.modalEnabled&&(wt(window,"keydown",$t),wt(window,"pageshow",S=>{S.persisted&&xt()}))});function $t(S){d.value&&(S.key==="Escape"?Y():S.key==="ArrowLeft"?l.value=l.value>0?l.value-1:y.value-1:S.key==="ArrowRight"&&(l.value=l.value<y.value-1?l.value+1:0))}function ut(){l.value=l.value<y.value-1?l.value+1:0}function dt(){l.value=l.value>0?l.value-1:y.value-1}return(S,L)=>{const Z=Ct,et=j;return s(y)>0?(i(),c("div",{key:0,class:f(["tabbedView",t.customClass]),"data-role":"gallery"},[P(et,null,{default:T(()=>[s(y)>1?(i(),c("div",{key:0,class:f(["tabbedViewGrid",t.customClass]),"data-role":"grid"},[(i(!0),c(U,null,R(t.data.files,(X,D)=>(i(),c("figure",{key:D,class:f(["tabbedViewGridItem",t.customClass]),onClick:St=>m(St,D)},[t.data.captions[D]&&t.data.captions[D]!=""?(i(),c("figcaption",{key:0,class:f(t.customClass),"data-role":"caption"},x(t.data.captions[D]),3)):v("",!0),X.url?(i(),O(Z,{key:1,src:X.url,alt:t.data.captions[D]?t.data.captions[D]:"",class:f(t.customClass)},null,8,["src","alt","class"])):v("",!0)],10,Ie))),128))],2)):v("",!0),u("div",{class:f(["tabbedViewContainer",[s(k)?"initialStatus":"",s(_)?"closed":"open",t.customClass]]),"data-role":"main"},[s(y)>1?(i(),c("span",{key:0,class:f(["closebtn",t.customClass]),onClick:L[0]||(L[0]=X=>h())}," Ã ",2)):v("",!0),(i(),c("img",{id:s(n),key:s(l),style:{width:"100%"},class:f([t.customClass,s(n),t.modalEnabled?"cursor-zoom-in":""]),src:t.data.files[s(l)]?.url,onClick:L[1]||(L[1]=X=>W(s(l)))},null,10,ze)),t.data.captions[s(l)]&&t.data.captions[s(l)]!=""?(i(),c("figcaption",{key:1,id:s(r),class:f([t.customClass,s(r)]),"data-role":"caption"},x(t.data.captions[s(l)]),11,Be)):v("",!0),s(y)>1?(i(),c("div",{key:2,class:f(["arrow preArrow",t.customClass]),onClick:dt},null,2)):v("",!0),s(y)>1?(i(),c("div",{key:3,class:f(["arrow postArrow",t.customClass]),onClick:ut},null,2)):v("",!0)],2)]),_:1}),t.modalEnabled&&t.data.files[s(l)]?(i(),O(pt,{key:0,to:"body"},[ot(u("div",{class:f(["gallery-modal",t.customClass])},[u("div",Le,[u("span",{class:"modal-close",onClick:Y}," Ã "),(i(),c("img",{key:s(l),src:t.data.files[s(l)].url,alt:t.data.captions[s(l)],style:V(t.zoomable?"cursor: zoom-in":""),onClick:B,loading:"lazy"},null,12,Te)),t.data.captions[s(l)]?(i(),c("figcaption",He,x(t.data.captions[s(l)]),1)):v("",!0),s(y)>1?(i(),c("div",{key:1,class:f(["modal-arrow modal-prev",t.customClass]),onClick:dt},null,2)):v("",!0),s(y)>1?(i(),c("div",{key:2,class:f(["modal-arrow modal-next",t.customClass]),onClick:ut},null,2)):v("",!0)])],2),[[ft,s(d)&&!s(p)]])])):v("",!0),t.zoomable&&t.data.files[s(l)]?(i(),O(pt,{key:1,to:"body"},[ot(u("div",{class:f(["zoom-gallery-modal",t.customClass]),style:{cursor:"zoom-out"},onClick:F,onWheel:at(M,["prevent"])},[u("div",Ee,[u("span",{class:"modal-close",onClick:F},[...L[4]||(L[4]=[u("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2"},[u("circle",{cx:"11",cy:"11",r:"8"}),u("line",{x1:"21",y1:"21",x2:"16.65",y2:"16.65"}),u("line",{x1:"8",y1:"11",x2:"14",y2:"11"})],-1)])]),(i(),c("img",{key:s(l),src:t.data.files[s(l)].url,alt:t.data.captions[s(l)]?t.data.captions[s(l)]:"",loading:"lazy",style:V({transform:`scale(${s(b)}) translate(${s(z).x}px, ${s(z).y}
1px)`,cursor:s(b)>1?"grab":"zoom-in"}),onMousedown:H,onMousemove:N,onMouseup:G,onMouseleave:G,onClick:[L[2]||(L[2]=X=>s(b)<1?B():null),L[3]||(L[3]=at(()=>{},["stop"]))]},null,44,Oe)),t.data.captions[s(l)]&&t.data.captions[s(l)]!=""?(i(),c("figcaption",Ue,x(t.data.captions[s(l)]),1)):v("",!0)])],34),[[ft,s(p)]])])):v("",!0)],2)):v("",!0)}}}),Re=Object.assign(Pe,{__name:"ContentBlockGallery"}),Ve=["innerHTML"],je=C({__name:"Raw",props:{data:{},customClass:{}},setup(t){function e(a){return I.fullSanitizeInput(a)}return(a,n)=>(i(),c("div",{class:f(t.customClass),"data-role":"raw",innerHTML:e(t.data.html)},null,10,Ve))}}),De=Object.assign(je,{__name:"ContentBlockRaw"}),Ae={class:"instagram-embed-container"},Ne=["title","src"],Fe={key:1,class:"instagram-error"},qe=["innerHTML"],We=C({__name:"Instagram",props:{data:{},customClass:{},type:{}},setup(t){function e(n){return I.fullSanitizeInput(n)}function a(n,r){if(!n)return"";if(n.startsWith("http"))return n;const o=n.replace(/[^a-zA-Z0-9_-]/g,"");return r==="instagramreel"?`https://www.instagram.com/reel/${o}/embed`:`https://www.instagram.com/p/${o}/embed`}return(n,r)=>{const o=j;return i(),c("figure",{class:f(t.customClass),"data-role":"instagram"},[u("div",Ae,[P(o,null,{default:T(()=>[a(t.data.url,t.type)?(i(),c("iframe",{key:0,title:t.data.caption||"Instagram post",src:a(t.data.url,t.type),frameborder:"0",scrolling:"no",allowtransparency:"true",allowfullscreen:"",allow:"autoplay; clipboard-write; encrypted-media; picture-in-picture; web-share; unload",loading:"lazy",referrerpolicy:"strict-origin-when-cross-origin"},null,8,Ne)):(i(),c("div",Fe,[u("p",null,"Invalid Instagram URL or post ID: "+x(t.data.url),1),r[0]||(r[0]=u("p",null,"Please provide a valid Instagram post URL or post ID.",-1))]))]),_:1})]),t.data.caption?(i(),c("figcaption",{key:0,"data-role":"caption",innerHTML:e(t.data.caption)},null,8,qe)):v("",!0)],2)}}}),Ge=Object.assign(q(We,[["__scopeId","data-v-8d89688d"]]),{__name:"ContentBlockInstagram"}),Ye={class:"maps-embed-container"},Ze=["title","src"],Xe=["innerHTML"],Je=C({__name:"GoogleMaps",props:{data:{},customClass:{}},setup(t){function e(n){return I.fullSanitizeInput(n)}function a(n,r){const[o,l]=n.split(",").map(y=>y.trim()),m=Math.min(22,Math.max(0,parseInt(r.replace(",","."))||15));return`https://maps.google.com/maps?q=${o},${l}&z=${m}&output=embed&ie=UTF8&iwloc=&`}return(n,r)=>(i(),c("figure",{class:f(t.customClass),"data-role":"google-maps"},[u("div",Ye,[u("iframe",{title:t.data.caption||"Google Maps",src:a(t.data.coords,t.data.zoom),frameborder:"0",loading:"lazy",referrerpolicy:"no-referrer-when-downgrade"},null,8,Ze)]),t.data.caption?(i(),c("figcaption",{key:0,"data-role":"caption",innerHTML:e(t.data.caption)},null,8,Xe)):v("",!0)],2))}}),Qe=Object.assign(q(Je,[["__scopeId","data-v-9470a6fb"]]),{__name:"ContentBlockGoogleMaps"}),Ke=["data-role"],ta={class:"spreaker-embed-container rs_skip"},ea=["src","title"],aa=["innerHTML"],na=C({__name:"Spreaker",props:{data:{},type:{},customClass:{}},setup(t){const e=t;function a(r){return I.fullSanitizeInput(r)}const n=E(()=>{const r="https://widget.spreaker.com/player",o=new URLSearchParams;return o.append("theme","light"),o.append("chapters-image","true"),o.append("episode_image_position","right"),o.append("hide-download","true"),e.type==="spreakerplaylist"?(o.append("show_id",e.data.code),o.append("playlist","show"),o.append("playlist-continuous","true")):(o.append("episode_id",e.data.code),o.append("playlist","false"),o.append("playlist-continuous","false")),o.append("hide-logo","false"),o.append("hide-likes","false"),o.append("hide-comments","false"),o.append("hide-sharing","false"),`${r}?${o.toString()}`});return(r,o)=>{const l=j;return i(),c("figure",{class:f(t.customClass),"data-role":t.type},[P(l,null,{default:T(()=>[u("div",ta,[u("iframe",{src:s(n),frameborder:"0",title:t.data.caption||"Spreaker Player",scrolling:"no",allowfullscreen:""},null,8,ea)]),t.data.caption?(i(),c("figcaption",{key:0,"data-role":"caption",innerHTML:a(t.data.caption)},null,8,aa)):v("",!0)]),_:1})],10,Ke)}}}),kt=Object.assign(q(na,[["__scopeId","data-v-dcc08cd6"]]),{__name:"ContentBlockSpreaker"}),oa=["src","name"],sa=["innerHTML"],bt="https://www.facebook.com/plugins/post.php",ia=C({__name:"Facebook",props:{data:{},customClass:{}},setup(t){const e=t,a=w(null),n=w(null),r=w(0),o=w(0);function l(k){return I.fullSanitizeInput(k)}const m=E(()=>{let k=e.data.url;const h=window?.location?.origin||"",d=`https://staticxx.facebook.com/x/connect/xd_arbiter/?version=46#cb=1&domain=${encodeURIComponent(h.replace("https://",""))}&origin=${encodeURIComponent(h)}&relation=parent.parent`;k.startsWith(bt)&&(k=new URLSearchParams(k.split("?")[1]).get("href")||"");const p=new URLSearchParams({app_id:"",channel:d,href:k,locale:"it_IT",sdk:"joey",show_text:"true",width:o.value.toString()});return`${bt}?${p.toString()}`});function y(k){if(!k.origin.includes("facebook.com")||!a.value||k.source!==a.value.contentWindow)return;let h={};
1try{if(typeof k.data=="string")if(/^[\{\[]/.test(k.data))h=JSON.parse(k.data);else for(const d of k.data.split("&")){const[p,b]=d.split("=");h[p]=decodeURIComponent(b||"")}else h=k.data;h.height&&(r.value=h.height)}catch(d){console.error("Errore nel parsing del messaggio:",d)}}function _(){n.value?o.value=n.value.offsetWidth:o.value=0}return K(()=>{_(),window.addEventListener("message",y),window.addEventListener("resize",_)}),_t(()=>{window.removeEventListener("message",y),window.removeEventListener("resize",_)}),(k,h)=>{const d=j;return i(),c("figure",{class:f(t.customClass),"data-role":"facebook"},[u("div",{ref_key:"emptyDivRef",ref:n,class:f([t.customClass,"w-full h-0"])},null,2),P(d,null,{default:T(()=>[u("iframe",{ref_key:"iframeRef",ref:a,src:s(m),style:V({width:s(o)?s(o)+"px":"100%",height:s(r)?`${s(r)}px`:"0px"}),scrolling:"no",name:`fb_${Date.now()}`,"data-testid":"fb:post Facebook Social Plugin",title:"fb:post Facebook Social Plugin",frameborder:"0",allowtransparency:"true",allowfullscreen:"true",allow:"encrypted-media"},null,12,oa)]),_:1}),t.data.caption?(i(),c("figcaption",{key:0,class:f(t.customClass),"data-role":"caption",innerHTML:l(t.data.caption)},null,10,sa)):v("",!0)],2)}}}),la=Object.assign(ia,{__name:"ContentBlockFacebook"}),ra=["src","name"],ca=["innerHTML"],ua=C({__name:"Spotify",props:{data:{},customClass:{}},setup(t){const e=t,a=w(null);function n(o){return I.fullSanitizeInput(o)}function r(){return e.data.url.replace("https://open.spotify.com/embed/","").split("/")[0]}return(o,l)=>{const m=j;return i(),c("figure",{class:f([t.customClass,r()]),"data-role":"spotify"},[P(m,null,{default:T(()=>[u("iframe",{ref_key:"iframeRef",ref:a,src:t.data.url,scrolling:"no",name:`spotify_${Date.now()}`,title:"Spotify Social Plugin",frameborder:"0",allowtransparency:"true",allowfullscreen:"true",allow:"encrypted-media"},null,8,ra)]),_:1}),t.data.caption?(i(),c("figcaption",{key:0,class:f(t.customClass),"data-role":"caption",innerHTML:n(t.data.caption)},null,10,ca)):v("",!0)],2)}}}),da=Object.assign(ua,{__name:"ContentBlockSpotify"}),ma={type:"cookie",config:{namePrefix:"survey_code_",maxAge:void 0,nameSuffix:""}},A=class A{constructor(){J(this,"className","SurveyUtils");J(this,"isInizialized",!1);J(this,"storage")}validateStorageCookieConfig(e){return e.namePrefix&&typeof e.namePrefix=="string"&&(e.maxAge===void 0||typeof e.maxAge=="number")&&(e.nameSuffix===void 0||typeof e.nameSuffix=="string")}validateStorageLocalStorageConfig(e){return e.namePrefix&&typeof e.namePrefix=="string"&&(e.nameSuffix===void 0||typeof e.nameSuffix=="string")}validateStorageConfig(e){if(e.type&&e.config)switch(e.type){case"cookie":return this.validateStorageCookieConfig(e.config);case"localstorage":return this.validateStorageLocalStorageConfig(e.config)}return!1}init(){const e=nt().public.surveyUrilsBaseStorage;if(e)try{const a=typeof e=="string"?JSON.parse(e):e;this.validateStorageConfig(a)?this.storage=a:console.error("La configurazione della storage non è valida:",a)}catch(a){console.error("Errore nel parsing della configurazione della storage:",a)}this.storage||(this.storage=ma),this.isInizialized=!0}getClassName(){return this.className}static async getIstance(){if(!this.istance||!this.istance.isInizialized){const e=nt().public.surveyUtilsImpl;if(e)try{const n=(await import(e)).default;Object.prototype.isPrototypeOf.call(A,n)?this.istance=new n:(console.warn(`La classe ${e} non estende SurveyUtils. Uso l'implementazione di default.`),this.istance=new A)}catch(a){a instanceof Error&&(console.error("Path tentato:",e),console.error("Errore completo:",a),console.error("Stack:",a.stack)),this.istance=new A}else this.istance=new A;this.istance.init()}return this.istance}async getSondaggio(e){return await vt.fetchSurveyDetails({query:{code:e}})}getSurveyCookie(e){const a=this.storage?.config.namePrefix||"",n=this.storage?.config.nameSuffix||"";return At(`${a}${e}${n}`,(this.storage?.config).maxAge?{maxAge:(this.storage?.config).maxAge}:void 0)}getSurveyLocalStorage(e){const a=this.storage?.config.namePrefix||"",n=this.storage?.config.nameSuffix||"";return localStorage.getItem(`${a}${e}${n}`)}getVote(e){switch(this.storage?.type){case"cookie":return this.get
1SurveyCookie(e).value;case"localstorage":return this.getSurveyLocalStorage(e)}}setSurveyCookie(e,a){const n=this.getSurveyCookie(e);return n.value=a,n}setSurveyLocalStorage(e,a){const n=this.storage?.config.namePrefix||"",r=this.storage?.config.nameSuffix||"";return localStorage.setItem(`${n}${e}${r}`,a),a}setVote(e,a){switch(this.storage?.type){case"cookie":return this.setSurveyCookie(e,a).value;case"localstorage":return this.setSurveyLocalStorage(e,a)}}isExpired(e){return e?.is_expired||!1}canVote(e){return!(!e||this.isExpired(e)||this.getVote(e.id))}canVoteByCodeAndExpired(e,a){return!(a||this.getVote(e))}async vote(e,a,n,r){const o=Nt.parseNumberOrUndefined(a);if(!o){r&&alert("Non hai risposto");return}const l=await vt.fetchSurveyVote({body:{code:e,answer:o},method:"POST"}),m=this.setVote(e,a);return n&&(n.value=m),l}async voteAndReload(e,a,n,r){const o=await this.vote(e,a,n,r);return o?(r&&alert(o.data||o.message),window.location.reload(),await this.getSondaggio(e)):Promise.resolve({status:"ko",meta:void 0})}isHighestVoted(e,a){if(!a)return!1;const n=[...a.answers].sort((o,l)=>l.votes-o.votes),r=typeof e=="number"?e:parseInt(e);if(isNaN(r))return!1;if(n.length===0||n[0]?.id===r)return!0;for(let o=1;o<n.length;o++){if(n[0]&&n[o]&&n[0].votes>n[o].votes)return!1;if(n[o]?.id===r)return!0}return!1}isLowestVoted(e,a){if(!a)return!1;const n=[...a.answers].sort((o,l)=>o.votes-l.votes),r=typeof e=="number"?e:parseInt(e);if(isNaN(r))return!1;if(n.length===0||n[0]?.id===r)return!0;for(let o=1;o<n.length;o++){if(n[0]&&n[o]&&n[0].votes<n[o].votes)return!1;if(n[o]?.id===r)return!0}return!1}};J(A,"istance");let it=A;const fa=["value","id","name"],pa=["for"],va={key:1,class:"results"},ga={class:"answer-title"},ha={class:"answer-result"},ya={class:"left"},wa={class:"vote-count"},ka={class:"vote-percentage"},ba={class:"progress-bar"},Ca={key:1,class:"progress-bar-fill-empty"},_a={class:"progress-bar-fill-overlay"},xa={class:"right"},$a={class:"vote-count"},Sa={class:"vote-percentage"},Ma=C({__name:"Survey",props:{data:{},customClass:{}},async setup(t){let e,a;const r=t.data.code,o=([e,a]=gt(()=>it.getIstance()),e=await e,a(),e),l=w(""),{data:m}=([e,a]=gt(async()=>Bt("sondaggio_"+r,async()=>await o.getSondaggio(r),"$CVw62fTfe6")),e=await e,a(),e),y=E(()=>o.isExpired(m.value?.data)),_=w(o.getVote(r)),k=E(()=>o.canVote(m.value?.data));async function h(){m.value=await o.voteAndReload(r,l.value,_,!0)}function d(b){return o.isHighestVoted(b,m.value?.data)}function p(b){return o.isLowestVoted(b,m.value?.data)}return(b,$)=>s(m)&&s(m).data?(i(),c("div",{key:0,class:f([t.customClass,s(y)?"expired":""]),"data-role":"survey"},[u("h3",null,x(s(m).data.question),1),s(k)?(i(),c("form",{key:0,onSubmit:$[1]||($[1]=at(g=>h(),["prevent"]))},[(i(!0),c(U,null,R(s(m).data.answers.sort((g,z)=>g.id-z.id),(g,z)=>(i(),c("div",{key:z},[ot(u("input",{type:"radio",value:""+g.id,id:`survey_${g.id}`,name:`survey_${s(m).data.id}`,"onUpdate:modelValue":$[0]||($[0]=W=>Tt(l)?l.value=W:null)},null,8,fa),[[Lt,s(l)]]),u("label",{for:`survey_${g.id}`},x(g.title),9,pa)]))),128)),$[2]||($[2]=u("button",{type:"submit"},"Vota",-1))],32)):(i(),c("div",va,[(i(!0),c(U,null,R(s(m).data.answers.sort((g,z)=>g.id-z.id),(g,z)=>(i(),c("div",{key:z,class:f({selected:s(_)==g.id.toString(),highest:d(g.id),lowest:p(g.id)})},[u("div",ga,[$[3]||($[3]=u("div",{class:"left"},null,-1)),tt(" "+x(g.title)+" ",1),$[4]||($[4]=u("span",{class:"right"},null,-1))]),u("div",ha,[u("div",ya,[u("div",wa,x(g.votes+(g.votes!=1?" voti":" voto")),1),u("div",ka,x(g.percentage+"%"),1)]),u("div",ba,[g.votes?(i(),c("div",{key:0,class:"progress-bar-fill-filled",style:V({width:g.percentage+"%"})},x(g.votes+(g.votes!=1?" voti":" voto")),5)):(i(),c("div",Ca,x(g.votes===0?g.votes+" voti":""),1)),u("div",_a,x(g.votes+(g.votes!=1?" voti":" voto")),1)]),u("div",xa,[u("div",$a,x(g.votes+(g.votes!=1?" voti":" voto")),1),u("div",Sa,x(g.percentage+"%"),1)])])],2))),128))]))],2)):v("",!0)}}),Ia=Object.assign(Ma,{__name:"ContentBlockSurvey"}),za={class:"twitter-embed-container"},Ba=["src","title"],La={key:1,class:"twitter-error"},Ta=["innerHTML"],Ha=C({__name:"Twitter",props:{data:{},customClass:{}},setup(t){const e=w(null),a=w(400),n=w(!1);function r(h){return I.fullSanitizeInput(h)}function o(h){if(!h)return null;if(/^\d{15,}$/.test(h.trim()))return h.trim();const d=[/(?:twitter\.com|x\.com)\/[^\/]+\/status\/(\d+)/,/platform\.twitter\.com\/embed\/Tweet\.html\?id=(\d+)/,/status\/(\d+)/];for(const p of d){const b=h.match(p);if(b&&b[1])return b[1]}return null}function l(h){const d=h.toString(),p=o(d);return p?`https://platform.twitter.com/embed/Tweet.html?id=${p}&theme=light&widgetsVersion=2615f7e52b7e0%3A1702314776716&dnt=false&lang=it`:""}function m(h){if(!(!h.origin.includes("platform.twitter.com")&&!h.origin.includes("twitter.com")))try{const d=typeof h.data=="str
1ing"?JSON.parse(h.data):h.data;if(d.height&&typeof d.height=="number"){const p=Math.max(d.height+20,200);a.value=p,n.value=!0}else if(d["twttr.embed"]){let p=null;if(d["twttr.embed"].method==="twttr.private.resize"&&d["twttr.embed"].params&&d["twttr.embed"].params[0]&&d["twttr.embed"].params[0].height&&(p=d["twttr.embed"].params[0].height),p||(p=d["twttr.embed"].height||d["twttr.embed"].contentHeight||d["twttr.embed"].iframeHeight||d["twttr.embed"].scrollHeight),p&&typeof p=="number"){const b=Math.max(p+20,200);a.value=b,n.value=!0}}else if(d.type==="resize"&&d.height){const p=Math.max(d.height+20,200);a.value=p,n.value=!0}else if(d.type==="twttr.embed"&&d.height){const p=Math.max(d.height+20,200);a.value=p,n.value=!0}}catch{}}function y(){if(!e.value||n.value)return;const h=e.value;try{const d=h.contentDocument||h.contentWindow?.document;if(!d){a.value=700,n.value=!0;return}let p=0;const b=d.getElementById("app");if(b&&(p=b.offsetHeight),!p&&d.body&&(p=d.body.offsetHeight),!p&&d.documentElement&&(p=d.documentElement.offsetHeight),!p){const $=d.querySelector("article");$&&(p=$.offsetHeight+20)}if(p>0){const $=Math.min(p+10,1e3);a.value=$,n.value=!0}}catch{a.value=700,n.value=!0}}let _=[];function k(){n.value||(_.push(setTimeout(()=>{y()},300)),_.push(setTimeout(()=>{n.value||y()},1e3)),_.push(setTimeout(()=>{n.value||(a.value=400,n.value=!0)},2e3)))}return K(()=>{window.addEventListener("message",m)}),_t(()=>{window.removeEventListener("message",m)}),Ht(()=>{_.forEach(h=>clearTimeout(h)),_=[]}),(h,d)=>{const p=j;return i(),c("figure",{class:f(t.customClass),"data-role":"twitter"},[u("div",za,[P(p,null,{default:T(()=>[l(t.data.url)?(i(),c("iframe",{key:0,ref_key:"iframeRef",ref:e,src:l(t.data.url),style:V({height:s(a)+"px"}),frameborder:"0",title:t.data.caption||"Twitter post",scrolling:"no",allowtransparency:"true",allowfullscreen:"",allow:"autoplay; clipboard-write; encrypted-media; picture-in-picture; web-share",loading:"lazy",referrerpolicy:"strict-origin-when-cross-origin",onLoad:k},null,44,Ba)):(i(),c("div",La,[u("p",null,"Invalid Twitter/X URL or ID: "+x(t.data.url),1),d[0]||(d[0]=u("p",null,"Please provide a valid Twitter/X post URL or tweet ID.",-1))]))]),_:1})]),t.data.caption?(i(),c("figcaption",{key:0,"data-role":"caption",innerHTML:r(t.data.caption)},null,8,Ta)):v("",!0)],2)}}}),Ea=Object.assign(q(Ha,[["__scopeId","data-v-4170db99"]]),{__name:"ContentBlockTwitter"}),Oa=["src"],Ua={class:"absolute inset-0 w-full h-full"},Pa=["id","data-embed","data-customer","data-nfs"],Ra={key:0,class:"absolute inset-0 z-50 flex items-center justify-center bg-black/20 pointer-events-none"},Va=["innerHTML"];let Q=null;function ja(t){return window.Meride?.initEmbed?Promise.resolve():Q||(window.Meride||(window.Meride={preventOnDOMLoaded:!0}),Q=new Promise((e,a)=>{const n=document.querySelector(`script[src="${t}"]`);if(n){if(window.Meride?.initEmbed){e();return}n.addEventListener("load",()=>e(),{once:!0}),n.addEventListener("error",()=>a(new Error("Meride script load error")),{once:!0});return}const r=document.createElement("script");r.src=t,r.async=!0,r.onload=()=>e(),r.onerror=()=>{Q=null,a(new Error("Meride script load error"))},document.head.appendChild(r)}),Q)}const Da=C({__name:"Meride",props:{data:{},customClass:{},title:{},cover:{},poster:{},aspectRatio:{default:16/9}},setup(t){const e=t,n=nt().public.merideCustomer,r=Math.floor(Math.random()*1e3),o=E(()=>`m-player-${e.data.code}-${r}`),l=w(!1),m=w(!1),y=w(!1),_=w(!1);let k=null;K(async()=>{try{const B=`https://media${n??""}-meride-tv.akamaized.net/scripts/latest/embed.js`;await ja(B),await Et(),window.Meride?.initEmbed&&!y.value&&(window.Meride.initEmbed({embedID:e.data.code}),y.value=!0)}catch(B){console.error("Meride Mount Error:",B)}});async function h(){$.value=!1;const B=document.getElementById(o.value);if(!B||!window.Meride)return;let M=null;try{M=window.Meride.getPlayer({embedID:e.data.code,embedSelector:`#${o.value}`})}catch{M=window.Meride.getPlayer?window.Meride.getPlayer(e.data.code):null}const H=B.querySelector("video");if(l.value){M?.pause?M.pause():H&&H.pause(),l.value=!1;return}M?.play?M.play():H&&H.play(),l.value=!0,_.value=!0}function d(){l.value&&(m.value=!0,clearTimeout(k),k=setTimeout(()=>{m.value=!1},2e3))}function p(B){return I.fullSanitizeInput(B)}const b=E(()=>e.cover?st.getCorrectCropByAspectRatioIfVaild(e.cover,e.aspectRatio)||e.poster||g.value:e.poster||g.value),$=w(!0),g=w(null);async function z(){for(let B=0;B<300;B++){const M=document.getElementById(o.value);if(!M)continue;const H=M.querySelector('div[style*="background-image"]');if(H&&H instanceof HTMLDivElement){const F=H.style.backgroundImage.match(/url\(["']?(.*?)["']?\)/);if(F&&F[1])return F[1]}const N=M.querySelector("video"),G=N&&N.getAttribute("poster");if(G)return G;await new Promise(Y=>setTimeout(Y,100))}return null}async function W(){g.value=await z()}return K(()=>{{const B=Ot(()=>{W(),g.value&&clearInterval(B)},100)}}),(B,M)=>{const H=j;return i(),c("figure",{class:f([[t.customClass],"w-full"])},[u("div",{onMousemove:d,onMouseleave:M[0]||(M[0]=N=>m.value=!1),onClick:at(h,["stop"]),class:"relative w-full bg-black group cursor-pointer overflow-hidden",style:V({aspectRatio:t.aspectRatio})}
1,[s(b)&&s($)?(i(),c("img",{key:0,src:s(b),class:"absolute inset-0 w-full h-full object-cover z-30",loading:"eager",alt:""},null,8,Oa)):v("",!0),P(H,null,{default:T(()=>[u("div",Ua,[u("div",{id:s(o),class:"meride-video-container absolute inset-0 w-full h-full","data-embed":e.data.code,"data-customer":s(n),"data-nfs":s(n),"data-responsive":"true"},null,8,Pa)])]),_:1}),P(ht,{name:"fade"},{default:T(()=>[s(l)?v("",!0):(i(),c("div",{key:0,class:f(["absolute inset-0 z-40 flex bg-black/10",s(_)?"items-center justify-center p-0 w-fit h-fit left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2":"items-end justify-start p-4"])},[u("div",{class:f(["bg-[#004a80] flex items-center justify-center shadow-lg",s(_)?"min-h-16 min-w-16":"h-19 w-18.5"])},[u("div",{class:f(["text-white",s(_)?"h-8 w-8":"h-12 w-12"])},[...M[1]||(M[1]=[u("svg",{viewBox:"0 0 24 24",fill:"currentColor"},[u("path",{d:"M8 5v14l11-7z"})],-1)])],2)],2)],2))]),_:1}),P(ht,{name:"fade"},{default:T(()=>[s(l)&&s(m)?(i(),c("div",Ra,[...M[2]||(M[2]=[u("div",{class:"bg-[#004a80] min-h-16 min-w-16 flex items-center justify-center shadow-2xl"},[u("div",{class:"h-8 w-8 text-white"},[u("svg",{viewBox:"0 0 24 24",fill:"currentColor"},[u("path",{d:"M6 19h4V5H6v14zm8-14v14h4V5h-4z"})])])],-1)])])):v("",!0)]),_:1})],36),t.data.caption?(i(),c("figcaption",{key:0,class:"mt-2 text-sm",innerHTML:p(t.data.caption)},null,8,Va)):v("",!0)],2)}}}),Aa=Object.assign(q(Da,[["__scopeId","data-v-315f96ce"]]),{__name:"ContentBlockMeride"}),Na={key:0,class:"caption-story-block"},Fa=C({__name:"Story",props:{data:{},customClass:{}},setup(t){const e=t,a=e.data.caption,n=e.data.item,r=E(()=>n?rt.getStoryFriendlyUrl(n):void 0);return(o,l)=>{const m=ct;return i(),c("div",{class:f(t.customClass)},[s(a)?(i(),c("div",Na,x(s(a)),1)):v("",!0),s(n)?(i(),O(m,{key:1,to:s(r),class:"title-story-block"},{default:T(()=>[tt(x(s(n).title),1)]),_:1},8,["to"])):v("",!0)],2)}}}),qa=Object.assign(Fa,{__name:"ContentBlockStory"}),Wa={key:0,class:"caption-multimedia-block"},Ga=C({__name:"Multimedia",props:{data:{},customClass:{}},setup(t){const e=t,a=e.data.caption,n=e.data.item,r=E(()=>n?rt.getMultimediaFriendlyUrl(n):void 0);return(o,l)=>{const m=ct;return i(),c("div",{class:f(t.customClass)},[s(a)?(i(),c("div",Wa,x(s(a)),1)):v("",!0),s(n)?(i(),O(m,{key:1,to:s(r),class:"title-multimedia-block"},{default:T(()=>[tt(x(s(n).title),1)]),_:1},8,["to"])):v("",!0)],2)}}}),Ya=Object.assign(Ga,{__name:"ContentBlockMultimedia"}),Za={key:0,class:"caption-event-block"},Xa=C({__name:"Event",props:{data:{},customClass:{}},setup(t){const e=t,a=e.data.caption,n=e.data.item,r=E(()=>n?rt.getEventFriendlyUrl(n):void 0);return(o,l)=>{const m=ct;return i(),c("div",{class:f(t.customClass)},[s(a)?(i(),c("div",Za,x(s(a)),1)):v("",!0),s(n)?(i(),O(m,{key:1,to:s(r),class:"title-event-block"},{default:T(()=>[tt(x(s(n).title),1)]),_:1},8,["to"])):v("",!0)],2)}}}),Ja=Object.assign(Xa,{__name:"ContentBlockEvent"}),Qa=["src"],Ka=["innerHTML"],tn=C({__name:"StreamUp",props:{data:{},customClass:{},title:{},cover:{},aspectRatio:{default:16/9},fitContainer:{type:Boolean},previewMode:{type:Boolean},showVideo:{type:Boolean,default:!0},showControls:{type:Boolean,default:!0}},setup(t){const e=t,a=w(e.showVideo),n=w(e.showControls),r=E(()=>e.cover&&st.isValidCrops(e.cover)&&st.getCorrectCropByAspectRatio(e.cover,e.aspectRatio)||e.data.poster);function o(m){return I.fullSanitizeInput(m)}function l(){a.value=!0,n.value=!0}return(m,y)=>{const _=Ct,k=j;return i(),c("figure",{class:f([t.customClass,t.previewMode?"preview-mode":""]),"data-role":"streamup"},[P(k,null,{default:T(()=>[u("div",{class:f(["relative h-full rs_skip",{"preview-container":t.previewMode}])},[!s(a)&&s(r)?(i(),c("div",{key:0,class:"relative h-full cursor-pointer",onClick:l},[s(r)?(i(),O(_,{key:0,src:s(r),alt:t.title||t.data.caption,class:f([t.customClass,t.fitContainer?"m-auto h-full w-full":"",t.previewMode?"object-cover":""]),style:V({aspectRatio:t.aspectRatio}),loading:"lazy"},null,8,["src","alt","class","style"])):v("",!0),s(n)?v("",!0):yt(m.$slots,"preview-streamup-icon",{key:1,playVideo:l},()=>[u("div",{class:"absolute inset-0 flex cursor-pointer items-center justify-center bg-black/30",onClick:l},[...y[0]||(y[0]=[u("div",{class:"h-16 w-16 text-white"}
1,[u("svg",{viewBox:"0 0 24 24",fill:"currentColor"},[u("path",{d:"M8 5v14l11-7z"})])],-1)])])],!0)])):(i(),c(U,{key:1},[u("iframe",{src:`https://vms.streamup.eu/v/${e.data.code}`,title:"StreamUp Player",allowfullscreen:"",allow:"autoplay; fullscreen; picture-in-picture",class:f([t.customClass,t.fitContainer?"m-auto h-full w-full":"",t.previewMode?"object-cover":""]),style:V({aspectRatio:t.aspectRatio})},null,14,Qa),s(n)?v("",!0):yt(m.$slots,"preview-streamup-icon",{key:0,playVideo:l},()=>[u("div",{class:"absolute inset-0 flex cursor-pointer items-center justify-center bg-black/30",onClick:l},[...y[1]||(y[1]=[u("div",{class:"h-16 w-16 text-white"},[u("svg",{viewBox:"0 0 24 24",fill:"currentColor"},[u("path",{d:"M8 5v14l11-7z"})])],-1)])])],!0)],64))],2),t.data.caption&&!t.previewMode?(i(),c("figcaption",{key:0,"data-role":"caption",innerHTML:o(t.data.caption)},null,8,Ka)):v("",!0)]),_:3})],2)}}}),en=Object.assign(q(tn,[["__scopeId","data-v-e1b08eea"]]),{__name:"ContentBlockStreamUp"}),an=C({__name:"Block",props:{block:{},customClass:{}},setup(t){const e=t,a=nt(),n=a.public.modalEnabled,r=a.public.zoomable;function o(m){switch(m){case"paragraph":return Zt;case"list":return Wt;case"image":return Dt;case"delimiter":return Jt;case"header":return te;case"quote":return oe;case"table":return me;case"video":return jt;case"download":return ve;case"link":return we;case"box":return Ce;case"audio":return Me;case"gallery":return Re;case"raw":return De;case"youtube":return Vt;case"instagram":case"instagramreel":return Ge;case"twitter":return Ea;case"gmap":return Qe;case"vimeo":return Rt;case"meride":return Aa;case"spreaker":return kt;case"spreakerplaylist":return kt;case"facebook":return la;case"spotify":return da;case"survey":return Ia;case"story":return qa;case"multimedia":return Ya;case"event":return Ja;case"streamup":return en;default:console.log("missing block type",m);break}}function l(m){const y={data:m.data,type:m.type,customClass:e.customClass};switch(m.type){case"gallery":case"image":y.modalEnabled=n,y.zoomable=r;break;case"youtube":y.previewMode=m.data.aspect&&m.data.aspect==="short"}return y}return(m,y)=>t.block.data?(i(),O(lt(o(t.block.type)),Ut(Pt({key:0},l(t.block))),null,16)):v("",!0)}}),nn=Object.assign(an,{__name:"ContentBlock"}),on={key:0,class:"relative"},sn=C({__name:"Detail",props:{blocks:{},sections:{},cssForType:{}},setup(t){const e=t;function a(n){const r=e.cssForType[n]?e.cssForType[n]:"";return["vimeo","video","youtube"].includes(n)?r?`${r} mt-2`:"mt-2":r}return(n,r)=>{const o=nn;return t.blocks.length>0?(i(),c("div",on,[(i(!0),c(U,null,R(t.blocks,l=>(i(),O(o,{key:l.id,block:l,class:"blockContainer","custom-class":a(l.type)},null,8,["block","custom-class"]))),128))])):v("",!0)}}}),mn=Object.assign(sn,{__name:"ContentDetail"});export{mn as _};
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.