1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[365],{8424:function(e,n,t){t.d(n,{Z:function(){return s}});var l=t(26705),a=t(36760),r=t.n(a),i=t(93487);function s(e){let{children:n,hasBorderGradient:t=!1,className:a}=e;return(0,l.jsx)("div",{className:(0,i.cn)(r()("from-[_var(--subdued)] to-80% to-[_var(--DEFAULT)]",{"border-gradient lg:border overflow-hidden rounded-lg lg-max:bg-gradient-to-b border-t bg-subdued lg:after:bg-subdued-active":t,"border-gradient bg-gradient-to-b":!t},a)),children:n})}},29376:function(e,n,t){t.d(n,{Z:function(){return s}});var l=t(26705),a=t(36760),r=t.n(a),i=t(93487);function s(e){let{children:n,className:t,isNarrow:a}=e;return(0,l.jsx)("div",{className:(0,i.cn)(r()("max-w-[1248px] w-full mx-auto box-border ".concat(t),{"max-w-[1248px]":!a,"max-w-[712px]":a})),children:n})}},33740:function(e,n,t){t.d(n,{MovingBorders:function(){return b}});var l=t(45008),a=t(26705),r=t(36760),i=t.n(r),s=t(81906),c=t(98938),o=t(68430),u=t(27325),p=t(41862),g=t(27648),y=t(20955),m=t(93487);function d(){let e=(0,l._)(["translateX(","px) translateY(","px) translateX(-50%) translateY(-50%)"]);return d=function(){return e},e}function b(e){let{borderRadius:n=8,children:t,target:l="_self",as:r=g.default,containerClassName:s,borderClassName:c,duration:o,className:u,...p}=e;return(0,a.jsxs)(r,{target:l,className:i()("bg-transparent inline-block group relative p-0 font-sans",s),style:{borderRadius:n},...p,children:[(0,a.jsx)("div",{className:"absolute -inset-[2px] overflow-hidden",style:{borderRadius:n+1},children:(0,a.jsx)(h,{duration:o,rx:"30%",ry:"30%",children:(0,a.jsx)("div",{className:(0,m.cn)("h-16 w-16",c)})})}),(0,a.jsx)("div",{className:(0,m.cn)("relative",u),style:{borderRadius:n-1},children:t})]})}let h=e=>{let{children:n,duration:t=2500,rx:l,ry:r,...i}=e,g=(0,y.useRef)(),m=(0,s.c)(0);(0,c.p)(e=>{var n;let l=null==g?void 0:null===(n=g.current)||void 0===n?void 0:n.getTotalLength();l&&m.set(l/t*e%l)});let b=(0,o.H)(m,e=>{var n;return null===(n=g.current)||void 0===n?void 0:n.getPointAtLength(e).x}),h=(0,o.H)(m,e=>{var n;return null===(n=g.current)||void 0===n?void 0:n.getPointAtLength(e).y}),_=(0,u.Y)(d(),b,h);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"none",className:"absolute h-full w-full",width:"100%",height:"100%",...i,children:(0,a.jsx)("rect",{fill:"none",width:"100%",height:"100%",rx:l,ry:r,ref:g})}),(0,a.jsx)(p.E.div,{style:{position:"absolute",top:0,left:0,display:"inline-block",transform:_},children:n})]})}},16961:function(e,n,t){t.d(n,{Au:function(){return p},Bq:function(){return g},GL:function(){return d},eU:function(){return m},iT:function(){return y}});var l=t(45008),a=t(95821);function r(){let e=(0,l._)(['\n *[_type == "home" && language == $language][0]{\n \'id\': _id,\n "metadata": {\n "title": seoTitle,\n "description": seoDescription,\n "keywords": seoKeywords\n },\n "hero": {\n "ui": {\n "backgroundAlignment": hero.background_alignment,\n "palette": hero.palette,\n "titleAlignment": hero.alignment,\n "fullHeight": hero.fullHeight,\n "titleColor": hero.color,\n },\n "content": {\n "title": hero.title,\n ...select(hero.description != null => {\n "description": hero.description,\n }),\n ...select(hero.label != null || hero.icon != null => {\n "label": {\n "type": hero.labelType,\n ...select(hero.labelType == \'icon\' => {\n "icon": hero.icon.asset->url\n }),\n ...select(hero.labelType == \'text\' => {\n "text": hero.label,\n }),\n }\n }),\n ...select(hero.cta != null => {\n "ctas": hero.cta[] {\n "label": @.title,\n "type": @.type,\n ...select(@.targetBlank != false => {\n "targetBlank": @.targetBlank,\n }),\n ...select(@.externalUrl != null && @.type == \'url\' => {\n "url": @.externalUrl,\n }),\n ...select(@.style != null => {\n "style": @.style,\n }),\n \n ...select(@.type == "action" => {\n "action": @.actions\n }),\n ...select(@.type == "action" && @.actions == \'download\' =>
1 {\n "url": @.file.asset->url\n }),\n ...select(@.internalPage != null && @.type == \'page\' || internalPage != null && type == \'post\' => {\n "url": lower(@.internalPage->slug.current)\n }),\n }\n }),\n ...select(hero.image.image.asset != null || hero.image.lottie.asset != null => {\n "image": {\n ...select(hero.image.type == \'lottie\' => {\n "type": hero.image.type,\n "url": hero.image.lottie.asset->url\n }),\n ...select(hero.image.type == \'image\' => {\n "type": hero.image.type,\n "url": hero.image.image.asset->url\n }),\n },\n }),\n ...select(hero.background.lottie.asset != null || hero.background.image.asset != null => {\n "background": {\n ...select(hero.background.type == \'lottie\' => {\n "type": hero.background.type,\n "url": hero.background.lottie.asset->url\n }),\n ...select(hero.background.type == \'image\' => {\n "type": hero.background.type,\n "url": hero.background.image.asset->url\n }),\n },\n })\n }\n },\n "sections": sectionRepeater[] {\n "id": _key,\n "sectionName": sectionName,\n "public": is_public,\n "ui": {\n "section": {\n "palette": sectionPalette,\n "topSpace": topSpace,\n "bottomSpace": bottomSpace,\n },\n "title": {\n color,\n size,\n alignment,\n },\n \n },\n ...select(label != null || title != null => {\n "content": {\n ...select(title != null => {\n title\n }),\n ...select(cta != null => {\n "ctas": cta[] {\n "label": @.title,\n "type": @.type,\n ...select(@.targetBlank != false => {\n "targetBlank": @.targetBlank,\n }),\n ...select(@.externalUrl != null && @.type == \'url\' => {\n "url": @.externalUrl,\n }),\n ...select(@.style != null => {\n "style": @.style,\n }),\n \n ...select(@.type == "action" => {\n "action": @.actions\n }),\n ...select(@.type == "action" && @.actions == \'download\' => {\n "url": @.file.asset->url\n }),\n ...select(@.internalPage != null && @.type == \'page\' || internalPage != null && type == \'post\' => {\n "url": lower(@.internalPage->slug.current)\n }),\n }\n }),\n ...select(label != null || icon != null => {\n "label": {\n "type": labelType,\n ...select(labelType == \'icon\' => {\n "icon": icon.asset->url\n }),\n ...select(labelType == \'text\' => {\n "text": label,\n }),\n }\n }),\n \n },\n }) ,\n "components": builder[] {\n "type": _type,\n "id": _key,\n ...select(title != null => {\n title,\n }),\n \n ...select(_type == \'count_up\' => {\n "items": items[] {\n ...select(@.is_counter => {\n "title": @.number,\n "hasPlusIcon": icon,\n "isAnimated": true,\n }),\n ...select(@.is_counter == false => {\n "title": @.text\n }),\n label,\n },\n }),\n\n\n\n ...select(_type == \'image_carousel\' => {\n "images": images[] {\n "id": @._key,\n "url": @.asset->url\n },\n }),\n ...select(_type == \'form\' => {\n title,\n description,\n content,\n "hasColumnLayout": has_text_column,\n "form": {\n \n "title": form_title,\n "confirmation": {\n "title": thanks_title,\n "description": thanks_description\n }\n }\n }),\n ...select(_type == \'carousel_image\' => {\n "images": images[] {\n "id": @._key,\n "url": @.asset->url\n },\n }),\n ...select(_type == \'features\' => {\n layout,\n "items": blockWithTitleIconDescriptionRepeater[] {\n title,\n subtitle,\n description,\n icon\n },\n }),\n ...select(_type == \'image_or_lottie\' => {\n "content": {...select(type == \'lottie\' => {\n "type":type,\n "url": lottie.asset->url\n }),\n ...select(type == \'image\' => {\n "type": type,\n "url": image.asset->url\n })},\n }),\n ...select(_type == \'video\' => {\n url\n }),\n ...select(_type == \'cards\' => {\n layout,\n "items": cardsRepeater[] {\n title,\n icon,\n "image": image.asset->url,\n description,\n \n "background": {\n "hasGradient": backgroundGradient,\n ...select(@.background.type == \'lottie\' => {\n "type": @.background.type,\n "url": @.background.lottie.asset->url\n }),\n ...select(@.background.type == \'image\' => {\n "type": @.background.type,\n "url": @.background.image.asset->url\n }),\n },\n ...select(cta.title != null && showCta => {\n "cta": {\n "label": cta.title,\n "type": cta.type,\n ...select(cta.targetBlank != false => {\n "targetBlank": cta.targetBlank,\n }),\n ...select(cta.externalUrl != nul && cta.type == \'url\' => {\n "url": cta.externalUrl,\n }),\n ...select(cta.style != null => {\n "style": cta.style,\n }),\n \n ...select(cta.type == "action" => {\n "action": cta.actions\n }),\n ...select(cta.type == "action" && cta.actions == \'download\' => {\n "url": cta.file.asset->url\n }),\n ...select(cta.internalPage != null && cta.type == \'page\' || cta.internalPage != null && cta.type == \'post\' => {\n "url": lower(cta.internalPage->slug.current)\n }),\n },\n }),\n },\n }),\n ...select(_type == \'simple_cards\' => {\n layout,\n items[] {\n title,\n subtitle,\n icon,\n description,\n },\n }),\n ...select(_type == \'career_positions\' => {\n "items": positions[] {\n "title": @.title,\n "position": @.location,\n "time": @.typology,\n "url": @.url\n },\n }),\n ...select(_type == \'feedback_carousel\' => {\n "items": feedbacks[] {\n "author": @.author,\n ...select(@.avatar != null => {\n "avatar": @.avatar.asset->url,\n }),\n quote,\n role,\n "companyLogo": @.company_logo.asset->url,\n },\n }),\n ...select(_type == \'accordions\' => {\n "items": accordionRepeater[] {\n title,\n content,\n },\n }),\n ...select(_type == \'team\' => {\n "items": items[] {\n name,\n role,\n "image": @.photo.asset->url\n },\n }),\n ...select(_type == \'tabs\' => {\n "items": tabRepeater[] {\n "button": {\n "icon": @.button.icon,\n "title": @.button.title,\n "description": @.button.description,\n "image": @.button.image.asset->url\n },\n "content": {\n ...select(@.content.type == \'lottie\' => {\n "asset": {\n "type": @.content.type,\n "url": @.content.lottie.asset->url\n },\n }),\n ...select(@.content.type == \'image\' => {\n "asset": {\n "type": @.content.type,\n "url": @.content.image.asset->url\n },\n }),\n }\n },\n }),\n }\n }\n }\n']);return r=function(){return e},e}function i(){let e=(0,l._)(['\n*[_type == "contacts"&& language == $language][0]{\n title,\n "slug": \'contatti\',\n description,\n content,\n "form": {\n "confirmation": {\n "title": thanks_title,\n "description": thanks_description\n }\n }\n}\n']);return i=function(){return e},e}function s(){let e=(0,l._)(['\n *[_type == "page" && slug.current == $slug && language == $language][0] {\n "slug": slug.current,\n "language": language,\n "metadata": {\n "noIndex": no_index,\n "title": title,\n "description": seoDescription,\n "keywords": seoKeywords\n },\n \'id\': _id,\n "hero": {\n "ui": {\n "backgroundAlignment": hero.background_alignment,\n "palette": hero.palette,\n "titleAlignment": hero.alignment,\n "fullHeight": hero.fullHeight\n },\n "content": {\n "title": hero.title,\n ...select(hero.description != null => {\n "description": hero.description,\n }),\n ...select(hero.label != null || hero.icon != null => {\n "label": {\n "type": hero.labelType,\n ...select(hero.labelType == \'icon\' => {\n "icon": hero.icon.asset->url\n }),\n ...select(hero.labelType == \'text\' => {\n "text": hero.label,\n }),\n }\n }),\n ...select(hero.cta != null => {\n "ctas": hero.cta[] {\n "label": @.title,\n "type": @.type,\n ...select(@.targetBlank != false => {\n "targetBlank": @.targetBlank,\n }),\n ...select(@.externalUrl != null && @.type == \'url\' => {\n "url": @.externalUrl,\n }),\n ...select(@.style != null => {\n "style": @.style,\n }),\n ...select(@.internalPage != null && @.type == \'page\' || @.internalPage != null && @.type == \'post\' => {\n "url": lower(@.internalPage->slug.current)\n }),\n ...select(@.type == "action" => {\n "action": @.actions\n }),\n ...select(@.type == "action" && @.actions == \'download\' =>
1 {\n "url": @.file.asset->url\n }),\n }\n }),\n ...select(hero.image.image.asset != null || hero.image.lottie.asset != null => {\n "image": {\n ...select(hero.image.type == \'lottie\' => {\n "type": hero.image.type,\n "url": hero.image.lottie.asset->url\n }),\n ...select(hero.image.type == \'image\' => {\n "type": hero.image.type,\n "url": hero.image.image.asset->url\n }),\n },\n }),\n ...select(hero.background.lottie.asset != null || hero.background.image.asset != null => {\n "background": {\n ...select(hero.background.type == \'lottie\' => {\n "type": hero.background.type,\n "url": hero.background.lottie.asset->url\n }),\n ...select(hero.background.type == \'image\' => {\n "type": hero.background.type,\n "url": hero.background.image.asset->url\n }),\n },\n })\n }\n },\n "sections": sectionRepeater[] {\n "id": _key,\n "sectionName": sectionName,\n "public": is_public,\n "ui": {\n "section": {\n "palette": sectionPalette,\n "topSpace": topSpace,\n "bottomSpace": bottomSpace,\n },\n "title": {\n color,\n size,\n alignment,\n },\n \n },\n ...select(label != null || title != null => {\n "content": {\n ...select(title != null => {\n title\n }),\n ...select(cta != null => {\n "ctas": cta[] {\n "label": @.title,\n "type": @.type,\n ...select(@.targetBlank != false => {\n "targetBlank": @.targetBlank,\n }),\n ...select(@.externalUrl != null && @.type == \'url\' => {\n "url": @.externalUrl,\n }),\n ...select(@.style != null => {\n "style": @.style,\n }),\n \n ...select(@.type == "action" => {\n "action": @.actions\n }),\n ...select(@.type == "action" && @.actions == \'download\' => {\n "url": @.file.asset->url\n }),\n ...select(@.internalPage != null && @.type == \'page\' || @.internalPage != null && @.type == \'post\' => {\n "url": lower(@.internalPage->slug.current)\n }),\n }\n }),\n ...select(label != null || icon != null => {\n "label": {\n "type": labelType,\n ...select(labelType == \'icon\' => {\n "icon": icon.asset->url\n }),\n ...select(labelType == \'text\' => {\n "text": label,\n }),\n }\n }),\n \n },\n }) ,\n "components": builder[] {\n "type": _type,\n "id": _key,\n ...select(title != null => {\n title,\n }),\n _type == \'portable_text_content\' => {\n ...,\n content[] {\n ...,\n markDefs[]{\n ...,\n _type == "internalLink" => {\n "slug": @.reference->slug\n }\n },\n _type == "image" => {\n "url": asset->url\n },\n }\n },\n ...select(_type == \'image_carousel\' => {\n "images": images[] {\n "id": @._key,\n "url": @.asset->url\n },\n }),\n ...select(_type == \'video\' => {\n url\n }),\n ...select(_type == \'form\' => {\n title,\n description,\n content,\n "hasColumnLayout": has_text_column,\n "form": {\n \n "title": form_title,\n "confirmation": {\n "title": thanks_title,\n "description": thanks_description\n }\n }\n }),\n ...select(_type == \'career_positions\' => {\n "items": positions[] {\n "title": @.title,\n "position": @.location,\n "time": @.typology,\n "url": @.url\n },\n }),\n ...select(_type == \'carousel_image\' => {\n "images": images[] {\n "id": @._key,\n "url": @.asset->url\n },\n }),\n ...select(_type == \'features\' => {\n layout,\n "items": blockWithTitleIconDescriptionRepeater[] {\n title,\n subtitle,\n description,\n icon\n },\n }),\n ...select(_type == \'image_or_lottie\' => {\n "content": {...select(type == \'lottie\' => {\n "type":type,\n "url": lottie.asset->url\n }),\n ...select(type == \'image\' => {\n "type": type,\n "url": image.asset->url\n })},\n }),\n ...select(_type == \'team\' => {\n "items": items[] {\n name,\n role,\n "image": @.photo.asset->url\n },\n }),\n ...select(_type == \'count_up\' => {\n "items": items[] {\n ...select(@.is_counter => {\n "title": @.number,\n "hasPlusIcon": icon,\n "isAnimated": true,\n }),\n ...select(@.is_counter == false => {\n "title": @.text\n }),\n label,\n },\n }),\n ...select(_type == \'cards\' => {\n layout,\n "items": cardsRepeater[] {\n title,\n icon,\n "image": image.asset->url,\n description,\n "background": {\n "hasGradient": backgroundGradient,\n ...select(@.background.type == \'lottie\' => {\n "type": @.background.type,\n "url": @.background.lottie.asset->url\n }),\n ...select(@.background.type == \'image\' => {\n "type": @.background.type,\n "url": @.background.image.asset->url\n }),\n },\n ...select(cta.title != null => {\n "cta": {\n "label": cta.title,\n "type": cta.type,\n ...select(cta.targetBlank != false => {\n "targetBlank": cta.targetBlank,\n }),\n // Keep external URL for normal links\n ...select(cta.externalUrl != null && cta.type == \'url\' => {\n "url": cta.externalUrl,\n }),\n // Include action for modal/form buttons\n ...select(cta.type == "action" => {\n "action": cta.actions\n }),\n // Include download URL if action is download\n ...select(cta.type == "action" && cta.actions == \'download\' => {\n "url": cta.file.asset->url\n }),\n // Include file URL if action is caseStudy_form\n ...select(cta.type == "action" && cta.actions == \'caseStudy_form\' => {\n "url": cta.file.asset->url\n }),\n ...select(cta.style != null => {\n "style": cta.style,\n }),\n ...select(cta.internalPage != null && cta.type == \'page\' || cta.internalPage != null && cta.type == \'post\' => {\n "url": lower(cta.internalPage->slug.current)\n }),\n }\n }),\n },\n }),\n ...select(_type == \'simple_cards\' => {\n layout,\n items[] {\n icon,\n subtitle,\n title,\n description,\n },\n }),\n ...select(_type == \'feedback_carousel\' => {\n "items": feedbacks[] {\n "author": @.author,\n ...select(@.avatar != null => {\n "avatar": @.avatar.asset->url,\n }),\n quote,\n role,\n "companyLogo": @.company_logo.asset->url,\n },\n }),\n ...select(_type == \'accordions\' => {\n "items": accordionRepeater[] {\n title,\n content,\n },\n }),\n ...select(_type == \'tabs\' => {\n "items": tabRepeater[] {\n "button": {\n "icon": @.button.icon,\n "title": @.button.title,\n "description": @.button.description,\n "image": @.button.image.asset->url\n },\n "content": {\n ...select(@.content.type == \'lottie\' => {\n "asset": {\n "type": @.content.type,\n "url": @.content.lottie.asset->url\n },\n }),\n ...select(@.content.type == \'image\' => {\n "asset": {\n "type": @.content.type,\n "url": @.content.image.asset->url\n },\n }),\n }\n },\n }),\n ...select(_type == \'advantages\' => {\n description,\n "items": items[]{ num, title, body },\n }),\n ...select(_type == \'journey\' => {\n description,\n "steps": steps[]{ num, title, body },\n cta_label,\n }),\n ...select(_type == \'why_items\' => {\n "items": items[]{ title, body, fullWidth },\n }),\n ...select(_type == \'coverages\' => {\n "items": items[]{ title, body },\n note,\n }),\n ...select(_type == \'about_stats\' => {\n description,\n "items": items[]{ num, label },\n certifications,\n }),\n ...select(_type == \'compare_grid\' => {\n traditional_title,\n nais_title,\n traditional_items,\n nais_items,\n cta_text,\n cta_label,\n }),\n ...select(_type == \'compliance_cards\' => {\n note,\n "cards": cards[]{ badge, time, timeLabel, items },\n }),\n ...select(_type == \'packages\' => {\n "items": items[]{\n name, description, tag, featured,\n "features": features[]{ label, value, highlight, muted },\n ...select(cta != null => {\n "cta": {\n "label": cta.title,\n "type": cta.type,\n "style": cta.style,\n ...select(cta.type == \'url\' => { "url": cta.externalUrl }),\n ...select(cta.type == \'page\' || cta.type == \'post\' => { "url": lower(cta.internalPage->slug.current) }),\n ...select(cta.targetBlank != false => { "targetBlank": cta.targetBlank }),\n }\n }),\n },\n }),\n ...select(_type == \'testimonial\' => {\n quote,\n name,\n role,\n initials,\n }),\n ...select(_type == \'content_with_image\' => {\n title,\n inversion,\n content,\n "cta": {\n "label": cta.title,\n "type": cta.type,\n ...select(cta.targetBlank != false => {\n "targetBlank": cta.targetBlank,\n }),\n ...select(cta.externalUrl != nul && cta.type == \'url\' => {\n "url": cta.externalUrl,\n }),\n ...select(cta.style != null => {\n "style": cta.style,\n }),\n \n ...select(cta.type == "action" => {\n "action": cta.actions\n }),\n ...select(cta.type == "action" && cta.actions == \'download\' => {\n "url": cta.file.asset->url\n }),\n ...select(cta.internalPage != null && cta.type == \'page\' || cta.internalPage != null && cta.type == \'post\' => {\n "url": lower(cta.internalPage->slug.current)\n }),\n },\n "label": {\n "type": labelType,\n ...select(labelType == \'icon\' => {\n "icon": icon.asset->url\n }),\n ...select(labelType == \'text\' => {\n "text": label,\n }),\n },\n "asset": {\n ...select(image.type == \'lottie\' => {\n "type": image.type,\n "url": image.lottie.asset->url\n }),\n ...select(image.type == \'image\' => {\n "type": image.type,\n "url": image.image.asset->url\n }),\n }\n \n \n }),\n }\n }\n }\n']);return s=function(){return e},e}function c(){let e=(0,l._)(['\n {\n \n "count": count(*[_type == "post"]),\n "posts": *[_type == "post"] | order(publishedAt desc) [$from...$to] {\n "id": _id,\n title,\n language,\n authors[] ->
1 {\n name,\n "image": image.asset->url\n },\n "date": publishedAt,\n "slug": slug.current,\n "image": coverImage.asset->url,\n "category": category -> category,\n content\n }\n }\n \n']);return c=function(){return e},e}function o(){let e=(0,l._)(['\n *[_type == "post" && slug.current == $slug && language == $language][0] {\n "id": _id,\n title,\n "language": language, \n "noIndex": no_index,\n authors[]-> {\n name,\n "image": image.asset->url\n },\n "date": publishedAt,\n "slug": slug.current,\n "image": coverImage.asset->url,\n coverImage,\n "category": category->category,\n "content": content.content[] {\n ...,\n markDefs[] {\n ...,\n _type == "internalLink" => {\n "slug": @.reference->slug\n }\n },\n _type == "image" => {\n "url": asset->url\n },\n },\n "schemaMarkup": schemaMarkup,\n \n // Fetch the latest 5 posts in the same language (excluding the current one)\n "posts": *[_type == "post" && slug.current != $slug && language == $language] \n | order(publishedAt desc) [0...5] {\n "id": _id,\n title,\n "language": language, \n authors[]-> {\n name,\n "image": image.asset->url\n },\n "date": publishedAt,\n "slug": slug.current,\n "category": category->category,\n }\n \n }\n']);return o=function(){return e},e}function u(){let e=(0,l._)(['\n *[_type == "settings" && language == $language][0]{\n "archiveHero": {\n "ui": {\n "backgroundAlignment": archive_hero.background_alignment,\n "palette": archive_hero.palette,\n "titleAlignment": archive_hero.alignment,\n "fullHeight": archive_hero.fullHeight,\n "titleColor": archive_hero.color,\n },\n "content": {\n "title": archive_hero.title,\n ...select(archive_hero.description != null => {\n "description": archive_hero.description,\n }),\n ...select(archive_hero.label != null || archive_hero.icon != null => {\n "label": {\n "type": archive_hero.labelType,\n ...select(archive_hero.labelType == \'icon\' => {\n "icon": archive_hero.icon.asset->url\n }),\n ...select(archive_hero.labelType == \'text\' => {\n "text": archive_hero.label,\n }),\n }\n }),\n ...select(archive_hero.cta != null => {\n "ctas": archive_hero.cta[] {\n "label": @.title,\n "type": @.type,\n ...select(@.targetBlank != false => {\n "targetBlank": @.targetBlank,\n }),\n ...select(@.externalUrl != null && @.type == \'url\' => {\n "url": @.externalUrl,\n }),\n ...select(@.style != null => {\n "style": @.style,\n }),\n ...select(@.type == "action" => {\n "action": @.actions\n }),\n ...select(@.type == "action" && @.actions == \'download\' => {\n "url": @.file.asset->url\n }),\n ...select(@.internalPage != null && @.type == \'page\' || @.internalPage != null && @.type == \'post\' => {\n "url": lower(@.internalPage->slug.current)\n }),\n \n }\n }),\n ...select(archive_hero.image.image.asset != null || archive_hero.image.lottie.asset != null => {\n "image": {\n ...select(archive_hero.image.type == \'lottie\' => {\n "type": archive_hero.image.type,\n "url": archive_hero.image.lottie.asset->url\n }),\n ...select(archive_hero.image.type == \'image\' => {\n "type": archive_hero.image.type,\n "url": archive_hero.image.image.asset->url\n }),\n },\n }),\n ...select(archive_hero.background.lottie.asset != null || archive_hero.background.image.asset != null => {\n "background": {\n ...select(archive_hero.background.type == \'lottie\' => {\n "type": archive_hero.background.type,\n "url": archive_hero.background.lottie.asset->url\n }),\n ...select(archive_hero.background.type == \'image\' => {\n "type": archive_hero.background.type,\n "url": archive_hero.background.image.asset->url\n }),\n },\n })\n }\n },\n "metadata": {\n "ogImage": og_meta_image,\n },\n "header": {\n ...select(banner_bar.has_banner_bar == true => {\n "banner": {\n "icon": banner_bar.icon,\n "title": banner_bar.title,\n "cta": {\n "label": banner_bar.link.label,\n "type": banner_bar.link.type,\n ...select(banner_bar.link.targetBlank != false => {\n "targetBlank": banner_bar.link.targetBlank,\n }),\n ...select(banner_bar.link.externalUrl != null && banner_bar.link.type == \'url\' => {\n "url": banner_bar.link.externalUrl,\n }),\n ...select(banner_bar.link.internalPage != null && banner_bar.link.type == \'page\' || banner_bar.link.type == \'post\' => {\n "url": lower(banner_bar.link.internalPage->slug.current)\n }),\n }}\n }),\n "navigation": navigation[] {\n "linkType": lower(_type),\n ...select(lower(_type) == "group with children" => {\n label,\n "items": items[] {\n label,\n "subItems": link[] {\n icon,\n label,\n content,\n ...select(cta.label != null => {\n "cta": {\n "label": cta.label,\n "type": cta.type,\n ...select(cta.targetBlank != null => {\n "targetBlank": cta.targetBlank,\n }),\n ...select(cta.externalUrl != null && cta.type == \'url\' => {\n "url": cta.externalUrl,\n }),\n ...select(cta.internalPage != null && cta.type == \'page\' || cta.internalPage != null && cta.type == \'post\' => {\n "url": lower(cta.internalPage->slug.current)\n }),\n }\n })\n }\n }\n }),\n ...select(lower(_type) == "simple link" => {\n label,\n ...select(targetBlank != false => {\n targetBlank,\n }),\n ...select(externalUrl != null => {\n "url": externalUrl,\n }),\n ...select(internalPage != null => {\n "url": lower(internalPage->slug.current)\n }),\n })\n },\n }
1,\n "preFooter": {\n "title": preFooterTitle,\n "image": {\n ...select(preFooterImage.type == \'lottie\' => {\n "type": preFooterImage.type,\n "url": preFooterImage.lottie.asset->url\n }),\n ...select(preFooterImage.type == \'image\' => {\n "type": preFooterImage.type,\n "url": preFooterImage.image.asset->url\n }),\n },\n ...select(preFooterCta != null => {\n "ctas": preFooterCta[] {\n "label": @.title,\n "type": @.type,\n ...select(@.targetBlank != false => {\n "targetBlank": @.targetBlank,\n }),\n ...select(@.externalUrl != null && @.type == \'url\' => {\n "url": @.externalUrl,\n }),\n ...select(@.style != null => {\n "style": @.style,\n }),\n \n ...select(@.type == "action" => {\n "action": @.actions\n }),\n ...select(@.type == "action" && @.actions == \'download\' => {\n "url": @.file.asset->url\n }),\n ...select(@.internalPage != null && @.type == \'page\' || @.internalPage != null && @.type == \'post\' => {\n "url": lower(@.internalPage->slug.current)\n }),\n }\n }),\n },\n "footer": {\n "socials": social_links[] {\n icon,\n url\n },\n "logos": footer_logos[] {\n "url": @.asset->url\n },\n "links": simple_links[] {\n label,\n type,\n ...select(targetBlank != false => {\n targetBlank,\n }),\n ...select(externalUrl != null && type == \'url\' => {\n "url": externalUrl,\n }),\n ...select(internalPage != null && type == \'page\' || internalPage != null && type == \'post\' => {\n "url": lower(internalPage->slug.current)\n }),\n },\n \n "navigation": footer_navigation[] {\n title,\n "items": navigation[] {\n label,\n type,\n ...select(targetBlank != false => {\n "targetBlank": targetBlank,\n }),\n ...select(externalUrl != null && type == \'url\' => {\n "url": externalUrl,\n }),\n ...select(internalPage != null && type == \'page\' || internalPage != null && type == \'post\' => {\n "url": lower(internalPage->slug.current)\n }),\n }\n },\n\n "copyright": copyright,\n \n "pIva": pIva\n }\n }\n']);return u=function(){return e},e}let p=(0,a.Z)(r()),g=(0,a.Z)(i()),y=(0,a.Z)(s());(0,a.Z)(c());let m=(0,a.Z)(o()),d=(0,a.Z)(u())},57154:function(e,n,t){t.d(n,{aM:function(){return r},gW:function(){return s},rV:function(){return i}});var l=t(8301),a=t(16961);let r=(e,n,t)=>{let a=l.aM(e,n,t);if(a.error)throw a.error;return a};function i(e,n){return r(a.GL,{language:n},{initial:e})}function s(e,n){return r(a.Bq,{language:n},{initial:e})}},93487:function(e,n,t){t.d(n,{cn:function(){return r}});var l=t(61994),a=t(53335);function r(){for(var e=arguments.length,n=Array(e),t=0;t<e;t++)n[t]=arguments[t];return(0,a.m6)((0,l.W)(n))}}}]);
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.