news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
news
/*! For license information please see react.js.LICENSE.txt */ !function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=335)}([function(e,t,n){"use strict";e.exports=n(102)},,,,,,,,,,,,,function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;te.displayName||e.name||"Component";t.HOCWrapper=e=>(t,...n)=>{if(t instanceof Function){const n=t,r=t=>i.createElement(e,a({},t,{children:n}));for(const e in n)r[e]=n[e];return r.displayName=`Fusion${l(e)}(${l(n)})`,r.propTypes=a({},n.propTypes||{},{},e.propTypes||{}),r}{const r=t;return i.createElement(e,a({},r,{children:r.render||r.children||n}))}}},function(e,t,n){(function(e,n){var r="__lodash_hash_undefined__",a=9007199254740991,o="[object Arguments]",i="[object AsyncFunction]",l="[object Function]",s="[object GeneratorFunction]",c="[object Null]",u="[object Object]",d="[object Proxy]",p="[object Undefined]",f=/^\[object .+?Constructor\]$/,m=/^(?:0|[1-9]\d*)$/,h={};h["[object Float32Array]"]=h["[object Float64Array]"]=h["[object Int8Array]"]=h["[object Int16Array]"]=h["[object Int32Array]"]=h["[object Uint8Array]"]=h["[object Uint8ClampedArray]"]=h["[object Uint16Array]"]=h["[object Uint32Array]"]=!0,h[o]=h["[object Array]"]=h["[object ArrayBuffer]"]=h["[object Boolean]"]=h["[object DataView]"]=h["[object Date]"]=h["[object Error]"]=h[l]=h["[object Map]"]=h["[object Number]"]=h[u]=h["[object RegExp]"]=h["[object Set]"]=h["[object String]"]=h["[object WeakMap]"]=!1;var g="object"==typeof e&&e&&e.Object===Object&&e,y="object"==typeof self&&self&&self.Object===Object&&self,b=g||y||Function("return this")(),v=t&&!t.nodeType&&t,w=v&&"object"==typeof n&&n&&!n.nodeType&&n,k=w&&w.exports===v,S=k&&g.process,_=function(){try{var e=w&&w.require&&w.require("util").types;return e||S&&S.binding&&S.binding("util")}catch(e){}}(),A=_&&_.isTypedArray;var C,E,P,O=Array.prototype,x=Function.prototype,N=Object.prototype,j=b["__core-js_shared__"],T=x.toString,I=N.hasOwnProperty,L=(C=/[^.]+$/.exec(j&&j.keys&&j.keys.IE_PROTO||""))?"Symbol(src)_1."+C:"",M=N.toString,F=T.call(Object),B=RegExp("^"+T.call(I).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),D=k?b.Buffer:void 0,R=b.Symbol,z=b.Uint8Array,G=D?D.allocUnsafe:void 0,U=(E=Object.getPrototypeOf,P=Object,function(e){return E(P(e))}),H=Object.create,q=N.propertyIsEnumerable,J=O.splice,W=R?R.toStringTag:void 0,V=function(){try{var e=ve(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),Q=D?D.isBuffer:void 0,$=Math.max,Y=Date.now,K=ve(b,"Map"),X=ve(Object,"create"),Z=function(){function e(){}return function(t){if(!je(t))return{};if(H)return H(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function ee(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t-1},te.prototype.set=function(e,t){var n=this.__data__,r=le(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},ne.prototype.clear=function(){this.size=0,this.__data__={hash:new ee,map:new(K||te),string:new ee}},ne.prototype.delete=function(e){var t=be(this,e).delete(e);return this.size-=t?1:0,t},ne.prototype.get=function(e){return be(this,e).get(e)},ne.prototype.has=function(e){return be(this,e).has(e)},ne.prototype.set=function(e,t){var n=be(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},re.prototype.clear=function(){this.__data__=new te,this.size=0},re.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},re.prototype.get=function(e){return this.__data__.get(e)},re.prototype.has=function(e){return this.__data__.has(e)},re.prototype.set=function(e,t){var n=this.__data__;if(n instanceof te){var r=n.__data__;if(!K||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new ne(r)}return n.set(e,t),this.size=n.size,this};var ce,ue=function(e,t,n){for(var r=-1,a=Object(e),o=n(e),i=o.length;i--;){var l=o[ce?i:++r];if(!1===t(a[l],l,a))break}return e};function de(e){return null==e?void 0===e?p:c:W&&W in Object(e)?function(e){var t=I.call(e,W),n=e[W];try{e[W]=void 0;var r=!0}catch(e){}var a=M.call(e);r&&(t?e[W]=n:delete e[W]);return a}(e):function(e){return M.call(e)}(e)}function pe(e){return Te(e)&&de(e)==o}function fe(e){return!(!je(e)||function(e){return!!L&&L in e}(e))&&(xe(e)?B:f).test(function(e){if(null!=e){try{return T.call(e)}catch(e){}try{return e+""}catch(e){}}return""}(e))}function me(e){if(!je(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=ke(e),n=[];for(var r in e)("constructor"!=r||!t&&I.call(e,r))&&n.push(r);return n}function he(e,t,n,r,a){e!==t&&ue(t,(function(o,i){if(a||(a=new re),je(o))!function(e,t,n,r,a,o,i){var l=Se(e,n),s=Se(t,n),c=i.get(s);if(c)return void oe(e,n,c);var d=o?o(l,s,n+"",e,t,i):void 0,p=void 0===d;if(p){var f=Ee(s),m=!f&&Oe(s),h=!f&&!m&&Ie(s);d=s,f||m||h?Ee(l)?d=l:Te(w=l)&&Pe(w)?d=function(e,t){var n=-1,r=e.length;t||(t=Array(r));for(;++n-1&&e%1==0&&e0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(ye);function Ae(e,t){return e===t||e!=e&&t!=t}var Ce=pe(function(){return arguments}())?pe:function(e){return Te(e)&&I.call(e,"callee")&&!q.call(e,"callee")},Ee=Array.isArray;function Pe(e){return null!=e&&Ne(e.length)&&!xe(e)}var Oe=Q||function(){return!1};function xe(e){if(!je(e))return!1;var t=de(e);return t==l||t==s||t==i||t==d}function Ne(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=a}function je(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Te(e){return null!=e&&"object"==typeof e}var Ie=A?function(e){return function(t){return e(t)}}(A):function(e){return Te(e)&&Ne(e.length)&&!!h[de(e)]};function Le(e){return Pe(e)?ae(e,!0):me(e)}var Me,Fe=(Me=function(e,t,n){he(e,t,n)},ge((function(e,t){var n=-1,r=t.length,a=r>1?t[r-1]:void 0,o=r>2?t[2]:void 0;for(a=Me.length>3&&"function"==typeof a?(r--,a):void 0,o&&function(e,t,n){if(!je(n))return!1;var r=typeof t;return!!("number"==r?Pe(n)&&we(t,n.length):"string"==r&&t in n)&&Ae(n[t],e)}(t[0],t[1],o)&&(a=r<3?void 0:a,r=1),e=Object(e);++n1)for(var n=1;n{const o=(...t)=>e(...t),i=`${t}.isRequired`;return o.type=t,o.args=n,o.tag=r=>{const l=(...e)=>o(...e);return l.type=t,l.args=n,l.tags=r,!a&&e.isRequired&&((l.isRequired=(...t)=>e.isRequired(...t)).type=i,l.isRequired.args=n,l.isRequired.tags=r),l},!a&&e.isRequired&&(o.isRequired=r(e.isRequired,i,n,!0)),o},a=(e,t)=>n=>{const a=e(n);return r(a,t,n)};e.exports={taggable:(e,t)=>e.isRequired?r(e,t):a(e,t),taggableComplex:a,taggablePrimitive:r}},function(e,t,n){"use strict";const{useContext:r}=n(0),a=n(15),o=Symbol("prop-prefix"),i=["content_elements"],l="undefined"!=typeof window;function s(e,...t){return Object.assign(e instanceof Array?[]:{},e,...t)}function c(e){return e?e.id||e._id:null}function u(e,...t){const n=t.filter((e=>!!e)),r=n.length?a({},e,...n):e;return l&&Fusion.isAdmin?s(r,{[o]:e[o]}):r}const d=(e,t)=>`${t?`${t}.`:""}${e}`;function p(e,t){return e instanceof Object?Object.keys(e).map((n=>`${n}=${d(e[n],t)}`)).join(";"):d(e,t)}e.exports={applyLocalEdits:function(e,t,n){const r=c(e),a=function(e,t){const n=c(e);return n?t?`${t}:${n}`:n:null}(e,n),d=function(e){if(e&&l&&Fusion.isAdmin){const t=c(e);return s(e,...i.map((n=>{if(e&&e[n])return{[n]:e[n].map((e=>s(e,{[o]:`${t}.${n}.${c(e)}`})))}})),{[o]:t})}return e}(e);if(!t||!t[r]&&!t[a])return d;const p=s(t&&t[a],t&&t[r]),f=s(...i.map((e=>{const t=p[e];return delete p[e],t&&{[e]:t}}))),m=s(...i.map((e=>{const t=d&&d[e];if(t&&f[e])return{[e]:t.map((t=>function(e,t){const n=c(e);return u(e,t&&t[n])}(t,f[e])))}})));return u(d,p,m)},useEditableContent:function(){const{id:e}=r(Fusion.contexts.component);return l&&Fusion.isAdmin?{editableField:t=>({"data-feature":e,"data-field-editable":p(t),contentEditable:"true"}),editableContent:(t,n)=>({"data-feature":e,"data-content-editable":p(n,t&&t[o]),contentEditable:"true"}),searchableField:(t,n="image",r={})=>({"data-feature":e,"data-field-editable":p(t),contentEditable:"true","data-searchable":"true","data-searchable-type":n,"data-content-source":null==r?void 0:r.contentSource}),searchableContent:(t,n,r="image")=>{return{"data-feature":e,"data-content-editable":(a=n,i=t&&t[o],a instanceof Object?Object.keys(a).map((e=>`${d(e,i)}=${a[e]}`)).join(";"):d(a,i)),contentEditable:"true","data-searchable":"true","data-searchable-type":r};var a,i}}:{editableField:()=>({}),editableContent:()=>({}),searchableField:()=>({}),searchableContent:()=>({})}}}},function(e,t,n){"use strict";var r=Object.defineProperty||!1;if(r)try{r({},"a",{value:1})}catch(e){r=!1}e.exports=r},function(e,t,n){"use strict";var r=n(154);if(r)try{r([],"length")}catch(e){r=null}e.exports=r},,,function(e,t,n){e.exports=n(105)()},,function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const{getXArcPbSegmentId:o}=n(119),{HOCWrapper:i}=n(14),{useAppContext:l,withAppContext:s}=n(120),{useComponentContext:c,withComponentContext:u}=n(49),{ContextComponent:d,withContext:p}=n(32),f=()=>function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;tObject.assign((n=>{const r=e();return(0,l.createElement)(t,o({},n,{},r))}),{displayName:`withContext(${t.displayName||t.name})`,propTypes:t.propTypes})},t.ContextComponent=function(e){var t;return Object.assign((t=>{let{children:n}=t,a=r(t,["children"]);const i=(Array.isArray(n)?n:[n]).filter((e=>Boolean(e))),s=e();return(0,l.createElement)(l.Fragment,{},i.map(((e,t)=>(0,l.createElement)(e,o({key:t},s,{},a)))))}),{displayName:`ContextComponent(${null!==(t=e.name)&&void 0!==t?t:""})`})};const l=n(0)},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e){const{collection:t,props:n={}}=e;return"features"===t&&(n.variants?Object.keys(n.variants):[]).length>0}Object.defineProperty(t,"__esModule",{value:!0}),t.fetchVariantsToRender=async function(e=[]){if(!e.length)return{};const t=`/bandito/v2/api/variants?ids=${e.map((e=>e.trim())).join(",")}`;try{var n;const r=await window.fetch(t);if(200!==r.status)throw new Error(`Fetching Bandito variants failed with status code ${r.status}`);const a=null!==(n=await r.json())&&void 0!==n?n:[];return e.reduce(((e,t)=>(e[t]=function(e,t){const n=e.find((e=>e._id===t));return n?n.winner:null}(a,t),e)),{})}catch(e){return Fusion.isAdmin&&console.warn("Error fetching winning variants:",e instanceof Error?e.message:String(e)),{}}},t.getTestIds=function(e){return e.filter(o).map((({props:e={}})=>e.id)).filter((e=>e))},t.componentHasTest=function(e,t={}){return t.hasOwnProperty(e)},t.modifyNodeWithVariants=function(e={},t={}){var n;const o=e.id;if(!o||!t[o])return e;const i=t[o];if(!(null===(n=e.variants)||void 0===n?void 0:n[i]))return e;const l=e.variants[i],s={customFields:l.customFields,isVariant:i,localEdits:l.localEdits};return function(e){for(var t=1;t(t,n,r)=>t[n]?e(t,n,r):new Error(`${n} is required on ${r}`)},function(e,t,n){"use strict";var r=n(116),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=f(n);a&&a!==m&&e(t,a,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var l=s(t),h=s(n),g=0;g=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}const i=n(0),{useContext:l}=i,{applyLocalEdits:s}=n(24),{HOCWrapper:c}=n(14),{componentHasTest:u,sendEventConfirmation:d}=n(33),{ContextComponent:p,withContext:f}=n(32),m=()=>{const{editedGlobalContents:e,variantMap:t,props:n={}}=l(Fusion.contexts.app),i=l(Fusion.contexts.component),{localEdits:c,variants:p}=i,f=o(i,["localEdits","variants"]);return function(e){for(var t=1;t{const{id:e,isVariant:n=e}=f;return u(e,t)?d({eventType:"clicked",testId:e,variantId:n}):Promise.resolve(null)}})},h=c(p(m));e.exports.ComponentContext=h,e.exports.useComponentContext=m,e.exports.withComponentContext=f(m)},function(e,t,n){"use strict";const{applyLocalEdits:r}=n(24),a=e=>e;e.exports=(e,t,n)=>(o,i)=>{const{name:l,filter:s,inherit:c,staticMode:u}=o;if(c||o.global){const e=n();return{cached:e,fetched:Promise.resolve(e)}}const d=o.sourceName||o.source||o.contentService;if(!d)return{fetched:Promise.resolve()};const p=o.query||o.contentConfigValues||o.key,{cached:f,fetched:m}=e({source:d,query:p,filter:s,staticMode:u},i),h=o.transform||a,g=e=>r(h(e),t,l);return{cached:g(f),fetched:m.then(g)}}},function(e,t,n){"use strict";e.exports=n(124)},function(e,t,n){"use strict";function r(e){return"string"==typeof e}n.r(t),n.d(t,"isString",(function(){return r}))},function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}Object.defineProperty(t,"__esModule",{value:!0}),t.unpack=void 0;t.unpack=e=>{if((e=>!0===(null==e?void 0:e.__esModule))(e)){if(((e,t)=>Object.prototype.hasOwnProperty.call(e,t))(e,"default"))return e.default;const{__esModule:t}=e;return r(e,["__esModule"])}return e}},function(e,t,n){"use strict";var r=n(152),a="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),o=Object.prototype.toString,i=Array.prototype.concat,l=n(56),s=n(58)(),c=function(e,t,n,r){if(t in e)if(!0===r){if(e[t]===n)return}else if("function"!=typeof(a=r)||"[object Function]"!==o.call(a)||!r())return;var a;s?l(e,t,n,!0):l(e,t,n)},u=function(e,t){var n=arguments.length>2?arguments[2]:{},o=r(t);a&&(o=i.call(o,Object.getOwnPropertySymbols(t)));for(var l=0;l=0&&"[object Function]"===r.call(e.callee)),n}},function(e,t,n){"use strict";var r=n(25),a=n(57),o=n(16),i=n(26);e.exports=function(e,t,n){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new o("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new o("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new o("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new o("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new o("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new o("`loose`, if provided, must be a boolean");var l=arguments.length>3?arguments[3]:null,s=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,u=arguments.length>6&&arguments[6],d=!!i&&i(e,t);if(r)r(e,t,{configurable:null===c&&d?d.configurable:!c,enumerable:null===l&&d?d.enumerable:!l,value:n,writable:null===s&&d?d.writable:!s});else{if(!u&&(l||s||c))throw new a("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=n}}},function(e,t,n){"use strict";e.exports=SyntaxError},function(e,t,n){"use strict";var r=n(25),a=function(){return!!r};a.hasArrayLengthDefineBug=function(){if(!r)return null;try{return 1!==r([],"length",{value:1}).length}catch(e){return!0}},e.exports=a},function(e,t,n){"use strict";var r=n(155),a=n(25),o=n(61),i=n(172);e.exports=function(e){var t=o(arguments),n=e.length-(arguments.length-1);return r(t,1+(n>0?n:0),!0)},a?a(e.exports,"apply",{value:i}):e.exports.apply=i},function(e,t,n){"use strict";var r,a=n(156),o=n(157),i=n(158),l=n(159),s=n(160),c=n(57),u=n(16),d=n(161),p=n(162),f=n(163),m=n(164),h=n(165),g=n(166),y=Function,b=function(e){try{return y('"use strict"; return ('+e+").constructor;")()}catch(e){}},v=n(26),w=n(25),k=function(){throw new u},S=v?function(){try{return k}catch(e){try{return v(arguments,"callee").get}catch(e){return k}}}():k,_=n(167)(),A=n(169),C="function"==typeof Reflect&&Reflect.getPrototypeOf||a.getPrototypeOf||A,E=n(35),P=n(34),O={},x="undefined"!=typeof Uint8Array&&C?C(Uint8Array):r,N={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":_&&C?C([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":O,"%AsyncGenerator%":O,"%AsyncGeneratorFunction%":O,"%AsyncIteratorPrototype%":O,"%Atomics%":"undefined"==typeof Atomics?r:Atomics,"%BigInt%":"undefined"==typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":o,"%eval%":eval,"%EvalError%":i,"%Float32Array%":"undefined"==typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":y,"%GeneratorFunction%":O,"%Int8Array%":"undefined"==typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":_&&C?C(C([][Symbol.iterator]())):r,"%JSON%":"object"==typeof JSON?JSON:r,"%Map%":"undefined"==typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&_&&C?C((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":a,"%Object.getOwnPropertyDescriptor%":v,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?r:Promise,"%Proxy%":"undefined"==typeof Proxy?r:Proxy,"%RangeError%":l,"%ReferenceError%":s,"%Reflect%":"undefined"==typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&_&&C?C((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":_&&C?C(""[Symbol.iterator]()):r,"%Symbol%":_?Symbol:r,"%SyntaxError%":c,"%ThrowTypeError%":S,"%TypedArray%":x,"%TypeError%":u,"%Uint8Array%":"undefined"==typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?r:Uint32Array,"%URIError%":d,"%WeakMap%":"undefined"==typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?r:WeakSet,"%Function.prototype.call%":P,"%Function.prototype.apply%":E,"%Object.defineProperty%":w,"%Math.abs%":p,"%Math.floor%":f,"%Math.max%":m,"%Math.min%":h,"%Math.pow%":g};if(C)try{null.error}catch(e){var j=C(C(e));N["%Error.prototype%"]=j}var T=function e(t){var n;if("%AsyncFunction%"===t)n=b("async function () {}");else if("%GeneratorFunction%"===t)n=b("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=b("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var a=e("%AsyncGenerator%");a&&C&&(n=C(a.prototype))}return N[t]=n,n},I={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},L=n(17),M=n(63),F=L.call(P,Array.prototype.concat),B=L.call(E,Array.prototype.splice),D=L.call(P,String.prototype.replace),R=L.call(P,String.prototype.slice),z=L.call(P,RegExp.prototype.exec),G=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,U=/\\(\\)?/g,H=function(e,t){var n,r=e;if(M(I,r)&&(r="%"+(n=I[r])[0]+"%"),M(N,r)){var a=N[r];if(a===O&&(a=T(r)),void 0===a&&!t)throw new u("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:a}}throw new c("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new u("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new u('"allowMissing" argument must be a boolean');if(null===z(/^%?[^%]*%?$/,e))throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=function(e){var t=R(e,0,1),n=R(e,-1);if("%"===t&&"%"!==n)throw new c("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new c("invalid intrinsic syntax, expected opening `%`");var r=[];return D(e,G,(function(e,t,n,a){r[r.length]=n?D(a,U,"$1"):t||e})),r}(e),r=n.length>0?n[0]:"",a=H("%"+r+"%",t),o=a.name,i=a.value,l=!1,s=a.alias;s&&(r=s[0],B(n,F([0,1],s)));for(var d=1,p=!0;d=n.length){var g=v(i,f);i=(p=!!g)&&"get"in g&&!("originalValue"in g.get)?g.get:i[f]}else p=M(i,f),i=i[f];p&&!l&&(N[o]=i)}}return i}},function(e,t,n){"use strict";var r=n(17),a=n(16),o=n(34),i=n(62);e.exports=function(e){if(e.length<1||"function"!=typeof e[0])throw new a("a function is required");return i(r,o,e)}},function(e,t,n){"use strict";var r=n(17),a=n(35),o=n(34),i=n(171);e.exports=i||r.call(o,a)},function(e,t,n){"use strict";var r=Function.prototype.call,a=Object.prototype.hasOwnProperty,o=n(17);e.exports=o.call(r,a)},function(e,t,n){"use strict";var r=n(173),a=n(174),o=a("Object.prototype.propertyIsEnumerable"),i=a("Array.prototype.push");e.exports=function(e){var t=r(e),n=[];for(var a in t)o(t,a)&&i(n,[a,t[a]]);return n}},function(e,t,n){"use strict";var r=n(64);e.exports=function(){return"function"==typeof Object.entries?Object.entries:r}},function(e,t,n){"use strict";e.exports=e=>{function t(t){const n=(t||"").split("#"),r=n[0],a=n.slice(1).join("#"),o=r.split("?"),i=o[0],l=o.slice(1).join("?");return`${i}?${[`d=${encodeURIComponent(e)}`].concat(l.split("&").filter((e=>e&&!/^[dv]=/.test(e)))).join("&")}${a?`#${a}`:""}`}return t.toString=()=>e,t.value=e,t.valueOf=()=>e,t}},function(e,t,n){"use strict";e.exports=e=>{function t(t){const n=(t||"").split("#"),r=n[0],a=n.slice(1).join("#"),o=r.split("?"),i=o[0],l=o.slice(1).join("?");return`${i}?${[`mxId=${encodeURIComponent(e)}`].concat(l.split("&").filter((e=>e&&!/^mxId=/.test(e)))).join("&")}${a?`#${a}`:""}`}return t.toString=()=>e,t.value=e,t.valueOf=()=>e,t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringify=a,t.normalize=function(e,t,n,r){const o=a(e,t,n,r);if(void 0===o)return;return JSON.parse(o)};const r=(e,t)=>{const n=String(e),r=String(t);return nr?1:0};function a(e,t,n,o){let i,l=n;"function"!=typeof l&&(l=(e,t)=>{i=t});const{value:s,onValue:c}=function(e,t,n){let r=e,a=n;return"function"==typeof a?(r=a(t,r),a="object"==typeof r?a:void 0):"function"==typeof r&&(r=void 0),{value:r,onValue:a}}(e,o,t);return null===s||"object"!=typeof s?function(e,t,n){let r,a=null;try{r=JSON.stringify(t)}catch(e){a=e}n(a,r)}(0,s,l):function(e,t,n,a){const o=Object.keys(t),i=t instanceof Array;let l=null,s=0;const c=[],u=()=>{const e=i?`[${c.map((e=>null===e?"null":e)).join(",")}]`:`{${c.sort(r).filter(Boolean).join(",")}}`;a(null,e)},d=(e,t,n)=>null!==l?null:null!==e?(l=e,void a(e)):(c[n]=void 0===t?null:t,++s!==o.length?null:void u()),p=(r,a)=>{const o=void 0===t[r]?null:t[r];return e(o,n,((e,t)=>d(e,t,a)),r)},f=(r,a)=>void 0===t[r]?d(null,null):e(t[r],n,((e,t)=>{const n=void 0===t?null:`"${String(r)}":${String(t)}`;return d(e,n,a)}),r);if(0!==o.length)return o.map(i?p:f);u()}(a,s,c,l),i}},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Message=void 0;const i=o(n(0));t.Message=e=>i.default.createElement("div",function(e){for(var t=1;t{const r=n.id.substr(`${a.Static.EntryComponent.prefix}:`.length);n.getAttribute("data-persistent-entry")||delete this.staticElements[r];const o=e.getElementById(`${a.Static.ExitComponent.prefix}:${r}`);if(o){if(!this.staticElements[r]){const e=[];let a=n.nextSibling;for(;a&&a!==o;)e.push(t?window.document.importNode(a,!0):a),a=a.nextSibling;a?this.staticElements[r]=e:console.error("Error: Engine cannot reach the exit element due to invalid HTML or JS within the Static component with id:",r)}o.parentElement.removeChild(o)}else console.error("Error: Engine cannot find the exit element within the Static component with id:",r);n.parentElement.removeChild(n)})),this.lazyElements={};const r=e.querySelectorAll("div[data-fusion-lazy-id]");Array.prototype.slice.call(r).forEach((e=>{const t=e.getAttribute("data-fusion-lazy-id");this.lazyElements[t]=e.innerHTML}))}},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t{const[m,h]=u(t),g=p(!0),y=a({},t,{variantMap:m.variantMap});return d((()=>{g.current?g.current=!1:h((e=>a({},m,{variantMap:n&&r||e.variantMap})))}),[t,n,r]),d((()=>{if(!n&&c(o)){const e=l(m.props.renderables);i(e).then((e=>{0!==Object.keys(e).length&&(h((t=>a({},t,{variantMap:e}))),Object.keys(e).forEach((t=>{const n=e[t];s({eventType:"served",testId:t,variantId:n})})))}))}}),[t.props.renderables,n,o]),React.createElement(e,f?y:m)}},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t{switch(e.status){case 200:return e.json();case 304:return t.data;default:return e.text().then((e=>{throw new Error(e)}))}})).catch((e=>(console.error(e),t&&t.data)))}function f({source:e,query:t,filter:n,staticMode:r},a){if(r&&!Fusion.isAdmin)return{fetched:Promise.resolve()};const o=d(t),i=Fusion.contentCache&&Fusion.contentCache[e];if(i){const t=i[o];if(t){const r=+new Date;return{cached:t.data,fetched:t.expires{const t=window.location.pathname,n=Fusion.contextPath?t.match(`^${Fusion.contextPath}(/.*)`):null,r=n?n[1]:t,o={arcSite:Fusion.arcSite,contextPath:Fusion.contextPath,deployment:i(Fusion.deployment),mxId:Fusion.mxId,mxIdParam:l(Fusion.mxId),pagebuilderURL:s(Fusion.deployment,Fusion.mxId),getProperties:Fusion.getProperties,globalContent:Fusion.globalContent,globalContentConfig:Fusion.globalContentConfig,isAdmin:!!Fusion.isAdmin,outputType:Fusion.outputType,requestUri:Fusion.requestUri||r+window.location.search,siteProperties:Fusion.getProperties(Fusion.arcSite),template:Fusion.template};return{editedGlobalContents:{},eventListeners:{},getContent:f,props:Object.assign({},o,c(a({tree:e,metas:Fusion.metas},o))),variantMap:{}}}},function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.props)));const n=e.key||e.props.id,a=t===l.Fragment?{key:n}:t instanceof Function?o({key:n},e.props):{key:n,"data-fusion-collection":e.collection,"data-fusion-type":e.type};return l.createElement(Fusion.contexts.app.Consumer,{key:n},(n=>{const o=u(a,n.variantMap),{localEdits:i}=o,s=r(o,["localEdits"]);return l.createElement(Fusion.contexts.component.Provider,{key:a.key,value:o},l.createElement(t,s,this.createChildren(e)))}))}getErrorElement(e){const{collection:t,type:n,props:r,message:a}=e;return l.createElement(s,{key:r.id,id:r.id,"data-fusion-collection":t,"data-fusion-type":n,"data-fusion-name":r.name,"data-fusion-message":`${a} [${t}:${n}]`})}}},,,,,,,,,,,,,,,function(e,t,n){"use strict";(function(e){var r=n(98),a=n(0),o=n(46);function i(e){var t="https://react.dev/errors/"+e;if(1D||(e.current=B[D],B[D]=null,D--)}function G(e,t){D++,B[D]=e.current,e.current=t}var U,H,q=R(null),J=R(null),W=R(null),V=R(null);function Q(e,t){switch(G(W,t),G(J,e),G(q,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?yd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)e=bd(t=yd(t),e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}z(q),G(q,e)}function $(){z(q),z(J),z(W)}function Y(e){null!==e.memoizedState&&G(V,e);var t=q.current,n=bd(t,e.type);t!==n&&(G(J,e),G(q,n))}function K(e){J.current===e&&(z(q),z(J)),V.current===e&&(z(V),up._currentValue=F)}function X(e){if(void 0===U)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);U=t&&t[1]||"",H=-1)":-1--a||s[r]!==c[a]){var u="\n"+s[r].replace(" at new "," at ");return e.displayName&&u.includes("")&&(u=u.replace("",e.displayName)),u}}while(1<=r&&0<=a);break}}}finally{Z=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?X(n):""}function te(e,t){switch(e.tag){case 26:case 27:case 5:return X(e.type);case 16:return X("Lazy");case 13:return e.child!==t&&null!==t?X("Suspense Fallback"):X("Suspense");case 19:return X("SuspenseList");case 0:case 15:return ee(e.type,!1);case 11:return ee(e.type.render,!1);case 1:return ee(e.type,!0);case 31:return X("Activity");default:return""}}function ne(e){try{var t="",n=null;do{t+=te(e,n),n=e,e=e.return}while(e);return t}catch(e){return"\nError generating stack: "+e.message+"\n"+e.stack}}var re=Object.prototype.hasOwnProperty,ae=r.unstable_scheduleCallback,oe=r.unstable_cancelCallback,ie=r.unstable_shouldYield,le=r.unstable_requestPaint,se=r.unstable_now,ce=r.unstable_getCurrentPriorityLevel,ue=r.unstable_ImmediatePriority,de=r.unstable_UserBlockingPriority,pe=r.unstable_NormalPriority,fe=r.unstable_LowPriority,me=r.unstable_IdlePriority,he=r.log,ge=r.unstable_setDisableYieldValue,ye=null,be=null;function ve(e){if("function"==typeof he&&ge(e),be&&"function"==typeof be.setStrictMode)try{be.setStrictMode(ye,e)}catch(e){}}var we=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(ke(e)/Se|0)|0},ke=Math.log,Se=Math.LN2;var _e=256,Ae=262144,Ce=4194304;function Ee(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return 261888&e;case 262144:case 524288:case 1048576:case 2097152:return 3932160&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Pe(e,t,n){var r=e.pendingLanes;if(0===r)return 0;var a=0,o=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var l=134217727&r;return 0!==l?0!==(r=l&~o)?a=Ee(r):0!==(i&=l)?a=Ee(i):n||0!==(n=l&~e)&&(a=Ee(n)):0!==(l=r&~o)?a=Ee(l):0!==i?a=Ee(i):n||0!==(n=r&~e)&&(a=Ee(n)),0===a?0:0!==t&&t!==a&&0==(t&o)&&((o=a&-a)>=(n=t&-t)||32===o&&0!=(4194048&n))?t:a}function Oe(e,t){return 0==(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)}function xe(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function Ne(){var e=Ce;return 0==(62914560&(Ce<<=1))&&(Ce=4194304),e}function je(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Te(e,t){e.pendingLanes|=t,268435456!==t&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Ie(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-we(t);e.entangledLanes|=t,e.entanglements[r]=1073741824|e.entanglements[r]|261930&n}function Le(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-we(n),a=1<=En),xn=String.fromCharCode(32),Nn=!1;function jn(e,t){switch(e){case"keyup":return-1!==An.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Tn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var In=!1;var Ln={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Mn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Ln[e.type]:"textarea"===t}function Fn(e,t,n,r){Mt?Ft?Ft.push(r):Ft=[r]:Mt=r,0<(t=rd(t,"onChange")).length&&(n=new nn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Bn=null,Dn=null;function Rn(e){$u(e,0)}function zn(e){if(mt(Xe(e)))return e}function Gn(e,t){if("change"===e)return t}var Un=!1;if(Gt){var Hn;if(Gt){var qn="oninput"in document;if(!qn){var Jn=document.createElement("div");Jn.setAttribute("oninput","return;"),qn="function"==typeof Jn.oninput}Hn=qn}else Hn=!1;Un=Hn&&(!document.documentMode||9=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=er(r)}}function nr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?nr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function rr(e){for(var t=ht((e=null!=e&&null!=e.ownerDocument&&null!=e.ownerDocument.defaultView?e.ownerDocument.defaultView:window).document);t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=ht((e=t.contentWindow).document)}return t}function ar(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var or=Gt&&"documentMode"in document&&11>=document.documentMode,ir=null,lr=null,sr=null,cr=!1;function ur(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;cr||null==ir||ir!==ht(r)||("selectionStart"in(r=ir)&&ar(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},sr&&Zn(sr,r)||(sr=r,0<(r=rd(lr,"onSelect")).length&&(t=new nn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=ir)))}function dr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var pr={animationend:dr("Animation","AnimationEnd"),animationiteration:dr("Animation","AnimationIteration"),animationstart:dr("Animation","AnimationStart"),transitionrun:dr("Transition","TransitionRun"),transitionstart:dr("Transition","TransitionStart"),transitioncancel:dr("Transition","TransitionCancel"),transitionend:dr("Transition","TransitionEnd")},fr={},mr={};function hr(e){if(fr[e])return fr[e];if(!pr[e])return e;var t,n=pr[e];for(t in n)if(n.hasOwnProperty(t)&&t in mr)return fr[e]=n[t];return e}Gt&&(mr=document.createElement("div").style,"AnimationEvent"in window||(delete pr.animationend.animation,delete pr.animationiteration.animation,delete pr.animationstart.animation),"TransitionEvent"in window||delete pr.transitionend.transition);var gr=hr("animationend"),yr=hr("animationiteration"),br=hr("animationstart"),vr=hr("transitionrun"),wr=hr("transitionstart"),kr=hr("transitioncancel"),Sr=hr("transitionend"),_r=new Map,Ar="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Cr(e,t){_r.set(e,t),rt(t,[e])}Ar.push("scrollEnd");var Er="function"==typeof reportError?reportError:function(t){if("object"==typeof window&&"function"==typeof window.ErrorEvent){var n=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:"object"==typeof t&&null!==t&&"string"==typeof t.message?String(t.message):String(t),error:t});if(!window.dispatchEvent(n))return}else if("object"==typeof e&&"function"==typeof e.emit)return void e.emit("uncaughtException",t);console.error(t)},Pr=[],Or=0,xr=0;function Nr(){for(var e=Or,t=xr=Or=0;t>=i,a-=i,na=1<<32-we(t)+a|n<h?(g=d,d=null):g=d.sibling;var y=f(a,d,l[h],s);if(null===y){null===d&&(d=g);break}e&&d&&null===y.alternate&&t(a,d),i=o(y,i,h),null===u?c=y:u.sibling=y,u=y,d=g}if(h===l.length)return n(a,d),da&&aa(a,h),c;if(null===d){for(;hg?(y=h,h=null):y=h.sibling;var v=f(a,h,b.value,c);if(null===v){null===h&&(h=y);break}e&&h&&null===v.alternate&&t(a,h),l=o(v,l,g),null===d?u=v:d.sibling=v,d=v,h=y}if(b.done)return n(a,h),da&&aa(a,g),u;if(null===h){for(;!b.done;g++,b=s.next())null!==(b=p(a,b.value,c))&&(l=o(b,l,g),null===d?u=b:d.sibling=b,d=b);return da&&aa(a,g),u}for(h=r(h);!b.done;g++,b=s.next())null!==(b=m(h,a,g,b.value,c))&&(e&&null!==b.alternate&&h.delete(null===b.key?g:b.key),l=o(b,l,g),null===d?u=b:d.sibling=b,d=b);return e&&h.forEach((function(e){return t(a,e)})),da&&aa(a,g),u}(s,c,u=v.call(u),d)}if("function"==typeof u.then)return b(s,c,co(u),d);if(u.$$typeof===k)return b(s,c,Ia(s,u),d);po(s,u)}return"string"==typeof u&&""!==u||"number"==typeof u||"bigint"==typeof u?(u=""+u,null!==c&&6===c.tag?(n(s,c.sibling),(d=a(c,u)).return=s,s=d):(n(s,c),(d=qr(u,s.mode,d)).return=s,s=d),l(s)):n(s,c)}return function(e,t,n,r){try{so=0;var a=b(e,t,n,r);return lo=null,a}catch(t){if(t===Ka||t===Za)throw t;var o=Dr(29,t,null,e.mode);return o.lanes=r,o.return=e,o}}}var mo=fo(!0),ho=fo(!1),go=!1;function yo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function bo(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function vo(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function wo(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&fc)){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,t=Mr(e),Lr(e,null,n),t}return jr(e,r,t,n),Mr(e)}function ko(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194048&n))){var r=t.lanes;n|=r&=e.pendingLanes,t.lanes=n,Le(e,n)}}function So(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var i={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};null===o?a=o=i:o=o.next=i,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;return n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,callbacks:r.callbacks},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var _o=!1;function Ao(){if(_o){if(null!==qa)throw qa}}function Co(e,t,n,r){_o=!1;var a=e.updateQueue;go=!1;var o=a.firstBaseUpdate,i=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var s=l,c=s.next;s.next=null,null===i?o=c:i.next=c,i=s;var u=e.alternate;null!==u&&((l=(u=u.updateQueue).lastBaseUpdate)!==i&&(null===l?u.firstBaseUpdate=c:l.next=c,u.lastBaseUpdate=s))}if(null!==o){var d=a.baseState;for(i=0,u=c=s=null,l=o;;){var p=-536870913&l.lane,m=p!==l.lane;if(m?(gc&p)===p:(r&p)===p){0!==p&&p===Ha&&(_o=!0),null!==u&&(u=u.next={lane:0,tag:l.tag,payload:l.payload,callback:null,next:null});e:{var h=e,g=l;p=t;var y=n;switch(g.tag){case 1:if("function"==typeof(h=g.payload)){d=h.call(y,d,p);break e}d=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null==(p="function"==typeof(h=g.payload)?h.call(y,d,p):h))break e;d=f({},d,p);break e;case 2:go=!0}}null!==(p=l.callback)&&(e.flags|=64,m&&(e.flags|=8192),null===(m=a.callbacks)?a.callbacks=[p]:m.push(p))}else m={lane:p,tag:l.tag,payload:l.payload,callback:l.callback,next:null},null===u?(c=u=m,s=d):u=u.next=m,i|=p;if(null===(l=l.next)){if(null===(l=a.shared.pending))break;l=(m=l).next,m.next=null,a.lastBaseUpdate=m,a.shared.pending=null}}null===u&&(s=d),a.baseState=s,a.firstBaseUpdate=c,a.lastBaseUpdate=u,null===o&&(a.shared.lanes=0),Ac|=i,e.lanes=i,e.memoizedState=d}}function Eo(e,t){if("function"!=typeof e)throw Error(i(191,e));e.call(t)}function Po(e,t){var n=e.callbacks;if(null!==n)for(e.callbacks=null,e=0;eo?o:8;var i,l,s,c=L.T,u={};L.T=u,dl(e,!1,t,n);try{var d=a(),p=L.S;if(null!==p&&p(u,d),null!==d&&"object"==typeof d&&"function"==typeof d.then)ul(e,t,(i=r,l=[],s={status:"pending",value:null,reason:null,then:function(e){l.push(e)}},d.then((function(){s.status="fulfilled",s.value=i;for(var e=0;e<\/script>",o=o.removeChild(o.firstChild);break;case"select":o="string"==typeof r.is?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o="string"==typeof r.is?l.createElement(a,{is:r.is}):l.createElement(a)}}o[Ge]=t,o[Ue]=r;e:for(l=t.child;null!==l;){if(5===l.tag||6===l.tag)o.appendChild(l.stateNode);else if(4!==l.tag&&27!==l.tag&&null!==l.child){l.child.return=l,l=l.child;continue}if(l===t)break e;for(;null===l.sibling;){if(null===l.return||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}t.stateNode=o;e:switch(pd(o,a,r),a){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}r&&ls(t)}}return ps(t),ss(t,t.type,null===e||e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==r&&ls(t);else{if("string"!=typeof r&&null===t.stateNode)throw Error(i(166));if(e=W.current,ba(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,null!==(a=ca))switch(a.tag){case 27:case 5:r=a.memoizedProps}e[Ge]=t,(e=!!(e.nodeValue===n||null!==r&&!0===r.suppressHydrationWarning||cd(e.nodeValue,n)))||ha(t,!0)}else(e=gd(e).createTextNode(r))[Ge]=t,t.stateNode=e}return ps(t),null;case 31:if(n=t.memoizedState,null===e||null!==e.memoizedState){if(r=ba(t),null!==n){if(null===e){if(!r)throw Error(i(318));if(!(e=null!==(e=t.memoizedState)?e.dehydrated:null))throw Error(i(557));e[Ge]=t}else va(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;ps(t),e=!1}else n=wa(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return 256&t.flags?(Ro(t),t):(Ro(t),null);if(0!=(128&t.flags))throw Error(i(558))}return ps(t),null;case 13:if(r=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(a=ba(t),null!==r&&null!==r.dehydrated){if(null===e){if(!a)throw Error(i(318));if(!(a=null!==(a=t.memoizedState)?a.dehydrated:null))throw Error(i(317));a[Ge]=t}else va(),0==(128&t.flags)&&(t.memoizedState=null),t.flags|=4;ps(t),a=!1}else a=wa(),null!==e&&null!==e.memoizedState&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return 256&t.flags?(Ro(t),t):(Ro(t),null)}return Ro(t),0!=(128&t.flags)?(t.lanes=n,t):(n=null!==r,e=null!==e&&null!==e.memoizedState,n&&(a=null,null!==(r=t.child).alternate&&null!==r.alternate.memoizedState&&null!==r.alternate.memoizedState.cachePool&&(a=r.alternate.memoizedState.cachePool.pool),o=null,null!==r.memoizedState&&null!==r.memoizedState.cachePool&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),us(t,t.updateQueue),ps(t),null);case 4:return $(),null===e&&Zu(t.stateNode.containerInfo),ps(t),null;case 10:return Ea(t.type),ps(t),null;case 19:if(z(zo),null===(r=t.memoizedState))return ps(t),null;if(a=0!=(128&t.flags),null===(o=r.rendering))if(a)ds(r,!1);else{if(0!==_c||null!==e&&0!=(128&e.flags))for(e=t.child;null!==e;){if(null!==(o=Go(e))){for(t.flags|=128,ds(r,!1),e=o.updateQueue,t.updateQueue=e,us(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)Gr(n,e),n=n.sibling;return G(zo,1&zo.current|2),da&&aa(t,r.treeForkCount),t.child}e=e.sibling}null!==r.tail&&se()>Lc&&(t.flags|=128,a=!0,ds(r,!1),t.lanes=4194304)}else{if(!a)if(null!==(e=Go(o))){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,us(t,e),ds(r,!0),null===r.tail&&"hidden"===r.tailMode&&!o.alternate&&!da)return ps(t),null}else 2*se()-r.renderingStartTime>Lc&&536870912!==n&&(t.flags|=128,a=!0,ds(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(null!==(e=r.last)?e.sibling=o:t.child=o,r.last=o)}return null!==r.tail?(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=se(),e.sibling=null,n=zo.current,G(zo,a?1&n|2:1&n),da&&aa(t,r.treeForkCount),e):(ps(t),null);case 22:case 23:return Ro(t),To(),r=null!==t.memoizedState,null!==e?null!==e.memoizedState!==r&&(t.flags|=8192):r&&(t.flags|=8192),r?0!=(536870912&n)&&0==(128&t.flags)&&(ps(t),6&t.subtreeFlags&&(t.flags|=8192)):ps(t),null!==(n=t.updateQueue)&&us(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),r=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),null!==e&&z(Va),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Ea(Da),ps(t),null;case 25:case 30:return null}throw Error(i(156,t.tag))}function ms(e,t){switch(la(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return Ea(Da),$(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return K(t),null;case 31:if(null!==t.memoizedState){if(Ro(t),null===t.alternate)throw Error(i(340));va()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 13:if(Ro(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(i(340));va()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return z(zo),null;case 4:return $(),null;case 10:return Ea(t.type),null;case 22:case 23:return Ro(t),To(),null!==e&&z(Va),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return Ea(Da),null;default:return null}}function hs(e,t){switch(la(t),t.tag){case 3:Ea(Da),$();break;case 26:case 27:case 5:K(t);break;case 4:$();break;case 31:null!==t.memoizedState&&Ro(t);break;case 13:Ro(t);break;case 19:z(zo);break;case 10:Ea(t.type);break;case 22:case 23:Ro(t),To(),null!==e&&z(Va);break;case 24:Ea(Da)}}function gs(e,t){try{var n=t.updateQueue,r=null!==n?n.lastEffect:null;if(null!==r){var a=r.next;n=a;do{if((n.tag&e)===e){r=void 0;var o=n.create,i=n.inst;r=o(),i.destroy=r}n=n.next}while(n!==a)}}catch(e){_u(t,t.return,e)}}function ys(e,t,n){try{var r=t.updateQueue,a=null!==r?r.lastEffect:null;if(null!==a){var o=a.next;r=o;do{if((r.tag&e)===e){var i=r.inst,l=i.destroy;if(void 0!==l){i.destroy=void 0,a=t;var s=n,c=l;try{c()}catch(e){_u(a,s,e)}}}r=r.next}while(r!==o)}}catch(e){_u(t,t.return,e)}}function bs(e){var t=e.updateQueue;if(null!==t){var n=e.stateNode;try{Po(t,n)}catch(t){_u(e,e.return,t)}}}function vs(e,t,n){n.props=_l(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){_u(e,t,n)}}function ws(e,t){try{var n=e.ref;if(null!==n){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;default:r=e.stateNode}"function"==typeof n?e.refCleanup=n(r):n.current=r}}catch(n){_u(e,t,n)}}function ks(e,t){var n=e.ref,r=e.refCleanup;if(null!==n)if("function"==typeof r)try{r()}catch(n){_u(e,t,n)}finally{e.refCleanup=null,null!=(e=e.alternate)&&(e.refCleanup=null)}else if("function"==typeof n)try{n(null)}catch(n){_u(e,t,n)}else n.current=null}function Ss(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break e;case"img":n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){_u(e,e.return,t)}}function _s(e,t,n){try{var r=e.stateNode;!function(e,t,n,r){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var a=null,o=null,l=null,s=null,c=null,u=null,d=null;for(m in n){var p=n[m];if(n.hasOwnProperty(m)&&null!=p)switch(m){case"checked":case"value":break;case"defaultValue":c=p;default:r.hasOwnProperty(m)||ud(e,t,m,null,r,p)}}for(var f in r){var m=r[f];if(p=n[f],r.hasOwnProperty(f)&&(null!=m||null!=p))switch(f){case"type":o=m;break;case"name":a=m;break;case"checked":u=m;break;case"defaultChecked":d=m;break;case"value":l=m;break;case"defaultValue":s=m;break;case"children":case"dangerouslySetInnerHTML":if(null!=m)throw Error(i(137,t));break;default:m!==p&&ud(e,t,f,m,r,p)}}return void bt(e,l,s,c,u,d,o,a);case"select":for(o in m=l=s=f=null,n)if(c=n[o],n.hasOwnProperty(o)&&null!=c)switch(o){case"value":break;case"multiple":m=c;default:r.hasOwnProperty(o)||ud(e,t,o,null,r,c)}for(a in r)if(o=r[a],c=n[a],r.hasOwnProperty(a)&&(null!=o||null!=c))switch(a){case"value":f=o;break;case"defaultValue":s=o;break;case"multiple":l=o;default:o!==c&&ud(e,t,a,o,r,c)}return t=s,n=l,r=m,void(null!=f?kt(e,!!n,f,!1):!!r!=!!n&&(null!=t?kt(e,!!n,t,!0):kt(e,!!n,n?[]:"",!1)));case"textarea":for(s in m=f=null,n)if(a=n[s],n.hasOwnProperty(s)&&null!=a&&!r.hasOwnProperty(s))switch(s){case"value":case"children":break;default:ud(e,t,s,null,r,a)}for(l in r)if(a=r[l],o=n[l],r.hasOwnProperty(l)&&(null!=a||null!=o))switch(l){case"value":f=a;break;case"defaultValue":m=a;break;case"children":break;case"dangerouslySetInnerHTML":if(null!=a)throw Error(i(91));break;default:a!==o&&ud(e,t,l,a,r,o)}return void St(e,f,m);case"option":for(var h in n)if(f=n[h],n.hasOwnProperty(h)&&null!=f&&!r.hasOwnProperty(h))if("selected"===h)e.selected=!1;else ud(e,t,h,null,r,f);for(c in r)if(f=r[c],m=n[c],r.hasOwnProperty(c)&&f!==m&&(null!=f||null!=m))if("selected"===c)e.selected=f&&"function"!=typeof f&&"symbol"!=typeof f;else ud(e,t,c,f,r,m);return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var g in n)f=n[g],n.hasOwnProperty(g)&&null!=f&&!r.hasOwnProperty(g)&&ud(e,t,g,null,r,f);for(u in r)if(f=r[u],m=n[u],r.hasOwnProperty(u)&&f!==m&&(null!=f||null!=m))switch(u){case"children":case"dangerouslySetInnerHTML":if(null!=f)throw Error(i(137,t));break;default:ud(e,t,u,f,r,m)}return;default:if(Ot(t)){for(var y in n)f=n[y],n.hasOwnProperty(y)&&void 0!==f&&!r.hasOwnProperty(y)&&dd(e,t,y,void 0,r,f);for(d in r)f=r[d],m=n[d],!r.hasOwnProperty(d)||f===m||void 0===f&&void 0===m||dd(e,t,d,f,r,m);return}}for(var b in n)f=n[b],n.hasOwnProperty(b)&&null!=f&&!r.hasOwnProperty(b)&&ud(e,t,b,null,r,f);for(p in r)f=r[p],m=n[p],!r.hasOwnProperty(p)||f===m||null==f&&null==m||ud(e,t,p,f,r,m)}(r,e.type,n,t),r[Ue]=t}catch(t){_u(e,e.return,t)}}function As(e){return 5===e.tag||3===e.tag||26===e.tag||27===e.tag&&Ed(e.type)||4===e.tag}function Cs(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||As(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(27===e.tag&&Ed(e.type))continue e;if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function Es(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?(9===n.nodeType?n.body:"HTML"===n.nodeName?n.ownerDocument.body:n).insertBefore(e,t):((t=9===n.nodeType?n.body:"HTML"===n.nodeName?n.ownerDocument.body:n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Tt));else if(4!==r&&(27===r&&Ed(e.type)&&(n=e.stateNode,t=null),null!==(e=e.child)))for(Es(e,t,n),e=e.sibling;null!==e;)Es(e,t,n),e=e.sibling}function Ps(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&(27===r&&Ed(e.type)&&(n=e.stateNode),null!==(e=e.child)))for(Ps(e,t,n),e=e.sibling;null!==e;)Ps(e,t,n),e=e.sibling}function Os(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,a=t.attributes;a.length;)t.removeAttributeNode(a[0]);pd(t,r,n),t[Ge]=e,t[Ue]=n}catch(t){_u(e,e.return,t)}}var xs=!1,Ns=!1,js=!1,Ts="function"==typeof WeakSet?WeakSet:Set,Is=null;function Ls(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Qs(e,n),4&r&&gs(5,n);break;case 1:if(Qs(e,n),4&r)if(e=n.stateNode,null===t)try{e.componentDidMount()}catch(e){_u(n,n.return,e)}else{var a=_l(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(a,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){_u(n,n.return,e)}}64&r&&bs(n),512&r&&ws(n,n.return);break;case 3:if(Qs(e,n),64&r&&null!==(e=n.updateQueue)){if(t=null,null!==n.child)switch(n.child.tag){case 27:case 5:case 1:t=n.child.stateNode}try{Po(e,t)}catch(e){_u(n,n.return,e)}}break;case 27:null===t&&4&r&&Os(n);case 26:case 5:Qs(e,n),null===t&&4&r&&Ss(n),512&r&&ws(n,n.return);break;case 12:Qs(e,n);break;case 31:Qs(e,n),4&r&&zs(e,n);break;case 13:Qs(e,n),4&r&&Gs(e,n),64&r&&(null!==(e=n.memoizedState)&&(null!==(e=e.dehydrated)&&function(e,t){var n=e.ownerDocument;if("$~"===e.data)e._reactRetry=t;else if("$?"!==e.data||"loading"!==n.readyState)t();else{var r=function(){t(),n.removeEventListener("DOMContentLoaded",r)};n.addEventListener("DOMContentLoaded",r),e._reactRetry=r}}(e,n=Pu.bind(null,n))));break;case 22:if(!(r=null!==n.memoizedState||xs)){t=null!==t&&null!==t.memoizedState||Ns,a=xs;var o=Ns;xs=r,(Ns=t)&&!o?Ys(e,n,0!=(8772&n.subtreeFlags)):Qs(e,n),xs=a,Ns=o}break;case 30:break;default:Qs(e,n)}}function Ms(e){var t=e.alternate;null!==t&&(e.alternate=null,Ms(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&(null!==(t=e.stateNode)&&$e(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Fs=null,Bs=!1;function Ds(e,t,n){for(n=n.child;null!==n;)Rs(e,t,n),n=n.sibling}function Rs(e,t,n){if(be&&"function"==typeof be.onCommitFiberUnmount)try{be.onCommitFiberUnmount(ye,n)}catch(e){}switch(n.tag){case 26:Ns||ks(n,t),Ds(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode).parentNode.removeChild(n);break;case 27:Ns||ks(n,t);var r=Fs,a=Bs;Ed(n.type)&&(Fs=n.stateNode,Bs=!1),Ds(e,t,n),Dd(n.stateNode),Fs=r,Bs=a;break;case 5:Ns||ks(n,t);case 6:if(r=Fs,a=Bs,Fs=null,Ds(e,t,n),Bs=a,null!==(Fs=r))if(Bs)try{(9===Fs.nodeType?Fs.body:"HTML"===Fs.nodeName?Fs.ownerDocument.body:Fs).removeChild(n.stateNode)}catch(e){_u(n,t,e)}else try{Fs.removeChild(n.stateNode)}catch(e){_u(n,t,e)}break;case 18:null!==Fs&&(Bs?(Pd(9===(e=Fs).nodeType?e.body:"HTML"===e.nodeName?e.ownerDocument.body:e,n.stateNode),qp(e)):Pd(Fs,n.stateNode));break;case 4:r=Fs,a=Bs,Fs=n.stateNode.containerInfo,Bs=!0,Ds(e,t,n),Fs=r,Bs=a;break;case 0:case 11:case 14:case 15:ys(2,n,t),Ns||ys(4,n,t),Ds(e,t,n);break;case 1:Ns||(ks(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount&&vs(n,t,r)),Ds(e,t,n);break;case 21:Ds(e,t,n);break;case 22:Ns=(r=Ns)||null!==n.memoizedState,Ds(e,t,n),Ns=r;break;default:Ds(e,t,n)}}function zs(e,t){if(null===t.memoizedState&&(null!==(e=t.alternate)&&null!==(e=e.memoizedState))){e=e.dehydrated;try{qp(e)}catch(e){_u(t,t.return,e)}}}function Gs(e,t){if(null===t.memoizedState&&(null!==(e=t.alternate)&&(null!==(e=e.memoizedState)&&null!==(e=e.dehydrated))))try{qp(e)}catch(e){_u(t,t.return,e)}}function Us(e,t){var n=function(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return null===t&&(t=e.stateNode=new Ts),t;case 22:return null===(t=(e=e.stateNode)._retryCache)&&(t=e._retryCache=new Ts),t;default:throw Error(i(435,e.tag))}}(e);t.forEach((function(t){if(!n.has(t)){n.add(t);var r=Ou.bind(null,e,t);t.then(r,r)}}))}function Hs(e,t){var n=t.deletions;if(null!==n)for(var r=0;r title"))),pd(o,r,n),o[Ge]=e,et(o),r=o;break e;case"link":var l=np("link","href",a).get(r+(n.href||""));if(l)for(var s=0;sl)break;var u=s.transferSize,d=s.initiatorType;u&&fd(d)&&(i+=u*((s=s.responseEnd)op?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(a)}}:null}(d,m)))return zc=o,e.cancelPendingCommit=m(hu.bind(null,e,t,o,n,r,a,i,l,s,u,d,null,p,f)),void Xc(e,o,i,!c)}hu(e,t,o,n,r,a,i,l,s)}function Kc(e){for(var t=e;;){var n=t.tag;if((0===n||11===n||15===n)&&16384&t.flags&&(null!==(n=t.updateQueue)&&null!==(n=n.stores)))for(var r=0;rg&&(i=g,g=h,h=i);var y=tr(l,h),b=tr(l,g);if(y&&b&&(1!==f.rangeCount||f.anchorNode!==y.node||f.anchorOffset!==y.offset||f.focusNode!==b.node||f.focusOffset!==b.offset)){var v=d.createRange();v.setStart(y.node,y.offset),f.removeAllRanges(),h>g?(f.addRange(v),f.extend(b.node,b.offset)):(v.setEnd(b.node,b.offset),f.addRange(v))}}}}for(d=[],f=l;f=f.parentNode;)1===f.nodeType&&d.push({element:f,left:f.scrollLeft,top:f.scrollTop});for("function"==typeof l.focus&&l.focus(),l=0;ln?32:n,L.T=null,n=Uc,Uc=null;var o=Dc,l=zc;if(Bc=0,Rc=Dc=null,zc=0,0!=(6&fc))throw Error(i(331));var s=fc;if(fc|=4,sc(o.current),ec(o,o.current,l,n),fc=s,Fu(0,!1),be&&"function"==typeof be.onPostCommitFiberRoot)try{be.onPostCommitFiberRoot(ye,o)}catch(e){}return!0}finally{M.p=a,L.T=r,vu(e,t)}}function Su(e,t,n){t=Qr(n,t),null!==(e=wo(e,t=xl(e.stateNode,t,2),2))&&(Te(e,2),Mu(e))}function _u(e,t,n){if(3===e.tag)Su(e,e,n);else for(;null!==t;){if(3===t.tag){Su(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Fc||!Fc.has(r))){e=Qr(n,e),null!==(r=wo(t,n=Nl(2),2))&&(jl(n,r,t,e),Te(r,2),Mu(r));break}}t=t.return}}function Au(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new pc;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(kc=!0,a.add(n),e=Cu.bind(null,e,t,n),t.then(e,e))}function Cu(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,mc===e&&(gc&n)===n&&(4===_c||3===_c&&(62914560&gc)===gc&&300>se()-Tc?0==(2&fc)&&tu(e,0):Ec|=n,Oc===gc&&(Oc=0)),Mu(e)}function Eu(e,t){0===t&&(t=Ne()),null!==(e=Ir(e,t))&&(Te(e,t),Mu(e))}function Pu(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Eu(e,n)}function Ou(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}null!==r&&r.delete(t),Eu(e,n)}var xu=null,Nu=null,ju=!1,Tu=!1,Iu=!1,Lu=0;function Mu(e){e!==Nu&&null===e.next&&(null===Nu?xu=Nu=e:Nu=Nu.next=e),Tu=!0,ju||(ju=!0,Ad((function(){0!=(6&fc)?ae(ue,Bu):Du()})))}function Fu(e,t){if(!Iu&&Tu){Iu=!0;do{for(var n=!1,r=xu;null!==r;){if(!t)if(0!==e){var a=r.pendingLanes;if(0===a)var o=0;else{var i=r.suspendedLanes,l=r.pingedLanes;o=(1<<31-we(42|e)+1)-1,o=201326741&(o&=a&~(i&~l))?201326741&o|1:o?2|o:0}0!==o&&(n=!0,Gu(r,o))}else o=gc,0==(3&(o=Pe(r,r===mc?o:0,null!==r.cancelPendingCommit||-1!==r.timeoutHandle)))||Oe(r,o)||(n=!0,Gu(r,o));r=r.next}}while(n);Iu=!1}}function Bu(){Du()}function Du(){Tu=ju=!1;var e=0;0!==Lu&&function(){var e=window.event;if(e&&"popstate"===e.type)return e!==wd&&(wd=e,!0);return wd=null,!1}()&&(e=Lu);for(var t=se(),n=null,r=xu;null!==r;){var a=r.next,o=Ru(r,t);0===o?(r.next=null,null===n?xu=a:n.next=a,null===a&&(Nu=n)):(n=r,(0!==e||0!=(3&o))&&(Tu=!0)),r=a}0!==Bc&&5!==Bc||Fu(e,!1),0!==Lu&&(Lu=0)}function Ru(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,a=e.expirationTimes,o=-62914561&e.pendingLanes;0 title"):null)}function ap(e){return"stylesheet"!==e.type||0!=(3&e.state.loading)}var op=0;function ip(){if(this.count--,0===this.count&&(0===this.imgCount||!this.waitingForImages))if(this.stylesheets)sp(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}var lp=null;function sp(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,lp=new Map,t.forEach(cp,e),lp=null,ip.call(e))}function cp(e,t){if(!(4&t.state.loading)){var n=lp.get(e);if(n)var r=n.get(null);else{n=new Map,lp.set(e,n);for(var a=e.querySelectorAll("link[data-precedence],style[data-precedence]"),o=0;o>>1,a=e[r];if(!(0>>1;ro(s,n))co(u,s)?(e[r]=u,e[c]=n,r=c):(e[r]=s,e[l]=n,r=l);else{if(!(co(u,n)))break e;e[r]=u,e[c]=n,r=c}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,s=l.now();t.unstable_now=function(){return l.now()-s}}var c=[],u=[],d=1,p=null,f=3,m=!1,h=!1,g=!1,y=!1,b="function"==typeof setTimeout?setTimeout:null,v="function"==typeof clearTimeout?clearTimeout:null,w=void 0!==e?e:null;function k(e){for(var t=r(u);null!==t;){if(null===t.callback)a(u);else{if(!(t.startTime<=e))break;a(u),t.sortIndex=t.expirationTime,n(c,t)}t=r(u)}}function S(e){if(g=!1,k(e),!h)if(null!==r(c))h=!0,A||(A=!0,_());else{var t=r(u);null!==t&&T(S,t.startTime-e)}}var _,A=!1,C=-1,E=5,P=-1;function O(){return!!y||!(t.unstable_now()-Pe&&O());){var i=p.callback;if("function"==typeof i){p.callback=null,f=p.priorityLevel;var l=i(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof l){p.callback=l,k(e),n=!0;break t}p===r(c)&&a(c),k(e)}else a(c);p=r(c)}if(null!==p)n=!0;else{var s=r(u);null!==s&&T(S,s.startTime-e),n=!1}}break e}finally{p=null,f=o,m=!1}n=void 0}}finally{n?_():A=!1}}}if("function"==typeof w)_=function(){w(x)};else if("undefined"!=typeof MessageChannel){var N=new MessageChannel,j=N.port2;N.port1.onmessage=x,_=function(){j.postMessage(null)}}else _=function(){b(x,0)};function T(e,n){C=b((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_forceFrameRate=function(e){0>e||125i?(e.sortIndex=o,n(u,e),null===r(c)&&e===r(u)&&(g?(v(C),C=-1):g=!0,T(S,o-i))):(e.sortIndex=l,n(c,e),h||m||(h=!0,A||(A=!0,_()))),e},t.unstable_shouldYield=O,t.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}}).call(this,n(100).setImmediate)},function(e,t,n){(function(e){var r=void 0!==e&&e||"undefined"!=typeof self&&self||window,a=Function.prototype.apply;function o(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new o(a.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new o(a.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n(101),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(13))},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var r,a,o,i,l,s=1,c={},u=!1,d=e.document,p=Object.getPrototypeOf&&Object.getPrototypeOf(e);p=p&&p.setTimeout?p:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick((function(){m(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?e.MessageChannel?((o=new MessageChannel).port1.onmessage=function(e){m(e.data)},r=function(e){o.port2.postMessage(e)}):d&&"onreadystatechange"in d.createElement("script")?(a=d.documentElement,r=function(e){var t=d.createElement("script");t.onreadystatechange=function(){m(e),t.onreadystatechange=null,a.removeChild(t),t=null},a.appendChild(t)}):r=function(e){setTimeout(m,0,e)}:(i="setImmediate$"+Math.random()+"$",l=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(i)&&m(+t.data.slice(i.length))},e.addEventListener?e.addEventListener("message",l,!1):e.attachEvent("onmessage",l),r=function(t){e.postMessage(i+t,"*")}),p.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n!(e=>["isRequired","tag"].includes(e))(e),i=Object.assign(...Object.keys(r).filter((e=>!(e=>["PropTypes","checkPropTypes"].includes(e))(e))).map((e=>({[e]:a(r[e],e)}))),n(107));function l(e){return e instanceof Array?`[${e.map(l).join(",")}]`:e instanceof Object?`{${Object.keys(e).filter(o).filter((t=>void 0!==e[t])).map((t=>`"${t}":${l(e[t])}`)).join(",")}}`:JSON.stringify(e)}i.stringify=function(e,t,n){const r=l(e);return r?JSON.stringify(JSON.parse(r),t,n):r},e.exports=i},function(e,t,n){"use strict";var r=n(106);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";const r=n(29),{taggable:a}=n(23);e.exports={boolean:a(r.bool,"boolean"),contentConfig:n(108),date:a(r.string,"date"),dateTime:a(r.string,"dateTime"),disabled:a(r.string,"disabled"),email:a(r.string,"email"),json:n(109),kvp:a(r.object,"kvp"),label:a(r.string,"label"),list:a(r.arrayOf(r.string),"list"),richtext:a(r.string,"richtext"),select:a(r.oneOf,"select"),text:a(r.string,"text"),url:a(r.string,"url")}},function(e,t,n){"use strict";const r=n(47),{taggablePrimitive:a}=n(23);e.exports=(e,...t)=>{const n=(e,t,n)=>{const r=e[t];if(r){if(!(e.sourceName||r.source||r.contentService))return new Error(`${t} is missing property 'contentService' on ${n}`);if(!(r.query||r.contentConfigValues||r.key))return new Error(`${t} is missing property 'contentConfigValues' on ${n}`)}};n.isRequired=r(n);const o=e?e instanceof Object?e instanceof Array?{schemas:e.concat(...t)}:e:{schemas:[e].concat(...t)}:{};return a(n,"contentConfig",o)}},function(e,t,n){"use strict";const r=n(47),{taggablePrimitive:a}=n(23),o=(e,t,n)=>{const r=e[t];if(r)try{JSON.parse(r)}catch(e){return new Error(`${t} is not valid JSON on ${n}`)}};o.isRequired=r(o),e.exports=a(o,"json")},function(e,t,n){"use strict";(function(e){function r(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(t,"__esModule",{value:!0});var a=n(111),o=n(0),i=r(o),l=r(n(113)),s=r(n(114)),c=r(n(115)),u=r(n(209)),d=r(n(48));function p(){return(p=Object.assign||function(e){for(var t=1;t1?t-1:0),r=1;r0?" Args: "+n.join(", "):""))}var C=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,a=r;e>=a;)(a<<=1)<0&&A(16,""+e);this.groupSizes=new Uint32Array(a),this.groupSizes.set(n),this.length=a;for(var o=r;o=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),a=r+n,o=r;o=O&&(O=t+1),E.set(e,t),P.set(t,e)},T="style["+w+'][data-styled-version="5.3.11"]',I=new RegExp("^"+w+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),L=function(e,t,n){for(var r,a=n.split(","),o=0,i=a.length;o=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(w))return r}}(n),o=void 0!==a?a.nextSibling:null;r.setAttribute(w,"active"),r.setAttribute("data-styled-version","5.3.11");var i=F();return i&&r.setAttribute("nonce",i),n.insertBefore(r,o),r},D=function(){function e(e){var t=this.element=B(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e0&&(c+=e+",")})),r+=""+l+s+'{content:"'+c+'"}/*!sc*/\n'}}}return r}(this)},e}(),q=/(a)(d)/gi,J=function(e){return String.fromCharCode(e+(e>25?39:97))};function W(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=J(t%52)+n;return(J(t%52)+n).replace(q,"$1-$2")}var V=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},Q=function(e){return V(5381,e)};function $(e){for(var t=0;t>>0);if(!t.hasNameForId(r,i)){var l=n(o,"."+i,void 0,r);t.insertRules(r,i,l)}a.push(i),this.staticRulesId=i}else{for(var s=this.rules.length,c=V(this.baseHash,n.hash),u="",d=0;d>>0);if(!t.hasNameForId(r,h)){var g=n(u,"."+h,void 0,r);t.insertRules(r,h,g)}a.push(h)}}return a.join(" ")},e}(),X=/^\s*\/\/.*$/gm,Z=[":","[",".","#"];function ee(e){var t,n,r,a,o=void 0===e?g:e,i=o.options,l=void 0===i?g:i,c=o.plugins,u=void 0===c?h:c,d=new s(l),p=[],f=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,a,o,i,l,s,c,u,d){switch(n){case 1:if(0===u&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===c)return r+"/*|*/";break;case 3:switch(c){case 102:case 112:return e(a[0]+r),"";default:return r+(0===d?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){p.push(e)})),m=function(e,r,o){return 0===r&&-1!==Z.indexOf(o[n.length])||o.match(a)?e:"."+t};function y(e,o,i,l){void 0===l&&(l="&");var s=e.replace(X,""),c=o&&i?i+" "+o+" { "+s+" }":s;return t=l,n=o,r=new RegExp("\\"+n+"\\b","g"),a=new RegExp("(\\"+n+"\\b){2,}"),d(i||!o?"":o,c)}return d.use([].concat(u,[function(e,t,a){2===e&&a.length&&a[0].lastIndexOf(n)>0&&(a[0]=a[0].replace(r,m))},f,function(e){if(-2===e){var t=p;return p=[],t}}])),y.hash=u.length?u.reduce((function(e,t){return t.name||A(15),V(e,t.name)}),5381).toString():"",y}var te=i.createContext(),ne=te.Consumer,re=i.createContext(),ae=(re.Consumer,new H),oe=ee();function ie(){return o.useContext(te)||ae}function le(){return o.useContext(re)||oe}function se(e){var t=o.useState(e.stylisPlugins),n=t[0],r=t[1],a=ie(),s=o.useMemo((function(){var t=a;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),c=o.useMemo((function(){return ee({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return o.useEffect((function(){l(n,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]),i.createElement(te.Provider,{value:s},i.createElement(re.Provider,{value:c},e.children))}var ce=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=oe);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return A(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=oe),this.name+e.hash},e}(),ue=/([A-Z])/,de=/([A-Z])/g,pe=/^ms-/,fe=function(e){return"-"+e.toLowerCase()};function me(e){return ue.test(e)?e.replace(de,fe).replace(pe,"-ms-"):e}var he=function(e){return null==e||!1===e||""===e};function ge(e,t,n,r){if(Array.isArray(e)){for(var a,o=[],i=0,l=e.length;i1?t-1:0),r=1;r?@[\\\]^`{|}~-]+/g,ke=/(^-|-$)/g;function Se(e){return e.replace(we,"-").replace(ke,"")}var _e=function(e){return W(Q(e)>>>0)};function Ae(e){return"string"==typeof e&&!0}var Ce=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Ee=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function Pe(e,t,n){var r=e[n];Ce(t)&&Ce(r)?Oe(r,t):e[n]=t}function Oe(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=0||(a[n]=e[n]);return a}(t,["componentId"]),o=r&&r+"-"+(Ae(e)?e:Se(b(e)));return Te(e,p({},a,{attrs:S,componentId:o}),n)},Object.defineProperty(A,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?Oe({},e.defaultProps,t):t}}),Object.defineProperty(A,"toString",{value:function(){return"."+A.styledComponentId}}),a&&d(A,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),A}var Ie=function(e){return function e(t,n,r){if(void 0===r&&(r=g),!a.isValidElementType(n))return A(1,String(n));var o=function(){return t(n,r,be.apply(void 0,arguments))};return o.withConfig=function(a){return e(t,n,p({},r,{},a))},o.attrs=function(a){return e(t,n,p({},r,{attrs:Array.prototype.concat(r.attrs,a).filter(Boolean)}))},o}(Te,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){Ie[e]=Ie(e)}));var Le=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=$(e),H.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,n,r){var a=r(ge(this.rules,t,n,r).join(""),""),o=this.componentId+e;n.insertRules(o,o,a)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,n,r){e>2&&H.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},e}(),Me=function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=F();return""},this.getStyleTags=function(){return e.sealed?A(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return A(2);var n=((t={})[w]="",t["data-styled-version"]="5.3.11",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),r=F();return r&&(n.nonce=r),[i.createElement("style",p({},n,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new H({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(e){return this.sealed?A(2):i.createElement(se,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return A(3)},e}(),Fe={StyleSheet:H,masterSheet:ae};t.ServerStyleSheet=Me,t.StyleSheetConsumer=ne,t.StyleSheetContext=te,t.StyleSheetManager=se,t.ThemeConsumer=Ne,t.ThemeContext=xe,t.ThemeProvider=function(e){var t=o.useContext(xe),n=o.useMemo((function(){return function(e,t){return e?y(e)?e(t):Array.isArray(e)||"object"!=typeof e?A(8):t?p({},t,{},e):e:A(14)}(e.theme,t)}),[e.theme,t]);return e.children?i.createElement(xe.Provider,{value:n},e.children):null},t.__PRIVATE__=Fe,t.createGlobalStyle=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r1?t-1:0),r=1;rf)&&(R=(U=U.replace(" ",":")).length),0r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(g,"$1"+e.trim());case 58:return e.trim()+t.replace(g,"$1"+e.trim());default:if(0<1*n&&0s.charCodeAt(8))break;case 115:i=i.replace(s,"-webkit-"+s)+";"+i;break;case 207:case 102:i=i.replace(s,"-webkit-"+(102r.charCodeAt(0)&&(r=r.trim()),r=[r],0e.displayName||e.name||"Component";e.exports=function e(t){if(this instanceof e)throw new Error("Consumer may not be used as a base class");if(!(e=>e instanceof Function)(t))throw new Error("Consumer must be used as an HOC");const n=(e=>e&&e.prototype instanceof i.Component)(t)?function(e){let t=e=>({}),n={};class r extends e{componentDidMount(...e){this[d]=!0,super.componentDidMount&&super.componentDidMount(...e)}componentWillUnmount(...e){super.componentWillUnmount&&super.componentWillUnmount(...e),this[d]=!1}get isMounted(){return this[d]}addEventListener(e,t){(n[e]=n[e]||[]).push(t)}dispatchEvent(e,t){(n[e]||[]).forEach((e=>{try{e(t)}catch(e){}}))}removeEventListener(e,t){const r=n[e]||null;r&&(n[e]=r.filter((e=>e!==t)))}getContent(e){return e instanceof Object?t(e):this.getContent({source:arguments[0],query:arguments[1],filter:arguments[2],inherit:arguments[3],staticMode:arguments[4]})}fetchContent(e){this.state=this.state||{},Object.assign(this.state,...Object.keys(e).map((t=>{const n=e[t],{cached:r,fetched:o}=this.getContent(a({},n,{name:t}));return o.then((e=>{this.isMounted&&this.setState({[t]:e})})),{[t]:r}})))}}for(const t in e)r[t]=e[t];return r.displayName=p(e),e=>{const a=s(),{eventListeners:o,getContent:u}=l(Fusion.contexts.app),{localEdits:d}=l(Fusion.contexts.component);return n=o,t=c(u,d,(()=>a&&a.globalContent)),i.createElement(r,e)}}(t):t,r=e=>{const t=s(),r=u();return i.createElement(n,a({},t,{},r,{},e))};for(const e in t)r[e]=t[e];return r.displayName=`FusionConsumer(${p(t)})`,r}},function(e,t,n){"use strict";let r;Object.defineProperty(t,"__esModule",{value:!0}),t.setXArcPbSegmentId=t.getXArcPbSegmentId=void 0;t.getXArcPbSegmentId=()=>{var e;return null!==(e=r)&&void 0!==e?e:null};t.setXArcPbSegmentId=e=>{r=e}},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const o=n(0),{useContext:i}=o,{HOCWrapper:l}=n(14),{ContextComponent:s,withContext:c}=n(32),{useComponentContext:u}=n(49),d=()=>{const{props:e={}}=i(Fusion.contexts.app),t=u();return function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;tr&&r.globalContent))(e,!0),[i,l]=c(o);return u((()=>()=>{a.current=!1}),[]),u((()=>{const{fetched:o}=p(t,n,(()=>r&&r.globalContent))(e);o.then((e=>{a.current&&l(e)})).catch((()=>{a.current&&l(void 0)}))}),[JSON.stringify(e),JSON.stringify(n)]),i}(e,t,n,r):function(e,t,n,r){const{cached:a}=p(t,n,(()=>r&&r.globalContent))(e);return a}(e,t,n,r)}const{HOCWrapper:y}=n(14);e.exports=y((e=>{let{children:t}=e;const n=g(r(e,["children"]))||{},a=[].concat(t||[]);return l.createElement(l.Fragment,{},a.map(((e,t)=>l.createElement(e,o({key:t},n)))))})),e.exports.useContent=g,e.exports.useEditableContent=f,e.exports.withContent=e=>t=>{const n=g(t);return l.createElement(e,o({},t,{content:n}))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Layout=function(e){if(s(e))return e;const t=function(e){if((0,a.isArray)(e))return e.map((e=>(0,i.isObject)(e)?e:{}));if(!(0,i.isObject)(e))return[];return Object.entries(e).map((([e,t])=>({id:e,cssClass:(0,o.isString)(t)?t:void 0})))}(e);return Object.assign((({children:e})=>(0,r.jsx)(r.Fragment,{children:t.map(((t,n)=>function(e,t){const n=e.element||"section";return(0,r.jsx)(n,{id:e.id,className:e.cssClass||e.className,children:t},e.id)}(t,null==e?void 0:e[n])))})),{sections:e})};const r=n(51),a=n(125),o=n(52),i=n(126),l=n(127),s=e=>(0,l.isFunction)(e)},function(e,t,n){"use strict";var r=Symbol.for("react.transitional.element"),a=Symbol.for("react.fragment");function o(e,t,n){var a=null;if(void 0!==n&&(a=""+n),void 0!==t.key&&(a=""+t.key),"key"in t)for(var o in n={},t)"key"!==o&&(n[o]=t[o]);else n=t;return t=n.ref,{$$typeof:r,type:e,key:a,ref:void 0!==t?t:null,props:n}}t.Fragment=a,t.jsx=o,t.jsxs=o},function(e,t,n){"use strict";function r(e,t){return!!Array.isArray(e)&&(!t||e.every(t))}function a(e){return t=>r(t,e)}n.r(t),n.d(t,"getIsArray",(function(){return a})),n.d(t,"isArray",(function(){return r}))},function(e,t,n){"use strict";function r(e){return"object"==typeof e&&null!==e}n.r(t),n.d(t,"isObject",(function(){return r}))},function(e,t,n){"use strict";function r(e){return"function"==typeof e}n.r(t),n.d(t,"isFunction",(function(){return r}))},function(e,t,n){"use strict";const r=n(29),a=n(0),o=({id:e,persistent:t,type:n})=>a.createElement("div",{id:`${o.prefix}:${e}`,style:{display:"none"},"data-fusion-component":e,"data-persistent-entry":t});o.prefix="fusion-static-enter";class i extends a.PureComponent{render(){return a.createElement("div",{id:`${i.prefix}:${this.props.id}`,style:{display:"none"},ref:this.props.setRef,"data-fusion-component":this.props.id,"data-persistent-exit":this.props.persistent})}}i.prefix="fusion-static-exit";class l extends a.PureComponent{constructor(e){super(e),this.childArray="undefined"==typeof window?[].concat(e.children||[]):[],this.setExitElement=this.setExitElement.bind(this)}componentDidMount(){if(this.exitElement){const e=Fusion.staticElements[this.props.id];if(e&&e.length){const t=this.exitElement.parentElement;e.forEach((e=>{const n=this.props.htmlOnly?e.cloneNode(!0):e;t.insertBefore(n,this.exitElement)}))}}}setExitElement(e){this.exitElement=e}render(){return Fusion.isAdmin?this.props?a.createElement(a.Fragment,{},[].concat(this.props.children||[])):null:a.createElement(a.Fragment,{},[a.createElement(o,{id:this.props.id,key:o.prefix,persistent:this.props.persistent}),...this.childArray,a.createElement(i,{id:this.props.id,key:i.prefix,setRef:this.setExitElement,persistent:this.props.persistent})])}}l.propTypes={id:r.string.isRequired};const{HOCWrapper:s}=n(14);e.exports=s(l),e.exports.EntryComponent=o,e.exports.ExitComponent=i},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}Object.defineProperty(t,"__esModule",{value:!0}),t.EdgeBlock=function(e){let{source:t,children:n,id:r}=e,o=i(e,["source","children","id"]);const d=null!=r?r:(0,s.useId)(),{base:p,edge:f}=function(e,t){if(!(0,c.isString)(e.source)){return t(`edge-blocks should include a 'source' attribute (string) from: ${Array.from(u.keys()).join(", ")}`),{edge:null,base:e}}const n=u.get(e.source);if(!n){return t(`edge-blocks should include a 'source' attribute from: ${Array.from(u.keys()).join(", ")}`),{edge:null,base:e}}return n(e,t)}(a({source:t},o),(e=>{console.warn(`EdgeBlock(${d}): ${e}`)}));return(0,l.jsx)("div",a({},p,{id:d,"data-arc-edge-block":JSON.stringify(f),children:n}))};const l=n(51),s=n(0),c=n(52);const u=new Map([["static",function(e,t){let{source:n,path:r}=e,a=i(e,["source","path"]);if("static"!==n)return t("static edge-blocks should include a 'source' attribute with value 'static'"),{base:a,edge:{source:"static",path:"/"}};if(!(0,c.isString)(r))return t("static edge-blocks should include a string 'path' attribute, e.g. 'path=\"/foo/bar\"'"),{base:a,edge:{source:n,path:"/"}};/^\//.test(r)||t("static edge-blocks should include a string 'path' attribute beginning with '/'");r.includes("/../")&&t("static edge-blocks should not include a 'path' attribute with directory traversal (e.g. '/foo/../bar')");/\\/.test(r)&&t("attribute 'path' should not contain backslashes when attribute 'source' is 'static'");return{base:a,edge:{source:n,path:r}}}]])},function(e,t,n){"use strict";if("undefined"==typeof __FUSION_DEV_MODE__){const e=window.Fusion=window.Fusion||{};try{e.environment=n(131)}catch(t){e.environment={}}try{e.getThemeStyle=n(133)}catch(t){e.getThemeStyle=()=>({})}try{e.getProperties=n(134)}catch(t){e.getProperties=()=>({})}try{e.getTranslatedPhrases=n(149)}catch(t){e.getTranslatedPhrases=()=>""}}},function(e,t,n){"use strict";const r=n(15),{unpack:a}=n(53),o=r({},a(n(132)),{CONTEXT_PATH:"/pf",ENVIRONMENT:"advancelocal",FUSION_RELEASE:"7.0.2"});e.exports=JSON.parse(JSON.stringify(o,((e,t)=>{if(!("string"==typeof t||t instanceof String)||!/%{.*}/.test(t))return t})))},function(e){e.exports=JSON.parse('{"resizerSecret":"%{AQICAHgpqLNFZM9Xn+/Ja8W8U36ots5kyqvnCHO0Vo9RPShtdAFnMMdPt8qwhJdgyEC0YUR4AAAAfjB8BgkqhkiG9w0BBwagbzBtAgEAMGgGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMnOF0lOZsupzq0UFiAgEQgDsngD6CxpLvSciTrjb3ZqWB2PGcnpr6Ko/HA5oyx01vAHv8Du/fb1QJiF8+82bTr9DQoU5OW3pUkzvhLQ==}","parsely_al":"%{AQICAHgpqLNFZM9Xn+/Ja8W8U36ots5kyqvnCHO0Vo9RPShtdAFbkj/hWn0XHjnDlButir1jAAAAijCBhwYJKoZIhvcNAQcGoHoweAIBADBzBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDFmbLh/vpVZ1vDjqVAIBEIBG5uR9Hj7JCZoIW8tJLhg274V4pTl26AjrxXwq3iCQaCpq3rOtkeRg/KUulbL0I9ND6h42NabDvo0QLrBznRgbHOffTpmBVw==}","parsely_cleveland":"%{AQICAHgpqLNFZM9Xn+/Ja8W8U36ots5kyqvnCHO0Vo9RPShtdAFkXdUtVpAuIagDlq7l6D7CAAAAijCBhwYJKoZIhvcNAQcGoHoweAIBADBzBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDGAVTtSaF1elptedKAIBEIBGCm2iGmogOFIYSlVNr4ommyemz3+JqhYw7wZADL4UwfrmjLQUeG8I0L2Njrlnd/4AvGxWqEF/ymuCI5ccSp1CvUmaFhPXwQ==}","parsely_gulflive":"%{AQICAHgpqLNFZM9Xn+/Ja8W8U36ots5kyqvnCHO0Vo9RPShtdAEfv0Ng5CxsKC4fp57Jg68TAAAAijCBhwYJKoZIhvcNAQcGoHoweAIBADBzBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDJPk6ytoH5yYl69odgIBEIBGESpuj4EGHrNedKOzQJyEJ8Qy/C8sUtlMqmQ/EvDzsFDvFzSh8YFhJn2Vlc6++Hj+8USsRNUw4dzcOXS+FkNQPhRnVTx8Mg==}","parsely_lehighvalleylive":"%{AQICAHgpqLNFZM9Xn+/Ja8W8U36ots5kyqvnCHO0Vo9RPShtdAGNrq7VempTZLP2I85Ypy1uAAAAijCBhwYJKoZIhvcNAQcGoHoweAIBADBzBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDFScJsAZzWGQAgwrtAIBEIBGPRSB6+WW83SP3T+Hk0AAJcdOrQDGpciMJJFPfFkQRe2SuLdJIAGnZvzIn6WizJCnNrvxuneUZduR4dVXXzPGBL+kDdCSQg==}","parsely_lonestarlive":"%{AQICAHgpqLNFZM9Xn+/Ja8W8U36ots5kyqvnCHO0Vo9RPShtdAET7xBiqiyb2ZDW6yv7RqW1AAAAijCBhwYJKoZIhvcNAQcGoHoweAIBADBzBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDNbCI1HZ2jG4S7jc2AIBEIBGQWzTu5FnPDAGCy+SbjFyGjiMUOn8PD6I35vPCFyly3buYX6SXlO6N5g5BCJMiDeLIkkPZklLOXu/JRUEaB4KwZy4OZ10oQ==}","parsely_masslive":"%{AQICAHgpqLNFZM9Xn+/Ja8W8U36ots5kyqvnCHO0Vo9RPShtdAGRKxrfaTFcX1VcMNzu1SviAAAAijCBhwYJKoZIhvcNAQcGoHoweAIBADBzBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDF9oDV3wAmxgaBa6JAIBEIBGokqoEPgEJOOUAgRwJmmGupiEKySv2sc3pZu+J7By9D2/TTV9QqjDZxT5cF5HgUfsmhHnsau2AZbpTwsR51EbG1PjJ8nQpA==}","parsely_mlive":"%{AQICAHgpqLNFZM9Xn+/Ja8W8U36ots5kyqvnCHO0Vo9RPShtdAFYPd1GTpe6uzUcPIgzhpsRAAAAijCBhwYJKoZIhvcNAQcGoHoweAIBADBzBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDCpRGIiGIF68McdE1QIBEIBGLip2WSd/1NyGiEszWiuMMLb4pOHPUZc7sIH06KGALrCVnjF+ly+qO596kIqrODV73hRkPBN5jjghe0en2pKEmHD1uKz5dQ==}","parsely_newyorkupstate":"%{AQICAHgpqLNFZM9Xn+/Ja8W8U36ots5kyqvnCHO0Vo9RPShtdAE5Ok5YbNev3JHze48F+A/+AAAAijCBhwYJKoZIhvcNAQcGoHoweAIBADBzBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDMIYSOMDcdmpAdBN8wIBEIBGR6NLrEGs9i+E7yPrOjcWtLPs/hagq53aPI7iObmUcX2wCtz3XQsb9vgTVYFissVhYZES1RDTOq0um6Ac+cPzPv7IuO8h8Q==}","parsely_nj":"%{AQICAHgpqLNFZM9Xn+/Ja8W8U36ots5kyqvnCHO0Vo9RPShtdAG09IzPRJBGVVptRpyM2YJeAAAAijCBhwYJKoZIhvcNAQcGoHoweAIBADBzBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDJiBKrkK8mM4fqP+dQIBEIBGbPUGNNt8XxwmAg3ubgw9BAO1MGteXLZaAAVGqV4F8MRwfw97Cbyjcmrr1MXlw2xtarhZsf4sENiX93FAOtIpBUGhUlNdFA==}","parsely_convertions_nj":"%{AQICAHgpqLNFZM9Xn+/Ja8W8U36ots5kyqvnCHO0Vo9RPShtdAEBcXG1EIfNjJJ9H6+JnNAoAAAAijCBhwYJKoZIhvcNAQcGoHoweAIBADBzBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDGbQL6F+prdMY6Nl9wIBEIBGBnn6YNb7h0aNKcfcUYtZwqMDEfIluhLtQmVs8uCZ2ptonVGkdFVJ4eQxoiLPQuFtuFpfpGupimoKTPtqwQvVytNyCpwj7Q==}","parsely_oregonlive":"%{AQICAHgpqLNFZM9Xn+/Ja8W8U36ots5kyqvnCHO0Vo9RPShtdAHCxSNVAaJz4LK2QNTmsQ+mAAAAijCBhwYJKoZIhvcNAQcGoHoweAIBADBzBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDPjtTMB90YFr3ljlSwIBEIBGUZ00YDu3SY3kJBLNzEicdgUGSTVykFMPEfkIN/PUpMKH8TBm7lOyjAYG/Js5MCVUwjIPoHro1KyGAxI/fLAXelLwmdQX9g==}","parsely_pennlive":"%{AQICAHgpqLNFZM9Xn+/Ja8W8U36ots5kyqvnCHO0Vo9RPShtdAFpUuHABtYOtiswoN1D9E26AAAAijCBhwYJKoZIhvcNAQcGoHoweAIBADBzBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDDlnrgdyfUKaCRDHTwIBEIBGaCTkoR1REIXEepaYryyUudkITV/fkuXy7V+NMLisAjzD3FKS8FcUFGzD+Rs9t26ixMJMGc23wAom+KX8P7jqPW9Ka9dbaw==}","parsely_silive":"%{AQICAHgpqLNFZM9Xn+/Ja8W8U36ots5kyqvnCHO0Vo9RPShtdAHKlNUXT1MAtEnR3bB+F9wtAAAAijCBhwYJKoZIhvcNAQcGoHoweAIBADBzBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDGFYGQ3OFo/JSsmYIAIBEIBGmRge5XJjDd+rI3YWHbHk8On8qwBEeS/yua5uvUtjSh95Brv4EiXCEJ/vmM3LVLA38+klaIJLLifNVoZATBlNwIzAXoOq1Q==}","parsely_syracuse":"%{AQICAHgpqLNFZM9Xn+/Ja8W8U36ots5kyqvnCHO0Vo9RPShtdAFG4ekLnFj15KvF2VNw/7TNAAAAijCBhwYJKoZIhvcNAQcGoHoweAIBADBzBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDNNA/yLUNFwDEoHELgIBEIBGRBd4CTaeD9A9huGFnQBMJ9mtEg0gC2SUQD5vszkdRGpftOTjELzBKzOVHgmP6Tlm/p1JNeoquioRZ/I2SY+JV6v2weSRXw==}","PHOTO_CENTER_ACCESS_TOKEN_SANDBOX":"%{AQICAHgpqLNFZM9Xn+/Ja8W8U36ots5kyqvnCHO0Vo9RPShtdAEI0OWacogz1PBCTB7BAcToAAAAqjCBpwYJKoZIhvcNAQcGoIGZMIGWAgEAMIGQBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDL2nogk3ovr0IV0TnwIBEIBjprK4lVTUUGoDquUFTvDnZ8yfw/sAnLw+gPORlZMwsX7VIADbF3jqRSaPyyxdsvaYqnjne8OZ2mvJfXq7rR/XmgLXi7dNce4EhBy0UZYFypNMtLthnmlYPy9QkfvUELPtsLA7}","PHOTO_CENTER_ACCESS_TOKEN_PROD":"%{AQICAHgpqLNFZM9Xn+/Ja8W8U36ots5kyqvnCHO0Vo9RPShtdAHQBPcrkcOtf/hL/7OwW8PaAAAAqjCBpwYJKoZIhvcNAQcGoIGZMIGWAgEAMIGQBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDPn7zOcLtXRnEp0MSAIBEIBjTC/MvencgpC31yjDMObQt1e9JdQrWDWd2Oq1cGsuQmVpiV7NVyJGf5ZiHY8R9ng1xu0S7ZM+X4XSTFKT8osVsrQlIL8IojzHG/yzCSe4jfAvUP61hc3JvuVZS8QQ4LGOtM62}","SIGNING_SERVICE_DEFAULT_APP":"resizer","SIGNING_SERVICE_DEFAULT_VERSION":1,"RESIZER_TOKEN_VERSION":1,"RESIZER_URL":"/resizer/v2/","trackonomics_system_token":"%{AQICAHgpqLNFZM9Xn+/Ja8W8U36ots5kyqvnCHO0Vo9RPShtdAGrFjL8Ebya1oxA0aqUNN5pAAAAhzCBhAYJKoZIhvcNAQcGoHcwdQIBADBwBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDA0bE0WSfiSWvJ7tUQIBEIBDLrxAl1P5petYvVVZ+qRiUvKMqxsLwaeU1f3dcrkBtarpBr2Q0hHSiS0PXKhFqBwBAQnTN1p40Kk+wLl19GFLTt0fEw==}","trackonomics_env_code":"%{AQICAHgpqLNFZM9Xn+/Ja8W8U36ots5kyqvnCHO0Vo9RPShtdAE9cq2Tk1IyflZoIEwYeAZSAAAAazBpBgkqhkiG9w0BBwagXDBaAgEAMFUGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMJHgrt9IpTQOjDdjqAgEQgCjzlceVpeNYPmf67rTc2xP7hdzfXlViuxhQcVg7gUCMmeRwswvCKo0r}","trackonomics_account_username":"%{AQICAHgpqLNFZM9Xn+/Ja8W8U36ots5kyqvnCHO0Vo9RPShtdAG4G2FqNONIFKagxQRR+t2RAAAAgDB+BgkqhkiG9w0BBwagcTBvAgEAMGoGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMSdJ11DR4LIttklldAgEQgD37cGSFUOm0Qb+H52V/yqVpFFFD3dhB/JB74V7Oa5FEKJ+B8RztWWOPg6yP++HnwMGRZA8YQQOQquELsv9r}","trackonomics_account_password":"%{AQICAHgpqLNFZM9Xn+/Ja8W8U36ots5kyqvnCHO0Vo9RPShtdAHK/gZfkavEBdfX2ReJCK/HAAAAbjBsBgkqhkiG9w0BBwagXzBdAgEAMFgGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQMm2xuXh7geK8nSrwYAgEQgCuG4sg2vYQc1koyc3oxKI4NVSA/VqjwcethRQQC7jys9A3vuCrep2I0DtlJ}","CAPITOLAI_CLIENT_ID":"%{AQICAHgpqLNFZM9Xn+/Ja8W8U36ots5kyqvnCHO0Vo9RPShtdAFs70GlhHoYSvcH5ns+H1amAAAAfjB8BgkqhkiG9w0BBwagbzBtAgEAMGgGCSqGSIb3DQEHATAeBglghkgBZQMEAS4wEQQM4oAc+wjaLQX5FzvrAgEQgDvOdiVryJy3cQOpi6l/3ZsIbLPMwRb5XNLGaD1psz4DPSAVsmRE5m+GxguPd9RBRa71S5ahAuUGBKGjMA==}","CAPITOLAI_CLIENT_SECRET":"%{AQICAHgpqLNFZM9Xn+/Ja8W8U36ots5kyqvnCHO0Vo9RPShtdAEgxOjZj2Z9SeCf5XC3dQ5sAAAAojCBnwYJKoZIhvcNAQcGoIGRMIGOAgEAMIGIBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDOU6DQtnIGLcvUG+lAIBEIBbV02tOFRoCT0fSojonMRluliwsSoUbkwOzIibEq2ORn21WFg0kQz74YN0zozJSfXXekrje49Ynxoekfdfy7tZSEMNP9M8ptfHap+UQU6Qw2MUjKXAG6LxY18RcA==}","CAPITOLAI_API_GATEWAY_URL":"https://advance-local-test.search.capitol.ai/search","AITOOLKIT":"%{AQICAHgpqLNFZM9Xn+/Ja8W8U36ots5kyqvnCHO0Vo9RPShtdAGb+Lg3mZw83AxRoSoaABjMAAAAujCBtwYJKoZIhvcNAQcGoIGpMIGmAgEAMIGgBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDPBnqKhMI8ZT/DytNQIBEIBzlPtCLJlXX9P+LuVIOmUllH1bbXqDPSdvMPO12vEzyTAtvtYEPdHkaoWtL7xMyuwoxiUdvCT5J9KjJ3nTjYrtL1gqid58ZePEej0useAX5Rts6Muiq6uUBgaz/Iv+09Kqi0ncl55SC8XMxh3ypQoB66m92g==}","DRAFT_API_ACCESS_TOKEN_SANDBOX":"%{AQICAHgpqLNFZM9Xn+/Ja8W8U36ots5kyqvnCHO0Vo9RPShtdAGMZu6JpQ2MlQXLZMKi/YAGAAAAqjCBpwYJKoZIhvcNAQcGoIGZMIGWAgEAMIGQBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDKbD/f2azedw7yVWLwIBEIBjqhiPBZbwq50tC2IVL6uhU/vhM5MbGSnCQWFWFnRInrgRX+FeQ0j14VdqpB8ioFCEtRSHt9xf197ic6Y85Q5qwB+IkbJiMOFC9KknIM6rHbUuAiHlUJ++OAAsvGj7zmL+VuSZ}","DRAFT_API_ACCESS_TOKEN_PROD":"%{AQICAHgpqLNFZM9Xn+/Ja8W8U36ots5kyqvnCHO0Vo9RPShtdAH5+7l74nQnpm8cq71XfrXAAAAAqjCBpwYJKoZIhvcNAQcGoIGZMIGWAgEAMIGQBgkqhkiG9w0BBwEwHgYJYIZIAWUDBAEuMBEEDMfgoK3Ade+8ALesJgIBEIBjnOimsuFb+0mNpqIIrtrY0qeLLxLtXR3n55l17jPLryF8EIEXO2kXrE8jMj9Kj9KXOz3BK7kzlxe+635BNJgkSaGf1G6FOege8/XyayHFn+4eeZeZhAtd+RjKt67O8K2b2nak}"}')},function(e,t,n){"use strict";const r={global:{},sites:{}},a=n(15),o={};e.exports=e=>(o[e]=o[e]||a({},r.global,r.sites[e]&&r.sites[e].styleProperties||{}),o[e])},function(e,t,n){"use strict";const r=n(15),{unpack:a}=n(53),o={global:a(n(135)),sites:{al:a(n(136)),cleveland:a(n(137)),gulflive:a(n(138)),lehighvalleylive:a(n(139)),lonestarlive:a(n(140)),masslive:a(n(141)),mlive:a(n(142)),newyorkupstate:a(n(143)),nj:a(n(144)),oregonlive:a(n(145)),pennlive:a(n(146)),silive:a(n(147)),syracuse:a(n(148))}},i={};e.exports=e=>(i[e]=i[e]||r({},o.global||{},o.sites[e]||{}),i[e])},function(e){e.exports=JSON.parse('{"sites":["al","cleveland","gulflive","lehighvalleylive","masslive","mlive","newyorkupstate","nj","oregonlive","pennlive","silive","syracuse","lonestarlive"],"noindexList":["Frederick Kaimann/Advance Digital","McClatchy-Tribune News Service","Joe Lang, Pacific University","Op-Ed Commentary","American Diabetes Assn of OR, WA","The New York Times","Tribune News Service","Tribune Content Agency","Los Angeles Times","Los Angeles Times News Service","The Los Angeles Times","McClatchy Tribune Services","Tribune Media Services","McClatchy Washington Bureau","Tribune News Service","Tribune Content Agency","McClatchy-Tribune News Service","Chicago Tribune","nyt-user123","The Tylt","Michael Rubinkam | The Associated Press","Jon Wilner | Bay Area News Group","Jeff Metcalfe | Bay Area News Group","Cleveland Business Journal","cbjournal","sianybj","Palabra","The Washington Post","High School Journalism Institute"],"homepageSections":[{"name":"top_stories","title":"Top Stories"},{"name":"news","title":"News"},{"name":"sports","title":"Sports"},{"name":"life_and_culture","title":"Life and Culture","shortTitle":"Life"}],"subtextAuthToken":"69d8b47eca0176a2147c847ca1e62a0ee9f6489f","newskeepsake":{"uat":"25590ebf6180d151d46402056e0f57694a227b2f","prod":"ac8ecd4c1bf4751b6fed4230af708018893cf328"},"dataDogErrorLogs":[{"name":"multipleExperiences","category":"piano","level":"error","handler":"silent"},{"name":"blueconicEventNeverFired","category":"piano","level":"error","handler":"silent"},{"name":"sophiEventFiredEarly","category":"piano","level":"error","handler":"silent"},{"name":"sophiEventNeverFired","category":"piano","level":"error","handler":"silent"},{"name":"recaptchaScore","category":"recaptcha","level":"info","handler":"silent"},{"name":"cdpSegmentEvent","category":"cdp","level":"error","handler":"silent"},{"name":"blueconicRecommendations","category":"blueconic-recommendations","level":"error","handler":"silent"},{"name":"rollcallBlueconicSegments","category":"rollcall","level":"info","handler":"silent"}],"datadogLoggerKey":{"uat":"pubcc50da549aa441cfbe62455c98a56ebe","prod":"pub6491d7141acde0981f78be650f23201f"},"disclaimerText":"If you purchase a product or register for an account through a link on our site, we may receive compensation.","disclaimerPrivacyPolicy":"https://www.advancelocal.com/advancelocalUserAgreement/privacy-policy.html","disclaimerUserAgreement":"https://www.advancelocal.com/advancelocalUserAgreement/user-agreement.html","skimlinksExcludedDomains":["trx-hub.com","clicks.trx-hub.com","fubo.tv","amazon.com"],"exco":{"id":"00843062-3177-4cc6-8cd0-b3c9aa014e6b","amp_id":"16c4d45b-0ddd-4673-913b-46d4576020c7","paragraph":"2","exclusionTags":["@exvideo","@lede-bhm","@contributor","@lede-hsv","@lede-mob","@lede-nj","@audiosummary"],"ampExclusionTags":["@exvideo","@lede-bhm","@contributor","@lede-hsv","@lede-mob","@lede-nj"],"exclusionSections":["/betting","/casinos","/tv","/shopping-deals","/shopping","/live-entertainment","/fantasy","/sweepstakes","/highschoolsports","/lottery","/sports/event-tickets"]},"contentRecommendations":{"includedSections":["/life","/news"],"excludedSections":["/betting","/casinos","/sweepstakes","/fantasy","/shopping","/shopping-deals","/tv","/live-entertainment","/sports/event-tickets"],"blueconicIncludedSections":["/nation","/opinion"]},"gifting":{"aboutUrl":"/account/gifting/"},"recaptchEnterprisekey":"AIzaSyDmmHfImyWkFRB0QAb4miZQmN2xBp1ugEg","forYou":false,"sidelinesDomainTitleSections":["/online-casinos","/sweepstakes-casinos"]}')},function(e){e.exports=JSON.parse('{"twitter_site_handle":"@aldotcom","jobs_pl_affiliate_id":"3315","full_domain":"https://www.al.com","full_domain_uat":"https://www-uat.al.com","mather_id":"484602600","amu_sub_id_puzzles_games":"3819","domain":"al.com","jobs_pl_swidget_id":"6893","amu_key_comics":"7cda4e438f5775d472f7f079acf1e7f4","amp_ad_slot":"/344101295/AL/amp.al.com","amp_uat_ad_slot":"/344101295/AL/amp-uat.al.com","amu_sub_id_comics":"3754","amu_key_puzzles_games":"c637ec5fee4446090f4b7ca8cf52a214","comics_kingdom_id":"66","affiliate_deprecated":"bama","company":"Alabama Media Group","gtm":"GTM-WVBR3RD","affiliate_location":"Alabama","sourcepoint":"true","amu_customer_id":"alc","sourcepoin":"","affBurt":"ALCDYQO87NPL","affGAUA":"UA-16643585-4","affGA4":"G-Q2GF9K551G","jobs_search_default_location":"Alabama","arc_site":"al","domain_display":"AL.com","abbreviation":"AL","facebook_app_id":"113143632063174","affiliate":"al","querylyKey":"6c84bbe52a5c4386","timezone":"America/Chicago","amp_logo_width":"74","amp_logo_height":"44","amp_ad_site_id":{"incontent_center":"624141","bottom_atf":"624142"},"admiral_market_id":"v2zpfqhAPVTT5bj6h2rPC9Ozesgdp1Lzz2KRoHtItJQzd23XmjY3WKXg","admiral_property_id":"A-5C9E70EBD9D905257F625AAB-1","jobsearchjs":"https://s3.amazonaws.com/dev.advance.net/static/classifieds/careers/js/jobsearch4_al.min.js","jobcategoriesjs":"https://s3.amazonaws.com/dev.advance.net/static/classifieds/careers/js/jobcategories3_al.min.js","title":"Alabama Local News, Breaking News, Sports & Weather","description":"Get the latest Alabama news, sports, and breaking updates. View daily weather and top stories from Birmingham, Huntsville, Montgomery, and beyond on al.com.","ogdescription":"Get the latest Alabama local news, sports, weather, entertainment and breaking updates on al.com","keyword":"Alabama, Alabama news, AL news, Alabama local news, AL local news, local news, World News, breaking news, daily news, sports news, international news, latest news, headline news, news articles, news stories, online news","skimlinks_code":"126006X1587343","section_urls":{"news":"news","sports":"sports","life_and_culture":"life"},"mortgagecenter_prefunction":"iala","mortgagecenter_pid":"i_ala","buying_in_location":"Alabama","defaultRegion":"alabama","regions":{"default":{"nameplate":"Alabama","path":"","zipCode":"35233"},"anniston-gadsden":{"title":"Anniston and Gadsden, AL News, Breaking News & Weather","description":"Get the latest Anniston, AL and Gadsden, AL local news and breaking News. View daily Alabama weather updates, watch videos and photos, join the discussion in forums. Find more news articles and stories online at AL.com","keyword":"Anniston news, Gadsden news, Anniston local news, Gadsden local news","path":"anniston-gadsden/","nameplate":"Anniston/Gadsden","zipCode":"36201"},"beaches":{"title":"Gulf Coast Beaches | Coastal Alabama and Florida Panhandle News, Entertainment, Weather","description":"Get the latest Gulf Coast Beaches news, entertainment and weather. Find travel resources, photos and videos at al.com","keyword":"Gulf Coast Beach news, Gulf Coast Beach events, Gulf Coast Beach photos, Gulf Coast beach videos, Gulf Coast Beach vacations","path":"beaches/","nameplate":"Gulf Coast Beaches","zipCode":"32540"},"birmingham":{"title":"Birmingham, AL Local News, Breaking News, Sports & Weather","description":"Get the latest Birmingham, Alabama Local News, Sports News & US breaking News. View daily Birmingham, AL weather updates, watch videos and photos, join the discussion in forums. Find more news articles and stories online at al.com","keyword":"Birmingham AL, Birmingham news, Birmingham AL news, Birmingham local news, Birmingham weather, Birmingham sports news, Birmingham entertainment news","path":"birmingham/","nameplate":"Birmingham","zipCode":"35233"},"huntsville":{"title":"Huntsville, AL | Alabama Local News, Breaking News, Sports & Weather","description":"Get the latest Huntsville, Alabama Local News, Sports News & US breaking News. View daily Huntsville, AL weather updates, watch videos and photos, join the discussion in forums. Find more news articles and stories online at al.com","keyword":"Huntsville AL, Huntsville news, Huntsville AL news, Huntsville local news, Huntsville weather, Huntsville sports news, Huntsville entertainment news","path":"huntsville/","nameplate":"Huntsville","zipCode":"35801"},"mobile":{"title":"Mobile, AL Local News, Breaking News, Sports & Weather","description":"Get the latest Mobile, Alabama Local News, Sports News & US breaking News. View daily Mobile, AL weather updates, watch videos and photos, join the discussion in forums. Find more news articles and stories online at al.com","keyword":"Mobile AL, Mobile news, Mobile AL news, Mobile local news, Mobile weather, Mobile sports news, Mobile entertainment news","path":"mobile/","nameplate":"Mobile","zipCode":"36602"},"montgomery":{"title":"Montgomery, AL Local News, Breaking News, Sports & Weather","description":"Get the latest Montgomery, Alabama Local News, Sports News & US breaking News. View daily Montgomery, AL weather updates, watch videos and photos, join the discussion in forums. Find more news articles and stories online at al.com","keyword":"Montgomery AL, Montgomery news, Montgomery AL news, Montgomery local news, Montgomery weather, Montgomery sports news, Montgomery entertainment news","path":"montgomery/","nameplate":"Montgomery","zipCode":"36101"},"tuscaloosa":{"title":"Tuscaloosa, AL | Alabama Local News, Sports, Entertainment, Weather","description":"Get the latest Tuscaloosa, Alabama breaking and local news, sports, entertainment and weather. Find resources, photos and videos, and join the forum at al.com","keyword":"Tuscaloosa Alabama, Tuscaloosa AL, Tuscaloosa news","path":"tuscaloosa/","nameplate":"Tuscaloosa","zipCode":"35487"}},"newspaperCode":"","lmg_ad":"al","subscriber_exclusive":{"label":"Subscriber","url":"https://www.al.com/digitalsubscription/exclusive"},"userDiagnostics":{"phone":"205-325-2211","email":"digitalservice@al.com","uat":true,"prod":false},"oneTrust":"c4282795-e175-40cc-8ec5-aeb056041ab7","zipCode":"35233","menuRewrite":["news","entertainment","living"],"logoFileName":"logo_main.svg","logoAriaLabel":"al.com","bookmarks":{"enabled":true,"menuButtonLabel":"My Bookmarks","url":"/bookmarks"},"showUserServices":true,"blueconic_amp_listener":{"sandbox":"a3c3db23-d3b4-4c7c-9d8c-c4abe6d31814","prod":"4322b094-7588-42bb-956f-cf92d7d41bb8"},"auth0Keys":{"uat":{"loginProvider":"auth0","domain":"auth0-uat.al.com","clientID":"hXUf0VwUdhgHwqFUNj2m67sf5yoiUMcb"},"prod":{"loginProvider":"auth0","domain":"auth0.al.com","clientID":"ialaoAl3CIUWM5Y8QJqSljPIi42E5UJH"}},"recaptchaLoggerKey":"6Ld8uH8pAAAAAHnpbuwTmWwT1NyyHQHi-JOihnu5","gsiUID":{"id":"184093943212-lmps21klep5nebd9laec0ukiu1uno8rk.apps.googleusercontent.com"},"sophi":{"appId":"advancelocal:al_com:website","appIdAMP":"advancelocal:al_com:amp","hostId":"3843880971","audienceSegmentation":"https://apps.sophi.io/latest/al-al.segments.min.js","variantOptions":["","sub-group-a","sub-group-b","sub-group-c"]},"recruitologyScripts":{"jobsSearchJobsPage":"tiMmse9m7UFAL08aspprIiTeIiCElT","jobsCategoryLocation":"AL","featuredEmployers":"ufZ46wCVToD1KVKd6SNEngJgOjSgSK","featuredJobs":"V6lysiamI2yqgpdcN1XTbBOO3C7AEa","classifiedsJobSearch":"BEIZa7c2tU0z8GUMvw7KGQiyWztcrQ","playlistID":"1315","helloBar":"b645360ed01667f96619f0faf67a9ab489697712","vcfID":"8bySPGimRznxiJ1FniInNczCMQSWm0"},"customAlerts":{"enabled":true,"url":"/customalerts/","excludeTopics":["sports_topics"]},"newsletterSignup":{"enabled":true,"url":"http://subscription.al.com/newsletters/"},"faq":{"enabled":true,"url":"/digitalsubscription/faq/"},"betting":{"staffPage":true,"disclaimer":"If you or a loved one has questions or needs to talk to a professional about gambling, call 1-800-GAMBLER or visit 1800gambler.net for more information.","topDisclaimer":"AL.com provides sports betting, lottery, and casino content to educate readers in collaboration with Catena Media, according to the AL.com content policy. Please bet responsibly."},"AboveFeedCenter":true,"swg":{"productID":"al.com:al"},"FlippAdOrCircular":"Circular","ir-site-verification-token":"1082854755","trackonomicsSite":"alabama","gallery":{"enabled":true,"subexIndex":3,"checkoutPage":"/digitalsubscription/topica"},"subscribeButton":{"list":[{"name":"Alabama","url":"/subscribe"}]},"eNewspaper":{"title":"Daily Edition","list":[{"code":"BN","name":"The Birmingham News","url":"https://reader.thebirminghamnews.com/"},{"code":"HT","name":"The Huntsville Times","url":"https://reader.huntsvilletimes.com/"},{"code":"RG","name":"Press Register","url":"https://reader.mobilepressregister.com/"}]},"ampNewsletterSignup":{},"subscriptions":{"customerCare":{"phone":"Call Customer Care at 205-325-2211 from 7 a.m. to 5 p.m. CT Monday–Friday and 7 a.m. to 2 p.m. Sunday.","email":"digitalservice@al.com"},"customerCarePrint":{"BN":{"phone":"Call Customer Care at 205-325-2211 from 7 a.m. to 5 p.m. CT Monday–Friday and 7 a.m. to 2 p.m. Sunday.","email":"customercare@bhamnews.com"},"HT":{"phone":"Call Customer Care at 256-532-4444 from 7 a.m. to 5 p.m. CT Monday–Friday and 7 a.m. to 2 p.m. Sunday.","email":"circulation@htimes.com"},"RG":{"phone":"Call Customer Care at 251-219-5343 from 7 a.m. to 5 p.m. CT Monday–Friday and 7 a.m. to 2 p.m. Sunday.","email":"circulationcs@press-register.com"},"MP":{"phone":"","email":""}},"printSubscriptionRID":{"uat":"RUZWPB3","prod":"RRH8KGC"},"editorialBrandsCustomers":"Alabamians","podcasts":"/podcasts/","manageSubscription":{"manage":"/myaccount","cancel":"/myaccount","upgrade":"/upgrade"},"managePrintSubscription":{"BN":{"name":"Birmingham News","manage":"https://myaccount.al.com/BN/home","cancel":"https://myaccount.al.com/BN/subscription/cancel"},"HT":{"name":"Huntsville Times","manage":"https://myaccount.al.com/HT/home","cancel":"https://myaccount.al.com/HT/subscription/cancel"},"RG":{"name":"Mobile Press-Register","manage":"https://myaccount.al.com/RG/home","cancel":"https://myaccount.al.com/RG/subscription/cancel"},"MP":{"name":"Mississippi Press","manage":"https://myaccount.al.com/MP/home","cancel":"https://myaccount.al.com/MP/subscription/cancel"}},"linkAccountURL":"https://myaccount.al.com/al/activate","eNewspaper":{"title":"Online Newspaper","subscriberText":["Get local and state-wide news roundups, sports, obituaries, opinion, puzzles, and comics."],"nonSubscriberText":["Get local and state-wide news roundups, sports, obituaries, opinion, puzzles, and comics."]},"editorial":{"text":"We strive to help Alabamians learn about the people and issues that are important to their lives.","brands":[{"hash":"al","name":"AL.com","link":"https://www.al.com"},{"hash":"reckon","name":"Reckon","link":"https://www.reckon.news/"},{"hash":"this-is-alabama","name":"This is Alabama","link":"https://www.thisisalabama.org/"},{"hash":"its-a-southern-thing","name":"It’s a Southern Thing","link":"https://www.southernthing.com/"},{"hash":"people-of-alabama","name":"People of Alabama","link":"http://www.peopleofalabama.com/"}]},"connect":{"text":"Follow us on social media for the latest updates from Alabama’s #1 local news source.","socials":[{"type":"facebook","handle":"/aldotcom","link":"https://www.facebook.com/aldotcom"},{"type":"x","handle":"@aldotcomnews","link":"https://twitter.com/aldotcom"},{"type":"instagram","handle":"@aldotcom","link":"https://www.instagram.com/aldotcomnews/"},{"type":"tiktok","handle":"@al.comnews","link":"https://www.tiktok.com/@al.comnews"}]}},"sharpText":{"validSubDirectories":["/alabamafootball/","/auburnfootball/"]},"footer":{"about_us_url":"https://www.al.com/aboutus/","logo_alt":"Visit the al.com home page","logo_width":77,"socialLinks":{"rss":true,"twitter":"aldotcom","facebook":"aldotcom","youtube":"","instagram":"thisisalabama","pinterest":"aldotcom"}},"exco":{"id":"649e4aaf-616d-49eb-b16e-44ce0a01e1c7","amp_id":"4b5b59c1-83f9-48e8-acc1-c1e6416689f0","exclusionSections":["/betting","/casinos","/tv","/shopping-deals","/shopping","/live-entertainment","/fantasy","/sweepstakes","/highschoolsports","/lottery","/sports/event-tickets"]},"customSubexLabels":{"@lede-hsv":"Huntsville Times","@lede-bhm":"Birmingham News","@lede-bham":"Birmingham News","@lede-mpr":"Press-Register","@lede-mob":"Press-Register","@lede":"Birmingham News"},"lotameClientId":958,"amp":{"disablePerSection":true,"sections":["/weather-alerts","/highschoolsports","/educationlab","/news/mobile","/news/huntsville","/news/birmingham","/alabamabasketball","/auburnbasketball"]},"forYou":true,"blueconicStoreId":{"sandbox":"94305202-0c97-4efb-9109-ab05b92dcaef","prod":"652af5d7-56fd-4191-bbc2-5eb13f465170"},"trendingBkgColor":"#FED248","newspapersArchives":{"url":"/newspapers/redirect/","codes":{"default":"7257","email":"7258","banner":"7259","social":"7260","print":"7261"}}}')},function(e){e.exports=JSON.parse('{"headlinerWidgetId":"WI_cljcyu6bn00000tl46jl6d0rj","twitter_site_handle":"@clevelanddotcom","jobs_pl_affiliate_id":"3316","full_domain":"https://www.cleveland.com","full_domain_uat":"https://www-uat.cleveland.com","mather_id":"484602601","amu_sub_id_puzzles_games":"3820","description":"Get the latest Cleveland, OH news, sports, and breaking updates. View daily weather and top stories from Cleveland, Akron and beyond on cleveland.com.","ogdescription":"Get the latest Cleveland, OH local news, sports, weather, entertainment and breaking updates on cleveland.com","domain":"cleveland.com","jobs_pl_swidget_id":"6887","amu_key_comics":"e5cc0767a35d1813b7b58907feeca73b","amp_ad_slot":"/344101295/CL/amp.cleveland.com","amp_uat_ad_slot":"/344101295/CL/amp-uat.cleveland.com","amu_sub_id_comics":"3756","amu_key_puzzles_games":"e02221ac6a9a8260bf8554ddfb827df6","comics_kingdom_id":"61","keyword":"cleveland News, northeast ohio, NEO news, Cuyahoga County News, northern ohio news, akron-canton news, lorain news, medina news, geauga news, portage news, cleveland sports news, cleveland city news, local News, world News, breaking News, daily News, sports News, international News, latest News, headline News, News articles, News stories, online News","affiliate_deprecated":"cleve","company":"Advance Ohio","gtm":"GTM-5FH8H3G","affiliate_location":"Cleveland","sourcepoint":"true","amu_customer_id":"cll","affBurt":"CLEN6MO87NPS","affGAUA":"UA-16643585-13","affGA4":"G-ZGLZJ9RLJS","jobs_search_default_location":"Cleveland, OH","title":"Cleveland OH Local News, Breaking News, Sports & Weather","domain_display":"Cleveland.com","abbreviation":"CL","facebook_app_id":"125188170846713","affiliate":"cleveland","querylyKey":"592caa50dada4cb5","timezone":"America/New_York","amp_ad_site_id":{"incontent_center":"624144","bottom_atf":"624145"},"admiral_market_id":"v2ddsaSrZcULUDWhn098GfRidx_P90SAuvQS6tgcql8D-lHsr3IEB0iE","admiral_property_id":"A-5C9E70EBD9D905257F625AAB-2","section_urls":{"news":"news","sports":"sports","life_and_culture":"entertainment"},"skimlinks_code":"126006X1587346","newspaperCode":"","lmg_ad":"cl","subscriber_exclusive":{"label":"Subscriber","url":"https://www.cleveland.com/digitalsubscription/exclusive","subex_insider":{"url":"https://www.cleveland.com/digitalsubscription/insider","browns":"cleveland.com Football Insider"}},"userDiagnostics":{"phone":"216-999-6000","email":"digitalservice@cleveland.com","uat":true,"prod":false},"oneTrust":"a1bdcfc7-0a52-40ac-b56e-f4a173e13299","zipCode":"44113","logoFileName":"logo_main_inverse.svg","logoAriaLabel":"cleveland.com covering northeast Ohio","bookmarks":{"enabled":true,"menuButtonLabel":"Saved Articles","url":"/bookmarks"},"showUserServices":true,"blueconic_amp_listener":{"sandbox":"b7c076ac-0680-42b7-8c2a-70db29067674","prod":"a35be06b-e0d7-4d39-8aa4-1b060ab34b05"},"auth0Keys":{"uat":{"loginProvider":"auth0","domain":"auth0-uat.cleveland.com","clientID":"AFM6OknRe8P66cfPy0pqhPZXHJWrGB4G"},"prod":{"loginProvider":"auth0","domain":"auth0.cleveland.com","clientID":"aj4xeSeN7uGJ7EqBnMuvzm41oBkFVnPP"}},"recaptchaLoggerKey":"6Lf5Ln8pAAAAAOrMKhAn6HVBbB-wr0pIXmTfLKM8","gsiUID":{"id":"743822237184-63mjc9httk81hv2cl5albjov6kuo44ds.apps.googleusercontent.com"},"sophi":{"appId":"advancelocal:cleveland_com-website","appIdAMP":"advancelocal:cleveland_com:amp","hostId":"1545932337","audienceSegmentation":"https://apps.sophi.io/latest/al-cleveland.segments.min.js","variantOptions":["","sub-group-a","sub-group-b","sub-group-c"]},"recruitologyScripts":{"jobsSearchJobsPage":"Lbl7Jd1JsQuN8newxL2jxqubXEWlGK","jobsCategoryLocation":"Cleveland, OH","featuredEmployers":"AED0rjeMSOObC3uGpDbvMt8Pab9hZQ","featuredJobs":"1Ir4jBWgZzWlEhYeHT7ATU79eNL8Gr","classifiedsJobSearch":"mp1QNRIkwMoy5rApeY6RhLcCYxqnbH","playlistID":"1255","helloBar":"519104c042b6b8024916db5a5769cf378ce55942","vcfID":"7LpZsjIRf2SoB1de3UlFXIYGjxHtTn"},"customAlerts":{"enabled":true,"url":"/customalerts/","excludeTopics":["sports_topics"]},"newsletterSignup":{"enabled":true,"url":"http://subscription.cleveland.com/newsletters/"},"faq":{"enabled":true,"url":"/digitalsubscription/faq/"},"betting":{"staffPage":true,"disclaimer":"If you or a loved one has questions and needs to talk to a professional about gambling, call the Ohio Problem Gambling Helpline at 1-800-589-9966 or the National Council on Program Gambling Helpline (NCPG) at 1-800-522-4700 or visit 1800gambler.net for more information. 21+ and present in Ohio. Gambling problem? Call 1-800-Gambler.","topDisclaimer":"Cleveland.com publishes original sports betting, iGaming (online casinos, sweepstakes) and lottery content in collaboration with XLMedia (aka Sports Betting Dime), according to the Cleveland.com content policy. Please bet responsibly."},"AboveFeedCenter":false,"swg":{"productID":"cleveland.com:cleve"},"FlippAdOrCircular":"Circular","ir-site-verification-token":"1951888885","gallery":{"subexIndex":3,"checkoutPage":"/digitalsubscription/topica"},"subscribeButton":{"list":[{"label":"cleveland.com","url":"/subscribe"}]},"eNewspaper":{"title":"eNewspaper","list":[{"code":"PD","name":"The Plain Dealer","url":"https://reader.pd.cleveland.com/"}]},"sharpText":{"validSubDirectories":["/browns/","/osu/"]},"ampNewsletterSignup":{},"subscriptions":{"customerCare":{"phone":"Call Customer Care at 216-999-6000 from 7 a.m. to 5 p.m. PT Monday–Friday and 8 a.m. to 11 a.m. Saturday, and 7 a.m to 2 p.m. Sunday.","email":"digitalservice@cleveland.com"},"customerCarePrint":{"PD":{"phone":"Call Customer Care at 216-999-6000 from 7 a.m. to 5 p.m. PT Monday–Friday and 8 a.m. to 11 a.m. Saturday, and 7 a.m to 2 p.m. Sunday.","email":"circhelp@plaind.com"}},"printSubscriptionRID":{"uat":"R1503KT","prod":"RHKJYG2"},"editorialBrandsCustomers":"Ohioans","podcasts":"/podcasts/","manageSubscription":{"manage":"/myaccount","cancel":"/myaccount","upgrade":"/upgrade"},"managePrintSubscription":{"PD":{"name":"The Plain Dealer","manage":"https://myaccount.cleveland.com/","cancel":"https://myaccount.cleveland.com/pd/subscription/cancel"}},"linkAccountURL":"https://myaccount.cleveland.com/pd/activate","eNewspaper":{"title":"Online Newspaper","subscriberText":["Read the online version of the Plain Dealer in an easy-to-read format. Browse our curated pages featuring all the Northeast Ohio news you need, every day."],"nonSubscriberText":["Add the daily online version of the Plain Dealer.","Your local news in an easy-to-read format. Browse our curated pages featuring all the Northeast Ohio news you need, every day."]},"editorial":{"text":"We strive to help Ohioans learn about the people and issues that are important to their lives.","brands":[{"hash":"cleveland","name":"Cleveland.com","link":"https://www.cleveland.com"},{"hash":"plain-dealer","name":"The Plain Dealer","link":"https://www.cleveland.com/plaindealer/"},{"hash":"sun-news","name":"Sun News","link":"https://www.cleveland.com/sunnews/"}]},"connect":{"text":"Follow us on social media for the latest updates from Ohio’s #1 local news source.","socials":[{"type":"facebook","handle":"cleveland.com","link":"https://www.facebook.com/clevelandcom/"},{"type":"x","handle":"@clevelanddotcom","link":"https://twitter.com/clevelanddotcom"},{"type":"instagram","handle":"@clevelanddotcom","link":"https://www.instagram.com/clevelanddotcom/"},{"type":"tiktok","handle":"@clevelanddotcom","link":"https://www.tiktok.com/@clevelanddotcom "}]}},"footer":{"about_us_url":"https://www.cleveland.com/aboutus/","logo_alt":"Visit the cleveland.com an Advance Ohio platform in partnership with the Plain Dealer home page","logo_width":91,"socialLinks":{"rss":true,"twitter":"clevelanddotcom","facebook":"clevelandcom","youtube":"","instagram":"clevelanddotcom","pinterest":"clevelanddotcom"}},"exco":{"id":"d3b24dcf-0d0d-41c4-a341-f607f5b1d9e3","amp_id":"f46d369f-f228-4278-b2fa-fec9de4165cf","exclusionSections":["/betting","/casinos","/tv","/shopping-deals","/shopping","/live-entertainment","/fantasy","/sweepstakes","/highschoolsports","/lottery","/sports/event-tickets"]},"lotameClientId":959,"amp":{"disablePerSection":true,"sections":["/weather-alerts","/highschoolsports","/travel","/court-justice","/pluto","/open","/metro","/cavs","/community"]},"forYou":true,"blueconicStoreId":{"sandbox":"e52160ff-b931-47e5-adb5-5e68db239d71","prod":"c0afe612-a38d-486f-8005-977c4e66c159"},"trendingBkgColor":"#9FC4AD","newspapersArchives":{"url":"/newspapers/redirect/","codes":{"default":"7214","email":"7091","banner":"7292","social":"7293","print":"7294"}}}')},function(e){e.exports=JSON.parse('{"twitter_site_handle":"@gulflive","jobs_pl_affiliate_id":"3317","full_domain":"https://www.gulflive.com","full_domain_uat":"https://www-uat.gulflive.com","mather_id":"484602600","domain":"gulflive.com","description":"Get the latest Gulf Coast news, sports, and breaking updates. View daily Gulf weather and top stories from New Orleans, Mobile, and beyond on gulflive.com.","ogdescription":"Get the latest Gulf local news, sports, weather, entertainment and breaking updates on gulflive.com","jobs_pl_swidget_id":"6947","amp_ad_slot":"/344101295/GL/amp.gulflive.com/","amp_uat_ad_slot":"/344101295/GL/amp-uat.gulflive.com","keyword":"Mississippi, Mississippi news, MS news, Mississippi local news, MS local news, local news, breaking news, daily news, latest news, headline news","affiliate_deprecated":"gulf","company":"Alabama Live LLC [al.com and gulflive.com]","gtm":"GTM-TCVRNVF","affiliate_location":"Gulf Coast","sourcepoint":"true","affBurt":"GULMHTO87NPZ","affGAUA":"UA-16643585-6","affGA4":"G-CQEPPWQ4KY","jobs_search_default_location":"Ocean Springs, MS","title":"Mississippi & Gulf Coast Local News, Breaking News, Weather and More","domain_display":"GulfLive.com","abbreviation":"AL","facebook_app_id":"116267925083227","affiliate":"gulflive","querylyKey":"b072174123dd4725","timezone":"America/Chicago","amp_logo_width":"146","amp_logo_height":"47","amp_ad_site_id":{"incontent_center":"624141","bottom_atf":"624142"},"admiral_market_id":"null","admiral_property_id":"A-5C9E70EBD9D905257F625AAB-15","section_urls":{"news":"news","sports":"sports","life_and_culture":"entertainment"},"skimlinks_code":"126006X1587344","newspaperCode":"","subscriber_exclusive":{"label":"Subscriber"},"userDiagnostics":{"email":"digitalservice@gulflive.com","uat":true,"prod":false},"oneTrust":"23c191ae-762c-405c-932c-9923f8b65683","zipCode":"39567","logoFileName":"logo_main_inverse.svg","logoAriaLabel":"gulflive.com","bookmarks":{"enabled":true,"menuButtonLabel":"My Bookmarks","url":"/bookmarks"},"showUserServices":false,"blueconic_amp_listener":{"sandbox":"ca6b2e89-cedb-4ec3-aa5a-4c49f3559bc2","prod":"e35bfdba-3a5e-4c8e-be2a-267e55b25db7"},"auth0Keys":{"uat":{"loginProvider":"auth0","domain":"auth0-uat.gulflive.com","clientID":"OvgXxkriggTqmHNjjb9ZIyfHjvLFpjm5"},"prod":{"loginProvider":"auth0","domain":"auth0.gulflive.com","clientID":"MhdhS7Q14JBJYGuoeEonwzMiiS9ekMuB"}},"recaptchaLoggerKey":"6Lfp-n4pAAAAAGip3NgfGg67P6NHlhE7rOgsPqhF","gsiUID":{"id":"723266890058-hgc7470rt8goqvfnss6mae9i8k0cu40r.apps.googleusercontent.com"},"sophi":{"appId":"advancelocal:gulflive_com-website","appIdAMP":"advancelocal:gulflive_com:amp","hostId":"","audienceSegmentation":"","variantOptions":[]},"recruitologyScripts":{"jobsSearchJobsPage":"vsfQacU29NGR69Lwf3F6PcTpeljEPI","jobsCategoryLocation":"AL","featuredEmployers":"W0U0gloh5W8wAIzd30qBVqvXjuo8ZI","featuredJobs":"ONbiapQ0FWTQYZrNtPwrS8GGS2Cr3W","classifiedsJobSearch":"5pUx0zFzYQlgOW5VrPAmhIlQw0XnHn","playlistID":"2554","helloBar":"115025a7111c5f219df0f107490607a3a84ceaa8","vcfID":"BIdl3jSxFrB1BfzA1Dg7vcYTPLatxZ"},"customAlerts":{"enabled":true,"url":"/customalerts/","excludeTopics":["sports_topics"]},"newsletterSignup":{"enabled":false,"url":""},"faq":{"enabled":false,"url":""},"betting":{"staffPage":false,"disclaimer":"If you or a loved one has questions or needs to talk to a professional about gambling, call 1-800-GAMBLER or visit 1800gambler.net for more information.","topDisclaimer":"GulfLive.com publishes original sports betting, iGaming (online casinos, sweepstakes) and lottery content in collaboration with Cipher Sports Technology Group (aka Dimers.com), according to the GulfLive.com content policy. Please bet responsibly."},"AboveFeedCenter":false,"swg":{"productID":""},"FlippAdOrCircular":"Circular","gallery":{"subexIndex":3,"checkoutPage":"/subscribe"},"subscribeButton":{"title":"Subscribe","promoTitle":"Start for $1","list":[]},"eNewspaper":{"title":"eNewspaper","list":[]},"ampNewsletterSignup":{},"footer":{"about_us_url":"https://www.advancelocal.com/","logo_alt":"Visit the gulflive.com home page","logo_width":143,"socialLinks":{"rss":false,"twitter":"gulflive","facebook":"gulflive","youtube":"","instagram":"","pinterest":""}},"exco":{"id":"00c014cd-6a58-4bac-a5b0-a1bc464a275c","amp_id":"88680cc6-b502-443f-aa82-90dedcd7a5d9","exclusionSections":["/betting","/casinos","/tv","/shopping-deals","/shopping","/live-entertainment","/fantasy","/sweepstakes","/highschoolsports","/lottery","/sports/event-tickets"]},"lotameClientId":960,"amp":{"disablePerSection":true,"sections":["/weather-alerts","/highschoolsports"]}}')},function(e){e.exports=JSON.parse('{"twitter_site_handle":"@lehighvalley","jobs_pl_affiliate_id":"3318","full_domain":"https://www.lehighvalleylive.com","full_domain_uat":"https://www-uat.lehighvalleylive.com","mather_id":"484602603","amu_sub_id_puzzles_games":"3821","description":"Get the latest Lehigh Valley, PA news, sports, and breaking updates. View daily weather and top stories from Allentown, Bethlehem and beyond on lehighvalley.com.","ogdescription":"Get the latest Lehigh Valley, PA local news, sports, weather, entertainment and breaking updates on lehighvalley.com","domain":"lehighvalleylive.com","jobs_pl_swidget_id":"6899","amu_key_comics":"2e3aac4f28c6ee46762af5ab8f67a50e","amp_ad_slot":"/344101295/LV/amp.lehighvalleylive.com","amp_uat_ad_slot":"/344101295/LV/amp-uat.lehighvalleylive.com","amu_sub_id_comics":"3757","amu_key_puzzles_games":"6d6f0432bb45fd28aa457e8c73ee1814","comics_kingdom_id":"67","keyword":"Lehigh Valley news, Easton news, Bethlehem news, Phillipsburg news, Slate Belt news, Upper Bucks news, Warren County news, Pennsylvania news, PA News, Lehigh Valley PA local News, PA local News, local News, world News, breaking News, daily News, sports News, international News, latest News, headline News, News articles, News stories, online News","affiliate_deprecated":"lvlive","company":"PennLive LLC","gtm":"GTM-WPGCQNW","affiliate_location":"LehighValley","sourcepoint":"true","amu_customer_id":"leh","affBurt":"LEHC2VO87NQ9","affGAUA":"UA-16643585-14","affGA4":"G-5FYT5HVSB8","jobs_search_default_location":"Bethlehem, PA","title":"Lehigh Valley news, Easton, Bethlehem, Allentown, Phillipsburg and Lehigh Valley sports & weather","domain_display":"LehighValleyLive.com","abbreviation":"LV","facebook_app_id":"113160512061678","affiliate":"lehighvalleylive","querylyKey":"3912f18567e04d9a","timezone":"America/New_York","amp_ad_site_id":{"incontent_center":"624150","bottom_atf":"624152"},"admiral_market_id":"v2qzxcW0UCg9hgb3cjSusXnLbqwuGiLPzJkq0VNVcauJNIIkLJxaXRnc","admiral_property_id":"A-5C9E70EBD9D905257F625AAB-4","section_urls":{"news":"news","sports":"sports","life_and_culture":"entertainment"},"skimlinks_code":"126006X1587342","newspaperCode":"EX","lmg_ad":"lv","subscriber_exclusive":{"label":"Subscriber","url":"https://www.lehighvalleylive.com/digitalsubscription/exclusive"},"userDiagnostics":{"phone":"800-360-3602","email":"digitalservice@lehighvalleylive.com","uat":true,"prod":false},"oneTrust":"33107b46-892a-4c64-8d5b-aee2f45fa701","zipCode":"18045","logoFileName":"logo_main_inverse.svg","logoAriaLabel":"lehighvalleylive.com","bookmarks":{"enabled":true,"menuButtonLabel":"My Bookmarks","url":"/bookmarks"},"showUserServices":true,"blueconic_amp_listener":{"sandbox":"437c2b84-0cb7-482b-baa3-7be3cf189e80","prod":"5758c6cc-a233-4083-87af-41f9673903ec"},"auth0Keys":{"uat":{"loginProvider":"auth0","domain":"auth0-uat.lehighvalleylive.com","clientID":"tV5dRAcY56FoGOu8ud00h0HQ5jE6Vcpa"},"prod":{"loginProvider":"auth0","domain":"auth0.lehighvalleylive.com","clientID":"cBjpXyM6RoxH6OR1dBB5p3JXfKt9kZ22"}},"recaptchaLoggerKey":"6LfQ5n4pAAAAAKYKujD4nliYXMKYTEwFWnStyYIy","gsiUID":{"id":"955259015446-tcmhombeuvitrqjhgqpk6vf6vigo2s87.apps.googleusercontent.com"},"taboolaReadmore":true,"FlippAdOrCircular":"Circular","sophi":{"appId":"advancelocal:lehighvalleylive_com:website","appIdAMP":"advancelocal:lehighvalleylive_com:amp","hostId":"2351076423","audienceSegmentation":"https://apps.sophi.io/latest/al-lehighvalleylive.segments.min.js","variantOptions":["","sub-group-a","sub-group-b","sub-group-c"]},"recruitologyScripts":{"jobsSearchJobsPage":"5aBth769zJerYvfKOr8lXKpUvivAWb","jobsCategoryLocation":"Easton, PA","featuredEmployers":"lRiPTvGz7dXfEJIwiNuszVNlkvgHZs","featuredJobs":"HXZQYts9u1sBAervKQAWDeWOnZ5ynI","classifiedsJobSearch":"EOeqG4BIObGqT04Inj1a4tY7tt9SPV","playlistID":"1325","vcfID":"29pr9ED4KOU3icW0AEN2W3UyxbFWK2"},"customAlerts":{"enabled":true,"url":"/customalerts/","excludeTopics":["sports_topics"]},"newsletterSignup":{"enabled":true,"url":"http://subscription.lehighvalleylive.com/newsletters/"},"faq":{"enabled":true,"url":"/digitalsubscription/faq/"},"betting":{"staffPage":false,"disclaimer":"If you have a gambling problem and are located in Pennsylvania, call 1-800-GAMBLER or contact the 24-hour helpline chat at https://www.pacouncil.com/chatline.","topDisclaimer":"LehighValleyLive.com publishes original sports betting, iGaming (online casinos, sweepstakes) and lottery content in collaboration with Sidelines Group, according to the LehighValleyLive.com content policy. Please bet responsibly."},"AboveFeedCenter":false,"swg":{"productID":"lehighvalleylive.com:lehigh"},"ir-site-verification-token":"1316790735","trackonomicsSite":"lehighvalley","gallery":{"subexIndex":3,"checkoutPage":"/digitalsubscription/topica"},"subscribeButton":{"list":[{"name":"lehighvalleylive.com","url":"/subscribe"}]},"eNewspaper":{"title":"eNewspaper","promoTitle":"Start for $1","list":[{"code":"ET","name":"The Express Times","url":"https://reader.et.lehighvalleylive.com/"}]},"ampNewsletterSignup":{},"subscriptions":{"customerCare":{"phone":"Call Customer Care at 800-360-3602 from 7 a.m. to 5 p.m. ET Monday–Friday, 7:30–11 a.m. Saturday, and 7 a.m. to 2 p.m. Sunday.","email":"digitalservice@lehighvalleylive.com"},"customerCarePrint":{"ET":{"phone":"Call Customer Care at 800-360-3602 from 7 a.m. to 5 p.m. ET Monday–Friday, 7:30–11 a.m. Saturday, and 7 a.m. to 2 p.m. Sunday.","email":"circulation@express-times.com"}},"printSubscriptionRID":{"uat":"RH3QJ0F","prod":"RPG3U7Z"},"editorialBrandsCustomers":"Pennsylvanians","podcasts":"","manageSubscription":{"manage":"/myaccount","cancel":"/myaccount","upgrade":"/upgrade"},"managePrintSubscription":{"ET":{"name":"The Express-Times","manage":"https://myaccount.lehighvalleylive.com/et/home","cancel":"https://myaccount.lehighvalleylive.com/et/subscription/cancel"}},"linkAccountURL":"https://myaccount.lehighvalleylive.com/et/activate","eNewspaper":{"title":"Online Newspaper","subscriberText":["Read the online version of the Express-Times in an easy-to-read format. Browse our curated pages featuring all the Pennsylvania news you need, every day."],"nonSubscriberText":["Add the daily online version of The Express-Times","Your local news in an easy-to-read format. Browse our curated pages featuring all the Pennsylvania news you need, every day."]},"editorial":{"text":"We strive to help Pennsylvanians learn about the people and issues that are important to their lives.","brands":[{"hash":"lehighvalleylive","name":"LehighValleyLive.com","link":"https://www.lehighvalleylive.com"},{"hash":"express-times","name":"The Express-Times","link":"https://www.lehighvalleylive.com/"}]},"connect":{"text":"Follow us on social media for the latest updates from Lehigh Valley’s #1 local news source.","socials":[{"type":"facebook","handle":"lehighvalleylive.com","link":"https://www.facebook.com/lehighvalleynews"},{"type":"x","handle":"@lehighvalley","link":"https://twitter.com/lehighvalley"},{"type":"instagram","handle":"@lehighvalleylive","link":"https://www.instagram.com/lehighvalleylive/"}]}},"footer":{"about_us_url":"https://marketingsolutions.lehighvalleylive.com/","logo_alt":"Visit the lehighvalleylive.com home page","logo_width":157,"socialLinks":{"rss":true,"twitter":"lehighvalley","facebook":"lehighvalleynews","youtube":"lehighvalleylive","instagram":"lehighvalleylive","pinterest":""}},"exco":{"id":"59a99d82-f8d4-48ca-9a25-c08309942b4f","amp_id":"39842587-1b09-44b8-b43b-cc022f07ddb5","exclusionSections":["/betting","/casinos","/tv","/shopping-deals","/shopping","/live-entertainment","/fantasy","/sweepstakes","/highschoolsports","/lottery","/sports/event-tickets"]},"lotameClientId":961,"amp":{"disablePerSection":true,"sections":["/weather-alerts","/highschoolsports"]},"forYou":true,"blueconicStoreId":{"sandbox":"b60dde27-cb3f-4506-9fa3-a98d3241ecde","prod":"86a2f288-7234-4ed6-aed1-780478c43b46"},"trendingBkgColor":"#F8F8F8","newspapersArchives":{"url":"/newspapers/redirect/","codes":{"default":"7262","email":"7263","banner":"7264","social":"7265","print":"7266"}}}')},function(e){e.exports=JSON.parse('{"full_domain":"https://www.lonestarlive.com","full_domain_uat":"https://www-uat.lonestarlive.com","domain":"lonestarlive.com","affiliate":"lonestarlive","affiliate_deprecated":"ls","affGAUA":"UA-16643585-53","affGA4":"G-YK51HLKH20","timezone":"America/Knox_IN","logoFileName":"logo_main_inverse.svg","amp_ad_slot":"/344101295/LS/amp.lonestarlive.com","amp_uat_ad_slot":"/344101295/LS/amp-uat.lonestarlive.com","gtm":"GTM-PPBRZNR","oneTrust":"342f4e9c-6942-4270-b1fc-45af6524cd23","auth0Keys":{"uat":{"loginProvider":"auth0","domain":"auth0-uat.lonestarlive.com","clientID":"HnuJXO2DxtGjFlKTSFj2hqj6V9aB7Q7C"},"prod":{"loginProvider":"auth0","domain":"auth0.lonestarlive.com","clientID":"QWg6Ema1RdrFLZ1z3sCINDozCxKEU3Yd"}},"recaptchaLoggerKey":"6LfFvX8pAAAAAMfhtFizZxOE0GMCpAAd-0C7H69-","title":"Texas Local News, Breaking News, Weather and More","domain_display":"LonestarLive.com","description":"Get the latest Texas news, sports, and breaking updates. View daily Texas weather and top stories from Houston, Austin, Dallas and beyond on lonestarlive.com.","ogdescription":"Get the latest Texas local news, sports, weather, entertainment and breaking updates on lonestarlive.com","bookmarks":{"enabled":true,"menuButtonLabel":"My Bookmarks","url":"/bookmarks"},"querylyKey":"bc6f4b90dcca4545","betting":{"staffPage":false,"disclaimer":"If you or a loved one has questions or needs to talk to a professional about gambling, call 1-800-GAMBLER or visit 1800gambler.net for more information.","topDisclaimer":"LoneStarLive.com publishes original sports betting, iGaming (online casinos, sweepstakes) and lottery content in collaboration with Sidelines Group, according to the LoneStarLive.com content policy. Please bet responsibly."},"customAlerts":{"enabled":false,"url":"","excludeTopics":[]},"newsletterSignup":{"enabled":false,"url":""},"faq":{"enabled":false,"url":""},"gallery":{"subexIndex":3,"checkoutPage":"/subscribe"},"subscriber_exclusive":{"label":"Subscriber"},"subscribeButton":{"list":[]},"eNewspaper":{"title":"eNewspaper","list":[]},"logoAriaLabel":"lonestarlive.com","ampNewsletterSignup":{},"footer":{"logo_alt":"Visit the lonestarlive.com home page","about_us_url":"https://www.lonestarlive.com/about-us/","logo_width":313,"socialLinks":{"rss":true,"twitter":"TXLoneStarLive","facebook":"lonestarlivemedia","youtube":"","instagram":"lonestarlivemedia","pinterest":""}},"FlippAdOrCircular":"Circular","admiral_property_id":"A-5C9E70EBD9D905257F625AAB-16","exco":{"id":"7c0261d3-0037-4971-8c21-7c874afe3d3f","amp_id":"c04b21ae-580c-4436-a176-d1b9898da332","exclusionSections":["/betting","/casinos","/tv","/shopping-deals","/shopping","/live-entertainment","/fantasy","/sweepstakes","/highschoolsports","/lottery","/sports/event-tickets"]},"userDiagnostics":{"email":"digitalservice@lonestarlive.com","uat":true,"prod":false},"lotameClientId":17325,"amp":{"disablePerSection":true,"sections":["/weather-alerts","/highschoolsports"]}}')},function(e){e.exports=JSON.parse('{"twitter_site_handle":"@masslivenews","jobs_pl_affiliate_id":"3319","full_domain":"https://www.masslive.com","full_domain_uat":"https://www-uat.masslive.com","mather_id":"484602604","amu_sub_id_puzzles_games":"3822","description":"Get the latest Massachusetts news, sports, and breaking updates. View daily weather and top stories from Boston, Springfield, and beyond on masslive.com.","ogdescription":"Get the latest Massachusetts local news, sports, weather, entertainment and breaking updates on masslive.com","domain":"masslive.com","jobs_pl_swidget_id":"6905","amu_key_comics":"99e870a01e8b2e047ddd10e1251f0fef","amp_ad_slot":"/344101295/MA/amp.masslive.com","amp_uat_ad_slot":"/344101295/MA/amp-uat.masslive.com","amu_sub_id_comics":"3758","amu_key_puzzles_games":"1b0eacf68e10e17a9de219cbde9303a1","comics_kingdom_id":"68","keyword":"Massachusetts News, ma News, Massachusetts local News, ma local News, local News, world News, breaking News, daily News, sports News, international News, latest News, headline News, News articles, News stories, online News","affiliate_deprecated":"mass","company":"MassLive LLC","gtm":"GTM-MZKDL44","affiliate_location":"Massachusetts","sourcepoint":"true","amu_customer_id":"masl","affBurt":"MASKFFO87NRA","affGAUA":"UA-16643585-15","affGA4":"G-E42D2H0KT5","jobs_search_default_location":"Springfield, MA","title":"Massachusetts Local News, Breaking News, Sports and Weather","domain_display":"MassLive.com","abbreviation":"MA","facebook_app_id":"128638450487680","affiliate":"masslive","querylyKey":"2d8c6eed2d2449e1","timezone":"America/New_York","amp_ad_site_id":{"incontent_center":"624154","bottom_atf":"624157"},"admiral_market_id":"v2cnsKPqM9B-c1UzY4PhCPKNObCnB57oVuyggktYnoOATXcUSFTPtiiw","admiral_property_id":"A-5C9E70EBD9D905257F625AAB-5","section_urls":{"news":"news","sports":"sports","life_and_culture":"entertainment"},"skimlinks_code":"126006X1587340","newspaperCode":"","lmg_ad":"ma","subscriber_exclusive":{"label":"Subscriber","url":"https://www.masslive.com/digitalsubscription/exclusive"},"userDiagnostics":{"phone":"866-292-7027","email":"digitalservice@masslive.com","uat":true,"prod":false},"oneTrust":"268648c8-60f6-48e2-89b4-da8a7e6a44f2","zipCode":"01103","logoFileName":"logo_main.svg","logoAriaLabel":"Mass Live","bookmarks":{"enabled":true,"menuButtonLabel":"My Bookmarks","url":"/bookmarks"},"showUserServices":true,"blueconic_amp_listener":{"sandbox":"89fc01bc-ae11-4b59-85c3-085c245e894c","prod":"fb5db3fb-f491-4db8-9674-80257738bc84"},"auth0Keys":{"uat":{"loginProvider":"auth0","domain":"auth0-uat.masslive.com","clientID":"BgYnFQpNwuphOqNrV2Ib2wfScLpwgwdm"},"prod":{"loginProvider":"auth0","domain":"auth0.masslive.com","clientID":"VBk97VfLCz8aiQZYfoAnLTGb1og2k9et"}},"recaptchaLoggerKey":"6LdYV38pAAAAADnvT3o1DQoNOryKy9_9O28PRfy1","gsiUID":{"id":"1044733485129-2dclbq6uji93397vnp8apscdc8cbb3dj.apps.googleusercontent.com"},"sophi":{"appId":"advancelocal:masslive_com:website","appIdAMP":"advancelocal:masslive_com:amp","hostId":"766914176","audienceSegmentation":"https://apps.sophi.io/latest/al-masslive.segments.min.js","variantOptions":["","sub-group-a","sub-group-b","sub-group-c"]},"recruitologyScripts":{"jobsSearchJobsPage":"jr9CNEF6NekIHOEDF5FTf7Jul0ExJu","jobsCategoryLocation":"MA","featuredEmployers":"QL94YUuJUFyP2wNCbNdolxEDVVmaRm","featuredJobs":"nVbd07vGN9AWbIrozF9sRXbXUVmd4w","classifiedsJobSearch":"F7Hr0Nsh437SwHgmNAb6d3QC6pMrDe","playlistID":"1317","helloBar":"03ca358c45aa99248ed70afdc83220818dad104c","vcfID":"ug1jl2CT3Dl1vaCAGvbbp9QKQA1KoB"},"customAlerts":{"enabled":true,"url":"/customalerts/","excludeTopics":["sports_topics"]},"newsletterSignup":{"enabled":true,"url":"http://subscription.masslive.com/newsletters/"},"faq":{"enabled":true,"url":"/digitalsubscription/faq/"},"betting":{"staffPage":true,"disclaimer":"If you or a loved one has questions and needs to talk to a professional about gambling, call the Massachusetts Problem Gambling Helpline at 1-800-327-5050 or visit gamblinghelplinema.org to speak with a trained specialist to receive support. Specialists are available 24/7. Services are available in multiple languages and are free and confidential.","topDisclaimer":"MassLive.com publishes original sports betting, iGaming (online casinos, sweepstakes) and lottery content in collaboration with XLMedia (aka Sports Betting Dime), according to the MassLive.com content policy. Please bet responsibly."},"AboveFeedCenter":false,"swg":{"productID":"masslive.com:mass"},"FlippAdOrCircular":"Circular","ir-site-verification-token":"2105181076","gallery":{"subexIndex":3,"checkoutPage":"/digitalsubscription/topica"},"subscribeButton":{"list":[{"name":"masslive.com","url":"/subscribe"}]},"eNewspaper":{"title":"eNewspaper","list":[{"code":"RE","name":"The Republican","url":"https://reader.sr.repub.com/"}]},"ampNewsletterSignup":{},"subscriptions":{"customerCare":{"phone":"Call Customer Care at 413-788-1100 from 7 a.m. to 5 p.m. ET Monday–Friday, 7:30–11 a.m. Saturday, and 7 a.m. to 2 p.m. Sunday.","email":"digitalservice@masslive.com"},"customerCarePrint":{"RE":{"phone":"Call Customer Care at 413-788-1100 from 7 a.m. to 5 p.m. ET Monday–Friday, 7:30–11 a.m. Saturday, and 7 a.m. to 2 p.m. Sunday.","email":"circulation@repub.com"}},"printSubscriptionRID":{"uat":"R3DHDBZ","prod":"RIGUV3D"},"editorialBrandsCustomers":"Bay Staters","podcasts":"","manageSubscription":{"manage":"/myaccount","cancel":"/myaccount","upgrade":"/upgrade"},"managePrintSubscription":{"RE":{"name":"The Republican","manage":"https://myaccount.masslive.com/re/home","cancel":"https://myaccount.masslive.com/re/subscription/cancel"}},"linkAccountURL":"https://myaccount.masslive.com/re/activate","eNewspaper":{"title":"Online Newspaper","subscriberText":["Read the online version of the Republican in an easy-to-read format. Browse our curated pages featuring all the Massachusetts news you need, every day."],"nonSubscriberText":["Add the daily online version of the Republican.","Your local news in an easy-to-read format. Browse our curated pages featuring all the Massachusetts news you need, every day."]},"editorial":{"text":"We strive to help Bay Staters learn about the people and issues that are important to their lives.","brands":[{"hash":"masslive","name":"MassLive.com","link":"https://www.masslive.com"},{"hash":"republican","name":"The Republican","link":"https://www.masslive.com/"}]},"connect":{"text":"Follow us on social media for the latest updates from Massachusetts’s #1 local news source.","socials":[{"type":"facebook","handle":"/masslive","link":"https://www.facebook.com/masslive"},{"type":"x","handle":"@masslivenews","link":"https://twitter.com/masslivenews"},{"type":"instagram","handle":"@masslive","link":"https://www.instagram.com/masslive/"},{"type":"tiktok","handle":"@masslivenews","link":"https://www.tiktok.com/@masslivenews "}]}},"sharpText":{"validSubDirectories":["/patriots/"]},"footer":{"about_us_url":"https://www.masslive.com/aboutus/","logo_alt":"Visit the Mass Live home page","logo_width":109,"socialLinks":{"rss":true,"twitter":"masslivenews","facebook":"masslive","youtube":"@MassLive","instagram":"masslive","pinterest":""}},"exco":{"id":"00843062-3177-4cc6-8cd0-b3c9aa014e6b","amp_id":"16c4d45b-0ddd-4673-913b-46d4576020c7","exclusionSections":["/betting","/casinos","/tv","/shopping-deals","/shopping","/live-entertainment","/fantasy","/sweepstakes","/highschoolsports","/lottery","/sports/event-tickets"]},"lotameClientId":962,"amp":{"disablePerSection":true,"sections":["/weather-alerts","/highschoolsports","/westernmass","/business","/weather","/prom","/education","/worcester","/westfieldnews","/politics","/cannabis"]},"forYou":true,"blueconicStoreId":{"sandbox":"60a500ff-007f-4e98-92fe-2eb6fdfacc66","prod":"d959c8dd-c359-4f8a-8f4b-106b9f456a5b"},"trendingBkgColor":"#2A2A2A","newspapersArchives":{"url":"/newspapers/redirect/","codes":{"default":"7213","email":"7287","banner":"7288","social":"7289","print":"7290"}}}')},function(e){e.exports=JSON.parse('{"twitter_site_handle":"@mlive","jobs_pl_affiliate_id":"3314","full_domain":"https://www.mlive.com","full_domain_uat":"https://www-uat.mlive.com","mather_id":"484602605","amu_sub_id_puzzles_games":"3823","description":"Get the latest Michigan news, sports, and breaking updates. View daily weather and top stories from Detroit, Ann Arbor, Grand Rapids and beyond on mlive.com.","ogdescription":"Get the latest Michigan local news, sports, weather, entertainment and breaking updates on mlive.com","domain":"mlive.com","jobs_pl_swidget_id":"6880","amu_key_comics":"b4e2f83783c24eadf732f677eb534a62","amp_ad_slot":"/344101295/MI/amp.mlive.com","amp_uat_ad_slot":"/344101295/MI/amp-uat.mlive.com","amu_sub_id_comics":"3759","amu_key_puzzles_games":"c19ac3366b24613972add73b9a1f9293","comics_kingdom_id":"69","keyword":"Michigan news, Michigan local news, Michigan local news, local news, World News, breaking news, daily news, sports news, international news, latest news, headline news, news articles, news stories, online news","affiliate_deprecated":"mlive","company":"MLive Media Group","gtm":"GTM-TLXFLCR","affiliate_location":"Michigan","sourcepoint":"true","amu_customer_id":"mil","affBurt":"MLIKMQO87NPK","affGAUA":"UA-16643585-16","affGA4":"G-GG8B674XK4","jobs_search_default_location":"Michigan","title":"Michigan Local News, Breaking News, Sports & Weather","domain_display":"MLive.com","abbreviation":"MI","facebook_app_id":"132720883409479","affiliate":"mlive","querylyKey":"42a92bfe62554a01","timezone":"America/New_York","amp_ad_site_id":{"incontent_center":"624159","bottom_atf":"624160"},"acxiom_amp_pixel_poc":true,"admiral_market_id":"v2piab50gFaKfjV8idhg6fZepwcHQRhhd4LGOCwC4kPx099p1KAK8QTA","admiral_property_id":"A-5C9E70EBD9D905257F625AAB-6","section_urls":{"news":"news","sports":"sports","life_and_culture":"entertainment"},"skimlinks_code":"126006X1587345","newspaperCode":"","lmg_ad":"mi","subscriber_exclusive":{"label":"Subscriber","url":"https://www.mlive.com/digitalsubscription/exclusive"},"userDiagnostics":{"phone":"616-222-5411","email":"digitalservice@mlive.com","uat":true,"prod":false},"oneTrust":"92a6747a-ce11-46a4-93d3-d5b3bd38e0ac","zipCode":"48103","defaultRegion":"michigan","regions":{"default":{"nameplate":"Michigan","path":"","zipCode":"48901"},"ann-arbor":{"title":"Ann Arbor Local News, Breaking News, Sports & Weather","description":"Get the latest Ann Arbor Local News, Sports News & US breaking News. View daily MI weather updates, watch videos and photos, join the discussion in forums. Find more news articles and stories online at MLive.com","keyword":"Ann Arbor news, Ann Arbor local news, Ann Arbor local news, local news, World News, breaking news, daily news, sports news, international news, latest news, headline news, news articles, news stories, online news","nameplate":"Ann Arbor","path":"ann-arbor/","zipCode":"48103"},"detroit":{"title":"Detroit Local News, Breaking News, Sports & Weather","description":"Get the latest Detroit Local News, Sports News & US breaking News. View daily MI weather updates, watch videos and photos, join the discussion in forums. Find more news articles and stories online at MLive.com","keyword":"Detroit news, Detroit local news, Detroit local news, local news, World News, breaking news, daily news, sports news, international news, latest news, headline news, news articles, news stories, online news","nameplate":"Detroit","path":"detroit/","zipCode":"48201"},"flint":{"title":"Flint Local News, Breaking News, Sports & Weather","description":"Get the latest Flint Local News, Sports News & US breaking News. View daily MI weather updates, watch videos and photos, join the discussion in forums. Find more news articles and stories online at MLive.com","keyword":"Flint news, Flint local news, Flint local news, local news, World News, breaking news, daily news, sports news, international news, latest news, headline news, news articles, news stories, online news","nameplate":"Flint","path":"flint/","zipCode":"48551"},"grand-rapids-muskegon":{"title":"Grand Rapids/Muskegon Local News, Breaking News, Sports & Weather","description":"Get the latest Grand Rapids/Muskegon Local News, Sports News & US breaking News. View daily MI weather updates, watch videos and photos, join the discussion in forums. Find more news articles and stories online at MLive.com","keyword":"Grand Rapids/Muskegon news, Grand Rapids/Muskegon local news, Grand Rapids/Muskegon local news, local news, World News, breaking news, daily news, sports news, international news, latest news, headline news, news articles, news stories, online news","nameplate":"Grand Rapids/Muskegon","path":"grand-rapids-muskegon/","zipCode":"49501"},"jackson":{"title":"Jackson Local News, Breaking News, Sports & Weather","description":"Get the latest Jackson Local News, Sports News & US breaking News. View daily MI weather updates, watch videos and photos, join the discussion in forums. Find more news articles and stories online at MLive.com","keyword":"Jackson news, Jackson local news, Jackson local news, local news, World News, breaking news, daily news, sports news, international news, latest news, headline news, news articles, news stories, online news","nameplate":"Jackson","path":"jackson/","zipCode":"49201"},"kalamazoo":{"title":"Kalamazoo Local News, Breaking News, Sports & Weather","description":"Get the latest Kalamazoo Local News, Sports News & US breaking News. View daily MI weather updates, watch videos and photos, join the discussion in forums. Find more news articles and stories online at MLive.com","keyword":"Kalamazoo news, Kalamazoo local news, Kalamazoo local news, local news, World News, breaking news, daily news, sports news, international news, latest news, headline news, news articles, news stories, online news","nameplate":"Kalamazoo","path":"kalamazoo/","zipCode":"49001"},"lansing":{"title":"Lansing Local News, Breaking News, Sports & Weather","description":"Get the latest Lansing Local News, Sports News & US breaking News. View daily MI weather updates, watch videos and photos, join the discussion in forums. Find more news articles and stories online at MLive.com","keyword":"Lansing news, Lansing local news, Lansing local news, local news, World News, breaking news, daily news, sports news, international news, latest news, headline news, news articles, news stories, online news","nameplate":"Lansing","path":"lansing/","zipCode":"48901"},"saginaw-bay-city":{"title":"Saginaw/Bay City Local News, Breaking News, Sports & Weather","description":"Get the latest Saginaw/Bay City Local News, Sports News & US breaking News. View daily MI weather updates, watch videos and photos, join the discussion in forums. Find more news articles and stories online at MLive.com","keyword":"Saginaw/Bay City news, Saginaw/Bay City local news, Saginaw/Bay City local news, local news, World News, breaking news, daily news, sports news, international news, latest news, headline news, news articles, news stories, online news","nameplate":"Saginaw/Bay City","path":"saginaw-bay-city/","zipCode":"48601"}},"menuRewrite":["news","sports","entertainment","living","education"],"logoFileName":"logo_main.svg","logoAriaLabel":"MLive","bookmarks":{"enabled":true,"menuButtonLabel":"My Bookmarks","url":"/bookmarks"},"showUserServices":true,"blueconic_amp_listener":{"sandbox":"2419441d-b3c1-495e-9018-44cd00eb4e8e","prod":"979117ed-ad58-4543-8b29-eb8b292fec71"},"auth0Keys":{"uat":{"loginProvider":"auth0","domain":"auth0-uat.mlive.com","clientID":"NkYS5ouLGsbEgHB0YLONFdIy3LcVu19N"},"prod":{"loginProvider":"auth0","domain":"auth0.mlive.com","clientID":"wabGaa0VUs5ZQQa3ybUUSRhwkHud8YHp"}},"recaptchaLoggerKey":"6LcaPH8pAAAAAOwYb5CoedTo3EPWWGGLiiIEASTX","gsiUID":{"id":"339703812340-kido2ms26ssegr4jpn27vo7ro7hgkjme.apps.googleusercontent.com"},"sophi":{"appId":"advancelocal:mlive_com-website","appIdAMP":"advancelocal:mlive_com:amp","hostId":"3136042629","audienceSegmentation":"https://apps.sophi.io/latest/al-mlive.segments.min.js","variantOptions":["","sub-group-a","sub-group-b","sub-group-c"]},"recruitologyScripts":{"jobsSearchJobsPage":"6UlBOyfPVwn0DqxdrfEQWpG6rfvjtH","jobsCategoryLocation":"MI","featuredEmployers":"mQ9THfHUPyWXR7eNNHnHHt8rNOfVp6","featuredJobs":"ERhPiQcI2uOXTh2jQBO7LwDo3oYUt6","classifiedsJobSearch":"P6IpA5VJDj1po5h2WQkbedUeff4QDv","playlistID":"1319","helloBar":"b539f5c54e5a1f742dae33eb4ec64c66789f39bf","vcfID":"2sH6BOxxcopfpM0DgXh6rWxW3GJCDs"},"customAlerts":{"enabled":true,"url":"/customalerts/","excludeTopics":["sports_topics"]},"newsletterSignup":{"enabled":true,"url":"http://subscription.mlive.com/newsletters/"},"faq":{"enabled":true,"url":"/digitalsubscription/faq/"},"betting":{"staffPage":true,"source":"sl","disclaimer":"If you have a gambling problem and are located in Michigan, call 1-800-GAMBLER or 1-800-270-7117 or you can visit the Michigan Gaming Control Board\'s website at https://www.michigan.gov/mgcb.","topDisclaimer":"MLive.com provides sports betting, lottery, and casino content to educate readers in collaboration with Sidelines Group, according to the MLive.com content policy. Please bet responsibly."},"AboveFeedCenter":false,"swg":{"productID":"mlive.com:michigan"},"FlippAdOrCircular":"Circular","ir-site-verification-token":"-1071556891","trackonomicsSite":"michigan","gallery":{"subexIndex":3,"checkoutPage":"/digitalsubscription/topica"},"subscribeButton":{"list":[{"name":"mlive.com","url":"/subscribe"}]},"eNewspaper":{"title":"eNewspaper","list":[{"code":"AA","name":"The Ann Arbor News","url":"https://reader.aa.mlive.com/"},{"code":"BC","name":"The Bay City Times","url":"https://reader.bc.mlive.com/"},{"code":"FJ","name":"The Flint Journal","url":"https://reader.fj.mlive.com/"},{"code":"KG","name":"Kalamazoo Gazette","url":"https://reader.kg.mlive.com/"},{"code":"MC","name":"Muskegon Chronicle","url":"https://reader.mc.mlive.com/"},{"code":"GR","name":"The Grand Rapids Press","url":"https://reader.gr.mlive.com/"},{"code":"SN","name":"The Saginaw News","url":"https://reader.sn.mlive.com/"},{"code":"JP","name":"Jackson Citizen Patriot","url":"https://reader.jp.mlive.com/"}]},"sharpText":{"validSubDirectories":["/lions/","/spartans/","/wolverines/"]},"ampNewsletterSignup":{"news":{"text":"We’ll deliver breaking news directly to your inbox.","linkText":"Sign up today","url":"/digitalsubscription/ampbreakingnews/"}},"subscriptions":{"customerCare":{"phone":"Call Customer Care at 616-222-5411 from 7 a.m. to 5 p.m. ET Monday–Friday and 7 a.m. to 2 p.m. Sunday.","email":"digitalservice@mlive.com"},"customerCarePrint":{"AA":{"phone":"Call Customer Care at 734-926-4555 from 7 a.m. to 5 p.m. ET Monday–Friday and 7 a.m. to 2 p.m. Sunday.","email":"customercareAA@mlive.com"},"BC":{"phone":"Call Customer Care at 989-671-1201 from 7 a.m. to 5 p.m. ET Monday–Friday and 7 a.m. to 2 p.m. Sunday.","email":"customercareBC@mlive.com"},"SN":{"phone":"Call Customer Care at 989-671-1202 from 7 a.m. to 5 p.m. ET Monday–Friday and 7 a.m. to 2 p.m. Sunday.","email":"customercare@mlive.com"},"FJ":{"phone":"Call Customer Care at 810-766-6280 from 7 a.m. to 5 p.m. ET Monday–Friday and 7 a.m. to 2 p.m. Sunday.","email":"customercare@mlive.com"},"JP":{"phone":"Call Customer Care at 517-768-4830 from 7 a.m. to 5 p.m. ET Monday–Friday and 7 a.m. to 2 p.m. Sunday.","email":"customercare@mlive.com"},"KG":{"phone":"Call Customer Care at 269-388-7789 from 7 a.m. to 5 p.m. ET Monday–Friday and 7 a.m. to 2 p.m. Sunday.","email":"customercare@mlive.com"},"MC":{"phone":"Call Customer Care at 231-728-9554 from 7 a.m. to 5 p.m. ET Monday–Friday and 7 a.m. to 2 p.m. Sunday.","email":"customercare@mlive.com"},"GR":{"phone":"Call Customer Care at 616-222-5411 from 7 a.m. to 5 p.m. ET Monday–Friday and 7 a.m. to 2 p.m. Sunday.","email":"customercare@mlive.com"}},"printSubscriptionRID":{"uat":"RTEIV1U","prod":"R8ELU29"},"editorialBrandsCustomers":"Michiganians","podcasts":"/podcasts/","manageSubscription":{"manage":"/myaccount","cancel":"/myaccount","upgrade":"/upgrade"},"managePrintSubscription":{"AA":{"name":"The Ann Arbor News","manage":"https://myaccount.mlive.com/AA/home","cancel":"https://myaccount.mlive.com/AA/subscription/cancel"},"BC":{"name":"The Bay City Times","manage":"https://myaccount.mlive.com/BC/home","cancel":"https://myaccount.mlive.com/BC/subscription/cancel"},"SN":{"name":"The Saginaw News","manage":"https://myaccount.mlive.com/SN/home","cancel":"https://myaccount.mlive.com/SN/subscription/cancel"},"FJ":{"name":"The Flint Journal","manage":"https://myaccount.mlive.com/FJ/home","cancel":"https://myaccount.mlive.com/FJ/subscription/cancel"},"JP":{"name":"Jackson Citizen Patriot","manage":"https://myaccount.mlive.com/JP/home","cancel":"https://myaccount.mlive.com/JP/subscription/cancel"},"KG":{"name":"Kalamazoo Gazette","manage":"https://myaccount.mlive.com/KG/home","cancel":"https://myaccount.mlive.com/KG/subscription/cancel"},"MC":{"name":"Muskegon Chronicle","manage":"https://myaccount.mlive.com/MC/home","cancel":"https://myaccount.mlive.com/MC/subscription/cancel"},"GR":{"name":"The Grand Rapids Press","manage":"https://myaccount.mlive.com/GR/home","cancel":"https://myaccount.mlive.com/GR/subscription/cancel"}},"linkAccountURL":"https://myaccount.mlive.com/mi/activate","eNewspaper":{"title":"Online Newspaper","subscriberText":["Read the online version of 8 Michigan papers in an easy-to-read format. Browse our curated pages featuring all the news you need, every day."],"nonSubscriberText":["Add the daily online versions of 8 Michigan papers.","Your local news in an easy-to-read format. Browse our curated pages featuring all the news you need, every day."]},"editorial":{"text":"We strive to help Michiganders learn about the people and issues that are important to their lives.","brands":[{"hash":"mlive","name":"MLive.com","link":"https://www.mlive.com"},{"hash":"grand-rapids-press","name":"The Grand Rapids Press","link":"https://enewsgr.mlive.com/"},{"hash":"ann-arbor-news","name":"The Ann Arbor News","link":"https://enewsAA.mlive.com"},{"hash":"jackson-citizen-patriot","name":"Jackson Citizen Patriot","link":"https://enewsJCP.mlive.com"},{"hash":"kalamazoo-gazette","name":"Kalamazoo Gazette","link":"https://enewsKG.mlive.com"},{"hash":"bay-city-times","name":"The Bay City Times","link":"https://enewsBCT.mlive.com"},{"hash":"muskegon-chronicle","name":"Muskegon Chronicle","link":"https://enewsMC.mlive.com"},{"hash":"saginaw-news","name":"The Saginaw News","link":"https://enewsSN.mlive.com"},{"hash":"flint-journal","name":"The Flint Journal","link":"https://enewsFJ.mlive.com"}]},"connect":{"text":"Follow us on social media for the latest updates from Michigan’s #1 local news source.","socials":[{"type":"facebook","handle":"/mlive","link":"https://www.facebook.com/mlive"},{"type":"x","handle":"@mlive","link":"https://twitter.com/mlive"},{"type":"instagram","handle":"@mlive","link":"https://www.instagram.com/mlive/"},{"type":"tiktok","handle":"@mlivenews","link":"https://www.tiktok.com/@mlivenews"}]}},"footer":{"about_us_url":"https://www.mlivemediagroup.com/about/?utm_source=mlive.com&utm_medium=footer-article","logo_alt":"Visit the MLive Media Group home page","logo_width":37,"socialLinks":{"rss":true,"twitter":"mlive","facebook":"mlive","youtube":"@mlive","instagram":"","pinterest":""}},"exco":{"id":"c42d6b51-c1b0-4fe0-92e9-7d6fee14233d","amp_id":"bca6b80f-37cf-4389-b941-32403ea6f6a9","exclusionSections":["/betting","/casinos","/online-casinos","/tv","/shopping-deals","/shopping","/live-entertainment","/fantasy","/sweepstakes","/sweepstakes-casinos","/highschoolsports","/lottery","/sports/event-tickets"]},"lotameClientId":963,"amp":{"disablePerSection":true,"sections":["/weather-alerts","/highschoolsports","/politics","/data","/cannabis","/public-interest","/education"]},"forYou":true,"blueconicStoreId":{"sandbox":"640dfb68-fdd4-4b32-89ba-7712fa387a94","prod":"4e1c5201-fc06-453f-8a1e-9252dddde7f0"},"trendingBkgColor":"#F8F8F8","newspapersArchives":{"url":"/newspapers/redirect/","codes":{"default":"7267","email":"7268","banner":"7269","social":"7270","print":"7271"}},"obituaries":{"content":{"title":"Michigan Obituaries & Death Notices","subtitle":"Click any region below to see today\'s obituaries, to search obituaries archives, to post a tribute in a guest book, or to find news obituaries. You also have access to Sentiments and Memoriam tributes.","communityTitle":"Covering Your Community","communityDescription":"Our newspapers cover communities across Michigan so you always have the news you need to stay informed.","mapImage":"michigan-map.png","placeTitle":"Place An Obituary","phone":"616-222-5411","email":"AdvanceObitDesk@legacy.com","officeHours":"Our office opens at 8:00 a.m. ET Monday-Sunday.","deadlineText":"Obituaries must be submitted by the deadline to appear in the next day\'s paper.","deadlines":["Monday: 5 pm Friday","Tuesday: 5 pm Monday","Wednesday: 5 pm Tuesday","Thursday: 5 pm Wednesday","Friday: 5 pm Thursday","Saturday: 5 pm Friday","Sunday: 4 pm Saturday"],"showCommunitySection":false,"showMapImage":true},"papers":[{"name":"MLive.com Detroit","link_online":"https://obits.mlive.com/us/obituaries/southeast-michigan/browse"},{"name":"MLive.com Lansing","link_online":"https://obits.mlive.com/us/obituaries/mid-michigan/browse"},{"name":"The Ann Arbor News","link_online":"https://obits.mlive.com/us/obituaries/annarbor/browse","logo":"Ann_Arbor_News.png"},{"name":"The Bay City Times","link_online":"https://obits.mlive.com/us/obituaries/baycity/browse","logo":"Bay_City_Times.png"},{"name":"The Flint Journal","link_online":"https://obits.mlive.com/us/obituaries/flint/browse","logo":"Flint_Journal.png"},{"name":"The Grand Rapids Press","link_online":"https://obits.mlive.com/us/obituaries/grandrapids/browse","logo":"Grand_Rapids_Press.png"},{"name":"The Jackson Citizen Patriot","link_online":"https://obits.mlive.com/us/obituaries/jackson/browse","logo":"Jackson_Citizen_Patriot.png"},{"name":"The Kalamazoo Gazette","link_online":"https://obits.mlive.com/us/obituaries/kalamazoo/browse","logo":"Kalamazoo_Gazette.png"},{"name":"The Muskegon Chronicle","link_online":"https://obits.mlive.com/us/obituaries/muskegon/browse","logo":"Muskegon_Chronicle.png"},{"name":"The Saginaw News","link_online":"https://obits.mlive.com/us/obituaries/saginaw/browse","logo":"Saginaw_News.png"}]}}')},function(e){e.exports=JSON.parse('{"twitter_site_handle":"@newyorkupstate","jobs_pl_affiliate_id":"0000","full_domain":"https://www.newyorkupstate.com","full_domain_uat":"https://www-uat.newyorkupstate.com","mather_id":"484602606","description":"Insider\'s guide to Upstate NY jobs, travel, and tourism with guides for trip planning, attractions, festivals, concerts, and things to do.","ogdescription":"An insider\'s guide to Upstate NY jobs, travel, attractions, festivals, concerts, and more.","domain":"newyorkupstate.com","jobs_pl_swidget_id":"0000","amp_ad_slot":"/344101295/NY/amp.newyorkupstate.com","amp_uat_ad_slot":"/344101295/NY/amp-uat.newyorkupstate.com","keyword":"New York Upstate news, NY news, New York Upstate local news, NY local news, local news, World News, breaking news, daily news, sports news, international news, latest news, headline news, news articles, news stories, online news","affiliate_deprecated":"nyup","company":"Advance Media New York","gtm":"GTM-KKP9XX5","affiliate_location":"New York","sourcepoint":"true","affBurt":"NEWCDGO87NUJ","affGAUA":"UA-16643585-35","affGA4":"G-9MSN3CH6EW","jobs_search_default_location":"New York","title":"Upstate New York - Travel, Adventure, Sports and Trending News","domain_display":"NewYorkUpstate.com","abbreviation":"NY","facebook_app_id":"430062370493851","affiliate":"newyorkupstate","querylyKey":"d0a7432d7f064845","timezone":"America/New_York","amp_logo_width":"146","amp_logo_height":"25","amp_ad_site_id":{"incontent_center":"624164","bottom_atf":"624165"},"admiral_market_id":"null","section_urls":{"news":"news","sports":"sports","life_and_culture":"entertainment"},"skimlinks_code":"126006X1587361","newspaperCode":"","lmg_ad":"ny","oneTrust":"97333816-9b27-4bfa-8589-3f90611b901f","zipCode":"13212","logoFileName":"logo_main_inverse.svg","logoAriaLabel":"newyorkupstate.com","bookmarks":{"enabled":true,"menuButtonLabel":"My Bookmarks","url":"/bookmarks"},"showUserServices":true,"blueconic_amp_listener":{"sandbox":"e743f7a8-dee2-4af7-b1d2-e6b0bb9dae8f","prod":"ec73bb6f-f9d2-4037-910d-1c4082f962e2"},"homepageSections":[{"name":"top_stories","title":"Top Stories"},{"name":"news","title":"News","hide":true},{"name":"sports","title":"Sports","hide":true},{"name":"life_and_culture","title":"Life and Culture","shortTitle":"Life"}],"subscriber_exclusive":{"label":"Subscriber","url":"https://www.newyorkupstate.com/digitalsubscription/exclusive","subex_insider":{"url":"https://www.newyorkupstate.com/digitalsubscription/insider"}},"userDiagnostics":{"phone":"1-315-470-6397 (toll-free: 1-800-765-3231)","email":"digitalservice@syracuse.com","uat":true,"prod":false},"auth0Keys":{"uat":{"loginProvider":"auth0","domain":"auth0-uat.newyorkupstate.com","clientID":"SxvfwbvSu6TpCt1lAOeO7MR80LMKj4Tk"},"prod":{"loginProvider":"auth0","domain":"auth0.newyorkupstate.com","clientID":"yRnt1FDnYwfvyEc1MXuPIu9ajX57npHF"}},"recaptchaLoggerKey":"6LeAt4ApAAAAAN-BQEA5YExZHP6N1Qh_oFpG-fgZ","gsiUID":{"id":"474765332119-4vsacltpa91ripib05bg3bglp5nb8j1o.apps.googleusercontent.com"},"sophi":{"appId":"advancelocal:newyorkupstate_com-website","appIdAMP":"advancelocal:newyorkupstate_com:amp","hostId":"","audienceSegmentation":"","variantOptions":[]},"customAlerts":{"enabled":true,"url":"/customalerts/","excludeTopics":["sports_topics"]},"newsletterSignup":{"enabled":false,"url":""},"faq":{"enabled":true,"url":"/digitalsubscription/faq/"},"betting":{"staffPage":false,"disclaimer":"If you or a loved one has questions or needs to talk to a professional about gambling, call 1-800-GAMBLER or visit 1800gambler.net for more information.","topDisclaimer":"NYup.com publishes original sports betting, iGaming (online casinos, sweepstakes) and lottery content in collaboration with Cipher Sports Technology Group (aka Dimers.com), according to the NYup.com content policy. Please bet responsibly."},"bettingSubnav":"https://advancelocal.alarmsports.com/api/newyorkupstate/components/menu","AboveFeedCenter":false,"swg":{"productID":""},"FlippAdOrCircular":"Circular","ir-site-verification-token":"-154108890","trackonomicsSite":"nyup","gallery":{"subexIndex":3,"checkoutPage":"/subscribe"},"subscribeButton":{"list":[]},"eNewspaper":{"title":"eNewspaper","list":[]},"ampNewsletterSignup":{},"sharpText":{"validSubDirectories":["/buffalo-bills/"]},"footer":{"about_us_url":"https://www.advancemediany.com/","logo_alt":"Visit the newyorkupstate.com home page","logo_width":133,"socialLinks":{"rss":false,"twitter":"newyorkupstate","facebook":"newyorkupstate","youtube":"@newyorkupstate","instagram":"newyorkupstate","pinterest":"newyorkupstate"}},"exco":{"id":"910a3174-ea0c-4d70-87a8-59aa9c8f330c","amp_id":"01a3dbdd-a64c-4251-b5ad-97985b169789","exclusionSections":["/betting","/casinos","/tv","/shopping-deals","/shopping","/live-entertainment","/fantasy","/sweepstakes","/highschoolsports","/lottery","/sports/event-tickets"]},"lotameClientId":6487,"amp":{"disablePerSection":true,"sections":["/weather-alerts","/highschoolsports"]}}')},function(e){e.exports=JSON.parse('{"twitter_site_handle":"@njdotcom","jobs_pl_affiliate_id":"3313","full_domain":"https://www.nj.com","full_domain_uat":"https://www-uat.nj.com","mather_id":"484602607","amu_sub_id_puzzles_games":"3818","description":"Get the latest New Jersey news, sports, and breaking updates. View daily NJ weather and top stories from Jersey City, Atlantic City, and beyond on NJ.com.","ogdescription":"Get the latest New Jersey local news, sports, weather, entertainment and breaking updates on NJ.com","domain":"nj.com","jobs_pl_swidget_id":"6911","amu_key_comics":"16dca5a5da6635ec2172466f03decdaa","amp_ad_slot":"/344101295/NJ/amp.nj.com","amp_uat_ad_slot":"/344101295/NJ/amp-uat.nj.com","amu_sub_id_comics":"3744","amu_key_puzzles_games":"517647410a7e69dca2e34ee84d0d06b2","comics_kingdom_id":"70","keyword":"New Jersey news, NJ news, New Jersey local news, NJ local news, local news, World News, breaking news, daily news, sports news, international news, latest news, headline news, news articles, news stories, online news","affiliate_deprecated":"njo","company":"New Jersey On-Line LLC","gtm":"GTM-WNN6V5F","affiliate_location":"New Jersey","sourcepoint":"true","amu_customer_id":"njc","affBurt":"NJCI9RO87NR7","affGAUA":"UA-16643585-17","affGA4":"G-NTKKSXTDHG","jobs_search_default_location":"New Jersey","title":"New Jersey Local News, Breaking News, Sports & Weather","domain_display":"NJ.com","abbreviation":"NJ","facebook_app_id":"127523153942902","affiliate":"nj","querylyKey":"48bc52002eac428f","timezone":"America/New_York","amp_ad_site_id":{"incontent_center":"624162","bottom_atf":"624163"},"acxiom_amp_pixel_poc":true,"admiral_market_id":"v2zyoXWtkdjTQgSl0SqyH93v4rtRtImkZuDSbwsOBCHIDFaoTJQwQOJQ","admiral_property_id":"A-5C9E70EBD9D905257F625AAB-8","section_urls":{"news":"news","sports":"sports","life_and_culture":"entertainment"},"skimlinks_code":"126006X1587338","newspaperCode":"","lmg_ad":"nj","subscriber_exclusive":{"label":"Subscriber","url":"https://www.nj.com/digitalsubscription/exclusive","subex_insider":{"url":"https://www.nj.com/digitalsubscription/insider","rutgersfootball":"Rutgers Sports Insider","rutgers":"Rutgers Sports Insider","rutgersbasketball":"Rutgers Sports Insider","rutgerswomen":"Rutgers Sports Insider"}},"userDiagnostics":{"phone":"888-782-7533","email":"digitalservice@nj.com","uat":true,"prod":false},"oneTrust":"70d5ee84-35ff-46b3-91a2-76e0de690f86","zipCode":"07306","logoFileName":"logo_main_inverse.svg","logoAriaLabel":"nj.com","bookmarks":{"enabled":true,"menuButtonLabel":"My Bookmarks","url":"/bookmarks"},"showUserServices":true,"blueconic_amp_listener":{"sandbox":"9d853c3a-4a54-49d5-ba45-9ee8c9c0a352","prod":"67e9dac2-77d4-4860-b806-b06e4c6a234f"},"auth0Keys":{"uat":{"loginProvider":"auth0","domain":"auth0-uat.nj.com","clientID":"WlQShUiuumk9dnPYJyNeyBxWyAqX1SLs"},"prod":{"loginProvider":"auth0","domain":"auth0.nj.com","clientID":"RRkPmdkIPJl2E3gUF45SPcxeJtjWFA4D"}},"recaptchaLoggerKey":"6LdXQH8pAAAAAM4VK5NdkWnCcy9YTFSCMoj5DfY_","gsiUID":{"id":"527567676219-c7kg75q0fhe9p1pq1rnkb7jmmhq13jjv.apps.googleusercontent.com"},"sophi":{"appId":"advancelocal:nj_com:website","appIdAMP":"advancelocal:nj_com:amp","hostId":"3360509270","audienceSegmentation":"https://apps.sophi.io/latest/al-nj.segments.min.js","variantOptions":["","sub-group-a","sub-group-b","sub-group-c"]},"recruitologyScripts":{"jobsSearchJobsPage":"Afi5VvTFOxzF9s5stwOWdfax4OEzeg","jobsCategoryLocation":"NJ","featuredEmployers":"GgfsWHQX7lHkk2Yjqde0x1aCXkqsjE","featuredJobs":"bVbHsJZxTxohw4gibkdWehnWnaYZS2","classifiedsJobSearch":"E4fxQbTEiNKJDJF6L8L3ncXYCAoIEg","playlistID":"1243","helloBar":"7cce8da09bc7d871b070d8f7fd558de560e41a62","vcfID":"DniwI193eQMJHJHcNuUEDg7UFlG0jh"},"customAlerts":{"enabled":true,"url":"/customalerts/","excludeTopics":["sports_topics"]},"newsletterSignup":{"enabled":true,"url":"http://subscription.nj.com/newsletters/"},"faq":{"enabled":true,"url":"/digitalsubscription/faq/"},"betting":{"staffPage":true,"disclaimer":"If you or a loved one has questions or needs to talk to a professional about gambling, call 1-800-GAMBLER or visit 1800gambler.net for more information.","topDisclaimer":"NJ.com provides sports betting, lottery, and casino content to educate readers in collaboration with Catena Media, according to the NJ.com content policy. Please bet responsibly."},"bettingSubnav":"https://www.njbettingonline.com/wp-json/njcom/api/v1/widgets/nav/","AboveFeedCenter":false,"swg":{"productID":"nj.com:nj"},"FlippAdOrCircular":"Circular","ir-site-verification-token":"507502689","gallery":{"subexIndex":3,"checkoutPage":"/digitalsubscription/topica"},"subscribeButton":{"list":[{"name":"nj.com","url":"/subscribe"}]},"eNewspaper":{"title":"eNewspaper","list":[{"code":"SL","name":"The Star-Ledger","url":"https://reader.sl.nj.com/"},{"code":"TT","name":"Trenton Times","url":"https://reader.tt.nj.com/"},{"code":"SJ","name":"South Jersey Times","url":"https://reader.sj.nj.com/"},{"code":"JB","name":"Jersey’s Best","url":"https://reader.jb.nj.com/"}]},"ampNewsletterSignup":{},"subscriptions":{"customerCare":{"phone":"Call Customer Care at 888-782-7533 from 7 a.m. to 5 p.m. ET Monday–Friday, 7:30–11 a.m. Saturday, and 7 a.m. to 2 p.m. Sunday.","email":"digitalservice@nj.com"},"customerCarePrint":{"SL":{"phone":"Call Customer Care at 888-782-7533 from 7 a.m. to 5 p.m. ET Monday–Friday, 7:30–11 a.m. Saturday, and 7 a.m. to 2 p.m. Sunday.","email":"custserv@starledger.com"},"JJ":{"phone":"Call Customer Care at 201-653-7415 from 7 a.m. to 5 p.m. ET Monday–Friday, 7:30–11 a.m. Saturday, and 7 a.m. to 2 p.m. Sunday.","email":"custserv@jjournal.com"},"TT":{"phone":"Call Customer Care at 800-693-3548 from 7 a.m. to 5 p.m. ET Monday–Friday, 7:30–11 a.m. Saturday, and 7 a.m. to 2 p.m. Sunday.","email":"ssc@njtimes.com"},"SJ":{"phone":"Call Customer Care at 888-686-0060 from 7 a.m. to 5 p.m. ET Monday–Friday, 7:30–11 a.m. Saturday, and 7 a.m. to 2 p.m. Sunday.","email":"subscribe@southjerseymedia.com"},"HD":{"phone":"Call Customer Care at 800-300-9321 from 7 a.m. to 5 p.m. ET Monday–Friday, 7:30–11 a.m. Saturday, and 7 a.m. to 2 p.m. Sunday.","email":"custserv@hcdemocrat.com"}},"printSubscriptionRID":{"uat":"RTEIV1U","prod":"RTEIV1U"},"editorialBrandsCustomers":"New Jerseyans","podcasts":"/podcasts/","manageSubscription":{"manage":"/myaccount","cancel":"/myaccount","upgrade":"/upgrade"},"managePrintSubscription":{"SL":{"name":"The Star-Ledger","manage":"https://myaccount.nj.com/SL/home","cancel":"https://myaccount.nj.com/SL/subscription/cancel"},"JJ":{"name":"The Jersey Journal","manage":"https://myaccount.nj.com/JJ/home","cancel":"https://myaccount.nj.com/JJ/subscription/cancel"},"TT":{"name":"The Times","manage":"https://myaccount.nj.com/TT/home","cancel":"https://myaccount.nj.com/TT/subscription/cancel"},"SJ":{"name":"South Jersey Times","manage":"https://myaccount.nj.com/SJ/home","cancel":"https://myaccount.nj.com/SJ/subscription/cancel"},"HD":{"name":"Hunterdon County Democrat","manage":"https://myaccount.nj.com/HD/home","cancel":"https://myaccount.nj.com/HD/subscription/cancel"}},"linkAccountURL":"https://myaccount.nj.com/nj/activate","eNewspaper":{"title":"Online Newspaper","subscriberText":["Read the online version of 4 New Jersey papers in an easy-to-read format. Browse our curated pages featuring all the news you need, every day."],"nonSubscriberText":["Read the online version of 4 New Jersey papers in an easy-to-read format. Browse our curated pages featuring all the news you need, every day."]},"editorial":{"text":"We strive to help New Jerseyans learn about the people and issues that are important to their lives.","brands":[{"hash":"nj","name":"NJ.com","link":"https://www.nj.com"},{"hash":"star-ledger","name":"The Star-Ledger","link":"https://www.nj.com/starledger/"},{"hash":"times","name":"The Times","link":"https://www.nj.com/times/"},{"hash":"jersey-journal","name":"The Jersey Journal","link":"https://www.nj.com/jjournal/"},{"hash":"south-jersey-times","name":"South Jersey Times","link":"https://enewssjt.nj.com/"},{"hash":"hunterdon-county-democrat","name":"Hunterdon County Democrat","link":"https://www.nj.com/hunterdon-county-democrat/"},{"hash":"jerseys-best","name":"Jersey’s Best","link":"https://www.jerseysbest.com/"},{"hash":"nj-cannabis-insider","name":"NJ Cannabis Insider","link":"https://www.nj.com/cannabis-insider/"}]},"connect":{"text":"Follow us on social media for the latest updates from New Jersey’s #1 local news source.","socials":[{"type":"facebook","handle":"/nj.com","link":"https://www.facebook.com/nj.com"},{"type":"x","handle":"@njdotcom","link":"https://twitter.com/njdotcom"},{"type":"instagram","handle":"@njdotcom","link":"https://www.instagram.com/njdotcom/"},{"type":"tiktok","handle":"@njdotcom","link":"https://www.tiktok.com/@njdotcom"}]}},"sharpText":{"validSubDirectories":["/giants/","/jets/","/eagles/","/rutgersfootball/"]},"footer":{"about_us_url":"https://www.njadvancemedia.com/us/","logo_alt":"Visit the nj.com True Jersey home page","logo_width":123,"socialLinks":{"rss":true,"twitter":"njdotcom","facebook":"NJ.com","youtube":"njdotcom","instagram":"njdotcom","pinterest":""}},"exco":{"id":"875ad1e6-43f0-4e94-92bc-7cf658d11ef3","amp_id":"6f93dd13-3080-4811-a007-80a5bde4ff13","exclusionSections":["/betting","/casinos","/tv","/shopping-deals","/shopping","/live-entertainment","/fantasy","/sweepstakes","/highschoolsports","/lottery","/sports/event-tickets"]},"lotameClientId":937,"obituaries":{"content":{"title":"New Jersey Obituaries & Death Notices","subtitle":"See today\'s obituaries, search obituaries archives, post a tribute in a guest book, or place an obituary.","communityTitle":"Covering Your Community","communityDescription":"Our three newspapers cover North, Central, and South Jersey so you always have the news you need to stay informed.","mapImage":"map.png","placeTitle":"Place An Obituary","phone":"908-789-4789","email":"obits@starledger.com","officeHours":"Our office opens at 10:30 a.m. ET Monday-Saturday.","deadlineText":"Obituaries must be submitted by the deadline to appear in the next day\'s paper.","deadlines":["Sunday/Monday: 3 p.m. Saturday","Tuesday: 5 p.m. Monday","Wednesday: 5 p.m. Tuesday","Thursday: 4 p.m. Wednesday","Friday: 5 p.m. Thursday","Saturday: 5 p.m. Friday"],"showCommunitySection":true,"showMapImage":true},"papers":[{"name":"NJ.com","description":"Obituaries from across New Jersey.","link_online":"https://obits.nj.com/us/obituaries/nj-advance/browse"},{"name":"The Star-Ledger","description":"The Star-Ledger covers North Jersey: Union, Essex, Hudson, Middlesex, Somersest, Hunterdon, Warren, Morris, Bergen, Passaic, and Sussex Counties.","link_online":"https://obits.nj.com/us/obituaries/starledger/browse","link_newspaper":"https://reader.sl.nj.com/t/timeline/obituaries","logo":"star_ledger.svg"},{"name":"The Times","description":"The Times covers central Jersey: Mercer, Monmouth, Ocean, and Burlington Counties.","link_online":"https://obits.nj.com/us/obituaries/trenton/browse","link_newspaper":"https://reader.tt.nj.com/t/timeline/obituaries","logo":"the_times.svg"},{"name":"South Jersey Times","description":"The South Jersey Times covers South Jersey: Gloucester, Camden, Salem, Cumberland, Cape May, and Atlantic Counties.","link_online":"https://obits.nj.com/us/obituaries/southjerseytimes/browse","link_newspaper":"https://reader.sj.nj.com/t/timeline/obituaries","logo":"south_jersey_times.svg"}]},"amp":{"disablePerSection":true,"sections":["/weather-alerts","/highschoolsports","/education","/food","/healthfit","/devils","/rutgers"]},"forYou":true,"blueconicStoreId":{"sandbox":"9223c721-dbe4-464b-81a4-2f42c0bdc280","prod":"4efa63cd-4f3b-46a7-bef8-b7368c1e30c6"},"trendingBkgColor":"#C1D82F","newspapersArchives":{"url":"/newspapers/redirect/","codes":{"default":"7272","email":"7273","banner":"7274","social":"7275","print":"7276"}},"electionsHub":{"heroTitle":"NJ governor\'s race 2025","heroDescription":"Ask about the topics that matter most to you in the governor\'s race and get answers from NJ.com\'s in-depth coverage.","disclaimerText":"This news analysis tool uses content from NJ.com and candidate websites to answer your questions about the 2025 gubernatorial race with AI-powered summaries and insights.","placeholderText":"Ask about the candidates for governor...","introText":"New Jersey\'s 2025 gubernatorial election on Nov. 4 includes Republican Jack Ciattarelli and Democrat Mikie Sherrill. Here\'s what each candidate has to say.","accentColor":"#C1D82F","candidates":[{"name":"Mikie Sherrill (D)","title":"U.S. Representative","key":"mikie-sherrill","party":"Democrat"},{"name":"Jack Ciattarelli (R)","title":"Former State Assemblyman","key":"jack-ciattarelli","party":"Republican"}],"topics":[{"name":"Property Taxes","description":"See how candidates compare on property taxes","icon":"cash-outline.svg"},{"name":"Budget","description":"See how candidates compare on budget","icon":"cash-outline.svg"},{"name":"Housing","description":"See how candidates compare on housing","icon":"home-outline.svg"},{"name":"Healthcare","description":"See how candidates compare on healthcare","icon":"medkit-outline.svg"},{"name":"Economy","description":"See how candidates compare on economy","icon":"bar-chart-outline.svg"},{"name":"Environment","description":"See how candidates compare on environment","icon":"earth-outline.svg"}]}}')},function(e){e.exports=JSON.parse('{"twitter_site_handle":"@oregonlive","jobs_pl_affiliate_id":"3321","full_domain":"https://eejssdfsdfdfjsd.com","full_domain_uat":"https://www-uat.oregonlive.com","mather_id":"484602609","amu_sub_id_puzzles_games":"3825","description":"Get the latest Oregon news, sports, and breaking updates. View daily Oregon weather and top stories from Portland, Salem and beyond on oregonlive.com.","ogdescription":"Get the latest Oregon local news, sports, weather, entertainment and breaking updates on oregonlive.com","domain":"oregonlive.com","jobs_pl_swidget_id":"6923","amu_key_comics":"9638c938c28eb7372e4f1f225e790503","amp_ad_slot":"/344101295/OR/amp.oregonlive.com","amp_uat_ad_slot":"/344101295/OR/amp-uat.oregonlive.com","amu_sub_id_comics":"3761","amu_key_puzzles_games":"2cbd0e938a01300d455979b981af2ab6","comics_kingdom_id":"72","keyword":"Oregon News, or News, Oregon local News, or local News, local News, world News, breaking News, daily News, sports News, international News, latest News, headline News, News articles, News stories, online News","affiliate_deprecated":"olive","company":"Oregon Live LLC","gtm":"GTM-PJ8XJM8","affiliate_location":"Oregon","sourcepoint":"true","amu_customer_id":"ore","affBurt":"ORE3ZSO87NS6","affGAUA":"UA-16643585-5","affGA4":"G-PWR1T65GXN","jobs_search_default_location":"Oregon","title":"Oregon Local News, Breaking News, Sports & Weather","domain_display":"OregonLive.com","abbreviation":"OR","facebook_app_id":"132333146781779","affiliate":"oregonlive","querylyKey":"5d860805e17d4854","timezone":"America/Los_Angeles","amp_logo_height":"43","amp_ad_site_id":{"incontent_center":"624166","bottom_atf":"624167"},"admiral_market_id":"v2zrwiLW-achVplS3ys-fY6fLnX5yJM-xY5XAcs-tuqstRjN7A1etgL0","admiral_property_id":"A-5C9E70EBD9D905257F625AAB-9","section_urls":{"news":"news","sports":"sports","life_and_culture":"entertainment"},"skimlinks_code":"126006X1587347","newspaperCode":"","lmg_ad":"or","subscriber_exclusive":{"label":"Subscriber","url":"https://eejssdfsdfdfjsd.com/digitalsubscription/exclusive","subex_insider":{"url":"https://eejssdfsdfdfjsd.com/digitalsubscription/insider","ducks":"Oregonian College Insider","beavers":"Oregonian College Insider","recruiting":"Oregonian College Insider","collegefootball":"Oregonian College Insider","collegebasketball":"Oregonian College Insider","sports/john_canzano":"Oregonian College Insider"}},"userDiagnostics":{"phone":"503-221-8240","email":"digitalservice@oregonlive.com","uat":true,"prod":false},"oneTrust":"e2930f61-9d70-4270-994d-cc7ff49ba4d2","zipCode":"97204","logoFileName":"logo_main_inverse.svg","logoAriaLabel":"Oregonlive The Oregonian","bookmarks":{"enabled":true,"menuButtonLabel":"My Bookmarks","url":"/bookmarks"},"showUserServices":true,"blueconic_amp_listener":{"sandbox":"cc83603f-1bdd-4a10-bf97-f92fd4f40421","prod":"4ee44f7a-e6eb-44b9-b53f-4411c51a06e5"},"auth0Keys":{"uat":{"loginProvider":"auth0","domain":"auth0-uat.oregonlive.com","clientID":"erFTABRu0eIdd4DKB6bo1lSBKHqrC09j"},"prod":{"loginProvider":"auth0","domain":"auth0.oregonlive.com","clientID":"d7DBa1M7BMWvrqfAr9wVo7I4YqZCVHoB"}},"recaptchaLoggerKey":"6Lf7t38pAAAAAGIMlGecZi0nz7bjpKukc7soEsNO","gsiUID":{"id":"270265407129-joelins8ivkr7a8n4rsuan51lbqoatee.apps.googleusercontent.com"},"sophi":{"appId":"advancelocal:oregonlive_com:website","appIdAMP":"advancelocal:oregonlive_com:amp","hostId":"2595828742","audienceSegmentation":"https://apps.sophi.io/latest/al-oregonlive.segments.min.js","variantOptions":["","sub-group-a","sub-group-b","sub-group-c"]},"recruitologyScripts":{"jobsSearchJobsPage":"F7SbIGK6Usbx2vh8Jkqel5tq0qsvQi","featuredEmployers":"vAl3XG9eYTjuiYhkGuggg66ZM8WcTW","featuredJobs":"O5P5yjrz5T8nGHEhKqb3JglihH05VA","classifiedsJobSearch":"0lOw6GxNJU1t8h8Ek0bwxyoGc0ixPG","playlistID":"1321","helloBar":"21d37c682bbf4ed977b37a34090f768493d2222e","vcfID":"gUVoFeRaQJ5P52LEhB7Xp1vITjKsUB"},"customAlerts":{"enabled":true,"url":"/customalerts/","excludeTopics":["sports_topics"]},"newsletterSignup":{"enabled":true,"url":"http://subscription.oregonlive.com/newsletters/"},"faq":{"enabled":true,"url":"/digitalsubscription/faq/"},"betting":{"staffPage":true,"disclaimer":"If you or a loved one has questions or needs to talk to a professional about gambling, call 1-800-GAMBLER or visit 1800gambler.net for more information.","topDisclaimer":"OregonLive.com provides sports betting, lottery, and casino content to educate readers in collaboration with Catena Media, according to the OregonLive.com content policy. Please bet responsibly."},"AboveFeedCenter":false,"swg":{"productID":"oregonlive.com:or"},"FlippAdOrCircular":"Circular","ir-site-verification-token":"1869139325","trackonomicsSite":"oregon","gallery":{"subexIndex":3,"checkoutPage":"/digitalsubscription/topica"},"subscribeButton":{"list":[{"name":"oregonlive.com","url":"/subscribe"}]},"eNewspaper":{"title":"eNewspaper","list":[{"code":"OR","name":"The Oregonian","url":"https://reader.theoregonian.com/"}]},"ampNewsletterSignup":{},"subscriptions":{"customerCare":{"phone":"Call Customer Care at 503-221-8240 from 7 a.m. to 5 p.m. PT Monday–Friday, 8–11 a.m. Saturday, and 7 a.m. to 2 p.m. Sunday.","email":"digitalservice@oregonlive.com"},"customerCarePrint":{"OR":{"phone":"Call Customer Care at 503-221-8240 from 7 a.m. to 5 p.m. PT Monday–Friday, 8–11 a.m. Saturday, and 7 a.m. to 2 p.m. Sunday.","email":"hdelivery@oregonian.com"}},"printSubscriptionRID":{"uat":"FAKE_OREGONLIVE","prod":"RK7KOWZ"},"editorialBrandsCustomers":"Oregonians","podcasts":"/podcasts/","manageSubscription":{"manage":"/myaccount","cancel":"/myaccount","upgrade":"/upgrade"},"managePrintSubscription":{"OR":{"name":"The Oregonian","manage":"https://oregonlive.com/myaccount","cancel":"https://myaccount.oregonlive.com/or/subscription/cancel"}},"linkAccountURL":"https://myaccount.oregonlive.com/or/activate","eNewspaper":{"title":"Online Newspaper","subscriberText":["Read the online version of the Oregonian in an easy-to-read format. Browse our curated pages featuring all the Oregon news you need, every day."],"nonSubscriberText":["Add the daily online version of the Oregonian.","Your local news in an easy-to-read format. Browse our curated pages featuring all the Oregon news you need, every day."]},"editorial":{"text":"We strive to help Oregonians learn about the people and issues that are important to their lives.","brands":[{"hash":"oregonlive","name":"OregonLive.com","link":"https://eejssdfsdfdfjsd.com"},{"hash":"oregonian","name":"The Oregonian","link":"https://eejssdfsdfdfjsd.com/"},{"hash":"here-is-oregon","name":"Here is Oregon","link":"https://www.hereisoregon.com/"}]},"connect":{"text":"Follow us on social media for the latest updates from Oregon’s #1 local news source.","socials":[{"type":"facebook","handle":"/theoregonian","link":"https://www.facebook.com/theoregonian"},{"type":"x","handle":"@Oregonian","link":"https://twitter.com/Oregonian"},{"type":"instagram","handle":"@theoregonian","link":"https://www.instagram.com/theoregonian/"},{"type":"tiktok","handle":"@theoregonian","link":"https://www.tiktok.com/@theoregonian"},{"type":"tiktok","handle":"@hereisoregon","link":"https://www.tiktok.com/@hereisoregon"}]}},"sharpText":{"validSubDirectories":["/ducks/","/beavers/"]},"footer":{"about_us_url":"https://www.oregonianmediagroup.com/","logo_alt":"Visit the Oregonlive home page","logo_width":286,"socialLinks":{"rss":true,"twitter":"Oregonian","facebook":"theoregonian","youtube":"@oregonian","instagram":"theoregonian","pinterest":""}},"exco":{"id":"0f2bc04d-90e8-4a30-99cf-575e95422635","amp_id":"c01cdf7d-a7be-462e-889f-a9f75a9e1b86","exclusionSections":["/betting","/casinos","/tv","/shopping-deals","/shopping","/live-entertainment","/fantasy","/sweepstakes","/highschoolsports","/lottery","/sports/event-tickets"]},"lotameClientId":965,"forYou":true,"blueconicStoreId":{"sandbox":"c611e369-9a0e-4fdf-af7a-a74ac3c4827e","prod":"abbfa876-ba20-4545-850a-66d961804cc7"},"newspapersArchives":{"url":"/newspapers/redirect/","codes":{"default":"7215","email":"7295","banner":"7296","social":"7297","print":"7298"}},"amp":{"disablePerSection":true,"sections":["/weather-alerts","/highschoolsports","/education","/politics","/watchdog","/washingtoncounty","/silicon-forest","/clackamascounty","/environment"]},"trendingBkgColor":"#F6CA15"}')},function(e){e.exports=JSON.parse('{"twitter_site_handle":"@pennlive","jobs_pl_affiliate_id":"3322","full_domain":"https://www.pennlive.com","full_domain_uat":"https://www-uat.pennlive.com","mather_id":"484602610","amu_sub_id_puzzles_games":"3826","description":"Get the latest Pennsylvania news, sports, and breaking updates. View daily weather and top stories from Philadelphia, Pittsburgh and beyond on pennlive.com.","ogdescription":"Get the latest Pennsylvania local news, sports, weather, entertainment and breaking updates on pennlive.com","domain":"pennlive.com","jobs_pl_swidget_id":"6929","amu_key_comics":"354d91427522491d2103312754188676","amp_ad_slot":"/344101295/PN/amp.pennlive.com","amp_uat_ad_slot":"/344101295/PN/amp-uat.pennlive.com","amu_sub_id_comics":"3762","amu_key_puzzles_games":"2710ef2dbad4f628c972cf43fffc607e","comics_kingdom_id":"73","keyword":"Harrisburg PA, central PA, Pennsylvania, Pennsylvania news, breaking news, local news","affiliate_deprecated":"penn","company":"PA Media Group","gtm":"GTM-WMHC65T","affiliate_location":"Pennsylvania","sourcepoint":"true","amu_customer_id":"pnl","affBurt":"PENDY7O87NT3","affGAUA":"UA-16643585-19","affGA4":"G-LDK4RLXJ5R","jobs_search_default_location":"Harrisburg, PA","title":"Central PA Local News, Breaking News, Sports & Weather","domain_display":"PennLive.com","abbreviation":"PN","facebook_app_id":"102085263174170","affiliate":"pennlive","querylyKey":"5a13f99207844135","timezone":"America/New_York","amp_ad_site_id":{"incontent_center":"624168","bottom_atf":"624169"},"admiral_market_id":"v2vuokacJyM5IQLj5b5Co34zg4giqWHDw8oBsFHayXZoq18CczVtPItvk","admiral_property_id":"A-5C9E70EBD9D905257F625AAB-12","section_urls":{"news":"news","sports":"sports","life_and_culture":"entertainment"},"skimlinks_code":"126006X1587341","newspaperCode":"PN","lmg_ad":"pn","subscriber_exclusive":{"label":"Subscriber","url":"https://www.pennlive.com/digitalsubscription/exclusive","subex_insider":{"url":"https://www.pennlive.com/digitalsubscription/insider","penn-state-wrestling":"PennLive Sports Insider","pennstate":"PennLive Sports Insider","pennstatefootball":"PennLive Sports Insider","recruiting":"PennLive Sports Insider","dick-winters":"PennLive Sports Insider"}},"userDiagnostics":{"phone":"717-255-8150","email":"digitalservice@pennlive.com","uat":true,"prod":false},"oneTrust":"65be4e01-d371-4b03-b35e-c2b1b1d4f6cc","zipCode":"17110","logoFileName":"logo_main_inverse.svg","logoAriaLabel":"PennLive Patriot News","bookmarks":{"enabled":true,"menuButtonLabel":"My Bookmarks","url":"/bookmarks"},"showUserServices":true,"blueconic_amp_listener":{"sandbox":"77db7c6a-83b3-4e9e-aec5-534530b0132d","prod":"63c7bdea-05a8-48dd-a73f-eca582eeb9eb"},"auth0Keys":{"uat":{"loginProvider":"auth0","domain":"auth0-uat.pennlive.com","clientID":"tYXXrnSF1vKrAeDOZgQ78qRNDZAAR1KU"},"prod":{"loginProvider":"auth0","domain":"auth0.pennlive.com","clientID":"0YKXlYQz2p7lr0HucrgLJx4XbpeqTCKf"}},"recaptchaLoggerKey":"6Lej3HgpAAAAAFFsM5zXueAc7jefyQUdfhyUsbAr","gsiUID":{"id":"333469840569-knae69jpfgstmvhqirj2588ee3qcm4og.apps.googleusercontent.com"},"sophi":{"appId":"advancelocal:pennlive_com:website","appIdAMP":"advancelocal:pennlive_com:amp","hostId":"1484713628","audienceSegmentation":"https://apps.sophi.io/latest/al-pennlive.segments.min.js","variantOptions":["","sub-group-a","sub-group-b","sub-group-c"]},"recruitologyScripts":{"jobsSearchJobsPage":"Q8MrhwPuFZvKWGPul2fN9tMzmqqqLr","jobsCategoryLocation":"PA","featuredEmployers":"n9qdE8KWroed09pC6Z6xBjdf76oswh","featuredJobs":"4vxrXA7krAJn9fRuWnbIFHYYTjvgMW","classifiedsJobSearch":"ZH2mj4l6jH5Xt9Ezki1wbD7tZT3NOq","playlistID":"1323","helloBar":"72a61f499c9152fc7a30111ddf978f8667d262af","vcfID":"EETstHpi3M4smoWYmQQ7KIcDp003km"},"customAlerts":{"enabled":true,"url":"/customalerts/","excludeTopics":["sports_topics"]},"newsletterSignup":{"enabled":true,"url":"http://subscription.pennlive.com/newsletters/"},"faq":{"enabled":true,"url":"/digitalsubscription/faq/"},"betting":{"staffPage":true,"source":"sl","disclaimer":"If you have a gambling problem and are located in Pennsylvania, call 1-800-GAMBLER or contact the 24-hour helpline chat at https://www.pacouncil.com/chatline.","topDisclaimer":"PennLive.com provides sports betting, lottery, and casino content to educate readers in collaboration with Sidelines Group, according to the PennLive.com content policy. Please bet responsibly."},"AboveFeedCenter":false,"swg":{"productID":"pennlive.com:penn"},"FlippAdOrCircular":"Circular","ir-site-verification-token":"1029496600","gallery":{"subexIndex":3,"checkoutPage":"/digitalsubscription/topica"},"subscribeButton":{"list":[{"name":"pennlive.com","url":"/subscribe"}]},"eNewspaper":{"title":"eNewspaper","list":[{"code":"PN","name":"The Patriot-News","url":"https://reader.pn.pennlive.com/"}]},"ampNewsletterSignup":{},"subscriptions":{"customerCare":{"phone":"Call Customer Care at 717-255-8150 from 7 a.m. to 5 p.m. ET Monday–Friday and 7 a.m. to 2 p.m. Sunday.","email":"digitalservice@pennlive.com"},"customerCarePrint":{"PN":{"phone":"Call Customer Care at 717-255-8150 from 7 a.m. to 5 p.m. ET Monday–Friday and 7 a.m. to 2 p.m. Sunday.","email":"listen@pennlive.com"}},"printSubscriptionRID":{"uat":"RTEIV1U","prod":"RTEIV1U"},"editorialBrandsCustomers":"Pennsylvanians","podcasts":"/podcasts/","manageSubscription":{"manage":"/myaccount","cancel":"/myaccount","upgrade":"/upgrade"},"managePrintSubscription":{"PN":{"name":"Patriot-News","manage":"https://myaccount.pennlive.com/pn/home","cancel":"https://myaccount.pennlive.com/PN/subscription/cancel"}},"linkAccountURL":"https://myaccount.pennlive.com/pn/activate","eNewspaper":{"title":"Online Newspaper","subscriberText":["Read the online version of the Patriot News in an easy-to-read format. Browse our curated pages featuring all the New York news you need, every day."],"nonSubscriberText":["Add the daily online version of the Patriot-News.","Your local news in an easy-to-read format. Browse our curated pages featuring all the Pennsylvania news you need, every day."]},"editorial":{"text":"We strive to help Pennsylvanians learn about the people and issues that are important to their lives.","brands":[{"hash":"pennlive","name":"PennLive.com","link":"https://www.pennlive.com"},{"hash":"patriot-news","name":"Patriot-News","link":"https://www.pennlive.com/"}]},"connect":{"text":"Follow us on social media for the latest updates from Pennsylvania’s #1 local news source.","socials":[{"type":"facebook","handle":"/PennLive","link":"https://www.facebook.com/PennLive"},{"type":"x","handle":"@PennLive","link":"https://twitter.com/PennLive"},{"type":"instagram","handle":"@PennLive","link":"https://www.instagram.com/pennlive/"},{"type":"tiktok","handle":"@PennLive","link":"https://www.tiktok.com/@pennlive"}]}},"sharpText":{"validSubDirectories":["/pennstatefootball/"]},"footer":{"about_us_url":"https://www.thepamediagroup.com/brands/pennlive/","logo_alt":"Visit the PennLive home page","logo_width":110,"socialLinks":{"rss":true,"twitter":"pennlive","facebook":"PennLive","youtube":"","instagram":"pennlive","pinterest":""}},"exco":{"id":"bbeb1c95-9ee0-417b-b3ca-ad87eb024559","amp_id":"8b96550e-b12a-4d92-9281-c87f9750f681","exclusionSections":["/betting","/casinos","/online-casinos","/tv","/shopping-deals","/shopping","/live-entertainment","/fantasy","/sweepstakes","/sweepstakes-casinos","/highschoolsports","/lottery","/sports/event-tickets"]},"lotameClientId":966,"amp":{"disablePerSection":true,"sections":["/weather-alerts","/highschoolsports","/education","/business","/opinion"]},"forYou":true,"blueconicStoreId":{"sandbox":"7ec37d12-3057-405f-ab70-56f3765b7961","prod":"687d49b0-9f63-4595-b931-b3286fb4aa73"},"trendingBkgColor":"#FEDE7F","newspapersArchives":{"url":"/newspapers/redirect/","codes":{"default":"7216","email":"7299","banner":"7300","social":"7301","print":"7302"}}}')},function(e){e.exports=JSON.parse('{"twitter_site_handle":"@SIAdvance","jobs_pl_affiliate_id":"3323","full_domain":"https://www.silive.com","full_domain_uat":"https://www-uat.silive.com","newsletter_entertainment_ad_codes":"123625600,123625601,123625602,123625603,123625604,123625605,123625606,123625607,123625608,123625609,123625610,123625611,123625612,123625613,123625614,123625615,123625616,123625617,123625618,123625619","newsletter_news_ad_codes":"123625400,123625401,123625402,123625403,123625404,123625405,123625406,123625407,123625408,123625409,123625410,123625411,123625412,123625413,123625414,123625415,123625416,123625417,123625418,123625419","crwdcntrl_num":"967","mather_id":"484602611","amu_sub_id_puzzles_games":"3827","description":"Get the latest Staten Island, NY news, sports, and breaking updates. View daily weather and top stories from Staten Island and beyond on silive.com.","ogdescription":"Get the latest Staten Island local news, sports, weather, entertainment and breaking updates on silive.com","domain":"silive.com","jobs_pl_swidget_id":"6935","crwdcntrl_abbv":"SILIVE","amu_key_comics":"2b7123af899ca9d1000f2ae4b74f4127","amp_ad_slot":"/344101295/SI/amp.silive.com","amp_uat_ad_slot":"/344101295/SI/amp-uat.silive.com","amu_sub_id_comics":"3763","newsletter_sports_ad_codes":"123625500,123625501,123625502,123625503,123625504,123625505,123625506,123625507,123625508,123625509,123625510,123625511,123625512,123625513,123625514,123625515,123625516,123625517,123625518,123625519","amu_key_puzzles_games":"801b46491542308240b15f7c678fedbd","comics_kingdom_id":"74","keyword":"Staten island News, NY News, Staten island local News, NY local News, local News, world News, breaking News, daily News, sports News, international News, latest News, headline News, News articles, News stories, online News","affiliate_deprecated":"silive","company":"SILive.com","gtm":"GTM-M3TTX9S","affiliate_location":"Staten Island","sourcepoint":"true","amu_customer_id":"silc","affBurt":"SIL0KAO87NSW","affGAUA":"UA-16643585-20","affGA4":"G-0RV5DX1FXM","jobs_search_default_location":"Staten Island, NY","title":"Staten Island NY Local News, Breaking News, Sports & Weather","domain_display":"SILive.com","abbreviation":"SI","facebook_app_id":"105841282796862","affiliate":"silive","blocking_solution":"fides","blocking_solution_url":"https://www.silive.com/betting/","querylyKey":"be04469294ea4727","timezone":"America/New_York","amp_ad_site_id":{"incontent_center":"624170","bottom_atf":"624171"},"admiral_market_id":"v2kvjTSpu9FFqzxk_58JlGOf2WBuoZJbPUKI4iJ_Jt9z_RAGP_Adm51s2","admiral_property_id":"A-5C9E70EBD9D905257F625AAB-11","section_urls":{"news":"news","sports":"sports","life_and_culture":"entertainment"},"skimlinks_code":"126006X1587339","newspaperCode":"SI","lmg_ad":"si","subscriber_exclusive":{"label":"Subscriber","url":"https://www.silive.com/digitalsubscription/exclusive"},"userDiagnostics":{"phone":"718-816-3900","email":"digitalservice@silive.com","uat":true,"prod":false},"oneTrust":"259d4558-88e5-46d3-b49f-d8a9f76299a7","zipCode":"10305","logoFileName":"logo_main_inverse.svg","logoAriaLabel":"silive.com","bookmarks":{"enabled":true,"menuButtonLabel":"My Bookmarks","url":"/bookmarks"},"showUserServices":true,"blueconic_amp_listener":{"sandbox":"84abcd99-afae-4c63-b5c9-b986a09c342c","prod":"8ff738c3-3584-4e73-9e19-fdcdea43284a"},"auth0Keys":{"uat":{"loginProvider":"auth0","domain":"auth0-uat.silive.com","clientID":"g9H5YDyhCqFawA2XIWh253857ctsJBG0"},"prod":{"loginProvider":"auth0","domain":"auth0.silive.com","clientID":"UgfkLqUFC0EgUgdlDGxIvJkhdiPK01un"}},"recaptchaLoggerKey":"6LfR5n4pAAAAAGDUnu0eKINATm0w3JyreX5-Lknm","gsiUID":{"id":"815682106813-vtp37lme4mecejik3nek130ch8510o8f.apps.googleusercontent.com"},"sophi":{"appId":"advancelocal:silive_com:website","appIdAMP":"advancelocal:silive_com:amp","hostId":"1045694141","audienceSegmentation":"https://apps.sophi.io/latest/al-silive.segments.min.js","variantOptions":["","sub-group-a","sub-group-b","sub-group-c"]},"recruitologyScripts":{"jobsSearchJobsPage":"DAjqsW1T0jFamPTwdHbimOcENKU6MZ","jobsCategoryLocation":"Staten Island, NY","featuredEmployers":"28niEq9sl5q4eOt7HRO5Spl9lpeYEu","featuredJobs":"HF97NzQCBs9mwvkeYoCrJQKRcCNRXq","classifiedsJobSearch":"k5XJifYYMs04HKW53vunmOd2WMpvQr","playlistID":"1322","helloBar":"99e8f05d6be7fc4425eeef411c54b04e01a0a828","vcfID":"bQ0QBLNso4FGrZFhxOwOVhdj2G8RoL"},"customAlerts":{"enabled":true,"url":"/customalerts/","excludeTopics":["sports_topics"]},"newsletterSignup":{"enabled":true,"url":"http://subscription.silive.com/newsletters/"},"faq":{"enabled":true,"url":"/digitalsubscription/faq/"},"betting":{"staffPage":false,"disclaimer":"If you or a loved one has questions or needs to talk to a professional about gambling, call 1-800-GAMBLER or visit 1800gambler.net for more information.","topDisclaimer":"SILive.com publishes original sports betting, iGaming (online casinos, sweepstakes) and lottery content in collaboration with Cipher Sports Technology Group (aka Dimers.com), according to the SILive.com content policy. Please bet responsibly."},"bettingSubnav":"https://advancelocal.alarmsports.com/api/silive/components/menu","AboveFeedCenter":false,"swg":{"productID":"silive.com:si"},"FlippAdOrCircular":"Circular","ir-site-verification-token":"-1973569331","trackonomicsSite":"statenisland","gallery":{"subexIndex":3,"checkoutPage":"/digitalsubscription/topica"},"subscribeButton":{"list":[{"name":"silive.com","url":"/subscribe"}]},"eNewspaper":{"title":"eNewspaper","list":[{"code":"SI","name":"Staten Island Advance","url":"https://reader.si.silive.com/"}]},"ampNewsletterSignup":{},"subscriptions":{"customerCare":{"phone":"Call Customer Care at 718-816-3900 from 7 a.m. to 5 p.m. ET Monday–Friday, 7:30–11 a.m. Saturday, and 7 a.m. to 2 p.m. Sunday.","email":"digitalservice@silive.com"},"customerCarePrint":{"SI":{"phone":"Call Customer Care at 718-816-3900 from 7 a.m. to 5 p.m. ET Monday–Friday, 7:30–11 a.m. Saturday, and 7 a.m. to 2 p.m. Sunday.","email":"circhelp@siadvance.com"}},"printSubscriptionRID":{"uat":"RZDRXTN","prod":"RNLTEBL"},"editorialBrandsCustomers":"New Yorkers","podcasts":"","manageSubscription":{"manage":"/myaccount","cancel":"/myaccount","upgrade":"/upgrade"},"managePrintSubscription":{"SI":{"name":"Staten Island Advance","manage":"https://myaccount.silive.com/si/home","cancel":"https://myaccount.silive.com/SI/subscription/cancel"}},"linkAccountURL":"https://myaccount.silive.com/si/activate","eNewspaper":{"title":"Online Newspaper","subscriberText":["Read the online version of the Staten Island Advance in an easy-to-read format. Browse our curated pages featuring all the New York news you need, every day."],"nonSubscriberText":["Add the daily online version of the Staten Island Advance.","Your local news in an easy-to-read format. Browse our curated pages featuring all the New York news you need, every day."]},"editorial":{"text":"We strive to help New Yorkers learn about the people and issues that are important to their lives.","brands":[{"hash":"silive","name":"SILive.com","link":"https://www.silive.com"},{"hash":"staten-island-advance","name":"Staten Island Advance","link":"https://www.silive.com/"}]},"connect":{"text":"Follow us on social media for the latest updates from New York’s #1 local news source.","socials":[{"type":"facebook","handle":"/statenislandadvance","link":"https://www.facebook.com/statenislandadvance"},{"type":"x","handle":"@siadvance","link":"https://twitter.com/siadvance"},{"type":"instagram","handle":"@siadvance","link":"https://www.instagram.com/siadvance/"},{"type":"tiktok","handle":"@siadvance","link":"https://www.tiktok.com/@siadvance"}]}},"sharpText":{"validSubDirectories":["/giants/","/jets/"]},"footer":{"about_us_url":"https://www.statenislandmediagroup.com/about-us/","logo_alt":"Visit the silive.com home page","logo_width":113,"socialLinks":{"rss":true,"twitter":"siadvance","facebook":"statenislandadvance","youtube":"@Silivedotcom","instagram":"siadvance","pinterest":""}},"exco":{"id":"1dbd2c98-1ce5-4ac8-8679-db69a294f920","amp_id":"2a91a401-2240-4a6c-9084-357d211997d3","exclusionSections":["/betting","/casinos","/tv","/shopping-deals","/shopping","/live-entertainment","/fantasy","/sweepstakes","/highschoolsports","/lottery","/sports/event-tickets"]},"lotameClientId":967,"amp":{"disablePerSection":true,"sections":["/weather-alerts","/highschoolsports","/youthsports","/celebrations","/dining","/education"]},"forYou":true,"blueconicStoreId":{"sandbox":"3e5db3d1-15ca-4ba0-8f25-82e293f331e9","prod":"ea896033-2ecf-45b8-bb75-bdfdfde0c85d"},"trendingBkgColor":"#0FABFF","newspapersArchives":{"url":"/newspapers/redirect/","codes":{"default":"7277","email":"7278","banner":"7279","social":"7280","print":"7281"}},"electionsHub":{"heroTitle":"NYC mayoral race 2025","heroDescription":"Three people are running in the 2025 Democratic election for mayor, a ranked-choice election. Ask a question to get answers about the candidates’ positions on key issues.","disclaimerText":"Note: This experimental project uses SILive.com coverage of the candidates as well as their public statements to answer questions about the mayoral race with AI-powered summaries. In some cases, the information returned may be incomplete. We’re constantly adjusting the tool to make it more comprehensive.","placeholderText":"Ask about the candidates for mayor...","introText":"NYC’s 2025 mayoral primary election on November 4th includes 3 candidates seeking election. Here’s what each candidate has to say:","accentColor":"#0FABFF","candidates":[{"name":"Andrew Cuomo (I)","title":"","key":"andrew-cuomo","party":"Democrat"},{"name":"Zohran Mamdani (D)","title":"","key":"zohran-mamdani","party":"Democrat"},{"name":"Curtis Sliwa (R)","title":"","key":"curtis-sliwa","party":"Republican"}],"topics":[{"name":"Public Safety","description":"See how candidates compare on pubic safety","icon":"megaphone-outline.svg"},{"name":"Transit","description":"See how candidates compare on transit","icon":"cash-outline.svg"},{"name":"Housing","description":"See how candidates compare on housing","icon":"home-outline.svg"},{"name":"Health Care","description":"See how candidates compare on health care","icon":"medkit-outline.svg"},{"name":"Environment","description":"See how candidates compare on environment","icon":"earth-outline.svg"},{"name":"Education","description":"See how candidates compare on education","icon":"bar-chart-outline.svg"}]}}')},function(e){e.exports=JSON.parse('{"twitter_site_handle":"@syracusedotcom","jobs_pl_affiliate_id":"3324","full_domain":"https://www.syracuse.com","full_domain_uat":"https://www-uat.syracuse.com","mather_id":"484602612","amu_sub_id_puzzles_games":"3828","description":"Get the latest Syracuse, NY news, sports, and breaking updates. View daily weather and top stories from Syracuse and beyond on syracuse.com.","ogdescription":"Get the latest Syracuse local news, sports, weather, entertainment and breaking updates on syracuse.com","domain":"syracuse.com","jobs_pl_swidget_id":"6941","amu_key_comics":"369a511bdeabd20661cebd381596bd94","amp_ad_slot":"/344101295/SY/amp.syracuse.com","amp_uat_ad_slot":"/344101295/SY/amp-uat.syracuse.com","amu_sub_id_comics":"3764","amu_key_puzzles_games":"871f43d6044b6ea6fd1484c0bd39d18b","comics_kingdom_id":"75","keyword":"syracuse News, central New York News, CNY News, central ny News, syracuse local News, central New York local News, cny local News, central ny local News, local News, world News, breaking News, daily News, sports News, international News, latest News, headline News, News articles, News stories, online News","domain_location":"Syracuse","affiliate_deprecated":"syr","company":"Advance Media New York","gtm":"GTM-MX968XF","sourcepoint":"true","amu_customer_id":"syr","affBurt":"SYR2IPO87NU5","affGAUA":"UA-16643585-21","affGA4":"G-F3N7XTNF1C","jobs_search_default_location":"Syracuse, NY","title":"Syracuse NY Local News, Breaking News, Sports & Weather","domain_display":"Syracuse.com","abbreviation":"SY","facebook_app_id":"116541301723191","affiliate":"syracuse","querylyKey":"2a4b0a62c30f4d2a","timezone":"America/New_York","amp_ad_site_id":{"incontent_center":"624172","bottom_atf":"624173"},"admiral_market_id":"v2lcvNOORgKVdc4oYchD2-DoDiB3xDw-yjJxu6mxDpcRoRyvfJBO5vYSn","admiral_property_id":"A-5C9E70EBD9D905257F625AAB-13","section_urls":{"news":"news","sports":"sports","life_and_culture":"entertainment"},"skimlinks_code":"126006X1587360","newspaperCode":"PS","lmg_ad":"sy","subscriber_exclusive":{"label":"Subscriber","url":"https://www.syracuse.com/digitalsubscription/exclusive","subex_insider":{"url":"https://www.syracuse.com/digitalsubscription/insider","orangebasketball":"Orange Sports Insider","orangefootball":"Orange Sports Insider","orangelacrosse":"Orange Sports Insider","orangesports":"Orange Sports Insider","orangewomen":"Orange Sports Insider"}},"blocking_solution":"fides","blocking_solution_url":"https://www.syracuse.com/betting/","userDiagnostics":{"phone":"1-315-470-6397 (toll-free: 1-800-765-3231)","email":"digitalservice@syracuse.com","uat":true,"prod":false},"oneTrust":"3e158adf-f719-4dde-a6c3-2c745b8da67c","zipCode":"13212","logoFileName":"logo_main_inverse.svg","logoAriaLabel":"syracuse.com","bookmarks":{"enabled":true,"menuButtonLabel":"My Bookmarks","url":"/bookmarks"},"showUserServices":true,"blueconic_amp_listener":{"sandbox":"3c0239a5-7269-4513-9aa7-c55c9297e57f","prod":"061638cf-0ee1-4a22-b38c-87d31ee5228a"},"auth0Keys":{"uat":{"loginProvider":"auth0","domain":"auth0-uat.syracuse.com","clientID":"Qs9PA37CjqCO07IzfaPr5xx4sftzHtrH"},"prod":{"loginProvider":"auth0","domain":"auth0.syracuse.com","clientID":"vSbQIFFakvO0CAFMFEr1MwB2iMvvgTDE"}},"recaptchaLoggerKey":"6Lee530pAAAAAM9a6O0Rm-ub76oiDGJzEpWN0dfn","gsiUID":{"id":"601819179968-i3mbhr9itle1peuiqfnha5d371a8c2uc.apps.googleusercontent.com"},"sophi":{"appId":"advancelocal:syracuse_com:website","appIdAMP":"advancelocal:syracuse_com:amp","hostId":"689391095","audienceSegmentation":"https://apps.sophi.io/latest/al-syracuse.segments.min.js","variantOptions":["","sub-group-a","sub-group-b","sub-group-c"]},"recruitologyScripts":{"jobsSearchJobsPage":"c0osMaoWnhbCyCj3oU61RVG3D4xQ9f","jobsCategoryLocation":"Syracuse, NY","featuredEmployers":"dh9L7LwO8PbA5f6pl6FTuUcvP0VDNz","featuredJobs":"qSWibUKNvl2ydMLPtYQa1ChIiczeHz","classifiedsJobSearch":"gFYQ66EubLyHMfUkgHIIXXqTPCirLP","playlistID":"1324","helloBar":"21b570af3492f8a1a09aacab93087ffb875dfd72","vcfID":"wQd0VqZK1e7dTPZ7Rz0fRZmRAQTV7a"},"customAlerts":{"enabled":true,"url":"/customalerts/","excludeTopics":["sports_topics"]},"newsletterSignup":{"enabled":true,"url":"http://subscription.syracuse.com/newsletters/"},"faq":{"enabled":true,"url":"/digitalsubscription/faq/"},"betting":{"staffPage":false,"disclaimer":"If you or a loved one has questions or needs to talk to a professional about gambling, call 1-800-GAMBLER or visit 1800gambler.net for more information.","topDisclaimer":"Syracuse.com publishes original sports betting, iGaming (online casinos, sweepstakes) and lottery content in collaboration with Cipher Sports Technology Group (aka Dimers.com), according to the Syracuse.com content policy. Please bet responsibly."},"bettingSubnav":"https://advancelocal.alarmsports.com/api/syracuse/components/menu","AboveFeedCenter":false,"swg":{"productID":"syracuse.com:syr"},"FlippAdOrCircular":"Circular","ir-site-verification-token":"247304723","gallery":{"subexIndex":3,"checkoutPage":"/digitalsubscription/topica"},"subscribeButton":{"list":[{"name":"syracuse.com","url":"/subscribe"}]},"eNewspaper":{"title":"eNewspaper","list":[{"code":"PS","name":"The Post-Standard","url":"https://reader.ps.syracuse.com/"}]},"ampNewsletterSignup":{"news":{"text":"We’ll deliver breaking news directly to your inbox.","linkText":"Sign up today","url":"/digitalsubscription/ampbreakingnews/"}},"subscriptions":{"customerCare":{"phone":"Call Customer Care at 315-470-6397 from 7 a.m. to 5 p.m. ET Monday–Friday and 7 a.m. to 2 p.m. Sunday.","email":"digitalservice@syracuse.com"},"customerCarePrint":{"PS":{"phone":"Call Customer Care at 315-470-6397 from 7 a.m. to 5 p.m. ET Monday–Friday and 7 a.m. to 2 p.m. Sunday.","email":"subscriberservices@syracuse.com "}},"printSubscriptionRID":{"uat":"R8K26PI","prod":"R8K26PI"},"editorialBrandsCustomers":"New Yorkers","podcasts":"/podcasts/","manageSubscription":{"manage":"/myaccount","cancel":"/myaccount","upgrade":"/upgrade"},"managePrintSubscription":{"PS":{"name":"The Post-Standard","manage":"https://myaccount.syracuse.com/ps/home","cancel":"https://myaccount.syracuse.com/ps/subscription/cancel"}},"linkAccountURL":"https://myaccount.syracuse.com/ps/activate","eNewspaper":{"title":"Online Newspaper","subscriberText":["Read the online version of the Post-Standard in in an easy-to-read format. Browse our curated pages featuring all the upstate New York news you need, every day."],"nonSubscriberText":["Add the daily online version of the Post-Standard.","Your local news in an easy-to-read format. Browse our curated pages featuring all the upstate New York news you need, every day."]},"editorial":{"text":"We strive to help New Yorkers learn about the people and issues that are important to their lives.","brands":[{"hash":"syracuse","name":"Syracuse.com","link":"https://www.syracuse.com"},{"hash":"post-standard","name":"The Post-Standard","link":"https://www.syracuse.com/"},{"hash":"central-new-york","name":"Central New York","link":"https://www.syracuse.com/"},{"hash":"newyorkupstate","name":"NewYorkUpstate.com","link":"https://www.newyorkupstate.com"},{"hash":"ny-cannabis-insider","name":"NY Cannabis Insider","link":"https://www.newyorkupstate.com/cannabis-insider/"}]},"connect":{"text":"Follow us on social media for the latest updates from New York’s #1 local news source.","socials":[{"type":"facebook","handle":"/syracusecom","link":"https://www.facebook.com/syracusecom"},{"type":"x","handle":"@syracusedotcom","link":"https://twitter.com/syracusedotcom"},{"type":"instagram","handle":"@syracusedotcom","link":"https://www.instagram.com/syracusedotcom/"},{"type":"tiktok","handle":"@syracuse.com","link":"https://www.tiktok.com/@syracuse.com"},{"type":"facebook","handle":"/newyorkupstate","link":"https://www.facebook.com/newyorkupstate"},{"type":"x","handle":"@newyorkupstate","link":"https://twitter.com/newyorkupstate"},{"type":"instagram","handle":"@newyorkupstate","link":"https://www.instagram.com/newyorkupstate/"}]}},"sharpText":{"validSubDirectories":["/orangefootball/","/buffalo-bills/"]},"footer":{"about_us_url":"https://www.syracuse.com/aboutus/","logo_alt":"Visit the syracuse.com The Post-Standard home page","logo_width":113,"socialLinks":{"rss":true,"twitter":"syracusedotcom","facebook":"syracusecom","youtube":"syracusecom","instagram":"syracusedotcom","pinterest":""}},"exco":{"id":"66b3a497-b882-41c6-9527-d957e4b04f6b","amp_id":"9f6135b0-6009-40e7-a2cf-e6d3abc6a555","exclusionSections":["/betting","/casinos","/tv","/shopping-deals","/shopping","/live-entertainment","/fantasy","/sweepstakes","/highschoolsports","/lottery","/crime","/sports/event-tickets"]},"lotameClientId":968,"amp":{"disablePerSection":true,"sections":["/weather-alerts","/highschoolsports","/weather","/orangebasketball","/micron","/destiny-usa","/restaurants","/politics/cny","/data"]},"forYou":true,"blueconicStoreId":{"sandbox":"d72b7440-44ac-43e4-a767-fcd66fbf0eb0","prod":"3fdb757f-b634-4e6b-8cc8-3871f59a0748"},"trendingBkgColor":"#F39700","newspapersArchives":{"url":"/newspapers/redirect/","codes":{"default":"7212","email":"7282","banner":"7283","social":"7284","print":"7285"}}}')},function(e,t,n){"use strict";const r=n(150),a=n(15);const o=a({},a({},{}),{}),i=Object.keys(o).reduce(((e,t)=>(Object.entries(o[t]).forEach((([n,r])=>{Array.isArray(null)&&!null.includes(n)||(e[n]||(e[n]={}),e[n][t]=r)})),e)),{}),l=Object.entries(i).reduce(((e,[t,n])=>(e[t]=new r({locale:t,phrases:n}),e)),{});e.exports=e=>l[e]},function(e,t,n){"use strict";var r=n(151),a=n(176),o=n(63),i=function(e){a(!1,e)},l=String.prototype.replace,s=String.prototype.split,c="||||",u=function(e){var t=e%100,n=t%10;return 11!==t&&1===n?0:2<=n&&n<=4&&!(t>=12&&t<=14)?1:2},d={pluralTypes:{arabic:function(e){if(e<3)return e;var t=e%100;return t>=3&&t<=10?3:t>=11?4:5},bosnian_serbian:u,chinese:function(){return 0},croatian:u,french:function(e){return e>=2?1:0},german:function(e){return 1!==e?1:0},russian:u,lithuanian:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=9&&(e%100<11||e%100>19)?1:2},czech:function(e){return 1===e?0:e>=2&&e<=4?1:2},polish:function(e){if(1===e)return 0;var t=e%10;return 2<=t&&t<=4&&(e%100<10||e%100>=20)?1:2},icelandic:function(e){return e%10!=1||e%100==11?1:0},slovenian:function(e){var t=e%100;return 1===t?0:2===t?1:3===t||4===t?2:3},romanian:function(e){if(1===e)return 0;var t=e%100;return 0===e||t>=2&&t<=19?1:2},ukrainian:u},pluralTypeToLanguages:{arabic:["ar"],bosnian_serbian:["bs-Latn-BA","bs-Cyrl-BA","srl-RS","sr-RS"],chinese:["id","id-ID","ja","ko","ko-KR","lo","ms","th","th-TH","zh"],croatian:["hr","hr-HR"],german:["fa","da","de","en","es","fi","el","he","hi-IN","hu","hu-HU","it","nl","no","pt","sv","tr"],french:["fr","tl","pt-br"],russian:["ru","ru-RU"],lithuanian:["lt"],czech:["cs","cs-CZ","sk"],polish:["pl"],icelandic:["is","mk"],slovenian:["sl-SL"],romanian:["ro"],ukrainian:["uk","ua"]}};function p(e,t){var n=function(e){for(var t={},n=r(e),a=0;a0&&!a.call(e,0))for(var h=0;h0)for(var g=0;g4294967295||s(t)!==t)throw new l("`length` must be a positive 32-bit integer");var n=arguments.length>2&&!!arguments[2],r=!0,c=!0;if("length"in e&&i){var u=i(e,"length");u&&!u.configurable&&(r=!1),u&&!u.writable&&(c=!1)}return(r||c||!n)&&(o?a(e,"length",t,!0,!0):a(e,"length",t)),e}},function(e,t,n){"use strict";e.exports=Object},function(e,t,n){"use strict";e.exports=Error},function(e,t,n){"use strict";e.exports=EvalError},function(e,t,n){"use strict";e.exports=RangeError},function(e,t,n){"use strict";e.exports=ReferenceError},function(e,t,n){"use strict";e.exports=URIError},function(e,t,n){"use strict";e.exports=Math.abs},function(e,t,n){"use strict";e.exports=Math.floor},function(e,t,n){"use strict";e.exports=Math.max},function(e,t,n){"use strict";e.exports=Math.min},function(e,t,n){"use strict";e.exports=Math.pow},function(e,t,n){"use strict";var r="undefined"!=typeof Symbol&&Symbol,a=n(168);e.exports=function(){return"function"==typeof r&&("function"==typeof Symbol&&("symbol"==typeof r("foo")&&("symbol"==typeof Symbol("bar")&&a())))}},function(e,t,n){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(var r in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var a=Object.getOwnPropertySymbols(e);if(1!==a.length||a[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},function(e,t,n){"use strict";var r,a=n(61),o=n(26);try{r=[].__proto__===Array.prototype}catch(e){if(!e||"object"!=typeof e||!("code"in e)||"ERR_PROTO_ACCESS"!==e.code)throw e}var i=!!r&&o&&o(Object.prototype,"__proto__"),l=Object,s=l.getPrototypeOf;e.exports=i&&"function"==typeof i.get?a([i.get]):"function"==typeof s&&function(e){return s(null==e?e:l(e))}},function(e,t,n){"use strict";var r=Object.prototype.toString,a=Math.max,o=function(e,t){for(var n=[],r=0;r0&&arguments[1]||"Cannot call method on "+e);return e}},function(e,t,n){"use strict";var r=n(60),a=n(59),o=a(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&o(e,".prototype.")>-1?a(n):n}},function(e,t,n){"use strict";var r=n(65),a=n(54);e.exports=function(){var e=r();return a(Object,{entries:e},{entries:function(){return Object.entries!==e}}),e}},function(e,t,n){"use strict";var r=function(){};e.exports=r},function(e,t,n){"use strict";e.exports=e=>e&&e.default&&e.__esModule?e.default:e},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isTemplate=t.isPage=void 0;t.isPage=(e="")=>/^page\//.test(e);t.isTemplate=(e="")=>/^template\//.test(e)},function(e,t,n){"use strict";const r=n(66),a=n(67);e.exports=(e,t)=>{const n=a(t),o=r(e);return function(e){const t=n(e);return o(t)}}},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}const{getRenderables:i}=n(181),{substitute:l}=n(182);e.exports=e=>{let{metas:t,tree:n}=e,s=o(e,["metas","tree"]);const c=function(e){for(var t=1;tObject.keys(u).filter((e=>u[e].html)),{layout:d.type,metaValue:p,renderables:i(d),tree:d}}},function(e,t,n){"use strict";function r(e){var t,n;return null!==(t=null==e||null===(n=e.children)||void 0===n?void 0:n.concat(...e.children.map(r)))&&void 0!==t?t:[]}Object.defineProperty(t,"__esModule",{value:!0}),t.getRenderables=void 0;t.getRenderables=e=>e?[e].concat(...r(e)):[]},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.substitute=void 0;const a=r(n(183));t.substitute=(e,t={},n="")=>{if(!e)return e;const r=new RegExp(`\\{\\{${n?n.replace(/\.*$/,"."):""}([^}]+)\\}\\}`,"g");return JSON.parse(JSON.stringify(e).replace(r,(function(e,n){const r=(0,a.default)(t,n,"");return JSON.stringify(r).replace(/^"(.*)"$/,((e,t)=>t))})))}},function(e,t,n){(function(t){var n="__lodash_hash_undefined__",r=1/0,a="[object Function]",o="[object GeneratorFunction]",i="[object Symbol]",l=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/,c=/^\./,u=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,d=/\\(\\)?/g,p=/^\[object .+?Constructor\]$/,f="object"==typeof t&&t&&t.Object===Object&&t,m="object"==typeof self&&self&&self.Object===Object&&self,h=f||m||Function("return this")();var g,y=Array.prototype,b=Function.prototype,v=Object.prototype,w=h["__core-js_shared__"],k=(g=/[^.]+$/.exec(w&&w.keys&&w.keys.IE_PROTO||""))?"Symbol(src)_1."+g:"",S=b.toString,_=v.hasOwnProperty,A=v.toString,C=RegExp("^"+S.call(_).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),E=h.Symbol,P=y.splice,O=R(h,"Map"),x=R(Object,"create"),N=E?E.prototype:void 0,j=N?N.toString:void 0;function T(e){var t=-1,n=e?e.length:0;for(this.clear();++t-1},I.prototype.set=function(e,t){var n=this.__data__,r=M(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},L.prototype.clear=function(){this.__data__={hash:new T,map:new(O||I),string:new T}},L.prototype.delete=function(e){return D(this,e).delete(e)},L.prototype.get=function(e){return D(this,e).get(e)},L.prototype.has=function(e){return D(this,e).has(e)},L.prototype.set=function(e,t){return D(this,e).set(e,t),this};var z=U((function(e){var t;e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(J(e))return j?j.call(e):"";var t=e+"";return"0"==t&&1/e==-r?"-0":t}(t);var n=[];return c.test(e)&&n.push(""),e.replace(u,(function(e,t,r,a){n.push(r?a.replace(d,"$1"):t||e)})),n}));function G(e){if("string"==typeof e||J(e))return e;var t=e+"";return"0"==t&&1/e==-r?"-0":t}function U(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],o=n.cache;if(o.has(a))return o.get(a);var i=e.apply(this,r);return n.cache=o.set(a,i),i};return n.cache=new(U.Cache||L),n}U.Cache=L;var H=Array.isArray;function q(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function J(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&A.call(e)==i}e.exports=function(e,t,n){var r=null==e?void 0:F(e,t);return void 0===r?n:r}}).call(this,n(13))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toObject=i,t.toQuery=function e(t){const n=t instanceof String||"string"==typeof t?i(t):t;if(n instanceof Array)throw new Error("Array type not supported");const r=Object.entries(n).filter((([e,t])=>t)).map((([t,n])=>{if(n instanceof Array)throw new Error("Array type not supported");return n instanceof Date||n instanceof String?t:n instanceof Object?`${t}${e(n)}`:t})).join(",");return`{${r}}`};const r=n(68);function a(e){const t={};let n,r;for(;void 0!==(n=e.shift());)switch(n){case"{":"string"!=typeof r&&console.warn("[WARN] (content.filter.normalize.assembleQueryObject)","Received a non-string lastWord value (",r,").","This is never supposed to happen."),t[r]=a(e);break;case"}":return t;default:t[n]=!0,r=n}return t}function o(e){try{return JSON.parse(e)}catch(t){return a(e.replace(/^\s*{/,"").replace(/}\s*$/,"").replace(/\s*{\s*/g," { ").replace(/\s*}\s*/g," } ").split(/[\s,]+/g).filter((e=>e)))}}function i(e){const t=e instanceof Object?e:o(e);return(0,r.normalize)(t)}},function(e,t,n){"use strict";const r=n(0),a=n(48),{Message:o}=n(69),i=({error:e,name:t})=>r.createElement(o,{"data-fusion-name":t,"data-fusion-message":e});e.exports=e=>(t,n)=>{n=n||(e=>(e.displayName||e.name||"Component").replace(/.*\((.+)\)/,((e,t)=>t)))(t);class o extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e,t){console.error(e,t),this.setState({error:e})}render(){return this.state.error?r.createElement(e||i,{error:this.state.error,name:n}):r.createElement(t,this.props)}}return o.displayName=`FusionQuarantine(${n})`,a(o,t),o}},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;tthis.createElement(a({},e,{props:a({key:t},e.props)}))))}getComponent(e){var t,n;return null===(t=this.components)||void 0===t||null===(n=t[e.collection])||void 0===n?void 0:n[e.type]}}},,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";function r(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}n.r(t),n.d(t,"default",(function(){return o}));var a=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,o=r((function(e){return a.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n(79);const r=n(78),a=n(80),o=n(81),i=n(185),l=n(82),s=n(336);Fusion.Quarantine=i();let c="",u=!1;let d=!1;function p(e,t,n,r){const a=t?document[t]:document,o=(t?e[t]:e).querySelectorAll(`${n}${r||""}`),i=e=>{const t=document.createElement(n);e.getAttributeNames().forEach((n=>{const r=e.getAttribute(n);t.setAttribute(n,r)})),e.innerHTML&&(t.innerHTML=e.innerHTML),a.appendChild(t)};if(o){if(!r){const e=a.querySelectorAll(n);if(!e)return;for(let t=0;t{"fusion-extension"===e.data.type&&(window.postMessage({type:"engine-msg",arcSite:Fusion.arcSite,environment:Fusion.environment,outputType:Fusion.outputType,deployment:Fusion.deployment,globalContent:Fusion.globalContent,globalContentConfig:Fusion.globalContentConfig,spaEnabled:Fusion.spaEnabled,tree:Fusion.tree,siteProperties:Fusion.getProperties(Fusion.arcSite),contentCache:Fusion.contentCache}),console.log("Loading Fusion Browser Extension..."))}),!1);if(navigator.serviceWorker&&Fusion.spaEnabled){const e=e=>{const t=new CustomEvent("LoadingSpa",{detail:e});window.dispatchEvent(t)};let t=!1;window.addEventListener("beforeunload",(()=>{e(20),t=!0})),(navigator&&navigator.platform&&["iPod"].includes(navigator.platform)||navigator&&navigator.userAgent&&document&&navigator.userAgent.includes("Mac")&&"ontouchend"in document)&&window.addEventListener("click",(n=>{const r=new URL(document.location.href).searchParams.get("logging");r&&console.log("SPA: Intercepted click event for iOS");const a=n.target.closest("a");if(!a||!a.href)return;n.preventDefault(),r&&console.log("SPA: Stopping navigation event for iOS");const o=a.href;a.target&&"_blank"===a.target?window.open(o,"_blank"):navigator&&navigator.serviceWorker&&navigator.serviceWorker.controller?navigator.serviceWorker.ready.then((()=>{t=!0;try{history.pushState({},document.title,o),window.scrollTo(0,0),e(20),navigator.serviceWorker.controller.postMessage({type:"history",url:o})}catch(e){window.location.assign(o)}})):window.location.assign(o)})),window.addEventListener("popstate",(()=>{navigator&&navigator.serviceWorker&&navigator.serviceWorker.controller?navigator.serviceWorker.ready.then((()=>{navigator.serviceWorker.controller.postMessage({type:"history",url:document.location.href}),e(30)})):window.location.reload()})),navigator.serviceWorker.addEventListener("message",(n=>{if("reload"===n.data.type)return e(100),void window.location.reload();if("info"===n.data.type)return void n.source.postMessage({type:"info",id:n.data.id,key:n.data.key,focused:"visible"===document.visibilityState,url:window.location.href,loading:Fusion.spa&&t});if(!n.data.spa)return;const r=new URL(document.location.href).searchParams.get("logging");r&&console.log("Received SPA event:",n.data.spa),e(40);const{data:a}=n,{id:o,key:i,html:l,url:u,currentUrl:d}=a;if(d!==window.location.href)return;t=!1;const m=(new DOMParser).parseFromString(l,"text/html"),h=t=>{if(!t)return o?(e(60),void n.source.postMessage({type:"confirm",id:o,key:i,value:!1})):void window.location.reload();o&&(e(60),n.source.postMessage({type:"confirm",id:o,key:i,value:!0}))};try{e(40);const{deployment:t,outputType:n}=Fusion,r="fusion-metadata",a=m.getElementById(r);if(!a)return h(!1);const o=document.getElementById(r);o&&o.parentElement.removeChild(o);const i=document.createElement("script");if(i.id=r,i.innerHTML=a.innerHTML,document.body.appendChild(i),e(70),t!==Fusion.deployment||n!==Fusion.outputType||!Fusion.spa)return h(!1);h(!0)}catch(e){return h(!1)}const g=new CustomEvent("BeforeSpaRender",{});window.dispatchEvent(g),e(80),r&&console.log("Trigger SPA render"),setTimeout((()=>{!function(e,t,n,r){const a=t?document[t]:document,o=t?e[t]:e;if(r){const e=a.querySelector(n),t=o.querySelector(n);if(!a||!t)return;r.forEach((n=>{e[n]=t[n]}))}}(m,null,"html",["lang"]),document.title=m.title||"",p(m,"head","meta"),p(m,"head","style","[id]"),p(m,"head","style","[data-styled]"),p(m,"head","link","[id]"),f(m,"head"),f(m,"body");const t=u||window.location.pathname+window.location.search,n=Fusion.contextPath?t.match(`^${Fusion.contextPath}(/.*)`):null,r=(n?n[1]:t).replace(/^(https?:)?\/\//,"").replace(/^[^/]+\/(pf\/)?/,"/");Fusion.requestUri=r,s(m,c),u&&(history.pushState({},document.title,u),window.scrollTo(0,0)),e(100)}),10)}))}else navigator.serviceWorker&&navigator.serviceWorker.addEventListener("message",(e=>{e.data&&"info"===e.data.type&&e.source.postMessage({type:"info",id:e.data.id,key:e.data.key,focused:!1,url:window.location.href,loading:!1,unregister:!0})}));window.document.addEventListener("DOMContentLoaded",(function(){if(!0!==Fusion.environment.ALLOW_MULTIRENDER&&d)return;if(d=!0,!Fusion.tree)return console.error("404"),function(){if(u)return;const e=window.document.getElementById("404");if(e){u=!0;const t=e.innerHTML,n=e.parentElement;n.removeChild(e),n.innerHTML+=t}}();const e=window.document.getElementById("fusion-app");if(e){const t=e.innerHTML;Fusion.loadStaticElements(window.document);try{const t=o(Fusion.tree);c||(c=r.createRoot(e));const n=e.children&&e.children.length&&Fusion.method||"render",i=React.createElement(a,{initialContext:t,templateName:Fusion.template},(e=>React.createElement(Fusion.contexts.app.Provider,{value:e},new l(Fusion.components).createElement(t.props.tree))));"hydrate"===n?r.hydrateRoot(e,i):c[n](i)}catch(n){console.error(n),e.innerHTML=t}}}))},function(e,t,n){"use strict";const r=n(78);n(79);const a=n(80),o=n(81),i=n(82);e.exports=async function(e,t){const n=window.document.getElementById("fusion-app");if(n){const l=t||r.createRoot(n);Fusion.loadStaticElements(e);try{const e=o(Fusion.tree),t=React.createElement(a,{initialContext:e,templateName:Fusion.template,isSPA:!0},(t=>React.createElement(Fusion.contexts.app.Provider,{value:t},new i(Fusion.components).createElement(e.props.tree))));l.render(t),setTimeout((()=>{const e=new CustomEvent("AfterSpaRender",{});window.dispatchEvent(e)}),10)}catch(t){console.error(t),n.innerHTML=e.getElementById("fusion-app").innerHTML}}}}]);