PageSourceSearch

https://www.fincantieri.com/etc.clientlibs/fincantieri/clientlibs/…/resources/4114-d8e53cadd6c64596d647.js

js fincantieri.com collected 2026-10-02 03:05:27 UTC 9,948 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkaem_maven_archetype=self.webpackChunkaem_maven_archetype||[]).push([[4114,8860],{8860:function(e,t,n){function r(){const e=document.querySelectorAll(".press-release .press-release-item"),t=document.querySelector(".press-release .preview-image");let n=0,r=0,a=0,o=0,s=!1,l=null,i=null;function c(){if(!s)return;a+=.15*(n-a),o+=.15*(r-o),t&&(t.style.transform=`translate(${a}px, ${o}px)`),l=requestAnimationFrame(c)}function u(e){const n=e.currentTarget.getAttribute("data-preview");n&&(clearTimeout(i),t&&(t.src=n,t.style.opacity="1"),s=!0,cancelAnimationFrame(l),c())}function d(e){const a=e.currentTarget.closest(".press-release").getBoundingClientRect(),o=t?.offsetWidth,s=t?.offsetHeight;let l=e.clientX-a.left+10,i=e.clientY-a.top+10;l=Math.min(l,a.width-o),l=Math.max(l,0),i=Math.min(i,a.height-s),i=Math.max(i,0),n=l,r=i}function p(){i=setTimeout((()=>{s=!1,t&&(t.style.opacity="0"),cancelAnimationFrame(l)}),200)}function y(){window.innerWidth>=1024?e.forEach((e=>{e.addEventListener("mouseenter",u),e.addEventListener("mousemove",d),e.addEventListener("mouseleave",p)})):(e.forEach((e=>{e.removeEventListener("mouseenter",u),e.removeEventListener("mousemove",d),e.removeEventListener("mouseleave",p)})),s=!1,t&&(t.style.opacity="0"),cancelAnimationFrame(l))}e.length>0&&(y(),window.addEventListener("resize",y))}n.r(t),n.d(t,{initPressReleaseItems:function(){return r}}),r()},4114:function(e,t,n){n.r(t);var r=n(8860);const a=document.querySelector(".press-releases-with-filters"),o=a.querySelector(".dropdown-toggle"),s=o.closest(".custom-dropdown"),l=a.querySelector(".months-grid"),i=a.querySelector(".year-label"),c=a.querySelector(".from-date"),u=a.querySelector(".to-date"),d=a.querySelectorAll(".reset-btn, .reset-btn-mobile"),p=a.querySelector(".search-input"),y=a.querySelector(".filter-price-sensitive"),m=y?.querySelector(".input-checkbox"),v=a.querySelector(".filter-btn-mobile"),f=a.querySelector(".clear-icon"),h=a.querySelector(".close-btn-related");let E=(new Date).getFullYear();const w=a.querySelector(".next-year");let L,b=null,S=null,g=!1,k=null,A="";const q={it:["GEN","FEB","MAR","APR","MAG","GIU","LUG","AGO","SET","OTT","NOV","DIC"],en:["JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC"]},x=q[document.documentElement.lang||"it"]||q.it;function T(){document.body.classList.remove("no-scroll")}function $(){return window.innerWidth<1024}function M(){const e=(new Date).getFullYear();w.style.visibility=E>=e?"hidden":"visible"}function D(e,t=!1){const[n,r]=e.split(" "),a={GEN:"01",FEB:"02",MAR:"03",APR:"04",MAG:"05",GIU:"06",LUG:"07",AGO:"08",SET:"09",OTT:"10",NOV:"11",DIC:"12",JAN:"01",MAY:"05",JUN:"06",JUL:"07",AUG:"08",SEP:"09",OCT:"10",DEC:"12"}[n.toUpperCase()]||"01",o=t?new Date(r,parseInt(a),0).getDate():"01";return`${r}-${a}-${String(o).padStart(2,"0")}`}function C(){l.innerHTML="";const e=new Date,t=e.getMonth(),n=e.getFullYear();x.forEach(((e,r)=>{const i=document.createElement("button");i.textContent=e,i.setAttribute("aria-label",`${e} ${E}`);let p=!1;(E>n||E===n&&r>t)&&(p=!0),g&&(E<S||E===S&&r<b)&&(p=!0),p&&(i.disabled=!0,i.style.opacity="0.4",i.style.cursor="unset"),null!==b&&S===E&&b===r&&i.classList.add("from-selected"),i.addEventListener("click",(()=>{!g&&c.value&&u.value&&(c.value="",u.value="",L="",A="",b=null,S=null,g=!1,C()),l.querySelectorAll("button").forEach((e=>e.classList.remove("selected"))),i.classList.add("selected"),c.value?g&&(u.value=`A: ${e} ${E%100}`,A=`${E}`,g=!1,$()||(s.classList.remove("open"),T(),o.innerHTML=`${c.value.replace("Da: ","")} - ${u.value.replace("A: ","")} <span class="arrow"></span>`,a.querySelector(".custom-filters").classList.add("date-populated"),H=!1,I())):(b=r,S=E,c.value=`Da: ${e} ${E%100}`,L=`${E}`,u.disabled=!1,g=!0,d.forEach((e=>{e.style.pointerEvents="auto",e.style.opacity=1})),C())})),l.appendChild(i)}))}function U(){s.classList.remove("open"),s.querySelector(".dropdown-menu").setAttribute("aria-hidden","true"),s.querySelector(".dropdown-menu").querySelectorAll("button, a, input, select, textarea, [tabindex]").forEach((e=>e.setAttribute("tabindex","-1")))}function F(){m.checked=!m.checked,y.setAttribute("aria-checked",m.checked.toString()),H=!1,I()}o.addEventListener("click",(e=>{const t=s.classList.contains("open");t?U():(s.classList.add("open"),s.querySelector(".dropdown-menu").setAttribute("aria-hidden","false"),s.querySelector(".dropdown-menu").querySelectorAll("button, a, input, select, textarea, [tabindex]").forEach((e=>e.setAttribute("tabindex","0")))),$()&&(t?document.body.classList.add("no-scroll"):T()),e.stopPropagation()})),document.addEventListener("click",(e=>{a.querySelector(".custom-dropdown .dropdown-menu").contains(e.target)||U()})),a.querySelector(".close-btn").addEventListener("click",(()=>s.classList.remove("open"))),a.querySelector(".custom-dropdown .dropdown-menu").addEventListener("click",(e=>e.stopPropagation())),a.querySelector(".prev-year").addEventListener("click",(()=>{E--,i.textContent=E,C(),M()})),a.querySelector(".next-year").addEventListener("click",(()=>{const e=(new Date).getFullYear();E<e&&(E++,i.textContent=E,C(),M(),H=!1,$()||I())})),d.forEach((e=>{e.addEventListener("click",(()=>{c.value="",u.value="",L="",A="",u.disabled=!0,b=null,S=null,g=!1,o.innerHTML='DATE <span class="arrow"></span>',a.querySelector(".custom-filters").classList.remove("date-populated"),d.forEach((e=>{e.style.pointerEvents="none",e.style.opacity=.3})),C(),H=!1,I()}))})),p.addEventListener("input",(()=>{!function(e,t=1e3){clearTimeout(k),k=setTimeout(e,t)}((()=>{H=!1,I()}))})),p.addEventListener("keydown",(e=>{"Enter"===e.key&&(e.preventDefault(),H=!1,I())})),f.addEventListener("click",(()=>{let e=p.value;p.value="",setTimeout((()=>{p.blur(),f.blur()}),0),""!==e&&(H=!1,I())})),f.addEventListener("keydown",(e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),f.click())})),y?.addEventListener("click",(e=>{e.preventDefault(),F()})),y?.addEventListener("keydown",(e=>{" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),F())})),v.addEventListener("click",(()=>{o.innerHTML=`${c.value.replace("Da: ","")} - ${u.value.replace("A: ","")} <span class="arrow"></span>`,H=!1,I(),T(),s.classList.remove("open")})),h?.addEventListener("click",(function(){window.location.href=window.location.href.replace(window.location.search,"")})),h?.addEventListener("keydown",(function(e){"Enter"!==e.key&&" "!==e.key||h.
1click()})),i.textContent=E,C(),u.disabled=!0,d.forEach((e=>{e.style.pointerEvents="none",e.style.opacity=.3})),U(),M();const G=a.querySelector(".pagination-list"),P=a.querySelector(".arrow.prev"),R=a.querySelector(".arrow.next");let O=1,H=!1;function N(){if(!a)return;const e=a.getBoundingClientRect().top+window.scrollY-80;window.scrollTo({top:e,behavior:"smooth"})}function Y(){const e=document.querySelector(".main-container .press-release").getAttribute("data-pages");G.innerHTML="";const t=function(e,t){const n=[];if(t<=5){for(let e=1;e<=t;e++)n.push(e);return n}const r=e<t-3;if(e>4)if(r)n.push(1),n.push("..."),n.push(e-1),n.push(e),n.push(e+1),n.push("..."),n.push(t);else{n.push(1),n.push("...");for(let e=t-3;e<=t;e++)n.push(e)}else{for(let e=1;e<=4;e++)n.push(e);n.push("..."),n.push(t)}return n}(O,e);t.forEach(((n,r)=>{const a=document.createElement("li");"..."===n?(a.textContent="...",a.classList.add("dots"),a.setAttribute("tabindex","0"),a.setAttribute("role","button"),1===r?(a.dataset.type="prev-dots",a.setAttribute("aria-label","Vai alle pagine precedenti")):(a.dataset.type="next-dots",a.setAttribute("aria-label","Vai alle pagine successive")),a.addEventListener("click",(()=>{if("prev-dots"===a.dataset.type){let n=t[r+1];const a=[n-1,n-2,n-3].filter((t=>t<=e));O=a[Math.floor(a.length/2)]}else{const n=t[r-1],a=[n+1,n+2,n+3].filter((t=>t<=e));O=a[Math.floor(a.length/2)]}Y(),H=!0,I(),N()}))):(a.textContent=n.toString().padStart(2,"0"),a.dataset.page=n,a.classList.add("page-number"),a.setAttribute("tabindex","0"),a.setAttribute("role","button"),a.setAttribute("aria-label",`Vai alla pagina ${n.toString().padStart(2,"0")}`),n==O&&a.classList.add("active"),a.addEventListener("click",(()=>{O=n,Y(),H=!0,I(),N()})),a.addEventListener("keydown",(function(e){"Enter"!==e.key&&" "!==e.key||a.click()}))),G.appendChild(a)})),P.classList.toggle("hidden",1===O),R.classList.toggle("hidden",O==e)}async function I(){let e=a.querySelector(".skeleton-loader"),t=a.querySelector(".pagination-container");const n=c.value.replace("Da: ","").trim(),o=u.value.replace("A: ","").trim(),s=n.split(" "),l=o.split(" "),i=`${s[0]} ${L}`,d=`${l[0]} ${A}`,y=p.value.trim(),v=m?.checked,f=document.querySelector(".main-container [data-cmp-is='fc-press-release']"),h=document.querySelector(".related-container"),E=new URLSearchParams;if(y&&E.append("text",y),n&&E.append("start",D(i)),o&&E.append("end",D(d,!0)),v&&E.append("featured-press-release","true"),h){const e=(h.querySelector("a")?.href||"").replace(window.location.origin,"");E.append("related-to",e)}H&&O?E.append("page",O):O=1;let w,b=window.location.href;w=`${new URL(b,window.location.origin).pathname}.filtered-press-release`;const S=`${w}?${E.toString()}`;e.style.display="flex",f.closest(".grid-layout-container").style.display="none",t.style.display="none";try{const n=await fetch(S);if(!n.ok)throw new Error(`HTTP error! status: ${n.status}`);const a=await n.text(),o=(new DOMParser).parseFromString(a,"text/html");f.innerHTML=o.body.innerHTML,e.style.display="none",f.closest(".grid-layout-container").style.display="block",Y(),f.querySelector(".no-results-container")||(t.style.display="flex"),(0,r.initPressReleaseItems)()}catch(n){a.querySelector(".error-container").style.display="flex",e.style.display="none",t.style.display="none",console.error(n)}}P.addEventListener("click",(()=>{O>1&&(O--,Y(),H=!0,I(),N())})),R.addEventListener("click",(()=>{let e=a.querySelector(".press-release").getAttribute("data-pages");O<e&&(O++,Y(),H=!0,I(),N())})),Y()}}]);

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.