websiteComponents.loader.define("website.components.imageFluid.visitor",["website.components.imageFluid.shared.constants"],e=>(()=>{var t,r,o={67565(e,t){"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,function(e){e.ARCHED_WINDOW="arched-window",e.AWARD="award",e.BOTTOM_LEFT_CURVE="bottom-left-curve",e.CIRCLE="circle",e.DESCENDING_RAMP="descending-ramp",e.DESCENDING_STAIRS="descending-stairs",e.DIAMOND="diamond",e.EGG="egg",e.EIGHT_SIDED_SHIELD="eight-sided-shield",e.FLOWER="flower",e.FOUR_PETAL_FLOWER="four-petal-flower",e.FOUR_POINT_STAR="four-point-star",e.GEAR="gear",e.HORIZONTAL_OVAL="horizontal-oval",e.HORIZONTAL_RIGHT_LEANING_OVAL="horizontal-right-leaning-oval",e.HORIZONTAL_STACKED_CIRCLES="horizontal-stacked-circles",e.HOURGLASS="hourglass",e.KEYSTONE="keystone",e.NARROW_HORIZONTAL_STACKED_PILLS="narrow-horizontal-stacked-pills",e.NARROW_POW="narrow-pow",e.OCTAGON="octagon",e.OPEN_BOOK="open-book",e.POINTED_WINDOW="pointed-window",e.RABBET="rabbet",e.ROUNDED_PENTAGON="rounded-pentagon",e.STEPPED_CROSS="stepped-cross",e.TV="tv",e.VERTICAL_OVAL="vertical-oval",e.VERTICAL_PARALLELOGRAM="vertical-parallelogram",e.VERTICAL_RIGHT_LEANING_OVAL="vertical-right-leaning-oval",e.VERTICAL_STACKED_CIRCLES="vertical-stacked-circles",e.WIDE_EIGHT_SIDED_SHIELD="wide-eight-sided-shield",e.WIDE_HORIZONTAL_STACKED_PILLS="wide-horizontal-stacked-pills",e.WIDE_OPEN_BOOK="wide-open-book",e.WIDE_VERTICAL_STACKED_PILLS="wide-vertical-stacked-pills"}(r||(r={})),t.default=r,e.exports=t.default},83277(e,t,r){"use strict";var o=r(28632);Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.container,r=void 0===t?null:t,o=e.predicate,s=void 0===o?null:o,l=e.root,c=void 0===l?document.body:l,u=e.setFocusOnContain,d=void 0===u||u,f=e.restoreFocusOnRevert,h=void 0===f||f;if(!r&&!s||r&&s)throw new Error("One (and only one) of container and predicate must be set");r&&(s=function(e){return r.contains(e)});var p=document.activeElement,m=[],v=!1;return setTimeout(function(){if(!v){var e,t=function(e){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e,t){if(e){if("string"==typeof e)return a(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(e,t):void 0}}(e))){t&&(e=t);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,i=!0,s=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return i=e.done,e},e:function(e){s=!0,n=e},f:function(){try{i||null==t.return||t.return()}finally{if(s)throw n}}}}(c.querySelectorAll(i.default));try{for(t.s();!(e=t.n()).done;){var r=e.value;s(r)||(m.push({element:r,originalTabIndex:r.tabIndex}),r.tabIndex=-1)}}catch(e){t.e(e)}finally{t.f()}var o=function(e,t){return e instanceof HTMLElement?e:"string"==typeof e?document.body.querySelector(e):e?(0,n.default)(document.body.querySelectorAll(i.default)).find(function(e){return t(e)}):null}(d,s);o&&"function"==typeof o.focus&&o.focus()}},0),function(){v=!0;for(var e=0,t=m;e<t.length;e++){var r=t[e];r.element.tabIndex=r.originalTabIndex}h&&p&&"function"==typeof p.focus&&p.focus()}};var n=o(r(68114)),i=o(r(81788));function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r<t;r++)o[r]=e[r];return o}e.exports=t.default},81788(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])',"iframe"].join(",");t.default=r,e.exports=t.default},9385(e,t,r){"use strict";var o=r(28632);Object.defineProperty(t,"hy",{enumerable:!0,get:function(){return n.default}});o(r(81788));var n=o(r(83277))},70614(t){"use strict";t.exports=e},3593(e){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=Array(t);r<t;r++)o[r]=e[r];return o},e.exports.__esModule=!0,e.exports.default=e.exports},74355(e,t,r){var o=r(3593);e.exports=function(e){if(Array.isArray(e))return o(e)},e.exports.__esModule=!0,e.exports.default=e.exports},28632(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},69253(e){e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},83079(e){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},68114(e,t,r){var o=r(74355),n=r(69253),i=r(40248),a=r(83079);e.exports=function(e){return o(e)||n(e)||i(e)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},40248(e,t,r){var o=r(3593);e.exports=function(e,t){if(e){if("string"==typeof e)return o(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?o(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},78677(e,t,r){"use strict";r.d(t,{A:()=>n});var o=r(26896);function n(e,t,r){return(t=(0,o.A)(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},54653(e,t,r){"use strict";r.d(t,{A:()=>n});var o=r(94066);function n(e,t){if("object"!=(0,o.A)(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=(0,o.A)(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}},26896(e,t,r){"use strict";r.d(t,{A:()=>i});var o=r(94066),n=r(54653);function i(e){var t=(0,n.A)(e,"string");return"symbol"==(0,o.A)(t)?t:t+""}},94066(e,t,r){"use strict";function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}r.d(t,{A:()=>o})}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var r=n[e]={exports:{}};return o[e].call(r.exports,r,r.exports,i),r.exports}i.m=o,i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce((t,r)=>(i.f[r](e,t),t),[])),i.u=e=>(({1029:"image-effect-refracted-circles",3881:"image-effect-liquid",7881:"image-effect-film-grain",7943:"image-effect-refracted-lines",9124:"image-effect-parallax"}[e]||e)+".js"),i.miniCssF=e=>{},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),t={},r="website-component-definitions:",i.l=(e,o,n,a)=>{if(t[e])t[e].push(o);else{var s,l;if(void 0!==n)for(var c=document.getElementsByTagName("script"),u=0;u<c.length;u++){var d=c[u];if(d.getAttribute("src")==e||d.getAttribute("data-webpack")==r+n){s=d;break}}s||(l=!0,(s=document.createElement("script")).charset="utf-8",i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",r+n),s.src=e),t[e]=[o];var f=(r,o)=>{s.onerror=s.onload=null,clearTimeout(h);var n=t[e];if(delete t[e],s.parentNode&&s.parentNode.removeChild(s),n&&n.forEach(e=>e(o)),r)return r(o)},h=setTimeout(f.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=f.bind(null,s.onerror),s.onload=f.bind(null,s.onload),l&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;globalThis.importScripts&&(e=globalThis.location+"");var t=globalThis.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var r=t.getElementsByTagName("script");if(r.length)for(var o=r.length-1;o>-1&&(!e||!/^http(s?):/.test(e));)e=r[o--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),i.p=e})(),(()=>{var e={8039:0};i.f.j=(t,r)=>{var o=i.o(e,t)?e[t]:void 0;if(0!==o)if(o)r.push(o[2]);else{var n=new Promise((r,n)=>o=e[t]=[r,n]);r.push(o[2]=n);var a=i.p+i.u(t),s=new Error;i.l(a,r=>{if(i.o(e,t)&&(0!==(o=e[t])&&(e[t]=void 0),o)){var n=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+n+": "+a+")",s.name="ChunkLoadError",s.type=n,s.request=a,o[1](s)}},"chunk-"+t,t)}};var t=(t,r)=>{var o,n,[a,s,l]=r,c=0;if(a.some(t=>0!==e[t])){for(o in s)i.o(s,o)&&(i.m[o]=s[o]);l&&l(i)}for(t&&t(r);c<a.length;c++)n=a[c],i.o(e,n)&&e[n]&&e[n][0](),e[n]=0},r=globalThis.webpackChunk_websiteComponents=globalThis.webpackChunk_websiteComponents||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var a={};return(()=>{"use strict";i.r(a),i.d(a,{Visitor:()=>P,default:()=>x});var e=i(78677),t=i(9385);function r(e,t,r){o(e,t),t.set(e,r)}function o(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function n(e,t){return e.get(l(e,t))}function s(e,t,r){return e.set(l(e,t),r),r}function l(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw new TypeError("Private element is not present on this object")}var c=new WeakMap,u=new WeakMap,d=new WeakMap,f=new WeakMap,h=new WeakMap,p=new WeakSet,m=new WeakMap,v=new WeakMap;class E{constructor(t){var i;o(this,i=p),i.add(this),r(this,c,void 0),r(this,u,void 0),r(this,d,null),r(this,f,[]),r(this,h,e=>{const t=e.matches;n(c,this).classList.toggle("fill-width",!t),n(c,this).classList.toggle("fill-height",t)}),r(this,m,e=>{"Escape"===e.key&&this.close()}),r(this,v,e=>{"Enter"!==e.key&&" "!==e.key||(this.close(),e.preventDefault())}),(0,e.A)(this,"close",()=>{if(!n(d,this))return;n(f,this).forEach(e=>e()),s(f,this,[]);const e=n(d,this);s(d,this,null),e.inert=!0,e.querySelector(".js-cdk-image-lightbox-wrapper").animate([{opacity:1},{opacity:0}],200).finished.finally(()=>e.remove()),document.body.style.removeProperty("overflow")});const a=t.querySelector(".js-lightbox-trigger img"),l=t.querySelector("template.js-cdk-image-lightbox-template");if(!a||!l)throw new Error("Could not find image or lightbox template within component root");s(c,this,a.cloneNode(!0)),n(c,this).style.cssText="",s(u,this,l)}open(){var e;if(n(d,this))return;const t=parseInt(n(c,this).getAttribute("width")),r=parseInt(n(c,this).getAttribute("height")),o=window.matchMedia(`(min-aspect-ratio: ${t}/${r})`);n(h,this).call(this,o),o.addEventListener("change",n(h,this)),n(f,this).push(()=>o.removeEventListener("change",n(h,this))),s(d,this,l(p,this,A).call(this)),l(p,this,g).call(this,n(d,this)),document.body.appendChild(n(d,this)),document.body.style.overflow="hidden";const i=n(d,this).querySelector(".js-cdk-image-lightbox-wrapper");i.animate([{opacity:0},{opacity:1}],200),null===(e=i.querySelector(".js-cdk-image-lightbox-close-button"))||void 0===e||e.focus()}}function g(e){e.querySelector(".js-cdk-image-lightbox-close-button").addEventListener("keypress",n(v,this)),e.addEventListener("click",e=>{var t,r;null!==(t=e.target)&&void 0!==t&&null!==(r=t.closest)&&void 0!==r&&r.call(t,".cdk-image-lightbox-padder img")||this.close()}),e.addEventListener("keypress",n(v,this)),document.addEventListener("keydown",n(m,this));const r=(0,t.hy)({container:e});n(f,this).push(()=>{document.removeEventListener("keydown",n(m,this)),r()})}function A(){const e=n(u,this).content.cloneNode(!0);return e.querySelector(".js-cdk-image-lightbox-content").prepend(n(c,this)),e.firstElementChild}var b=i(67565),y=i.n(b);const _=100,S=150,I=67,O={[y().CIRCLE]:_,[y().DIAMOND]:_,[y().BOTTOM_LEFT_CURVE]:_,[y().RABBET]:_,[y().FOUR_PETAL_FLOWER]:_,[y().FOUR_POINT_STAR]:_,[y().DESCENDING_RAMP]:_,[y().DESCENDING_STAIRS]:_,[y().OCTAGON]:_,[y().STEPPED_CROSS]:_,[y().TV]:_,[y().OPEN_BOOK]:_,[y().FLOWER]:_,[y().EIGHT_SIDED_SHIELD]:_,[y().ROUNDED_PENTAGON]:_,[y().GEAR]:_,[y().VERTICAL_OVAL]:S,[y().HOURGLASS]:S,[y().KEYSTONE]:S,[y().VERTICAL_PARALLELOGRAM]:S,[y().VERTICAL_RIGHT_LEANING_OVAL]:S,[y().ARCHED_WINDOW]:S,[y().VERTICAL_STACKED_CIRCLES]:S,[y().POINTED_WINDOW]:S,[y().AWARD]:S,[y().NARROW_HORIZONTAL_STACKED_PILLS]:S,[y().EGG]:S,[y().NARROW_POW]:S,[y().HORIZONTAL_STACKED_CIRCLES]:I,[y().WIDE_VERTICAL_STACKED_PILLS]:I,[y().WIDE_HORIZONTAL_STACKED_PILLS]:I,[y().HORIZONTAL_OVAL]:I,[y().HORIZONTAL_RIGHT_LEANING_OVAL]:I,[y().WIDE_EIGHT_SIDED_SHIELD]:I,[y().WIDE_OPEN_BOOK]:I};var T=i(70614);function R(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function w(e,t){return e.get(L(e,t))}function L(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw new TypeError("Private element is not present on this object")}var C=new WeakMap,N=new WeakSet;class P{constructor(t){var r;R(this,r=N),r.add(this),(0,e.A)(this,"resizeObserver",null),function(e,t,r){R(e,t),t.set(e,r)}(this,C,e=>{var t;this.root.ownerDocument.body.classList.contains("sqs-edit-mode-active")||e.target&&e.target.closest(".js-lightbox-trigger")&&this.root.querySelector("img")&&(t=this.root,new E(t)).open()}),(0,e.A)(this,"_latestImageEffectPromise",null),this.root=t,this.root=t,this.render(),this.attachResizeObserver()}render(){if(!this.root||!this.root.isConnected)throw new Error("Tried to render without a connected root node");this.updateImageSizing(),this.imageEffect||this.renderNewImageEffect().catch(console.error),L(N,this,D).call(this)}async renderNewImageEffect(){const e=(async e=>{const t=e.querySelector("img"),r=(e=>e.querySelector(".imageEffectContainer"))(e);if(!r||!t)return;const o=JSON.parse(r.dataset.effect||"null");if(!o)return;const n=o.type;if(!n||"none"===n)return;const a=await(async e=>{switch(e){case"liquid":return await Promise.all([i.e(8018),i.e(748),i.e(3881)]).then(i.bind(i,27766));case"filmGrain":return await Promise.all([i.e(8018),i.e(748),i.e(7881)]).then(i.bind(i,9225));case"parallax":return await Promise.all([i.e(8018),i.e(748),i.e(9124)]).then(i.bind(i,50069));case"refractedCircles":return await Promise.all([i.e(8018),i.e(748),i.e(9882),i.e(1029)]).then(i.bind(i,69289));case"refractedLines":return await Promise.all([i.e(8018),i.e(748),i.e(7943)]).then(i.bind(i,33438))}})(n);if(!a)return;const{default:s}=a;return new s({imageNode:t,containerNode:r,effectProps:{...o}})})(this.root);this._latestImageEffectPromise=e;const t=await e;var r;this._latestImageEffectPromise===e&&(null===(r=this.imageEffect)||void 0===r||r.destroy(),this.imageEffect=t,this._latestImageEffectPromise=null)}attachResizeObserver(){this.detachResizeObserver(),this.resizeObserver=new ResizeObserver(()=>{this.updateImageSizing()}),this.resizeObserver.observe(this.root)}detachResizeObserver(){var e;null===(e=this.resizeObserver)||void 0===e||e.disconnect(),this.resizeObserver=null}updateImageSizing(){var e;const t=this.root.querySelector("img");if(!t)return;const r=(o=this.getTemplateRoot())?{isImageStretched:"true"===o.dataset.isImageStretched,isShapeMaskApplied:"true"===o.dataset.isMaskApplied,mediaFocalPointAttribute:o.dataset.mediaFocalPoint}:{};var o,n,i;if(null===(e=this.getTemplateRoot())||void 0===e||e.style.setProperty(T.CSS_VARIABLES.IMAGE_OBJECT_FIT,r.isImageStretched||r.isShapeMaskApplied?"cover":"contain"),r.isImageStretched)return null===(n=this.getTemplateRoot())||void 0===n||n.style.setProperty(T.CSS_VARIABLES.IMAGE_HEIGHT,"100%"),void(null===(i=this.getTemplateRoot())||void 0===i||i.style.setProperty(T.CSS_VARIABLES.IMAGE_WIDTH,"100%"));const a=(s=this.root,(null===(l=s.querySelector(".js-image-container"))||void 0===l?void 0:l.getAttribute("data-shape-mask"))||null);var s,l;const c=r.isShapeMaskApplied?function(e){if(!e)return null;const t=O[e];return t?100/t:null}(a):function(e){const t=e.getAttribute("width"),r=e.getAttribute("height");if(!t||!r)return null;const o=parseFloat(t),n=parseFloat(r);return Number.isNaN(o)||Number.isNaN(n)?null:o/n}(t);if(!c)return;const u=this.root.clientWidth,d=this.root.clientHeight;var f,h,p,m;u/d>c?(null===(f=this.getTemplateRoot())||void 0===f||f.style.setProperty(T.CSS_VARIABLES.IMAGE_HEIGHT,"100%"),null===(h=this.getTemplateRoot())||void 0===h||h.style.setProperty(T.CSS_VARIABLES.IMAGE_WIDTH,d*c+"px")):(null===(p=this.getTemplateRoot())||void 0===p||p.style.setProperty(T.CSS_VARIABLES.IMAGE_WIDTH,"100%"),null===(m=this.getTemplateRoot())||void 0===m||m.style.setProperty(T.CSS_VARIABLES.IMAGE_HEIGHT,u/c+"px"))}getTemplateRoot(){return this.root.querySelector(".fluid-image-component-root")}}function D(){this.root.removeEventListener("click",w(C,this)),this.root.addEventListener("click",w(C,this))}const x=e=>new P(e)})(),a})());