PageSourceSearch

https://group.accor.com/_next/static/chunks/3-8e80s6evw6-.js

js accor.com collected 2026-09-24 08:24:09 UTC 1,308,260 bytes, 68 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,589472,465218,735825,452888,998038,e=>{"use strict";var t,i,s,r=((t={}).DOCUMENT="document",t.PARAGRAPH="paragraph",t.HEADING_1="heading-1",t.HEADING_2="heading-2",t.HEADING_3="heading-3",t.HEADING_4="heading-4",t.HEADING_5="heading-5",t.HEADING_6="heading-6",t.OL_LIST="ordered-list",t.UL_LIST="unordered-list",t.LIST_ITEM="list-item",t.HR="hr",t.QUOTE="blockquote",t.EMBEDDED_ENTRY="embedded-entry-block",t.EMBEDDED_ASSET="embedded-asset-block",t.EMBEDDED_RESOURCE="embedded-resource-block",t.TABLE="table",t.TABLE_ROW="table-row",t.TABLE_CELL="table-cell",t.TABLE_HEADER_CELL="table-header-cell",t);e.s(["BLOCKS",0,r],465218);var a=((i={}).ASSET_HYPERLINK="asset-hyperlink",i.EMBEDDED_ENTRY="embedded-entry-inline",i.EMBEDDED_RESOURCE="embedded-resource-inline",i.ENTRY_HYPERLINK="entry-hyperlink",i.HYPERLINK="hyperlink",i.RESOURCE_HYPERLINK="resource-hyperlink",i);function n(e,t){for(let i of Object.keys(e))if(t===e[i])return!0;return!1}function l(e){if(e.nodeType!==r.PARAGRAPH||1!==e.content.length)return!1;let t=e.content[0];return"text"===t.nodeType&&""===t.value}e.s(["INLINES",0,a],735825),e.s(["isBlock",0,function(e){return n(r,e.nodeType)},"isEmptyParagraph",0,l,"isInline",0,function(e){return n(a,e.nodeType)},"isText",0,function(e){return"text"===e.nodeType},"stripEmptyTrailingParagraphFromDocument",0,function(e){return!(null!=e&&"object"==typeof e&&"content"in e&&Array.isArray(e.content))||e.content.length<2?e:l(e.content[e.content.length-1])?{...e,content:e.content.slice(0,-1)}:e}],937584);var o=e.i(937584),u=((s={}).BOLD="bold",s.ITALIC="italic",s.UNDERLINE="underline",s.CODE="code",s.SUPERSCRIPT="superscript",s.SUBSCRIPT="subscript",s.STRIKETHROUGH="strikethrough",s);e.s(["MARKS",0,u],452888);let d=[r.PARAGRAPH,r.HEADING_1,r.HEADING_2,r.HEADING_3,r.HEADING_4,r.HEADING_5,r.HEADING_6,r.OL_LIST,r.UL_LIST,r.HR,r.QUOTE,r.EMBEDDED_ENTRY,r.EMBEDDED_ASSET,r.EMBEDDED_RESOURCE,r.TABLE],c=[r.PARAGRAPH,r.HEADING_1,r.HEADING_2,r.HEADING_3,r.HEADING_4,r.HEADING_5,r.HEADING_6,r.OL_LIST,r.UL_LIST,r.HR,r.QUOTE,r.EMBEDDED_ENTRY,r.EMBEDDED_ASSET,r.EMBEDDED_RESOURCE];r.TABLE,r.TABLE_ROW,r.TABLE_CELL,r.TABLE_HEADER_CELL,r.HR,r.EMBEDDED_ENTRY,r.EMBEDDED_ASSET,r.EMBEDDED_RESOURCE;let m={[r.OL_LIST]:[r.LIST_ITEM],[r.UL_LIST]:[r.LIST_ITEM],[r.LIST_ITEM]:c,[r.QUOTE]:[r.PARAGRAPH],[r.TABLE]:[r.TABLE_ROW],[r.TABLE_ROW]:[r.TABLE_CELL,r.TABLE_HEADER_CELL],[r.TABLE_CELL]:[r.PARAGRAPH,r.UL_LIST,r.OL_LIST],[r.TABLE_HEADER_CELL]:[r.PARAGRAPH]},h=[r.HEADING_1,r.HEADING_2,r.HEADING_3,r.HEADING_4,r.HEADING_5,r.HEADING_6];[r.PARAGRAPH,...h],r.DOCUMENT,r.PARAGRAPH,r.HEADING_1,r.HEADING_2,r.HEADING_3,r.HEADING_4,r.HEADING_5,r.HEADING_6,r.OL_LIST,r.UL_LIST,r.LIST_ITEM,r.HR,r.QUOTE,r.EMBEDDED_ENTRY,r.EMBEDDED_ASSET,a.HYPERLINK,a.ENTRY_HYPERLINK,a.ASSET_HYPERLINK,a.EMBEDDED_ENTRY,u.BOLD,u.CODE,u.ITALIC,u.UNDERLINE;let p=({path:e,property:t,typeName:i,value:s})=>({details:`The type of "${t}" is incorrect, expected type: ${i}`,name:"type",path:e.toArray(),type:i,value:s});class g{obj;path;_errors=[];constructor(e,t){this.obj=e,this.path=t}catch=(...e)=>{this._errors.push(...e)};get errors(){let e=e=>JSON.stringify({details:e.details,path:e.path});return this._errors.filter((t,i)=>this._errors.findIndex(i=>e(t)===e(i))===i)}exists=e=>e in this.obj||(this.catch((({property:e,path:t})=>({details:`The property "${e}" is required here`,name:"required",path:t.toArray()}))({property:e,path:this.path.of(e)})),!1);object=e=>{let t=e?this.obj[e]:this.obj;if(e&&!this.exists(e))return!1;if("object"==typeof t&&!Array.isArray(t)&&null!==t)return!0;let i=e?this.path.of(e):this.path,s=e??this.path.last()??"value";return this.catch(p({typeName:"Object",property:s,path:i,value:t})),!1};string=e=>{let t=this.obj[e];return(!e||!!this.exists(e))&&("string"==typeof t||(this.catch(p({typeName:"String",property:e,path:this.path.of(e),value:t})),!1))};number=(e,t)=>{let i=this.obj[e];return!!t&&!(e in this.obj)||!!this.exists(e)&&(!("number"!=typeof i||Number.isNaN(i))||(this.catch(p({typeName:"Number",property:e,path:this.path.of(e),value:i})),!1))};array=e=>{let t=this.obj[e];return(!e||!!this.exists(e))&&(!!Array.isArray(t)||(this.catch(p({typeName:"Array",property:e,path:this.path.of(e),value:t})),!1))};enum=(e,t)=>
1{let i=this.obj[e];return!!("string"==typeof i&&t.includes(i))||(this.catch((({expected:e,value:t,path:i})=>({details:"Value must be one of expected values",name:"in",expected:[...e].sort(),path:i.toArray(),value:t}))({expected:t,value:i,path:this.path.of(e)})),!1)};empty=e=>{if(!this.array(e))return!1;let t=this.obj[e];return 0===t.length||(this.catch((({max:e,value:t,path:i})=>({name:"size",max:e,path:i.toArray(),details:`Size must be at most ${e}`,value:t}))({max:0,value:t,path:this.path.of(e)})),!1)};minLength=(e,t)=>{if(!this.array(e))return!1;let i=this.obj[e];return i.length>=t||(this.catch((({min:e,value:t,path:i})=>({name:"size",min:e,path:i.toArray(),details:`Size must be at least ${e}`,value:t}))({min:t,value:i,path:this.path.of(e)})),!1)};noAdditionalProperties=e=>{let t=Object.keys(this.obj).sort().filter(t=>!e.includes(t));return t.forEach(e=>this.catch((({property:e,path:t})=>({details:`The property "${e}" is not expected`,name:"unexpected",path:t.toArray()}))({property:e,path:this.path.of(e)}))),0===t.length};each=(e,t)=>{if(!this.array(e))return;let i=this.obj[e],s=!1;i.forEach((i,r)=>{if(s)return;let a=t(i,this.path.of(e).of(r));a.length>0&&(s=!0),this.catch(...a)})}}let f=[];class _{contentRule;validateData;constructor(e,t){this.contentRule=e,this.validateData=t}assert(e,t){let i=new g(e,t);if(!i.object())return i.errors;i.noAdditionalProperties(["nodeType","data","content"]);let{nodeTypes:s,min:r=0}=Array.isArray(this.contentRule)?{nodeTypes:this.contentRule}:this.contentRule(e,t);if(0===s.length&&r>0)throw Error(`Invalid content rule. Cannot have enforce a 'min' of ${r} with no nodeTypes`);if(i.minLength("content",r),0===s.length?i.empty("content"):i.each("content",(e,t)=>{let i=new g(e,t);return i.object()&&i.enum("nodeType",s),i.errors}),i.object("data")){let s=this.validateData?.(e.data,t.of("data"))??[];i.catch(...s)}return i.errors}}class v extends _{linkType;type;constructor(e,t){super(t,(e,t)=>this.assertLink(e,t)),this.linkType=e,this.type=this.linkType.startsWith("Contentful:")?"ResourceLink":"Link"}assertLink=(e,t)=>{let i=new g(e,t);if(i.object("target")){let s=new g(e.target.sys,t.of("target").of("sys"));s.object()&&(s.enum("type",[this.type]),s.enum("linkType",[this.linkType]),"Link"===this.type?(s.string("id"),s.noAdditionalProperties(["type","linkType","id"])):"ResourceLink"===this.type&&(s.string("urn"),s.noAdditionalProperties(["type","linkType","urn"]))),i.catch(...s.errors)}return i.noAdditionalProperties(["target"]),i.errors}}let y=(e,t)=>new _(e,t),b=(e,t)=>new v(e,t);y([...Object.values(a),"text"].sort()),y([r.LIST_ITEM]),b("Entry",f),y(()=>({nodeTypes:[r.PARAGRAPH],min:1}),(e,t)=>{let i=new g(e,t);return i.noAdditionalProperties(["colspan","rowspan"]),i.number("colspan",!0),i.number("rowspan",!0),i.errors}),r.DOCUMENT,y(d),r.PARAGRAPH,r.HEADING_1,r.HEADING_2,r.HEADING_3,r.HEADING_4,r.HEADING_5,r.HEADING_6,r.QUOTE,y(m[r.QUOTE]),r.EMBEDDED_ENTRY,r.EMBEDDED_ASSET,b("Asset",f),r.EMBEDDED_RESOURCE,b("Contentful:Entry",f),r.HR,y(f),r.OL_LIST,r.UL_LIST,r.LIST_ITEM,y([...c].sort()),r.TABLE,y(()=>({nodeTypes:[r.TABLE_ROW],min:1})),r.TABLE_ROW,y(()=>({nodeTypes:[r.TABLE_CELL,r.TABLE_HEADER_CELL],min:1})),r.TABLE_CELL,r.TABLE_HEADER_CELL,a.HYPERLINK,new class extends _{constructor(){super(["text"],(e,t)=>this.assertLink(e,t))}assertLink=(e,t)=>{let i=new g(e,t);return i.string("uri"),i.noAdditionalProperties(["uri"]),i.errors}},a.EMBEDDED_ENTRY,a.EMBEDDED_RESOURCE,b("Contentful:Entry",f),a.ENTRY_HYPERLINK,b("Entry",["text"]),a.ASSET_HYPERLINK,b("Asset",["text"]),a.RESOURCE_HYPERLINK,b("Contentful:Entry",["text"]),e.s([],589472);var x=e.i(271645);let E={[r.DOCUMENT]:(e,t)=>t,[r.PARAGRAPH]:(e,t)=>x.default.createElement("p",null,t),[r.HEADING_1]:(e,t)=>x.default.createElement("h1",null,t),[r.HEADING_2]:(e,t)=>x.default.createElement("h2",null,t),[r.HEADING_3]:(e,t)=>x.default.createElement("h3",null,t),[r.HEADING_4]:(e,t)=>x.default.createElement("h4",null,t),[r.HEADING_5]:(e,t)=>x.default.createElement("h5",null,t),[r.HEADING_6]:(e,t)=>x.default.createElement("h6",null,t),[r.EMBEDDED_ENTRY]:(e,t)=>x.default.createElement("div",null,t),[r.EMBEDDED_RESOURCE]:(e,t)=>x.default.createElement("div",null,t),[r.UL_LIST]:(e,t)=>x.default.createElement("ul",null,t),[r.OL_LIST]:(e,t)=>x.default.createElement("ol",null,t),[r.LIST_ITEM]:(e,t)=>x.default.createElement("li",null,t),[r.QUOTE]:(e,t)=>x.default.createElement("blockquote",null,t),[r.HR]:()=>x.default.createElement("hr",null),[r.TABLE]:(e,t)=>x.default.createElement("table",null,x.default.createElement("tbody",null,t)),[r.TABLE_ROW]:(e,t)=>x.default.createElement("tr",null,t),[r.TABLE_HEADER_CELL]:(e,t)=>
1x.default.createElement("th",null,t),[r.TABLE_CELL]:(e,t)=>x.default.createElement("td",null,t),[a.ASSET_HYPERLINK]:e=>w(a.ASSET_HYPERLINK,e),[a.ENTRY_HYPERLINK]:e=>w(a.ENTRY_HYPERLINK,e),[a.RESOURCE_HYPERLINK]:e=>T(a.RESOURCE_HYPERLINK,e),[a.EMBEDDED_ENTRY]:e=>w(a.EMBEDDED_ENTRY,e),[a.EMBEDDED_RESOURCE]:(e,t)=>T(a.EMBEDDED_RESOURCE,e),[a.HYPERLINK]:(e,t)=>x.default.createElement("a",{href:e.data.uri},t)},S={[u.BOLD]:e=>x.default.createElement("b",null,e),[u.ITALIC]:e=>x.default.createElement("i",null,e),[u.UNDERLINE]:e=>x.default.createElement("u",null,e),[u.CODE]:e=>x.default.createElement("code",null,e),[u.SUPERSCRIPT]:e=>x.default.createElement("sup",null,e),[u.SUBSCRIPT]:e=>x.default.createElement("sub",null,e),[u.STRIKETHROUGH]:e=>x.default.createElement("s",null,e)};function w(e,t){return x.default.createElement("span",{key:t.data.target.sys.id},"type: ",t.nodeType," id: ",t.data.target.sys.id)}function T(e,t){return x.default.createElement("span",{key:t.data.target.sys.urn},"type: ",t.nodeType," urn: ",t.data.target.sys.urn)}e.s(["documentToReactComponents",0,function(e,t={}){if(!e)return null;let i=e;return t.stripEmptyTrailingParagraph&&(i=o.stripEmptyTrailingParagraphFromDocument(e)),function e(t,i){let{renderNode:s,renderMark:r,renderText:a,preserveWhitespace:n}=i;if(o.isText(t)){let e=a?a(t.value):t.value;if(n&&!a){let t=(e=e.replace(/ {2,}/g,e=>" ".repeat(e.length))).split("\n"),i=[];t.forEach((e,s)=>{i.push(e),s!==t.length-1&&i.push(x.default.createElement("br",null))}),e=i}return t.marks.reduce((e,t)=>r[t.type]?r[t.type](e):e,e)}{var l;let r=(l=t.content,l.map((t,s)=>{var r;return r=e(t,i),(0,x.isValidElement)(r)&&null===r.key?(0,x.cloneElement)(r,{key:s}):r}));return t.nodeType&&s[t.nodeType]?s[t.nodeType](t,r):x.default.createElement(x.default.Fragment,null,r)}}(i,{renderNode:{...E,...t.renderNode},renderMark:{...S,...t.renderMark},renderText:t.renderText,preserveWhitespace:t.preserveWhitespace})}],998038)},361403,e=>{"use strict";var t=e.i(843476);e.s(["default",0,e=>{let{children:i}=e;return(0,t.jsx)("button",{onClick:()=>{window?.OneTrust?.ToggleInfoDisplay()},children:i})}])},491220,536742,e=>{"use strict";var t,i=((t={}).Blue="Blue",t.Gold="Gold",t);e.s(["HeadingColor",()=>i],491220);let s={[i.Blue]:"text-blue",[i.Gold]:"text-gold-accessible"},r=i.Blue;e.s(["HEADING_COLOR",0,s,"HEADING_DEFAULT_COLOR",0,r],536742)},445016,e=>{e.v({content:"Paragraph-module-scss-module__eEhwQW__content","content--center":"Paragraph-module-scss-module__eEhwQW__content--center","content--end":"Paragraph-module-scss-module__eEhwQW__content--end","content--justify":"Paragraph-module-scss-module__eEhwQW__content--justify","content--start":"Paragraph-module-scss-module__eEhwQW__content--start",image:"Paragraph-module-scss-module__eEhwQW__image",list:"Paragraph-module-scss-module__eEhwQW__list","list-item":"Paragraph-module-scss-module__eEhwQW__list-item",root:"Paragraph-module-scss-module__eEhwQW__root",subtitle:"Paragraph-module-scss-module__eEhwQW__subtitle",title:"Paragraph-module-scss-module__eEhwQW__title"})},403431,e=>{e.v({root:"uiFigure-module-scss-module__2i9MRq__root"})},988235,e=>{"use strict";var t=e.i(843476),i=e.i(271645),s=e.i(498405),r=e.i(403431);let a=s.default.bind(r.default),n=(0,i.forwardRef)((e,i)=>{let{children:s,caption:r,overrideClasses:n}=e,l={root:a("root",n?.root),caption:a("caption","mt-2 headline",n?.caption)};return(0,t.jsxs)("figure",{ref:i,className:l.root,children:[s,r&&(0,t.jsx)("figcaption",{className:l.caption,children:r})]})});n.displayName="UiFigure",e.s(["default",0,n])},172145,e=>{e.v({content:"uiKpi-module-scss-module__AyiV0q__content",description:"uiKpi-module-scss-module__AyiV0q__description",number:"uiKpi-module-scss-module__AyiV0q__number","root--big":"uiKpi-module-scss-module__AyiV0q__root--big","root--medium":"uiKpi-module-scss-module__AyiV0q__root--medium","root--small":"uiKpi-module-scss-module__AyiV0q__root--small",title:"uiKpi-module-scss-module__AyiV0q__title"})},269877,653027,e=>{"use strict";var t,i,s=e.i(843476),r=e.i(498405),a=e.i(160889),n=((t={}).BLUE="text-blue",t.GOLD="text-gold",t.WHITE="text-white",t),l=((i={}).Big="root--big",i.Medium="root--medium",i.Small="root--small",i);e.s(["UiKpiColor",()=>n,"UiKpiSize",()=>l],653027);var o=e.i(172145);let u=r.default.bind(o.default);e.s(["default",0,e=>
1{let{number:t,numberColor:i=n.GOLD,title:r,description:o,size:d=l.Big,source:c,sourceLink:m,overrideClasses:h}=e,p={root:u("root",d,h?.root),number:u("number",i,{kpi:d===l.Big,"text-giga":d===l.Medium,"heading-2":d===l.Small}),"number-symbol":u("number-symbol",{"text-giga":d===l.Big,"heading-1":d===l.Medium,"heading-4":d===l.Small}),content:u("content",{"g-2":d===l.Big}),title:u("title","headline text-blue",h?.title),description:u("description","text-body weight-regular",h?.description),source:u("text-body weight-regular",h?.source)},g=m?.target==="_blank"&&"string"==typeof m?.href?(0,s.jsx)("a",{href:m.href,target:"_blank",rel:"noopener noreferrer",className:p.source,children:m.label}):m?.href?(0,s.jsx)(a.Link,{href:m.href,locale:m.locale,target:m.target,className:p.source,prefetch:!1,children:m.label}):c?(0,s.jsx)("p",{className:p.source,children:c}):null,f="string"!=typeof t?(0,s.jsxs)("p",{className:p.number,children:[t.value,(0,s.jsx)("span",{className:p["number-symbol"],children:t.symbol})]}):(0,s.jsx)("p",{className:p.number,children:t});return(0,s.jsxs)("div",{className:p.root,children:[f,(0,s.jsxs)("div",{className:p.content,children:[(0,s.jsx)("p",{className:p.title,children:r}),o&&(0,s.jsx)("p",{className:p.description,children:o}),g]})]})}],269877)},843042,e=>{e.v({quote:"EmbeddedEntry-module-scss-module__pdDfza__quote","quote-image":"EmbeddedEntry-module-scss-module__pdDfza__quote-image","quote-image-container":"EmbeddedEntry-module-scss-module__pdDfza__quote-image-container"})},120349,e=>{e.v({table:"table-module-scss-module__-Ql_Ba__table","table-cell":"table-module-scss-module__-Ql_Ba__table-cell","table-head":"table-module-scss-module__-Ql_Ba__table-head"})},609715,e=>{e.v({hyperlink:"Richtext-module-scss-module__pNBiwq__hyperlink",italic:"Richtext-module-scss-module__pNBiwq__italic",root:"Richtext-module-scss-module__pNBiwq__root","table-wrapper":"Richtext-module-scss-module__pNBiwq__table-wrapper",ul:"Richtext-module-scss-module__pNBiwq__ul"})},401149,e=>{"use strict";e.s(["default",()=>V],401149);var t,i,s,r=e.i(843476),a=e.i(498405),n=e.i(948148);e.i(589472);var l=e.i(465218),o=e.i(735825),u=e.i(452888),d=e.i(998038),c=e.i(657688);let m=({image:e,priority:t,sizes:i,loading:s})=>{let{props:{srcSet:r,...a}}=(0,c.getImageProps)({sizes:i,alt:e?.fields?.alt??"",width:e?.fields?.image?.fields?.file?.details?.image?.width??0,height:e?.fields?.image?.fields?.file?.details?.image?.height??0,...s&&{loading:s},priority:t,quality:100,src:`https:${e?.fields?.image?.fields?.file?.url}`,loader:h});return{srcSet:r,rest:{...a,fetchPriority:t?"high":a.fetchPriority||"low"}}},h=({src:e,width:t,quality:i})=>{let s=e.includes("?")?"&":"?";return`${e}${s}w=${t}&q=${i||75}&fm=avif`};e.i(247167);var p=e.i(160889);((t={}).Pdf="application/pdf",t).Pdf;var g=e.i(99790),f=e.i(505719);e.i(218737),e.i(847751),e.i(491220);var _=e.i(676417);let v=(e,t,i)=>{let s=e.fields.entry?.sys.contentType.sys.id,r=e.fields.entry?.fields?.type||s,a=r?g.pagePathnameMapping[r]:void 0,n=a?{pathname:a,params:{slug:e?.fields.entry?.fields.slug?.split("/")??[]}}:e?.fields.url||"";return{label:e?.fields.label,locale:t,target:e?.fields.isExternal!==void 0?e?.fields.isExternal?"_blank":"_self":(0,_.isExternalLink)(n)?"_blank":"_self",href:n,srLabel:i&&i("Common.openInNewTab")}},y=/^[a-zA-Z0-9._-]+$/;var b=e.i(159927),x=e.i(361403),E=e.i(536742),S=e.i(653027),w=((i={}).Blue="Blue",i.Gold="Gold",i);let T={[w.Blue]:S.UiKpiColor.BLUE,[w.Gold]:S.UiKpiColor.GOLD};e.i(37002);var P=e.i(445016);let I=a.default.bind(P.default),k=e=>{let{contents:t,locale:i}=e,s={content:I("content"),"content-start":I("content--start"),"content-center":I("content--center"),"content-end":I("content--end"),"content-justify":I("content--justify"),list:I("list","g-sm-2 g-3"),"list-item":I("list-item"),image:I("image")};return(0,r.jsx)(r.Fragment,{children:(0,r.jsx)("div",{className:s.content,children:1===t.length?(0,r.jsx)(V,{content:t[0].content,locale:i,imageSizes:"(min-width: 768px) 800px, 100vw",overrideClasses:{root:t[0].align?s[`content-${t[0].align}`]:s["content-start"],embeddedEntry:{focusableImage:{image:s.image}}}}):(0,r.jsx)("div",{className:s.list,children:t.map((e,t)=>(0,r.jsx)("div",{className:s["list-item"],children:(0,r.jsx)(V,{content:e.content,locale:i,imageSizes:"(min-width: 768px) 800px, 100vw",overrideClasses:{root:e.align?s[`content-${e.align}`]:s["content-start"],embeddedEntry:{focusableImage:{image:s.image}}}})},t))})})})};var A=e.i(988235),C=e.i(885581),L=e.i(4739),R=e.i(269877),$=e.i(749213),D=e.i(584234),F=e.i(843042);let O=a.default.bind(F.default),N=e=>{var t,i;let{imageSizes:s,node:a,locale:l,overrideClasses:o}=e,u=(0,n.useTranslations)();if(!a.data.target)return null;switch(a.data.target.sys.contentType.sys.id){case f.default.FocusableImage:let d=a.data.target,c=m({image:d,sizes:s}),h=d.fields?.legend;return(0,r.jsx)(A.default,{caption:h,children:(0,r.jsx)(L.default,{source:c,overrideClasses:{image:O("image")}})});case f.default.Kpi:let p=a.data.target?.fields?.sourceLink&&v(a.data.target?.fields?.sourceLink,l,u),g=p?{...p,label:u("DynamicContent.Kpi.source",{source:p.label})}:p,_={number:a.data.target?.fields?.text,numberColor:a.data.target?.fields?.textColor&&T[a.data.target?.fields?.textColor],title:a.data.target?.fields?.title,de
1scription:a.data.target?.fields?.description,size:S.UiKpiSize.Medium,source:a.data.target?.fields?.source&&u("DynamicContent.Kpi.source",{source:a.data.target?.fields?.source}),sourceLink:g};return(0,r.jsx)(R.default,{..._,overrideClasses:{root:o?.kpi}});case f.default.Paragraph:let y,{subtitle:b,subtitleColor:x=E.HEADING_DEFAULT_COLOR,title:w,titleColor:P=E.HEADING_DEFAULT_COLOR,contents:I}=(t=a.data.target,y=[{content:t.fields.firstContent,align:t.fields.alignFirstContent},{content:t.fields.secondContent,align:t.fields.alignSecondContent}].filter(e=>!!e.content),{sysId:t.sys.id,__type:"paragraph",id:t.fields.id,locale:l,subtitle:t.fields.heading?.fields.subtitle,subtitleColor:t.fields.heading?.fields.subtitleColor,title:t.fields.heading?.fields.title,titleColor:t.fields.heading?.fields.titleColor,contents:y});return(0,r.jsx)("div",{children:(0,r.jsx)(k,{contents:I,locale:l,title:w,titleColor:P,subtitle:b,subtitleColor:x})});case f.default.Quote:let F,N=(F=m({image:(i=a.data.target).fields.image,sizes:"(min-width: 768px) 650px, 100vw "}),{image:i.fields.image?F:void 0,quote:i.fields.quote,name:i.fields.name,role:i.fields.role});return(0,r.jsxs)("div",{className:O("quote","g-2 g-md-3",o?.quote),children:[N.image&&(0,r.jsx)("div",{className:O("quote-image-container"),children:(0,r.jsx)(L.default,{source:N.image,overrideClasses:{image:O("quote-image")}})}),(0,r.jsxs)("div",{children:[(0,r.jsx)(C.default,{icon:"QUOTE_OPEN",overrideClasses:{root:O("mb-2 mb-sm-1 text-small text-gold-accessible")}}),(0,r.jsx)("p",{className:O("mb-2 mb-sm-3 text-body weight-regular text-gold-accessible"),children:N.quote}),(0,r.jsx)("p",{className:O("mb-1 headline text-blue"),children:N.name}),N.role&&(0,r.jsx)("p",{className:O("text-body weight-regular text-blue"),children:N.role})]})]});case f.default.Route:let M=v(a.data.target,l,u),z=a.data.target.fields.isExternal;return(0,r.jsx)($.default,{...M,variant:D.UiButtonVariant.Tertiary,appendIcon:z?"ARROW_45":"ARROW_THIN"})}};var M=e.i(120349);let z=a.default.bind(M.default),q=e=>{let{children:t,isRowHeader:i=!1,hasColHeader:s=!1}=e;if(!t)return null;let a=Object.values(t).map((e,t)=>(0,r.jsx)(U,{isRowHeader:i,isColHeader:s&&0===t,children:e.props.children},t));return(0,r.jsx)("tr",{children:a})},U=e=>{let{children:t,isRowHeader:i=!1,isColHeader:s=!1}=e,a={"table-head":z("table-head","px-2 py-2 py-md-3 bg-champagne border-thin border-cream"),"table-cell":z("table-cell","py-3 px-2 border-thin border-cream text-small")};return i||s?(0,r.jsx)("th",{className:a["table-head"],scope:`${s?"row":"col"}`,children:t}):(0,r.jsx)("td",{className:a["table-cell"],children:t})},B=e=>{let{children:t,hasRowHeader:i=!1,hasColHeader:s=!1}=e,a={table:z("table")};if(!t)return null;let n=Object.values(t).map((e,t)=>(0,r.jsx)(q,{isRowHeader:i&&0===t,hasColHeader:s,children:e.props.children},t));return(0,r.jsx)("table",{className:a.table,children:(0,r.jsx)("tbody",{children:n})})};var j=((s={}).History="History",s),G=e.i(609715);let H=a.default.bind(G.default),V=e=>{let{content:t,imageSizes:i="100vw",locale:s,context:a,overrideClasses:c}=e,h=(0,n.useTranslations)(),g={root:H("root","text-blue",c?.root),bold:H("weight-bold"),embeddedAsset:H("embeddedAsset","my-3 my-md-2"),embeddedEntry:H("embeddedEntry","my-3 my-md-2"),italic:H("italic"),heading3:H("heading3","my-3 my-md-2 heading-4",{"heading-3 text-gold":a===j.History}),heading4:H("heading4","my-3 my-md-2 heading-4 text-blue"),hyperlink:H("hyperlink"),paragraph:H("paragraph","my-3 my-md-2"),ul:H("ul","my-3 my-md-2"),"table-wrapper":H("table-wrapper","my-3 my-md-2",c?.tableWrapper)},E={renderMark:{[u.MARKS.BOLD]:e=>(0,r.jsx)("strong",{className:g.bold,children:e}),[u.MARKS.ITALIC]:e=>(0,r.jsx)("i",{className:g.italic,children:e})},renderNode:{[l.BLOCKS.EMBEDDED_ENTRY]:e=>(0,r.jsx)("div",{className:g.embeddedEntry,children:(0,r.jsx)(N,{imageSizes:i,node:e,locale:s,overrideClasses:c?.embeddedEntry})}),[l.BLOCKS.EMBEDDED_ASSET]:e=>{let t=m({image:e.data.target,sizes:i});return(0,r.jsx)(L.default,{source:t,overrideClasses:{root:g.embeddedAsset}})},[l.BLOCKS.HEADING_3]:(e,t)=>(0,r.jsx)("h3",{className:g.heading3,children:t}),[l.BLOCKS.HEADING_4]:(e,t)=>(0,r.jsx)("h4",{className:g.heading4,children:t}),[o.INLINES.HYPERLINK]:(e,t)=>"[COOKIE_BANNER]"===e.data.uri?(0,r.jsx)(x.default,{children:t}):(0,r.jsx)(p.Link,{href:e.data.uri,target:(0,_.isExternalLink)(e.data.uri)?"_blank":"_self",locale:s,className:g.hyperlink,prefetch:!1,children:t}),[l.BLOCKS.PARAGRAPH]:(e,t)=>(0,r.jsx)("p",{className:g.paragraph,children:t}),[l.BLOCKS.UL_LIST]:(e,t)=>(0,r.jsx)("ul",{className:g.ul,children:t}),[l.BLOCKS.TABLE]:(e,t)=>(0,r.jsx)("div",{className:g["table-wrapper"],"data-lenis-prevent":!0,children:(0,r.jsx)(B,{hasRowHeader:!0,hasColHeader:!0,children:t})}),[o.INLINES.EMBEDDED_ENTRY]:e=>{if(e.data.target&&e.data.target.sys.contentType.sys.id===f.default.DocumentElement){var t,i;let a,n,l=(t=e.data.target,a=((e,t,i,s)=>{let r,a;
1if(!e)return"";let n=e.fields.title;return i&&(r=((e,t=2)=>{if(!e||0===e)return"0 Bytes";let i=Math.floor(Math.log(e)/Math.log(1024)),s=(e/Math.pow(1024,i)).toFixed(t<0?0:t);return`${s} ${["Bytes","KB","MB","GB","TB"][i]}`})(e.fields.file?.details.size)),s&&(a=e.fields.file?.fileName.split(".").slice(-1)),`${t||n} ${i||s?"(":""}${r||""}${r&&a?" - ":""}${a||""}${i||s?")":""}`.trim()})(t.fields.file1,h("DynamicContent.Documents.download"),!0,!0),{id:t.sys.id,title:t.fields.title,date:(0,b.formatDate)(t.fields.date,"."),file:t.fields.file1&&(i=t.fields.file1,{label:a,locale:s,target:"_blank",href:(n=i.fields.description)&&y.test(n)&&1?`https://group.accor.com/files/${n}`:`https:${i.fields.file?.url}`,prependIcon:"DOWNLOAD"})});return l.file&&(0,r.jsx)($.default,{...l.file,variant:D.UiButtonVariant.Tertiary})}if(e.data.target&&e.data.target.sys.contentType.sys.id===f.default.Route){let t=v(e.data.target,s),i=e.data.target.fields.icon?`${e.data.target.fields.icon.toUpperCase()}`:void 0;return(0,r.jsx)($.default,{...t,variant:D.UiButtonVariant.Tertiary,prependIcon:i})}return null}},renderText:e=>e.replace(/\u2028/g,"").split("\n").flatMap((e,t)=>[t>0&&(0,r.jsx)("br",{},`br-${t}`),e])},S=(0,d.documentToReactComponents)(t,E);return(0,r.jsx)("div",{className:g.root,children:S})}},266985,e=>{e.v({accordion:"uiAccordionSection-module-scss-module__KIHILq__accordion","accordion-item":"uiAccordionSection-module-scss-module__KIHILq__accordion-item","accordion-trigger":"uiAccordionSection-module-scss-module__KIHILq__accordion-trigger","content-wrapper":"uiAccordionSection-module-scss-module__KIHILq__content-wrapper",figure:"uiAccordionSection-module-scss-module__KIHILq__figure","figure--hidden":"uiAccordionSection-module-scss-module__KIHILq__figure--hidden","figure--visible":"uiAccordionSection-module-scss-module__KIHILq__figure--visible","image-container":"uiAccordionSection-module-scss-module__KIHILq__image-container",root:"uiAccordionSection-module-scss-module__KIHILq__root","root--animation-enabled":"uiAccordionSection-module-scss-module__KIHILq__root--animation-enabled",wrapper:"uiAccordionSection-module-scss-module__KIHILq__wrapper"})},688091,e=>{e.v({"image-container":"AccordionSection-module-scss-module__6AnuHG__image-container","item-content":"AccordionSection-module-scss-module__6AnuHG__item-content"})},404254,e=>{"use strict";var t,i,s=e.i(843476),r=e.i(498405),a=e.i(271645),n=e.i(401149),l=e.i(749213),o=e.i(584234),u=e.i(4739),d=e.i(606818),c=e.i(434137),m=e.i(37002),h=e.i(988235),p=e.i(64515),g=((t={}).BLUE="blue",t.GOLD="gold",t),f=((i={}).CHAMPAGNE="champagne",i.WHITE="white",i),_=e.i(989970),v=e.i(47794),y=e.i(266985);let b=r.default.bind(y.default),x=e=>{let{title:t,titleColor:i,subtitle:r,backgroundColor:a,accordeon:n,id:l,revealAnimationEnabled:o=!1}=e,d={root:b("root",{"root--animation-enabled":o}),wrapper:b("wrapper",{"py-5 py-md-7 bg-champagne":a===f.CHAMPAGNE,"bg-white":a===f.WHITE}),"heading-container":b("container mb-5"),title:b({"text-blue":i===g.BLUE,"text-gold-accessible":i===g.GOLD}),"content-outer":b("content-outer","container-outer"),"content-inner":b("content-inner","container"),"content-wrapper":b("content-wrapper","g-12"),accordion:b("accordion"),"accordion-item":b("accordion-item"),"accordion-trigger":b("accordion-trigger"),"image-container":b("image-container"),figure:b("figure"),"figure--visible":b("figure--visible"),"figure--hidden":b("figure--hidden"),"image-root":b("image-root"),images:b("images"),"accordion-content":b("accordion-content")},x=n.items.find(e=>e.value===n.value)??n.items[0],{scopeRef:E}=(0,p.default)({enabled:o,animationFn:e=>((e,t,i)=>{let s=e?.current;if(!s||!t)return;let r=_.default.utils.selector(s),a={wrapper:r(`.${t.wrapper}`)[0],accordionItems:r(`.${t["accordion-item"]}`),imageContainer:r(`.${t["image-container"]}`)},n=_.default.timeline({paused:!0,defaults:{duration:1.5,ease:"power4.out"}});return n.set([a.wrapper,a.accordionItems,a.imageContainer].filter(v.isDefined),{visibility:"visible"}),i===f.CHAMPAGNE&&n.from(a.wrapper,{backgroundColor:"transparent"}),a.imageContainer&&n.to(a.imageContainer,{opacity:1,y:0},"<"),n.from(a.accordionItems,{opacity:0,y:50,stagger:.1},"<0.5"),n.play(),()=>{n.kill()}})(e,y.default,a)}),S=(t||r)&&(0,s.jsx)("div",{className:d["heading-container"],children:(0,s.jsx)(m.default,{title:t,subtitle:r,overrideClasses:{title:d.title},revealAnimationEnabled:o})}),w=n.items.map((e,t)=>e.image?(0,s.jsx)(h.default,{caption:e.caption,overrideClasses:{root:`${d.figure} ${e.value===x.value?d["figure--visible"]:d["figure--hidden"]}`},children:(0,s.jsx)(u.default,{source:e.image,overrideClasses:{root:d["image-root"],image:d.images}})},`accordion-${e.value}-${t}`):null);return(0,s.jsx)("section",{ref:E,className:d.root,id:l,children:(0,s.jsxs)("div",{className:d.wrapper,children:[S,(0,s.jsx)("div",{className:d["content-outer"],children:(0,s.jsx)("div",{className:d["content-inner"],children:(0,s.jsxs)("div",{className:d["content-wrapper"],children:[(0,s.jsx)("div",{className:d["image-container"],children:w}),(0,s.jsx)(c.default,{...n,overrideClasses:{root:d.accordion,item:d["accordion-item"],trigger:d["accordion-trigger"],content:d["accordion-content"]}})]})})})]})})};
1var E=e.i(688091);let S=r.default.bind(E.default);e.s(["default",0,e=>{let{component:t,locale:i}=e,{title:r,titleColor:c,subtitle:m,backgroundColor:h,accordeon:p,id:g,revealAnimationEnabled:f}=t,_={"item-content":S("item-content","pb-4 g-4"),"image-container":S("image-container")},[v,y]=(0,a.useState)(""),b=p.items.map(e=>{let t=(0,s.jsxs)("div",{className:_["item-content"],children:[e.image&&(0,s.jsx)(u.default,{source:e.image,mobileSource:e.mobileImage,fill:!0,overrideClasses:{root:_["image-container"]}}),(0,s.jsx)(n.default,{content:e.content,locale:i,imageSizes:"(min-width: 768px) 500px, 100vw"}),e.cta&&(0,s.jsx)(l.default,{...e.cta,variant:o.UiButtonVariant.Tertiary,appendIcon:"ARROW_THIN"})]});return{...e,content:t}});return(0,s.jsx)(x,{id:g,title:r,titleColor:c,subtitle:m,backgroundColor:h,accordeon:{value:v,defaultValue:p.items[0].value,onCurrentValueChange:y,items:b,variant:d.UiAccordionVariant.SECONDARY},revealAnimationEnabled:f})}],404254)},535713,e=>{e.v({button:"uiBentoCard-module-scss-module__Gkef9G__button",content:"uiBentoCard-module-scss-module__Gkef9G__content",heading:"uiBentoCard-module-scss-module__Gkef9G__heading",image:"uiBentoCard-module-scss-module__Gkef9G__image","image-container":"uiBentoCard-module-scss-module__Gkef9G__image-container","kpi-number":"uiBentoCard-module-scss-module__Gkef9G__kpi-number",root:"uiBentoCard-module-scss-module__Gkef9G__root","root--horizontal":"uiBentoCard-module-scss-module__Gkef9G__root--horizontal","root--large":"uiBentoCard-module-scss-module__Gkef9G__root--large","root--small":"uiBentoCard-module-scss-module__Gkef9G__root--small","root--vertical":"uiBentoCard-module-scss-module__Gkef9G__root--vertical","root--white":"uiBentoCard-module-scss-module__Gkef9G__root--white","root--with-image":"uiBentoCard-module-scss-module__Gkef9G__root--with-image"})},996505,968049,e=>{"use strict";var t,i,s,r=e.i(843476),a=e.i(498405),n=((t={}).LARGE="large",t.SMALL="small",t),l=((i={}).HORIZONTAL="horizontal",i.VERTICAL="vertical",i),o=((s={}).CHAMPAGNE="champagne",s.BLUE="blue",s.WHITE="white",s);e.s(["UiBentoCardColor",()=>o,"UiBentoCardDirection",()=>l,"UiBentoCardSize",()=>n],968049);var u=e.i(749213),d=e.i(584234),c=e.i(4739),m=e.i(885581),h=e.i(269877),p=e.i(653027),g=e.i(535713);let f=a.default.bind(g.default);e.s(["default",0,e=>{let{cta:t,image:i,overrideClasses:s,text:a,taxonomy:g,date:_,theme:v=o.WHITE,size:y=n.LARGE,direction:b=l.VERTICAL,quote:x,kpi:E}=e,S=v===o.BLUE,w={root:f("root",[`root--${y}`,`root--${v}`,`root--${b}`],{"bg-champagne":v===o.CHAMPAGNE,"bg-blue":v===o.BLUE,"root--with-image":!!i},s?.root),image:f("image"),"image-container":f("image-container"),content:f("content","g-3 pa-5",{"text-blue":!S,"text-white":S}),heading:f("heading","g-2"),taxonomy:f("headline"),date:f("weight-light"),quote:f("text-medium mt-2 mb-3"),"quote-name":f("headline mb-1"),"kpi-number":f("kpi-number",{"text-gold-accessible":!S,"text-white":S},"kpi mb-3"),"kpi-description":f("mb-2 weight-medium"),text:f("weight-regular"),button:f("button"),"button-label":f({"text-white":S}),"button-icon":f({"text-white":S})};return(0,r.jsxs)("article",{className:w.root,children:[(0,r.jsxs)("div",{className:w.content,children:[(g||_)&&(0,r.jsxs)("div",{className:w.heading,children:[g&&(0,r.jsx)("h3",{className:w.taxonomy,children:g}),_&&(0,r.jsx)("p",{className:w.date,children:_})]}),(0,r.jsxs)("div",{children:[x&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(m.default,{icon:"QUOTE_OPEN"}),(0,r.jsx)("p",{className:w.quote,children:x.quote}),(0,r.jsx)("p",{className:w["quote-name"],children:x.name}),x.role&&(0,r.jsx)("p",{children:x.role})]}),E&&!x&&(0,r.jsx)(h.default,{...E,numberColor:v===o.BLUE?p.UiKpiColor.WHITE:E.numberColor,size:p.UiKpiSize.Big}),a&&!x&&!E&&(0,r.jsx)("p",{className:w.text,children:a})]}),t&&(0,r.jsx)(u.default,{...t,appendIcon:"ARROW_THIN",overrideClasses:{button:w.button,label:w["button-label"],icon:w["button-icon"]},variant:d.UiButtonVariant.Tertiary})]}),i&&(0,r.jsx)(c.default,{fill:!0,source:i,overrideClasses:{root:w["image-container"],image:w.image}})]})}],996505)},960834,e=>{e.v({card:"uiBento-module-scss-module__5Sx17a__card","card-button":"uiBento-module-scss-module__5Sx17a__card-button","card-content":"uiBento-module-scss-module__5Sx17a__card-content",cards:"uiBento-module-scss-module__5Sx17a__cards","cards--layout-1_2_1":"uiBento-module-scss-module__5Sx17a__cards--layout-1_2_1","cards--layout-2_1":"uiBento-module-scss-module__5Sx17a__cards--layout-2_1","cards--layout-2_2":"uiBento-module-scss-module__5Sx17a__cards--layout-2_2",root:"uiBento-module-scss-module__5Sx17a__root","root--animation-enabled":"uiBento-module-scss-module__5Sx17a__root--animation-enabled"})},318373,e=>{"use strict";var t,i,s,r=e.i(843476),a=e.i(498405),n=e.i(996505),l=e.i(37002);(t={}).Champagne="Champagne",t.Blue="Blue",t.White="White";var o=((i={}
1)["4 cards in 3 columns (1-2-1)"]="4 cards in 3 columns (1-2-1)",i["3 cards in 2 columns (2-1)"]="3 cards in 2 columns (2-1)",i["4 cards in 2 columns (2-2)"]="4 cards in 2 columns (2-2)",i);o["4 cards in 3 columns (1-2-1)"],o["3 cards in 2 columns (2-1)"],o["4 cards in 2 columns (2-2)"];let u={"2_1":[2],"2_2":[2,3]};var d=e.i(968049),c=((s={})["1_2_1"]="1_2_1",s["2_1"]="2_1",s["2_2"]="2_2",s),m=e.i(64515),h=e.i(989970),p=e.i(960834);let g=a.default.bind(p.default);e.s(["default",0,e=>{let{title:t,subtitle:i,layout:s,cards:a,overrideClasses:o,id:f,revealAnimationEnabled:_=!1}=e,v={root:g("root",{"root--animation-enabled":_},"container"),heading:g("mb-5"),cards:g("cards","grid gy-md-3",{"cards--layout-1_2_1":s===c["1_2_1"],"cards--layout-2_1":s===c["2_1"],"cards--layout-2_2":s===c["2_2"]}),card:g("card"),"card-content":g("card-content"),"card-button":g("card-button")},{scopeRef:y}=(0,m.default)({enabled:_,animationFn:e=>((e,t,i)=>{let s=e?.current;if(!s||!t)return;let r={cards:h.default.utils.selector(s)(`.${t.card}`)},a="1_2_1"===i?r.cards:[0,2,1,3].map(e=>r.cards[e]).filter(Boolean),n=h.default.timeline({paused:!0,defaults:{duration:1.5,ease:"power4.out"}});return n.to(a,{opacity:1,y:0,stagger:.1}),n.play(),()=>{n.kill()}})(e,p.default,s)}),b=a.map((e,t)=>s===c["1_2_1"]?(0,r.jsx)("li",{children:(0,r.jsx)(n.default,{...e,overrideClasses:{root:v.card}})},e.id):s===c["2_1"]?(0,r.jsxs)("li",{children:[!u["2_1"].includes(t)&&(0,r.jsx)(n.default,{...e,overrideClasses:{root:v.card}}),u["2_1"].includes(t)&&(0,r.jsx)(n.default,{...e,direction:d.UiBentoCardDirection.HORIZONTAL,overrideClasses:{root:v.card}})]},e.id):s===c["2_2"]?(0,r.jsxs)("li",{children:[!u["2_2"].includes(t)&&(0,r.jsx)(n.default,{...e,overrideClasses:{root:v.card}}),u["2_2"].includes(t)&&(0,r.jsx)(n.default,{...e,size:d.UiBentoCardSize.SMALL,direction:d.UiBentoCardDirection.HORIZONTAL,overrideClasses:{root:v.card}})]},e.id):void 0),x=(t||i)&&(0,r.jsx)(l.default,{title:t,subtitle:i,overrideClasses:{root:v.heading,title:o?.title,subtitle:o?.subtitle},revealAnimationEnabled:_});return(0,r.jsxs)("section",{className:v.root,id:f,children:[x,(0,r.jsx)("div",{ref:y,children:(0,r.jsx)("ul",{className:v.cards,children:b})})]})}],318373)},883495,e=>{"use strict";var t,i,s,r,a,n,l,o,u,d,c,m,h,p=function(){return t||"u">typeof window&&(t=window.gsap)&&t.registerPlugin&&t},g=1,f=[],_=[],v=[],y=Date.now,b=function(e,t){return t},x=function(){var e=u.core,t=e.bridge||{},i=e._scrollers,s=e._proxies;i.push.apply(i,_),s.push.apply(s,v),_=i,v=s,b=function(e,i){return t[e](i)}},E=function(e,t){return~v.indexOf(e)&&v[v.indexOf(e)+1][t]},S=function(e){return!!~d.indexOf(e)},w=function(e,t,i,s,r){return e.addEventListener(t,i,{passive:!1!==s,capture:!!r})},T=function(e,t,i,s){return e.removeEventListener(t,i,!!s)},P="scrollLeft",I="scrollTop",k=function(){return c&&c.isPressed||_.cache++},A=function(e,t){var i=function i(r){if(r||0===r){g&&(s.history.scrollRestoration="manual");var a=c&&c.isPressed;e(r=i.v=Math.round(r)||(c&&c.iOS?1:0)),i.cacheID=_.cache,a&&b("ss",r)}else(t||_.cache!==i.cacheID||b("ref"))&&(i.cacheID=_.cache,i.v=e());return i.v+i.offset};return i.offset=0,e&&i},C={s:P,p:"left",p2:"Left",os:"right",os2:"Right",d:"width",d2:"Width",a:"x",sc:A(function(e){return arguments.length?s.scrollTo(e,L.sc()):s.pageXOffset||r[P]||a[P]||n[P]||0})},L={s:I,p:"top",p2:"Top",os:"bottom",os2:"Bottom",d:"height",d2:"Height",a:"y",op:C,sc:A(function(e){return arguments.length?s.scrollTo(C.sc(),e):s.pageYOffset||r[I]||a[I]||n[I]||0})},R=function(e,i){return(i&&i._ctx&&i._ctx.selector||t.utils.toArray)(e)[0]||("string"==typeof e&&!1!==t.config().nullTargetWarn?console.warn("Element not found:",e):null)},$=function(e,t){for(var i=t.length;i--;)if(t[i]===e||t[i].contains(e))return!0;return!1},D=function(e,i){var s=i.s,n=i.sc;S(e)&&(e=r.scrollingElement||a);var l=_.indexOf(e),o=n===L.sc?1:2;~l||(l=_.push(e)-1),_[l+o]||w(e,"scroll",k);var u=_[l+o],d=u||(_[l+o]=A(E(e,s),!0)||(S(e)?n:A(function(t){return arguments.length?e[s]=t:e[s]})));return d.target=e,u||(d.smooth="smooth"===t.getProperty(e,"scrollBehavior")),d},F=function(e,t,i){var s=e,r=e,a=y(),n=a,l=t||50,o=Math.max(500,3*l),u=function(e,t){var o=y();t||o-a>l?(r=s,s=e,n=a,a=o):i?s+=e:s=r+(e-r)/(o-n)*(a-n)};return{update:u,reset:function(){r=s=i?0:s,n=a=0},getVelocity:function(e){var t=n,l=r,d=y();return(e||0===e)&&e!==s&&u(e),a===n||d-n>o?0:(s+(i?l:-l))/((i?d:a)-t)*1e3}}},O=function(e,t){return t&&!e._gsapAllow&&e.preventDefault(),e.changedTouches?e.changedTouches[0]:e},N=function(e){var t=Math.max.apply(Math,e),i=Math.min.apply(Math,e);return Math.abs(t)>=Math.abs(i)?t:i},M=function(){(u=t.core.globals().ScrollTrigger)&&u.core&&x()},z=function(e){return t=e||p(),!i&&t&&"u">typeof document&&document.body&&(s=window,a=(r=document).documentElement,n=r.body,d=[s,r,a,n],t.utils.clamp,h=t.core.context||function(){},o="onpointerenter"in n?"pointer":"mouse",l=q.isTouch=s.matchMedia&&s.matchMedia("(hover: none), (pointer: coarse)").matches?1:2*("ontouchstart"in s||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0),m=q.eventTypes=("ontouchstart"in a?"touchstart,touchmove,touchcancel,touchend":!("onpointerdown"in a)?"mousedown,mousemove,mouseup,mouseup":"pointerdown,pointermove,pointercancel,pointerup").split(","),setTimeout(function(){return g=0},500),M(),i=1),i};C.op=L,_.cache=0;var q=function(){var e;function d(e){this.init(e)}return d.prototype.init=function(e){i||z(t)||console.warn("Please gsap.registerPlugin(Observer)"),u||M();var d=e.tolerance,p=e.dragMinimum,g=e.type,_=e.target,v=e.lineHeight,b=e.debounce,x=e.preventDefault,E=e.onStop,P=e.onStopDelay,I=e.ignore,A=e.wheelSpeed,q=e.event,U=e.onDragStart,B=e.onDragEnd,j=e.onDrag,G=e.onPress,H=e.onRelease,V=e.onRight,W=e.onLeft,Z=e.onUp,K=e.onDown,Y=e.onChangeX,X=e.onCh
1angeY,J=e.onChange,Q=e.onToggleX,ee=e.onToggleY,et=e.onHover,ei=e.onHoverEnd,es=e.onMove,er=e.ignoreCheck,ea=e.isNormalizer,en=e.onGestureStart,el=e.onGestureEnd,eo=e.onWheel,eu=e.onEnable,ed=e.onDisable,ec=e.onClick,em=e.scrollSpeed,eh=e.capture,ep=e.allowClicks,eg=e.lockAxis,ef=e.onLockAxis;this.target=_=R(_)||a,this.vars=e,I&&(I=t.utils.toArray(I)),d=d||1e-9,p=p||0,A=A||1,em=em||1,g=g||"wheel,touch,pointer",b=!1!==b,v||(v=parseFloat(s.getComputedStyle(n).lineHeight)||22);var e_,ev,ey,eb,ex,eE,eS,ew=this,eT=0,eP=0,eI=e.passive||!x&&!1!==e.passive,ek=D(_,C),eA=D(_,L),eC=ek(),eL=eA(),eR=~g.indexOf("touch")&&!~g.indexOf("pointer")&&"pointerdown"===m[0],e$=S(_),eD=_.ownerDocument||r,eF=[0,0,0],eO=[0,0,0],eN=0,eM=function(){return eN=y()},ez=function(e,t){return(ew.event=e)&&I&&$(e.target,I)||t&&eR&&"touch"!==e.pointerType||er&&er(e,t)},eq=function(){var e=ew.deltaX=N(eF),t=ew.deltaY=N(eO),i=Math.abs(e)>=d,s=Math.abs(t)>=d;J&&(i||s)&&J(ew,e,t,eF,eO),i&&(V&&ew.deltaX>0&&V(ew),W&&ew.deltaX<0&&W(ew),Y&&Y(ew),Q&&ew.deltaX<0!=eT<0&&Q(ew),eT=ew.deltaX,eF[0]=eF[1]=eF[2]=0),s&&(K&&ew.deltaY>0&&K(ew),Z&&ew.deltaY<0&&Z(ew),X&&X(ew),ee&&ew.deltaY<0!=eP<0&&ee(ew),eP=ew.deltaY,eO[0]=eO[1]=eO[2]=0),(eb||ey)&&(es&&es(ew),ey&&(U&&1===ey&&U(ew),j&&j(ew),ey=0),eb=!1),eE&&(eE=!1,1)&&ef&&ef(ew),ex&&(eo(ew),ex=!1),e_=0},eU=function(e,t,i){eF[i]+=e,eO[i]+=t,ew._vx.update(e),ew._vy.update(t),b?e_||(e_=requestAnimationFrame(eq)):eq()},eB=function(e,t){eg&&!eS&&(ew.axis=eS=Math.abs(e)>Math.abs(t)?"x":"y",eE=!0),"y"!==eS&&(eF[2]+=e,ew._vx.update(e,!0)),"x"!==eS&&(eO[2]+=t,ew._vy.update(t,!0)),b?e_||(e_=requestAnimationFrame(eq)):eq()},ej=function(e){if(!ez(e,1)){var t=(e=O(e,x)).clientX,i=e.clientY,s=t-ew.x,r=i-ew.y,a=ew.isDragging;ew.x=t,ew.y=i,(a||(s||r)&&(Math.abs(ew.startX-t)>=p||Math.abs(ew.startY-i)>=p))&&(ey||(ey=a?2:1),a||(ew.isDragging=!0),eB(s,r))}},eG=ew.onPress=function(e){ez(e,1)||e&&e.button||(ew.axis=eS=null,ev.pause(),ew.isPressed=!0,e=O(e),eT=eP=0,ew.startX=ew.x=e.clientX,ew.startY=ew.y=e.clientY,ew._vx.reset(),ew._vy.reset(),w(ea?_:eD,m[1],ej,eI,!0),ew.deltaX=ew.deltaY=0,G&&G(ew))},eH=ew.onRelease=function(e){if(!ez(e,1)){T(ea?_:eD,m[1],ej,!0);var i=!isNaN(ew.y-ew.startY),r=ew.isDragging,a=r&&(Math.abs(ew.x-ew.startX)>3||Math.abs(ew.y-ew.startY)>3),n=O(e);!a&&i&&(ew._vx.reset(),ew._vy.reset(),x&&ep&&t.delayedCall(.08,function(){if(y()-eN>300&&!e.defaultPrevented){if(e.target.click)e.target.click();else if(eD.createEvent){var t=eD.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,s,1,n.screenX,n.screenY,n.clientX,n.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(t)}}})),ew.isDragging=ew.isGesturing=ew.isPressed=!1,E&&r&&!ea&&ev.restart(!0),ey&&eq(),B&&r&&B(ew),H&&H(ew,a)}},eV=function(e){return e.touches&&e.touches.length>1&&(ew.isGesturing=!0)&&en(e,ew.isDragging)},eW=function(){return ew.isGesturing=!1,el(ew)},eZ=function(e){if(!ez(e)){var t=ek(),i=eA();eU((t-eC)*em,(i-eL)*em,1),eC=t,eL=i,E&&ev.restart(!0)}},eK=function(e){if(!ez(e)){e=O(e,x),eo&&(ex=!0);var t=(1===e.deltaMode?v:2===e.deltaMode?s.innerHeight:1)*A;eU(e.deltaX*t,e.deltaY*t,0),E&&!ea&&ev.restart(!0)}},eY=function(e){if(!ez(e)){var t=e.clientX,i=e.clientY,s=t-ew.x,r=i-ew.y;ew.x=t,ew.y=i,eb=!0,E&&ev.restart(!0),(s||r)&&eB(s,r)}},eX=function(e){ew.event=e,et(ew)},eJ=function(e){ew.event=e,ei(ew)},eQ=function(e){return ez(e)||O(e,x)&&ec(ew)};ev=ew._dc=t.delayedCall(P||.25,function(){ew._vx.reset(),ew._vy.reset(),ev.pause(),E&&E(ew)}).pause(),ew.deltaX=ew.deltaY=0,ew._vx=F(0,50,!0),ew._vy=F(0,50,!0),ew.scrollX=ek,ew.scrollY=eA,ew.isDragging=ew.isGesturing=ew.isPressed=!1,h(this),ew.enable=function(e){return!ew.isEnabled&&(w(e$?eD:_,"scroll",k),g.indexOf("scroll")>=0&&w(e$?eD:_,"scroll",eZ,eI,eh),g.indexOf("wheel")>=0&&w(_,"wheel",eK,eI,eh),(g.indexOf("touch")>=0&&l||g.indexOf("pointer")>=0)&&(w(_,m[0],eG,eI,eh),w(eD,m[2],eH),w(eD,m[3],eH),ep&&w(_,"click",eM,!0,!0),ec&&w(_,"click",eQ),en&&w(eD,"gesturestart",eV),el&&w(eD,"gestureend",eW),et&&w(_,o+"enter",eX),ei&&w(_,o+"leave",eJ),es&&w(_,o+"move",eY)),ew.isEnabled=!0,ew.isDragging=ew.isGesturing=ew.isPressed=eb=ey=!1,ew._vx.reset(),ew._vy.reset(),eC=ek(),eL=eA(),e&&e.type&&eG(e),eu&&eu(ew)),ew},ew.disable=function(){ew.isEnabled&&(f.filter(function(e){return e!==ew&&S(e.target)}).length||T(e$?eD:_,"scroll",k),ew.isPressed&&(ew._vx.reset(),ew._vy.reset(),T(ea?_:eD,m[1],ej,!0)),T(e$?eD:_,"scroll",eZ,eh),T(_,"wheel",eK,eh),T(_,m[0],eG,eh),T(eD,m[2],eH),T(eD,m[3],eH),T(_,"click",eM,!0),T(_,"click",eQ),T(eD,"gesturestart",eV),T(eD,"gestureend",eW),T(_,o+"enter",eX),T(_,o+"leave",eJ),T(_,o+"move",eY),ew.isEnabled=ew.isPressed=ew.isDragging=!1,ed&&ed(ew))},ew.kill=ew.revert=function(){ew.disable();var e=f.indexOf(ew);e>=0&&f.splice(e,1),c===ew&&(c=0)},f.push(ew),ea&&S(_)&&(c=ew),ew.enable(q)},e=[{key:"velocityX",get:function(){return this._vx.getVelocity()}},{key:"velocityY",get:function(){return this._vy.getVelocity()}}],function(e,t){for(var i=0;i<t.length;i++){var s=t[i];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}(d.prototype,e),d}();q.version="3.14.2",q.create=function(e){return new q(e)},q.register=z,q.getAll=function(){return f.slice()},q.getById=function(e){return f.filter(function(t){return t.vars.id===e})[0]},p()&&t.registerPlugin(q);var U,B,j,G,H,V,W,Z,K,Y,X,J,Q,ee,et,ei,es,er,ea,en,el,eo,eu,ed,ec,em,eh,ep,eg,ef,e_,ev,ey,eb,ex,eE,eS,ew,eT=1,eP=Date.now,eI=eP(),ek=0,eA=0,eC=function(e,t,i){var s=eG(e)&&("clamp("===e.substr(0,6)||e.indexOf("max")>-1);return i["_"+t+"Clamp"]=s,s?e.substr(6,e.length-7):e},eL=function(e,t){return t&&(!eG(e)||"clamp("!==e.substr(0,6))?"clamp("+e+")":e},eR=function(){return ee=1},e$=function(){return ee=0},eD=function(e){return e},eF=function(e){return Math.round(1e5*e)/1e5||0},eO=function(){return"u">typeof window},eN=function(){return U||eO()&&(U=window.gsap)&&U.registerPlugin&&U},eM=function(e){return!!~W.indexOf(e)},ez=function(e){return("Height"===e?e_:j["inner"+e])||H["client"+e]||V["client"+e]},eq=function(e){return E(e,"getBoundingClientRect")||(eM(e)?function(){return tW.width=j.innerWidth,tW.height=e_,tW}:function(){return ti(e)})},eU=function(e,t,i){var s=i.d,r=i.d2,a=i.a;return(a=E(e,"getBoundingClientRect"))?function(){return a()[s]}:function(){return(t?ez(r):e["client"+r])||0}},eB=function(e,t){var i=t.s,s=t.d2,r=t.d,a=t.a;return Math.max(0,(a=E(e,i="scroll"+s))?a()-eq(e)()[r]:eM(e)?(H[i]||V[i])-ez(s):e[i]-e["offset"+s])},ej=function(e,t){for(var i=0;i<ea.length;i+=3)(!t||~t.indexOf(ea[i+1]))&&e(ea[i],ea[i+1],ea[i+2])},eG=function(e){return"string"==typeof e},eH=function(e){return"function"==typeof e},eV=function(e){return"number"==typeof e},eW=function(e){return"object"==typeof e},eZ=function(e,t,i){return e&&e.progress(+!t)&&i&&e.pause()},eK=function(e,t){if(e.enabled){var i=e._ctx?e._ctx.add(function(){return t(e)}):t(e);
1i&&i.totalTime&&(e.callbackAnimation=i)}},eY=Math.abs,eX="left",eJ="right",eQ="bottom",e0="width",e1="height",e4="Right",e2="Left",e3="Bottom",e6="padding",e5="margin",e8="Width",e9="Height",e7=function(e){return j.getComputedStyle(e)},te=function(e){var t=e7(e).position;e.style.position="absolute"===t||"fixed"===t?t:"relative"},tt=function(e,t){for(var i in t)i in e||(e[i]=t[i]);return e},ti=function(e,t){var i=t&&"matrix(1, 0, 0, 1, 0, 0)"!==e7(e)[et]&&U.to(e,{x:0,y:0,xPercent:0,yPercent:0,rotation:0,rotationX:0,rotationY:0,scale:1,skewX:0,skewY:0}).progress(1),s=e.getBoundingClientRect();return i&&i.progress(0).kill(),s},ts=function(e,t){var i=t.d2;return e["offset"+i]||e["client"+i]||0},tr=function(e){var t,i=[],s=e.labels,r=e.duration();for(t in s)i.push(s[t]/r);return i},ta=function(e){var t=U.utils.snap(e),i=Array.isArray(e)&&e.slice(0).sort(function(e,t){return e-t});return i?function(e,s,r){var a;if(void 0===r&&(r=.001),!s)return t(e);if(s>0){for(e-=r,a=0;a<i.length;a++)if(i[a]>=e)return i[a];return i[a-1]}for(a=i.length,e+=r;a--;)if(i[a]<=e)return i[a];return i[0]}:function(i,s,r){void 0===r&&(r=.001);var a=t(i);return!s||Math.abs(a-i)<r||a-i<0==s<0?a:t(s<0?i-e:i+e)}},tn=function(e,t,i,s){return i.split(",").forEach(function(i){return e(t,i,s)})},tl=function(e,t,i,s,r){return e.addEventListener(t,i,{passive:!s,capture:!!r})},to=function(e,t,i,s){return e.removeEventListener(t,i,!!s)},tu=function(e,t,i){(i=i&&i.wheelHandler)&&(e(t,"wheel",i),e(t,"touchmove",i))},td={startColor:"green",endColor:"red",indent:0,fontSize:"16px",fontWeight:"normal"},tc={toggleActions:"play",anticipatePin:0},tm={top:0,left:0,center:.5,bottom:1,right:1},th=function(e,t){if(eG(e)){var i=e.indexOf("="),s=~i?(e.charAt(i-1)+1)*parseFloat(e.substr(i+1)):0;~i&&(e.indexOf("%")>i&&(s*=t/100),e=e.substr(0,i-1)),e=s+(e in tm?tm[e]*t:~e.indexOf("%")?parseFloat(e)*t/100:parseFloat(e)||0)}return e},tp=function(e,t,i,s,r,a,n,l){var o=r.startColor,u=r.endColor,d=r.fontSize,c=r.indent,m=r.fontWeight,h=G.createElement("div"),p=eM(i)||"fixed"===E(i,"pinType"),g=-1!==e.indexOf("scroller"),f=p?V:i,_=-1!==e.indexOf("start"),v=_?o:u,y="border-color:"+v+";font-size:"+d+";color:"+v+";font-weight:"+m+";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";return y+="position:"+((g||l)&&p?"fixed;":"absolute;"),(g||l||!p)&&(y+=(s===L?eJ:eQ)+":"+(a+parseFloat(c))+"px;"),n&&(y+="box-sizing:border-box;text-align:left;width:"+n.offsetWidth+"px;"),h._isStart=_,h.setAttribute("class","gsap-marker-"+e+(t?" marker-"+t:"")),h.style.cssText=y,h.innerText=t||0===t?e+"-"+t:e,f.children[0]?f.insertBefore(h,f.children[0]):f.appendChild(h),h._offset=h["offset"+s.op.d2],tg(h,0,s,_),h},tg=function(e,t,i,s){var r={display:"block"},a=i[s?"os2":"p2"],n=i[s?"p2":"os2"];e._isFlipped=s,r[i.a+"Percent"]=s?-100:0,r[i.a]=s?"1px":0,r["border"+a+e8]=1,r["border"+n+e8]=0,r[i.p]=t+"px",U.set(e,r)},tf=[],t_={},tv=function(){return eP()-ek>34&&(ex||(ex=requestAnimationFrame(tM)))},ty=function(){eu&&eu.isPressed&&!(eu.startX>
1V.clientWidth)||(_.cache++,eu?ex||(ex=requestAnimationFrame(tM)):tM(),ek||tT("scrollStart"),ek=eP())},tb=function(){em=j.innerWidth,ec=j.innerHeight},tx=function(e){_.cache++,(!0===e||!Q&&!eo&&!G.fullscreenElement&&!G.webkitFullscreenElement&&(!ed||em!==j.innerWidth||Math.abs(j.innerHeight-ec)>.25*j.innerHeight))&&Z.restart(!0)},tE={},tS=[],tw=function e(){return to(t0,"scrollEnd",e)||tF(!0)},tT=function(e){return tE[e]&&tE[e].map(function(e){return e()})||tS},tP=[],tI=function(e){for(var t=0;t<tP.length;t+=5)(!e||tP[t+4]&&tP[t+4].query===e)&&(tP[t].style.cssText=tP[t+1],tP[t].getBBox&&tP[t].setAttribute("transform",tP[t+2]||""),tP[t+3].uncache=1)},tk=function(){return _.forEach(function(e){return eH(e)&&++e.cacheID&&(e.rec=e())})},tA=function(e,t){var i;for(ei=0;ei<tf.length;ei++)(i=tf[ei])&&(!t||i._ctx===t)&&(e?i.kill(1):i.revert(!0,!0));ev=!0,t&&tI(t),t||tT("revert")},tC=function(e,t){_.cache++,(t||!eE)&&_.forEach(function(e){return eH(e)&&e.cacheID++&&(e.rec=0)}),eG(e)&&(j.history.scrollRestoration=eg=e)},tL=0,tR=function(){if(eS!==tL){var e=eS=tL;requestAnimationFrame(function(){return e===tL&&tF(!0)})}},t$=function(){V.appendChild(ef),e_=!eu&&ef.offsetHeight||j.innerHeight,V.removeChild(ef)},tD=function(e){return K(".gsap-marker-start, .gsap-marker-end, .gsap-marker-scroller-start, .gsap-marker-scroller-end").forEach(function(t){return t.style.display=e?"none":"block"})},tF=function(e,t){if(H=G.documentElement,V=G.body,W=[j,G,H,V],ek&&!e&&!ev)return void tl(t0,"scrollEnd",tw);t$(),eE=t0.isRefreshing=!0,ev||tk();var i=tT("refreshInit");en&&t0.sort(),t||tA(),_.forEach(function(e){eH(e)&&(e.smooth&&(e.target.style.scrollBehavior="auto"),e(0))}),tf.slice(0).forEach(function(e){return e.refresh()}),ev=!1,tf.forEach(function(e){if(e._subPinOffset&&e.pin){var t=e.vars.horizontal?"offsetWidth":"offsetHeight",i=e.pin[t];e.revert(!0,1),e.adjustPinSpacing(e.pin[t]-i),e.refresh()}}),ey=1,tD(!0),tf.forEach(function(e){var t=eB(e.scroller,e._dir),i="max"===e.vars.end||e._endClamp&&e.end>t,s=e._startClamp&&e.start>=t;(i||s)&&e.setPositions(s?t-1:e.start,i?Math.max(s?t:e.start+1,t):e.end,!0)}),tD(!1),ey=0,i.forEach(function(e){return e&&e.render&&e.render(-1)}),_.forEach(function(e){eH(e)&&(e.smooth&&requestAnimationFrame(function(){return e.target.style.scrollBehavior="smooth"}),e.rec&&e(e.rec))}),tC(eg,1),Z.pause(),tL++,eE=2,tM(2),tf.forEach(function(e){return eH(e.vars.onRefresh)&&e.vars.onRefresh(e)}),eE=t0.isRefreshing=!1,tT("refresh")},tO=0,tN=1,tM=function(e){if(2===e||!eE&&!ev){t0.isUpdating=!0,ew&&ew.update(0);var t=tf.length,i=eP(),s=i-eI>=50,r=t&&tf[0].scroll();if(tN=tO>r?-1:1,eE||(tO=r),s&&(ek&&!ee&&i-ek>200&&(ek=0,tT("scrollEnd")),X=eI,eI=i),tN<0){for(ei=t;ei-- >0;)tf[ei]&&tf[ei].update(0,s);tN=1}else for(ei=0;ei<t;ei++)tf[ei]&&tf[ei].update(0,s);t0.isUpdating=!1}ex=0},tz=[eX,"top",eQ,eJ,e5+e3,e5+e4,e5+"Top",e5+e2,"display","flexShrink","float","zIndex","gridColumnStart","gridColumnEnd","gridRowStart","gridRowEnd","gridArea","justifySelf","alignSelf","placeSelf","order"],tq=tz.concat([e0,e1,"boxSizing","max"+e8,"max"+e9,"position",e5,e6,e6+"Top",e6+e4,e6+e3,e6+e2]),tU=function(e,t,i){tG(i);var s=e._gsap;if(s.spacerIsNative)tG(s.spacerState);else if(e._gsap.swappedIn){var r=t.parentNode;r&&(r.insertBefore(e,t),r.removeChild(t))}e._gsap.swappedIn=!1},tB=function(e,t,i,s){if(!e._gsap.swappedIn){for(var r,a=tz.length,n=t.style,l=e.style;a--;)n[r=tz[a]]=i[r];n.position="absolute"===i.position?"absolute":"relative","inline"===i.display&&(n.display="inline-block"),l[eQ]=l[eJ]="auto",n.flexBasis=i.flexBasis||"auto",n.overflow="visible",n.boxSizing="border-box",n[e0]=ts(e,C)+"px",n[e1]=ts(e,L)+"px",n[e6]=l[e5]=l.top=l[eX]="0",tG(s),l[e0]=l["max"+e8]=i[e0],l[e1]=l["max"+e9]=i[e1],l[e6]=i[e6],e.parentNode!==t&&(e.parentNode.insertBefore(t,e),t.appendChild(e)),e._gsap.swappedIn=!0}},tj=/([A-Z])/g,tG=function(e){if(e){var t,i,s=e.t.style,r=e.length,a=0;for((e.t._gsap||U.core.getCache(e.t)).uncache=1;a<r;a+=2)i=e[a+1],t=e[a],i?s[t]=i:s[t]&&s.removeProperty(t.replace(tj,"-$1").toLowerCase())}},tH=function(e){for(var t=tq.length,i=e.style,s=[],r=0;r<t;r++)s.push(tq[r],i[tq[r]]);return s.t=e,s},tV=function(e,t,i){for(var s,r=[],a=e.length,n=8*!!i;n<a;n+=2)s=e[n],r.push(s,s in t?t[s]:e[n+1]);return r.t=e.t,r},tW={left:0,top:0},tZ=function(e,t,i,s,r,a,n,l,o,u,d,c,m,h){eH(e)&&(e=e(l)),eG(e)&&"max"===e.substr(0,3)&&(e=c+("="===e.charAt(4)?th("0"+e.substr(3),i):0));var p,g,f,_=m?m.time():0;if(m&&m.seek(0),isNaN(e)||(e*=1),eV(e))m&&(e=U.utils.mapRange(m.scrollTrigger.start,m.scrollTrigger.end,0,c,e)),n&&tg(n,i,s,!0);else{eH(t)&&(t=t(l));var v,y,b,x,E=(e||"0").split(" ");(v=ti(f=R(t,l)||V)||{}).left||v.top||"none"!==e7(f).display||(x=f.style.display,f.style.display="block",v=ti(f),x?f.style.display=x:f.style.removeProperty("display")),y=th(E[0],v[s.d]),b=th(E[1]||"0",i),e=v[s.p]-o[s.p]-u+y+r-b,n&&tg(n,b,s,i-b<20||n._isStart&&b>20),i-=i-b}if(h&&(l[h]=e||-.001,e<0&&(e=0)),a){var S=e+i,w=a._isStart;p="scroll"+s.d2,tg(a,S,s,w&&S>20||!w&&(d?Math.max(V[p],H[p]):a.parentNode[p])<=S+1),d&&(o=ti(n),d&&(a.style[s.op.p]=o[s.op.p]-s.op.m-a._offset+"px"))}return m&&f&&(p=ti(f),m.seek(c),g=ti(f),m._caScrollDist=p[s.p]-g[s.p],e=e/m._caScrollDist*c),m&&m.seek(_),m?e:Math.round(e)},tK=/(webkit|moz|length|cssText|inset)/i,tY=function(e,t,i,s){if(e.parentNode!==t){var r,a,n=e.style;if(t===V){for(r in e._stOrig=n.cssText,a=e7(e))+r||tK.test(r)||!a[r]||"string"!=typeof n[r]||"0"===r||(n[r]=a[r]);n.top=i,n.left=s}else n.cssText=e._stOrig;U.core.getCache(e).uncache=1,t.appendChild(e)}},tX=function(e,t,i){var s=t,r=s;return function(t){var a=Math.round(e());return a!==s&&a!==r&&Math.abs(a-s)>3&&Math.abs(a-r)>3&&(t=a,i&&i()),r=s,s=Math.round(t)}},tJ=function(e,t,i){var s={};s[t.p]="+="+i,U.set(e,s)},tQ=function(e,t){var i=D(e,t),s="_scroll"+t.p2,r=function t(r,a,n,l,o){var u=t.tween,d=a.onComplete,c={};n=n||i();var m=tX(i,n,function(){u.kill(),t.tween=0});return o=l&&o||0,l=l||r-n,u&&u.kill(),a[s]=r,a.inherit=!1,a.modifiers=c,c[s]=function(){return m(n+l*u.ratio+o*u.ratio*u.ratio)},a.onUpdate=function(){_.cache++,t.tween&&tM()},a.onComplete=function(){t.tween=0,d&&d.call(u)},u=t.tween=U.to(e,a)};return e[s]=i,i.wheelHandler=function(){return r.tween&&r.tween.kill()&&(r.t
1ween=0)},tl(e,"wheel",i.wheelHandler),t0.isTouch&&tl(e,"touchmove",i.wheelHandler),r},t0=function(){function e(t,i){B||e.register(U)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),ep(this),this.init(t,i)}return e.prototype.init=function(t,i){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),!eA){this.update=this.refresh=this.kill=eD;return}var s,r,a,n,l,o,u,d,c,m,h,p,g,f,y,b,x,S,w,T,P,I,k,A,$,F,O,N,M,z,q,B,W,Z,J,et,es,er,ea,eo,eu,ed=t=tt(eG(t)||eV(t)||t.nodeType?{trigger:t}:t,tc),ec=ed.onUpdate,em=ed.toggleClass,eh=ed.id,ep=ed.onToggle,eg=ed.onRefresh,ef=ed.scrub,e_=ed.trigger,ev=ed.pin,ex=ed.pinSpacing,eS=ed.invalidateOnRefresh,eI=ed.anticipatePin,eR=ed.onScrubComplete,e$=ed.onSnapComplete,eO=ed.once,eN=ed.snap,ez=ed.pinReparent,ej=ed.pinSpacer,eX=ed.containerAnimation,eJ=ed.fastScrollEnd,eQ=ed.preventOverlaps,tn=t.horizontal||t.containerAnimation&&!1!==t.horizontal?C:L,tu=!ef&&0!==ef,tm=R(t.scroller||j),tg=U.core.getCache(tm),tv=eM(tm),tb=("pinType"in t?t.pinType:E(tm,"pinType")||tv&&"fixed")==="fixed",tE=[t.onEnter,t.onLeave,t.onEnterBack,t.onLeaveBack],tS=tu&&t.toggleActions.split(" "),tT="markers"in t?t.markers:tc.markers,tP=tv?0:parseFloat(e7(tm)["border"+tn.p2+e8])||0,tI=this,tk=t.onRefreshInit&&function(){return t.onRefreshInit(tI)},tA=eU(tm,tv,tn),tC=!tv||~v.indexOf(tm)?eq(tm):function(){return tW},tL=0,t$=0,tD=0,tF=D(tm,tn);if(tI._startClamp=tI._endClamp=!1,tI._dir=tn,eI*=45,tI.scroller=tm,tI.scroll=eX?eX.time.bind(eX):tF,o=tF(),tI.vars=t,i=i||t.animation,"refreshPriority"in t&&(en=1,-9999===t.refreshPriority&&(ew=tI)),tg.tweenScroll=tg.tweenScroll||{top:tQ(tm,L),left:tQ(tm,C)},tI.tweenTo=a=tg.tweenScroll[tn.p],tI.scrubDuration=function(e){(J=eV(e)&&e)?Z?Z.duration(e):Z=U.to(i,{ease:"expo",totalProgress:"+=0",inherit:!1,duration:J,paused:!0,onComplete:function(){return eR&&eR(tI)}}):(Z&&Z.progress(1).kill(),Z=0)},i&&(i.vars.lazy=!1,i._initted&&!tI.isReverted||!1!==i.vars.immediateRender&&!1!==t.immediateRender&&i.duration()&&i.render(0,!0,!0),tI.animation=i.pause(),i.scrollTrigger=tI,tI.scrubDuration(ef),B=0,eh||(eh=i.vars.id)),eN&&((!eW(eN)||eN.push)&&(eN={snapTo:eN}),"scrollBehavior"in V.style&&U.set(tv?[V,H]:tm,{scrollBehavior:"auto"}),_.forEach(function(e){return eH(e)&&e.target===(tv?G.scrollingElement||H:tm)&&(e.smooth=!1)}),l=eH(eN.snapTo)?eN.snapTo:"labels"===eN.snapTo?(s=i,function(e){return U.utils.snap(tr(s),e)}):"labelsDirectional"===eN.snapTo?(r=i,function(e,t){return ta(tr(r))(e,t.direction)}):!1!==eN.directional?function(e,t){return ta(eN.snapTo)(e,eP()-t$<500?0:t.direction)}:U.utils.snap(eN.snapTo),et=eW(et=eN.duration||{min:.1,max:2})?Y(et.min,et.max):Y(et,et),es=U.delayedCall(eN.delay||J/2||.1,function(){var e=tF(),t=eP()-t$<500,s=a.tween;if((t||10>Math.abs(tI.getVelocity()))&&!s&&!ee&&tL!==e){var r,n,o=(e-d)/b,u=i&&!tu?i.totalProgress():o,m=t?0:(u-W)/(eP()-X)*1e3||0,h=U.utils.clamp(-o,1-o,eY(m/2)*m/.185),p=o+(!1===eN.inertia?0:h),g=eN,f=g.onStart,_=g.onInterrupt,v=g.onComplete;if(eV(r=l(p,tI))||(r=p),n=Math.max(0,Math.round(d+r*b)),e<=c&&e>=d&&n!==e){if(s&&!s._initted&&s.data<=eY(n-e))return;!1===eN.inertia&&(h=r-o),a(n,{duration:et(eY(.185*Math.max(eY(p-u),eY(r-u))/m/.05||0)),ease:eN.ease||"power3",data:eY(n-e),onInterrupt:function(){return es.restart(!0)&&_&&_(tI)},onComplete:function(){tI.update(),tL=tF(),i&&!tu&&(Z?Z.resetTo("totalProgress",r,i._tTime/i._tDur):i.progress(r)),B=W=i&&!tu?i.totalProgress():tI.progress,e$&&e$(tI),v&&v(tI)}},e,h*b,n-e-h*b),f&&f(tI,a.tween)}}else tI.isActive&&tL!==e&&es.restart(!0)}).pause()),eh&&(t_[eh]=tI),(eu=(e_=tI.trigger=R(e_||!0!==ev&&ev))&&e_._gsap&&e_._gsap.stRevert)&&(eu=eu(tI)),ev=!0===ev?e_:R(ev),eG(em)&&(em={targets:e_,className:em}),ev&&(!1===ex||ex===e5||(ex=(!!ex||!ev.parentNode||!ev.parentNode.style||"flex"!==e7(ev.parentNode).display)&&e6),tI.pin=ev,(n=U.core.getCache(ev)).spacer?x=n.pinState:(ej&&((ej=R(ej))&&!ej.nodeType&&(ej=ej.current||ej.nativeElement),n.spacerIsNative=!!ej,ej&&(n.spacerState=tH(ej))),n.spacer=T=ej||G.createElement("div"),T.classList.add("pin-spacer"),eh&&T.classList.add("pin-spacer-"+eh),n.pinState=x=tH(ev)),!1!==t.force3D&&U.set(ev,{force3D:!0}),tI.spacer=T=n.spacer,F=(q=e7(ev))[ex+tn.os2],I=U.getProperty(ev),k=U.quickSetter(ev,tn.a,"px"),tB(ev,T,q),w=tH(ev)),tT){f=eW(tT)?tt(tT,td):td,p=tp("scroller-start",eh,tm,tn,f,0),g=tp("scroller-end",eh,tm,tn,f,0,p),P=p["offset"+tn.op.d2];var tO=R(E(tm,"content")||tm);m=this.markerStart=tp("start",eh,tO,tn,f,P,0,eX),h=this.markerEnd=tp("end",eh,tO,tn,f,P,0,eX),eX&&(eo=U.quickSetter([m,h],tn.a,"px")),tb||v.length&&!0===E(tm,"fixedMarkers")||(te(tv?V:tm),U.set([p,g],{force3D:!0}),N=U.quickSetter(p,tn.a,"px"),z=U.quickSetter(g,tn.a,"px"))}
1if(eX){var tM=eX.vars.onUpdate,tz=eX.vars.onUpdateParams;eX.eventCallback("onUpdate",function(){tI.update(0,0,1),tM&&tM.apply(eX,tz||[])})}if(tI.previous=function(){return tf[tf.indexOf(tI)-1]},tI.next=function(){return tf[tf.indexOf(tI)+1]},tI.revert=function(e,t){if(!t)return tI.kill(!0);var s=!1!==e||!tI.enabled,r=Q;s!==tI.isReverted&&(s&&(er=Math.max(tF(),tI.scroll.rec||0),tD=tI.progress,ea=i&&i.progress()),m&&[m,h,p,g].forEach(function(e){return e.style.display=s?"none":"block"}),s&&(Q=tI,tI.update(s)),!ev||ez&&tI.isActive||(s?tU(ev,T,x):tB(ev,T,e7(ev),O)),s||tI.update(s),Q=r,tI.isReverted=s)},tI.refresh=function(s,r,n,l){if(!Q&&tI.enabled||r){if(ev&&s&&ek)return void tl(e,"scrollEnd",tw);!eE&&tk&&tk(tI),Q=tI,a.tween&&!n&&(a.tween.kill(),a.tween=0),Z&&Z.pause(),eS&&i&&(i.revert({kill:!1}).invalidate(),i.getChildren?i.getChildren(!0,!0,!1).forEach(function(e){return e.vars.immediateRender&&e.render(0,!0,!0)}):i.vars.immediateRender&&i.render(0,!0,!0)),tI.isReverted||tI.revert(!0,!0),tI._subPinOffset=!1;var f,_,v,E,P,k,F,N,z,q,B,j,W,K=tA(),Y=tC(),X=eX?eX.duration():eB(tm,tn),J=b<=.01||!b,ee=0,et=l||0,ei=eW(n)?n.end:t.end,en=t.endTrigger||e_,eo=eW(n)?n.start:t.start||(0!==t.start&&e_?ev?"0 0":"0 100%":0),eu=tI.pinnedContainer=t.pinnedContainer&&R(t.pinnedContainer,tI),ed=e_&&Math.max(0,tf.indexOf(tI))||0,ec=ed;for(tT&&eW(n)&&(j=U.getProperty(p,tn.p),W=U.getProperty(g,tn.p));ec-- >0;)(k=tf[ec]).end||k.refresh(0,1)||(Q=tI),(F=k.pin)&&(F===e_||F===ev||F===eu)&&!k.isReverted&&(q||(q=[]),q.unshift(k),k.revert(!0,!0)),k!==tf[ec]&&(ed--,ec--);for(eH(eo)&&(eo=eo(tI)),d=tZ(eo=eC(eo,"start",tI),e_,K,tn,tF(),m,p,tI,Y,tP,tb,X,eX,tI._startClamp&&"_startClamp")||(ev?-.001:0),eH(ei)&&(ei=ei(tI)),eG(ei)&&!ei.indexOf("+=")&&(~ei.indexOf(" ")?ei=(eG(eo)?eo.split(" ")[0]:"")+ei:(ee=th(ei.substr(2),K),ei=eG(eo)?eo:(eX?U.utils.mapRange(0,eX.duration(),eX.scrollTrigger.start,eX.scrollTrigger.end,d):d)+ee,en=e_)),ei=eC(ei,"end",tI),c=Math.max(d,tZ(ei||(en?"100% 0":X),en,K,tn,tF()+ee,h,g,tI,Y,tP,tb,X,eX,tI._endClamp&&"_endClamp"))||-.001,ee=0,ec=ed;ec--;)(F=(k=tf[ec]||{}).pin)&&k.start-k._pinPush<=d&&!eX&&k.end>0&&(f=k.end-(tI._startClamp?Math.max(0,k.start):k.start),(F===e_&&k.start-k._pinPush<d||F===eu)&&isNaN(eo)&&(ee+=f*(1-k.progress)),F===ev&&(et+=f));if(d+=ee,c+=ee,tI._startClamp&&(tI._startClamp+=ee),tI._endClamp&&!eE&&(tI._endClamp=c||-.001,c=Math.min(c,eB(tm,tn))),b=c-d||(d-=.01)&&.001,J&&(tD=U.utils.clamp(0,1,U.utils.normalize(d,c,er))),tI._pinPush=et,m&&ee&&((f={})[tn.a]="+="+ee,eu&&(f[tn.p]="-="+tF()),U.set([m,h],f)),ev&&!(ey&&tI.end>=eB(tm,tn)))f=e7(ev),E=tn===L,v=tF(),A=parseFloat(I(tn.a))+et,!X&&c>1&&(B={style:B=(tv?G.scrollingElement||H:tm).style,value:B["overflow"+tn.a.toUpperCase()]},tv&&"scroll"!==e7(V)["overflow"+tn.a.toUpperCase()]&&(B.style["overflow"+tn.a.toUpperCase()]="scroll")),tB(ev,T,f),w=tH(ev),_=ti(ev,!0),N=tb&&D(tm,E?C:L)(),ex?((O=[ex+tn.os2,b+et+"px"]).t=T,(ec=ex===e6?ts(ev,tn)+b+et:0)&&(O.push(tn.d,ec+"px"),"auto"!==T.style.flexBasis&&(T.style.flexBasis=ec+"px")),tG(O),eu&&tf.forEach(function(e){e.pin===eu&&!1!==e.vars.pinSpacing&&(e._subPinOffset=!0)}),tb&&tF(er)):(ec=ts(ev,tn))&&"auto"!==T.style.flexBasis&&(T.style.flexBasis=ec+"px"),tb&&((P={top:_.top+(E?v-d:N)+"px",left:_.left+(E?N:v-d)+"px",boxSizing:"border-box",position:"fixed"})[e0]=P["max"+e8]=Math.ceil(_.width)+"px",P[e1]=P["max"+e9]=Math.ceil(_.height)+"px",P[e5]=P[e5+"Top"]=P[e5+e4]=P[e5+e3]=P[e5+e2]="0",P[e6]=f[e6],P[e6+"Top"]=f[e6+"Top"],P[e6+e4]=f[e6+e4],P[e6+e3]=f[e6+e3],P[e6+e2]=f[e6+e2],S=tV(x,P,ez),eE&&tF(0)),i?(z=i._initted,el(1),i.render(i.duration(),!0,!0),$=I(tn.a)-A+b+et,M=Math.abs(b-$)>1,tb&&M&&S.splice(S.length-2,2),i.render(0,!0,!0),z||i.invalidate(!0),i.parent||i.totalTime(i.totalTime()),el(0)):$=b,B&&(B.value?B.style["overflow"+tn.a.toUpperCase()]=B.value:B.style.removeProperty("overflow-"+tn.a));else if(e_&&tF()&&!eX)for(_=e_.parentNode;_&&_!==V;)_._pinOffset&&(d-=_._pinOffset,c-=_._pinOffset),_=_.parentNode;q&&q.forEach(function(e){return e.revert(!1,!0)}),tI.start=d,tI.end=c,o=u=eE?er:tF(),eX||eE||(o<er&&tF(er),tI.scroll.rec=0),tI.revert(!1,!0),t$=eP(),es&&(tL=-1,es.restart(!0)),Q=0,i&&tu&&(i._initted||ea)&&i.progress()!==ea&&i.progress(ea||
vendor: 7,869 bytes, line 1
10,!0).render(i.time(),!0,!0),(J||tD!==tI.progress||eX||eS||i&&!i._initted)&&(i&&!tu&&(i._initted||tD||!1!==i.vars.immediateRender)&&i.totalProgress(eX&&d<-.001&&!tD?U.utils.normalize(d,c,0):tD,!0),tI.progress=J||(o-d)/b===tD?0:tD),ev&&ex&&(T._pinOffset=Math.round(tI.progress*$)),Z&&Z.invalidate(),isNaN(j)||(j-=U.getProperty(p,tn.p),W-=U.getProperty(g,tn.p),tJ(p,tn,j),tJ(m,tn,j-(l||0)),tJ(g,tn,W),tJ(h,tn,W-(l||0))),J&&!eE&&tI.update(),!eg||eE||y||(y=!0,eg(tI),y=!1)}},tI.getVelocity=function(){return(tF()-u)/(eP()-X)*1e3||0},tI.endAnimation=function(){eZ(tI.callbackAnimation),i&&(Z?Z.progress(1):i.paused()?tu||eZ(i,tI.direction<0,1):eZ(i,i.reversed()))},tI.labelToScroll=function(e){return i&&i.labels&&(d||tI.refresh()||d)+i.labels[e]/i.duration()*b||0},tI.getTrailing=function(e){var t=tf.indexOf(tI),i=tI.direction>0?tf.slice(0,t).reverse():tf.slice(t+1);return(eG(e)?i.filter(function(t){return t.vars.preventOverlaps===e}):i).filter(function(e){return tI.direction>0?e.end<=d:e.start>=c})},tI.update=function(e,t,s){if(!eX||s||e){var r,n,l,m,h,g,f,_=!0===eE?er:tI.scroll(),v=e?0:(_-d)/b,y=v<0?0:v>1?1:v||0,x=tI.progress;if(t&&(u=o,o=eX?tF():_,eN&&(W=B,B=i&&!tu?i.totalProgress():y)),eI&&ev&&!Q&&!eT&&ek&&(!y&&d<_+(_-u)/(eP()-X)*eI?y=1e-4:1===y&&c>_+(_-u)/(eP()-X)*eI&&(y=.9999)),y!==x&&tI.enabled){if(m=(h=(r=tI.isActive=!!y&&y<1)!=(!!x&&x<1))||!!y!=!!x,tI.direction=y>x?1:-1,tI.progress=y,m&&!Q&&(n=y&&!x?0:1===y?1:1===x?2:3,tu&&(l=!h&&"none"!==tS[n+1]&&tS[n+1]||tS[n],f=i&&("complete"===l||"reset"===l||l in i))),eQ&&(h||f)&&(f||ef||!i)&&(eH(eQ)?eQ(tI):tI.getTrailing(eQ).forEach(function(e){return e.endAnimation()})),!tu&&(!Z||Q||eT?i&&i.totalProgress(y,!!(Q&&(t$||e))):(Z._dp._time-Z._start!==Z._time&&Z.render(Z._dp._time-Z._start),Z.resetTo?Z.resetTo("totalProgress",y,i._tTime/i._tDur):(Z.vars.totalProgress=y,Z.invalidate().restart()))),ev)if(e&&ex&&(T.style[ex+tn.os2]=F),tb){if(m){if(g=!e&&y>x&&c+1>_&&_+1>=eB(tm,tn),ez)if(!e&&(r||g)){var E=ti(ev,!0),P=_-d;tY(ev,V,E.top+(tn===L?P:0)+"px",E.left+(tn===L?0:P)+"px")}else tY(ev,T);tG(r||g?S:w),M&&y<1&&r||k(A+(1!==y||g?0:$))}}else k(eF(A+$*y));!eN||a.tween||Q||eT||es.restart(!0),em&&(h||eO&&y&&(y<1||!eb))&&K(em.targets).forEach(function(e){return e.classList[r||eO?"add":"remove"](em.className)}),!ec||tu||e||ec(tI),m&&!Q?(tu&&(f&&("complete"===l?i.pause().totalProgress(1):"reset"===l?i.restart(!0).pause():"restart"===l?i.restart(!0):i[l]()),ec&&ec(tI)),(h||!eb)&&(ep&&h&&eK(tI,ep),tE[n]&&eK(tI,tE[n]),eO&&(1===y?tI.kill(!1,1):tE[n]=0),!h&&tE[n=1===y?1:3]&&eK(tI,tE[n])),eJ&&!r&&Math.abs(tI.getVelocity())>(eV(eJ)?eJ:2500)&&(eZ(tI.callbackAnimation),Z?Z.progress(1):eZ(i,"reverse"===l?1:!y,1))):tu&&ec&&!Q&&ec(tI)}if(z){var I=eX?_/eX.duration()*(eX._caScrollDist||0):_;N(I+ +!!p._isFlipped),z(I)}eo&&eo(-_/eX.duration()*(eX._caScrollDist||0))}},tI.enable=function(t,i){tI.enabled||(tI.enabled=!0,tl(tm,"resize",tx),tv||tl(tm,"scroll",ty),tk&&tl(e,"refreshInit",tk),!1!==t&&(tI.progress=tD=0,o=u=tL=tF()),!1!==i&&tI.refresh())},tI.getTween=function(e){return e&&a?a.tween:Z},tI.setPositions=function(e,t,i,s){if(eX){var r=eX.scrollTrigger,a=eX.duration(),n=r.end-r.start;e=r.start+n*e/a,t=r.start+n*t/a}tI.refresh(!1,!1,{start:eL(e,i&&!!tI._startClamp),end:eL(t,i&&!!tI._endClamp)},s),tI.update()},tI.adjustPinSpacing=function(e){if(O&&e){var t=O.indexOf(tn.d)+1;O[t]=parseFloat(O[t])+e+"px",O[1]=parseFloat(O[1])+e+"px",tG(O)}},tI.disable=function(t,i){if(!1!==t&&tI.revert(!0,!0),tI.enabled&&(tI.enabled=tI.isActive=!1,i||Z&&Z.pause(),er=0,n&&(n.uncache=1),tk&&to(e,"refreshInit",tk),es&&(es.pause(),a.tween&&a.tween.kill()&&(a.tween=0)),!tv)){for(var s=tf.length;s--;)if(tf[s].scroller===tm&&tf[s]!==tI)return;to(tm,"resize",tx),tv||to(tm,"scroll",ty)}},tI.kill=function(e,s){tI.disable(e,s),Z&&!s&&Z.kill(),eh&&delete t_[eh];var r=tf.indexOf(tI);r>=0&&tf.splice(r,1),r===ei&&tN>0&&ei--,r=0,tf.forEach(function(e){return e.scroller===tI.scroller&&(r=1)}),r||eE||(tI.scroll.rec=0),i&&(i.scrollTrigger=null,e&&i.revert({kill:!1}),s||i.kill()),m&&[m,h,p,g].forEach(function(e){return e.parentNode&&e.parentNode.removeChild(e)}),ew===tI&&(ew=0),ev&&(n&&(n.uncache=1),r=0,tf.forEach(function(e){return e.pin===ev&&r++}),r||(n.spacer=0)),t.onKill&&t.onKill(tI)},tf.push(tI),tI.enable(!1,!1),eu&&eu(tI),i&&i.add&&!b){var tq=tI.update;tI.update=function(){tI.update=tq,_.cache++,d||c||tI.refresh()},U.delayedCall(.01,tI.update),b=.01,d=c=0}else tI.refresh();ev&&tR()},e.register=function(t){return B||(U=t||eN(),eO()&&window.document&&e.enable(),B=eA),B},e.defaults=function(e){if(e)for(var t in e)tc[t]=e[t];return tc},e.disable=function(e,t){eA=0,tf.forEach(function(i){return i[t?"kill":"disable"](e)}),to(j,"wheel",ty),to(G,"scroll",ty),clearInterval(J),to(G,"touchcancel",eD),to(V,"touchstart",eD),tn(to,G,"pointerdown,touchstart,mousedown",eR),tn(to,G,"pointerup,touchend,mouseup",e$),Z.kill(),ej(to);for(var i=0;i<_.length;i+=3)tu(to,_[i],_[i+1]),tu(to,_[i],_[i+2])},e.enable=function(){if(j=window,H=(G=document).documentElement,V=G.body,U&&(K=U.utils.toArray,Y=U.utils.clamp,ep=U.core.context||eD,el=U.core.suppressOverwrites||eD,eg=j.history.scrollRestoration||"auto",tO=j.pageYOffset||0,U.core.globals("ScrollTrigger",e),V)){eA=1,(ef=document.createElement("div")).style.height="100vh",ef.style.position="absolute",t$(),function e(){return eA&&requestAnimationFrame(e)}(),q.register(U),e.isTouch=q.isTouch,eh=q.isTouch&&/(iPad|iPhone|iPod|Mac)/g.test(navigator.userAgent),ed=1===q.isTouch,tl(j,"wheel",ty),W=[j,G,H,V],U.matchMedia?(e.matchMedia=function(e){var t,i=U.matchMedia();for(t in e)i.add(t,e[t]);return i},U.addEventListener("matchMediaInit",function(){tk(),tA()}),U.addEventListener("matchMediaRevert",function(){return tI()}),U.addEventListener("matchMedia",function(){tF(0,1),tT("matchMedia")}),U.matchMedia().add("(orientation: portrait)",function(){return tb(),tb})):console.warn("Requires GSAP 3.11.0 or later"),tb(),tl(G,"scroll",ty);var t,i,s=V.hasAttribute("style"),r=V.style,a=r.borderTopStyle,n=U.core.Animation.prototype;for(n.revert||Object.defineProperty(n,"revert",{value:function(){return this.time(-.01,!0)}}),r.borderTopStyle="solid",L.m=Math.round((t=ti(V)).top+L.sc())||0,C.m=Math.round(t.left+C.sc())||0,a?r.borderTopStyle=a:r.removeProperty("border-top-style"),s||(V.setAttribute("style",""),V.removeAttribute("style")),J=setInterval(tv,250),U.delayedCall(.5,function(){return eT=0}),tl(G,"touchcancel",eD),tl(V,"touchstart",eD),tn(tl,G,"pointerdown,touchstart,mousedown",eR),tn(tl,G,"pointerup,touchend,mouseup",e$),et=U.utils.checkPrefix("transform"),tq.push(et),B=eP(),Z=U.delayedCall(.2,tF).pause(),ea=[G,"visibilitychange",function(){var e=j.innerWidth,t=j.innerHeight;G.hidden?(es=e,er=t):(es!==e||er!==t)&&tx()},G,"DOMContentLoaded",tF,j,"load",tF,j,"resize",tx],ej(tl),tf.forEach(function(e){return e.enable(0,1)}),i=0;i<_.length;i+=3)tu(to,_[i],_[i+1]),tu(to,_[i],_[i+2])}},e.config=function(t){"limitCallbacks"in t&&(eb=!!t.limitCallbacks);var i=t.syncInterval;i&&clearInterval(J)||(J=i)&&setInterval(tv,i),"ignoreMobileResize"in t&&(ed=1===e.isTouch&&t.ignoreMobileResize),"autoRefreshEvents"in t&&(ej(to)||ej(tl,t.autoRefreshEvents||"none"),eo=-1===(t.autoRefreshEvents+"").indexOf("resize"))},e.scrollerProxy=function(e,t){var i=R(e),s=_.indexOf(i),r=eM(i);~s&&_.splice(s,r?6:2),t&&(r?v.unshift(j,t,V,t,H,t):v.unshift(i,t))},e.clearMatchMedia=function(e){tf.forEach(function(t){return t._ctx&&t._ctx.query===e&&t._ctx.kill(!0,!0)})},e.isInViewport=function(e,t,i){var s=(eG(e)?R(e):e).getBoundingClientRect(),r=s[i?e0:e1]*t||0;return i?s.right-r>0&&s.left+r<j.innerWidth:s.bottom-r>0&&s.top+r<j.innerHeight},e.positionInViewport=function(e,t,i){eG(e)&&(e=R(e));var s=e.getBoundingClientRect(),r=s[i?e0:e1],a=null==t?r/2:t in tm?tm[t]*r:~t.indexOf("%")?parseFloat(t)*r/100:parseFloat(t)||0;return i?(s.left+a)/j.innerWidth:(s.top+a)/j.innerHeight}
1,e.killAll=function(e){if(tf.slice(0).forEach(function(e){return"ScrollSmoother"!==e.vars.id&&e.kill()}),!0!==e){var t=tE.killAll||[];tE={},t.forEach(function(e){return e()})}},e}();t0.version="3.14.2",t0.saveStyles=function(e){return e?K(e).forEach(function(e){if(e&&e.style){var t=tP.indexOf(e);t>=0&&tP.splice(t,5),tP.push(e,e.style.cssText,e.getBBox&&e.getAttribute("transform"),U.core.getCache(e),ep())}}):tP},t0.revert=function(e,t){return tA(!e,t)},t0.create=function(e,t){return new t0(e,t)},t0.refresh=function(e){return e?tx(!0):(B||t0.register())&&tF(!0)},t0.update=function(e){return++_.cache&&tM(2*(!0===e))},t0.clearScrollMemory=tC,t0.maxScroll=function(e,t){return eB(e,t?C:L)},t0.getScrollFunc=function(e,t){return D(R(e),t?C:L)},t0.getById=function(e){return t_[e]},t0.getAll=function(){return tf.filter(function(e){return"ScrollSmoother"!==e.vars.id})},t0.isScrolling=function(){return!!ek},t0.snapDirectional=ta,t0.addEventListener=function(e,t){var i=tE[e]||(tE[e]=[]);~i.indexOf(t)||i.push(t)},t0.removeEventListener=function(e,t){var i=tE[e],s=i&&i.indexOf(t);s>=0&&i.splice(s,1)},t0.batch=function(e,t){var i,s=[],r={},a=t.interval||.016,n=t.batchMax||1e9,l=function(e,t){var i=[],s=[],r=U.delayedCall(a,function(){t(i,s),i=[],s=[]}).pause();return function(e){i.length||r.restart(!0),i.push(e.trigger),s.push(e),n<=i.length&&r.progress(1)}};for(i in t)r[i]="on"===i.substr(0,2)&&eH(t[i])&&"onRefreshInit"!==i?l(i,t[i]):t[i];return eH(n)&&(n=n(),tl(t0,"refresh",function(){return n=t.batchMax()})),K(e).forEach(function(e){var t={};for(i in r)t[i]=r[i];t.trigger=e,s.push(t0.create(t))}),s};var t1,t4=function(e,t,i,s){return t>s?e(s):t<0&&e(0),i>s?(s-t)/(i-t):i<0?t/(t-i):1},t2=function e(t,i){!0===i?t.style.removeProperty("touch-action"):t.style.touchAction=!0===i?"auto":i?"pan-"+i+(q.isTouch?" pinch-zoom":""):"none",t===H&&e(V,i)},t3={auto:1,scroll:1},t6=function(e){var t,i=e.event,s=e.target,r=e.axis,a=(i.changedTouches?i.changedTouches[0]:i).target,n=a._gsap||U.core.getCache(a),l=eP();if(!n._isScrollT||l-n._isScrollT>2e3){for(;a&&a!==V&&(a.scrollHeight<=a.clientHeight&&a.scrollWidth<=a.clientWidth||!(t3[(t=e7(a)).overflowY]||t3[t.overflowX]));)a=a.parentNode;n._isScroll=a&&a!==s&&!eM(a)&&(t3[(t=e7(a)).overflowY]||t3[t.overflowX]),n._isScrollT=l}(n._isScroll||"x"===r)&&(i.stopPropagation(),i._gsapAllow=!0)},t5=function(e,t,i,s){return q.create({target:e,capture:!0,debounce:!1,lockAxis:!0,type:t,onWheel:s=s&&t6,onPress:s,onDrag:s,onScroll:s,onEnable:function(){return i&&tl(G,q.eventTypes[0],t9,!1,!0)},onDisable:function(){return to(G,q.eventTypes[0],t9,!0)}})},t8=/(input|label|select|textarea)/i,t9=function(e){var t=t8.test(e.target.tagName);(t||t1)&&(e._gsapAllow=!0,t1=t)},t7=function(e){eW(e)||(e={}),e.preventDefault=e.isNormalizer=e.allowClicks=!0,e.type||(e.type="wheel,touch"),e.debounce=!!e.debounce,e.id=e.id||"normalizer";var t,i,s,r,a,n,l,o,u=e,d=u.normalizeScrollX,c=u.momentum,m=u.allowNestedScroll,h=u.onRelease,p=R(e.target)||H,g=U.core.globals().ScrollSmoother,f=g&&g.get(),v=eh&&(e.content&&R(e.content)||f&&!1!==e.content&&!f.
1smooth()&&f.content()),y=D(p,L),b=D(p,C),x=1,E=(q.isTouch&&j.visualViewport?j.visualViewport.scale*j.visualViewport.width:j.outerWidth)/j.innerWidth,S=0,w=eH(c)?function(){return c(t)}:function(){return c||2.8},T=t5(p,e.type,!0,m),P=function(){return r=!1},I=eD,k=eD,A=function(){i=eB(p,L),k=Y(+!!eh,i),d&&(I=Y(0,eB(p,C))),s=tL},$=function(){v._gsap.y=eF(parseFloat(v._gsap.y)+y.offset)+"px",v.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+parseFloat(v._gsap.y)+", 0, 1)",y.offset=y.cacheID=0},F=function(){if(r){requestAnimationFrame(P);var e=eF(t.deltaY/2),i=k(y.v-e);if(v&&i!==y.v+y.offset){y.offset=i-y.v;var s=eF((parseFloat(v&&v._gsap.y)||0)-y.offset);v.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+s+", 0, 1)",v._gsap.y=s+"px",y.cacheID=_.cache,tM()}return!0}y.offset&&$(),r=!0},O=function(){A(),a.isActive()&&a.vars.scrollY>i&&(y()>i?a.progress(1)&&y(i):a.resetTo("scrollY",i))};return v&&U.set(v,{y:"+=0"}),e.ignoreCheck=function(e){return eh&&"touchmove"===e.type&&F(e)||x>1.05&&"touchstart"!==e.type||t.isGesturing||e.touches&&e.touches.length>1},e.onPress=function(){r=!1;var e=x;x=eF((j.visualViewport&&j.visualViewport.scale||1)/E),a.pause(),e!==x&&t2(p,x>1.01||!d&&"x"),n=b(),l=y(),A(),s=tL},e.onRelease=e.onGestureStart=function(e,t){if(y.offset&&$(),t){_.cache++;var s,r,n=w();d&&(r=(s=b())+-(.05*n*e.velocityX)/.227,n*=t4(b,s,r,eB(p,C)),a.vars.scrollX=I(r)),r=(s=y())+-(.05*n*e.velocityY)/.227,n*=t4(y,s,r,eB(p,L)),a.vars.scrollY=k(r),a.invalidate().duration(n).play(.01),(eh&&a.vars.scrollY>=i||s>=i-1)&&U.to({},{onUpdate:O,duration:n})}else o.restart(!0);h&&h(e)},e.onWheel=function(){a._ts&&a.pause(),eP()-S>1e3&&(s=0,S=eP())},e.onChange=function(e,t,i,r,a){if(tL!==s&&A(),t&&d&&b(I(r[2]===t?n+(e.startX-e.x):b()+t-r[1])),i){y.offset&&$();var o=a[2]===i,u=o?l+e.startY-e.y:y()+i-a[1],c=k(u);o&&u!==c&&(l+=c-u),y(c)}(i||t)&&tM()},e.onEnable=function(){t2(p,!d&&"x"),t0.addEventListener("refresh",O),tl(j,"resize",O),y.smooth&&(y.target.style.scrollBehavior="auto",y.smooth=b.smooth=!1),T.enable()},e.onDisable=function(){t2(p,!0),to(j,"resize",O),t0.removeEventListener("refresh",O),T.kill()},e.lockAxis=!1!==e.lockAxis,(t=new q(e)).iOS=eh,eh&&!y()&&y(1),eh&&U.ticker.add(eD),o=t._dc,a=U.to(t,{ease:"power4",paused:!0,inherit:!1,scrollX:d?"+=0.1":"+=0",scrollY:"+=0.1",modifiers:{scrollY:tX(y,y(),function(){return a.pause()})},onUpdate:tM,onComplete:o.vars.onComplete}),t};t0.sort=function(e){if(eH(e))return tf.sort(e);var t=j.pageYOffset||0;return t0.getAll().forEach(function(e){return e._sortY=e.trigger?t+e.trigger.getBoundingClientRect().top:e.start+j.innerHeight}),tf.sort(e||function(e,t){return -1e6*(e.vars.refreshPriority||0)+(e.vars.containerAnimation?1e6:e._sortY)-((t.vars.containerAnimation?1e6:t._sortY)+-1e6*(t.vars.refreshPriority||0))})},t0.observe=function(e){return new q(e)},t0.normalizeScroll=function(e){if(void 0===e)return eu;if(!0===e&&eu)return eu.enable();if(!1===e){eu&&eu.kill(),eu=e;return}var t=e instanceof q?e:t7(e);return eu&&eu.target===t.target&&eu.kill(),eM(t.target)&&(eu=t),t},t0.core={_getVelocityProp:F,_inputObserver:t5,_scrollers:_,_proxies:v,bridge:{ss:function(){ek||tT("scrollStart"),ek=eP()},ref:function(){return Q}}},eN()&&U.registerPlugin(t0),e.s(["ScrollTrigger",0,t0],883495)},263529,e=>{e.v({"gallery-image":"uiGallery-module-scss-module__fsgSGG__gallery-image","gallery-image-caption":"uiGallery-module-scss-module__fsgSGG__gallery-image-caption","gallery-image-container":"uiGallery-module-scss-module__fsgSGG__gallery-image-container","gallery-image-root":"uiGallery-module-scss-module__fsgSGG__gallery-image-root",keyword:"uiGallery-module-scss-module__fsgSGG__keyword","keyword--1":"uiGallery-module-scss-module__fsgSGG__keyword--1","keyword--2":"uiGallery-module-scss-module__fsgSGG__keyword--2","keyword--3":"uiGallery-module-scss-module__fsgSGG__keyword--3","keyword--4":"uiGallery-module-scss-module__fsgSGG__keyword--4",root:"uiGallery-module-scss-module__fsgSGG__root"})},199932,e=>{"use strict";var t=e.i(843476),i=e.i(365747),s=e.i(498405),r=e.i(989970),a=e.i(883495),n=e.i(271645),l=e.i(4739),o=e.i(817667),u=e.i(988235),d=e.i(37002),c=e.i(47794),m=e.i(263529);let h=s.default.bind(m.default);r.default.registerPlugin(a.ScrollTrigger);let p=e=>{let{source:s,caption:d,color:p,video:g,distance:f=0}=e,_={"gallery-image-root":h("gallery-image-root"),"gallery-image-container":h("gallery-image-container"),"gallery-image":h("gallery-image"),"gallery-image-caption":h("gallery-image-caption")},v=(0,n.useRef)(null),y=(0,n.useRef)(null);return(0,i.useGSAP)(()=>{y.current=r.default.timeline({scrollTrigger:{trigger:`.${_["gallery-image"]}`,start:"top 75%"}}).add((0,c.imageReveal)(`.${_["gallery-image"]}`,2)).add((0,c.fadeIn)(`.${m.default["gallery-image-caption"]}`,1),"<.5"),a.ScrollTrigger.create({trigger:v.current,start:"top bottom",end:"bottom top",scrub:!0,onUpdate:e=>{let t=e.progress;r.default.to(v.current,{y:f*t})}})},{scope:v}),(0,t.jsx)(u.default,{ref:v,caption:d,overrideClasses:{root:_["gallery-image-root"],caption:_["gallery-image-caption"]},children:(0,t.jsxs)("div",{style:{backgroundColor:p},children:[s&&(0,t.jsx)(l.default,{source:s,fill:!0,overrideClasses:{root:_["gallery-image-container"],image:_["gallery-image"]}}),g&&(0,t.jsx)("div",{className:_["gallery-image-container"],children:(0,t.jsx)(o.default,{videoId:g.videoId,coverImage:g.coverImage,overrideClasses:{root:_["gallery-image"]}})})]})})};e.s(["default",0,e=>
1{let{id:s,title:l,subtitle:o,video:u,images:c,keyword1:g,keyword2:f,keyword3:_,keyword4:v}=e,y={root:h("root","container"),heading:h("mb-9 mb-md-15"),content:h("content","grid"),"keyword--1":h("keyword","keyword--1","heading-1 text-blue"),"keyword--2":h("keyword","keyword--2","heading-1 text-blue"),"keyword--3":h("keyword","keyword--3","heading-1 text-blue"),"keyword--4":h("keyword","keyword--4","heading-1 text-blue")},b=(0,n.useRef)(null);return(0,i.useGSAP)(()=>{let e=[b.current?.querySelector(`.${m.default["keyword--1"]}`),b.current?.querySelector(`.${m.default["keyword--3"]}`)],t=[b.current?.querySelector(`.${m.default["keyword--2"]}`),b.current?.querySelector(`.${m.default["keyword--4"]}`)];r.default.set(`.${m.default.keyword}`,{autoAlpha:0}),e.forEach(e=>{a.ScrollTrigger.create({trigger:e,start:"top 75%",once:!0,onEnter:()=>{e&&r.default.fromTo(e,{autoAlpha:0,x:20},{autoAlpha:1,x:0,duration:1.5,ease:"power4.out"})}})}),t.forEach(e=>{a.ScrollTrigger.create({trigger:e,start:"top 75%",once:!0,onEnter:()=>{e&&r.default.fromTo(e,{autoAlpha:0,x:-20},{autoAlpha:1,x:0,duration:1.5,ease:"power4.out"})}})})},{scope:b}),(0,t.jsxs)("section",{ref:b,className:y.root,id:s,children:[(0,t.jsx)(d.default,{title:l,subtitle:o,overrideClasses:{root:y.heading}}),(0,t.jsxs)("div",{className:y.content,children:[(0,t.jsx)(p,{...c[0],distance:-10}),(0,t.jsx)(p,{...c[1],distance:80}),g&&(0,t.jsx)("p",{className:y["keyword--1"],children:g}),(0,t.jsx)(p,{...c[2],distance:-70}),(0,t.jsx)(p,{...c[3],distance:60}),f&&(0,t.jsx)("p",{className:y["keyword--2"],children:f}),(0,t.jsx)(p,{...c[4],distance:-30}),_&&(0,t.jsx)("p",{className:y["keyword--3"],children:_}),(0,t.jsx)(p,{...c[5],distance:40}),v&&(0,t.jsx)("p",{className:y["keyword--4"],children:v}),(0,t.jsx)(p,{video:u?.video,color:u?.color,distance:-40})]})]})}])},483723,e=>{e.v({close:"uiTag-module-scss-module__hzs3bW__close",cross:"uiTag-module-scss-module__hzs3bW__cross",icon:"uiTag-module-scss-module__hzs3bW__icon",root:"uiTag-module-scss-module__hzs3bW__root","root--without-icon":"uiTag-module-scss-module__hzs3bW__root--without-icon"})},334293,e=>{"use strict";var t=e.i(843476),i=e.i(498405),s=e.i(885581),r=e.i(483723);let a=i.default.bind(r.default);e.s(["default",0,e=>{let{icon:i,label:r,onClose:n,value:l,overrideClasses:o}=e,u={root:a("root",{"bg-champagne pr-3":i,"root--without-icon":!i,"g-1 px-1 py-half border-thin border-gold-accessible bg-white":!i},o?.root),label:a("text-small font-weight-regular"),icon:a("icon",o?.icon),close:a("close"),cross:a("cross")};return(0,t.jsxs)("div",{"aria-label":r,className:u.root,children:[i?(0,t.jsx)(s.default,{icon:i,overrideClasses:{root:u.icon}}):(0,t.jsx)("span",{className:u.label,children:r}),n&&(0,t.jsx)("button",{"aria-label":"close",onClick:()=>n(l),className:u.close,children:(0,t.jsx)(s.default,{icon:"CROSS",overrideClasses:{root:u.cross}})})]})}])},688039,e=>{e.v({"annotation-cell":"ComparatorTable-module-scss-module__wMqW-a__annotation-cell","annotation-row":"ComparatorTable-module-scss-module__wMqW-a__annotation-row",brand:"ComparatorTable-module-scss-module__wMqW-a__brand","brand-ennismore":"ComparatorTable-module-scss-module__wMqW-a__brand-ennismore","brand-icon":"ComparatorTable-module-scss-module__wMqW-a__brand-icon","brand-name":"ComparatorTable-module-scss-module__wMqW-a__brand-name","brand-placeholder":"ComparatorTable-module-scss-module__wMqW-a__brand-placeholder","brand-tag":"ComparatorTable-module-scss-module__wMqW-a__brand-tag","brand-wrapper":"ComparatorTable-module-scss-module__wMqW-a__brand-wrapper","brands-head-wrapper":"ComparatorTable-module-scss-module__wMqW-a__brands-head-wrapper",category:"ComparatorTable-module-scss-module__wMqW-a__category","category-title":"ComparatorTable-module-scss-module__wMqW-a__category-title",contact:"ComparatorTable-module-scss-module__wMqW-a__contact","contact-button":"ComparatorTable-module-scss-module__wMqW-a__contact-button","contact-text":"ComparatorTable-module-scss-module__wMqW-a__contact-text","contact-title":"ComparatorTable-module-scss-module__wMqW-a__contact-title",download:"ComparatorTable-module-scss-module__wMqW-a__download",feature:"ComparatorTable-module-scss-module__wMqW-a__feature","feature-title":"ComparatorTable-module-scss-module__wMqW-a__feature-title","feature-value":"ComparatorTable-module-scss-module__wMqW-a__feature-value","heading-1":"ComparatorTable-module-scss-module__wMqW-a__heading-1","heading-2":"ComparatorTable-module-scss-module__wMqW-a__heading-2","heading-3":"ComparatorTable-module-scss-module__wMqW-a__heading-3","heading-4":"ComparatorTable-module-scss-module__wMqW-a__heading-4","heading-5":"ComparatorTable-module-scss-module__wMqW-a__heading-5",headline:"ComparatorTable-module-scss-module__wMqW-a__headline",kpi:"ComparatorTable-module-scss-module__wMqW-a__kpi","line-height-l":"ComparatorTable-module-scss-module__wMqW-a__line-height-l","line-height-m":"ComparatorTable-module-scss-module__wMqW-a__line-height-m","line-height-s":"ComparatorTable-module-scss-module__wMqW-a__line-height-s",print:"ComparatorTable-module-scss-module__wMqW-a__print",root:"ComparatorTable-module-scss-module__wMqW-a__root","root--2-brands":"ComparatorTable-module-scss-module__wMqW-a__root--2-brands","root--3-brands":"ComparatorTable-module-scss-module__wMqW-a__root--3-brands",table:"ComparatorTable-module-scss-module__wMqW-a__table","text-1":"ComparatorTable-module-scss-module__wMqW-a__text-1","text-10":"ComparatorTable-module-scss-module__wMqW-a__text-10","text-11":"ComparatorTable-module-scss-module__wMqW-a__text-11","text-12":"C
1omparatorTable-module-scss-module__wMqW-a__text-12","text-13":"ComparatorTable-module-scss-module__wMqW-a__text-13","text-2":"ComparatorTable-module-scss-module__wMqW-a__text-2","text-3":"ComparatorTable-module-scss-module__wMqW-a__text-3","text-4":"ComparatorTable-module-scss-module__wMqW-a__text-4","text-5":"ComparatorTable-module-scss-module__wMqW-a__text-5","text-6":"ComparatorTable-module-scss-module__wMqW-a__text-6","text-7":"ComparatorTable-module-scss-module__wMqW-a__text-7","text-8":"ComparatorTable-module-scss-module__wMqW-a__text-8","text-9":"ComparatorTable-module-scss-module__wMqW-a__text-9","text-body":"ComparatorTable-module-scss-module__wMqW-a__text-body","text-giga":"ComparatorTable-module-scss-module__wMqW-a__text-giga","text-large":"ComparatorTable-module-scss-module__wMqW-a__text-large","text-medium":"ComparatorTable-module-scss-module__wMqW-a__text-medium","text-small":"ComparatorTable-module-scss-module__wMqW-a__text-small",title:"ComparatorTable-module-scss-module__wMqW-a__title","weight-bold":"ComparatorTable-module-scss-module__wMqW-a__weight-bold","weight-light":"ComparatorTable-module-scss-module__wMqW-a__weight-light","weight-medium":"ComparatorTable-module-scss-module__wMqW-a__weight-medium","weight-regular":"ComparatorTable-module-scss-module__wMqW-a__weight-regular","weight-semibold":"ComparatorTable-module-scss-module__wMqW-a__weight-semibold"})},139742,e=>{e.v({error:"uiCheckboxInput-module-scss-module__7R1Ulq__error",input:"uiCheckboxInput-module-scss-module__7R1Ulq__input",label:"uiCheckboxInput-module-scss-module__7R1Ulq__label",root:"uiCheckboxInput-module-scss-module__7R1Ulq__root"})},525740,e=>{"use strict";var t=e.i(843476),i=e.i(498405),s=e.i(903919),r=e.i(139742);let a=i.default.bind(r.default);e.s(["default",0,e=>{let{id:i,name:r,label:n,fieldLabel:l,value:o,onChange:u,disabled:d,helpMessage:c,errorMessage:m,inputAttributes:h,overrideClasses:p}=e,g={root:a("root","g-1",p?.root),label:a("label","text-body text-blue",p?.label),fieldLabel:a("field-label","weight-semibold text-blue"),help:a("help","text-small text-disable"),error:a("error","mt-half"),input:a("input","g-1")};return(0,t.jsxs)("div",{className:g.root,children:[l&&(0,t.jsx)("span",{className:g.fieldLabel,children:l}),(0,t.jsxs)("label",{htmlFor:i,className:g.input,children:[(0,t.jsx)("input",{...h,id:i,name:r,type:"checkbox",checked:o,disabled:d,onChange:e=>u?.(e.target.checked)}),n&&(0,t.jsx)("label",{className:g.label,htmlFor:i,children:n})]}),c&&(0,t.jsx)("p",{className:g.help,children:c}),m&&(0,t.jsx)(s.default,{message:m,overrideClasses:{root:g.error}})]})}])},720653,e=>{e.v({body:"uiBrandCard-module-scss-module__4xd_Wq__body",checkbox:"uiBrandCard-module-scss-module__4xd_Wq__checkbox",content:"uiBrandCard-module-scss-module__4xd_Wq__content",cta:"uiBrandCard-module-scss-module__4xd_Wq__cta","heading-1":"uiBrandCard-module-scss-module__4xd_Wq__heading-1","heading-2":"uiBrandCard-module-scss-module__4xd_Wq__heading-2","heading-3":"uiBrandCard-module-scss-module__4xd_Wq__heading-3","heading-4":"uiBrandCard-module-scss-module__4xd_Wq__heading-4","heading-5":"uiBrandCard-module-scss-module__4xd_Wq__heading-5",headline:"uiBrandCard-module-scss-module__4xd_Wq__headline",image:"uiBrandCard-module-scss-module__4xd_Wq__image","image-container":"uiBrandCard-module-scss-module__4xd_Wq__image-container",kpi:"uiBrandCard-module-scss-module__4xd_Wq__kpi","label--disabled":"uiBrandCard-module-scss-module__4xd_Wq__label--disabled","line-height-l":"uiBrandCard-module-scss-module__4xd_Wq__line-height-l","line-height-m":"uiBrandCard-module-scss-module__4xd_Wq__line-height-m","line-height-s":"uiBrandCard-module-scss-module__4xd_Wq__line-height-s",logo:"uiBrandCard-module-scss-module__4xd_Wq__logo",root:"uiBrandCard-module-scss-module__4xd_Wq__root","root--comparator":"uiBrandCard-module-scss-module__4xd_Wq__root--comparator","root--comparator-selected":"uiBrandCard-module-scss-module__4xd_Wq__root--comparator-selected","select-overlay":"uiBrandCard-module-scss-module__4xd_Wq__select-overlay","select-overlay--disabled":"uiBrandCard-module-scss-module__4xd_Wq__select-overlay--disabled",subtitle:"uiBrandCard-module-scss-module__4xd_Wq__subtitle","text-1":"uiBrandCard-module-scss-module__4xd_Wq__text-1","text-10":"uiBrandCard-module-scss-module__4xd_Wq__text-10","text-11":"uiBrandCard-module-scss-module__4xd_Wq__text-11","text-12":"uiBrandCard-module-scss-module__4xd_Wq__text-12","text-13":"uiBrandCard-module-scss-module__4xd_Wq__text-13","text-2":"uiBrandCard-module-scss-module__4xd_Wq__text-2","text-3":"ui
1BrandCard-module-scss-module__4xd_Wq__text-3","text-4":"uiBrandCard-module-scss-module__4xd_Wq__text-4","text-5":"uiBrandCard-module-scss-module__4xd_Wq__text-5","text-6":"uiBrandCard-module-scss-module__4xd_Wq__text-6","text-7":"uiBrandCard-module-scss-module__4xd_Wq__text-7","text-8":"uiBrandCard-module-scss-module__4xd_Wq__text-8","text-9":"uiBrandCard-module-scss-module__4xd_Wq__text-9","text-body":"uiBrandCard-module-scss-module__4xd_Wq__text-body","text-giga":"uiBrandCard-module-scss-module__4xd_Wq__text-giga","text-large":"uiBrandCard-module-scss-module__4xd_Wq__text-large","text-medium":"uiBrandCard-module-scss-module__4xd_Wq__text-medium","text-small":"uiBrandCard-module-scss-module__4xd_Wq__text-small","weight-bold":"uiBrandCard-module-scss-module__4xd_Wq__weight-bold","weight-light":"uiBrandCard-module-scss-module__4xd_Wq__weight-light","weight-medium":"uiBrandCard-module-scss-module__4xd_Wq__weight-medium","weight-regular":"uiBrandCard-module-scss-module__4xd_Wq__weight-regular","weight-semibold":"uiBrandCard-module-scss-module__4xd_Wq__weight-semibold"})},109295,e=>{e.v({"brand-card":"uiBrandListing-module-scss-module__tfZ0Lq__brand-card",button:"uiBrandListing-module-scss-module__tfZ0Lq__button",item:"uiBrandListing-module-scss-module__tfZ0Lq__item","item--hidden":"uiBrandListing-module-scss-module__tfZ0Lq__item--hidden",root:"uiBrandListing-module-scss-module__tfZ0Lq__root",subtitle:"uiBrandListing-module-scss-module__tfZ0Lq__subtitle",title:"uiBrandListing-module-scss-module__tfZ0Lq__title"})},961929,e=>{e.v({tab:"uiTabs-module-scss-module__3JNQFq__tab","tab-content":"uiTabs-module-scss-module__3JNQFq__tab-content","tabs-list":"uiTabs-module-scss-module__3JNQFq__tabs-list"})},964703,926209,e=>{"use strict";var t=e.i(843476),i=e.i(498405),s=e.i(271645),r=e.i(981140),a=e.i(30030),n=e.i(842727),l=e.i(296626),o=e.i(248425),u=e.i(586318),d=e.i(369340),c=e.i(610772),m="Tabs",[h,p]=(0,a.createContextScope)(m,[n.createRovingFocusGroupScope]),g=(0,n.createRovingFocusGroupScope)(),[f,_]=h(m),v=s.forwardRef((e,i)=>{let{__scopeTabs:s,value:r,onValueChange:a,defaultValue:n,orientation:l="horizontal",dir:h,activationMode:p="automatic",...g}=e,_=(0,u.useDirection)(h),[v,y]=(0,d.useControllableState)({prop:r,onChange:a,defaultProp:n??"",caller:m});return(0,t.jsx)(f,{scope:s,baseId:(0,c.useId)(),value:v,onValueChange:y,orientation:l,dir:_,activationMode:p,children:(0,t.jsx)(o.Primitive.div,{dir:_,"data-orientation":l,...g,ref:i})})});v.displayName=m;var y="TabsList",b=s.forwardRef((e,i)=>{let{__scopeTabs:s,loop:r=!0,...a}=e,l=_(y,s),u=g(s);return(0,t.jsx)(n.Root,{asChild:!0,...u,orientation:l.orientation,dir:l.dir,loop:r,children:(0,t.jsx)(o.Primitive.div,{role:"tablist","aria-orientation":l.orientation,...a,ref:i})})});b.displayName=y;var x="TabsTrigger",E=s.forwardRef((e,i)=>{let{__scopeTabs:s,value:a,disabled:l=!1,...u}=e,d=_(x,s),c=g(s),m=T(d.baseId,a),h=P(d.baseId,a),p=a===d.value;return(0,t.jsx)(n.Item,{asChild:!0,...c,focusable:!l,active:p,children:(0,t.jsx)(o.Primitive.button,{type:"button",role:"tab","aria-selected":p,"aria-controls":h,"data-state":p?"active":"inactive","data-disabled":l?"":void 0,disabled:l,id:m,...u,ref:i,onMouseDown:(0,r.composeEventHandlers)(e.onMouseDown,e=>{l||0!==e.button||!1!==e.ctrlKey?e.preventDefault():d.onValueChange(a)}),onKeyDown:(0,r.composeEventHandlers)(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&d.onValueChange(a)}),onFocus:(0,r.composeEventHandlers)(e.onFocus,()=>{let e="manual"!==d.activationMode;p||l||!e||d.onValueChange(a)})})})});E.displayName=x;var S="TabsContent",w=s.forwardRef((e,i)=>{let{__scopeTabs:r,value:a,forceMount:n,children:u,...d}=e,c=_(S,r),m=T(c.baseId,a),h=P(c.baseId,a),p=a===c.value,g=s.useRef(p);return s.useEffect(()=>{let e=requestAnimationFrame(()=>g.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,t.jsx)(l.Presence,{present:n||p,children:({present:s})=>(0,t.jsx)(o.Primitive.div,{"data-state":p?"active":"inactive","data-orientation":c.orientation,role:"tabpanel","aria-labelledby":m,hidden:!s,id:h,tabIndex:0,...d,ref:i,style:{...e.style,animationDuration:g.current?"0s":void 0},children:s&&u})})});function T(e,t){return`${e}-trigger-${t}`}function P(e,t){return`${e}-content-${t}`}w.displayName=S,e.s(["Root",0,v,"TabsContent",0,w,"TabsList",0,b,"TabsTrigger",0,E],926209);var I=e.i(961929);let k=i.default.bind(I.default),A=(0,s.forwardRef)((e,i)=>{let{currentTab:r,items:a,onCurrentTabChange:n,overrideClasses:l,asLink:o}=e,u={root:k(l?.root),"tabs-list":k("tabs-list",l?.tabsList),tab:k("tab","px-3 py-2 text-body weight-medium text-blue",l?.tab),"tab-content":k("tab-content")},d=(0,s.useRef)(null),c=e=>{e.currentTarget.scrollIntoView({behavior:"smooth",inline:"start"})},m=a.map(e=>o?(0,t.jsx)(E,{className:u.tab,value:e.value,onClick:e=>c(e),asChild:!0,children:(0,t.jsx)("a",{href:`#${e.value}`,children:e.name})},`trigger-${e.name}`):(0,t.jsx)(E,{className:u.tab,value:e.value,onClick:e=>c(e),children:e.name},`trigger-${e.name}`)),h=a.map(e=>e.content?(0,t.jsx)(w,{value:e.value,className:u["tab-content"],forceMount:!0,children:e.content},`content-${e.name}`):null);return(0,t.jsxs)(v,{ref:i,onValueChange:n,value:r,className:u.root,children:[(0,t.jsx)(b,{ref:d,className:u["tabs-list"],"data-lenis-prevent":!0,children:m}),h]})});A.displayName="UiTabs",e.s(["default",0,A],964703)},579961,e=>{e.v({"bottom-close-button":"uiComparator-module-scss-module__4nGVka__bottom-close-button","brand-item":"uiComparator-module-scss-module__4nGVka__brand-item","brands-container":"uiComparator-module-scss-module__4nGVka__brands-container","brands-container-wrapper":"uiComparator-module-scss-module__4nGVka__brands-container-wrapper","brands-container-wrapper--opened":"uiComparator-module-scss-module__4nGVka__brands-container-wrapper--opened","button-icon":"uiComparator-module-scss-module__4nGVka__button-icon",containerShow:"uiComparator-module-scss-module__4nGVka__containerShow","mobile-header":"uiComparator-module-scss-module__4nGVka__mobile-header",modal:"uiComparator-module-scss-module__4nGVka__modal",root:"uiComparator-module-scss-module__4nGVka__root",tag:"uiComparator-module-scss-module__4nGVka__tag","tag-icon":"uiComparator-module-scss-module__4nGVka__tag-icon","title-container":"uiComparator-module-scss-module__4nGVka__title-container","top-button-icon":"uiComparator-module-scss-module__4nGVka__top-button-icon","top-button-icon--opened":"uiComparator-module-scss-module__4nGVka__top-button-icon--opened","top-close-button":"uiComparator-module-scss-module__4nGVka__top-close-button",wrapper:"uiComparator-module-scss-module__4nGVka__wrapper"})},681208,e=>{e.v({actions:"BrandsListing-module-scss-module__ZlCC1G__actions","filters-group":"BrandsListing-module-scss-module__ZlCC1G__filters-group",root:"BrandsListing-module-scss-module__ZlCC1G__root",select:"BrandsListing-module-scss-module__ZlCC1G__select","sort-by-content":"BrandsListing-module-scss-module__ZlCC1G__sort-by-content",tab:"BrandsListing-module-scss-module__ZlCC1G__tab"})},229662,e=>{"use strict";var t,i,s,r,a=e.i(843476),n=e.i(498405),l=e.i(948148),o=e.i(438847),u=e.i(225526),d=e.i(271645),c=e.i(998038),m=e.i(334293),h=e.i(749213),p=e.i(847751),g=e.i(688039);let f=n.default.bind(g.default),_=e=>{let{brands:t,toggleSelection:i,comparatorDetails:s}=e,r=(0,l.useTranslations)("BrandListingPage.BrandListing.comparator.comparison"),{comparison:n}=((e,t)=>{let i=(0,l.useTranslations)("BrandListingPage.BrandListing.comparator.comparison"),{brandPositioningSubtitle:s,mainCh
1aracteristicsSubtitle:r,propertiesCharacteristicsSubtitle:a,resortCharacteristicsSubtitle:n,brandPositioningAnnotations:o,mainCharacteristicsAnnotations:u,propertiesCharacteristicsAnnotations:d,resortCharacteristicsAnnotations:c}=t??{};return{comparison:[{title:i("positioning.title"),subtitle:s,annotation:o,features:[{key:"segment",title:i("positioning.segment")},{key:"tagline",title:i("positioning.tagline")},{key:"keywords",title:i("positioning.keywords")}]},{title:i("developmentProfile.title"),subtitle:r,annotation:u,features:[{key:"globalNetwork",title:i("developmentProfile.globalNetwork")},{key:"globalPipeline",title:i("developmentProfile.globalPipeline")},{key:"developmentType",title:i("developmentProfile.developmentType")},{key:"contractType",title:i("developmentProfile.contractType")}]},{title:i("propertiesCharacteristics.title"),subtitle:a,annotation:d,features:[{key:"numberOfRooms",title:i("propertiesCharacteristics.numberOfRooms")},{key:"roomSize",title:i("propertiesCharacteristics.roomSize")},{key:"mandatoryFacilities",title:i("propertiesCharacteristics.mandatoryFacilities")}]},{title:i("resortCharacteristics.title"),subtitle:n,annotation:c,features:[{key:"numberOfRoomsResort",title:i("resortCharacteristics.numberOfRooms")},{key:"propertiesCharacteristics",title:i("resortCharacteristics.roomSize")},{key:"mandatoryFacilitiesResort",title:i("resortCharacteristics.mandatoryFacilities")}]}].map(t=>{let i=[...t.features.map(t=>({title:t.title,values:e.map(e=>e[t.key]??"")})),...t.annotation?[{type:"richtext",title:"",value:t.annotation}]:[]];return{title:t.title,subtitle:t.subtitle,features:i}})}})(t,s),o={root:f("root",`root--${t.length}-brands`,"mt-sm-7"),print:f("print"),title:f("title","mb-4 mb-md-5 heading-2"),table:f("table"),"brand-wrapper":f
1("brand-wrapper"),brand:f("brand","pa-2"),"brand-tag":f("brand-tag"),"brand-icon":f("brand-icon","pt-3 pt-md-0"),"brand-name":f("brand-name","pt-3 pt-md-0 heading-4"),"brand-ennismore":f("brand-ennismore","text-small weight-regular"),"brands-head-wrapper":f("brands-head-wrapper"),"brand-placeholder":f("brand-placeholder"),category:f("category","g-1 pa-3 bg-champagne"),"category-title":f("category-title","heading-4 text-gold-accessible"),"category-subtitle":f("category-subtitle","text-body weight-regular"),feature:f("feature"),"feature-title":f("feature-title","pa-1 pa-md-3 headline"),"feature-value":f("feature-value","pa-1 pa-md-3 text-body weight-regular"),"annotation-row":f("annotation-row"),"annotation-cell":f("annotation-cell","pa-5 text-small weight-light"),download:f("download","my-4 my-md-10"),contact:f("contact","py-5 px-2 py-md-7 px-md-15 bg-champagne"),"contact-title":f("contact-title","mb-2 heading-4 text-gold-accessible"),"contact-text":f("contact-text","mb-3 text-medium weight-regular"),"contact-button":f("contact-button")},u=(0,d.useRef)(null),g=n.map(e=>{let i=e.features.map(e=>{if("richtext"!==e.type&&!e.values.filter(e=>e).length)return null;if("richtext"===e.type)return(0,a.jsx)("tr",{className:o["annotation-row"],children:(0,a.jsx)("td",{colSpan:t.length+1,className:o["annotation-cell"],children:e.value?(0,c.documentToReactComponents)(e.value):null})},`annotation-${e.title}`);let i=e.values.map((e,t)=>(0,a.jsx)("td",{className:o["feature-value"],children:e},t));return(0,a.jsxs)("tr",{className:o.feature,children:[(0,a.jsx)("th",{scope:"row",className:o["feature-title"],children:e.title}),i]},e.title)});return i.filter(e=>e).length?(0,a.jsxs)(d.Fragment,{children:[(0,a.jsx)("tr",{children:(0,a.jsx)("th",{scope:"col",colSpan:t.length+1,children:(0,a.jsxs)("div",{className:o.category,children:[(0,a.jsx)("span",{className:o["category-title"],children:e.title}),e.subtitle&&(0,a.jsx)("span",{className:o["category-subtitle"],children:e.subt
1itle})]})})}),i]},e.title):null}),_=t.map(e=>{let s=t.length>2?()=>i(e.id,!1):void 0;return(0,a.jsx)("th",{className:o["brand-wrapper"],children:(0,a.jsxs)("div",{className:o.brand,children:[(0,a.jsx)(m.default,{label:e.name,icon:e.logo,onClose:s,value:e.name,overrideClasses:{root:o["brand-tag"],icon:o["brand-icon"]}}),(0,a.jsx)("span",{className:o["brand-name"],children:e.name}),e.ennismore&&(0,a.jsx)("span",{className:o["brand-ennismore"],children:r("ennismore")})]})},e.name)});return(0,a.jsxs)("div",{className:o.root,children:[(0,a.jsx)("h2",{className:o.title,children:r("title")}),(0,a.jsxs)("table",{ref:u,className:`${o.table}`,style:{"--comparator-brands-count":t.length},children:[(0,a.jsx)("thead",{className:o["brands-head-wrapper"],children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("th",{className:o["brand-placeholder"]}),_]})}),(0,a.jsx)("tbody",{children:g})]}),(0,a.jsxs)("div",{className:o.contact,children:[(0,a.jsx)("h3",{className:o["contact-title"],children:r("contact.title")}),(0,a.jsx)("p",{className:o["contact-text"],children:r("contact.text")}),(0,a.jsx)(h.default,{href:{pathname:p.Pathname.Form,params:{slug:["contact-us"]},query:{profile:"hotelOwners"}},label:r("contact.buttonLabel"),overrideClasses:{button:o["contact-button"]}})]})]})};var v=e.i(584234),y=e.i(638967),b=e.i(979753),x=e.i(989970),E=e.i(365747),S=e.i(885581),w=e.i(525740),T=e.i(4739),P=((t={}).DEFAULT="default",t.COMPARATOR="comparator",t),I=e.i(720653);let k=n.default.bind(I.default),A=({image:e,logo:t,name:i,subtitle:s,description:r,variant:n,isSelected:l,setIsSelected:o,disabled:u,isComparatorExcluded:d,id:c,checkboxLabel:m,cta:p,overrideClasses:g})=>{let f={root:k("root",{"root--comparator":n===P.COMPARATOR,"root--comparator-selected":n===P.COMPARATOR&&!0==l},g?.root),body:k("body"),logo:k("logo","mx-auto px-2 bg-white"),content:k("content","g-3 pa-3 px-sm-5 bg-white"),details:k("details","text-blue"),name:k("name","heading-4"),subtitle:k("subtitle","text-small"),description:k("description","mt-2"),cta:k("cta"),"image-container":k("image-container"),image:k("image"),checkbox:k("checkbox","bg-white pa-2"),label:k("label",{"label--disabled":u}),"select-overlay":k("select-overlay",{"select-overlay--disabled":u})};return(0,a.jsxs)("article",{className:f.root,children:[(0,a.jsxs)("div",{className:f.body,children:[(0,a.jsx)(S.default,{icon:t,overrideClasses:{root:f.logo}}),(0,a.jsxs)("div",{className:f.content,children:[(0,a.jsxs)("div",{className:f.details,children:[(0,a.jsx)("h3",{className:f.name,children:i}),s&&(0,a.jsx)("p",{className:f.subtitle,children:s}),(0,a.jsx)("p",{className:f.description,children:r})]}),n!==P.COMPARATOR&&(0,a.jsx)(h.default,{...p,variant:v.UiButtonVariant.Tertiary,appendIcon:"ARROW_THIN",overrideClasses:{button:f.cta}})]})]}),(0,a.jsx)(T.default,{source:e,overrideClasses:{root:f["image-container"],image:f.image}}),n===P.COMPARATOR&&!d&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:f["select-overlay"],onClick:()=>!u&&o?.(!l),"aria-hidden":"true"}),(0,a.jsx)(w.default,{name:i,id:`${c}-comparator-checkbox`,label:m,onChange:o,value:l,disabled:u,overrideClasses:{root:f.checkbox,label:f.label}})]})]})};var C=e.i(37002),L=((i={}).FILTER="filter",i.SORT="sort",i),R=e.i(109295),$=e.i(47794);let D=n.default.bind(R.default),F=e=>{let{brands:t,title:i,subtitle:s,action:r,onAnimationEnd:n,comparator:l,button:o,overrideClasses:u}=e,c=(0,d.useMemo)(()=>({root:D("root","container"),heading:D("mb-5"),title:D("title",u?.title),subtitle:D("subtitle",u?.subtitle),content:D("content","grid g-4 g-md-5"),item:D("item"),"brand-card":D("brand-card"),button:D("button","mt-4 mt-md-6")}),[u]),m=(0,d.useRef)(null),p=(0,d.useRef)(null);(0,E.useGSAP)(()=>{(r===L.FILTER||r===L.SORT)&&(p.current&&p.current.clear(),p.current=x.default.timeline({defaults:{duration:1.5,ease:"expo.out"},onComplete:n}).add((0,$.translateInFromBottom)([`.${R.default.title}`,`.${R.default.subtitle}`],1.5,.1)).add((0,$.translateInFromBottom)(`.${c.item}:not(.${R.default["item--hidden"]})`,1,.08),"<0"))},{scope:m,dependencies:[t]});let g=(0,d.useMemo)(()=>t.map(e=>(0,a.jsx)("li",{className:`${c.item} ${D({"item--hidden":e.hidden})}`,children:(0,a.jsx)(A,{...e,variant:l?P.COMPARATOR:P.DEFAULT,overrideClasses:{root:c["brand-card"]}})},e.id)),[t,l,c]);return(0,a.jsxs)("div",{ref:m,className:c.root,children:[(0,a.jsx)(C.default,{title:i,subtitle:s,overrideClasses:{root:c.heading,title:c.title,subtitle:c.subtitle}}
1),(0,a.jsx)("ul",{className:c.content,children:g}),o&&(0,a.jsx)(h.default,{...o,overrideClasses:{button:c.button}})]})};var O=((s={}).Category="category",s.Segment="segment",s),N=((r={}).Alphabetical="alphabetical",r.MicroFiltersOrder="microFiltersOrder",r),M=e.i(536742),z=e.i(990795),q=e.i(964703),U=e.i(565008),B=e.i(824986),j=e.i(579961);let G=n.default.bind(j.default),H=e=>{let{comparison:t,title:i,subtitle:s,brands:r,compareLabel:n,closeLabel:l,comparatorOpen:o,mobileComparatorOpen:u,setComparatorOpen:c,setMobileComparatorOpen:p,toggleSelection:g}=e,f={root:G("root","container bg-white mt-5"),wrapper:G("wrapper","pt-3 py-md-3"),"title-container":G("title-container","grid"),"mobile-header":G("mobile-header","pb-2"),title:G("title","headline"),subtitle:G("subtitle","text-small pt-half"),"brands-container-wrapper":G("brands-container-wrapper",{"brands-container-wrapper--opened":u},"px-md-3 pb-2 py-md-0"),"brands-container":G("brands-container"),"brand-item":G("brand-item","border-gold"),button:G("button","mx-auto mt-2 mt-md-0"),"top-button-icon":G("top-button-icon",{"top-button-icon--opened":u}),"button-icon":G("button-icon"),"top-close-button":G("top-close-button"),"bottom-close-button":G("bottom-close-button"),tag:G("tag"),"tag-icon":G("tag-icon"),modal:G("modal")},_=r??[],y=Array.from({length:3},(e,t)=>t).map(e=>{let t=_[e],i=`brand-${e}`;return(0,a.jsx)(d.default.Fragment,{children:t?(0,a.jsx)(m.default,{label:t.name,icon:t.logo,value:t.name,onClose:()=>{g(t.id,!1)},overrideClasses:{root:f.tag,icon:f["tag-icon"]}}):(0,a.jsx)("div",{className:f["brand-item"]})},i)});return(0,a.jsx)(a.Fragment,{children:o&&(0,a.jsx)("section",{className:f.root,children:(0,a.jsxs)("div",{className:f.wrapper,children:[(0,a.jsxs)("div",{className:f["mobile-header"],children:[(0,a.jsxs)("div",{className:f["title-container"],children:[(0,a.jsx)("span",{className:f.title,children:i}),(0,a.jsx)("span",{className:f.subtitle,children:s})]}),(0,a.jsx)(h.default,{label:"",onClick:()=>{if(u){c(!o),p(!1);return}p(!0)},variant:v.UiButtonVariant.Tertiary,icon:"CROSS",overrideClasses:{button:f["top-close-button"],icon:f["top-button-icon"]}})]}),(0,a.jsxs)("div",{className:f["brands-container-wrapper"],children:[(0,a.jsx)("div",{className:f["brands-container"],children:y}),(0,a.jsx)(U.default,{backLabel:l,title:i,trigger:(0,a.jsx)(h.default,{label:n,onClick:()=>{},disabled:r.length<2,overrideClasses:{button:f.button}}),variant:B.UiModalVariant.MOBILE_FULL,overrideClasses:{content:f.modal},children:t})]}),(0,a.jsx)("div",{children:(0,a.jsx)(h.default,{label:l,onClick:()=>c(!o),variant:v.UiButtonVariant.Tertiary,appendIcon:"CROSS",overrideClasses:{button:f["bottom-close-button"],icon:f["button-icon"]}})})]})})})};var V=e.i(681208);let W=n.default.bind(V.default),Z=(0,o.createParser)({parse:e=>"open"===e,serialize:()=>"open"});e.s(["default",0,e=>{let{component:t}=e,[i,s]=(0,u.useIntersectionObserver)(),[r,n]=(0,d.useState)(!1),[c,m]=(0,o.useQueryState)("comparator",Z.withDefault(!1).withOptions({scroll:!1})),[p,g]=(0,d.useState)([]),f=(0,l.useTranslations)(),{filtersItems:x,currentBrands:E,handleOnMacroFilterChange:S,handleOnMicroFilterChange:w,handleOnNumberOfBrandsToDisplayChange:T,handleOnSortByChange:P,hasLoadedMore:I,macroFilter:k,microFilter:A,numberOfBrandsToDisplay:C,setHasLoadedMore:R,sortBy:$,action:D,setAction:U}=(e=>{let t=(0,l.useTranslations)(),[i,s]=(0,d.useState)(!1),[r,a]=(0,d.useState)(O.Segment),[n,o]=(0,d.useState)("all"),[u,c]=(0,d.useState)(9),[m,h]=(0,d.useState)(N.MicroFiltersOrder),[p,g]=(0,d.useState)(void 0),f=[{label:t("BrandListingPage.BrandListing.filters.allBrands"),value:"all"},...r===O.Category?e.categories:e.segments],_=({macroFilter:t,microFilter:i,numberOfBrandsToDisplay:s,sortBy:r})=>{let a=(({macroFilter:t,sortBy:i})=>e.brands?.length?[...e.brands].sort((s,r)=>{if(i===N.Alphabetical)return s.name.localeCompare(r.name);if(i===N.MicroFiltersOrder){if(e.brandsOrder&&e.brandsOrder.length){let t=e.brandsOrder.find(e=>e.id===s.id),i=e.brandsOrder.find(e=>e.id===r.id);if(t&&!i)return -1;if(!t&&i)return 1;if(t&&i)return e.brandsOrder.indexOf(t)<e.brandsOrder.indexOf(i)?-1:1}let i=f.reduce((e,t,i)=>(e[t.value]=i,e),{});return(s[t]?i[s[t]]??1/0:1/0)-(r[t]?i[r[t]]??1/0:1/0)}return 0}):e.brands)({macroFilter:t,microFilter:i,sortBy:r});return(a?.filter(e=>!i||"all"===i||e[t]===i)??[]).map((e,t)=>({...e,hidden:s<t+1}))},[v,y]=(0,d.useState)(()=>_({macroFilter:O.Segment,microFilter:"all",numberOfBrandsToDisplay:9,sortBy:N.MicroFiltersOrder})),b=e=>{a(e.macroFilter),o(e.microFilter),c(e.numberOfBrandsToDisplay),h(e.sortBy),y(_(e))};return{filtersItems:f,currentBrands:v,handleOnMacroFilterChange:e=>{g(L.FILTER),s(!1),b({macroFilter:e,microFilter:"all",numberOfBrandsToDisplay:9,sortBy:N.MicroFiltersOrder})},handleOnMicroFilterChange:e=>{g(L.FILTER),s(!1),b({macroFilter:r,microFilter:Array.isArray(e)?e?.join(", "):e||"all",numberOfBrandsToDisplay:9,sortBy:N.MicroFiltersOrder})},handleOnNumberOfBrandsToDisplayChange:e=>{g(void 0),b({macroFilter:r,microFilter:n,numberOfBrandsToDisplay:e,sortBy:m})},handleOnSortByChange:e=>{g(L.SORT),b({macroFilter:r,microFilter:n,numberOfBrandsToDisplay:u,sortBy:e})},hasLoadedMore:i,macroFilter:r,microFilter:n,numberOfBrandsToDisplay:u,setHasLoadedMore:s,sortBy:m,action:p,setAction:g}})(t),B=(0,d.useCallback)(()=>{C<E?.length&&(T(C+3),R(!0))},[E?.length,T,C,R]);(0,d.useEffect)(()=>{s?.isIntersecting&&I&&B()},[B,I,s?.isIntersecting]);let j=(0,d.useMemo)(()=>x.find(e=>e.label===A),[x,A]),G=[...k===O.Segment?[{label:f("BrandListingPage.BrandListing.filters.sortBy.microFiltersOrder",{first:x[1].label,last:x[x.length-1].label}),value:N.MicroFiltersOrder}]:[],{label:f("BrandListingPage.BrandListing.filters.sortBy.alphabeticalOrder"),value:N.Alphabetical}],V=!I&&E?.length>9?{label:f("BrandListingPage.BrandListing.loadMoreLabel"),onClick:B}:void 0;if(!t.brands?.length)return null;let K=(e,t)=>{let i=E.find(t=>
1t.id===e);i&&g(s=>t?s.some(t=>t.id===e)?s:[...s,i]:s.filter(t=>t.id!==e))},Y=E.map(e=>({...e,isSelected:p?.includes(e),setIsSelected:t=>K(e.id,t),disabled:p.length>=3&&!p.includes(e)})),X={root:W("root"),container:W("container"),tabs:W("mb-5 mb-md-4"),tab:W("tab"),"filters-group":W("filters-group","mb-13"),select:W("select","mb-3 px-4"),actions:W("actions","g-4 mb-3 mb-md-6"),"sort-by-content":W("sort-by-content"),title:W(j?.titleColor&&M.HEADING_COLOR[j?.titleColor]),"button-label":W("button-label",{"text-gold-accessible":c})};return(0,a.jsxs)("section",{className:X.root,id:t.id,children:[(0,a.jsxs)("div",{className:X.container,children:[(0,a.jsx)(q.default,{currentTab:k,items:[{name:f("BrandListingPage.BrandListing.filters.segments"),value:O.Segment}],onCurrentTabChange:S,overrideClasses:{root:X.tabs,tab:X.tab}}),(0,a.jsx)(z.default,{items:x,onValueChange:w,value:A,overrideClasses:{root:X["filters-group"]}}),(0,a.jsx)(b.default,{name:"microFilter",onChange:w,options:x,value:A,overrideClasses:{root:X.select}}),!j&&(0,a.jsxs)("div",{className:X.actions,children:[(0,a.jsx)(y.default,{prependIcon:"FILTER",label:f("BrandListingPage.BrandListing.filters.sortBy.label"),onValueChange:P,options:G,value:$,overrideClasses:{viewport:X["sort-by-content"]}}),(0,a.jsx)(h.default,{label:f("BrandListingPage.BrandListing.comparator.compareButtonLabel"),onClick:()=>{U(void 0),m(e=>!e),n(!1),g([])},prependIcon:"LIST",variant:v.UiButtonVariant.Tertiary,overrideClasses:{label:X["button-label"]}})]})]}),(0,a.jsx)(F,{brands:Y,title:j?.title,subtitle:j?.description,comparator:c,action:D,onAnimationEnd:()=>U(void 0),button:V,overrideClasses:{title:X.title}}),(0,a.jsx)(H,{comparison:(0,a.jsx)(_,{brands:p,toggleSelection:K,comparatorDetails:t.brandComparatorDetails}),title:f("BrandListingPage.BrandListing.comparator.title"),subtitle:f("BrandListingPage.BrandListing.comparator.subtitle"),compareLabel:f("BrandListingPage.BrandListing.comparator.comparatorButtonLabel"),closeLabel:f("BrandListingPage.BrandListing.comparator.closeButtonLabel"),brands:p,comparatorOpen:c,mobileComparatorOpen:r,setComparatorOpen:m,setMobileComparatorOpen:n,toggleSelection:K}),I&&(0,a.jsx)("div",{ref:i})]})}],229662)},343794,(e,t,i)=>{!function(){"use strict";var i={}.hasOwnProperty;function s(){for(var e="",t=0;t<arguments.length;t++){var a=arguments[t];a&&(e=r(e,function(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return s.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var a in e)i.call(e,a)&&e[a]&&(t=r(t,a));return t}(a)))}return e}function r(e,t){return t?e?e+" "+t:e+t:e}if(t.exports)s.default=s,t.exports=s;else if("function"==typeof define&&"object"==typeof define.amd&&define.amd)void 0!==s&&e.v(s);else window.classNames=s}()},579053,399946,716571,622989,395280,930992,e=>{"use strict";let t,i,s;function r(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function a(e={},t={}){let i=["__proto__","constructor","prototype"];Object.keys(t).filter(e=>0>i.indexOf(e)).forEach(i=>{void 0===e[i]?e[i]=t[i]:r(t[i])&&r(e[i])&&Object.keys(t[i]).length>0&&a(e[i],t[i])})}let n={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function l(){let e="u">typeof document?document:{};return a(e,n),e}let o={document:n,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){}
1,clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"u"<typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"u">typeof setTimeout&&clearTimeout(e)}};function u(){let e="u">typeof window?window:{};return a(e,o),e}function d(e){Object.keys(e).forEach(t=>{try{e[t]=null}catch(e){}try{delete e[t]}catch(e){}})}function c(e,t=0){return setTimeout(e,t)}function m(){return Date.now()}function h(e,t="x"){let i,s,r,a,n,l=u(),o=((n=u()).getComputedStyle&&(a=n.getComputedStyle(e,null)),!a&&e.currentStyle&&(a=e.currentStyle),a||(a=e.style),a);return l.WebKitCSSMatrix?((s=o.transform||o.webkitTransform).split(",").length>6&&(s=s.split(", ").map(e=>e.replace(",",".")).join(", ")),r=new l.WebKitCSSMatrix("none"===s?"":s)):i=(r=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(s=l.WebKitCSSMatrix?r.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),"y"===t&&(s=l.WebKitCSSMatrix?r.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),s||0}function p(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function g(...e){let t=Object(e[0]);for(let i=1;i<e.length;i+=1){let s=e[i];if(null!=s&&("u">typeof window&&void 0!==window.HTMLElement?!(s instanceof HTMLElement):!s||1!==s.nodeType&&11!==s.nodeType)){let e=Object.keys(Object(s)).filter(e=>"__proto__"!==e&&"constructor"!==e&&"prototype"!==e);for(let i=0,r=e.length;i<r;i+=1){let r=e[i],a=Object.getOwnPropertyDescriptor(s,r);void 0!==a&&a.enumerable&&(p(t[r])&&p(s[r])?s[r].__swiper__?t[r]=s[r]:g(t[r],s[r]):!p(t[r])&&p(s[r])?(t[r]={},s[r].__swiper__?t[r]=s[r]:g(t[r],s[r])):t[r]=s[r])}}}return t}function f(e,t,i){e.style.setProperty(t,i)}function _({swiper:e,targetPosition:t,side:i}){let s,r=u(),a=-e.translate,n=null,l=e.params.speed;e.wrapperEl.style.scrollSnapType="none",r.cancelAnimationFrame(e.cssModeFrameID);let o=t>a?"next":"prev",d=(e,t)=>"next"===o&&e>=t||"prev"===o&&e<=t,c=()=>{s=new Date().getTime(),null===n&&(n=s);let o=a+(.5-Math.cos(Math.max(Math.min((s-n)/l,1),0)*Math.PI)/2)*(t-a);if(d(o,t)&&(o=t),e.wrapperEl.scrollTo({[i]:o}),d(o,t)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[i]:o})}),r.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=r.requestAnimationFrame(c)};c()}function v(e,t=""){let i=u(),s=[...e.children];return(i.HTMLSlotElement&&e instanceof HTMLSlotElement&&s.push(...e.assignedElements()),t)?s.filter(e=>e.matches(t)):s}function y(e,t){let i=u(),s=t.contains(e);return!s&&i.HTMLSlotElement&&t instanceof HTMLSlotElement&&((s=[...t.assignedElements()].includes(e))||(s=function(e,t){let i=[t];for(;i.length>0;){let t=i.shift();if(e===t)return!0;i.push(...t.children,...t.shadowRoot?t.shadowRoot.children:[],...t.assignedElements?t.assignedElements():[])}}(e,t))),s}function b(e){try{console.warn(e);return}catch(e){}}function x(e,t=[]){let i=document.createElement(e);return i.classList.add(...Array.isArray(t)?t:function(e=""){return e.trim().split(" ").filter(e=>!!e.trim())}(t)),i}function E(e,t){let i=[];for(;e.previousElementSibling;){let s=e.previousElementSibling;t?s.matches(t)&&i.push(s):i.push(s),e=s}return i}function S(e,t){let i=[];for(;e.nextElementSibling;){let s=e.nextElementSibling;t?s.matches(t)&&i.push(s):i.push(s),e=s}return i}function w(e,t){return u().getComputedStyle(e,null).getPropertyValue(t)}function T(e){let t,i=e;if(i){for(t=0;null!==(i=i.previousSibling);)1===i.nodeType&&(t+=1);return t}}function P(e,t){let i=[],s=e.parentElement;for(;s;)t?s.matches(t)&&i.push(s):i.push(s),s=s.parentElement;return i}function I(e,t,i){let s=u();return i?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(s.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(s.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function k(e){return(Array.isArray(e)?e:[e]).filter(e=>!!e)}function A(e,t=""){"u">typeof trustedTypes?e.innerHTML=trustedTypes.createPolicy("html",{createHTML:e=>e}).createHTML(t):e.innerHTML=t}function C(e,t,i,s){return e.params.createElements&&Object.keys(s).forEac
1h(r=>{if(!i[r]&&!0===i.auto){let a=v(e.el,`.${s[r]}`)[0];a||((a=x("div",s[r])).className=s[r],e.el.append(a)),i[r]=a,t[r]=a}}),i}e.s(["b",0,f,"c",0,x,"d",0,P,"e",0,v,"h",0,m,"i",0,I,"j",0,T,"l",0,h,"m",0,k,"n",0,c,"q",0,w,"r",0,S,"s",0,A,"t",0,E,"u",0,_,"v",0,b,"w",0,y,"x",0,g,"y",0,d],399946),e.s(["c",0,C],716571);let L='<svg class="swiper-navigation-icon" width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>';function R(e=""){return`.${e.trim().replace(/([\.:!+\/()[\]#>~*^$|=,'"@{}\\])/g,"\\$1").replace(/ /g,".")}`}e.s(["Navigation",0,function({swiper:e,extendParams:t,on:i,emit:s}){function r(t){let i;return t&&"string"==typeof t&&e.isElement&&(i=e.el.querySelector(t)||e.hostEl.querySelector(t))?i:(t&&("string"==typeof t&&(i=[...document.querySelectorAll(t)]),e.params.uniqueNavElements&&"string"==typeof t&&i&&i.length>1&&1===e.el.querySelectorAll(t).length?i=e.el.querySelector(t):i&&1===i.length&&(i=i[0])),t&&!i)?t:i}function a(t,i){let s=e.params.navigation;(t=k(t)).forEach(t=>{t&&(t.classList[i?"add":"remove"](...s.disabledClass.split(" ")),"BUTTON"===t.tagName&&(t.disabled=i),e.params.watchOverflow&&e.enabled&&t.classList[e.isLocked?"add":"remove"](s.lockClass))})}function n(){let{nextEl:t,prevEl:i}=e.navigation;if(e.params.loop){a(i,!1),a(t,!1);return}a(i,e.isBeginning&&!e.params.rewind),a(t,e.isEnd&&!e.params.rewind)}function l(t){t.preventDefault(),(!e.isBeginning||e.params.loop||e.params.rewind)&&(e.slidePrev(),s("navigationPrev"))}function o(t){t.preventDefault(),(!e.isEnd||e.params.loop||e.params.rewind)&&(e.slideNext(),s("navigationNext"))}function u(){let t=e.params.navigation;if(e.params.navigation=C(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(t.nextEl||t.prevEl))return;let i=r(t.nextEl),s=r(t.prevEl);Object.assign(e.navigation,{nextEl:i,prevEl:s}),i=k(i),s=k(s);let a=(i,s)=>{if(i){if(t.addIcons&&i.matches(".swiper-button-next,.swiper-button-prev")&&!i.querySelector("svg")){let e=document.createElement("div");A(e,L),i.appendChild(e.querySelector("svg")),e.remove()}i.addEventListener("click","next"===s?o:l)}!e.enabled&&i&&i.classList.add(...t.lockClass.split(" "))};i.forEach(e=>
1a(e,"next")),s.forEach(e=>a(e,"prev"))}function d(){let{nextEl:t,prevEl:i}=e.navigation;t=k(t),i=k(i);let s=(t,i)=>{t.removeEventListener("click","next"===i?o:l),t.classList.remove(...e.params.navigation.disabledClass.split(" "))};t.forEach(e=>s(e,"next")),i.forEach(e=>s(e,"prev"))}t({navigation:{nextEl:null,prevEl:null,addIcons:!0,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null,arrowSvg:L},i("init",()=>{!1===e.params.navigation.enabled?c():(u(),n())}),i("toEdge fromEdge lock unlock",()=>{n()}),i("destroy",()=>{d()}),i("enable disable",()=>{let{nextEl:t,prevEl:i}=e.navigation;(t=k(t),i=k(i),e.enabled)?n():[...t,...i].filter(e=>!!e).forEach(t=>t.classList.add(e.params.navigation.lockClass))}),i("click",(t,i)=>{let{nextEl:r,prevEl:a}=e.navigation;r=k(r),a=k(a);let n=i.target,l=a.includes(n)||r.includes(n);if(e.isElement&&!l){let e=i.path||i.composedPath&&i.composedPath();e&&(l=e.find(e=>r.includes(e)||a.includes(e)))}if(e.params.navigation.hideOnClick&&!l){let t;if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===n||e.pagination.el.contains(n)))return;r.length?t=r[0].classList.contains(e.params.navigation.hiddenClass):a.length&&(t=a[0].classList.contains(e.params.navigation.hiddenClass)),!0===t?s("navigationShow"):s("navigationHide"),[...r,...a].filter(e=>!!e).forEach(t=>t.classList.toggle(e.params.navigation.hiddenClass))}});let c=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),d()};Object.assign(e.navigation,{enable:()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),u(),n()},disable:c,update:n,init:u,destroy:d})}],579053),e.s(["c",0,R],622989),e.s(["A11y",0,function({swiper:e,extendParams:t,on:i}){let s,r;t({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,containerRole:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null,scrollOnFocus:!0,wrapperLiveRegion:!0}}),e.a11y={clicked:!1};let a=null,n=new Date().getTime();function o(e){let t=a;0!==t.length&&A(t,e)}function u(e){(e=k(e)).forEach(e=>{e.setAttribute("tabIndex","0")})}function d(e){(e=k(e)).forEach(e=>{e.setAttribute("tabIndex","-1")})}function c(e,t){(e=k(e)).forEach(e=>{e.setAttribute("role",t)})}function m(e,t){(e=k(e)).forEach(e=>{e.setAttribute("aria-roledescription",t)})}function h(e,t){(e=k(e)).forEach(e=>{e.setAttribute("aria-label",t)})}function p(e){(e=k(e)).forEach(e=>{e.setAttribute("aria-disabled",!0)})}function g(e){(e=k(e)).forEach(e=>{e.setAttribute("aria-disabled",!1)})}function f(t){if(13!==t.keyCode&&32!==t.keyCode)return;let i=e.params.a11y,s=t.target;if(!(e.pagination&&e.pagination.el&&(s===e.pagination.el||e.pagination.el.contains(t.target)))||t.target.matches(R(e.params.pagination.bulletClass))){if(e.navigation&&e.navigation.prevEl&&e.navigation.nextEl){let t=k(e.navigation.prevEl);k(e.navigation.nextEl).includes(s)&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?o(i.lastSlideMessage):o(i.nextSlideMessage)),t.includes(s)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?o(i.firstSlideMessage):o(i.prevSlideMessage))}e.pagination&&s.matches(R(e.params.pagination.bulletClass))&&s.click()}}function _(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function v(){return _()&&e.params.pagination.clickable}let y=(e,t,i)=>{var s;u(e),"BUTTON"!==e.tagName&&(c(e,"button"),e.addEventListener("keydown",f)),h(e,i),(s=k(s=e)).forEach(e=>{e.setAttribute("aria-controls",t)})},b=t=>{r&&r!==t.target&&!r.contains(t.target)&&(s=!0),e.a11y.clicked=!0},E=()=>{s=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.destroyed||(e.a11y.clicked=!1)})})},S=e=>{n=new Date().getTime()},w=t=>{if(e.a11y.clicked||!e.params.a11y.scrollOnFocus||new Date().getTime()-n<100)return;let i=t.target.closest(`.${e.params.slideClass}, swiper-slide`);if(!i||!e.slides.includes(i))return;r=i;let a=e.virtual&&e.params.virtual.enabled,l=(a?parseInt(i.getAttribute("data-swiper-slide-index"),10):e.slides.indexOf(i))===e.activeIndex,o=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(i);l||o||t.sourceCapabilities&&t.sourceCapabilities.firesTouchEvents||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,requestAnimationFrame(()=>
1{s||(e.params.loop?e.slideToLoop(e.getSlideIndexWhenGrid(parseInt(i.getAttribute("data-swiper-slide-index"))),0):a?e.slideTo(e.getSlideIndexWhenGrid(parseInt(i.getAttribute("data-swiper-slide-index"),10)),0):e.slideTo(e.getSlideIndexWhenGrid(e.slides.indexOf(i)),0),s=!1)}))},P=()=>{let t=e.params.a11y;t.itemRoleDescriptionMessage&&m(e.slides,t.itemRoleDescriptionMessage),t.slideRole&&c(e.slides,t.slideRole);let i=e.slides.length;t.slideLabelMessage&&e.slides.forEach((s,r)=>{let a=e.params.loop?parseInt(s.getAttribute("data-swiper-slide-index"),10):r;h(s,t.slideLabelMessage.replace(/\{\{index\}\}/,a+1).replace(/\{\{slidesLength\}\}/,i))})};i("beforeInit",()=>{(a=x("span",e.params.a11y.notificationClass)).setAttribute("aria-live","assertive"),a.setAttribute("aria-atomic","true")}),i("afterInit",()=>{e.params.a11y.enabled&&(()=>{var t,i;let s=e.params.a11y;e.el.append(a);let r=e.el;s.containerRoleDescriptionMessage&&m(r,s.containerRoleDescriptionMessage),s.containerMessage&&h(r,s.containerMessage),s.containerRole&&c(r,s.containerRole);let n=e.wrapperEl,o=s.id||n.getAttribute("id")||`swiper-wrapper-${function(e=16){return"x".repeat(e).replace(/x/g,()=>Math.round(16*Math.random()).toString(16))}(16)}`;if((t=k(t=n)).forEach(e=>{e.setAttribute("id",o)}),s.wrapperLiveRegion){let t=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";(i=k(i=n)).forEach(e=>{e.setAttribute("aria-live",t)})}P();let{nextEl:u,prevEl:d}=e.navigation?e.navigation:{};u=k(u),d=k(d),u&&u.forEach(e=>y(e,o,s.nextSlideMessage)),d&&d.forEach(e=>y(e,o,s.prevSlideMessage)),v()&&k(e.pagination.el).forEach(e=>{e.addEventListener("keydown",f)}),l().addEventListener("visibilitychange",S),e.el.addEventListener("focus",w,!0),e.el.addEventListener("pointerdown",b,!0),e.el.addEventListener("pointerup",E,!0)})()}),i("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{e.params.a11y.enabled&&P()}),i("fromEdge toEdge afterInit lock unlock",()=>{e.params.a11y.enabled&&function(){if(e.params.loop||e.params.rewind||!e.navigation)return;let{nextEl:t,prevEl:i}=e.navigation;i&&(e.isBeginning?(p(i),d(i)):(g(i),u(i))),t&&(e.isEnd?(p(t),d(t)):(g(t),u(t)))}()}),i("paginationUpdate",()=>{if(e.params.a11y.enabled){let t;t=e.params.a11y,_()&&e.pagination.bullets.forEach(i=>{e.params.pagination.clickable&&(u(i),e.params.pagination.renderBullet||(c(i,"button"),h(i,t.paginationBulletMessage.replace(/\{\{index\}\}/,T(i)+1)))),i.matches(R(e.params.pagination.bulletActiveClass))?i.setAttribute("aria-current","true"):i.removeAttribute("aria-current")})}}),i("destroy",()=>{e.params.a11y.enabled&&function(){a&&a.remove();let{nextEl:t,prevEl:i}=e.navigation?e.navigation:{};t=k(t),i=k(i),t&&t.forEach(e=>e.removeEventListener("keydown",f)),i&&i.forEach(e=>e.removeEventListener("keydown",f)),v()&&k(e.pagination.el).forEach(e=>{e.removeEventListener("keydown",f)}),l().removeEventListener("visibilitychange",S),e.el&&"string"!=typeof e.el&&(e.el.removeEventListener("focus",w,!0),e.el.removeEventListener("pointerdown",b,!0),e.el.removeEventListener("pointerup",E,!0))}()})}],395280);var $=e.i(843476),D=e.i(271645);function F(){let e,i;return t||(e=u(),t={smoothScroll:(i=l()).documentElement&&i.documentElement.style&&"scrollBehavior"in i.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&i instanceof e.DocumentTouch)}),t}function O(e={}){return i||(i=function({userAgent:e}={}){let t=F(),i=u(),s=i.navigator.platform,r=e||i.navigator.userAgent,a={ios:!1,android:!1},n=i.screen.width,l=i.screen.height,o=r.match(/(Android);?[\s\/]+([\d.]+)?/),d=r.match(/(iPad)(?!\1).*OS\s([\d_]+)/),c=r.match(/(iPod)(.*OS\s([\d_]+))?/),m=!d&&r.match(/(iPhone\sOS|iOS)\s([\d_]+)/),h="MacIntel"===s;return!d&&h&&t.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${n}x${l}`)>=0&&((d=r.match(/(Version)\/([\d.]+)/))||(d=[0,1,"13_0_0"]),h=!1),o&&"Win32"!==s&&(a.os="android",a.android=!0),(d||m||c)&&(a.os="ios",a.ios=!0),a}(e)),i}function N(){return s||(s=function(){let e=u(),t=O(),i=!1;function s(){let t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&0>t.indexOf("chrome")&&0>t.indexOf("android")}if(s()){let t=String(e.navigator.userAgent);if(t.includes("Version/")){let[e,s]=t.split("Version/")[1].split(" ")[0].split(".").map(e=>Number(e));
1i=e<16||16===e&&s<2}}let r=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),a=s(),n=a||r&&t.ios;return{isSafari:i||a,needPerspectiveFix:i,need3dFix:n,isWebView:r}}()),s}let M=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)},z=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)},q=(e,t)=>{if(!e||e.destroyed||!e.params)return;let i=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(i){let t=i.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(i.shadowRoot?t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{i.shadowRoot&&(t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`))&&!t.lazyPreloaderManaged&&t.remove()})),t&&!t.lazyPreloaderManaged&&t.remove()}},U=(e,t)=>{if(!e.slides[t])return;let i=e.slides[t].querySelector('[loading="lazy"]');i&&i.removeAttribute("loading")},B=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext,i=e.slides.length;if(!i||!t||t<0)return;t=Math.min(t,i);let s="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),r=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){let i=[r-t];i.push(...Array.from({length:t}).map((e,t)=>r+s+t)),e.slides.forEach((t,s)=>{i.includes(t.column)&&U(e,s)});return}let a=r+s-1;if(e.params.rewind||e.params.loop)for(let s=r-t;s<=a+t;s+=1){let t=(s%i+i)%i;(t<r||t>a)&&U(e,t)}else for(let s=Math.max(r-t,0);s<=Math.min(a+t,i-1);s+=1)s!==r&&(s>a||s<r)&&U(e,s)};function j({swiper:e,runCallbacks:t,direction:i,step:s}){let{activeIndex:r,previousIndex:a}=e,n=i;n||(n=r>a?"next":r<a?"prev":"reset"),e.emit(`transition${s}`),t&&"reset"===n?e.emit(`slideResetTransition${s}`):t&&r!==a&&(e.emit(`slideChangeTransition${s}`),"next"===n?e.emit(`slideNextTransition${s}`):e.emit(`slidePrevTransition${s}`))}function G(e,t,i){let s=u(),{params:r}=e,a=r.edgeSwipeDetection,n=r.edgeSwipeThreshold;return!a||!(i<=n)&&!(i>=s.innerWidth-n)||"prevent"===a&&(t.preventDefault(),!0)}function H(e){let t=l(),i=e;i.originalEvent&&(i=i.originalEvent);let s=this.touchEventsData;if("pointerdown"===i.type){if(null!==s.pointerId&&s.pointerId!==i.pointerId)return;s.pointerId=i.pointerId}else"touchstart"===i.type&&1===i.targetTouches.length&&(s.touchId=i.targetTouches[0].identifier);if("touchstart"===i.type)return void G(this,i,i.targetTouches[0].pageX);let{params:r,touches:a,enabled:n}=this;if(!n||!r.simulateTouch&&"mouse"===i.pointerType||this.animating&&r.preventInteractionOnTransition)return;!this.animating&&r.cssMode&&r.loop&&this.loopFix();let o=i.target;if("wrapper"===r.touchEventsTarget&&!y(o,this.wrapperEl)||"which"in i&&3===i.which||"button"in i&&i.button>0||s.isTouched&&s.isMoved)return;let d=!!r.noSwipingClass&&""!==r.noSwipingClass,c=i.composedPath?i.composedPath():i.path;d&&i.target&&i.target.shadowRoot&&c&&(o=c[0]);let h=r.noSwipingSelector?r.noSwipingSelector:`.${r.noSwipingClass}`,p=!!(i.target&&i.target.shadowRoot);if(r.noSwiping&&(p?function(e,t=this){return function t(i){if(!i||i===l()||i===u())return null;i.assignedSlot&&(i=i.assignedSlot);let s=i.closest(e);return s||i.getRootNode?s||t(i.getRootNode().host):null}(t)}(h,o):o.closest(h))){this.allowClick=!0;return}if(r.swipeHandler&&!o.closest(r.swipeHandler))return;a.currentX=i.pageX,a.currentY=i.pageY;let g=a.currentX,f=a.currentY;if(!G(this,i,g))return;Object.assign(s,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),a.startX=g,a.startY=f,s.touchStartTime=m(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,r.threshold>0&&(s.allowThresholdMove=!1);let _=!0;o.matches(s.focusableElements)&&(_=!1,"SELECT"===o.nodeName&&(s.isTouched=!1)),t.activeElement&&t.activeElement.matches(s.focusableElements)&&t.activeElement!==o&&("mouse"===i.pointerType||"mouse"!==i.pointerType&&!o.matches(s.focusableElements))&&t.activeElement.blur();let v=_&&this.allowTouchMove&&r.touchStartPreventDefault;(r.touchStartForcePreventDefault||v)&&!o.isContentEditable&&i.preventDefault(),r.freeMode&&r.freeMode.enabled&&this.freeMode&&this.animating&&!r.cssMode&&this.freeMode.onTouchStart(),this.emit
1("touchStart",i)}function V(e){let t,i,s=l(),r=this.touchEventsData,{params:a,touches:n,rtlTranslate:o,enabled:u}=this;if(!u||!a.simulateTouch&&"mouse"===e.pointerType)return;let d=e;if(d.originalEvent&&(d=d.originalEvent),"pointermove"===d.type&&(null!==r.touchId||d.pointerId!==r.pointerId))return;if("touchmove"===d.type){if(!(t=[...d.changedTouches].find(e=>e.identifier===r.touchId))||t.identifier!==r.touchId)return}else t=d;if(!r.isTouched){r.startMoving&&r.isScrolling&&this.emit("touchMoveOpposite",d);return}let c=t.pageX,h=t.pageY;if(d.preventedByNestedSwiper){n.startX=c,n.startY=h;return}if(!this.allowTouchMove){d.target.matches(r.focusableElements)||(this.allowClick=!1),r.isTouched&&(Object.assign(n,{startX:c,startY:h,currentX:c,currentY:h}),r.touchStartTime=m());return}if(a.touchReleaseOnEdges&&!a.loop){if(this.isVertical()){if(h<n.startY&&this.translate<=this.maxTranslate()||h>n.startY&&this.translate>=this.minTranslate()){r.isTouched=!1,r.isMoved=!1;return}}else if(o&&(c>n.startX&&-this.translate<=this.maxTranslate()||c<n.startX&&-this.translate>=this.minTranslate()))return;else if(!o&&(c<n.startX&&this.translate<=this.maxTranslate()||c>n.startX&&this.translate>=this.minTranslate()))return}if(s.activeElement&&s.activeElement.matches(r.focusableElements)&&s.activeElement!==d.target&&"mouse"!==d.pointerType&&s.activeElement.blur(),s.activeElement&&d.target===s.activeElement&&d.target.matches(r.focusableElements)){r.isMoved=!0,this.allowClick=!1;return}r.allowTouchCallbacks&&this.emit("touchMove",d),n.previousX=n.currentX,n.previousY=n.currentY,n.currentX=c,n.currentY=h;let p=n.currentX-n.startX,g=n.currentY-n.startY;if(this.params.threshold&&Math.sqrt(p**2+g**2)<this.params.threshold)return;if(void 0===r.isScrolling){let e;this.isHorizontal()&&n.currentY===n.startY||this.isVertical()&&n.currentX===n.startX?r.isScrolling=!1:p*p+g*g>=25&&(e=180*Math.atan2(Math.abs(g),Math.abs(p))/Math.PI,r.isScrolling=this.isHorizontal()?e>a.touchAngle:90-e>a.touchAngle)}if(r.isScrolling&&this.emit("touchMoveOpposite",d),void 0===r.startMoving&&(n.currentX!==n.startX||n.currentY!==n.startY)&&(r.startMoving=!0),r.isScrolling||"touchmove"===d.type&&r.preventTouchMoveFromPointerMove){r.isTouched=!1;return}if(!r.startMoving)return;this.allowClick=!1,!a.cssMode&&d.cancelable&&d.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&d.stopPropagation();let f=this.isHorizontal()?p:g,_=this.isHorizontal()?n.currentX-n.previousX:n.currentY-n.previousY;a.oneWayMovement&&(f=Math.abs(f)*(o?1:-1),_=Math.abs(_)*(o?1:-1)),n.diff=f,f*=a.touchRatio,o&&(f=-f,_=-_);let v=this.touchesDirection;this.swipeDirection=f>0?"prev":"next",this.touchesDirection=_>0?"prev":"next";let y=this.params.loop&&!a.cssMode,b="next"===this.touchesDirection&&this.allowSlideNext||"prev"===this.touchesDirection&&this.allowSlidePrev;if(!r.isMoved){if(y&&b&&this.loopFix({direction:this.swipeDirection}),r.startTranslate=this.getTranslate(),this.setTransition(0),this.animating){let e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});this.wrapperEl.dispatchEvent(e)}r.allowMomentumBounce=!1,a.grabCursor&&(!0===this.allowSlideNext||!0===this.allowSlidePrev)&&this.setGrabCursor(!0),this.emit("sliderFirstMove",d)}if(new Date().getTime(),!1!==a._loopSwapReset&&r.isMoved&&r.allowThresholdMove&&v!==this.touchesDirection&&y&&b&&Math.abs(f)>=1){Object.assign(n,{startX:c,startY:h,currentX:c,currentY:h,startTranslate:r.currentTranslate}),r.loopSwapReset=!0,r.startTranslate=r.currentTranslate;return}this.emit("sliderMove",d),r.isMoved=!0,r.currentTranslate=f+r.startTranslate;let x=!0,E=a.resistanceRatio;if(a.touchReleaseOnEdges&&(E=0),f>0?(y&&b&&!i&&r.allowThresholdMove&&r.currentTranslate>(a.centeredSlides?this.minTranslate()-this.slidesSizesGrid[this.activeIndex+1]-("auto"!==a.slidesPerView&&this.slides.length-a.slidesPerView>=2?this.slidesSizesGrid[this.activeIndex+1]+this.params.spaceBetween:0)-this.params.spaceBetween:this.minTranslate())&&this.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),r.currentTranslate>this.minTranslate()&&(x=!1,a.resistance&&(r.currentTranslate=this.minTranslate()-1+(-this.minTranslate()+r.startTranslate+f)**E))):f<0&&(y&&b&&!i&&r.allowThresholdMove&&r.currentTranslate<(a.centeredSlides?this.maxTranslate()+this.slidesSizesGrid[this.slidesSizesGrid.length-1]+this.params.spaceBetween+("auto"!==a.slidesPerView&&this.slides.length-a.slidesPerView>=2?this.slidesSizesGrid[this.slidesSizesGrid.length-1]+this.params.spaceBetween:0):this.maxTranslate())&&this.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:this.slides.length-("auto"===a.slidesPerView?this.slidesPerViewDynamic():Math.ceil(parseFloat(a.slidesPerView,10)))}),r.currentTranslate<this.maxTranslate()&&(x=!1,a.resistance&&(r.currentTranslate=this.maxTranslate()+1-(this.maxTranslate()-r.startTranslate-f)**E))),x&&(d.preventedByNestedSwiper=!0),!this.allowSlideNext&&"next"===this.swipeDirection&&r.currentTranslate<r.startTranslate&&(r.currentTranslate=r.startTranslate),!this.allowSlidePrev&&"prev"===this.swipeDirection&&r.currentTranslate>r.startTranslate&&(r.currentTranslate=r.startTranslate),this.allowSlidePrev||this.allowSlideNext||(r.currentTranslate=r.startTranslate),a.threshold>0)if(Math.abs(f)>a.threshold||r.allowThresholdMove){if(!r.allowThresholdMove){r.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,r.currentTranslate=r.startTranslate,n.diff=this.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY;return}}else{r.currentTranslate=r.startTranslate;return}a.followFinger&&!a.cssMode&&((a.freeMode&&a.freeMode.enabled&&this.freeMode||a.watchSlidesProgress)&&(this.updateActiveIndex(),this.updateSlidesClasses()),a.freeMode&&a.freeMode.enabled&&this.freeMode&&this.freeMode.onTouchMove(),this.updateProgress(r.currentTranslate),this.setTranslate(r.currentTranslate))}function W(e){let t,i,s=this,r=s.touchEventsData,a=e;if(a.originalEvent&&(a=a.originalEvent),"touchend"===a.type||"touchcancel"===a.type){if(!(t=[...a.changedTouches].find(e=>e.identifier===r.touchId))||t.identifier!==r.touchId)return}else{if(null!==r.touchId||a.pointerId!==r.pointerId)return;t=a}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(a.type)&&!(["pointercancel","contextmenu"].includes(a.type)&&(s.browser.isSafari||s.browser.isWebView)))return;r.pointerId=null,r.touchId=null;let{params:n,touches:l,rtlTranslate:o,slidesGrid:u,enabled:d}=s;if(!d||!n.simulateTouch&&"mouse"===a.pointerType)return;if(r.allowTouchCallbacks&&s.emit("touchEnd",a),r.allowTouchCallbacks=!1,!r.isTouched){r.isMoved&&n.grabCursor&&s.setGrabCursor(!1),r.isMoved=!1,r.startMoving=!1;return}n.grabCursor&&r.isMoved&&r.isTouched&&(!0===s.allowSlideNext||!0===s.allowSlidePrev)&&s.setGrabCursor(!1);let h=m(),p=h-r.touchStartTime;if(s.allowClick){let e=a.path||a.composedPath&&a.composedPath();s.updateClickedSlide(e&&e[0]||a.target,e),s.emit("tap click",a),p<300&&h-r.lastClickTime<300&&s.emit("doubleTap doubleClick",a)}if(r.lastClickTime=m(),c(()=>{s.destroyed||(s.allowClick=!0)}),!r.isTouched||!r.isMoved||!s.swipeDirection||0===l.diff&&!r.loopSwapReset||r.currentTranslate===r.startTranslate&&!r.loopSwapReset){r.isTouched=!1,r.isMoved=!1,r.startMoving=!1;return}if(r.isTouched=!1,r.isMoved=!1,r.startMoving=!1,i=n.followFinger?o?s.translate:-s.translate:-r.currentTranslate,n.cssMode)return;if(n.freeMode&&n.freeMode.enabled)return void s.freeMode.onTouchEnd({currentPos:i});let g=i>=-s.maxTranslate()&&!s.params.loop,f=0,_=s.slidesSizesGrid[0];for(let e=0;e<u.length;e+=e<n.slidesPerGroupSkip?1:n.slidesPerGroup){let t=e<n.slidesPerGroupSkip-1?1:n.slidesPerGroup;void 0!==u[e+t]?(g||i>=u[e]&&i<u[e+t])&&(f=e,_=u[e+t]-u[e]):(g||i>=u[e])&&(f=e,_=u[u.length-1]-u[u.length-2])}let v=null,y=null;n.rewind&&(s.isBeginning?y=n.virtual&&n.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1:s.isEnd&&(v=0));let b=(i-u[f])/_,x=f<n.slidesPerGroupSkip-1?1:n.slidesPerGroup;if(p>n.longSwipesMs){if(!n.longSwipes)return void s.slideTo(s.activeIndex);"next"===s.swipeDirection&&(b>=n.longSwipesRatio?s.slideTo(n.rewind&&s.isEnd?v:f+x):s.slideTo(f)),"prev"===s.swipeDirection&&(b>1-n.longSwipesRatio?s.slideTo(f+x):null!==y&&b<0&&Math.abs(b)>n.longSwipesRatio?s.slideTo(y):s.slideTo(f))}else{if(!n.shortSwipes)return void s.slideTo(s.activeIndex);s.navigation&&(a.target===s.navigation.nextEl||a.target===s.navigation.prevEl)?a.target===s.navigation.nextEl?s.slideTo(f+x):s.slideTo(f):("next"===s.swipeDirection&&s.slideTo(null!==v?v:f+x),"prev"===s.swipeDirection&&s.slideTo(null!==y?y:f))}}function Z(){let e=this,{params:t,el:i}=e;if(i&&0===i.offsetWidth)return;t.breakpoints&&e.setBreakpoint();let{allowSlideNext:s,allowSlidePrev:r,snapGrid:a}=e,n=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();let l=n&&t.loop;"auto"!==t.slidesPerView&&!(t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||l?e.params.loop&&!n?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=r,e.allowSlideNext=s,e.params.watchOverflow&&a!==e.snapGrid&&e.checkOverflow()}function K(e){this.enabled&&!this.allowClick&&(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function Y(){let{wrapperEl:e,rtlTranslate:t,enabled:i}=this;if(!i)return;this.previousTranslate=this.translate,this.isHorizontal()?this.translate=-e.scrollLeft:this.translate=-e.scrollTop,0===this.translate&&(this.translate=0),this.updateActiveIndex(),this.updateSlidesClasses();let s=this.maxTranslate()-this.minTranslate();(0===s?0:(this.translate-this.minTranslate())/s)!==this.progress&&this.updateProgress(t?-this.translate:this.translate),this.emit
1("setTranslate",this.translate,!1)}function X(e){q(this,e.target),!this.params.cssMode&&("auto"===this.params.slidesPerView||this.params.autoHeight)&&this.update()}function J(){!this.documentTouchHandlerProceeded&&(this.documentTouchHandlerProceeded=!0,this.params.touchReleaseOnEdges&&(this.el.style.touchAction="auto"))}let Q=(e,t)=>{let i=l(),{params:s,el:r,wrapperEl:a,device:n}=e,o=!!s.nested,u="on"===t?"addEventListener":"removeEventListener";r&&"string"!=typeof r&&(i[u]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:o}),r[u]("touchstart",e.onTouchStart,{passive:!1}),r[u]("pointerdown",e.onTouchStart,{passive:!1}),i[u]("touchmove",e.onTouchMove,{passive:!1,capture:o}),i[u]("pointermove",e.onTouchMove,{passive:!1,capture:o}),i[u]("touchend",e.onTouchEnd,{passive:!0}),i[u]("pointerup",e.onTouchEnd,{passive:!0}),i[u]("pointercancel",e.onTouchEnd,{passive:!0}),i[u]("touchcancel",e.onTouchEnd,{passive:!0}),i[u]("pointerout",e.onTouchEnd,{passive:!0}),i[u]("pointerleave",e.onTouchEnd,{passive:!0}),i[u]("contextmenu",e.onTouchEnd,{passive:!0}),(s.preventClicks||s.preventClicksPropagation)&&r[u]("click",e.onClick,!0),s.cssMode&&a[u]("scroll",e.onScroll),s.updateOnWindowResize?e[t](n.ios||n.android?"resize orientationchange observerUpdate":"resize observerUpdate",Z,!0):e[t]("observerUpdate",Z,!0),r[u]("load",e.onLoad,{capture:!0}))},ee=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var et={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,snapToSlideEdge:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};let ei={eventsEmitter:{on(e,t,i){let s=this;if(!s.eventsListeners||s.destroyed||"function"!=typeof t)return s;let r=i?"unshift":"push";return e.split(" ").forEach(e=>{s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][r](t)}),s},once(e,t,i){let s=this;if(!s.eventsListeners||s.destroyed||"function"!=typeof t)return s;function r(...i){s.off(e,r),r.__emitterProxy&&delete r.__emitterProxy,t.apply(s,i)}return r.__emitterProxy=t,s.on(e,r,i)},onAny(e,t){return!this.eventsListeners||this.destroyed||"function"!=typeof e||0>this.eventsAnyListeners.indexOf(e)&&this.eventsAnyListeners[t?"unshift":"push"](e),this},offAny(e){if(!this.eventsListeners||this.destroyed||!this.eventsAnyListeners)return this;let t=this.eventsAnyListeners.indexOf(e);return t>=0&&this.eventsAnyListeners.splice(t,1),this},off(e,t){let i=this;return i.eventsListeners&&!i.destroyed&&i.eventsListeners&&e.split(" ").forEach(e
1=>{void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e]&&i.eventsListeners[e].forEach((s,r)=>{(s===t||s.__emitterProxy&&s.__emitterProxy===t)&&i.eventsListeners[e].splice(r,1)})}),i},emit(...e){let t,i,s,r=this;return r.eventsListeners&&!r.destroyed&&r.eventsListeners&&("string"==typeof e[0]||Array.isArray(e[0])?(t=e[0],i=e.slice(1,e.length),s=r):(t=e[0].events,i=e[0].data,s=e[0].context||r),i.unshift(s),(Array.isArray(t)?t:t.split(" ")).forEach(e=>{r.eventsAnyListeners&&r.eventsAnyListeners.length&&r.eventsAnyListeners.forEach(t=>{t.apply(s,[e,...i])}),r.eventsListeners&&r.eventsListeners[e]&&r.eventsListeners[e].forEach(e=>{e.apply(s,i)})})),r}},update:{updateSize:function(){let e,t,i=this.el;e=void 0!==this.params.width&&null!==this.params.width?this.params.width:i.clientWidth,t=void 0!==this.params.height&&null!==this.params.height?this.params.height:i.clientHeight,0===e&&this.isHorizontal()||0===t&&this.isVertical()||(e=e-parseInt(w(i,"padding-left")||0,10)-parseInt(w(i,"padding-right")||0,10),t=t-parseInt(w(i,"padding-top")||0,10)-parseInt(w(i,"padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),Object.assign(this,{width:e,height:t,size:this.isHorizontal()?e:t}))},updateSlides:function(){let e,t=this;function i(e,i){return parseFloat(e.getPropertyValue(t.getDirectionLabel(i))||0)}let s=t.params,{wrapperEl:r,slidesEl:a,rtlTranslate:n,wrongRTL:l}=t,o=t.virtual&&s.virtual.enabled,u=o?t.virtual.slides.length:t.slides.length,d=v(a,`.${t.params.slideClass}, swiper-slide`),c=o?t.virtual.slides.length:d.length,m=[],h=[],p=[],g=s.slidesOffsetBefore;"function"==typeof g&&(g=s.slidesOffsetBefore.call(t));let _=s.slidesOffsetAfter;"function"==typeof _&&(_=s.slidesOffsetAfter.call(t));let y=t.snapGrid.length,b=t.slidesGrid.length,x=t.size-g-_,E=s.spaceBetween,S=-g,T=0,P=0;if(void 0===x)return;"string"==typeof E&&E.indexOf("%")>=0?E=parseFloat(E.replace("%",""))/100*x:"string"==typeof E&&(E=parseFloat(E)),t.virtualSize=-E-g-_,d.forEach(e=>{n?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),s.centeredSlides&&s.cssMode&&(f(r,"--swiper-centered-offset-before",""),f(r,"--swiper-centered-offset-after","")),s.cssMode&&(f(r,"--swiper-slides-offset-before",`${g}px`),f(r,"--swiper-slides-offset-after",`${_}px`));let k=s.grid&&s.grid.rows>1&&t.grid;k?t.grid.initSlides(d):t.grid&&t.grid.unsetSlides();let A="auto"===s.slidesPerView&&s.breakpoints&&Object.keys(s.breakpoints).filter(e=>void 0!==s.breakpoints[e].slidesPerView).length>0;for(let r=0;r<c;r+=1){e=0;let a=d[r];if(!a||(k&&t.grid.updateSlide(r,a,d),"none"!==w(a,"display"))){if(o&&"auto"===s.slidesPerView)s.virtual.slidesPerViewAutoSlideSize&&(e=s.virtual.slidesPerViewAutoSlideSize),e&&a&&(s.roundLengths&&(e=Math.floor(e)),a.style[t.getDirectionLabel("width")]=`${e}px`);else if("auto"===s.slidesPerView){A&&(a.style[t.getDirectionLabel("width")]="");let r=getComputedStyle(a),n=a.style.transform,l=a.style.webkitTransform;if(n&&(a.style.transform="none"),l&&(a.style.webkitTransform="none"),s.roun
1dLengths)e=t.isHorizontal()?I(a,"width",!0):I(a,"height",!0);else{let t=i(r,"width"),s=i(r,"padding-left"),n=i(r,"padding-right"),l=i(r,"margin-left"),o=i(r,"margin-right"),u=r.getPropertyValue("box-sizing");if(u&&"border-box"===u)e=t+l+o;else{let{clientWidth:i,offsetWidth:r}=a;e=t+s+n+l+o+(r-i)}}n&&(a.style.transform=n),l&&(a.style.webkitTransform=l),s.roundLengths&&(e=Math.floor(e))}else e=(x-(s.slidesPerView-1)*E)/s.slidesPerView,s.roundLengths&&(e=Math.floor(e)),a&&(a.style[t.getDirectionLabel("width")]=`${e}px`);a&&(a.swiperSlideSize=e),p.push(e),s.centeredSlides?(S=S+e/2+T/2+E,0===T&&0!==r&&(S=S-x/2-E),0===r&&(S=S-x/2-E),.001>Math.abs(S)&&(S=0),s.roundLengths&&(S=Math.floor(S)),P%s.slidesPerGroup==0&&m.push(S),h.push(S)):(s.roundLengths&&(S=Math.floor(S)),(P-Math.min(t.params.slidesPerGroupSkip,P))%t.params.slidesPerGroup==0&&m.push(S),h.push(S),S=S+e+E),t.virtualSize+=e+E,T=e,P+=1}}if(t.virtualSize=Math.max(t.virtualSize,x)+_,n&&l&&("slide"===s.effect||"coverflow"===s.effect)&&(r.style.width=`${t.virtualSize+E}px`),s.setWrapperSize&&(r.style[t.getDirectionLabel("width")]=`${t.virtualSize+E}px`),k&&t.grid.updateWrapperSize(e,m),!s.centeredSlides){let e="auto"!==s.slidesPerView&&s.slidesPerView%1!=0,i=s.snapToSlideEdge&&!s.loop&&("auto"===s.slidesPerView||e),r=m.length;if(i){let e;if("auto"===s.slidesPerView){e=1;let t=0;for(let i=p.length-1;i>=0;i-=1)if((t+=p[i]+(i<p.length-1?E:0))<=x)e=p.length-i;else break}else e=Math.floor(s.slidesPerView);r=Math.max(c-e,0)}let a=[];for(let e=0;e<m.length;e+=1){let n=m[e];s.roundLengths&&(n=Math.floor(n)),i?e<=r&&a.push(n):m[e]<=t.virtualSize-x&&a.push(n)}m=a,Math.floor(t.virtualSize-x)-Math.floor(m[m.length-1])>1&&!i&&m.push(t.virtualSize-x)}if(o&&s.loop){let e=p[0]+E;if(s.slidesPerGroup>1){let i=Math.ceil((t.virtual.slidesBefore+t.virtual.slidesAfter)/s.slidesPerGroup),r=e*s.slidesPerGroup;for(let e=0;e<i;e+=1)m.push(m[m.length-1]+r)}for(let i=0;i<t.virtual.slidesBefore+t.virtual.slidesAfter;i+=1)1===s.slidesPerGroup&&m.push(m[m.length-1]+e),h.push(h[h.length-1]+e),t.virtualSize+=e}if(0===m.length&&(m=[0]),0!==E){let e=t.isHorizontal()&&n?"marginLeft":t.getDirectionLabel("marginRight");d.filter((e,t)=>!s.cssMode||!!s.loop||t!==d.length-1).forEach(t=>{t.style[e]=`${E}px`})}if(s.centeredSlides&&s.centeredSlidesBounds){let e=0;p.forEach(t=>{e+=t+(E||0)});let t=(e-=E)>x?e-x:0;m=m.map(e=>e<=0?-g:e>t?t+_:e)}if(s.centerInsufficientSlides){let e=0;if(p.forEach(t=>{e+=t+(E||0)}),(e-=E)<x){let t=(x-e)/2;m.forEach((e,i)=>{m[i]=e-t}),h.forEach((e,i)=>{h[i]=e+t})}}if(Object.assign(t,{slides:d,snapGrid:m,slidesGrid:h,slidesSizesGrid:p}),s.centeredSlides&&s.cssMode&&!s.centeredSlidesBounds){f(r,"--swiper-centered-offset-before",`${-m[0]}px`),f(r,"--swiper-centered-offset-after",`${t.size/2-p[p.length-1]/2}px`);let e=-t.snapGrid[0],i=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map(t=>t+e),t.slidesGrid=t.slidesGrid.map(e=>e+i)}if(c!==u&&t.emit("slidesLengthChange"),m.length!==y&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),h.length!==b&&t.emit("slidesGridLengthChange"),s.watchSlidesProgress&&t.updateSlidesOffset(),t.emit("slidesUpdated"),!o&&!s.cssMode&&("slide"===s.effect||"fade"===s.effect)){let e=`${s.containerModifierClass}backface-hidden`,i=t.el.classList.contains(e);c<=s.maxBackfaceHiddenSlides?i||t.el.classList.add(e):i&&t.el.classList.remove(e)}},updateAutoHeight:function(e){let t,i=this,s=[],r=i.virtual&&i.params.virtual.enabled,a=0;"number"==typeof e?i.setTransition(e):!0===e&&i.setTransition(i.params.speed);let n=e=>r?i.slides[i.getSlideIndexByData(e)]:i.slides[e];if("auto"!==i.params.slidesPerView&&i.params.slidesPerView>1)if(i.params.centeredSlides)(i.visibleSlides||[]).forEach(e=>{s.push(e)});else for(t=0;t<Math.ceil(i.params.slidesPerView);t+=1){let e=i.activeIndex+t;if(e>i.slides.length&&!r)break;s.push(n(e))}else s.push(n(i.activeIndex));for(t=0;t<s.length;t+=1)if(void 0!==s[t]){let e=s[t].offsetHeight;a=e>a?e:a}(a||0===a)&&(i.wrapperEl.style.height=`${a}px`)},updateSlidesOffset:function(){let e=this.slides,t=this.isElement?this.isHorizontal()?this.wrapperEl.offsetLeft:this.wrapperEl.offsetTop:0;for(let i=0;i<e.length;i+=1)e[i].swiperSlideOffset=(this.isHorizontal()?e[i].offsetLeft:e[i].offsetTop)-t-this.cssOverflowAdjustment()},updateSlidesProgress:function(e=this&&this.translate||0){let t=this.params,{slides:i,rtlTranslate:s,snapGrid:r}=this;if(0===i.length)return;void 0===i[0].swiperSlideOffset&&this.updateSlidesOffset();let a=-e;s&&(a=e),this.visibleSlidesIndexes=[],this.visibleSlides=[];let n=t.spaceBetween;"string"==typeof n&&n.indexOf("%")>=0?n=parseFloat(n.replace("%",""))/100*this.size:"string"==typeof n&&(n=parseFloat(n));for(let e=0;e<i.length;e+=1){let l=i[e],o=l.swiperSlideOffset;t.cssMode&&t.centeredSlides&&(o-=i[0].swiperSlideOffset);let u=(a+(t.centeredSlides?this.minTranslate():0)-o)/(l.swiperSlideSize+n),d=(a-r[0]+(t.centeredSlides?this.minTranslate():0)-o)/(l.swiperSlideSize+n),c=-(a-o),m=c+this.slidesSizesGrid[e],h=c>=0&&c<=this.size-this.slidesSizesGrid[e],p=c>=0&&c<this.size-1||m>1&&m<=this.size||c<=0&&m>=this.size;p&&(this.visibleSlides.push(l),this.visibleSlidesIndexes.push(e)),M(l,p,t.slideVisibleClass),M(l,h,t.slideFullyVisibleClass),l.progress=s?-u:u,l.originalProgress=s?-d:d}},updateProgress:function(e){if(void 0===e){let t=this.rtlTranslate?-1:1;e=this&&this.translate&&this.translate*t||0}let t=this.params,i=this.maxTranslate()-this.minTranslate(),{progress:s,isBeginning:r,isEnd:a,progressLoop:n}=this,l=r,o=a;if(0===i)s=0,r=!0,a=!0;else{s=(e-this.minTranslate())/i;let t=1>Math.abs(e-this.minTranslate()),n=1>Math.abs(e-this.maxTranslate());r=t||s<=0,a=n||s>=1,t&&(s=0),n&&(s=1)}if(t.loop){let t=this.getSlideIndexByData(0),i=this.getSlideIndexByData(this.slides.length-1),s=this.slidesGrid[t],r=this.slidesGrid[i],a=this.slidesGrid[this.slidesGrid.length-1],l=Math.abs(e);(n=l>=s?(l-s)/a:(l+a-r)/a)>1&&(n-=1)}Object.assign(this,{progress:s,progressLoop:n,isBeginning:r,isEnd:a}),(t.watchSlidesProgress||t.centeredSlides&&t.autoHeight)&&this.updateSlidesProgress(e),r&&!l&&this.emit
1("reachBeginning toEdge"),a&&!o&&this.emit("reachEnd toEdge"),(l&&!r||o&&!a)&&this.emit("fromEdge"),this.emit("progress",s)},updateSlidesClasses:function(){let e,t,i,{slides:s,params:r,slidesEl:a,activeIndex:n}=this,l=this.virtual&&r.virtual.enabled,o=this.grid&&r.grid&&r.grid.rows>1,u=e=>v(a,`.${r.slideClass}${e}, swiper-slide${e}`)[0];if(l)if(r.loop){let t=n-this.virtual.slidesBefore;t<0&&(t=this.virtual.slides.length+t),t>=this.virtual.slides.length&&(t-=this.virtual.slides.length),e=u(`[data-swiper-slide-index="${t}"]`)}else e=u(`[data-swiper-slide-index="${n}"]`);else o?(e=s.find(e=>e.column===n),i=s.find(e=>e.column===n+1),t=s.find(e=>e.column===n-1)):e=s[n];e&&!o&&(i=S(e,`.${r.slideClass}, swiper-slide`)[0],r.loop&&!i&&(i=s[0]),t=E(e,`.${r.slideClass}, swiper-slide`)[0],r.loop),s.forEach(s=>{z(s,s===e,r.slideActiveClass),z(s,s===i,r.slideNextClass),z(s,s===t,r.slidePrevClass)}),this.emitSlidesClasses()},updateActiveIndex:function(e){let t,i,s=this,r=s.rtlTranslate?s.translate:-s.translate,{snapGrid:a,params:n,activeIndex:l,realIndex:o,snapIndex:u}=s,d=e,c=e=>{let t=e-s.virtual.slidesBefore;return t<0&&(t=s.virtual.slides.length+t),t>=s.virtual.slides.length&&(t-=s.virtual.slides.length),t};if(void 0===d&&(d=function(e){let t,{slidesGrid:i,params:s}=e,r=e.rtlTranslate?e.translate:-e.translate;for(let e=0;e<i.length;e+=1)void 0!==i[e+1]?r>=i[e]&&r<i[e+1]-(i[e+1]-i[e])/2?t=e:r>=i[e]&&r<i[e+1]&&(t=e+1):r>=i[e]&&(t=e);return s.normalizeSlideIndex&&(t<0||void 0===t)&&(t=0),t}(s)),a.indexOf(r)>=0)t=a.indexOf(r);else{let e=Math.min(n.slidesPerGroupSkip,d);t=e+Math.floor((d-e)/n.slidesPerGroup)}if(t>=a.length&&(t=a.length-1),d===l&&!s.params.loop){t!==u&&(s.snapIndex=t,s.emit("snapIndexChange"));return}if(d===l&&s.params.loop&&s.virtual&&s.params.virtual.enabled){s.realIndex=c(d);return}let m=s.grid&&n.grid&&n.grid.rows>1;if(s.virtual&&n.virtual.enabled)i=n.loop?c(d):d;else if(m){let e=s.slides.find(e=>e.column===d),t=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(t)&&(t=Math.max(s.slides.indexOf(e),0)),i=Math.floor(t/n.grid.rows)}else if(s.slides[d]){let e=s.slides[d].getAttribute("data-swiper-slide-index");i=e?parseInt(e,10):d}else i=d;Object.assign(s,{previousSnapIndex:u,snapIndex:t,previousRealIndex:o,realIndex:i,previousIndex:l,activeIndex:d}),s.initialized&&B(s),s.emit("activeIndexChange"),s.emit("snapIndexChange"),(s.initialized||s.params.runCallbacksOnInit)&&(o!==i&&s.emit("realIndexChange"),s.emit("slideChange"))},updateClickedSlide:function(e,t){let i,s=this.params,r=e.closest(`.${s.slideClass}, swiper-slide`);!r&&this.isElement&&t&&t.length>
11&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(e=>{!r&&e.matches&&e.matches(`.${s.slideClass}, swiper-slide`)&&(r=e)});let a=!1;if(r){for(let e=0;e<this.slides.length;e+=1)if(this.slides[e]===r){a=!0,i=e;break}}if(r&&a)this.clickedSlide=r,this.virtual&&this.params.virtual.enabled?this.clickedIndex=parseInt(r.getAttribute("data-swiper-slide-index"),10):this.clickedIndex=i;else{this.clickedSlide=void 0,this.clickedIndex=void 0;return}s.slideToClickedSlide&&void 0!==this.clickedIndex&&this.clickedIndex!==this.activeIndex&&this.slideToClickedSlide()}},translate:{getTranslate:function(e=this.isHorizontal()?"x":"y"){let{params:t,rtlTranslate:i,translate:s,wrapperEl:r}=this;if(t.virtualTranslate)return i?-s:s;if(t.cssMode)return s;let a=h(r,e);return a+=this.cssOverflowAdjustment(),i&&(a=-a),a||0},setTranslate:function(e,t){let{rtlTranslate:i,params:s,wrapperEl:r,progress:a}=this,n=0,l=0;this.isHorizontal()?n=i?-e:e:l=e,s.roundLengths&&(n=Math.floor(n),l=Math.floor(l)),this.previousTranslate=this.translate,this.translate=this.isHorizontal()?n:l,s.cssMode?r[this.isHorizontal()?"scrollLeft":"scrollTop"]=this.isHorizontal()?-n:-l:s.virtualTranslate||(this.isHorizontal()?n-=this.cssOverflowAdjustment():l-=this.cssOverflowAdjustment(),r.style.transform=`translate3d(${n}px, ${l}px, 0px)`);let o=this.maxTranslate()-this.minTranslate();(0===o?0:(e-this.minTranslate())/o)!==a&&this.updateProgress(e),this.emit("setTranslate",this.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e=0,t=this.params.speed,i=!0,s=!0,r){let a,n=this,{params:l,wrapperEl:o}=n;if(n.animating&&l.preventInteractionOnTransition)return!1;let u=n.minTranslate(),d=n.maxTranslate();if(a=s&&e>u?u:s&&e<d?d:e,n.updateProgress(a),l.cssMode){let e=n.isHorizontal();if(0===t)o[e?"scrollLeft":"scrollTop"]=-a;else{if(!n.support.smoothScroll)return _({swiper:n,targetPosition:-a,side:e?"left":"top"}),!0;o.scrollTo({[e?"left":"top"]:-a,behavior:"smooth"})}return!0}return 0===t?(n.setTransition(0),n.setTranslate(a),i&&(n.emit("beforeTransitionStart",t,r),n.emit("transitionEnd"))):(n.setTransition(t),n.setTranslate(a),i&&(n.emit("beforeTransitionStart",t,r),n.emit("transitionStart")),n.animating||(n.animating=!0,n.onTranslateToWrapperTransitionEnd||(n.onTranslateToWrapperTransitionEnd=function(e){!n||n.destroyed||e.target===this&&(n.wrapperEl.removeEventListener("transitionend",n.onTranslateToWrapperTransitionEnd),n.onTranslateToWrapperTransitionEnd=null,delete n.onTranslateToWrapperTransitionEnd,n.animating=!1,i&&n.emit("transitionEnd"))}),n.wrapperEl.addEventListener("transitionend",n.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,t){this.params.cssMode||(this.wrapperEl.style.transitionDuration=`${e}ms`,this.wrapperEl.style.transitionDelay=0===e?"0ms":""),this.emit("setTransition",e,t)},transitionStart:function(e=!0,t){let{params:i}=this;i.cssMode||(i.autoHeight&&this.updateAutoHeight(),j({swiper:this,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e=!0,t){let{params:i}=this;this.animating=!1,i.cssMode||(this.setTransition(0),j({swiper:this,runCallbacks:e,direction:t,step:"End"}))}},slide:{slideTo:function(e=0,t,i=!0,s,r){let a;"string"==typeof e&&(e=parseInt(e,10));let n=this,l=e;l<0&&(l=0);let{params:o,snapGrid:u,slidesGrid:d,previousIndex:c,activeIndex:m,rtlTranslate:h,wrapperEl:p,enabled:g}=n;if(!g&&!s&&!r||n.destroyed||n.animating&&o.preventInteractionOnTransition)return!1;void 0===t&&(t=n.params.speed);let f=Math.min(n.params.slidesPerGroupSkip,l),v=f+Math.floor((l-f)/n.params.slidesPerGroup);v>=u.length&&(v=u.length-1);let y=-u[v];if(o.normalizeSlideIndex)for(let e=0;e<d.length;e+=1){let t=-Math.floor(100*y),i=Math.floor(100*d[e]),s=Math.floor(100*d[e+1]);void 0!==d[e+1]?t>=i&&t<s-(s-i)/2?l=e:t>=i&&t<s&&(l=e+1):t>=i&&(l=e)}if(n.initialized&&l!==m&&(!n.allowSlideNext&&(h?y>n.translate&&y>n.minTranslate():y<n.translate&&y<n.minTranslate())||!n.allowSlidePrev&&y>n.translate&&y>n.maxTranslate()&&(m||0)!==l))return!1;l!==(c||0)&&i&&n.emit("beforeSlideChangeStart"),n.updateProgress(y),a=l>m?"next":l<m?"prev":"reset";let b=n.virtual&&n.params.virtual.enabled;if(!(b&&r)&&(h&&-y===n.translate||!h&&y===n.translate))return n.updateActiveIndex(l),o.autoHeight&&n.updateAutoHeight(),n.updateSlidesClasses(),"slide"!==o.effect&&n.setTranslate(y),"reset"!==a&&(n.transitionStart(i,a),n.transitionEnd(i,a)),!1;if(o.cssMode){let e=n.isHorizontal(),i=h?y:-y;if(0===t)b&&(n.wrapperEl.style.scrollSnapType="none",n._immediateVirtual=!0),b&&!n._cssModeVirtualInitialSet&&n.params.initialSlide>0?(n._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{p[e?"scrollLeft":"scrollTop"]=i})):p[e?"scrollLeft":"scrollTop"]=i,b&&requestAnimationFrame(()=>{n.wrapperEl.style.scrollSnapType="",n._immediateVirtual=!1});else{if(!n.support.smoothScroll)return _({swiper:n,targetPosition:i,side:e?"left"
1:"top"}),!0;p.scrollTo({[e?"left":"top"]:i,behavior:"smooth"})}return!0}let x=N().isSafari;return b&&!r&&x&&n.isElement&&n.virtual.update(!1,!1,l),n.setTransition(t),n.setTranslate(y),n.updateActiveIndex(l),n.updateSlidesClasses(),n.emit("beforeTransitionStart",t,s),n.transitionStart(i,a),0===t?n.transitionEnd(i,a):n.animating||(n.animating=!0,n.onSlideToWrapperTransitionEnd||(n.onSlideToWrapperTransitionEnd=function(e){!n||n.destroyed||e.target===this&&(n.wrapperEl.removeEventListener("transitionend",n.onSlideToWrapperTransitionEnd),n.onSlideToWrapperTransitionEnd=null,delete n.onSlideToWrapperTransitionEnd,n.transitionEnd(i,a))}),n.wrapperEl.addEventListener("transitionend",n.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e=0,t,i=!0,s){"string"==typeof e&&(e=parseInt(e,10));let r=this;if(r.destroyed)return;void 0===t&&(t=r.params.speed);let a=r.grid&&r.params.grid&&r.params.grid.rows>1,n=e;if(r.params.loop)if(r.virtual&&r.params.virtual.enabled)n+=r.virtual.slidesBefore;else{let e;if(a){let t=n*r.params.grid.rows;e=r.slides.find(e=>+e.getAttribute("data-swiper-slide-index")===t).column}else e=r.getSlideIndexByData(n);let t=a?Math.ceil(r.slides.length/r.params.grid.rows):r.slides.length,{centeredSlides:i,slidesOffsetBefore:l,slidesOffsetAfter:o}=r.params,u=i||!!l||!!o,d=r.params.slidesPerView;"auto"===d?d=r.slidesPerViewDynamic():(d=Math.ceil(parseFloat(r.params.slidesPerView,10)),u&&d%2==0&&(d+=1));let c=t-e<d;if(u&&(c=c||e<Math.ceil(d/2)),s&&u&&"auto"!==r.params.slidesPerView&&!a&&(c=!1),c){let i=u?e<r.activeIndex?"prev":"next":e-r.activeIndex-1<r.params.slidesPerView?"next":"prev";r.loopFix({direction:i,slideTo:!0,activeSlideIndex:"next"===i?e+1:e-t+1,slideRealIndex:"next"===i?r.realIndex:void 0})}if(a){let e=n*r.params.grid.rows;n=r.slides.find(t=>+t.getAttribute("data-swiper-slide-index")===e).column}else n=r.getSlideIndexByData(n)}return requestAnimationFrame(()=>{r.slideTo(n,t,i,s)}),r},slideNext:function(e,t=!0,i){let s=this,{enabled:r,params:a,animating:n}=s;if(!r||s.destroyed)return s;void 0===e&&(e=s.params.speed);let l=a.slidesPerGroup;"auto"===a.slidesPerView&&1===a.slidesPerGroup&&a.slidesPerGroupAuto&&(l=Math.max(s.slidesPerViewDynamic("current",!0),1));let o=s.activeIndex<a.slidesPerGroupSkip?1:l,u=s.virtual&&a.virtual.enabled;if(a.loop){if(n&&!u&&a.loopPreventsSliding)return!1;if(s.loopFix({direction:"next"}),s._clientLeft=s.wrapperEl.clientLeft,s.activeIndex===s.slides.length-1&&a.cssMode)return requestAnimationFrame(()=>{s.slideTo(s.activeIndex+o,e,t,i)}),!0}return a.rewind&&s.isEnd?s.slideTo(0,e,t,i):s.slideTo(s.activeIndex+o,e,t,i)},slidePrev:function(e,t=!0,i){let s=this,{params:r,snapGrid:a,slidesGrid:n,rtlTranslate:l,enabled:o,animating:u}=s;if(!o||s.destroyed)return s;void 0===e&&(e=s.params.speed);let d=s.virtual&&r.virtual.enabled;if(r.loop){if(u&&!d&&r.loopPreventsSliding)return!1;s.loopFix({direction:"prev"}),s._clientLeft=s.wrapperEl.clientLeft}function c(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}let m=c(l?s.translate:-s.translate),h=a.map(e=>c(e)),p=r.freeMode&&r.freeMode.enabled,g=a[h.indexOf(m)-1];if(void 0===g&&(r.cssMode||p)){let e;a.forEach((t,i)=>{m>=t&&(e=i)}),void 0!==e&&(g=p?a[e]:a[e>0?e-1:e])}let f=0;if(void 0!==g&&((f=n.indexOf(g))<0&&(f=s.activeIndex-1),"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(f=Math.max(f=f-s.slidesPerViewDynamic("previous",!0)+1,0))),r.rewind&&s.isBeginning){let r=s.params.virtual&&s.params.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(r,e,t,i)}return r.loop&&0===s.activeIndex&&r.cssMode?(requestAnimationFrame(()=>{s.slideTo(f,e,t,i)}),!0):s.slideTo(f,e,t,i)},slideReset:function(e,t=!0,i){if(!this.destroyed)return void 0===e&&(e=this.params.speed),this.slideTo(this.activeIndex,e,t,i)},slideToClosest:function(e,t=!0,i,s=.5){if(this.destroyed)return;void 0===e&&(e=this.params.speed);let r=this.activeIndex,a=Math.min(this.params.slidesPerGroupSkip,r),n=a+Math.floor((r-a)/this.params.slidesPerGroup),l=this.rtlTranslate?this.translate:-this.translate;if(l>=this.snapGrid[n]){let e=this.snapGrid[n];l-e>(this.snapGrid[n+1]-e)*s&&(r+=this.params.slidesPerGroup)}else{let e=this.snapGrid[n-1];l-e<=(this.snapGrid[n]-e)*s&&(r-=this.params.slidesPerGroup)}return r=Math.min(r=Math.max(r,0),this.slidesGrid.length-1),this.slideTo(r,e,t,i)},slideToClickedSlide:function(){let e,t=this;if(t.destroyed)return;let{params:i,slidesEl:s}=t,r="auto"===i.slidesPerView?t.slidesPerViewDynamic():i.slidesPerView,a=t.getSlideIndexWhenGrid(t.clickedIndex),n=t.isElement?"swiper-slide":`.${i.slideClass}`,l=t.grid&&t.params.grid&&t.params.grid.rows>1;if(i.loop){if(t.animating)return;e=parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10),i.centeredSlides?t.slideToLoop(e):a>(l?(t.slides.length-r)/2-(t.params.grid.rows-1):t.slides.length-r)?(t.loopFix(),a=t.getSlideIndex(v(s,`${n}[data-swiper-slide-index="${e}"]`)[0]),c(()=>{t.slideTo(a)})):t.slideTo(a)}else t.slideTo(a)}},loop:{loopCreate:function(e,t){let i,s=this,{params:r,slidesEl:a}=s;
1if(!r.loop||s.virtual&&s.params.virtual.enabled)return;let n=s.grid&&r.grid&&r.grid.rows>1;r.loopAddBlankSlides&&(r.slidesPerGroup>1||n)&&((i=v(a,`.${r.slideBlankClass}`)).forEach(e=>{e.remove()}),i.length>0&&(s.recalcSlides(),s.updateSlides()));let l=r.slidesPerGroup*(n?r.grid.rows:1),o=s.slides.length%l!=0,u=n&&s.slides.length%r.grid.rows!=0,d=e=>{for(let t=0;t<e;t+=1){let e=s.isElement?x("swiper-slide",[r.slideBlankClass]):x("div",[r.slideClass,r.slideBlankClass]);s.slidesEl.append(e)}};o?r.loopAddBlankSlides?(d(l-s.slides.length%l),s.recalcSlides(),s.updateSlides()):b("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"):u&&(r.loopAddBlankSlides?(d(r.grid.rows-s.slides.length%r.grid.rows),s.recalcSlides(),s.updateSlides()):b("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)")),v(a,`.${r.slideClass}, swiper-slide`).forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t)});let c=r.centeredSlides||!!r.slidesOffsetBefore||!!r.slidesOffsetAfter;s.loopFix({slideRealIndex:e,direction:c?void 0:"next",initial:t})},loopFix:function({slideRealIndex:e,slideTo:t=!0,direction:i,setTranslate:s,activeSlideIndex:r,initial:a,byController:n,byMousewheel:l}={}){let o=this;if(!o.params.loop)return;o.emit("beforeLoopFix");let{slides:u,allowSlidePrev:d,allowSlideNext:c,slidesEl:m,params:h}=o,{centeredSlides:p,slidesOffsetBefore:g,slidesOffsetAfter:f,initialSlide:_}=h,v=p||!!g||!!f;if(o.allowSlidePrev=!0,o.allowSlideNext=!0,o.virtual&&h.virtual.enabled){t&&(v||0!==o.snapIndex?v&&o.snapIndex<h.slidesPerView?o.slideTo(o.virtual.slides.length+o.snapIndex,0,!1,!0):o.snapIndex===o.snapGrid.length-1&&o.slideTo(o.virtual.slidesBefore,0,!1,!0):o.slideTo(o.virtual.slides.length,0,!1,!0)),o.allowSlidePrev=d,o.allowSlideNext=c,o.emit("loopFix");return}let y=h.slidesPerView;"auto"===y?y=o.slidesPerViewDynamic():(y=Math.ceil(parseFloat(h.slidesPerView,10)),v&&y%2==0&&(y+=1));let x=h.slidesPerGroupAuto?y:h.slidesPerGroup,E=v?Math.max(x,Math.ceil(y/2)):x;E%x!=0&&(E+=x-E%x),o.loopedSlides=E+=h.loopAdditionalSlides;let S=o.grid&&h.grid&&h.grid.rows>1;u.length<y+E||"cards"===o.params.effect&&u.length<y+2*E?b("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):S&&"row"===h.grid.fill&&b("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");let w=[],T=[],P=S?Math.ceil(u.length/h.grid.rows):u.length,I=a&&P-_<y&&!v,k=I?_:o.activeIndex;void 0===r?r=o.getSlideIndex(u.find(e=>e.classList.contains(h.slideActiveClass))):k=r;let A="next"===i||!i,C="prev"===i||!i,L=0,R=0,$=(S?u[r].column:r)+(v&&void 0===s?-y/2+.5:0);if($<E){L=Math.max(E-$,x);for(let e=0;e<E-$;e+=1){let t=e-Math.floor(e/P)*P;if(S){let e=P-t-1;for(let t=u.length-1;t>=0;t-=1)u[t].column===e&&w.push(t)}else w.push(P-t-1)}}else if($+y>P-E){R=Math.max($-(P-2*E),x),I&&(R=Math.max(R,y-P+_+1));for(let e=0;e<R;e+=1){let t=e-Math.floor(e/P)*P;S?u.forEach((e,i)=>{e.column===t&&T.push(i)}):T.push(t)}}if(o.__preventObserver__=!0,requestAnimationFrame(()=>{o.__preventObserver__=!1}),"cards"===o.params.effect&&u.length<y+2*E&&(T.includes(r)&&T.splice(T.indexOf(r),1),w.includes(r)&&w.splice(w.indexOf(r),1)),C&&w.forEach(e=>{u[e].swiperLoopMoveDOM=!0,m.prepend(u[e]),u[e].swiperLoopMoveDOM=!1}),A&&T.forEach(e=>{u[e].swiperLoopMoveDOM=!0,m.append(u[e]),u[e].swiperLoopMoveDOM=!1}),o.recalcSlides(),"auto"===h.slidesPerView?o.updateSlides():S&&(w.length>0&&C||T.length>0&&A)&&o.slides.forEach((e,t)=>{o.grid.updateSlide(t,e,o.slides)}),h.watchSlidesProgress&&o.updateSlidesOffset(),t){if(w.length>0&&C){if(void 0===e){let e=o.slidesGrid[k],t=o.slidesGrid[k+L]-e;l?o.setTranslate(o.translate-t):(o.slideTo(k+Math.ceil(L),0,!1,!0),s&&(o.touchEventsData.startTranslate=o.touchEventsData.startTranslate-t,o.touchEventsData.currentTranslate=o.touchEventsData.currentTranslate-t))}else if(s){let e=S?w.length/h.grid.rows:w.length;o.slideTo(o.activeIndex+e,0,!1,!0),o.touchEventsData.currentTranslate=o.translate}}else if(T.length>0&&A)if(void 0===e){let e=o.slidesGrid[k],t=o.slidesGrid[k-R]-e;l?o.setTranslate(o.translate-t):(o.slideTo(k-R,0,!1,!0),s&&(o.touchEventsData.startTranslate=o.touchEventsData.startTranslate-t,o.touchEventsData.currentTranslate=o.touchEventsData.currentTranslate-t))}else{let e=S?T.length/h.grid.rows:T.length;o.slideTo(o.activeIndex-e,0,!1,!0)}}if(o.allowSlidePrev=d,o.allowSlideNext=c,o.controller&&o.controller.control&&!n){let a={slideRealIndex:e,direction:i,setTranslate:s,activeSlideIndex:r,byController:!0};Array.isArray(o.controller.control)?o.controller.control.forEach(e
1=>{!e.destroyed&&e.params.loop&&e.loopFix({...a,slideTo:e.params.slidesPerView===h.slidesPerView&&t})}):o.controller.control instanceof o.constructor&&o.controller.control.params.loop&&o.controller.control.loopFix({...a,slideTo:o.controller.control.params.slidesPerView===h.slidesPerView&&t})}o.emit("loopFix")},loopDestroy:function(){let{params:e,slidesEl:t}=this;if(!e.loop||!t||this.virtual&&this.params.virtual.enabled)return;this.recalcSlides();let i=[];this.slides.forEach(e=>{i[void 0===e.swiperSlideIndex?+e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex]=e}),this.slides.forEach(e=>{e.removeAttribute("data-swiper-slide-index")}),i.forEach(e=>{t.append(e)}),this.recalcSlides(),this.slideTo(this.realIndex,0)}},grabCursor:{setGrabCursor:function(e){let t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;let i="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),i.style.cursor="move",i.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})},unsetGrabCursor:function(){let e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}},events:{attachEvents:function(){let{params:e}=this;this.onTouchStart=H.bind(this),this.onTouchMove=V.bind(this),this.onTouchEnd=W.bind(this),this.onDocumentTouchStart=J.bind(this),e.cssMode&&(this.onScroll=Y.bind(this)),this.onClick=K.bind(this),this.onLoad=X.bind(this),Q(this,"on")},detachEvents:function(){Q(this,"off")}},breakpoints:{setBreakpoint:function(){let e=this,{realIndex:t,initialized:i,params:s,el:r}=e,a=s.breakpoints;if(!a||a&&0===Object.keys(a).length)return;let n=l(),o="window"!==s.breakpointsBase&&s.breakpointsBase?"container":s.breakpointsBase,u=["window","container"].includes(s.breakpointsBase)||!s.breakpointsBase?e.el:n.querySelector(s.breakpointsBase),d=e.getBreakpoint(a,o,u);if(!d||e.currentBreakpoint===d)return;let c=(d in a?a[d]:void 0)||e.originalParams,m=ee(e,s),h=ee(e,c),p=e.params.grabCursor,f=c.grabCursor,_=s.enabled;m&&!h?(r.classList.remove(`${s.containerModifierClass}grid`,`${s.containerModifierClass}grid-column`),e.emitContainerClasses()):!m&&h&&(r.classList.add(`${s.containerModifierClass}grid`),(c.grid.fill&&"column"===c.grid.fill||!c.grid.fill&&"column"===s.grid.fill)&&r.classList.add(`${s.containerModifierClass}grid-column`),e.emitContainerClasses()),p&&!f?e.unsetGrabCursor():!p&&f&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(t=>{if(void 0===c[t])return;let i=s[t]&&s[t].enabled,r=c[t]&&c[t].enabled;i&&!r&&e[t].disable(),!i&&r&&e[t].enable()});let v=c.direction&&c.direction!==s.direction,y=s.loop&&(c.slidesPerView!==s.slidesPerView||v),b=s.loop;v&&i&&e.changeDirection(),g(e.params,c);let x=e.params.enabled,E=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),_&&!x?e.disable():!_&&x&&e.enable(),e.currentBreakpoint=d,e.emit("_beforeBreakpoint",c),i&&(y?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!b&&E?(e.loopCreate(t),e.updateSlides()):b&&!E&&e.loopDestroy()),e.emit("breakpoint",c)},getBreakpoint:function(e,t="window",i){if(!e||"container"===t&&!i)return;let s=!1,r=u(),a="window"===t?r.innerHeight:i.clientHeight,n=Object.keys(e).map(e=>"string"==typeof e&&0===e.indexOf("@")?{value:a*parseFloat(e.substr(1)),point:e}:{value:e,point:e});n.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;e<n.length;e+=1){let{point:a,value:l}=n[e];"window"===t?r.matchMedia(`(min-width: ${l}px)`).matches&&(s=a):l<=i.clientWidth&&(s=a)}return s||"max"}},checkOverflow:{checkOverflow:function(){let{isLocked:e,params:t}=this,{slidesOffsetBefore:i}=t;if(i){let e=this.slides.length-1,t=this.slidesGrid[e]+this.slidesSizesGrid[e]+2*i;this.isLocked=this.size>t}else this.isLocked=1===this.snapGrid.length;!0===t.allowSlideNext&&(this.allowSlideNext=!this.isLocked),!0===t.allowSlidePrev&&(this.allowSlidePrev=!this.isLocked),e&&e!==this.isLocked&&(this.isEnd=!1),e!==this.isLocked&&this.emit
1(this.isLocked?"lock":"unlock")}},classes:{addClasses:function(){var e,t;let i,{classNames:s,params:r,rtl:a,el:n,device:l}=this,o=(e=["initialized",r.direction,{"free-mode":this.params.freeMode&&r.freeMode.enabled},{autoheight:r.autoHeight},{rtl:a},{grid:r.grid&&r.grid.rows>1},{"grid-column":r.grid&&r.grid.rows>1&&"column"===r.grid.fill},{android:l.android},{ios:l.ios},{"css-mode":r.cssMode},{centered:r.cssMode&&r.centeredSlides},{"watch-progress":r.watchSlidesProgress}],t=r.containerModifierClass,i=[],e.forEach(e=>{"object"==typeof e?Object.keys(e).forEach(s=>{e[s]&&i.push(t+s)}):"string"==typeof e&&i.push(t+e)}),i);s.push(...o),n.classList.add(...s),this.emitContainerClasses()},removeClasses:function(){let{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}}},es={};class er{constructor(...e){let t,i;1===e.length&&e[0].constructor&&"Object"===Object.prototype.toString.call(e[0]).slice(8,-1)?i=e[0]:[t,i]=e,i||(i={}),i=g({},i),t&&!i.el&&(i.el=t);const s=l();if(i.el&&"string"==typeof i.el&&s.querySelectorAll(i.el).length>1){const e=[];return s.querySelectorAll(i.el).forEach(t=>{let s=g({},i,{el:t});e.push(new er(s))}),e}const r=this;r.__swiper__=!0,r.support=F(),r.device=O({userAgent:i.userAgent}),r.browser=N(),r.eventsListeners={},r.eventsAnyListeners=[],r.modules=[...r.__modules__],i.modules&&Array.isArray(i.modules)&&i.modules.forEach(e=>{"function"==typeof e&&0>r.modules.indexOf(e)&&r.modules.push(e)});const a={};r.modules.forEach(e=>{var t;e({params:i,swiper:r,extendParams:(t=i,function(e={}){let i=Object.keys(e)[0],s=e[i];"object"!=typeof s||null===s||(!0===t[i]&&(t[i]={enabled:!0}),"navigation"===i&&t[i]&&t[i].enabled&&!t[i].prevEl&&!t[i].nextEl&&(t[i].auto=!0),["pagination","scrollbar"].indexOf(i)>=0&&t[i]&&t[i].enabled&&!t[i].el&&(t[i].auto=!0),i in t&&"enabled"in s&&("object"!=typeof t[i]||"enabled"in t[i]||(t[i].enabled=!0),t[i]||(t[i]={enabled:!1}))),g(a,e)}),on:r.on.bind(r),once:r.once.bind(r),off:r.off.bind(r),emit:r.emit.bind(r)})});const n=g({},et,a);return r.params=g({},n,es,i),r.originalParams=g({},r.params),r.passedParams=g({}
1,i),r.params&&r.params.on&&Object.keys(r.params.on).forEach(e=>{r.on(e,r.params.on[e])}),r.params&&r.params.onAny&&r.onAny(r.params.onAny),Object.assign(r,{enabled:r.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===r.params.direction,isVertical:()=>"vertical"===r.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return 8388608*Math.trunc(this.translate/8388608)},allowSlideNext:r.params.allowSlideNext,allowSlidePrev:r.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:r.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:r.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),r.emit("_swiper"),r.params.init&&r.init(),r}getDirectionLabel(e){return this.isHorizontal()?e:({width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"})[e]}getSlideIndex(e){let{slidesEl:t,params:i}=this,s=T(v(t,`.${i.slideClass}, swiper-slide`)[0]);return T(e)-s}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find(t=>+t.getAttribute("data-swiper-slide-index")===e))}getSlideIndexWhenGrid(e){return this.grid&&this.params.grid&&this.params.grid.rows>1&&("column"===this.params.grid.fill?e=Math.floor(e/this.params.grid.rows):"row"===this.params.grid.fill&&(e%=Math.ceil(this.slides.length/this.params.grid.rows))),e}recalcSlides(){let{slidesEl:e,params:t}=this;this.slides=v(e,`.${t.slideClass}, swiper-slide`)}enable(){this.enabled||(this.enabled=!0,this.params.grabCursor&&this.setGrabCursor(),this.emit("enable"))}disable(){this.enabled&&(this.enabled=!1,this.params.grabCursor&&this.unsetGrabCursor(),this.emit("disable"))}setProgress(e,t){e=Math.min(Math.max(e,0),1);let i=this.minTranslate(),s=(this.maxTranslate()-i)*e+i;this.translateTo(s,void 0===t?0:t),this.updateActiveIndex(),this.updateSlidesClasses()}emitContainerClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=e.el.className.split(" ").filter(t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){let t=this;return t.destroyed?"":e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)).join(" ")}emitSlidesClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=[];e.slides.forEach(i=>{let s=e.getSlideClasses(i);t.push({slideEl:i,classNames:s}),e.emit("_slideClass",i,s)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e="current",t=!1){let{params:i,slides:s,slidesGrid:r,slidesSizesGrid:a,size:n,activeIndex:l}=this,o=1;if("number"==typeof i.slidesPerView)return i.slidesPerView;if(i.centeredSlides){let e,t=s[l]?Math.ceil(s[l].swiperSlideSize):0;for(let i=l+1;i<s.length;i+=1)s[i]&&!e&&(t+=Math.ceil(s[i].swiperSlideSize),o+=1,t>n&&(e=!0));for(let i=l-1;i>=0;i-=1)s[i]&&!e&&(t+=s[i].swiperSlideSize,o+=1,t>n&&(e=!0))}else if("current"===e)for(let e=l+1;e<s.length;e+=1)(t?r[e]+a[e]-r[l]<n:r[e]-r[l]<n)&&(o+=1);else for(let e=l-1;e>=0;e-=1)r[l]-r[e]<n&&(o+=1);return o}update(){let e,t=this;if(!t||t.destroyed)return;let{snapGrid:i,params:s}=t;function r(){let e=Math.min(Math.max(t.rtlTranslate?-1*t.translate:t.translate,t.maxTranslate()),t.minTranslate());t.setTranslate(e),t.updateActiveIndex(),t.updateSlidesClasses()}if(s.breakpoints&&t.setBreakpoint(),[...t.el.querySelectorAll('[loading="lazy"]')].forEach(e=>{e.complete&&q(t,e)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),s.freeMode&&s.freeMode.enabled&&!s.cssMode)r(),s.autoHeight&&t.updateAutoHeight();else{if(("auto"===s.slidesPerView||s.slidesPerView>1)&&t.isEnd&&!s.centeredSlides){let i=t.virtual&&s.virtual.enabled?t.virtual.slides:t.slides;
1e=t.slideTo(i.length-1,0,!1,!0)}else e=t.slideTo(t.activeIndex,0,!1,!0);e||r()}s.watchOverflow&&i!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(e,t=!0){let i=this.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(this.el.classList.remove(`${this.params.containerModifierClass}${i}`),this.el.classList.add(`${this.params.containerModifierClass}${e}`),this.emitContainerClasses(),this.params.direction=e,this.slides.forEach(t=>{"vertical"===e?t.style.width="":t.style.height=""}),this.emit("changeDirection"),t&&this.update()),this}changeLanguageDirection(e){(!this.rtl||"rtl"!==e)&&(this.rtl||"ltr"!==e)&&(this.rtl="rtl"===e,this.rtlTranslate="horizontal"===this.params.direction&&this.rtl,this.rtl?(this.el.classList.add(`${this.params.containerModifierClass}rtl`),this.el.dir="rtl"):(this.el.classList.remove(`${this.params.containerModifierClass}rtl`),this.el.dir="ltr"),this.update())}mount(e){let t=this;if(t.mounted)return!0;let i=e||t.params.el;if("string"==typeof i&&(i=document.querySelector(i)),!i)return!1;i.swiper=t,i.parentNode&&i.parentNode.host&&i.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);let s=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`,r=i&&i.shadowRoot&&i.shadowRoot.querySelector?i.shadowRoot.querySelector(s()):v(i,s())[0];return!r&&t.params.createElements&&(r=x("div",t.params.wrapperClass),i.append(r),v(i,`.${t.params.slideClass}`).forEach(e=>{r.append(e)})),Object.assign(t,{el:i,wrapperEl:r,slidesEl:t.isElement&&!i.parentNode.host.slideSlots?i.parentNode.host:r,hostEl:t.isElement?i.parentNode.host:i,mounted:!0,rtl:"rtl"===i.dir.toLowerCase()||"rtl"===w(i,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===i.dir.toLowerCase()||"rtl"===w(i,"direction")),wrongRTL:"-webkit-box"===w(r,"display")}),!0}init(e){let t=this;if(t.initialized||!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(void 0,!0),t.attachEvents();let i=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&i.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),i.forEach(e=>{e.complete?q(t,e):e.addEventListener("load",e=>{q(t,e.target)})}),B(t),t.initialized=!0,B(t),t.emit("init"),t.emit("afterInit"),t}destroy(e=!0,t=!0){let i=this,{params:s,el:r,wrapperEl:a,slides:n}=i;return void 0===i.params||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),r&&"string"!=typeof r&&r.removeAttribute("style"),a&&a.removeAttribute("style"),n&&n.length&&n.forEach(e=>{e.classList.remove(s.slideVisibleClass,s.slideFullyVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")})),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(e=>{i.off(e)}),!1!==e&&(i.el&&"string"!=typeof i.el&&(i.el.swiper=null),d(i)),i.destroyed=!0),null}static extendDefaults(e){g(es,e)}static get extendedDefaults(){return es}static get defaults(){return et}static installModule(e){er.prototype.__modules__||(er.prototype.__modules__=[]);let t=er.prototype.__modules__;"function"==typeof e&&0>t.indexOf(e)&&t.push(e)}static use(e){return Array.isArray(e)?e.forEach(e=>er.installModule(e)):er.installModule(e),er}}Object.keys(ei).forEach(e=>{Object.keys(ei[e]).forEach(t=>{er.prototype[t]=ei[e][t]})}),er.use([function({swiper:e,on:t,emit:i}){let s=u(),r=null,a=null,n=()=>{e&&!e.destroyed&&e.initialized&&(i("beforeResize"),i("resize"))},l=()=>{e&&!e.destroyed&&e.initialized&&i("orientationchange")};t("init",()=>{e.params.resizeObserver&&void 0!==s.ResizeObserver?e&&!e.destroyed&&e.initialized&&(r=new ResizeObserver(t=>{a=s.requestAnimationFrame(()=>{let{width:i,height:s}=e,r=i,a=s;t.forEach(({contentBoxSize:t,contentRect:i,target:s})=>{s&&s!==e.el||(r=i?i.width:(t[0]||t).inlineSize,a=i?i.height:(t[0]||t).blockSize)}),(r!==i||a!==s)&&n()})})).observe(e.el):(s.addEventListener("resize",n),s.addEventListener("orientationchange",l))}),t("destroy",()=>{a&&s.cancelAnimationFrame(a),r&&r.unobserve&&e.el&&(r.unobserve(e.el),r=null),s.removeEventListener("resize",n),s.removeEventListener("orientationchange",l)})},function({swiper:e,extendParams:t,on:i,emit:s}){let r=[],a=u(),n=(t,i={})=>{let n=new(a.MutationObserver||a.WebkitMutationObserver)(t=>{if(e.__preventObserver__)return;if(1===t.length)return void s("observerUpdate",t[0]);let i=function(){s("observerUpdate",t[0])};a.requestAnimationFrame?a.requestAnimationFrame(i):a.setTimeout(i,0)});n.observe(t,{attributes:void 0===i.attributes||i.attributes,childList:e.isElement||(void 0===i.childList||i).childList,characterData:void 0===i.characterData||i.characterData}),r.push(n)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),i("init",()=>{if(e.params.observer){if(e.params.observeParents){let t=P(e.hostEl);for(let e=0;e<t.length;e+=1)n(t[e])}n(e.hostEl,{childList:e.params.observeSlideChildren}),n(e.wrapperEl,{attributes:!1})}}),i("destroy",()=>
1{r.forEach(e=>{e.disconnect()}),r.splice(0,r.length)})}]);let ea=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_snapToSlideEdge","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function en(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)&&!e.__swiper__}function el(e,t){let i=["__proto__","constructor","prototype"];Object.keys(t).filter(e=>0>i.indexOf(e)).forEach(i=>{void 0===e[i]?e[i]=t[i]:en(t[i])&&en(e[i])&&Object.keys(t[i]).length>0?t[i].__swiper__?e[i]=t[i]:el(e[i],t[i]):e[i]=t[i]})}function eo(e={}){return e.navigation&&void 0===e.navigation.nextEl&&void 0===e.navigation.prevEl}function eu(e={}){return e.pagination&&void 0===e.pagination.el}function ed(e={}){return e.scrollbar&&void 0===e.scrollbar.el}function ec(e=""){let t=e.split(" ").map(e=>e.trim()).filter(e=>!!e),i=[];return t.forEach(e=>{0>i.indexOf(e)&&i.push(e)}),i.join(" ")}function em(){return(em=Object.assign.bind()).apply(this,arguments)}function eh(e){return e.type&&e.type.displayName&&e.type.displayName.includes("SwiperSlide")}function ep(e,t){return"u"<typeof window?(0,D.useEffect)(e,t):(0,D.useLayoutEffect)(e,t)}let eg=(0,D.createContext)(null),ef=(0,D.createContext)(null),e_=(0,D.forwardRef)(({className:e,tag:t="div",wrapperTag:i="div",children:s,onSwiper:r,...a}={},n)=>{let l,o,u=!1,[d,c]=(0,D.useState)("swiper"),[m,h]=(0,D.useState)(null),[p,g]=(0,D.useState)(!1),f=(0,D.useRef)(!1),_=(0,D.useRef)(null),v=(0,D.useRef)(null),y=(0,D.useRef)(null),b=(0,D.useRef)(null),x=(0,D.useRef)(null),E=(0,D.useRef)(null),S=(0,D.useRef)(null),w=(0,D.useRef)(null),{params:T,passedParams:P,rest:I,events:k}=function(e={},t=!0){let i={on:{}},s={},r={};el(i,et),i._emitClasses=!0,i.init=!1;let a={},n=ea.map(e=>e.replace(/_/,""));return Object.keys(Object.assign({},e)).forEach(l=>{void 0!==e[l]&&(n.indexOf(l)>=0?en(e[l])?(i[l]={},r[l]={},el(i[l],e[l]),el(r[l],e[l])):(i[l]=e[l],r[l]=e[l]):0===l.search(/on[A-Z]/)&&"function"==typeof e[l]?t?s[`${l[2].toLowerCase()}${l.substr(3)}`]=e[l]:i.on[`${l[2].toLowerCase()}${l.substr(3)}`]=e[l]:a[l]=e[l])}),["navigation","pagination","scrollbar"].forEach(e=>{!0===i[e]&&(i[e]={}),!1===i[e]&&delete i[e]}),{params:i,passedParams:r,rest:a,events:s}}(a),{slides:C,slots:L}=(l=[],o={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]}
1,D.default.Children.toArray(s).forEach(e=>{if(eh(e))l.push(e);else if(e.props&&e.props.slot&&o[e.props.slot])o[e.props.slot].push(e);else if(e.props&&e.props.children){let t=function e(t){let i=[];return D.default.Children.toArray(t).forEach(t=>{eh(t)?i.push(t):t.props&&t.props.children&&e(t.props.children).forEach(e=>i.push(e))}),i}(e.props.children);t.length>0?t.forEach(e=>l.push(e)):o["container-end"].push(e)}else o["container-end"].push(e)}),{slides:l,slots:o}),R=()=>{g(!p)};Object.assign(T.on,{_containerClasses(e,t){c(t)}});let $=()=>{Object.assign(T.on,k),u=!0;let e={...T};if(delete e.wrapperClass,v.current=new er(e),v.current.virtual&&v.current.params.virtual.enabled){v.current.virtual.slides=C;let e={cache:!1,slides:C,renderExternal:h,renderExternalUpdate:!1};el(v.current.params.virtual,e),el(v.current.originalParams.virtual,e)}};return _.current||$(),v.current&&v.current.on("_beforeBreakpoint",R),(0,D.useEffect)(()=>()=>{v.current&&v.current.off("_beforeBreakpoint",R)}),(0,D.useEffect)(()=>{!f.current&&v.current&&(v.current.emitSlidesClasses(),f.current=!0)}),ep(()=>
1{if(n&&(n.current=_.current),_.current)return v.current.destroyed&&$(),!function({el:e,nextEl:t,prevEl:i,paginationEl:s,scrollbarEl:r,swiper:a},n){eo(n)&&t&&i&&(a.params.navigation.nextEl=t,a.originalParams.navigation.nextEl=t,a.params.navigation.prevEl=i,a.originalParams.navigation.prevEl=i),eu(n)&&s&&(a.params.pagination.el=s,a.originalParams.pagination.el=s),ed(n)&&r&&(a.params.scrollbar.el=r,a.originalParams.scrollbar.el=r),a.init(e)}({el:_.current,nextEl:x.current,prevEl:E.current,paginationEl:S.current,scrollbarEl:w.current,swiper:v.current},T),r&&!v.current.destroyed&&r(v.current),()=>{v.current&&!v.current.destroyed&&v.current.destroy(!0,!1)}},[]),ep(()=>{!u&&k&&v.current&&Object.keys(k).forEach(e=>{v.current.on(e,k[e])});let e=function(e,t,i,s,r){let a=[];if(!t)return a;let n=e=>{0>a.indexOf(e)&&a.push(e)};if(i&&s){let e=s.map(r),t=i.map(r);e.join("")!==t.join("")&&n("children"),s.length!==i.length&&n("children")}return ea.filter(e=>"_"===e[0]).map(e=>e.replace(/_/,"")).forEach(i=>{if(i in e&&i in t)if(en(e[i])&&en(t[i])){let s=Object.keys(e[i]),r=Object.keys(t[i]);s.length!==r.length?n(i):(s.forEach(s=>{e[i][s]!==t[i][s]&&n(i)}),r.forEach(s=>{e[i][s]!==t[i][s]&&n(i)}))}else e[i]!==t[i]&&n(i)}),a}(P,y.current,C,b.current,e=>e.key);return y.current=P,b.current=C,e.length&&v.current&&!v.current.destroyed&&function({swiper:e,slides:t,passedParams:i,changedParams:s,nextEl:r,prevEl:a,scrollbarEl:n,paginationEl:l}){let o,u,d,c,m,h,p,g,f=s.filter(e=>"children"!==e&&"direction"!==e&&"wrapperClass"!==e),{params:_,pagination:v,navigation:y,scrollbar:b,virtual:x,thumbs:E}=e;s.includes("thumbs")&&i.thumbs&&i.thumbs.swiper&&!i.thumbs.swiper.destroyed&&_.thumbs&&(!_.thumbs.swiper||_.thumbs.swiper.destroyed)&&(o=!0),s.includes("controller")&&i.controller&&i.controller.control&&_.controller&&!_.controller.control&&(u=!0),s.includes("pagination")&&i.pagination&&(i.pagination.el||l)&&(_.pagination||!1===_.pagination)&&v&&!v.el&&(d=!0),s.includes("scrollbar")&&i.scrollbar&&(i.scrollbar.el||n)&&(_.scrollbar||!1===_.scrollbar)&&b&&!b.el&&(c=!0),s.includes("navigation")&&i.navigation&&(i.navigation.prevEl||a)&&(i.navigation.nextEl||r)&&(_.navigation||!1===_.navigation)&&y&&!y.prevEl&&!y.nextEl&&(m=!0);let S=t=>{e[t]&&(e[t].destroy(),"navigation"===t?(e.isElement&&(e[t].prevEl.remove(),e[t].nextEl.remove()),_[t].prevEl=void 0,_[t].nextEl=void 0,e[t].prevEl=void 0,e[t].nextEl=void 0):(e.isElement&&e[t].el.remove(),_[t].el=void 0,e[t].el=void 0))};s.includes("loop")&&e.isElement&&(_.loop&&!i.loop?h=!0:!_.loop&&i.loop?p=!0:g=!0),f.forEach(e=>{if(en(_[e])&&en(i[e]))Object.assign(_[e],i[e]),("navigation"===e||"pagination"===e||"scrollbar"===e)&&"enabled"in i[e]&&!i[e].enabled&&S(e);else{let t=i[e];(!0===t||!1===t)&&("navigation"===e||"pagination"===e||"scrollbar"===e)?!1===t&&S(e):_[e]=i[e]}}),f.includes("controller")&&!u&&e.controller&&e.controller.control&&_.controller&&_.controller.control&&(e.controller.control=_.controller.control),s.includes("children")&&t&&x&&_.virtual.enabled?(x.slides=t,x.update(!0)):s.includes("virtual")&&x&&_.virtual.enabled&&(t&&(x.slides=t),x.update(!0)),s.includes("children")&&t&&_.loop&&(g=!0),o&&E.init()&&E.update(!0),u&&(e.controller.control=_.controller.control),d&&(e.isElement&&(!l||"string"==typeof l)&&((l=document.createElement("div")).classList.add("swiper-pagination"),l.part.add("pagination"),e.el.appendChild(l)),l&&(_.pagination.el=l),v.init(),v.render(),v.update()),c&&(e.isElement&&(!n||"string"==typeof n)&&((n=document.createElement("div")).classList.add("swiper-scrollbar"),n.part.add("scrollbar"),e.el.appendChild(n)),n&&(_.scrollbar.el=n),b.init(),b.updateSize(),b.setTranslate()),m&&(e.isElement&&(r&&"string"!=typeof r||((r=document.createElement("div")).classList.add("swiper-button-next"),A(r,e.navigation.arrowSvg),r.part.add("button-next"),e.el.appendChild(r)),a&&"string"!=typeof a||((a=document.createElement("div")).classList.add("swiper-button-prev"),A(a,e.navigation.arrowSvg),a.part.add("button-prev"),e.el.appendChild(a))),r&&(_.navigation.nextEl=r),a&&(_.navigation.prevEl=a),y.init(),y.update()),s.includes("allowSlideNext")&&(e.allowSlideNext=i.allowSlideNext),s.includes("allowSlidePrev")&&(e.allowSlidePrev=i.allowSlidePrev),s.includes("direction")&&e.changeDirection(i.direction,!1),(h||g)&&e.loopDestroy(),(p||g)&&e.loopCreate(),e.update(
1)}({swiper:v.current,slides:C,passedParams:P,changedParams:e,nextEl:x.current,prevEl:E.current,scrollbarEl:w.current,paginationEl:S.current}),()=>{k&&v.current&&Object.keys(k).forEach(e=>{v.current.off(e,k[e])})}}),ep(()=>{var e;(e=v.current)&&!e.destroyed&&e.params.virtual&&(!e.params.virtual||e.params.virtual.enabled)&&(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.emit("_virtualUpdated"),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())},[m]),D.default.createElement(t,em({ref:_,className:ec(`${d}${e?` ${e}`:""}`)},I),D.default.createElement(ef.Provider,{value:v.current},L["container-start"],D.default.createElement(i,{className:function(e=""){return e?e.includes("swiper-wrapper")?e:`swiper-wrapper ${e}`:"swiper-wrapper"}(T.wrapperClass)},L["wrapper-start"],T.virtual?function(e,t,i){if(!i)return null;let s=e=>{let i=e;return e<0?i=t.length+e:i>=t.length&&(i-=t.length),i},r=e.isHorizontal()?{[e.rtlTranslate?"right":"left"]:`${i.offset}px`}:{top:`${i.offset}px`},{from:a,to:n}=i,l=e.params.loop?-t.length:0,o=e.params.loop?2*t.length:t.length,u=[];for(let e=l;e<o;e+=1)e>=a&&e<=n&&u.push(t[s(e)]);return u.map((t,i)=>D.default.cloneElement(t,{swiper:e,style:r,key:t.props.virtualIndex||t.key||`slide-${i}`}))}(v.current,C,m):C.map((e,t)=>D.default.cloneElement(e,{swiper:v.current,swiperSlideIndex:t})),L["wrapper-end"]),eo(T)&&D.default.createElement(D.default.Fragment,null,D.default.createElement("div",{ref:E,className:"swiper-button-prev"}),D.default.createElement("div",{ref:x,className:"swiper-button-next"})),ed(T)&&D.default.createElement("div",{ref:w,className:"swiper-scrollbar"}),eu(T)&&D.default.createElement("div",{ref:S,className:"swiper-pagination"}),L["container-end"]))});e_.displayName="Swiper";let ev=(0,D.forwardRef)(({tag:e="div",children:t,className:i="",swiper:s,zoom:r,lazy:a,virtualIndex:n,swiperSlideIndex:l,...o}={},u)=>{let d=(0,D.useRef)(null),[c,m]=(0,D.useState)("swiper-slide"),[h,p]=(0,D.useState)(!1);function g(e,t,i){t===d.current&&m(i)}ep(()=>{if(void 0!==l&&(d.current.swiperSlideIndex=l),u&&(u.current=d.current),d.current&&s){if(s.destroyed){"swiper-slide"!==c&&m("swiper-slide");return}return s.on("_slideClass",g),()=>{s&&s.off("_slideClass",g)}}}),ep(()=>{s&&d.current&&!s.destroyed&&m(s.getSlideClasses(d.current))},[s]);let f={isActive:c.indexOf("swiper-slide-active")>=0,isVisible:c.indexOf("swiper-slide-visible")>=0,isPrev:c.indexOf("swiper-slide-prev")>=0,isNext:c.indexOf("swiper-slide-next")>=0},_=()=>"function"==typeof t?t(f):t;return D.default.createElement(e,em({ref:d,className:ec(`${c}${i?` ${i}`:""}`),"data-swiper-slide-index":n,onLoad:()=>{p(!0)}},o),r&&D.default.createElement(eg.Provider,{value:f},D.default.createElement("div",{className:"swiper-zoom-container","data-swiper-zoom":"number"==typeof r?r:void 0},_(),a&&!h&&D.default.createElement("div",{className:"swiper-lazy-preloader",ref:e=>{e&&(e.lazyPreloaderManaged=!0)}}))),!r&&D.default.createElement(eg.Provider,{value:f},_(),a&&!h&&D.default.createElement("div",{className:"swiper-lazy-preloader",ref:e=>{e&&(e.lazyPreloaderManaged=!0)}})))});ev.displayName="SwiperSlide";var ey=e.i(343794);e.s(["default",0,({slides:e,params:t,overrideClasses:i})=>{let s={root:(0,ey.default)("mx-0",i?.root)},r=(0,D.useMemo)(()=>e.map(e=>(0,$.jsx)(ev,{children:e.content},e.id)),[e]);return(0,$.jsx)(e_,{className:s.root,focusableElements:"input, select, option, textarea, video, label",...t,children:r})}],930992)},112705,e=>{e.v({"close-button":"uiImageCard-module-scss-module__qmCwea__close-button","close-button-icon":"uiImageCard-module-scss-module__qmCwea__close-button-icon",content:"uiImageCard-module-scss-module__qmCwea__content","content--open":"uiImageCard-module-scss-module__qmCwea__content--open","content-wrapper":"uiImageCard-module-scss-module__qmCwea__content-wrapper","cta-button":"uiImageCard-module-scss-module__qmCwea__cta-button",header:"uiImageCard-module-scss-module__qmCwea__header",image:"uiImageCard-module-scss-module__qmCwea__image","image-container":"uiImageCard-module-scss-module__qmCwea__image-container","open-button":"uiImageCard-module-scss-module__qmCwea__open-button","open-button-icon":"uiImageCard-module-scss-module__qmCwea__open-button-icon",root:"uiImageCard-module-scss-module__qmCwea__root",title:"uiImageCard-module-scss-module__qmCwea__title"})},299039,e=>{e.v({card:"uiCardsCarousel-module-scss-module__uI3JaW__card",navigation:"uiCardsCarousel-module-scss-module__uI3JaW__navigation","navigation-next":"uiCardsCarousel-module-scss-module__uI3JaW__navigation-next","navigation-next-icon":"uiCardsCarousel-module-scss-module__uI3JaW__navigation-next-icon","navigation-prev":"uiCardsCarousel-module-scss-module__uI3JaW__navigation-prev","navigation-prev-icon":"uiCardsCarousel-module-scss-module__uI3JaW__navigation-prev-icon",root:"uiCardsCarousel-module-scss-module__uI3JaW__root","root--3-items":"uiCardsCarousel-module-scss-module__uI3JaW__root--3-items","root--animation-enabled":"uiCardsCarousel-module-scss-module__uI3JaW__root--animation-enabled",slider:"uiCardsCarousel-module-scss-module__uI3JaW__slider"})},186968,e=>{"use strict";var t,i,s=e.i(843476),r=e.i(271645),a=e.i(498405),n=e.i(395280),l=e.i(579053),o=e.i(749213),u=e.i(584234),d=e.i(930992),c=e.i(4739),m=e.i(112705),h=((t={}).CHAMPAGNE="champagne",t.WHITE="white",t);let p=a.default.bind(m.default),g=e=>{let{image:t,title:i,description:a,content:n,cta:l,background:d=h.CHAMPAGNE,a11y:m,isOpen:g,onOpenChange:f,overrideClasses:_}=e,[v,y]=(0,r.useState)(!1),b=void 0!==g,x=(0,r.useMemo)(()=>n||l,[n,l]),E=(0,r.useRef)(null),S=(0,r.useRef)(null),w={root:p("root",_?.root),"image-container":p("image-container"),image:p("image"),header:p("header","pa-4 text-white g-1"),title:p("title","text-body weight-medium"),description:p("description","text-body weight-regular mt-1"),content:p("content","pa-4 pb-13 text-blue",{"content--open":b?g:v,"bg-c
1hampagne":d===h.CHAMPAGNE,"bg-white":d===h.WHITE}),"content-wrapper":p("content-wrapper","custom-scrollbar-v"),"cta-button":p("cta-button","mt-4"),"open-button":p("open-button"),"open-button-icon":p("open-button-icon"),"close-button":p("close-button","py-5 px-4"),"close-button-icon":p("close-button-icon")},T=e=>{b?f?.(e):y(e)};return(0,s.jsxs)("div",{className:w.root,children:[t&&(0,s.jsx)(c.default,{source:t,fill:!0,overrideClasses:{root:w["image-container"],image:w.image}}),(0,s.jsxs)("div",{className:w.header,children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("h3",{className:w.title,children:i}),a&&(0,s.jsx)("p",{className:w.description,children:a})]}),x&&(0,s.jsx)(o.default,{ref:E,overrideClasses:{button:w["open-button"],icon:w["open-button-icon"]},icon:"PLUS",variant:u.UiButtonVariant.Tertiary,label:m.openButtonLabel,onClick:()=>T(!0)})]}),x&&(0,s.jsxs)("div",{className:w.content,children:[(0,s.jsx)(o.default,{ref:S,overrideClasses:{button:w["close-button"],icon:w["close-button-icon"]},icon:"MINUS",variant:u.UiButtonVariant.Tertiary,label:m.closeButtonLabel,onClick:()=>T(!1)}),(0,s.jsx)("div",{className:w["content-wrapper"],"data-lenis-prevent":!0,children:n}),l&&(0,s.jsx)(o.default,{...l,overrideClasses:{button:w["cta-button"]},appendIcon:"ARROW_THIN",variant:u.UiButtonVariant.Tertiary})]})]})};var f=e.i(37002),_=((i={}).CHAMPAGNE="champagne",i.WHITE="white",i),v=e.i(64515),y=e.i(989970),b=e.i(47794),x=e.i(299039);let E=a.default.bind(x.default);e.s(["default",0,e=>{let{id:t,title:i,subtitle:a,cards:c,backgroundColor:m=_.CHAMPAGNE,a11y:p,navigation:S,revealAnimationEnabled:w=!1,overrideClasses:T}=e,[P,I]=(0,r.useState)(null),k=(0,r.useId)().replaceAll(":",""),A=`prev-${k}`,C=`next-${k}`,L={root:E("root",{"root--animation-enabled":w,"root--3-items":c.length<4,"bg-white":m===_.WHITE,"py-3 pt-md-10 pb-md-7 bg-champagne":m===_.CHAMPAGNE}),"heading-wrapper":E("container"),"slider-wrapper":E("slider-wrapper",{container:c.length<=3,"container-outer mx-2 mx-sm-0":c.length>3}),heading:E("mb-5"),title:E("title",T?.title),subtitle:E("subtitle",T?.subtitle),card:E("card"),slider:E("slider"),navigation:E("navigation","g-2 mt-1"),"navigation-prev":E("navigation-prev",A),"navigation-next":E("navigation-next",C),"navigation-label":E("text-small"),"navigation-prev-icon":E("navigation-prev-icon"),"navigation-next-icon":E("navigation-next-icon")},{scopeRef:R}=(0,v.default)({enabled:w,animationFn:e=>((e,t)=>{let i=e?.current;if(!i||!t)return;let s=y.default.utils.selector(i),r={cards:s(`.${t.card}`),navigationPrev:s(`.${t["navigation-prev"]}`)[0],navigationNext:s(`.${t["navigation-next"]}`)[0]},a=[r.navigationPrev,r.navigationNext].filter(b.isDefined),n=y.default.timeline({paused:!0,defaults:{duration:1.5,ease:"power4.out"}});return a.length>0&&n.set(a,{visibility:"visible"}),n.to(r.cards,{opacity:1,y:0,stagger:.1}),a.length>0&&n.from(a,{opacity:.01,y:30,stagger:.1},"<0.4"),n.play(),()=>{n.kill()}})(e,x.default)}),$=(i||a)&&(0,s.jsx)("div",{className:L["heading-wrapper"],children:(0,s.jsx)(f.default,{title:i,subtitle:a,revealAnimationEnabled:w,overrideClasses:{root:L.heading,title:L.title,subtitle:L.subtitle}})}),D=m===_.WHITE?h.CHAMPAGNE:h.WHITE,F=c.map((e,t)=>({id:e.id||t.toString(),content:(0,s.jsx)(g,{image:e.image,title:e.title,description:e.description,content:e.content,cta:e.cta,background:D,a11y:e.a11y,isOpen:P===e.id,onOpenChange:t=>{var i;return i=e.id,void(t?I(i):I(null))},overrideClasses:{root:L.card}})})),O=(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(d.default,{slides:F,params:{slidesPerView:"auto",modules:[l.Navigation,n.A11y],navigation:{prevEl:`.${A}`,nextEl:`.${C}`},a11y:{enabled:!0,prevSlideMessage:p.prevSlideMessage,nextSlideMessage:p.nextSlideMessage},watchOverflow:!0},overrideClasses:{root:L.slider}}),(0,s.jsxs)("div",{className:L.navigation,children:[(0,s.jsx)(o.default,{label:S.prevLabel,onClick:()=>{},prependIcon:"ARROW_THIN",variant:u.UiButtonVariant.Secondary,overrideClasses:{button:L["navigation-prev"],label:L["navigation-label"],icon:L["navigation-prev-icon"]}}),(0,s.jsx)(o.default,{label:S.nextLabel,onClick:()=>{}
1,appendIcon:"ARROW_THIN",variant:u.UiButtonVariant.Secondary,overrideClasses:{button:L["navigation-next"],label:L["navigation-label"],icon:L["navigation-next-icon"]}})]})]});return(0,s.jsxs)("section",{className:L.root,id:t,children:[$,(0,s.jsx)("div",{ref:R,className:L["slider-wrapper"],children:O})]})}],186968)},651674,e=>{e.v({content:"uiContact-module-scss-module__-RHfjW__content",cta:"uiContact-module-scss-module__-RHfjW__cta",image:"uiContact-module-scss-module__-RHfjW__image",root:"uiContact-module-scss-module__-RHfjW__root"})},718743,e=>{e.v({content:"uiPictoCard-module-scss-module__-7_Ssq__content",icon:"uiPictoCard-module-scss-module__-7_Ssq__icon",root:"uiPictoCard-module-scss-module__-7_Ssq__root"})},291303,e=>{e.v({card:"uiCardsShowcase-module-scss-module__REcDlG__card",navigation:"uiCardsShowcase-module-scss-module__REcDlG__navigation","navigation-next":"uiCardsShowcase-module-scss-module__REcDlG__navigation-next","navigation-prev":"uiCardsShowcase-module-scss-module__REcDlG__navigation-prev","navigation-prev-icon":"uiCardsShowcase-module-scss-module__REcDlG__navigation-prev-icon",root:"uiCardsShowcase-module-scss-module__REcDlG__root","root--animation-enabled":"uiCardsShowcase-module-scss-module__REcDlG__root--animation-enabled","root--slider-md":"uiCardsShowcase-module-scss-module__REcDlG__root--slider-md",slider:"uiCardsShowcase-module-scss-module__REcDlG__slider",title:"uiCardsShowcase-module-scss-module__REcDlG__title",wrapper:"uiCardsShowcase-module-scss-module__REcDlG__wrapper"})},755894,e=>{"use strict";var t,i,s=e.i(843476),r=e.i(498405),a=e.i(271645),n=e.i(395280),l=e.i(579053),o=e.i(749213),u=e.i(584234),d=e.i(4739),c=e.i(651674);let m=r.default.bind(c.default),h=e=>{let{title:t,description:i,image:r,cta:a}=e,n={root:m("root","grid"),content:m("content"),title:m("title","mb-2 text-7 weight-light text-gold-accessible"),description:m("description","text-medium text-blue"),image:m("image"),cta:m("cta","mt-5 mt-md-3")};return(0,s.jsxs)("div",{className:n.root,children:[r&&(0,s.jsx)(d.default,{source:r,overrideClasses:{root:n.image}}),(t||i||a)&&(0,s.jsxs)("div",{className:n.content,children:[t&&(0,s.jsx)("h3",{className:n.title,children:t}),i&&(0,s.jsx)("p",{className:n.description,children:i}),a&&(0,s.jsx)(o.default,{...a,overrideClasses:{button:n.cta}})]})]})};var p=e.i(37002),g=e.i(885581),f=((t={}).CHAMPAGNE="champagne",t.WHITE="white",t),_=e.i(718743);let v=r.default.bind(_.default),y=e=>{let{title:t,description:i,cta:r,icon:a,theme:n=f.CHAMPAGNE,overrideClasses:l}=e,d={root:v("root",`bg-${n}`,"px-3 py-5 pa-md-6 g-4",l?.root),content:v("content"),icon:v("icon",{"text-blue":n===f.WHITE,"text-gold-accessible":n===f.CHAMPAGNE},"mb-4 text-11"),title:v("title",{"text-blue":n===f.WHITE,"text-gold-accessible":n===f.CHAMPAGNE},"heading-4"),description:v("description","mt-2 text-blue"),cta:v("cta","mt-auto")};return(0,s.jsxs)("article",{className:d.root,children:[(0,s.jsxs)("div",{className:d.content,children:[a&&(0,s.jsx)(g.default,{icon:a,overrideClasses:{root:d.icon}}),(0,s.jsx)("h3",{className:d.title,children:t}),i&&(0,s.jsx)("p",{className:d.description,children:i})]}),r&&(0,s.jsx)(o.default,{...r,variant:u.UiButtonVariant.Tertiary,overrideClasses:{button:d.cta}})]})};var b=e.i(930992),x=((i={}).CHAMPAGNE="champagne",i.WHITE="white",i),E=e.i(64515),S=e.i(989970),w=e.i(47794),T=e.i(291303);let P=r.default.bind(T.default),I=e=>{let{items:t,navigation:i,a11y:r,title:d,subtitle:c,contact:m,id:g,theme:_=x.CHAMPAGNE,revealAnimationEnabled:v=!1}=e,I=(0,a.useId)().replaceAll(":",""),k=`prev-${I}`,A=`next-${I}`,C=(0,a.useMemo)(()=>({root:P("root",`root--${_}`,{"root--animation-enabled":v,"root--slider-md":t.length>2},"gy-5 gy-md-4"),wrapper:P("wrapper",`bg-${_}`,{"py-6 py-md-7":_===x.CHAMPAGNE},"container gy-5 gy-md-4"),title:P("title",{"text-gold-accessible":_===x.CHAMPAGNE,"text-blue":_===x.WHITE}),slider:P("slider"),card:P("card"),navigation:P("navigation","g-2"),"navigation-prev":P("navigation-prev",k),"navigation-next":P("navigation-next",A),"navigation-prev-icon":P("navigation-prev-icon")}),[_,t.length,k,A,v]),{scopeRef:L}=(0,E.default)({enabled:v,animationFn:e=>((e,t,i)=>{let s=e?.current;if(!s||!t)return;let r=S.default.utils.selector(s),a={wrapper:r(`.${t.wrapper}`)[0],cards:r(`.${t.card}`),navigationPrev:r(`.${t["navigation-prev"]}`)[0],navigationNext:r(`.${t["navigation-next"]}`)[0]},n=[a.navigationPrev,a.navigationNext].filter(w.isDefined),l=S.default.timeline({paused:!0,defaults:{duration:1.5,ease:"power4.out"}});return l.set(a.wrapper,{visibility:"visible"}),n.length>0&&l.set(n,{visibility:"visible"}),i===x.CHAMPAGNE&&l.from(a.wrapper,{backgroundColor:"transparent"}
1),l.to(a.cards,{opacity:1,y:0,stagger:.1},"<0.2"),n.length>0&&l.from(n,{opacity:.01,y:30,stagger:.1},"<0.4"),l.play(),()=>{l.kill()}})(e,T.default,_)}),R=(0,a.useMemo)(()=>t.map(e=>({id:e.id,content:(0,s.jsx)(y,{...e,theme:_===x.CHAMPAGNE?f.WHITE:f.CHAMPAGNE,overrideClasses:{root:C.card}},e.id)})),[t,_,C]),$=(d||c)&&(0,s.jsx)(p.default,{title:d,subtitle:c,overrideClasses:{title:C.title},revealAnimationEnabled:v});return(0,s.jsxs)("section",{ref:L,className:C.root,id:g,children:[(0,s.jsxs)("div",{className:C.wrapper,children:[$,(0,s.jsx)(b.default,{slides:R,params:{slidesPerView:"auto",modules:[l.Navigation,n.A11y],navigation:{prevEl:`.${k}`,nextEl:`.${A}`},a11y:{enabled:!0,prevSlideMessage:r.prevSlideMessage,nextSlideMessage:r.nextSlideMessage},watchOverflow:!0},overrideClasses:{root:C.slider}}),(0,s.jsxs)("div",{className:C.navigation,children:[(0,s.jsx)(o.default,{label:i.prevLabel,onClick:()=>{},prependIcon:"ARROW_THIN",variant:u.UiButtonVariant.Secondary,overrideClasses:{button:C["navigation-prev"],icon:C["navigation-prev-icon"]}}),(0,s.jsx)(o.default,{label:i.nextLabel,onClick:()=>{},appendIcon:"ARROW_THIN",variant:u.UiButtonVariant.Secondary,overrideClasses:{button:C["navigation-next"]}})]})]}),(0,s.jsx)(h,{...m})]})};e.s(["default",0,I],169551),e.i(169551),e.s(["UiCardsShowcaseTheme",()=>x,"default",0,I],755894)},427063,e=>{e.v({"clear-button":"ContactBlockFiltersSection-module-scss-module__ODgByW__clear-button","clear-button-label":"ContactBlockFiltersSection-module-scss-module__ODgByW__clear-button-label","drawer-button":"ContactBlockFiltersSection-module-scss-module__ODgByW__drawer-button","drawer-content":"ContactBlockFiltersSection-module-scss-module__ODgByW__drawer-content","drawer-options":"ContactBlockFiltersSection-module-scss-module__ODgByW__drawer-options","drawer-options-check":"ContactBlockFiltersSection-module-scss-module__ODgByW__drawer-options-check","filter-select-icon":"ContactBlockFiltersSection-module-scss-module__ODgByW__filter-select-icon","filter-select-trigger":"ContactBlockFiltersSection-module-scss-module__ODgByW__filter-select-trigger","filters-wrapper-desktop":"ContactBlockFiltersSection-module-scss-module__ODgByW__filters-wrapper-desktop","filters-wrapper-desktop--2-columns":"ContactBlockFiltersSection-module-scss-module__ODgByW__filters-wrapper-desktop--2-columns","filters-wrapper-desktop--3-columns":"ContactBlockFiltersSection-module-scss-module__ODgByW__filters-wrapper-desktop--3-columns","filters-wrapper-desktop--4-columns":"ContactBlockFiltersSection-module-scss-module__ODgByW__filters-wrapper-desktop--4-columns","filters-wrapper-mobile":"ContactBlockFiltersSection-module-scss-module__ODgByW__filters-wrapper-mobile","input-search-desktop":"ContactBlockFiltersSection-module-scss-module__ODgByW__input-search-desktop","input-search-desktop--open":"ContactBlockFiltersSection-module-scss-module__ODgByW__input-search-desktop--open","input-search-desktop-wrapper":"ContactBlockFiltersSection-module-scss-module__ODgByW__input-search-desktop-wrapper","input-search-label":"ContactBlockFiltersSection-module-scss-module__ODgByW__input-search-label","input-search-label--hidden":"ContactBlockFiltersSection-module-scss-module__ODgByW__input-search-label--hidden","input-search-mobile":"ContactBlockFiltersSection-module-scss-module__ODgByW__input-search-mobile","input-search-mobile-wrapper":"ContactBlockFiltersSection-module-scss-module__ODgByW__input-search-mobile-wrapper",root:"ContactBlockFiltersSection-module-scss-module__ODgByW__root","search-mobile-icon":"ContactBlockFiltersSection-module-scss-module__ODgByW__search-mobile-icon","tabs-desktop":"ContactBlockFiltersSection-module-scss-module__ODgByW__tabs-desktop","tabs-mobile":"ContactBlockFiltersSection-module-scss-module__ODgByW__tabs-mobile"})},378284,374969,803108,292135,188422,410039,e=>{"use strict";e.s(["FormEmailAlert",()=>uS,"FormProfile",()=>ux,"FormProjectType",()=>uw,"FormRequestType",()=>uE,"FormStep",()=>uT,"formConfig",()=>uI,"formContactProfileMapping",()=>uP,"getFormPath",()=>uk],378284),e.s(["FORM_MIN_CHAR_VALUE",()=>uu,"buildSchemaFromPath",()=>uy,"getFormStepIdentifierFromData",()=>ub,"newsletterSchema",()=>ud,"profileSchema",()=>uc,"projectSubmittingPatternRequestSchema",()=>u_,"projectSubmittingPatternSchema",()=>uf,"requestPatternSchema",()=>up,"requestPatternWithDocumentSchema",()=>ug,"requestTypeSchema",()=>um,"requestTypeWithCountriesSchema",()=>uh],410039);let t=Object.freeze({status:"aborted"});function i(e,t,i){function s(i,s){if(i._zod||Object.defineProperty(i,"_zod",{value:{def:s,constr:n,traits:new Set},enumerable:!1}),i._zod.traits.has(e))return;i._zod.traits.add(e),t(i,s);let r=n.prototype,a=Object.keys(r);for(let e=0;e<a.length;e++){let t=a[e];t in i||(i[t]=r[t].bind(i))}}
1let r=i?.Parent??Object;class a extends r{}function n(e){var t;let r=i?.Parent?new a:this;for(let i of(s(r,e),(t=r._zod).deferred??(t.deferred=[]),r._zod.deferred))i();return r}return Object.defineProperty(a,"name",{value:e}),Object.defineProperty(n,"init",{value:s}),Object.defineProperty(n,Symbol.hasInstance,{value:t=>!!i?.Parent&&t instanceof i.Parent||t?._zod?.traits?.has(e)}),Object.defineProperty(n,"name",{value:e}),n}let s=Symbol("zod_brand");class r extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class a extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name="ZodEncodeError"}}let n={};function l(e){return e&&Object.assign(n,e),n}function o(e){let t=Object.values(e).filter(e=>"number"==typeof e);return Object.entries(e).filter(([e,i])=>-1===t.indexOf(+e)).map(([e,t])=>t)}function u(e,t="|"){return e.map(e=>L(e)).join(t)}function d(e,t){return"bigint"==typeof t?t.toString():t}function c(e){return{get value(){{let t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function m(e){return null==e}function h(e){let t=+!!e.startsWith("^"),i=e.endsWith("$")?e.length-1:e.length;return e.slice(t,i)}function p(e,t){let i=(e.toString().split(".")[1]||"").length,s=t.toString(),r=(s.split(".")[1]||"").length;if(0===r&&/\d?e-\d?/.test(s)){let e=s.match(/\d?e-(\d?)/);e?.[1]&&(r=Number.parseInt(e[1]))}let a=i>r?i:r;return Number.parseInt(e.toFixed(a).replace(".",""))%Number.parseInt(t.toFixed(a).replace(".",""))/10**a}e.s(["$ZodAsyncError",0,r,"$ZodEncodeError",0,a,"$brand",0,s,"$constructor",0,i,"NEVER",0,t,"config",0,l,"globalConfig",0,n],197753);let g=Symbol("evaluating");function f(e,t,i){let s;Object.defineProperty(e,t,{get(){if(s!==g)return void 0===s&&(s=g,s=i()),s},set(i){Object.defineProperty(e,t,{value:i})},configurable:!0})}function _(e,t,i){Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!0,configurable:!0})}function v(...e){let t={};for(let i of e)Object.assign(t,Object.getOwnPropertyDescriptors(i));return Object.defineProperties({},t)}function y(e){return JSON.stringify(e)}function b(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}let x="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function E(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}let S=c(()=>{if("u">typeof navigator&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{return Function(""),!0}catch(e){return!1}});function w(e){if(!1===E(e))return!1;let t=e.constructor;if(void 0===t||"function"!=typeof t)return!0;let i=t.prototype;return!1!==E(i)&&!1!==Object.prototype.hasOwnProperty.call(i,"isPrototypeOf")}function T(e){return w(e)?{...e}:Array.isArray(e)?[...e]:e}let P=new Set(["string","number","symbol"]),I=new Set(["string","number","bigint","boolean","symbol","undefined"]);function k(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function A(e,t,i){let s=new e._zod.constr(t??e._zod.def);return(!t||i?.parent)&&(s._zod.parent=e),s}function C(e){if(!e)return{};if("string"==typeof e)return{error:()=>e};if(e?.message!==void 0){if(e?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");e.error=e.message}return(delete e.message,"string"==typeof e.error)?{...e,error:()=>e.error}:e}function L(e){return"bigint"==typeof e?e.toString()+"n":"string"==typeof e?`"${e}"`:`${e}`}function R(e){return Object.keys(e).filter(t=>"optional"===e[t]._zod.optin&&"optional"===e[t]._zod.optout)}let $={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-0x80000000,0x7fffffff],uint32:[0,0xffffffff],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},D={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function F(e,t=0){if(!0===e.aborted)return!0;for(let i=t;i<e.issues.length;i++)if(e.issues[i]?.continue!==!0)return!0;return!1}function O(e,t){return t.map(t=>(t.path??(t.path=[]),t.path.unshift(e),t))}function N(e){return"string"==typeof e?e:e?.message}function M(e,t,i){let s={...e,path:e.path??[]};return e.message||(s.message=N(e.inst?._zod.def?.error?.(e))??N(t?.error?.(e))??N(i.customError?.(e))??N(i.localeError?.(e))??"Invalid input"),delete s.inst,delete s.continue,t?.reportInput||delete s.input,s}function z(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function q(e){return Array.isArray(e)?"array":"string"==typeof e?"string":"unknown"}function U(e){let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"nan":"number";case"object":if(null===e)return"null";if(Array.isArray(e))return"array";if(e&&Object.getPrototypeOf(e)!==Object.prototype&&"constructor"in e&&e.constructor)return e.constructor.name}return t}function B(...e){let[t,i,s]=e;return"string"==typeof t?{message:t,code:"custom",input:i,inst:s}:{...t}}function j(e){let t=atob(e),i=new Uint8Array(t.length);for(let e=0;e<t.length;e++)i[e]=t.charCodeAt(e);return i}function G(e){let t="";for(let i=0;i<e.length;i++)t+=String.fromCharCode(e[i]);return btoa(t)}e.s(["BIGINT_FORMAT_RANGES",0,D,"Class",0,class{constructor(...e){}},"NUMBER_FORMAT_RANGES",0,$,"aborted",0,F,"allowsEval",0,S,"assert",0,function(e){},"assertEqual",0,function(e){return e},"assertIs",0,function(e){},"assertNever",0,function(e){throw Error("Unexpected value in exhaustive check")},"assertNotEqual",0,function(e){return e},"assignProp",0,_,"base64ToUint8Array",0,j,"base64urlToUint8Array",0,function(e){let t=e.replace(/-/g,"+").replace(/_/g,"/"),i="=".repeat((4-t.length%4)%4);return j(t+i)},"cached",0,c,"captureStackTrace",0,x,"cleanEnum",0,function(e){return Object.entries(e).filter(([e,t])=>Number.isNaN(Number.parseInt(e,10))).map(e=>e[1])},"cleanRegex",0,h,"clone",0,A,"cloneDef",0,function(e){return v(e._zod.def)},"createTransparentProxy",0,function(e){let t;return new Proxy({},{get:(i,s,r)=>
1(t??(t=e()),Reflect.get(t,s,r)),set:(i,s,r,a)=>(t??(t=e()),Reflect.set(t,s,r,a)),has:(i,s)=>(t??(t=e()),Reflect.has(t,s)),deleteProperty:(i,s)=>(t??(t=e()),Reflect.deleteProperty(t,s)),ownKeys:i=>(t??(t=e()),Reflect.ownKeys(t)),getOwnPropertyDescriptor:(i,s)=>(t??(t=e()),Reflect.getOwnPropertyDescriptor(t,s)),defineProperty:(i,s,r)=>(t??(t=e()),Reflect.defineProperty(t,s,r))})},"defineLazy",0,f,"esc",0,y,"escapeRegex",0,k,"extend",0,function(e,t){if(!w(t))throw Error("Invalid input to extend: expected a plain object");let i=e._zod.def.checks;if(i&&i.length>0){let i=e._zod.def.shape;for(let e in t)if(void 0!==Object.getOwnPropertyDescriptor(i,e))throw Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}let s=v(e._zod.def,{get shape(){let i={...e._zod.def.shape,...t};return _(this,"shape",i),i}});return A(e,s)},"finalizeIssue",0,M,"floatSafeRemainder",0,p,"getElementAtPath",0,function(e,t){return t?t.reduce((e,t)=>e?.[t],e):e},"getEnumValues",0,o,"getLengthableOrigin",0,q,"getParsedType",0,e=>{let t=typeof e;switch(t){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(e)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":if(Array.isArray(e))return"array";if(null===e)return"null";if(e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch)return"promise";if("u">typeof Map&&e instanceof Map)return"map";if("u">typeof Set&&e instanceof Set)return"set";if("u">typeof Date&&e instanceof Date)return"date";if("u">typeof File&&e instanceof File)return"file";return"object";default:throw Error(`Unknown data type: ${t}`)}},"getSizableOrigin",0,z,"hexToUint8Array",0,function(e){let t=e.replace(/^0x/,"");if(t.length%2!=0)throw Error("Invalid hex string length");let i=new Uint8Array(t.length/2);for(let e=0;e<t.length;e+=2)i[e/2]=Number.parseInt(t.slice(e,e+2),16);return i},"isObject",0,E,"isPlainObject",0,w,"issue",0,B,"joinValues",0,u,"jsonStringifyReplacer",0,d,"merge",0,function(e,t){let i=v(e._zod.def,{get shape(){let i={...e._zod.def.shape,...t._zod.def.shape};return _(this,"shape",i),i},get catchall(){return t._zod.def.catchall},checks:[]});return A(e,i)},"mergeDefs",0,v,"normalizeParams",0,C,"nullish",0,m,"numKeys",0,function(e){let t=0;for(let i in e)Object.prototype.hasOwnProperty.call(e,i)&&t++;return t},"objectClone",0,function(e){return Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e))},"omit",0,function(e,t){let i=e._zod.def,s=i.checks;if(s&&s.length>0)throw Error(".omit() cannot be used on object schemas containing refinements");let r=v(e._zod.def,{get shape(){let s={...e._zod.def.shape};for(let e in t){if(!(e in i.shape))throw Error(`Unrecognized key: "${e}"`);t[e]&&delete s[e]}return _(this,"shape",s),s},checks:[]});return A(e,r)},"optionalKeys",0,R,"parsedType",0,U,"partial",0,function(e,t,i){let s=t._zod.def.checks;if(s&&s.length>0)throw Error(".partial() cannot be used on object schemas containing refinements");let r=v(t._zod.def,{get shape(){let s=t._zod.def.shape,r={...s};if(i)for(let t in i){if(!(t in s))throw Error(`Unrecognized key: "${t}"`);i[t]&&(r[t]=e?new e({type:"optional",innerType:s[t]}):s[t])}else for(let t in s)r[t]=e?new e({type:"optional",innerType:s[t]}):s[t];return _(this,"shape",r),r},checks:[]});return A(t,r)},"pick",0,function(e,t){let i=e._zod.def,s=i.checks;if(s&&s.length>0)throw Error(".pick() cannot be used on object schemas containing refinements");let r=v(e._zod.def,{get shape(){let e={};for(let s in t){if(!(s in i.shape))throw Error(`Unrecognized key: "${s}"`);t[s]&&(e[s]=i.shape[s])}return _(this,"shape",e),e},checks:[]});return A(e,r)},"prefixIssues",0,O,"primitiveTypes",0,I,"promiseAllObject",0,function(e){let t=Object.keys(e);return Promise.all(t.map(t=>e[t])).then(e=>{let i={};for(let s=0;s<t.length;s++)i[t[s]]=e[s];return i})},"propertyKeyTypes",0,P,"randomString",0,function(e=10){let t="abcdefghijklmnopqrstuvwxyz",i="";for(let s=0;s<e;s++)i+=t[Math.floor(Math.random()*t.length)];return i},"required",0,function(e,t,i){let s=v(t._zod.def,{get shape(){let s=t._zod.def.shape,r={...s};if(i)for(let t in i){if(!(t in r))throw Error(`Unrecognized key: "${t}"`);i[t]&&(r[t]=new e({type:"nonoptional",innerType:s[t]}))}else for(let t in s)r[t]=new e({type:"nonoptional",innerType:s[t]});return _(this,"shape",r),r}});return A(t,s)}
1,"safeExtend",0,function(e,t){if(!w(t))throw Error("Invalid input to safeExtend: expected a plain object");let i=v(e._zod.def,{get shape(){let i={...e._zod.def.shape,...t};return _(this,"shape",i),i}});return A(e,i)},"shallowClone",0,T,"slugify",0,b,"stringifyPrimitive",0,L,"uint8ArrayToBase64",0,G,"uint8ArrayToBase64url",0,function(e){return G(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")},"uint8ArrayToHex",0,function(e){return Array.from(e).map(e=>e.toString(16).padStart(2,"0")).join("")},"unwrapMessage",0,N],922143);let H=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,d,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},V=i("$ZodError",H),W=i("$ZodError",H,{Parent:Error});function Z(e,t=e=>e.message){let i={},s=[];for(let r of e.issues)r.path.length>0?(i[r.path[0]]=i[r.path[0]]||[],i[r.path[0]].push(t(r))):s.push(t(r));return{formErrors:s,fieldErrors:i}}function K(e,t=e=>e.message){let i={_errors:[]},s=e=>{for(let r of e.issues)if("invalid_union"===r.code&&r.errors.length)r.errors.map(e=>s({issues:e}));else if("invalid_key"===r.code)s({issues:r.issues});else if("invalid_element"===r.code)s({issues:r.issues});else if(0===r.path.length)i._errors.push(t(r));else{let e=i,s=0;for(;s<r.path.length;){let i=r.path[s];s===r.path.length-1?(e[i]=e[i]||{_errors:[]},e[i]._errors.push(t(r))):e[i]=e[i]||{_errors:[]},e=e[i],s++}}};return s(e),i}function Y(e,t=e=>e.message){let i={errors:[]},s=(e,r=[])=>{var a,n;for(let l of e.issues)if("invalid_union"===l.code&&l.errors.length)l.errors.map(e=>s({issues:e},l.path));else if("invalid_key"===l.code)s({issues:l.issues},l.path);else if("invalid_element"===l.code)s({issues:l.issues},l.path);else{let e=[...r,...l.path];if(0===e.length){i.errors.push(t(l));continue}let s=i,o=0;for(;o<e.length;){let i=e[o],r=o===e.length-1;"string"==typeof i?(s.properties??(s.properties={}),(a=s.properties)[i]??(a[i]={errors:[]}),s=s.properties[i]):(s.items??(s.items=[]),(n=s.items)[i]??(n[i]={errors:[]}),s=s.items[i]),r&&s.errors.push(t(l)),o++}}};return s(e),i}function X(e){let t=[];for(let i of e.map(e=>"object"==typeof e?e.key:e))"number"==typeof i?t.push(`[${i}]`):"symbol"==typeof i?t.push(`[${JSON.stringify(String(i))}]`):/[^\w$]/.test(i)?t.push(`[${JSON.stringify(i)}]`):(t.length&&t.push("."),t.push(i));return t.join("")}function J(e){let t=[];for(let i of[...e.issues].sort((e,t)=>(e.path??[]).length-(t.path??[]).length))t.push(`✖ ${i.message}`),i.path?.length&&t.push(`  → at ${X(i.path)}`);return t.join("\n")}e.s(["$ZodError",0,V,"$ZodRealError",0,W,"flattenError",0,Z,"formatError",0,K,"prettifyError",0,J,"toDotPath",0,X,"treeifyError",0,Y],374969);let Q=e=>(t,i,s,a)=>{let n=s?Object.assign(s,{async:!1}):{async:!1},o=t._zod.run({value:i,issues:[]},n);if(o instanceof Promise)throw new r;if(o.issues.length){let t=new(a?.Err??e)(o.issues.map(e=>M(e,n,l())));throw x(t,a?.callee),t}return o.value},ee=Q(W),et=e=>async(t,i,s,r)=>{let a=s?Object.assign(s,{async:!0}):{async:!0},n=t._zod.run({value:i,issues:[]},a);if(n instanceof Promise&&(n=await n),n.issues.length){let t=new(r?.Err??e)(n.issues.map(e=>M(e,a,l())));throw x(t,r?.callee),t}return n.value},ei=et(W),es=e=>(t,i,s)=>{let a=s?{...s,async:!1}:{async:!1},n=t._zod.run({value:i,issues:[]},a);if(n instanceof Promise)throw new r;return n.issues.length?{success:!1,error:new(e??V)(n.issues.map(e=>M(e,a,l())))}:{success:!0,data:n.value}},er=es(W),ea=e=>async(t,i,s)=>{let r=s?Object.assign(s,{async:!0}):{async:!0},a=t._zod.run({value:i,issues:[]},r);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new e(a.issues.map(e=>M(e,r,l())))}:{success:!0,data:a.value}},en=ea(W),el=e=>(t,i,s)=>{let r=s?Object.assign(s,{direction:"backward"}):{direction:"backward"};return Q(e)(t,i,r)},eo=el(W),eu=e=>(t,i,s)=>Q(e)(t,i,s),ed=eu(W),ec=e=>async(t,i,s)=>{let r=s?Object.assign(s,{direction:"backward"}):{direction:"backward"};return et(e)(t,i,r)},em=ec(W),eh=e=>async(t,i,s)=>et(e)(t,i,s),ep=eh(W),eg=e=>(t,i,s)=>{let r=s?Object.assign(s,{direction:"backward"}):{direction:"backward"};return es(e)(t,i,r)},ef=eg(W),e_=e=>(t,i,s)=>es(e)(t,i,s),ev=e_(W),ey=e=>async(t,i,s)=>{let r=s?Object.assign(s,{direction:"backward"}):{direction:"backward"};return ea(e)(t,i,r)},eb=ey(W),ex=e=>async(t,i,s)=>ea(e)(t,i,s),eE=ex(W);
1e.s(["_decode",0,eu,"_decodeAsync",0,eh,"_encode",0,el,"_encodeAsync",0,ec,"_parse",0,Q,"_parseAsync",0,et,"_safeDecode",0,e_,"_safeDecodeAsync",0,ex,"_safeEncode",0,eg,"_safeEncodeAsync",0,ey,"_safeParse",0,es,"_safeParseAsync",0,ea,"decode",0,ed,"decodeAsync",0,ep,"encode",0,eo,"encodeAsync",0,em,"parse",0,ee,"parseAsync",0,ei,"safeDecode",0,ev,"safeDecodeAsync",0,eE,"safeEncode",0,ef,"safeEncodeAsync",0,eb,"safeParse",0,er,"safeParseAsync",0,en],803108);let eS=/^[cC][^\s-]{8,}$/,ew=/^[0-9a-z]+$/,eT=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,eP=/^[0-9a-vA-V]{20}$/,eI=/^[A-Za-z0-9]{27}$/,ek=/^[a-zA-Z0-9_-]{21}$/,eA=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,eC=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,eL=e=>e?RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,eR=eL(4),e$=eL(6),eD=eL(7),eF=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,eO=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u;function eN(){return RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")}let eM=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ez=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,eq=e=>{let t=k(e??":");return RegExp(`^(?:[0-9A-F]{2}${t}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${t}){5}[0-9a-f]{2}$`)},eU=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,eB=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,ej=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,eG=/^[A-Za-z0-9_-]*$/,eH=/^\+[1-9]\d{6,14}$/,eV="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",eW=RegExp(`^${eV}$`);function eZ(e){let t="(?:[01]\\d|2[0-3]):[0-5]\\d";return"number"==typeof e.precision?-1===e.precision?`${t}`:0===e.precision?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function eK(e){return RegExp(`^${eZ(e)}$`)}function eY(e){let t=eZ({precision:e.precision}),i=["Z"];e.local&&i.push(""),e.offset&&i.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");let s=`${t}(?:${i.join("|")})`;return RegExp(`^${eV}T(?:${s})$`)}let eX=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return RegExp(`^${t}$`)},eJ=/^-?\d+n?$/,eQ=/^-?\d+$/,e0=/^-?\d+(?:\.\d+)?$/,e1=/^(?:true|false)$/i,e4=/^null$/i,e2=/^undefined$/i,e3=/^[^A-Z]*$/,e6=/^[^a-z]*$/;function e5(e,t){return RegExp(`^[A-Za-z0-9+/]{${e}}${t}$`)}function e8(e){return RegExp(`^[A-Za-z0-9_-]{${e}}$`)}let e9=e5(22,"=="),e7=e8(22),te=e5(27,"="),tt=e8(27),ti=e5(43,"="),ts=e8(43),tr=e5(64,""),ta=e8(64),tn=e5(86,"=="),tl=e8(86);e.s(["base64",0,ej,"base64url",0,eG,"bigint",0,eJ,"boolean",0,e1,"browserEmail",0,/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,"cidrv4",0,eU,"cidrv6",0,eB,"cuid",0,eS,"cuid2",0,ew,"date",0,eW,"datetime",0,eY,"domain",0,/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,"duration",0,eA,"e164",0,eH,"email",0,eF,"emoji",0,eN,"extendedDuration",0,/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,"guid",0,eC,"hex",0,/^[0-9a-fA-F]*$/,"hostname",0,/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,"html5Email",0,/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,"idnEmail",0,eO,"integer",0,eQ,"ipv4",0,eM,"ipv6",0,ez,"ksuid",0,eI,"lowercase",0,e3,"mac",0,eq,"md5_base64",0,e9,"md5_base64url",0,e7,"md5_hex",0,/^[0-9a-fA-F]{32}$/,"nanoid",0,ek,"null",0,e4,"number",0,e0,"rfc5322Email",0,/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,"sha1_base64",0,te,"sha1_base64url",0,tt,"sha1_hex",0,/^[0-9a-fA-F]{40}$/,"sha256_base64",0,ti,"sha256_base64url",0,ts,"sha256_hex",0,/^[0-9a-fA-F]{64}$/,"sha384_base64",0,tr,"sha384_base64url",0,ta,"sha384_hex",0,/^[0-9a-fA-F]{96}$/,"sha512_base64",0,tn,"sha512_base64url",0,tl,"sha512_hex",0,/^[0-9a-fA-F]{128}$/,"string",0,eX,"time",0,eK,"ulid",0,eT,"undefined",0,e2,"unicodeEmail",0,eO,"uppercase",0,e6,"uuid",0,eL,"uuid4",0,eR,"uuid6",0,e$,"uuid7",0,eD,"xid",0,eP],682358);let to=i("$ZodCheck",(e,t)=>{var i;e._zod??(e._zod={}),e._zod.def=t,(i=e._zod).onattach??(i.onattach=[])}),tu={number:"number",bigint:"bigint",object:"date"},td=i("$ZodCheckLessThan",(e,t)=>{to.init(e,t);let i=tu[typeof t.value];e._zod.onattach.push(e=>{let i=e._zod.bag,s=(t.inclusive?i.maximum:i.exclusiveMaximum)??1/0;t.value<s&&(t.inclusive?i.maximum=t.value:i.exclusiveMaximum=t.value)}),e._zod.check=s=>{(t.inclusive?s.value<=t.value:s.value<t.value)||s.issues.push({origin:i,code:"too_big",maximum:"object"==typeof t.value?t.value.getTime():t.value,input:s.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),tc=i("$ZodCheckGreaterThan",(e,t)=>{to.init(e,t);let i=tu[typeof t.value];e._zod.onattach.push(e=>{let i=e._zod.bag,s=(t.inclusive?i.minimum:i.exclusiveMinimum)??-1/0;t.value>s&&(t.inclusive?i.minimum=t.value:i.exclusiveMinimum=t.value)}),e._zod.check=s=>{(t.inclusive?s.value>=t.value:s.value>t.value)||s.issues.push({origin:i,code:"too_small",minimum:"object"==typeof t.value?t.value.getTime():t.value,input:s.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),tm=i("$ZodCheckMultipleOf",(e,t)=>{to.init(e,t),e._zod.onattach.push(e=>{var i;(i=e._zod.bag).multipleOf??(i.multipleOf=t.value)}),e._zod.check=i=>{if(typeof i.value!=typeof t.value)throw Error("Cannot mix number and bigint in multiple_of check.");("bigint"==typeof i.value?i.value%t.value===BigInt(0):0===p(i.value,t.value))||i.issues.push({origin:typeof i.value,code:"not_multiple_of",divisor:t.value,input:i.value,inst:e,continue:!t.abort})}}),th=i("$ZodCheckNumberFormat",(e,t)=>{to.init(e,t),t.format=t.format||"float64";let i=t.format?.includes("int"),s=i?"int":"number",[r,a]=$[t.format];e._zod.onattach.push(e=>{let s=e._zod.bag;s.format=t.format,s.minimum=r,s.maximum=a,i&&(s.pattern=eQ)}),e._zod.check=n=>{let l=n.value;if(i){if(!Number.isInteger(l))return void n.issues.push({expected:s,format:t.format,code:"invalid_type",continue:!1,input:l,inst:e});if(!Number.isSafeInteger(l))return void(l>0?n.issues.push({input:l,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:s,inclusive:!0,
vendor: 4,670 bytes, line 1
1continue:!t.abort}):n.issues.push({input:l,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:s,inclusive:!0,continue:!t.abort}))}l<r&&n.issues.push({origin:"number",input:l,code:"too_small",minimum:r,inclusive:!0,inst:e,continue:!t.abort}),l>a&&n.issues.push({origin:"number",input:l,code:"too_big",maximum:a,inclusive:!0,inst:e,continue:!t.abort})}}),tp=i("$ZodCheckBigIntFormat",(e,t)=>{to.init(e,t);let[i,s]=D[t.format];e._zod.onattach.push(e=>{let r=e._zod.bag;r.format=t.format,r.minimum=i,r.maximum=s}),e._zod.check=r=>{let a=r.value;a<i&&r.issues.push({origin:"bigint",input:a,code:"too_small",minimum:i,inclusive:!0,inst:e,continue:!t.abort}),a>s&&r.issues.push({origin:"bigint",input:a,code:"too_big",maximum:s,inclusive:!0,inst:e,continue:!t.abort})}}),tg=i("$ZodCheckMaxSize",(e,t)=>{var i;to.init(e,t),(i=e._zod.def).when??(i.when=e=>{let t=e.value;return!m(t)&&void 0!==t.size}),e._zod.onattach.push(e=>{let i=e._zod.bag.maximum??1/0;t.maximum<i&&(e._zod.bag.maximum=t.maximum)}),e._zod.check=i=>{let s=i.value;s.size<=t.maximum||i.issues.push({origin:z(s),code:"too_big",maximum:t.maximum,inclusive:!0,input:s,inst:e,continue:!t.abort})}}),tf=i("$ZodCheckMinSize",(e,t)=>{var i;to.init(e,t),(i=e._zod.def).when??(i.when=e=>{let t=e.value;return!m(t)&&void 0!==t.size}),e._zod.onattach.push(e=>{let i=e._zod.bag.minimum??-1/0;t.minimum>i&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=i=>{let s=i.value;s.size>=t.minimum||i.issues.push({origin:z(s),code:"too_small",minimum:t.minimum,inclusive:!0,input:s,inst:e,continue:!t.abort})}}),t_=i("$ZodCheckSizeEquals",(e,t)=>{var i;to.init(e,t),(i=e._zod.def).when??(i.when=e=>{let t=e.value;return!m(t)&&void 0!==t.size}),e._zod.onattach.push(e=>{let i=e._zod.bag;i.minimum=t.size,i.maximum=t.size,i.size=t.size}),e._zod.check=i=>{let s=i.value,r=s.size;if(r===t.size)return;let a=r>t.size;i.issues.push({origin:z(s),...a?{code:"too_big",maximum:t.size}:{code:"too_small",minimum:t.size},inclusive:!0,exact:!0,input:i.value,inst:e,continue:!t.abort})}}),tv=i("$ZodCheckMaxLength",(e,t)=>{var i;to.init(e,t),(i=e._zod.def).when??(i.when=e=>{let t=e.value;return!m(t)&&void 0!==t.length}),e._zod.onattach.push(e=>{let i=e._zod.bag.maximum??1/0;t.maximum<i&&(e._zod.bag.maximum=t.maximum)}),e._zod.check=i=>{let s=i.value;if(s.length<=t.maximum)return;let r=q(s);i.issues.push({origin:r,code:"too_big",maximum:t.maximum,inclusive:!0,input:s,inst:e,continue:!t.abort})}}),ty=i("$ZodCheckMinLength",(e,t)=>{var i;to.init(e,t),(i=e._zod.def).when??(i.when=e=>{let t=e.value;return!m(t)&&void 0!==t.length}),e._zod.onattach.push(e=>{let i=e._zod.bag.minimum??-1/0;t.minimum>i&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=i=>{let s=i.value;if(s.length>=t.minimum)return;let r=q(s);i.issues.push({origin:r,code:"too_small",minimum:t.minimum,inclusive:!0,input:s,inst:e,continue:!t.abort})}}),tb=i("$ZodCheckLengthEquals",(e,t)=>{var i;to.init(e,t),(i=e._zod.def).when??(i.when=e=>{let t=e.value;return!m(t)&&void 0!==t.length}),e._zod.onattach.push(e=>{let i=e._zod.bag;i.minimum=t.length,i.maximum=t.length,i.length=t.length}),e._zod.check=i=>{let s=i.value,r=s.length;if(r===t.length)return;let a=q(s),n=r>t.length;i.issues.push({origin:a,...n?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:i.value,inst:e,continue:!t.abort})}}),tx=i("$ZodCheckStringFormat",(e,t)=>{var i,s;to.init(e,t),e._zod.onattach.push(e=>{let i=e._zod.bag;i.format=t.format,t.pattern&&(i.patterns??(i.patterns=new Set),i.patterns.add(t.pattern))}),t.pattern?(i=e._zod).check??(i.check=i=>{t.pattern.lastIndex=0,t.pattern.test(i.value)||i.issues.push({origin:"string",code:"invalid_format",format:t.format,input:i.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(s=e._zod).check??(s.check=()=>{})}),tE=i("$ZodCheckRegex",(e,t)=>{tx.init(e,t),e._zod.check=i=>{t.pattern.lastIndex=0,t.pattern.test(i.value)||i.issues.push({origin:"string",code:"invalid_format",format:"regex",input:i.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),tS=i("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=e3),tx.init(e,t)}),tw=i("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=e6),tx.init(e,t)}),tT=i("$ZodCheckIncludes",(e,t)=>{to.init(e,t);let i=k(t.includes),s=new RegExp("number"==typeof t.position?`^.{${t.position}}${i}`:i);t.pattern=s,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??(t.patterns=new Set),t.patterns.add(s)}),e._zod.check=i=>{i.value.includes(t.includes,t.position)||i.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input
1:i.value,inst:e,continue:!t.abort})}}),tP=i("$ZodCheckStartsWith",(e,t)=>{to.init(e,t);let i=RegExp(`^${k(t.prefix)}.*`);t.pattern??(t.pattern=i),e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??(t.patterns=new Set),t.patterns.add(i)}),e._zod.check=i=>{i.value.startsWith(t.prefix)||i.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:i.value,inst:e,continue:!t.abort})}}),tI=i("$ZodCheckEndsWith",(e,t)=>{to.init(e,t);let i=RegExp(`.*${k(t.suffix)}$`);t.pattern??(t.pattern=i),e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??(t.patterns=new Set),t.patterns.add(i)}),e._zod.check=i=>{i.value.endsWith(t.suffix)||i.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:i.value,inst:e,continue:!t.abort})}});function tk(e,t,i){e.issues.length&&t.issues.push(...O(i,e.issues))}let tA=i("$ZodCheckProperty",(e,t)=>{to.init(e,t),e._zod.check=e=>{let i=t.schema._zod.run({value:e.value[t.property],issues:[]},{});if(i instanceof Promise)return i.then(i=>tk(i,e,t.property));tk(i,e,t.property)}}),tC=i("$ZodCheckMimeType",(e,t)=>{to.init(e,t);let i=new Set(t.mime);e._zod.onattach.push(e=>{e._zod.bag.mime=t.mime}),e._zod.check=s=>{i.has(s.value.type)||s.issues.push({code:"invalid_value",values:t.mime,input:s.value.type,inst:e,continue:!t.abort})}}),tL=i("$ZodCheckOverwrite",(e,t)=>{to.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}});e.s(["$ZodCheck",0,to,"$ZodCheckBigIntFormat",0,tp,"$ZodCheckEndsWith",0,tI,"$ZodCheckGreaterThan",0,tc,"$ZodCheckIncludes",0,tT,"$ZodCheckLengthEquals",0,tb,"$ZodCheckLessThan",0,td,"$ZodCheckLowerCase",0,tS,"$ZodCheckMaxLength",0,tv,"$ZodCheckMaxSize",0,tg,"$ZodCheckMimeType",0,tC,"$ZodCheckMinLength",0,ty,"$ZodCheckMinSize",0,tf,"$ZodCheckMultipleOf",0,tm,"$ZodCheckNumberFormat",0,th,"$ZodCheckOverwrite",0,tL,"$ZodCheckProperty",0,tA,"$ZodCheckRegex",0,tE,"$ZodCheckSizeEquals",0,t_,"$ZodCheckStartsWith",0,tP,"$ZodCheckStringFormat",0,tx,"$ZodCheckUpperCase",0,tw],355605);class tR{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),this.indent-=1}write(e){if("function"==typeof e){e(this,{execution:"sync"}),e(this,{execution:"async"});return}let t=e.split("\n").filter(e=>e),i=Math.min(...t.map(e=>e.length-e.trimStart().length));for(let e of t.map(e=>e.slice(i)).map(e=>" ".repeat(2*this.indent)+e))this.content.push(e)}compile(){return Function(...this?.args,[...(this?.content??[""]).map(e=>`  ${e}`)].join("\n"))}}e.s(["Doc",0,tR],698530);let t$={major:4,minor:3,patch:6};e.s(["version",0,t$],398477);let tD=i("$ZodType",(e,t)=>{var i;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=t$;let s=[...e._zod.def.checks??[]];for(let t of(e._zod.traits.has("$ZodCheck")&&s.unshift(e),s))for(let i of t._zod.onattach)i(e);if(0===s.length)(i=e._zod).deferred??(i.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let t=(e,t,i)=>{let s,a=F(e);for(let n of t){if(n._zod.def.when){if(!n._zod.def.when(e))continue}else if(a)continue;let t=e.issues.length,l=n._zod.check(e);if(l instanceof Promise&&i?.async===!1)throw new r;if(s||l instanceof Promise)s=(s??Promise.resolve()).then(async()=>{await l,e.issues.length!==t&&(a||(a=F(e,t)))});else{if(e.issues.length===t)continue;a||(a=F(e,t))}}return s?s.then(()=>e):e},i=(i,a,n)=>{if(F(i))return i.aborted=!0,i;let l=t(a,s,n);if(l instanceof Promise){if(!1===n.async)throw new r;return l.then(t=>e._zod.parse(t,n))}return e._zod.parse(l,n)};e._zod.run=(a,n)=>{if(n.skipChecks)return e._zod.parse(a,n);if("backward"===n.direction){let t=e._zod.parse({value:a.value,issues:[]},{...n,skipChecks:!0});return t instanceof Promise?t.then(e=>i(e,a,n)):i(t,a,n)}let l=e._zod.parse(a,n);if(l instanceof Promise){if(!1===n.async)throw new r;return l.then(e=>t(e,s,n))}return t(l,s,n)}}f(e,"~standard",()=>({validate:t=>{try{let i=er(e,t);return i.success?{value:i.data}:{issues:i.error?.issues}}catch(i){return en(e,t).then(e=>e.success?{value:e.data}:{issues:e.error?.issues})}},vendor:"zod",version:1}))}),tF=i("$ZodString",(e,t)=>{tD.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??eX(e._zod.bag),e._zod.parse=(i,s)=>{if(t.coerce)try{i.value=String(i.value)}catch(e){}return"string"==typeof i.value||i.issues.push({expected:"string",code:"invalid_type",input:i.value,inst:e}),i}}),tO=i("$ZodStringFormat",(e,t)=>{tx.init(e,t),tF.init(e,t)}
1),tN=i("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=eC),tO.init(e,t)}),tM=i("$ZodUUID",(e,t)=>{if(t.version){let e={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(void 0===e)throw Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=eL(e))}else t.pattern??(t.pattern=eL());tO.init(e,t)}),tz=i("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=eF),tO.init(e,t)}),tq=i("$ZodURL",(e,t)=>{tO.init(e,t),e._zod.check=i=>{try{let s=i.value.trim(),r=new URL(s);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(r.hostname)||i.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:t.hostname.source,input:i.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(r.protocol.endsWith(":")?r.protocol.slice(0,-1):r.protocol)||i.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:i.value,inst:e,continue:!t.abort})),t.normalize?i.value=r.href:i.value=s;return}catch(s){i.issues.push({code:"invalid_format",format:"url",input:i.value,inst:e,continue:!t.abort})}}}),tU=i("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=eN()),tO.init(e,t)}),tB=i("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=ek),tO.init(e,t)}),tj=i("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=eS),tO.init(e,t)}),tG=i("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=ew),tO.init(e,t)}),tH=i("$ZodULID",(e,t)=>{t.pattern??(t.pattern=eT),tO.init(e,t)}),tV=i("$ZodXID",(e,t)=>{t.pattern??(t.pattern=eP),tO.init(e,t)}),tW=i("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=eI),tO.init(e,t)}),tZ=i("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=eY(t)),tO.init(e,t)}),tK=i("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=eW),tO.init(e,t)}),tY=i("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=eK(t)),tO.init(e,t)}),tX=i("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=eA),tO.init(e,t)}),tJ=i("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=eM),tO.init(e,t),e._zod.bag.format="ipv4"}),tQ=i("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=ez),tO.init(e,t),e._zod.bag.format="ipv6",e._zod.check=i=>{try{new URL(`http://[${i.value}]`)}catch{i.issues.push({code:"invalid_format",format:"ipv6",input:i.value,inst:e,continue:!t.abort})}}}),t0=i("$ZodMAC",(e,t)=>{t.pattern??(t.pattern=eq(t.delimiter)),tO.init(e,t),e._zod.bag.format="mac"}),t1=i("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=eU),tO.init(e,t)}),t4=i("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=eB),tO.init(e,t),e._zod.check=i=>{let s=i.value.split("/");try{if(2!==s.length)throw Error();let[e,t]=s;if(!t)throw Error();let i=Number(t);if(`${i}`!==t||i<0||i>128)throw Error();new URL(`http://[${e}]`)}catch{i.issues.push({code:"invalid_format",format:"cidrv6",input:i.value,inst:e,continue:!t.abort})}}});function t2(e){if(""===e)return!0;if(e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}let t3=i("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=ej),tO.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=i=>{t2(i.value)||i.issues.push({code:"invalid_format",format:"base64",input:i.value,inst:e,continue:!t.abort})}});function t6(e){if(!eG.test(e))return!1;let t=e.replace(/[-_]/g,e=>"-"===e?"+":"/");return t2(t.padEnd(4*Math.ceil(t.length/4),"="))}let t5=i("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=eG),tO.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=i=>{t6(i.value)||i.issues.push({code:"invalid_format",format:"base64url",input:i.value,inst:e,continue:!t.abort})}}),t8=i("$ZodE164",(e,t)=>{t.pattern??(t.pattern=eH),tO.init(e,t)});function t9(e,t=null){try{let i=e.split(".");if(3!==i.length)return!1;let[s]=i;if(!s)return!1;let r=JSON.parse(atob(s));if("typ"in r&&r?.typ!=="JWT"||!r.alg||t&&(!("alg"in r)||r.alg!==t))return!1;return!0}catch{return!1}}let t7=i("$ZodJWT",(e,t)=>{tO.init(e,t),e._zod.check=i=>{t9(i.value,t.alg)||i.issues.push({code:"invalid_format",format:"jwt",input:i.value,inst:e,continue:!t.abort})}}),ie=i("$ZodCustomStringFormat",(e,t)=>{tO.init(e,t),e._zod.check=i=>{t.fn(i.value)||i.issues.push({code:"invalid_format",format:t.format,input:i.value,inst:e,continue:!t.abort})}}),it=i("$ZodNumber",(e,t)=>{tD.init(e,t),e._zod.pattern=e._zod.bag.pattern??e0,e._zod.parse=(i,s)=>{if(t.coerce)try{i.value=Number(i.value)}catch(e){}let r=i.value;if("number"==typeof r&&!Number.isNaN(r)&&Number.isFinite(r))return i;let a="number"==typeof r?Number.isNaN(r)?"NaN":Number.isFinite(r)?void 0:"Infinity":void 0;return i.issues.push({expected:"number",code:"invalid_type",input:r,inst:e,...a?{received:a}:{}}),i}}),ii=i("$ZodNumberFormat",(e,t)=>{th.init(e,t),it.init(e,t)}),is=i("$ZodBoolean",(e,t)=>{tD.init(e,t),e._zod.pattern=e1,e._zod.parse=(i,s)=>{if(t.coerce)try{i.value=!!i.value}catch(e){}let r=i.value;return"boolean"==typeof r||i.issues.push({expected:"boolean",code:"invalid_type",input:r,inst:e}),i}}),ir=i("$ZodBigInt",(e,t)=>{tD.init(e,t),e._zod.pattern=eJ,e._zod.parse=(i,s)=>
1{if(t.coerce)try{i.value=BigInt(i.value)}catch(e){}return"bigint"==typeof i.value||i.issues.push({expected:"bigint",code:"invalid_type",input:i.value,inst:e}),i}}),ia=i("$ZodBigIntFormat",(e,t)=>{tp.init(e,t),ir.init(e,t)}),il=i("$ZodSymbol",(e,t)=>{tD.init(e,t),e._zod.parse=(t,i)=>{let s=t.value;return"symbol"==typeof s||t.issues.push({expected:"symbol",code:"invalid_type",input:s,inst:e}),t}}),io=i("$ZodUndefined",(e,t)=>{tD.init(e,t),e._zod.pattern=e2,e._zod.values=new Set([void 0]),e._zod.optin="optional",e._zod.optout="optional",e._zod.parse=(t,i)=>{let s=t.value;return void 0===s||t.issues.push({expected:"undefined",code:"invalid_type",input:s,inst:e}),t}}),iu=i("$ZodNull",(e,t)=>{tD.init(e,t),e._zod.pattern=e4,e._zod.values=new Set([null]),e._zod.parse=(t,i)=>{let s=t.value;return null===s||t.issues.push({expected:"null",code:"invalid_type",input:s,inst:e}),t}}),id=i("$ZodAny",(e,t)=>{tD.init(e,t),e._zod.parse=e=>e}),ic=i("$ZodUnknown",(e,t)=>{tD.init(e,t),e._zod.parse=e=>e}),im=i("$ZodNever",(e,t)=>{tD.init(e,t),e._zod.parse=(t,i)=>(t.issues.push({expected:"never",code:"invalid_type",input:t.value,inst:e}),t)}),ih=i("$ZodVoid",(e,t)=>{tD.init(e,t),e._zod.parse=(t,i)=>{let s=t.value;return void 0===s||t.issues.push({expected:"void",code:"invalid_type",input:s,inst:e}),t}}),ip=i("$ZodDate",(e,t)=>{tD.init(e,t),e._zod.parse=(i,s)=>{if(t.coerce)try{i.value=new Date(i.value)}catch(e){}let r=i.value,a=r instanceof Date;return a&&!Number.isNaN(r.getTime())||i.issues.push({expected:"date",code:"invalid_type",input:r,...a?{received:"Invalid Date"}:{},inst:e}),i}});function ig(e,t,i){e.issues.length&&t.issues.push(...O(i,e.issues)),t.value[i]=e.value}let i_=i("$ZodArray",(e,t)=>{tD.init(e,t),e._zod.parse=(i,s)=>{let r=i.value;if(!Array.isArray(r))return i.issues.push({expected:"array",code:"invalid_type",input:r,inst:e}),i;i.value=Array(r.length);let a=[];for(let e=0;e<r.length;e++){let n=r[e],l=t.element._zod.run({value:n,issues:[]},s);l instanceof Promise?a.push(l.then(t=>ig(t,i,e))):ig(l,i,e)}return a.length?Promise.all(a).then(()=>i):i}});function iv(e,t,i,s,r){if(e.issues.length){if(r&&!(i in s))return;t.issues.push(...O(i,e.issues))}void 0===e.value?i in s&&(t.value[i]=void 0):t.value[i]=e.value}function iy(e){let t=Object.keys(e.shape);for(let i of t)if(!e.shape?.[i]?._zod?.traits?.has("$ZodType"))throw Error(`Invalid element at key "${i}": expected a Zod schema`);let i=R(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(i)}}function ib(e,t,i,s,r,a){let n=[],l=r.keySet,o=r.catchall._zod,u=o.def.type,d="optional"===o.optout;for(let r in t){if(l.has(r))continue;if("never"===u){n.push(r);continue}let a=o.run({value:t[r],issues:[]},s);a instanceof Promise?e.push(a.then(e=>iv(e,i,r,t,d))):iv(a,i,r,t,d)}return(n.length&&i.issues.push({code:"unrecognized_keys",keys:n,input:t,inst:a}),e.length)?Promise.all(e).then(()=>i):i}let ix=i("$ZodObject",(e,t)=>{let i;tD.init(e,t);let s=Object.getOwnPropertyDescriptor(t,"shape");if(!s?.get){let e=t.shape;Object.defineProperty(t,"shape",{get:()=>{let i={...e};return Object.defineProperty(t,"shape",{value:i}),i}})}let r=c(()=>iy(t));f(e._zod,"propValues",()=>{let e=t.shape,i={};for(let t in e){let s=e[t]._zod;if(s.values)for(let e of(i[t]??(i[t]=new Set),s.values))i[t].add(e)}return i});let a=t.catchall;e._zod.parse=(t,s)=>{i??(i=r.value);let n=t.value;if(!E(n))return t.issues.push({expected:"object",code:"invalid_type",input:n,inst:e}),t;t.value={};let l=[],o=i.shape;for(let e of i.keys){let i=o[e],r="optional"===i._zod.optout,a=i._zod.run({value:n[e],issues:[]},s);a instanceof Promise?l.push(a.then(i=>iv(i,t,e,n,r))):iv(a,t,e,n,r)}return a?ib(l,n,t,s,r.value,e):l.length?Promise.all(l).then(()=>t):t}}),iE=i("$ZodObjectJIT",(e,t)=>{let i,s;ix.init(e,t);let r=e._zod.parse,a=c(()=>iy(t)),l=!n.jitless,o=l&&S.value,u=t.catchall;e._zod.parse=(n,d)=>{s??(s=a.value);let c=n.value;return E(c)?l&&o&&d?.async===!1&&!0!==d.jitless?(i||(i=(e=>{let t=new tR(["shape","payload","ctx"]),i=a.value,s=e=>{let t=y(e);return`shape[${t}]._zod.run({ value: input[${t}], issues: [] }, ctx)`};t.write("const input = payload.value;");let r=Object.create(null),n=0;for(let e of i.keys)r[e]=`key_${n++}`;for(let a of(t.write("const newResult = {};"),i.keys)){let i=r[a],n=y(a),l=e[a],o=l?._zod?.optout==="optional";t.write(`const ${i} = ${s(a)};`),o?t.write(`
2        if (${i}.issues.length) {
3          if (${n} in input) {
4            payload.issues = payload.issues.concat(${i}.issues.map(iss => ({
5              ...iss,
6              path: iss.path ? [${n}, ...iss.path] : [${n}]
7            })));
8          }
9        }
10        
11        if (${i}.value === undefined) {
12          if (${n} in input) {
13            newResult[${n}] = undefined;
14          }
15        } else {
16          newResult[${n}] = ${i}.value;
17        }
18        
19      `):t.write(`
20        if (${i}.issues.length) {
21          payload.issues = payload.issues.concat(${i}.issues.map(iss => ({
22            ...iss,
23            path: iss.path ? [${n}, ...iss.path] : [${n}]
24          })));
25        }
26        
27        if (${i}.value === undefined) {
28          if (${n} in input) {
29            newResult[${n}] = undefined;
30          }
31        } else {
32          newResult[${n}] = ${i}.value;
33        }
34        
35      `)}t.write("payload.value = newResult;"),t.write("return payload;");let l=t.compile();return(t,i)=>l(e,t,i)})(t.shape)),n=i(n,d),u)?ib([],c,n,d,s,e):n:r(n,d):(n.issues.push({expected:"object",code:"invalid_type",input:c,inst:e}),n)}});function iS(e,t,i,s){for(let i of e)if(0===i.issues.length)return t.value=i.value,t;let r=e.filter(e=>!F(e));return 1===r.length?(t.value=r[0].value,r[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:i,errors:e.map(e=>e.issues.map(e=>M(e,s,l())))}),t)}let iw=i("$ZodUnion",(e,t)=>{tD.init(e,t),f(e._zod,"optin",()=>t.options.some(e=>
35"optional"===e._zod.optin)?"optional":void 0),f(e._zod,"optout",()=>t.options.some(e=>"optional"===e._zod.optout)?"optional":void 0),f(e._zod,"values",()=>{if(t.options.every(e=>e._zod.values))return new Set(t.options.flatMap(e=>Array.from(e._zod.values)))}),f(e._zod,"pattern",()=>{if(t.options.every(e=>e._zod.pattern)){let e=t.options.map(e=>e._zod.pattern);return RegExp(`^(${e.map(e=>h(e.source)).join("|")})$`)}});let i=1===t.options.length,s=t.options[0]._zod.run;e._zod.parse=(r,a)=>{if(i)return s(r,a);let n=!1,l=[];for(let e of t.options){let t=e._zod.run({value:r.value,issues:[]},a);if(t instanceof Promise)l.push(t),n=!0;else{if(0===t.issues.length)return t;l.push(t)}}return n?Promise.all(l).then(t=>iS(t,r,e,a)):iS(l,r,e,a)}});function iT(e,t,i,s){let r=e.filter(e=>0===e.issues.length);return 1===r.length?t.value=r[0].value:0===r.length?t.issues.push({code:"invalid_union",input:t.value,inst:i,errors:e.map(e=>e.issues.map(e=>M(e,s,l())))}):t.issues.push({code:"invalid_union",input:t.value,inst:i,errors:[],inclusive:!1}),t}let iP=i("$ZodXor",(e,t)=>{iw.init(e,t),t.inclusive=!1;let i=1===t.options.length,s=t.options[0]._zod.run;e._zod.parse=(r,a)=>{if(i)return s(r,a);let n=!1,l=[];for(let e of t.options){let t=e._zod.run({value:r.value,issues:[]},a);t instanceof Promise?(l.push(t),n=!0):l.push(t)}return n?Promise.all(l).then(t=>iT(t,r,e,a)):iT(l,r,e,a)}}),iI=i("$ZodDiscriminatedUnion",(e,t)=>{t.inclusive=!1,iw.init(e,t);let i=e._zod.parse;f(e._zod,"propValues",()=>{let e={};for(let i of t.options){let s=i._zod.propValues;if(!s||0===Object.keys(s).length)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(i)}"`);for(let[t,i]of Object.entries(s))for(let s of(e[t]||(e[t]=new Set),i))e[t].add(s)}return e});let s=c(()=>{let e=t.options,i=new Map;for(let s of e){let e=s._zod.propValues?.[t.discriminator];if(!e||0===e.size)throw Error(`Invalid discriminated union option at index "${t.options.indexOf(s)}"`);for(let t of e){if(i.has(t))throw Error(`Duplicate discriminator value "${String(t)}"`);i.set(t,s)}}return i});e._zod.parse=(r,a)=>{let n=r.value;if(!E(n))return r.issues.push({code:"invalid_type",expected:"object",input:n,inst:e}),r;let l=s.value.get(n?.[t.discriminator]);return l?l._zod.run(r,a):t.unionFallback?i(r,a):(r.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:t.discriminator,input:n,path:[t.discriminator],inst:e}),r)}}),ik=i("$ZodIntersection",(e,t)=>{tD.init(e,t),e._zod.parse=(e,i)=>{let s=e.value,r=t.left._zod.run({value:s,issues:[]},i),a=t.right._zod.run({value:s,issues:[]},i);return r instanceof Promise||a instanceof Promise?Promise.all([r,a]).then(([t,i])=>iA(e,t,i)):iA(e,r,a)}});function iA(e,t,i){let s,r=new Map;for(let i of t.issues)if("unrecognized_keys"===i.code)for(let e of(s??(s=i),i.keys))r.has(e)||r.set(e,{}),r.get(e).l=!0;else e.issues.push(i);for(let t of i.issues)if("unrecognized_keys"===t.code)for(let e of t.keys)r.has(e)||r.set(e,{}),r.get(e).r=!0;else e.issues.push(t);let a=[...r].filter(([,e])=>e.l&&e.r).map(([e])=>e);if(a.length&&s&&e.issues.push({...s,keys:a}),F(e))return e;let n=function e(t,i){if(t===i||t instanceof Date&&i instanceof Date&&+t==+i)return{valid:!0,data:t};if(w(t)&&w(i)){let s=Object.keys(i),r=Object.keys(t).filter(e=>-1!==s.indexOf(e)),a={...t,...i};for(let s of r){let r=e(t[s],i[s]);if(!r.valid)return{valid:!1,mergeErrorPath:[s,...r.mergeErrorPath]};a[s]=r.data}return{valid:!0,data:a}}if(Array.isArray(t)&&Array.isArray(i)){if(t.length!==i.length)return{valid:!1,mergeErrorPath:[]};let s=[];for(let r=0;r<t.length;r++){let a=e(t[r],i[r]);if(!a.valid)return{valid:!1,mergeErrorPath:[r,...a.mergeErrorPath]};s.push(a.data)}return{valid:!0,data:s}}return{valid:!1,mergeErrorPath:[]}}(t.value,i.value);if(!n.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(n.mergeErrorPath)}`);return e.value=n.data,e}let iC=i("$ZodTuple",(e,t)=>{tD.init(e,t);let i=t.items;e._zod.parse=(s,r)=>{let a=s.value;if(!Array.isArray(a))return s.issues.push({input:a,inst:e,expected:"tuple",code:"invalid_type"}),s;s.value=[];let n=[],l=[...i].reverse().findIndex(e=>"optional"!==e._zod.optin),o=-1===l?0:i.length-l;if(!t.rest){let t=a.length>i.length,r=a.length<o-1;if(t||r)return s.issues.push({...t?{code:"too_big",maximum:i.length,inclusive:!0}:{code:"too_small",minimum:i.length}
35,input:a,inst:e,origin:"array"}),s}let u=-1;for(let e of i){if(++u>=a.length&&u>=o)continue;let t=e._zod.run({value:a[u],issues:[]},r);t instanceof Promise?n.push(t.then(e=>iL(e,s,u))):iL(t,s,u)}if(t.rest)for(let e of a.slice(i.length)){u++;let i=t.rest._zod.run({value:e,issues:[]},r);i instanceof Promise?n.push(i.then(e=>iL(e,s,u))):iL(i,s,u)}return n.length?Promise.all(n).then(()=>s):s}});function iL(e,t,i){e.issues.length&&t.issues.push(...O(i,e.issues)),t.value[i]=e.value}let iR=i("$ZodRecord",(e,t)=>{tD.init(e,t),e._zod.parse=(i,s)=>{let r=i.value;if(!w(r))return i.issues.push({expected:"record",code:"invalid_type",input:r,inst:e}),i;let a=[],n=t.keyType._zod.values;if(n){let l;i.value={};let o=new Set;for(let e of n)if("string"==typeof e||"number"==typeof e||"symbol"==typeof e){o.add("number"==typeof e?e.toString():e);let n=t.valueType._zod.run({value:r[e],issues:[]},s);n instanceof Promise?a.push(n.then(t=>{t.issues.length&&i.issues.push(...O(e,t.issues)),i.value[e]=t.value})):(n.issues.length&&i.issues.push(...O(e,n.issues)),i.value[e]=n.value)}for(let e in r)o.has(e)||(l=l??[]).push(e);l&&l.length>0&&i.issues.push({code:"unrecognized_keys",input:r,inst:e,keys:l})}else for(let n of(i.value={},Reflect.ownKeys(r))){if("__proto__"===n)continue;let o=t.keyType._zod.run({value:n,issues:[]},s);if(o instanceof Promise)throw Error("Async schemas not supported in object keys currently");if("string"==typeof n&&e0.test(n)&&o.issues.length){let e=t.keyType._zod.run({value:Number(n),issues:[]},s);if(e instanceof Promise)throw Error("Async schemas not supported in object keys currently");0===e.issues.length&&(o=e)}if(o.issues.length){"loose"===t.mode?i.value[n]=r[n]:i.issues.push({code:"invalid_key",origin:"record",issues:o.issues.map(e=>M(e,s,l())),input:n,path:[n],inst:e});continue}let u=t.valueType._zod.run({value:r[n],issues:[]},s);u instanceof Promise?a.push(u.then(e=>{e.issues.length&&i.issues.push(...O(n,e.issues)),i.value[o.value]=e.value})):(u.issues.length&&i.issues.push(...O(n,u.issues)),i.value[o.value]=u.value)}return a.length?Promise.all(a).then(()=>i):i}}),i$=i("$ZodMap",(e,t)=>{tD.init(e,t),e._zod.parse=(i,s)=>{let r=i.value;if(!(r instanceof Map))return i.issues.push({expected:"map",code:"invalid_type",input:r,inst:e}),i;let a=[];for(let[n,l]of(i.value=new Map,r)){let o=t.keyType._zod.run({value:n,issues:[]},s),u=t.valueType._zod.run({value:l,issues:[]},s);o instanceof Promise||u instanceof Promise?a.push(Promise.all([o,u]).then(([t,a])=>{iD(t,a,i,n,r,e,s)})):iD(o,u,i,n,r,e,s)}return a.length?Promise.all(a).then(()=>i):i}});function iD(e,t,i,s,r,a,n){e.issues.length&&(P.has(typeof s)?i.issues.push(...O(s,e.issues)):i.issues.push({code:"invalid_key",origin:"map",input:r,inst:a,issues:e.issues.map(e=>M(e,n,l()))}
35)),t.issues.length&&(P.has(typeof s)?i.issues.push(...O(s,t.issues)):i.issues.push({origin:"map",code:"invalid_element",input:r,inst:a,key:s,issues:t.issues.map(e=>M(e,n,l()))})),i.value.set(e.value,t.value)}let iF=i("$ZodSet",(e,t)=>{tD.init(e,t),e._zod.parse=(i,s)=>{let r=i.value;if(!(r instanceof Set))return i.issues.push({input:r,inst:e,expected:"set",code:"invalid_type"}),i;let a=[];for(let e of(i.value=new Set,r)){let r=t.valueType._zod.run({value:e,issues:[]},s);r instanceof Promise?a.push(r.then(e=>iO(e,i))):iO(r,i)}return a.length?Promise.all(a).then(()=>i):i}});function iO(e,t){e.issues.length&&t.issues.push(...e.issues),t.value.add(e.value)}let iN=i("$ZodEnum",(e,t)=>{tD.init(e,t);let i=o(t.entries),s=new Set(i);e._zod.values=s,e._zod.pattern=RegExp(`^(${i.filter(e=>P.has(typeof e)).map(e=>"string"==typeof e?k(e):e.toString()).join("|")})$`),e._zod.parse=(t,r)=>{let a=t.value;return s.has(a)||t.issues.push({code:"invalid_value",values:i,input:a,inst:e}),t}}),iM=i("$ZodLiteral",(e,t)=>{if(tD.init(e,t),0===t.values.length)throw Error("Cannot create literal schema with no valid values");let i=new Set(t.values);e._zod.values=i,e._zod.pattern=RegExp(`^(${t.values.map(e=>"string"==typeof e?k(e):e?k(e.toString()):String(e)).join("|")})$`),e._zod.parse=(s,r)=>{let a=s.value;return i.has(a)||s.issues.push({code:"invalid_value",values:t.values,input:a,inst:e}),s}}),iz=i("$ZodFile",(e,t)=>{tD.init(e,t),e._zod.parse=(t,i)=>{let s=t.value;return s instanceof File||t.issues.push({expected:"file",code:"invalid_type",input:s,inst:e}),t}}),iq=i("$ZodTransform",(e,t)=>{tD.init(e,t),e._zod.parse=(i,s)=>{if("backward"===s.direction)throw new a(e.constructor.name);let n=t.transform(i.value,i);if(s.async)return(n instanceof Promise?n:Promise.resolve(n)).then(e=>(i.value=e,i));if(n instanceof Promise)throw new r;return i.value=n,i}});function iU(e,t){return e.issues.length&&void 0===t?{issues:[],value:void 0}:e}let iB=i("$ZodOptional",(e,t)=>{tD.init(e,t),e._zod.optin="optional",e._zod.optout="optional",f(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),f(e._zod,"pattern",()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${h(e.source)})?$`):void 0}),e._zod.parse=(e,i)=>{if("optional"===t.innerType._zod.optin){let s=t.innerType._zod.run(e,i);return s instanceof Promise?s.then(t=>iU(t,e.value)):iU(s,e.value)}return void 0===e.value?e:t.innerType._zod.run(e,i)}}),ij=i("$ZodExactOptional",(e,t)=>{iB.init(e,t),f(e._zod,"values",()=>t.innerType._zod.values),f(e._zod,"pattern",()=>t.innerType._zod.pattern),e._zod.parse=(e,i)=>t.innerType._zod.run(e,i)}),iG=i("$ZodNullable",(e,t)=>{tD.init(e,t),f(e._zod,"optin",()=>t.innerType._zod.optin),f(e._zod,"optout",()=>t.innerType._zod.optout),f(e._zod,"pattern",()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${h(e.source)}|null)$`):void 0}),f(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(e,i)=>null===e.value?e:t.innerType._zod.run(e,i)}),iH=i("$ZodDefault",(e,t)=>{tD.init(e,t),e._zod.optin="optional",f(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(e,i)=>{if("backward"===i.direction)return t.innerType._zod.run(e,i);if(void 0===e.value)return e.value=t.defaultValue,e;let s=t.innerType._zod.run(e,i);return s instanceof Promise?s.then(e=>iV(e,t)):iV(s,t)}});function iV(e,t){return void 0===e.value&&(e.value=t.defaultValue),e}let iW=i("$ZodPrefault",(e,t)=>{tD.init(e,t),e._zod.optin="optional",f(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(e,i)=>("backward"===i.direction||void 0===e.value&&(e.value=t.defaultValue),t.innerType._zod.run(e,i))}),iZ=i("$ZodNonOptional",(e,t)=>{tD.init(e,t),f(e._zod,"values",()=>{let e=t.innerType._zod.values;return e?new Set([...e].filter(e=>void 0!==e)):void 0}),e._zod.parse=(i,s)=>{let r=t.innerType._zod.run(i,s);return r instanceof Promise?r.then(t=>iK(t,e)):iK(r,e)}});function iK(e,t){return e.issues.length||void 0!==e.value||e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}let iY=i("$ZodSuccess",(e,t)=>{tD.init(e,t),e._zod.parse=(e,i)=>{if("backward"===i.direction)throw new a("ZodSuccess");let s=t.innerType._zod.run(e,i);return s instanceof Promise?s.then(t=>(e.value=0===t.issues.length,e)):(e.value=0===s.issues.length,e)}}),iX=i("$ZodCatch",(e,t)=>{tD.init(e,t),f(e._zod,"optin",()=>t.innerType._zod.optin),f(e._zod,"optout",()=>t.innerType._zod.optout),f(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(e,i)=>{if("backward"===i.direction)return t.innerType._zod.run(e,i);let s=t.innerType._zod.run(e,i);return s instanceof Promise?s.then(s=>(e.value=s.value,s.issues.length&&(e.value=t.catchValue({...e,error:{issues:s.issues.map(e=>M(e,i,l()))},input:e.value}),e.issues=[]),e)):(e.value=s.value,s.issues.length&&(e.value=t.catchValue({...e,error:{issues:s.issues.map(e=>M(e,i,l()))},input:e.value}),e.issues=[]),e)}}),iJ=i("$ZodNaN",(e,t)=>{tD.init(e,t),e._zod.parse=(t,i)=>("number"==typeof t.value&&Number.isNaN(t.value)||t.issues.push({input:t.value,inst:e,expected:"nan",code:"invalid_type"}),t)}),iQ=i("$ZodPipe",(e,t)=>{tD.init(e,t),f(e._zod,"values",()=>t.in._zod.values),f(e._zod,"optin",()=>t.in._zod.optin),f(e._zod,"optout",()=>t.out._zod.optout),f(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(e,i)=>{if("backward"===i.direction){let s=t.out._zod.run(e,i);return s instanceof Promise?s.then(e=>i0(e,t.in,i)):i0(s,t.in,i)}let s=t.in._zod.run(e,i);return s instanceof Promise?s.then(e=>i0(e,t.out,i)):i0(s,t.out,i)}});function i0(e,t,i){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},i)}let i1=i("$ZodCodec",(e,t)=>{tD.init(e,t),f(e._zod,"values",()=>t.in._zod.values),f(e._zod,"optin",()=>t.in._zod.optin),f(e._zod,"optout",()=>t.out._zod.optout),f(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(e,i)=>{if("forward"===(i.direction||"forward")){let s=t.in._zod.run(e,i);return s instanceof Promise?s.then(e=>i4(e,t,i)):i4(s,t,i)}{let s=t.out._zod.run(e,i);return s instanceof Promise?s.then(e=>i4(e,t,i)):i4(s,t,i)}}});function i4(e,t,i){if(e.issues.length)return e.aborted=!0,e;if("forward"===(i.direction||"forward")){let s=t.transform(e.value,e);return s instanceof Promise?s.then(s=>i2(e,s,t.out,i)):i2(e,s,t.out,i)}{let s=t.reverseTransform(e.value,e);return s instanceof Promise?s.then(s=>i2(e,s,t.in,i)):i2(e,s,t.in,i)}}function i2(e,t,i,s){return e.issues.length?(e.aborted=!0,e):i._zod.run({value:t,issues:e.issues},s)}let i3=i("$ZodReadonly",(e,t)=>{tD.init(e,t),f(e._zod,"propValues",()=>t.innerType._zod.propValues),f(e._zod,"values",()=>t.innerType._zod.values),f(e._zod,"optin",()=>t.innerType?._zod?.optin),f(e._zod,"optout",()=>t.innerType?._zod?.optout),e._zod.parse=(e,i)=>{if("backward"===i.direction)return t.innerType._zod.run(e,i);let s=t.innerType._zod.run(e,i);return s instanceof Promise?s.then(i6):i6(s)}});function i6(e){return e.value=Object.freeze(e.value),e}let i5=i("$ZodTemplateLiteral",(e,t)=>{tD.init(e,t);let i=[];for(let e of t.parts)if("object"==typeof e&&null!==e){if(!e._zod.pattern)throw Error(`Invalid template literal part, no pattern found: ${[...e._zod.traits].shift()}`);let t=e._zod.pattern instanceof RegExp?e._zod.pattern.source:e._zod.pattern;if(!t)throw Error(`Invalid template literal part: ${e._zod.traits}`);let s=+!!t.startsWith("^"),r=t.endsWith("$")?t.length-1:t.length;i.push(t.slice(s,r))}else if(null===e||I.has(typeof e))i.push(k(`${e}`));else throw Error(`Invalid template literal part: ${e}`);e._zod.pattern=RegExp(`^${i.join("")}$`),e._zod.parse=(i,s)=>
35("string"!=typeof i.value?i.issues.push({input:i.value,inst:e,expected:"string",code:"invalid_type"}):(e._zod.pattern.lastIndex=0,e._zod.pattern.test(i.value)||i.issues.push({input:i.value,inst:e,code:"invalid_format",format:t.format??"template_literal",pattern:e._zod.pattern.source})),i)}),i8=i("$ZodFunction",(e,t)=>(tD.init(e,t),e._def=t,e._zod.def=t,e.implement=t=>{if("function"!=typeof t)throw Error("implement() must be called with a function");return function(...i){let s=Reflect.apply(t,this,e._def.input?ee(e._def.input,i):i);return e._def.output?ee(e._def.output,s):s}},e.implementAsync=t=>{if("function"!=typeof t)throw Error("implementAsync() must be called with a function");return async function(...i){let s=e._def.input?await ei(e._def.input,i):i,r=await Reflect.apply(t,this,s);return e._def.output?await ei(e._def.output,r):r}},e._zod.parse=(t,i)=>("function"!=typeof t.value?t.issues.push({code:"invalid_type",expected:"function",input:t.value,inst:e}):e._def.output&&"promise"===e._def.output._zod.def.type?t.value=e.implementAsync(t.value):t.value=e.implement(t.value),t),e.input=(...t)=>{let i=e.constructor;return new i(Array.isArray(t[0])?{type:"function",input:new iC({type:"tuple",items:t[0],rest:t[1]}),output:e._def.output}:{type:"function",input:t[0],output:e._def.output})},e.output=t=>new e.constructor({type:"function",input:e._def.input,output:t}),e)),i9=i("$ZodPromise",(e,t)=>{tD.init(e,t),e._zod.parse=(e,i)=>Promise.resolve(e.value).then(e=>t.innerType._zod.run({value:e,issues:[]},i))}),i7=i("$ZodLazy",(e,t)=>{tD.init(e,t),f(e._zod,"innerType",()=>t.getter()),f(e._zod,"pattern",()=>e._zod.innerType?._zod?.pattern),f(e._zod,"propValues",()=>e._zod.innerType?._zod?.propValues),f(e._zod,"optin",()=>e._zod.innerType?._zod?.optin??void 0),f(e._zod,"optout",()=>e._zod.innerType?._zod?.optout??void 0),e._zod.parse=(t,i)=>e._zod.innerType._zod.run(t,i)}),se=i("$ZodCustom",(e,t)=>{to.init(e,t),tD.init(e,t),e._zod.parse=(e,t)=>e,e._zod.check=i=>{let s=i.value,r=t.fn(s);if(r instanceof Promise)return r.then(t=>st(t,i,s,e));st(r,i,s,e)}});function st(e,t,i,s){if(!e){let e={code:"custom",input:i,inst:s,path:[...s._zod.def.path??[]],continue:!s._zod.def.abort};s._zod.def.params&&(e.params=s._zod.def.params),t.issues.push(B(e))}}function si(e,t,i,s){let r=Math.abs(e),a=r%10,n=r%100;return n>=11&&n<=19?s:1===a?t:a>=2&&a<=4?i:s}function ss(){let e,t,i;return{localeError:(e={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"},map:{unit:"entries",verb:"to have"}},t={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",mac:"MAC address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},i={nan:"NaN"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;return`Invalid input: expected ${e}, received ${r}`}case"invalid_value":if(1===s.values.length)return`Invalid input: expected ${L(s.values[0])}`;return`Invalid option: expected one of ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`Too big: expected ${s.origin??"value"} to have ${t}${s.maximum.toString()} ${i.unit??"elements"}`;return`Too big: expected ${s.origin??"value"} to be ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`Too small: expected ${s.origin} to have ${t}${s.minimum.toString()} ${i.unit}`;return`Too small: expected ${s.origin} to be ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`Invalid string: must start with "${s.prefix}"`;if("ends_with"===s.format)return`Invalid string: must end with "${s.suffix}"`;if("includes"===s.format)return`Invalid string: must include "${s.includes}"`;if("regex"===s.format)return`Invalid string: must match pattern ${s.pattern}`;return`Invalid ${t[s.format]??s.format}`;case"not_multiple_of":return`Invalid number: must be a multiple of ${s.divisor}`;case"unrecognized_keys":return`Unrecognized key${s.keys.length>
351?"s":""}: ${u(s.keys,", ")}`;case"invalid_key":return`Invalid key in ${s.origin}`;case"invalid_union":default:return"Invalid input";case"invalid_element":return`Invalid value in ${s.origin}`}})}}function sr(e,t,i){return 1===Math.abs(e)?t:i}function sa(e){if(!e)return"";let t=e[e.length-1];return e+(["ա","ե","ը","ի","ո","ու","օ"].includes(t)?"ն":"ը")}function sn(){let e,t,i;return{localeError:(e={string:{unit:"តួអក្សរ",verb:"គួរមាន"},file:{unit:"បៃ",verb:"គួរមាន"},array:{unit:"ធាតុ",verb:"គួរមាន"},set:{unit:"ធាតុ",verb:"គួរមាន"}},t={regex:"ទិន្នន័យបញ្ចូល",email:"អាសយដ្ឋានអ៊ីមែល",url:"URL",emoji:"សញ្ញាអារម្មណ៍",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"កាលបរិច្ឆេទ និងម៉ោង ISO",date:"កាលបរិច្ឆេទ ISO",time:"ម៉ោង ISO",duration:"រយៈពេល ISO",ipv4:"អាសយដ្ឋាន IPv4",ipv6:"អាសយដ្ឋាន IPv6",cidrv4:"ដែនអាសយដ្ឋាន IPv4",cidrv6:"ដែនអាសយដ្ឋាន IPv6",base64:"ខ្សែអក្សរអ៊ិកូដ base64",base64url:"ខ្សែអក្សរអ៊ិកូដ base64url",json_string:"ខ្សែអក្សរ JSON",e164:"លេខ E.164",jwt:"JWT",template_literal:"ទិន្នន័យបញ្ចូល"},i={nan:"NaN",number:"លេខ",array:"អារេ (Array)",null:"គ្មានតម្លៃ (null)"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ instanceof ${s.expected} ប៉ុន្តែទទួលបាន ${r}`;return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${e} ប៉ុន្តែទទួលបាន ${r}`}case"invalid_value":if(1===s.values.length)return`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${L(s.values[0])}`;return`ជម្រើសមិនត្រឹមត្រូវ៖ ត្រូវជាមួយក្នុងចំណោម ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`ធំពេក៖ ត្រូវការ ${s.origin??"តម្លៃ"} ${t} ${s.maximum.toString()} ${i.unit??"ធាតុ"}`;return`ធំពេក៖ ត្រូវការ ${s.origin??"តម្លៃ"} ${t} ${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`តូចពេក៖ ត្រូវការ ${s.origin} ${t} ${s.minimum.toString()} ${i.unit}`;return`តូចពេក៖ ត្រូវការ ${s.origin} ${t} ${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវចាប់ផ្តើមដោយ "${s.prefix}"`;if("ends_with"===s.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវបញ្ចប់ដោយ "${s.suffix}"`;if("includes"===s.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវមាន "${s.includes}"`;if("regex"===s.format)return`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវតែផ្គូផ្គងនឹងទម្រង់ដែលបានកំណត់ ${s.pattern}`;return`មិនត្រឹមត្រូវ៖ ${t[s.format]??s.format}`;case"not_multiple_of":return`លេខមិនត្រឹមត្រូវ៖ ត្រូវតែជាពហុគុណនៃ ${s.divisor}`;case"unrecognized_keys":return`រកឃើញសោមិនស្គាល់៖ ${u(s.keys,", ")}`;
35case"invalid_key":return`សោមិនត្រឹមត្រូវនៅក្នុង ${s.origin}`;case"invalid_union":default:return"ទិន្នន័យមិនត្រឹមត្រូវ";case"invalid_element":return`ទិន្នន័យមិនត្រឹមត្រូវនៅក្នុង ${s.origin}`}})}}e.s(["$ZodAny",0,id,"$ZodArray",0,i_,"$ZodBase64",0,t3,"$ZodBase64URL",0,t5,"$ZodBigInt",0,ir,"$ZodBigIntFormat",0,ia,"$ZodBoolean",0,is,"$ZodCIDRv4",0,t1,"$ZodCIDRv6",0,t4,"$ZodCUID",0,tj,"$ZodCUID2",0,tG,"$ZodCatch",0,iX,"$ZodCodec",0,i1,"$ZodCustom",0,se,"$ZodCustomStringFormat",0,ie,"$ZodDate",0,ip,"$ZodDefault",0,iH,"$ZodDiscriminatedUnion",0,iI,"$ZodE164",0,t8,"$ZodEmail",0,tz,"$ZodEmoji",0,tU,"$ZodEnum",0,iN,"$ZodExactOptional",0,ij,"$ZodFile",0,iz,"$ZodFunction",0,i8,"$ZodGUID",0,tN,"$ZodIPv4",0,tJ,"$ZodIPv6",0,tQ,"$ZodISODate",0,tK,"$ZodISODateTime",0,tZ,"$ZodISODuration",0,tX,"$ZodISOTime",0,tY,"$ZodIntersection",0,ik,"$ZodJWT",0,t7,"$ZodKSUID",0,tW,"$ZodLazy",0,i7,"$ZodLiteral",0,iM,"$ZodMAC",0,t0,"$ZodMap",0,i$,"$ZodNaN",0,iJ,"$ZodNanoID",0,tB,"$ZodNever",0,im,"$ZodNonOptional",0,iZ,"$ZodNull",0,iu,"$ZodNullable",0,iG,"$ZodNumber",0,it,"$ZodNumberFormat",0,ii,"$ZodObject",0,ix,"$ZodObjectJIT",0,iE,"$ZodOptional",0,iB,"$ZodPipe",0,iQ,"$ZodPrefault",0,iW,"$ZodPromise",0,i9,"$ZodReadonly",0,i3,"$ZodRecord",0,iR,"$ZodSet",0,iF,"$ZodString",0,tF,"$ZodStringFormat",0,tO,"$ZodSuccess",0,iY,"$ZodSymbol",0,il,"$ZodTemplateLiteral",0,i5,"$ZodTransform",0,iq,"$ZodTuple",0,iC,"$ZodType",0,tD,"$ZodULID",0,tH,"$ZodURL",0,tq,"$ZodUUID",0,tM,"$ZodUndefined",0,io,"$ZodUnion",0,iw,"$ZodUnknown",0,ic,"$ZodVoid",0,ih,"$ZodXID",0,tV,"$ZodXor",0,iP,"isValidBase64",0,t2,"isValidBase64URL",0,t6,"isValidJWT",0,t9],676094);let sl=e=>e.charAt(0).toUpperCase()+e.slice(1);function so(e){let t=Math.abs(e),i=t%10,s=t%100;return s>=11&&s<=19||0===i?"many":1===i?"one":"few"}function su(e,t,i,s){let r=Math.abs(e),a=r%10,n=r%100;return n>=11&&n<=19?s:1===a?t:a>=2&&a<=4?i:s}function sd(){let e,t,i;return{localeError:(e={string:{unit:"символів",verb:"матиме"},file:{unit:"байтів",verb:"матиме"},array:{unit:"елементів",verb:"матиме"},set:{unit:"елементів",verb:"матиме"}},t={regex:"вхідні дані",email:"адреса електронної пошти",url:"URL",emoji:"емодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"дата та час ISO",date:"дата ISO",time:"час ISO",duration:"тривалість ISO",ipv4:"адреса IPv4",ipv6:"адреса IPv6",cidrv4:"діапазон IPv4",cidrv6:"діапазон IPv6",base64:"рядок у кодуванні base64",base64url:"рядок у кодуванні base64url",json_string:"рядок JSON",e164:"номер E.164",jwt:"JWT",template_literal:"вхідні дані"},i={nan:"NaN",number:"число",array:"масив"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Неправильні вхідні дані: очікується instanceof ${s.expected}, отримано ${r}`;return`Неправильні вхідні дані: очікується ${e}, отримано ${r}`}case"invalid_value":if(1===s.values.length)return`Неправильні вхідні дані: очікується ${L(s.values[0])}`;return`Неправильна опція: очікується одне з ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`Занадто велике: очікується, що ${s.origin??"значення"} ${i.verb} ${t}${s.maximum.toString()} ${i.unit??"елементів"}`;return`Занадто велике: очікується, що ${s.origin??"значення"} буде ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`Занадто мале: очікується, що ${s.origin} ${i.verb} ${t}${s.minimum.toString()} ${i.unit}`;return`Занадто мале: очікується, що ${s.origin} буде ${t}${s.minimum.toString()}`}
35case"invalid_format":if("starts_with"===s.format)return`Неправильний рядок: повинен починатися з "${s.prefix}"`;if("ends_with"===s.format)return`Неправильний рядок: повинен закінчуватися на "${s.suffix}"`;if("includes"===s.format)return`Неправильний рядок: повинен містити "${s.includes}"`;if("regex"===s.format)return`Неправильний рядок: повинен відповідати шаблону ${s.pattern}`;return`Неправильний ${t[s.format]??s.format}`;case"not_multiple_of":return`Неправильне число: повинно бути кратним ${s.divisor}`;case"unrecognized_keys":return`Нерозпізнаний ключ${s.keys.length>1?"і":""}: ${u(s.keys,", ")}`;case"invalid_key":return`Неправильний ключ у ${s.origin}`;case"invalid_union":default:return"Неправильні вхідні дані";case"invalid_element":return`Неправильне значення у ${s.origin}`}})}}e.s([],543365);let sc=Symbol("ZodOutput"),sm=Symbol("ZodInput");class sh{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...t){let i=t[0];return this._map.set(e,i),i&&"object"==typeof i&&"id"in i&&this._idmap.set(i.id,e),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let t=this._map.get(e);return t&&"object"==typeof t&&"id"in t&&this._idmap.delete(t.id),this._map.delete(e),this}get(e){let t=e._zod.parent;if(t){let i={...this.get(t)??{}};delete i.id;let s={...i,...this._map.get(e)};return Object.keys(s).length?s:void 0}return this._map.get(e)}has(e){return this._map.has(e)}}function sp(){return new sh}(a6=globalThis).__zod_globalRegistry??(a6.__zod_globalRegistry=sp());let sg=globalThis.__zod_globalRegistry;function sf(e,t){return new e({type:"string",...C(t)})}function s_(e,t){return new e({type:"string",coerce:!0,...C(t)})}function sv(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...C(t)})}function sy(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...C(t)})}function sb(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...C(t)})}function sx(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...C(t)})}function sE(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...C(t)})}function sS(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...C(t)})}function sw(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...C(t)})}function sT(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...C(t)})}function sP(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...C(t)})}function sI(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...C(t)})}function sk(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...C(t)})}function sA(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...C(t)})}function sC(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...C(t)})}function sL(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...C(t)})}function sR(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...C(t)})}function s$(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...C(t)})}function sD(e,t){return new e({type:"string",format:"mac",check:"string_format",abort:!1,...C(t)})}function sF(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...C(t)})}function sO(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...C(t)})}function sN(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...C(t)})}function sM(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...C(t)})}function sz(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...C(t)})}function sq(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...C(t)})}e.s(["$ZodRegistry",0,sh,"$input",0,sm,"$output",0,sc,"globalRegistry",0,sg,"registry",0,sp],525527);let sU={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function sB(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...C(t)})}function sj(e,t){return new e({type:"string",format:"date",check:"string_format",...C(t)})}function sG(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...C(t)})}function sH(e,t){return new e({type:"string",format:"duration",check:"string_format",...C(t)})}function sV(e,t){return new e({type:"number",checks:[],...C(t)})}function sW(e,t){return new e({type:"number",coerce:!0,checks:[],...C(t)})}function sZ(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...C(t)})}function sK(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float32",...C(t)})}function sY(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float64",...C(t)})}function sX(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"int32",...C(t)})}function sJ(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"uint32",...C(t)})}function sQ(e,t){return new e({type:"boolean",...C(t)})}function s0(e,t){return new e({type:"boolean",coerce:!0,...C(t)})}function s1(e,t){return new e({type:"bigint",...C(t)})}function s4(e,t){return new e({type:"bigint",coerce:!0,...C(t)})}function s2(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...C(t)})}function s3(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...C(t)})}function s6(e,t){return new e({type:"symbol",...C(t)})}function s5(e,t){return new e({type:"undefined",...C(t)})}function s8(e,t){return new e({type:"null",...C(t)})}function s9(e){return new e({type:"any"})}function s7(e){return new e({type:"unknown"})}function re(e,t){return new e({type:"never",...C(t)})}function rt(e,t){return new e({type:"void",...C(t)})}function ri(e,t){return new e({type:"date",...C(t)})}function rs(e,t){return new e({type:"date",coerce:!0,...C(t)})}function rr(e,t){return new e({type:"nan",...C(t)})}function ra(e,t){return new td({check:"less_than",...C(t),value:e,inclusive:!1})}function rn(e,t){return new td({check:"less_than",...C(t),value:e,inclusive:!0})}function rl(e,t){return new tc({check:"greater_than",...C(t),value:e,inclusive:!1})}function ro(e,t){return new tc({check:"greater_than",...C(t),value:e,inclusive:!0})}function ru(e){return rl(0,e)}function rd(e){return ra(0,e)}function rc(e){return rn(0,e)}function rm(e){return ro(0,e)}function rh(e,t){return new tm({check:"multiple_of",...C(t),value:e})}function rp(e,t){return new tg({check:"max_size",...C(t),maximum:e})}function rg(e,t){return new tf({check:"min_size",...C(t),minimum:e})}function rf(e,t){return new t_({check:"size_equals",...C(t),size:e})}function r_(e,t){return new tv({check:"max_length",...C(t),maximum:e})}function rv(e,t){return new ty({check:"min_length",...C(t),minimum:e})}function ry(e,t){return new tb({check:"length_equals",...C(t),length:e})}function rb(e,t){return new tE({check:"string_format",format:"regex",...C(t),pattern:e})}function rx(e){return new tS({check:"string_format",format:"lowercase",...C(e)})}
35function rE(e){return new tw({check:"string_format",format:"uppercase",...C(e)})}function rS(e,t){return new tT({check:"string_format",format:"includes",...C(t),includes:e})}function rw(e,t){return new tP({check:"string_format",format:"starts_with",...C(t),prefix:e})}function rT(e,t){return new tI({check:"string_format",format:"ends_with",...C(t),suffix:e})}function rP(e,t,i){return new tA({check:"property",property:e,schema:t,...C(i)})}function rI(e,t){return new tC({check:"mime_type",mime:e,...C(t)})}function rk(e){return new tL({check:"overwrite",tx:e})}function rA(e){return rk(t=>t.normalize(e))}function rC(){return rk(e=>e.trim())}function rL(){return rk(e=>e.toLowerCase())}function rR(){return rk(e=>e.toUpperCase())}function r$(){return rk(e=>b(e))}function rD(e,t,i){return new e({type:"array",element:t,...C(i)})}function rF(e,t,i){return new e({type:"union",options:t,...C(i)})}function rO(e,t,i){return new e({type:"union",options:t,inclusive:!1,...C(i)})}function rN(e,t,i,s){return new e({type:"union",options:i,discriminator:t,...C(s)})}function rM(e,t,i){return new e({type:"intersection",left:t,right:i})}function rz(e,t,i,s){let r=i instanceof tD,a=r?s:i;return new e({type:"tuple",items:t,rest:r?i:null,...C(a)})}function rq(e,t,i,s){return new e({type:"record",keyType:t,valueType:i,...C(s)})}function rU(e,t,i,s){return new e({type:"map",keyType:t,valueType:i,...C(s)})}function rB(e,t,i){return new e({type:"set",valueType:t,...C(i)})}function rj(e,t,i){return new e({type:"enum",entries:Array.isArray(t)?Object.fromEntries(t.map(e=>[e,e])):t,...C(i)})}function rG(e,t,i){return new e({type:"enum",entries:t,...C(i)})}function rH(e,t,i){return new e({type:"literal",values:Array.isArray(t)?t:[t],...C(i)})}function rV(e,t){return new e({type:"file",...C(t)})}function rW(e,t){return new e({type:"transform",transform:t})}function rZ(e,t){return new e({type:"optional",innerType:t})}function rK(e,t){return new e({type:"nullable",innerType:t})}function rY(e,t,i){return new e({type:"default",innerType:t,get defaultValue(){return"function"==typeof i?i():T(i)}})}function rX(e,t,i){return new e({type:"nonoptional",innerType:t,...C(i)})}function rJ(e,t){return new e({type:"success",innerType:t})}function rQ(e,t,i){return new e({type:"catch",innerType:t,catchValue:"function"==typeof i?i:()=>i})}function r0(e,t,i){return new e({type:"pipe",in:t,out:i})}function r1(e,t){return new e({type:"readonly",innerType:t})}function r4(e,t,i){return new e({type:"template_literal",parts:t,...C(i)})}function r2(e,t){return new e({type:"lazy",getter:t})}function r3(e,t){return new e({type:"promise",innerType:t})}function r6(e,t,i){let s=C(i);return s.abort??(s.abort=!0),new e({type:"custom",check:"custom",fn:t,...s})}function r5(e,t,i){return new e({type:"custom",check:"custom",fn:t,...C(i)})}function r8(e){let t=r9(i=>(i.addIssue=e=>{"string"==typeof e?i.issues.push(B(e,i.value,t._zod.def)):(e.fatal&&(e.continue=!1),e.code??(e.code="custom"),e.input??(e.input=i.value),e.inst??(e.inst=t),e.continue??(e.continue=!t._zod.def.abort),i.issues.push(B(e)))},e(i.value,i)));return t}function r9(e,t){let i=new to({check:"custom",...C(t)});return i._zod.check=e,i}function r7(e){let t=new to({check:"describe"});return t._zod.onattach=[t=>{let i=sg.get(t)??{};sg.add(t,{...i,description:e})}],t._zod.check=()=>{},t}function ae(e){let t=new to({check:"meta"});return t._zod.onattach=[t=>{let i=sg.get(t)??{};sg.add(t,{...i,...e})}],t._zod.check=()=>{},t}function at(e,t){let i=C(t),s=i.truthy??["true","1","yes","on","y","enabled"],r=i.falsy??["false","0","no","off","n","disabled"];"sensitive"!==i.case&&(s=s.map(e=>"string"==typeof e?e.toLowerCase():e),r=r.map(e=>"string"==typeof e?e.toLowerCase():e));let a=new Set(s),n=new Set(r),l=e.Codec??i1,o=e.Boolean??is,u=new l({type:"pipe",in:new(e.String??tF)({type:"string",error:i.error}),out:new o({type:"boolean",error:i.error}),transform:(e,t)=>{let s=e;return"sensitive"!==i.case&&(s=s.toLowerCase()),!!a.has(s)||!n.has(s)&&(t.issues.push({code:"invalid_value",expected:"stringbool",values:[...a,...n],input:t.value,inst:u,continue:!1}),{})},reverseTransform:(e,t)=>
35!0===e?s[0]||"true":r[0]||"false",error:i.error});return u}function ai(e,t,i,s={}){let r=C(s),a={...C(s),check:"string_format",type:"string",format:t,fn:"function"==typeof i?i:e=>i.test(e),...r};return i instanceof RegExp&&(a.pattern=i),new e(a)}function as(e){let t=e?.target??"draft-2020-12";return"draft-4"===t&&(t="draft-04"),"draft-7"===t&&(t="draft-07"),{processors:e.processors??{},metadataRegistry:e?.metadata??sg,target:t,unrepresentable:e?.unrepresentable??"throw",override:e?.override??(()=>{}),io:e?.io??"output",counter:0,seen:new Map,cycles:e?.cycles??"ref",reused:e?.reused??"inline",external:e?.external??void 0}}function ar(e,t,i={path:[],schemaPath:[]}){var s;let r=e._zod.def,a=t.seen.get(e);if(a)return a.count++,i.schemaPath.includes(e)&&(a.cycle=i.path),a.schema;let n={schema:{},count:1,cycle:void 0,path:i.path};t.seen.set(e,n);let l=e._zod.toJSONSchema?.();if(l)n.schema=l;else{let s={...i,schemaPath:[...i.schemaPath,e],path:i.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,n.schema,s);else{let i=n.schema,a=t.processors[r.type];if(!a)throw Error(`[toJSONSchema]: Non-representable type encountered: ${r.type}`);a(e,t,i,s)}let a=e._zod.parent;a&&(n.ref||(n.ref=a),ar(a,t,s),t.seen.get(a).isParent=!0)}let o=t.metadataRegistry.get(e);return o&&Object.assign(n.schema,o),"input"===t.io&&function e(t,i){let s=i??{seen:new Set};if(s.seen.has(t))return!1;s.seen.add(t);let r=t._zod.def;if("transform"===r.type)return!0;if("array"===r.type)return e(r.element,s);if("set"===r.type)return e(r.valueType,s);if("lazy"===r.type)return e(r.getter(),s);if("promise"===r.type||"optional"===r.type||"nonoptional"===r.type||"nullable"===r.type||"readonly"===r.type||"default"===r.type||"prefault"===r.type)return e(r.innerType,s);if("intersection"===r.type)return e(r.left,s)||e(r.right,s);if("record"===r.type||"map"===r.type)return e(r.keyType,s)||e(r.valueType,s);if("pipe"===r.type)return e(r.in,s)||e(r.out,s);if("object"===r.type){for(let t in r.shape)if(e(r.shape[t],s))return!0;return!1}if("union"===r.type){for(let t of r.options)if(e(t,s))return!0;return!1}if("tuple"===r.type){for(let t of r.items)if(e(t,s))return!0;if(r.rest&&e(r.rest,s))return!0}return!1}(e)&&(delete n.schema.examples,delete n.schema.default),"input"===t.io&&n.schema._prefault&&((s=n.schema).default??(s.default=n.schema._prefault)),delete n.schema._prefault,t.seen.get(e).schema}function aa(e,t){let i=e.seen.get(t);if(!i)throw Error("Unprocessed schema. This is a bug in Zod.");let s=new Map;for(let t of e.seen.entries()){let i=e.metadataRegistry.get(t[0])?.id;if(i){let e=s.get(i);if(e&&e!==t[0])throw Error(`Duplicate schema id "${i}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);s.set(i,t[0])}}let r=t=>{if(t[1].schema.$ref)return;let s=t[1],{ref:r,defId:a}=(t=>{let s="draft-2020-12"===e.target?"$defs":"definitions";if(e.external){let i=e.external.registry.get(t[0])?.id,r=e.external.uri??(e=>e);if(i)return{ref:r(i)};let a=t[1].defId??t[1].schema.id??`schema${e.counter++}`;return t[1].defId=a,{defId:a,ref:`${r("__shared")}#/${s}/${a}`}}if(t[1]===i)return{ref:"#"};let r=`#/${s}/`,a=t[1].schema.id??`__schema${e.counter++}`;return{defId:a,ref:r+a}})(t);s.def={...s.schema},a&&(s.defId=a);let n=s.schema;for(let e in n)delete n[e];n.$ref=r};if("throw"===e.cycles)for(let t of e.seen.entries()){let e=t[1];if(e.cycle)throw Error(`Cycle detected: #/${e.cycle?.join("/")}/<root>
36
37Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let i of e.seen.entries()){let s=i[1];if(t===i[0]){r(i);continue}if(e.external){let s=e.external.registry.get(i[0])?.id;if(t!==i[0]&&s){r(i);continue}}if(e.metadataRegistry.get(i[0])?.id||s.cycle||s.count>1&&"ref"===e.reused){r(i);continue}}}function an(e,t){let i=e.seen.get(t);if(!i)throw Error("Unprocessed schema. This is a bug in Zod.");let s=t=>{let i=e.seen.get(t);if(null===i.ref)return;let r=i.def??i.schema,a={...r},n=i.ref;if(i.ref=null,n){s(n);let i=e.seen.get(n),l=i.schema;if(l.$ref&&("draft-07"===e.target||"draft-04"===e.target||"openapi-3.0"===e.target)?(r.allOf=r.allOf??[],r.allOf.push(l)):Object.assign(r,l),Object.assign(r,a),t._zod.parent===n)for(let e in r)"$ref"!==e&&"allOf"!==e&&(e in a||delete r[e]);if(l.$ref&&i.def)for(let e in r)"$ref"!==e&&"allOf"!==e&&e in i.def&&JSON.stringify(r[e])===JSON.stringify(i.def[e])&&delete r[e]}let l=t._zod.parent;if(l&&l!==n){s(l);let t=e.seen.get(l);if(t?.schema.$ref&&(r.$ref=t.schema.$ref,t.def))for(let e in r)"$ref"!==e&&"allOf"!==e&&e in t.def&&JSON.stringify(r[e])===JSON.stringify(t.def[e])&&delete r[e]}e.override({zodSchema:t,jsonSchema:r,path:i.path??[]})};for(let t of[...e.seen.entries()].reverse())s(t[0]);let r={};
37if("draft-2020-12"===e.target?r.$schema="https://json-schema.org/draft/2020-12/schema":"draft-07"===e.target?r.$schema="http://json-schema.org/draft-07/schema#":"draft-04"===e.target?r.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){let i=e.external.registry.get(t)?.id;if(!i)throw Error("Schema is missing an `id` property");r.$id=e.external.uri(i)}Object.assign(r,i.def??i.schema);let a=e.external?.defs??{};for(let t of e.seen.entries()){let e=t[1];e.def&&e.defId&&(a[e.defId]=e.def)}e.external||Object.keys(a).length>0&&("draft-2020-12"===e.target?r.$defs=a:r.definitions=a);try{let i=JSON.parse(JSON.stringify(r));return Object.defineProperty(i,"~standard",{value:{...t["~standard"],jsonSchema:{input:ao(t,"input",e.processors),output:ao(t,"output",e.processors)}},enumerable:!1,writable:!1}),i}catch(e){throw Error("Error converting schema to JSON.")}}e.s(["TimePrecision",0,sU,"_any",0,s9,"_array",0,rD,"_base64",0,sN,"_base64url",0,sM,"_bigint",0,s1,"_boolean",0,sQ,"_catch",0,rQ,"_check",0,r9,"_cidrv4",0,sF,"_cidrv6",0,sO,"_coercedBigint",0,s4,"_coercedBoolean",0,s0,"_coercedDate",0,rs,"_coercedNumber",0,sW,"_coercedString",0,s_,"_cuid",0,sI,"_cuid2",0,sk,"_custom",0,r6,"_date",0,ri,"_default",0,rY,"_discriminatedUnion",0,rN,"_e164",0,sz,"_email",0,sv,"_emoji",0,sT,"_endsWith",0,rT,"_enum",0,rj,"_file",0,rV,"_float32",0,sK,"_float64",0,sY,"_gt",0,rl,"_gte",0,ro,"_guid",0,sy,"_includes",0,rS,"_int",0,sZ,"_int32",0,sX,"_int64",0,s2,"_intersection",0,rM,"_ipv4",0,sR,"_ipv6",0,s$,"_isoDate",0,sj,"_isoDateTime",0,sB,"_isoDuration",0,sH,"_isoTime",0,sG,"_jwt",0,sq,"_ksuid",0,sL,"_lazy",0,r2,"_length",0,ry,"_literal",0,rH,"_lowercase",0,rx,"_lt",0,ra,"_lte",0,rn,"_mac",0,sD,"_map",0,rU,"_max",0,rn,"_maxLength",0,r_,"_maxSize",0,rp,"_mime",0,rI,"_min",0,ro,"_minLength",0,rv,"_minSize",0,rg,"_multipleOf",0,rh,"_nan",0,rr,"_nanoid",0,sP,"_nativeEnum",0,rG,"_negative",0,rd,"_never",0,re,"_nonnegative",0,rm,"_nonoptional",0,rX,"_nonpositive",0,rc,"_normalize",0,rA,"_null",0,s8,"_nullable",0,rK,"_number",0,sV,"_optional",0,rZ,"_overwrite",0,rk,"_pipe",0,r0,"_positive",0,ru,"_promise",0,r3,"_property",0,rP,"_readonly",0,r1,"_record",0,rq,"_refine",0,r5,"_regex",0,rb,"_set",0,rB,"_size",0,rf,"_slugify",0,r$,"_startsWith",0,rw,"_string",0,sf,"_stringFormat",0,ai,"_stringbool",0,at,"_success",0,rJ,"_superRefine",0,r8,"_symbol",0,s6,"_templateLiteral",0,r4,"_toLowerCase",0,rL,"_toUpperCase",0,rR,"_transform",0,rW,"_trim",0,rC,"_tuple",0,rz,"_uint32",0,sJ,"_uint64",0,s3,"_ulid",0,sA,"_undefined",0,s5,"_union",0,rF,"_unknown",0,s7,"_uppercase",0,rE,"_url",0,sw,"_uuid",0,sb,"_uuidv4",0,sx,"_uuidv6",0,sE,"_uuidv7",0,sS,"_void",0,rt,"_xid",0,sC,"_xor",0,rO,"describe",0,r7,"meta",0,ae],650215);let al=(e,t={})=>i=>{let s=as({...i,processors:t});return ar(e,s),aa(s,e),an(s,e)},ao=(e,t,i={})=>s=>{let{libraryOptions:r,target:a}=s??{},n=as({...r??{},target:a,io:t,processors:i});return ar(e,n),aa(n,e),an(n,e)};e.s(["createStandardJSONSchemaMethod",0,ao,"createToJSONSchemaMethod",0,al,"extractDefs",0,aa,"finalize",0,an,"initializeContext",0,as,"process",0,ar],34966);let au={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},ad=(e,t,i,s)=>{i.type="string";let{minimum:r,maximum:a,format:n,patterns:l,contentEncoding:o}=e._zod.bag;if("number"==typeof r&&(i.minLength=r),"number"==typeof a&&(i.maxLength=a),n&&(i.format=au[n]??n,""===i.format&&delete i.format,"time"===n&&delete i.format),o&&(i.contentEncoding=o),l&&l.size>0){let e=[...l];1===e.length?i.pattern=e[0].source:e.length>1&&(i.allOf=[...e.map(e=>({..."draft-07"===t.target||"draft-04"===t.target||"openapi-3.0"===t.target?{type:"string"}:{},pattern:e.source}))])}},ac=(e,t,i,s)=>{let{minimum:r,maximum:a,format:n,multipleOf:l,exclusiveMaximum:o,exclusiveMinimum:u}=e._zod.bag;"string"==typeof n&&n.includes("int")?i.type="integer":i.type="number","number"==typeof u&&("draft-04"===t.target||"openapi-3.0"===t.target?(i.minimum=u,i.exclusiveMinimum=!0):i.exclusiveMinimum=u),"number"==typeof r&&(i.minimum=r,"number"==typeof u&&"draft-04"!==t.target&&(u>=r?delete i.minimum:delete i.exclusiveMinimum)),"number"==typeof o&&("draft-04"===t.target||"openapi-3.0"===t.target?(i.maximum=o,i.exclusiveMaximum=!0):i.exclusiveMaximum=o),"number"==typeof a&&(i.maximum=a,"number"==typeof o&&"draft-04"!==t.target&&(o<=a?delete i.maximum:delete i.exclusiveMaximum)),"number"==typeof l&&(i.multipleOf=l)},am=(e,t,i,s)=>{i.type="boolean"},ah=(e,t,i,s)=>{if("throw"===t.unrepresentable)throw Error("BigInt cannot be represented in JSON Schema")},ap=(e,t,i,s)=>{if("throw"===t.unrepresentable)throw Error("Symbols cannot be represented in JSON Schema")},ag=(e,t,i,s)=>{"openapi-3.0"===t.target?(i.type="string",i.nullable=!0,i.enum=[null]):i.type="null"},af=(e,t,i,s)=>{if("throw"===t.unrepresentable)throw Error("Undefined cannot be represented in JSON Schema")},a_=(e,t,i,s)=>{if("throw"===t.unrepresentable)throw Error("Void cannot be represented in JSON Schema")},av=(e,t,i,s)=>{i.not={}},ay=(e,t,i,s)=>{},ab=(e,t,i,s)=>{},ax=(e,t,i,s)=>{if("throw"===t.unrepresentable)throw Error("Date cannot be represented in JSON Schema")},aE=(e,t,i,s)=>{let r=o(e._zod.def.entries);r.every(e=>"number"==typeof e)&&(i.type="number"),r.every(e=>"string"==typeof e)&&(i.type="string"),i.enum=r},aS=(e,t,i,s)=>{let r=e._zod.def,a=[];for(let e of r.values)if(void 0===e){if("throw"===t.unrepresentable)throw Error("Literal `undefined` cannot be represented in JSON Schema")}else if("bigint"==typeof e)if("throw"===t.unrepresentable)throw Error("BigInt literals cannot be represented in JSON Schema");else a.push(Number(e));else a.push(e);if(0===a.length);else if(1===a.length){let e=a[0];
37i.type=null===e?"null":typeof e,"draft-04"===t.target||"openapi-3.0"===t.target?i.enum=[e]:i.const=e}else a.every(e=>"number"==typeof e)&&(i.type="number"),a.every(e=>"string"==typeof e)&&(i.type="string"),a.every(e=>"boolean"==typeof e)&&(i.type="boolean"),a.every(e=>null===e)&&(i.type="null"),i.enum=a},aw=(e,t,i,s)=>{if("throw"===t.unrepresentable)throw Error("NaN cannot be represented in JSON Schema")},aT=(e,t,i,s)=>{let r=e._zod.pattern;if(!r)throw Error("Pattern not found in template literal");i.type="string",i.pattern=r.source},aP=(e,t,i,s)=>{let r={type:"string",format:"binary",contentEncoding:"binary"},{minimum:a,maximum:n,mime:l}=e._zod.bag;void 0!==a&&(r.minLength=a),void 0!==n&&(r.maxLength=n),l?1===l.length?(r.contentMediaType=l[0],Object.assign(i,r)):(Object.assign(i,r),i.anyOf=l.map(e=>({contentMediaType:e}))):Object.assign(i,r)},aI=(e,t,i,s)=>{i.type="boolean"},ak=(e,t,i,s)=>{if("throw"===t.unrepresentable)throw Error("Custom types cannot be represented in JSON Schema")},aA=(e,t,i,s)=>{if("throw"===t.unrepresentable)throw Error("Function types cannot be represented in JSON Schema")},aC=(e,t,i,s)=>{if("throw"===t.unrepresentable)throw Error("Transforms cannot be represented in JSON Schema")},aL=(e,t,i,s)=>{if("throw"===t.unrepresentable)throw Error("Map cannot be represented in JSON Schema")},aR=(e,t,i,s)=>{if("throw"===t.unrepresentable)throw Error("Set cannot be represented in JSON Schema")},a$=(e,t,i,s)=>{let r=e._zod.def,{minimum:a,maximum:n}=e._zod.bag;"number"==typeof a&&(i.minItems=a),"number"==typeof n&&(i.maxItems=n),i.type="array",i.items=ar(r.element,t,{...s,path:[...s.path,"items"]})},aD=(e,t,i,s)=>{let r=e._zod.def;i.type="object",i.properties={};let a=r.shape;for(let e in a)i.properties[e]=ar(a[e],t,{...s,path:[...s.path,"properties",e]});let n=new Set([...new Set(Object.keys(a))].filter(e=>{let i=r.shape[e]._zod;return"input"===t.io?void 0===i.optin:void 0===i.optout}));n.size>0&&(i.required=Array.from(n)),r.catchall?._zod.def.type==="never"?i.additionalProperties=!1:r.catchall?r.catchall&&(i.additionalProperties=ar(r.catchall,t,{...s,path:[...s.path,"additionalProperties"]})):"output"===t.io&&(i.additionalProperties=!1)},aF=(e,t,i,s)=>{let r=e._zod.def,a=!1===r.inclusive,n=r.options.map((e,i)=>ar(e,t,{...s,path:[...s.path,a?"oneOf":"anyOf",i]}));a?i.oneOf=n:i.anyOf=n},aO=(e,t,i,s)=>{let r=e._zod.def,a=ar(r.left,t,{...s,path:[...s.path,"allOf",0]}),n=ar(r.right,t,{...s,path:[...s.path,"allOf",1]}),l=e=>"allOf"in e&&1===Object.keys(e).length;i.allOf=[...l(a)?a.allOf:[a],...l(n)?n.allOf:[n]]},aN=(e,t,i,s)=>{let r=e._zod.def;i.type="array";let a="draft-2020-12"===t.target?"prefixItems":"items",n="draft-2020-12"===t.target||"openapi-3.0"===t.target?"items":"additionalItems",l=r.items.map((e,i)=>ar(e,t,{...s,path:[...s.path,a,i]})),o=r.rest?ar(r.rest,t,{...s,path:[...s.path,n,..."openapi-3.0"===t.target?[r.items.length]:[]]}):null;"draft-2020-12"===t.target?(i.prefixItems=l,o&&(i.items=o)):"openapi-3.0"===t.target?(i.items={anyOf:l},o&&i.items.anyOf.push(o),i.minItems=l.length,o||(i.maxItems=l.length)):(i.items=l,o&&(i.additionalItems=o));let{minimum:u,maximum:d}=e._zod.bag;"number"==typeof u&&(i.minItems=u),"number"==typeof d&&(i.maxItems=d)},aM=(e,t,i,s)=>{let r=e._zod.def;i.type="object";let a=r.keyType,n=a._zod.bag,l=n?.patterns;if("loose"===r.mode&&l&&l.size>0){let e=ar(r.valueType,t,{...s,path:[...s.path,"patternProperties","*"]});for(let t of(i.patternProperties={},l))i.patternProperties[t.source]=e}else("draft-07"===t.target||"draft-2020-12"===t.target)&&(i.propertyNames=ar(r.keyType,t,{...s,path:[...s.path,"propertyNames"]})),i.additionalProperties=ar(r.valueType,t,{...s,path:[...s.path,"additionalProperties"]});let o=a._zod.values;if(o){let e=[...o].filter(e=>"string"==typeof e||"number"==typeof e);e.length>0&&(i.required=e)}},az=(e,t,i,s)=>{let r=e._zod.def,a=ar(r.innerType,t,s),n=t.seen.get(e);"openapi-3.0"===t.target?(n.ref=r.innerType,i.nullable=!0):i.anyOf=[a,{type:"null"}]},aq=(e,t,i,s)=>{let r=e._zod.def;ar(r.innerType,t,s),t.seen.get(e).ref=r.innerType},aU=(e,t,i,s)=>{let r=e._zod.def;ar(r.innerType,t,s),t.seen.get(e).ref=r.innerType,i.default=JSON.parse(JSON.stringify(r.defaultValue))},aB=(e,t,i,s)=>{let r=e._zod.def;
37ar(r.innerType,t,s),t.seen.get(e).ref=r.innerType,"input"===t.io&&(i._prefault=JSON.parse(JSON.stringify(r.defaultValue)))},aj=(e,t,i,s)=>{let r,a=e._zod.def;ar(a.innerType,t,s),t.seen.get(e).ref=a.innerType;try{r=a.catchValue(void 0)}catch{throw Error("Dynamic catch values are not supported in JSON Schema")}i.default=r},aG=(e,t,i,s)=>{let r=e._zod.def,a="input"===t.io?"transform"===r.in._zod.def.type?r.out:r.in:r.out;ar(a,t,s),t.seen.get(e).ref=a},aH=(e,t,i,s)=>{let r=e._zod.def;ar(r.innerType,t,s),t.seen.get(e).ref=r.innerType,i.readOnly=!0},aV=(e,t,i,s)=>{let r=e._zod.def;ar(r.innerType,t,s),t.seen.get(e).ref=r.innerType},aW=(e,t,i,s)=>{let r=e._zod.def;ar(r.innerType,t,s),t.seen.get(e).ref=r.innerType},aZ=(e,t,i,s)=>{let r=e._zod.innerType;ar(r,t,s),t.seen.get(e).ref=r},aK={string:ad,number:ac,boolean:am,bigint:ah,symbol:ap,null:ag,undefined:af,void:a_,never:av,any:ay,unknown:ab,date:ax,enum:aE,literal:aS,nan:aw,template_literal:aT,file:aP,success:aI,custom:ak,function:aA,transform:aC,map:aL,set:aR,array:a$,object:aD,union:aF,intersection:aO,tuple:aN,record:aM,nullable:az,nonoptional:aq,default:aU,prefault:aB,catch:aj,pipe:aG,readonly:aH,promise:aV,optional:aW,lazy:aZ};function aY(e,t){if("_idmap"in e){let i=as({...t,processors:aK}),s={};
37for(let t of e._idmap.entries()){let[e,s]=t;ar(s,i)}let r={};for(let a of(i.external={registry:e,uri:t?.uri,defs:s},e._idmap.entries())){let[e,t]=a;aa(i,t),r[e]=an(i,t)}return Object.keys(s).length>0&&(r.__shared={["draft-2020-12"===i.target?"$defs":"definitions"]:s}),{schemas:r}}let i=as({...t,processors:aK});return ar(e,i),aa(i,e),an(i,e)}e.s([],292135),e.s(["ZodAny",()=>l$,"ZodArray",()=>lj,"ZodBase64",()=>n7,"ZodBase64URL",()=>lt,"ZodBigInt",()=>lE,"ZodBigIntFormat",()=>lw,"ZodBoolean",()=>lb,"ZodCIDRv4",()=>n6,"ZodCIDRv6",()=>n8,"ZodCUID",()=>nj,"ZodCUID2",()=>nH,"ZodCatch",()=>ok,"ZodCodec",()=>oD,"ZodCustom",()=>oV,"ZodCustomStringFormat",()=>ll,"ZodDate",()=>lU,"ZodDefault",()=>ob,"ZodDiscriminatedUnion",()=>l0,"ZodE164",()=>ls,"ZodEmail",()=>nI,"ZodEmoji",()=>nz,"ZodEnum",()=>or,"ZodExactOptional",()=>og,"ZodFile",()=>ou,"ZodFunction",()=>oG,"ZodGUID",()=>nA,"ZodIPv4",()=>nQ,"ZodIPv6",()=>n2,"ZodIntersection",()=>l4,"ZodJWT",()=>la,"ZodKSUID",()=>nX,"ZodLazy",()=>oq,"ZodLiteral",()=>ol,"ZodMAC",()=>n1,"ZodMap",()=>oe,"ZodNaN",()=>oC,"ZodNanoID",()=>nU,"ZodNever",()=>lN,"ZodNonOptional",()=>ow,"ZodNull",()=>lL,"ZodNullable",()=>o_,"ZodNumber",()=>lm,"ZodNumberFormat",()=>lp,"ZodObject",()=>lV,"ZodOptional",()=>oh,"ZodPipe",()=>oR,"ZodPrefault",()=>oE,"ZodPromise",()=>oB,"ZodReadonly",()=>oO,"ZodRecord",()=>l5,"ZodSet",()=>oi,"ZodString",()=>nw,"ZodStringFormat",()=>nP,"ZodSuccess",()=>oP,"ZodSymbol",()=>lI,"ZodTemplateLiteral",()=>oM,"ZodTransform",()=>oc,"ZodTuple",()=>l3,"ZodType",()=>nE,"ZodULID",()=>nW,"ZodURL",()=>nO,"ZodUUID",()=>nL,"ZodUndefined",()=>lA,"ZodUnion",()=>lY,"ZodUnknown",()=>lF,"ZodVoid",()=>lz,"ZodXID",()=>nK,"ZodXor",()=>lJ,"_ZodString",()=>nS,"_default",()=>ox,"_function",()=>oH,"any",()=>lD,"array",()=>lG,"base64",()=>le,"base64url",()=>li,"bigint",()=>lS,"boolean",()=>lx,"catch",()=>oA,"check",()=>oW,"cidrv4",()=>n5,"cidrv6",()=>n9,"codec",()=>oF,"cuid",()=>nG,"cuid2",()=>nV,"custom",()=>oZ,"date",()=>lB,"describe",()=>oX,"discriminatedUnion",()=>l1,"e164",()=>lr,"email",()=>nk,"emoji",()=>nq,"enum",()=>oa,"exactOptional",()=>of,"file",()=>od,"float32",()=>lf,"float64",()=>l_,"function",()=>oH,"guid",()=>nC,"hash",()=>lc,"hex",()=>ld,"hostname",()=>lu,"httpUrl",()=>nM,"instanceof",()=>oQ,"int",()=>lg,"int32",()=>lv,"int64",()=>lT,"intersection",()=>l2,"ipv4",()=>n0,"ipv6",()=>n3,"json",()=>o1,"jwt",()=>ln,"keyof",()=>lH,"ksuid",()=>nJ,"lazy",()=>oU,"literal",()=>oo,"looseObject",()=>lK,"looseRecord",()=>l7,"mac",()=>n4,"map",()=>ot,"meta",()=>oJ,"nan",()=>oL,"nanoid",()=>nB,"nativeEnum",()=>on,"never",()=>lM,"nonoptional",()=>oT,"null",()=>lR,"nullable",()=>ov,"nullish",()=>oy,"number",()=>lh,"object",()=>lW,"optional",()=>op,"partialRecord",()=>l9,"pipe",()=>o$,"prefault",()=>oS,"preprocess",()=>o4,"promise",()=>oj,"readonly",()=>oN,"record",()=>l8,"refine",()=>oK,"set",()=>os,"strictObject",()=>lZ,"string",()=>nT,"stringFormat",()=>lo,"stringbool",()=>o0,"success",()=>oI,"superRefine",()=>oY,"symbol",()=>lk,"templateLiteral",()=>oz,"transform",()=>om,"tuple",()=>l6,"uint32",()=>ly,"uint64",()=>lP,"ulid",()=>nZ,"undefined",()=>lC,"union",()=>lX,"unknown",()=>lO,"url",()=>nN,"uuid",()=>nR,"uuidv4",()=>n$,"uuidv6",()=>nD,"uuidv7",()=>nF,"void",()=>lq,"xid",()=>nY,"xor",()=>lQ],362201);var aX,aJ,aQ,a0,a1,a4,a2,a3,a6,a5,a8=e.i(682358),a8=a8,a9=e.i(922143),a9=a9;e.s([],342332),e.s(["ZodISODate",()=>nt,"ZodISODateTime",()=>a7,"ZodISODuration",()=>na,"ZodISOTime",()=>ns,"date",()=>ni,"datetime",()=>ne,"duration",()=>nn,"time",()=>nr],49732);let a7=i("ZodISODateTime",(e,t)=>{tZ.init(e,t),nP.init(e,t)});function ne(e){return sB(a7,e)}let nt=i("ZodISODate",(e,t)=>{tK.init(e,t),nP.init(e,t)});function ni(e){return sj(nt,e)}let ns=i("ZodISOTime",(e,t)=>{tY.init(e,t),nP.init(e,t)});function nr(e){return sG(ns,e)}let na=i("ZodISODuration",(e,t)=>{tX.init(e,t),nP.init(e,t)});function nn(e){return sH(na,e)}let nl=(e,t)=>{V.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:t=>K(e,t)},flatten:{value:t=>Z(e,t)},addIssue:{value:t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,d,2)}},addIssues:{value:t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,d,2)}},isEmpty:{get:()=>0===e.issues.length}})},no=i("ZodError",nl),nu=i("ZodError",nl,{Parent:Error});e.s(["ZodError",0,no,"ZodRealError",0,nu],789282);let nd=Q(nu),nc=et(nu),nm=es(nu),nh=ea(nu),np=el(nu),ng=eu(nu),nf=ec(nu),n_=eh(nu),nv=eg(nu),ny=e_(nu),nb=ey(nu),nx=ex(nu);e.s(["decode",0,ng,"decodeAsync",0,n_,"encode",0,np,"encodeAsync",0,nf,"parse",0,nd,"parseAsync",0,nc,"safeDecode",0,ny,"safeDecodeAsync",0,nx,"safeEncode",0,nv,"safeEncodeAsync",0,nb,"safeParse",0,nm,"safeParseAsync",0,nh],100364);let nE=i("ZodType",(e,t)=>(tD.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:ao(e,"input"),output:ao(e,"output")}}),e.toJSONSchema=al(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...i)=>e.clone(a9.mergeDefs(t,{checks:[...t.checks??[],...i.map(e=>"function"==typeof e?{_zod:{check:e,def:{check:"custom"},onattach:[]}}:e)]}),{parent:!0}),e.with=e.check,e.clone=(t,i)=>A(e,t,i),e.brand=()=>e,e.register=(t,i)=>(t.add(e,i),e),e.parse=(t,i)=>nd(e,t,i,{callee:e.parse}),e.safeParse=(t,i)=>nm(e,t,i),e.parseAsync=async(t,i)=>nc(e,t,i,{callee:e.parseAsync}),e.safeParseAsync=async(t,i)=>nh(e,t,i),e.spa=e.safeParseAsync,e.encode=(t,i)=>np(e,t,i),e.decode=(t,i)=>ng(e,t,i),e.encodeAsync=async(t,i)=>nf(e,t,i),e.decodeAsync=async(t,i)=>n_(e,t,i),e.safeEncode=(t,i)=>nv(e,t,i),e.safeDecode=(t,i)=>ny(e,t,i),e.safeEncodeAsync=async(t,i)=>nb(e,t,i),e.safeDecodeAsync=async(t,i)=>nx(e,t,i),e.refine=(t,i)=>e.check(oK(t,i)),e.superRefine=t=>e.check(oY(t)),e.overwrite=t=>
vendor: 12,202 bytes, line 37
37e.check(rk(t)),e.optional=()=>op(e),e.exactOptional=()=>of(e),e.nullable=()=>ov(e),e.nullish=()=>op(ov(e)),e.nonoptional=t=>oT(e,t),e.array=()=>lG(e),e.or=t=>lX([e,t]),e.and=t=>l2(e,t),e.transform=t=>o$(e,om(t)),e.default=t=>ox(e,t),e.prefault=t=>oS(e,t),e.catch=t=>oA(e,t),e.pipe=t=>o$(e,t),e.readonly=()=>oN(e),e.describe=t=>{let i=e.clone();return sg.add(i,{description:t}),i},Object.defineProperty(e,"description",{get:()=>sg.get(e)?.description,configurable:!0}),e.meta=(...t)=>{if(0===t.length)return sg.get(e);let i=e.clone();return sg.add(i,t[0]),i},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e.apply=t=>t(e),e)),nS=i("_ZodString",(e,t)=>{tF.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>ad(e,t,i,s);let i=e._zod.bag;e.format=i.format??null,e.minLength=i.minimum??null,e.maxLength=i.maximum??null,e.regex=(...t)=>e.check(rb(...t)),e.includes=(...t)=>e.check(rS(...t)),e.startsWith=(...t)=>e.check(rw(...t)),e.endsWith=(...t)=>e.check(rT(...t)),e.min=(...t)=>e.check(rv(...t)),e.max=(...t)=>e.check(r_(...t)),e.length=(...t)=>e.check(ry(...t)),e.nonempty=(...t)=>e.check(rv(1,...t)),e.lowercase=t=>e.check(rx(t)),e.uppercase=t=>e.check(rE(t)),e.trim=()=>e.check(rC()),e.normalize=(...t)=>e.check(rA(...t)),e.toLowerCase=()=>e.check(rL()),e.toUpperCase=()=>e.check(rR()),e.slugify=()=>e.check(r$())}),nw=i("ZodString",(e,t)=>{tF.init(e,t),nS.init(e,t),e.email=t=>e.check(sv(nI,t)),e.url=t=>e.check(sw(nO,t)),e.jwt=t=>e.check(sq(la,t)),e.emoji=t=>e.check(sT(nz,t)),e.guid=t=>e.check(sy(nA,t)),e.uuid=t=>e.check(sb(nL,t)),e.uuidv4=t=>e.check(sx(nL,t)),e.uuidv6=t=>e.check(sE(nL,t)),e.uuidv7=t=>e.check(sS(nL,t)),e.nanoid=t=>e.check(sP(nU,t)),e.guid=t=>e.check(sy(nA,t)),e.cuid=t=>e.check(sI(nj,t)),e.cuid2=t=>e.check(sk(nH,t)),e.ulid=t=>e.check(sA(nW,t)),e.base64=t=>e.check(sN(n7,t)),e.base64url=t=>e.check(sM(lt,t)),e.xid=t=>e.check(sC(nK,t)),e.ksuid=t=>e.check(sL(nX,t)),e.ipv4=t=>e.check(sR(nQ,t)),e.ipv6=t=>e.check(s$(n2,t)),e.cidrv4=t=>e.check(sF(n6,t)),e.cidrv6=t=>e.check(sO(n8,t)),e.e164=t=>e.check(sz(ls,t)),e.datetime=t=>e.check(ne(t)),e.date=t=>e.check(ni(t)),e.time=t=>e.check(nr(t)),e.duration=t=>e.check(nn(t))});function nT(e){return sf(nw,e)}let nP=i("ZodStringFormat",(e,t)=>{tO.init(e,t),nS.init(e,t)}),nI=i("ZodEmail",(e,t)=>{tz.init(e,t),nP.init(e,t)});function nk(e){return sv(nI,e)}let nA=i("ZodGUID",(e,t)=>{tN.init(e,t),nP.init(e,t)});function nC(e){return sy(nA,e)}let nL=i("ZodUUID",(e,t)=>{tM.init(e,t),nP.init(e,t)});function nR(e){return sb(nL,e)}function n$(e){return sx(nL,e)}function nD(e){return sE(nL,e)}function nF(e){return sS(nL,e)}let nO=i("ZodURL",(e,t)=>{tq.init(e,t),nP.init(e,t)});function nN(e){return sw(nO,e)}function nM(e){return sw(nO,{protocol:/^https?$/,hostname:a8.domain,...a9.normalizeParams(e)})}let nz=i("ZodEmoji",(e,t)=>{tU.init(e,t),nP.init(e,t)});function nq(e){return sT(nz,e)}let nU=i("ZodNanoID",(e,t)=>{tB.init(e,t),nP.init(e,t)});function nB(e){return sP(nU,e)}let nj=i("ZodCUID",(e,t)=>{tj.init(e,t),nP.init(e,t)});function nG(e){return sI(nj,e)}let nH=i("ZodCUID2",(e,t)=>{tG.init(e,t),nP.init(e,t)});function nV(e){return sk(nH,e)}let nW=i("ZodULID",(e,t)=>{tH.init(e,t),nP.init(e,t)});function nZ(e){return sA(nW,e)}let nK=i("ZodXID",(e,t)=>{tV.init(e,t),nP.init(e,t)});function nY(e){return sC(nK,e)}let nX=i("ZodKSUID",(e,t)=>{tW.init(e,t),nP.init(e,t)});function nJ(e){return sL(nX,e)}let nQ=i("ZodIPv4",(e,t)=>{tJ.init(e,t),nP.init(e,t)});function n0(e){return sR(nQ,e)}let n1=i("ZodMAC",(e,t)=>{t0.init(e,t),nP.init(e,t)});function n4(e){return sD(n1,e)}let n2=i("ZodIPv6",(e,t)=>{tQ.init(e,t),nP.init(e,t)});function n3(e){return s$(n2,e)}let n6=i("ZodCIDRv4",(e,t)=>{t1.init(e,t),nP.init(e,t)});function n5(e){return sF(n6,e)}let n8=i("ZodCIDRv6",(e,t)=>{t4.init(e,t),nP.init(e,t)});function n9(e){return sO(n8,e)}let n7=i("ZodBase64",(e,t)=>{t3.init(e,t),nP.init(e,t)});function le(e){return sN(n7,e)}let lt=i("ZodBase64URL",(e,t)=>{t5.init(e,t),nP.init(e,t)});function li(e){return sM(lt,e)}let ls=i("ZodE164",(e,t)=>{t8.init(e,t),nP.init(e,t)});function lr(e){return sz(ls,e)}let la=i("ZodJWT",(e,t)=>{t7.init(e,t),nP.init(e,t)});function ln(e){return sq(la,e)}let ll=i("ZodCustomStringFormat",(e,t)=>{ie.init(e,t),nP.init(e,t)});function lo(e,t,i={}){return ai(ll,e,t,i)}function lu(e){return ai(ll,"hostname",a8.hostname,e)}function ld(e){return ai(ll,"hex",a8.hex,e)}function lc(e,t){let i=t?.enc??"hex",s=`${e}_${i}`,r=a8[s];if(!r)throw Error(`Unrecognized hash format: ${s}`);return ai(ll,s,r,t)}let lm=i("ZodNumber",(e,t)=>{it.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>ac(e,t,i,s),e.gt=(t,i)=>e.check(rl(t,i)),e.gte=(t,i)=>e.check(ro(t,i)),e.min=(t,i)=>e.check(ro(t,i)),e.lt=(t,i)=>e.check(ra(t,i)),e.lte=(t,i)=>e.check(rn(t,i)),e.max=(t,i)=>e.check(rn(t,i)),e.int=t=>e.check(lg(t)),e.safe=t=>e.check(lg(t)),e.positive=t=>e.check(rl(0,t)),e.nonnegative=t=>e.check(ro(0,t)),e.negative=t=>e.check(ra(0,t)),e.nonpositive=t=>e.check(rn(0,t)),e.multipleOf=(t,i)=>e.check(rh(t,i)),e.step=(t,i)=>e.check(rh(t,i)),e.finite=()=>e;let i=e._zod.bag;e.minValue=Math.max(i.minimum??-1/0,i.exclusiveMinimum??-1/0)??null,e.maxValue=Math.min(i.maximum??1/0,i.exclusiveMaximum??1/0)??null,e.isInt=(i.format??"").includes("int")||Number.isSafeInteger(i.multipleOf??.5),e.isFinite=!0,e.format=i.format??null});function lh(e){return sV(lm,e)}let lp=i("ZodNumberFormat",(e,t)=>{ii.init(e,t),lm.init(e,t)});function lg(e){return sZ(lp,e)}function lf(e){return sK(lp,e)}function l_(e){return sY(lp,e)}function lv(e){return sX(lp,e)}function ly(e){return sJ(lp,e)}let lb=i("ZodBoolean",(e,t)=>{is.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>am(e,t,i,s)});function lx(e){return sQ(lb,e)}let lE=i("ZodBigInt",(e,t)=>{ir.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>ah(e,t,i,s),e.gte=(t,i)=>e.check(ro(t,i)),e.min=(t,i)=>e.check(ro(t,i)),e.gt=(t,i)=>e.check(rl(t,i)),e.gte=(t,i)=>e.check(ro(t,i)),e.min=(t,i)=>e.check(ro(t,i)),e.lt=(t,i)=>e.check(ra(t,i)),e.lte=(t,i)=>e.check(rn(t,i)),e.max=(t,i)=>e.check(rn(t,i)),e.positive=t=>e.check(rl(BigInt(0),t)),e.negative=t=>e.check(ra(BigInt(0),t)),e.nonpositive=t=>e.check(rn(BigInt(0),t)),e.nonnegative=t=>e.check(ro(BigInt(0),t)),e.multipleOf=(t,i)=>e.check(rh(t,i));let i=e._zod.bag;e.minValue=i.minimum??null,e.maxValue=i.maximum??null,e.format=i.format??null});function lS(e){return s1(lE,e)}let lw=i("ZodBigIntFormat",(e,t)=>{ia.init(e,t),lE.init(e,t)});function lT(e){return s2(lw,e)}function lP(e){return s3(lw,e)}let lI=i("ZodSymbol",(e,t)=>{il.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>ap(e,t,i,s)});function lk(e){return s6(lI,e)}let lA=i("ZodUndefined",(e,t)=>{io.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>af(e,t,i,s)});function lC(e){return s5(lA,e)}let lL=i("ZodNull",(e,t)=>{iu.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>ag(e,t,i,s)});function lR(e){return s8(lL,e)}let l$=i("ZodAny",(e,t)=>{id.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>ay(e,t,i,s)});function lD(){return s9(l$)}let lF=i("ZodUnknown",(e,t)=>{ic.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>ab(e,t,i,s)});function lO(){return s7(lF)}let lN=i("ZodNever",(e,t)=>{im.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>av(e,t,i,s)});function lM(e){return re(lN,e)}let lz=i("ZodVoid",(e,t)=>{ih.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>a_(e,t,i,s)});function lq(e){return rt(lz,e)}let lU=i("ZodDate",(e,t)=>{ip.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>ax(e,t,i,s),e.min=(t,i)=>e.check(ro(t,i)),e.max=(t,i)=>e.check(rn(t,i));let i=e._zod.bag;e.minDate=i.minimum?new Date(i.minimum):null,e.maxDate=i.maximum?new Date(i.maximum):null});function lB(e){return ri(lU,e)}let lj=i("ZodArray",(e,t)=>{i_.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>a$(e,t,i,s),e.element=t.element,e.min=(t,i)=>e.check(rv(t,i)),e.nonempty=t=>e.check(rv(1,t)),e.max=(t,i)=>e.check(r_(t,i)),e.length=(t,i)=>e.check(ry(t,i)),e.unwrap=()=>e.element});function lG(e,t){return rD(lj,e,t)}function lH(e){return oa(Object.keys(e._zod.def.shape))}let lV=i("ZodObject",(e,t)=>{iE.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>aD(e,t,i,s),a9.defineLazy(e,"shape",()=>t.shape),e.keyof=()=>oa(Object.keys(e._zod.def.shape)),e.catchall=t=>e.clone({...e._zod.def,catchall:t}),e.passthrough=()=>e.clone({...e._zod.def,catchall:lO()}),e.loose=()=>e.clone({...e._zod.def,catchall:lO()}),e.strict=()=>e.clone({...e._zod.def,catchall:lM()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=t=>a9.extend(e,t),e.safeExtend=t=>a9.safeExtend(e,t),e.merge=t=>a9.merge(e,t),e.pick=t=>a9.pick(e,t),e.omit=t=>a9.omit(e,t),e.partial=(...t)=>a9.partial(oh,e,t[0]),e.required=(...t)=>a9.required(ow,e,t[0])});function lW(e,t){return new lV({type:"object",shape:e??{},...a9.normalizeParams(t)})}function lZ(e,t){return new lV({type:"object",shape:e,catchall:lM(),...a9.normalizeParams(t)})}function lK(e,t){return new lV({type:"object",shape:e,catchall:lO(),...a9.normalizeParams(t)})}let lY=i("ZodUnion",(e,t)=>{iw.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>aF(e,t,i,s),e.options=t.options});function lX(e,t){return new lY({type:"union",options:e,...a9.normalizeParams(t)})}let lJ=i("ZodXor",(e,t)=>{lY.init(e,t),iP.init(e,t),e._zod.processJSONSchema=(t,i,s)=>aF(e,t,i,s),e.options=t.options});function lQ(e,t){return new lJ({type:"union",options:e,inclusive:!1,...a9.normalizeParams(t)})}let l0=i("ZodDiscriminatedUnion",(e,t)=>{lY.init(e,t),iI.init(e,t)});function l1(e,t,i){return new l0({type:"union",options:t,discriminator:e,...a9.normalizeParams(i)})}let l4=i("ZodIntersection",(e,t)=>{ik.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>aO(e,t,i,s)});function l2(e,t){return new l4({type:"intersection",left:e,right:t})}let l3=i("ZodTuple",(e,t)=>{iC.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>aN(e,t,i,s),e.rest=t=>e.clone({...e._zod.def,rest:t})});function l6(e,t,i){let s=t instanceof tD,r=s?i:t;return new l3({type:"tuple",items:e,rest:s?t:null,...a9.normalizeParams(r)})}let l5=i("ZodRecord",(e,t)=>{iR.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>aM(e,t,i,s),e.keyType=t.keyType,e.valueType=t.valueType});function l8(e,t,i){return new l5({type:"record",keyType:e,valueType:t,...a9.normalizeParams(i)})}function l9(e,t,i){let s=A(e);return s._zod.values=void 0,new l5({type:"record",keyType:s,valueType:t,...a9.normalizeParams(i)})}function l7(e,t,i){return new l5({type:"record",keyType:e,valueType:t,mode:"loose",...a9.normalizeParams(i)})}let oe=i("ZodMap",(e,t)=>{i$.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>aL(e,t,i,s),e.keyType=t.keyType,e.valueType=t.valueType,e.min=(...t)=>e.check(rg(...t)),e.nonempty=t=>e.check(rg(1,t)),e.max=(...t)=>e.check(rp(...t)),e.size=(...t)=>e.check(rf(...t))});function ot(e,t,i){return new oe({type:"map",keyType:e,valueType:t,...a9.normalizeParams(i)})}let oi=i("ZodSet",(e,t)=>{iF.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>aR(e,t,i,s),e.min=(...t)=>e.check(rg(...t)),e.nonempty=t=>e.check(rg(1,t)),e.max=(...t)=>e.check(rp(...t)),e.size=(...t)=>e.check(rf(...t))});function os(e,t){return new oi({type:"set",valueType:e,...a9.normalizeParams(t)})}let or=i("ZodEnum",(e,t)=>{iN.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>aE(e,t,i,s),e.enum=t.entries,e.options=Object.values(t.entries);let i=new Set(Object.keys(t.entries));e.extract=(e,s)=>{let r={};for(let s of e)if(i.has(s))r[s]=t.entries[s];else throw Error(`Key ${s} not found in enum`);return new or({...t,checks:[],...a9.normalizeParams(s),entries:r})},e.exclude=(e,s)=>{let r={...t.entries};for(let t of e)if(i.has(t))delete r[t];else throw Error(`Key ${t} not found in enum`);return new or({...t,checks:[],...a9.normalizeParams(s),entries:r})}});function oa(e,t){return new or({type:"enum",entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...a9.normalizeParams(t)})}function on(e,t){return new or({type:"enum",entries:e,...a9.normalizeParams(t)})}let ol=i("ZodLiteral",(e,t)=>{iM.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>aS(e,t,i,s),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if
37(t.values.length>1)throw Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function oo(e,t){return new ol({type:"literal",values:Array.isArray(e)?e:[e],...a9.normalizeParams(t)})}let ou=i("ZodFile",(e,t)=>{iz.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>aP(e,t,i,s),e.min=(t,i)=>e.check(rg(t,i)),e.max=(t,i)=>e.check(rp(t,i)),e.mime=(t,i)=>e.check(rI(Array.isArray(t)?t:[t],i))});function od(e){return rV(ou,e)}let oc=i("ZodTransform",(e,t)=>{iq.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>aC(e,t,i,s),e._zod.parse=(i,s)=>{if("backward"===s.direction)throw new a(e.constructor.name);i.addIssue=s=>{"string"==typeof s?i.issues.push(a9.issue(s,i.value,t)):(s.fatal&&(s.continue=!1),s.code??(s.code="custom"),s.input??(s.input=i.value),s.inst??(s.inst=e),i.issues.push(a9.issue(s)))};let r=t.transform(i.value,i);return r instanceof Promise?r.then(e=>(i.value=e,i)):(i.value=r,i)}});function om(e){return new oc({type:"transform",transform:e})}let oh=i("ZodOptional",(e,t)=>{iB.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>aW(e,t,i,s),e.unwrap=()=>e._zod.def.innerType});function op(e){return new oh({type:"optional",innerType:e})}let og=i("ZodExactOptional",(e,t)=>{ij.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>aW(e,t,i,s),e.unwrap=()=>e._zod.def.innerType});function of(e){return new og({type:"optional",innerType:e})}let o_=i("ZodNullable",(e,t)=>{iG.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>az(e,t,i,s),e.unwrap=()=>e._zod.def.innerType});function ov(e){return new o_({type:"nullable",innerType:e})}function oy(e){return op(ov(e))}let ob=i("ZodDefault",(e,t)=>{iH.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>aU(e,t,i,s),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function ox(e,t){return new ob({type:"default",innerType:e,get defaultValue(){return"function"==typeof t?t():a9.shallowClone(t)}})}let oE=i("ZodPrefault",(e,t)=>{iW.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>aB(e,t,i,s),e.unwrap=()=>e._zod.def.innerType});function oS(e,t){return new oE({type:"prefault",innerType:e,get defaultValue(){return"function"==typeof t?t():a9.shallowClone(t)}})}let ow=i("ZodNonOptional",(e,t)=>{iZ.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>aq(e,t,i,s),e.unwrap=()=>e._zod.def.innerType});function oT(e,t){return new ow({type:"nonoptional",innerType:e,...a9.normalizeParams(t)})}let oP=i("ZodSuccess",(e,t)=>{iY.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>aI(e,t,i,s),e.unwrap=()=>e._zod.def.innerType});function oI(e){return new oP({type:"success",innerType:e})}let ok=i("ZodCatch",(e,t)=>{iX.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>aj(e,t,i,s),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function oA(e,t){return new ok({type:"catch",innerType:e,catchValue:"function"==typeof t?t:()=>t})}let oC=i("ZodNaN",(e,t)=>{iJ.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>aw(e,t,i,s)});function oL(e){return rr(oC,e)}let oR=i("ZodPipe",(e,t)=>{iQ.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>aG(e,t,i,s),e.in=t.in,e.out=t.out});function o$(e,t){return new oR({type:"pipe",in:e,out:t})}let oD=i("ZodCodec",(e,t)=>{oR.init(e,t),i1.init(e,t)});function oF(e,t,i){return new oD({type:"pipe",in:e,out:t,transform:i.decode,reverseTransform:i.encode})}let oO=i("ZodReadonly",(e,t)=>{i3.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>aH(e,t,i,s),e.unwrap=()=>e._zod.def.innerType});function oN(e){return new oO({type:"readonly",innerType:e})}let oM=i("ZodTemplateLiteral",(e,t)=>{i5.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>aT(e,t,i,s)});function oz(e,t){return new oM({type:"template_literal",parts:e,...a9.normalizeParams(t)})}let oq=i("ZodLazy",(e,t)=>{i7.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>aZ(e,t,i,s),e.unwrap=()=>e._zod.def.getter()});function oU(e){return new oq({type:"lazy",getter:e})}let oB=i("ZodPromise",(e,t)=>{i9.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>aV(e,t,i,s),e.unwrap=()=>e._zod.def.innerType});function oj(e){return new oB({type:"promise",innerType:e})}let oG=i("ZodFunction",(e,t)=>{i8.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>aA(e,t,i,s)});function oH(e){return new oG({type:"function",input:Array.isArray(e?.input)?l6(e?.input):e?.input??lG(lO()),output:e?.output??lO()})}let oV=i("ZodCustom",(e,t)=>{se.init(e,t),nE.init(e,t),e._zod.processJSONSchema=(t,i,s)=>ak(e,t,i,s)});function oW(e){let t=new to({check:"custom"});return t._zod.check=e,t}function oZ(e,t){return r6(oV,e??(()=>!0),t)}function oK(e,t={}){return r5(oV,e,t)}function oY(e){return r8(e)}let oX=r7,oJ=ae;function oQ(e,t={}){let i=new oV({type:"custom",check:"custom",fn:t=>t instanceof e,abort:!0,...a9.normalizeParams(t)});return i._zod.bag.Class=e,i._zod.check=t=>{t.value instanceof e||t.issues.push({code:"invalid_type",expected:e.name,input:t.value,inst:i,path:[...i._zod.def.path??[]]})},i}let o0=(...e)=>at({Codec:oD,Boolean:lb,String:nw},...e);function o1(e){let t=oU(()=>lX([nT(e),lh(),lx(),lR(),lG(t),l8(nT(),t)]));return t}function o4(e,t){return o$(om(e),t)}
37let o2={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invalid_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"};function o3(e){l({customError:e})}function o6(){return l().customError}a5||(a5={}),e.s(["ZodFirstPartyTypeKind",0,a5,"ZodIssueCode",0,o2,"getErrorMap",0,o6,"setErrorMap",0,o3],306034),e.i(342332),e.s(["endsWith",0,rT,"gt",0,rl,"gte",0,ro,"includes",0,rS,"length",0,ry,"lowercase",0,rx,"lt",0,ra,"lte",0,rn,"maxLength",0,r_,"maxSize",0,rp,"mime",0,rI,"minLength",0,rv,"minSize",0,rg,"multipleOf",0,rh,"negative",0,rd,"nonnegative",0,rm,"nonpositive",0,rc,"normalize",0,rA,"overwrite",0,rk,"positive",0,ru,"property",0,rP,"regex",0,rb,"size",0,rf,"slugify",0,r$,"startsWith",0,rw,"toLowerCase",0,rL,"toUpperCase",0,rR,"trim",0,rC,"uppercase",0,rE],430421);var o5=e.i(430421),o8=e.i(49732);let o9={...e.i(362201),...o5,iso:o8},o7=new Set(["$schema","$ref","$defs","definitions","$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor","type","enum","const","anyOf","oneOf","allOf","not","properties","required","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","items","prefixItems","additionalItems","minItems","maxItems","uniqueItems","contains","minContains","maxContains","minLength","maxLength","pattern","format","minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf","description","default","contentEncoding","contentMediaType","contentSchema","unevaluatedItems","unevaluatedProperties","if","then","else","dependentSchemas","dependentRequired","nullable","readOnly"]);e.s(["bigint",0,function(e){return s4(lE,e)},"boolean",0,function(e){return s0(lb,e)},"date",0,function(e){return rs(lU,e)},"number",0,function(e){return sW(lm,e)},"string",0,function(e){return s_(nw,e)}],313657),l(ss()),e.s([],298821),e.i(298821),e.i(292135),e.i(197753),e.i(803108),e.i(374969),e.i(676094),e.s(["$ZodAny",0,id,"$ZodArray",0,i_,"$ZodBase64",0,t3,"$ZodBase64URL",0,t5,"$ZodBigInt",0,ir,"$ZodBigIntFormat",0,ia,"$ZodBoolean",0,is,"$ZodCIDRv4",0,t1,"$ZodCIDRv6",0,t4,"$ZodCUID",0,tj,"$ZodCUID2",0,tG,"$ZodCatch",0,iX,"$ZodCodec",0,i1,"$ZodCustom",0,se,"$ZodCustomStringFormat",0,ie,"$ZodDate",0,ip,"$ZodDefault",0,iH,"$ZodDiscriminatedUnion",0,iI,"$ZodE164",0,t8,"$ZodEmail",0,tz,"$ZodEmoji",0,tU,"$ZodEnum",0,iN,"$ZodExactOptional",0,ij,"$ZodFile",0,iz,"$ZodFunction",0,i8,"$ZodGUID",0,tN,"$ZodIPv4",0,tJ,"$ZodIPv6",0,tQ,"$ZodISODate",0,tK,"$ZodISODateTime",0,tZ,"$ZodISODuration",0,tX,"$ZodISOTime",0,tY,"$ZodIntersection",0,ik,"$ZodJWT",0,t7,"$ZodKSUID",0,tW,"$ZodLazy",0,i7,"$ZodLiteral",0,iM,"$ZodMAC",0,t0,"$ZodMap",0,i$,"$ZodNaN",0,iJ,"$ZodNanoID",0,tB,"$ZodNever",0,im,"$ZodNonOptional",0,iZ,"$ZodNull",0,iu,"$ZodNullable",0,iG,"$ZodNumber",0,it,"$ZodNumberFormat",0,ii,"$ZodObject",0,ix,"$ZodObjectJIT",0,iE,"$ZodOptional",0,iB,"$ZodPipe",0,iQ,"$ZodPrefault",0,iW,"$ZodPromise",0,i9,"$ZodReadonly",0,i3,"$ZodRecord",0,iR,"$ZodSet",0,iF,"$ZodString",0,tF,"$ZodStringFormat",0,tO,"$ZodSuccess",0,iY,"$ZodSymbol",0,il,"$ZodTemplateLiteral",0,i5,"$ZodTransform",0,iq,"$ZodTuple",0,iC,"$ZodType",0,tD,"$ZodULID",0,tH,"$ZodURL",0,tq,"$ZodUUID",0,tM,"$ZodUndefined",0,io,"$ZodUnion",0,iw,"$ZodUnknown",0,ic,"$ZodVoid",0,ih,"$ZodXID",0,tV,"$ZodXor",0,iP,"clone",0,A,"isValidBase64",0,t2,"isValidBase64URL",0,t6,"isValidJWT",0,t9],532952),e.i(532952),e.i(355605),e.i(398477);var ue=a9,ut=a8;e.i(543365),e.s(["ar",0,function(){let e,t,i;return{localeError:(e={string:{unit:"حرف",verb:"أن يحوي"},file:{unit:"بايت",verb:"أن يحوي"},array:{unit:"عنصر",verb:"أن يحوي"},set:{unit:"عنصر",verb:"أن يحوي"}},t={regex:"مدخل",email:"بريد إلكتروني",url:"رابط",emoji:"إيموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاريخ ووقت بمعيار ISO",date:"تاريخ بمعيار ISO",time:"وقت بمعيار ISO",duration:"مدة بمعيار ISO",ipv4:"عنوان IPv4",ipv6:"عنوان IPv6",cidrv4:"مدى عناوين بصيغة IPv4",cidrv6:"مدى عناوين بصيغة IPv6",base64:"نَص بترميز base64-encoded",base64url:"نَص بترميز base64url-encoded",json_string:"نَص على هيئة JSON",e164:"رقم هاتف بمعيار E.164",jwt:"JWT",template_literal:"مدخل"},i={nan:"NaN"},s=>
37{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`مدخلات غير مقبولة: يفترض إدخال instanceof ${s.expected}، ولكن تم إدخال ${r}`;return`مدخلات غير مقبولة: يفترض إدخال ${e}، ولكن تم إدخال ${r}`}case"invalid_value":if(1===s.values.length)return`مدخلات غير مقبولة: يفترض إدخال ${L(s.values[0])}`;return`اختيار غير مقبول: يتوقع انتقاء أحد هذه الخيارات: ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return` أكبر من اللازم: يفترض أن تكون ${s.origin??"القيمة"} ${t} ${s.maximum.toString()} ${i.unit??"عنصر"}`;return`أكبر من اللازم: يفترض أن تكون ${s.origin??"القيمة"} ${t} ${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`أصغر من اللازم: يفترض لـ ${s.origin} أن يكون ${t} ${s.minimum.toString()} ${i.unit}`;return`أصغر من اللازم: يفترض لـ ${s.origin} أن يكون ${t} ${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`نَص غير مقبول: يجب أن يبدأ بـ "${s.prefix}"`;if("ends_with"===s.format)return`نَص غير مقبول: يجب أن ينتهي بـ "${s.suffix}"`;if("includes"===s.format)return`نَص غير مقبول: يجب أن يتضمَّن "${s.includes}"`;if("regex"===s.format)return`نَص غير مقبول: يجب أن يطابق النمط ${s.pattern}`;return`${t[s.format]??s.format} غير مقبول`;case"not_multiple_of":return`رقم غير مقبول: يجب أن يكون من مضاعفات ${s.divisor}`;case"unrecognized_keys":return`معرف${s.keys.length>1?"ات":""} غريب${s.keys.length>1?"ة":""}: ${u(s.keys,"، ")}`;case"invalid_key":return`معرف غير مقبول في ${s.origin}`;case"invalid_union":default:return"مدخل غير مقبول";case"invalid_element":return`مدخل غير مقبول في ${s.origin}`}})}},"az",0,function(){let e,t,i;return{localeError:(e={string:{unit:"simvol",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"element",verb:"olmalıdır"},set:{unit:"element",verb:"olmalıdır"}},t={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},i={nan:"NaN"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Yanlış dəyər: g\xf6zlənilən instanceof ${s.expected}, daxil olan ${r}`;return`Yanlış dəyər: g\xf6zlənilən ${e}, daxil olan ${r}`}case"invalid_value":if(1===s.values.length)return`Yanlış dəyər: g\xf6zlənilən ${L(s.values[0])}`;return`Yanlış se\xe7im: aşağıdakılardan biri olmalıdır: ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`\xc7ox b\xf6y\xfck: g\xf6zlənilən ${s.origin??"dəyər"} ${t}${s.maximum.toString()} ${i.unit??"element"}`;return`\xc7ox b\xf6y\xfck: g\xf6zlənilən ${s.origin??"dəyər"} ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`\xc7ox ki\xe7ik: g\xf6zlənilən ${s.origin} ${t}${s.minimum.toString()} ${i.unit}`;return`\xc7ox ki\xe7ik: g\xf6zlənilən ${s.origin} ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`Yanlış mətn: "${s.prefix}" ilə başlamalıdır`;if("ends_with"===s.format)return`Yanlış mətn: "${s.suffix}" ilə bitməlidir`;if("includes"===s.format)return`Yanlış mətn: "${s.includes}" daxil olmalıdır`;if("regex"===s.format)return`Yanlış mətn: ${s.pattern} şablonuna uyğun olmalıdır`;return`Yanlış ${t[s.format]??s.format}`;case"not_multiple_of":return`Yanlış ədəd: ${s.divisor} ilə b\xf6l\xfcnə bilən olmalıdır`;case"unrecognized_keys":return`Tanınmayan a\xe7ar${s.keys.length>1?"lar":""}: ${u(s.keys,", ")}`;
37case"invalid_key":return`${s.origin} daxilində yanlış a\xe7ar`;case"invalid_union":default:return"Yanlış dəyər";case"invalid_element":return`${s.origin} daxilində yanlış dəyər`}})}},"be",0,function(){let e,t,i;return{localeError:(e={string:{unit:{one:"сімвал",few:"сімвалы",many:"сімвалаў"},verb:"мець"},array:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},set:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},file:{unit:{one:"байт",few:"байты",many:"байтаў"},verb:"мець"}},t={regex:"увод",email:"email адрас",url:"URL",emoji:"эмодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата і час",date:"ISO дата",time:"ISO час",duration:"ISO працягласць",ipv4:"IPv4 адрас",ipv6:"IPv6 адрас",cidrv4:"IPv4 дыяпазон",cidrv6:"IPv6 дыяпазон",base64:"радок у фармаце base64",base64url:"радок у фармаце base64url",json_string:"JSON радок",e164:"нумар E.164",jwt:"JWT",template_literal:"увод"},i={nan:"NaN",number:"лік",array:"масіў"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Няправільны ўвод: чакаўся instanceof ${s.expected}, атрымана ${r}`;return`Няправільны ўвод: чакаўся ${e}, атрымана ${r}`}case"invalid_value":if(1===s.values.length)return`Няправільны ўвод: чакалася ${L(s.values[0])}`;return`Няправільны варыянт: чакаўся адзін з ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i){let e=si(Number(s.maximum),i.unit.one,i.unit.few,i.unit.many);return`Занадта вялікі: чакалася, што ${s.origin??"значэнне"} павінна ${i.verb} ${t}${s.maximum.toString()} ${e}`}return`Занадта вялікі: чакалася, што ${s.origin??"значэнне"} павінна быць ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i){let e=si(Number(s.minimum),i.unit.one,i.unit.few,i.unit.many);return`Занадта малы: чакалася, што ${s.origin} павінна ${i.verb} ${t}${s.minimum.toString()} ${e}`}return`Занадта малы: чакалася, што ${s.origin} павінна быць ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`Няправільны радок: павінен пачынацца з "${s.prefix}"`;if("ends_with"===s.format)return`Няправільны радок: павінен заканчвацца на "${s.suffix}"`;if("includes"===s.format)return`Няправільны радок: павінен змяшчаць "${s.includes}"`;if("regex"===s.format)return`Няправільны радок: павінен адпавядаць шаблону ${s.pattern}`;return`Няправільны ${t[s.format]??s.format}`;case"not_multiple_of":return`Няправільны лік: павінен быць кратным ${s.divisor}`;case"unrecognized_keys":return`Нераспазнаны ${s.keys.length>1?"ключы":"ключ"}: ${u(s.keys,", ")}`;case"invalid_key":return`Няправільны ключ у ${s.origin}`;case"invalid_union":default:return"Няправільны ўвод";case"invalid_element":return`Няправільнае значэнне ў ${s.origin}`}})}},"bg",0,function(){let e,t,i;return{localeError:(e={string:{unit:"символа",verb:"да съдържа"},file:{unit:"байта",verb:"да съдържа"},array:{unit:"елемента",verb:"да съдържа"},set:{unit:"елемента",verb:"да съдържа"}},t={regex:"вход",email:"имейл адрес",url:"URL",emoji:"емоджи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO време",date:"ISO дата",time:"ISO време",duration:"ISO продължителност",ipv4:"IPv4 адрес",ipv6:"IPv6 адрес",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"base64-кодиран низ",base64url:"base64url-кодиран низ",json_string:"JSON низ",e164:"E.164 номер",jwt:"JWT",template_literal:"вход"},i={nan:"NaN",number:"число",array:"масив"},s=>
37{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Невалиден вход: очакван instanceof ${s.expected}, получен ${r}`;return`Невалиден вход: очакван ${e}, получен ${r}`}case"invalid_value":if(1===s.values.length)return`Невалиден вход: очакван ${L(s.values[0])}`;return`Невалидна опция: очаквано едно от ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`Твърде голямо: очаква се ${s.origin??"стойност"} да съдържа ${t}${s.maximum.toString()} ${i.unit??"елемента"}`;return`Твърде голямо: очаква се ${s.origin??"стойност"} да бъде ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`Твърде малко: очаква се ${s.origin} да съдържа ${t}${s.minimum.toString()} ${i.unit}`;return`Твърде малко: очаква се ${s.origin} да бъде ${t}${s.minimum.toString()}`}case"invalid_format":{if("starts_with"===s.format)return`Невалиден низ: трябва да започва с "${s.prefix}"`;if("ends_with"===s.format)return`Невалиден низ: трябва да завършва с "${s.suffix}"`;if("includes"===s.format)return`Невалиден низ: трябва да включва "${s.includes}"`;if("regex"===s.format)return`Невалиден низ: трябва да съвпада с ${s.pattern}`;let e="Невалиден";return"emoji"===s.format&&(e="Невалидно"),"datetime"===s.format&&(e="Невалидно"),"date"===s.format&&(e="Невалидна"),"time"===s.format&&(e="Невалидно"),"duration"===s.format&&(e="Невалидна"),`${e} ${t[s.format]??s.format}`}case"not_multiple_of":return`Невалидно число: трябва да бъде кратно на ${s.divisor}`;case"unrecognized_keys":return`Неразпознат${s.keys.length>1?"и":""} ключ${s.keys.length>1?"ове":""}: ${u(s.keys,", ")}`;case"invalid_key":return`Невалиден ключ в ${s.origin}`;case"invalid_union":default:return"Невалиден вход";case"invalid_element":return`Невалидна стойност в ${s.origin}`}})}},"ca",0,function(){let e,t,i;return{localeError:(e={string:{unit:"caràcters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}},t={regex:"entrada",email:"adreça electrònica",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i hora ISO",date:"data ISO",time:"hora ISO",duration:"durada ISO",ipv4:"adreça IPv4",ipv6:"adreça IPv6",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},i={nan:"NaN"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Tipus inv\xe0lid: s'esperava instanceof ${s.expected}, s'ha rebut ${r}`;return`Tipus inv\xe0lid: s'esperava ${e}, s'ha rebut ${r}`}case"invalid_value":if(1===s.values.length)return`Valor inv\xe0lid: s'esperava ${L(s.values[0])}`;return`Opci\xf3 inv\xe0lida: s'esperava una de ${u(s.values," o ")}`;case"too_big":{let t=s.inclusive?"com a màxim":"menys de",i=e[s.origin]??null;if(i)return`Massa gran: s'esperava que ${s.origin??"el valor"} contingu\xe9s ${t} ${s.maximum.toString()} ${i.unit??"elements"}`;return`Massa gran: s'esperava que ${s.origin??"el valor"} fos ${t} ${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?"com a mínim":"més de",i=e[s.origin]??null;if(i)return`Massa petit: s'esperava que ${s.origin} contingu\xe9s ${t} ${s.minimum.toString()} ${i.unit}`;return`Massa petit: s'esperava que ${s.origin} fos ${t} ${s.minimum.toString()}`}
37case"invalid_format":if("starts_with"===s.format)return`Format inv\xe0lid: ha de comen\xe7ar amb "${s.prefix}"`;if("ends_with"===s.format)return`Format inv\xe0lid: ha d'acabar amb "${s.suffix}"`;if("includes"===s.format)return`Format inv\xe0lid: ha d'incloure "${s.includes}"`;if("regex"===s.format)return`Format inv\xe0lid: ha de coincidir amb el patr\xf3 ${s.pattern}`;return`Format inv\xe0lid per a ${t[s.format]??s.format}`;case"not_multiple_of":return`N\xfamero inv\xe0lid: ha de ser m\xfaltiple de ${s.divisor}`;case"unrecognized_keys":return`Clau${s.keys.length>1?"s":""} no reconeguda${s.keys.length>1?"s":""}: ${u(s.keys,", ")}`;case"invalid_key":return`Clau inv\xe0lida a ${s.origin}`;case"invalid_union":default:return"Entrada invàlida";case"invalid_element":return`Element inv\xe0lid a ${s.origin}`}})}},"cs",0,function(){let e,t,i;return{localeError:(e={string:{unit:"znaků",verb:"mít"},file:{unit:"bajtů",verb:"mít"},array:{unit:"prvků",verb:"mít"},set:{unit:"prvků",verb:"mít"}},t={regex:"regulární výraz",email:"e-mailová adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"datum a čas ve formátu ISO",date:"datum ve formátu ISO",time:"čas ve formátu ISO",duration:"doba trvání ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"řetězec zakódovaný ve formátu base64",base64url:"řetězec zakódovaný ve formátu base64url",json_string:"řetězec ve formátu JSON",e164:"číslo E.164",jwt:"JWT",template_literal:"vstup"},i={nan:"NaN",number:"číslo",string:"řetězec",function:"funkce",array:"pole"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Neplatn\xfd vstup: oček\xe1v\xe1no instanceof ${s.expected}, obdrženo ${r}`;return`Neplatn\xfd vstup: oček\xe1v\xe1no ${e}, obdrženo ${r}`}case"invalid_value":if(1===s.values.length)return`Neplatn\xfd vstup: oček\xe1v\xe1no ${L(s.values[0])}`;return`Neplatn\xe1 možnost: oček\xe1v\xe1na jedna z hodnot ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`Hodnota je př\xedliš velk\xe1: ${s.origin??"hodnota"} mus\xed m\xedt ${t}${s.maximum.toString()} ${i.unit??"prvků"}`;return`Hodnota je př\xedliš velk\xe1: ${s.origin??"hodnota"} mus\xed b\xfdt ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`Hodnota je př\xedliš mal\xe1: ${s.origin??"hodnota"} mus\xed m\xedt ${t}${s.minimum.toString()} ${i.unit??"prvků"}`;return`Hodnota je př\xedliš mal\xe1: ${s.origin??"hodnota"} mus\xed b\xfdt ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`Neplatn\xfd řetězec: mus\xed zač\xednat na "${s.prefix}"`;if("ends_with"===s.format)return`Neplatn\xfd řetězec: mus\xed končit na "${s.suffix}"`;if("includes"===s.format)return`Neplatn\xfd řetězec: mus\xed obsahovat "${s.includes}"`;if("regex"===s.format)return`Neplatn\xfd řetězec: mus\xed odpov\xeddat vzoru ${s.pattern}`;return`Neplatn\xfd form\xe1t ${t[s.format]??s.format}`;case"not_multiple_of":return`Neplatn\xe9 č\xedslo: mus\xed b\xfdt n\xe1sobkem ${s.divisor}`;case"unrecognized_keys":return`Nezn\xe1m\xe9 kl\xedče: ${u(s.keys,", ")}`;case"invalid_key":return`Neplatn\xfd kl\xedč v ${s.origin}`;case"invalid_union":default:return"Neplatný vstup";case"invalid_element":return`Neplatn\xe1 hodnota v ${s.origin}`}})}},"da",0,function(){let e,t,i;return{localeError:(e={string:{unit:"tegn",verb:"havde"},file:{unit:"bytes",verb:"havde"},array:{unit:"elementer",verb:"indeholdt"},set:{unit:"elementer",verb:"indeholdt"}},t={regex:"input",email:"e-mailadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslæt",date:"ISO-dato",time:"ISO-klokkeslæt",duration:"ISO-varighed",ipv4:"IPv4-område",ipv6:"IPv6-område",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodet streng",base64url:"base64url-kodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"}
37,i={nan:"NaN",string:"streng",number:"tal",boolean:"boolean",array:"liste",object:"objekt",set:"sæt",file:"fil"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Ugyldigt input: forventede instanceof ${s.expected}, fik ${r}`;return`Ugyldigt input: forventede ${e}, fik ${r}`}case"invalid_value":if(1===s.values.length)return`Ugyldig v\xe6rdi: forventede ${L(s.values[0])}`;return`Ugyldigt valg: forventede en af f\xf8lgende ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",r=e[s.origin]??null,a=i[s.origin]??s.origin;if(r)return`For stor: forventede ${a??"value"} ${r.verb} ${t} ${s.maximum.toString()} ${r.unit??"elementer"}`;return`For stor: forventede ${a??"value"} havde ${t} ${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",r=e[s.origin]??null,a=i[s.origin]??s.origin;if(r)return`For lille: forventede ${a} ${r.verb} ${t} ${s.minimum.toString()} ${r.unit}`;return`For lille: forventede ${a} havde ${t} ${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`Ugyldig streng: skal starte med "${s.prefix}"`;if("ends_with"===s.format)return`Ugyldig streng: skal ende med "${s.suffix}"`;if("includes"===s.format)return`Ugyldig streng: skal indeholde "${s.includes}"`;if("regex"===s.format)return`Ugyldig streng: skal matche m\xf8nsteret ${s.pattern}`;return`Ugyldig ${t[s.format]??s.format}`;case"not_multiple_of":return`Ugyldigt tal: skal v\xe6re deleligt med ${s.divisor}`;case"unrecognized_keys":return`${s.keys.length>1?"Ukendte nøgler":"Ukendt nøgle"}: ${u(s.keys,", ")}`;case"invalid_key":return`Ugyldig n\xf8gle i ${s.origin}`;case"invalid_union":return"Ugyldigt input: matcher ingen af de tilladte typer";case"invalid_element":return`Ugyldig v\xe6rdi i ${s.origin}`;default:return"Ugyldigt input"}})}},"de",0,function(){let e,t,i;return{localeError:(e={string:{unit:"Zeichen",verb:"zu haben"},file:{unit:"Bytes",verb:"zu haben"},array:{unit:"Elemente",verb:"zu haben"},set:{unit:"Elemente",verb:"zu haben"}},t={regex:"Eingabe",email:"E-Mail-Adresse",url:"URL",emoji:"Emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-Datum und -Uhrzeit",date:"ISO-Datum",time:"ISO-Uhrzeit",duration:"ISO-Dauer",ipv4:"IPv4-Adresse",ipv6:"IPv6-Adresse",cidrv4:"IPv4-Bereich",cidrv6:"IPv6-Bereich",base64:"Base64-codierter String",base64url:"Base64-URL-codierter String",json_string:"JSON-String",e164:"E.164-Nummer",jwt:"JWT",template_literal:"Eingabe"},i={nan:"NaN",number:"Zahl",array:"Array"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Ung\xfcltige Eingabe: erwartet instanceof ${s.expected}, erhalten ${r}`;return`Ung\xfcltige Eingabe: erwartet ${e}, erhalten ${r}`}case"invalid_value":if(1===s.values.length)return`Ung\xfcltige Eingabe: erwartet ${L(s.values[0])}`;return`Ung\xfcltige Option: erwartet eine von ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`Zu gro\xdf: erwartet, dass ${s.origin??"Wert"} ${t}${s.maximum.toString()} ${i.unit??"Elemente"} hat`;return`Zu gro\xdf: erwartet, dass ${s.origin??"Wert"} ${t}${s.maximum.toString()} ist`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`Zu klein: erwartet, dass ${s.origin} ${t}${s.minimum.toString()} ${i.unit} hat`;return`Zu klein: erwartet, dass ${s.origin} ${t}${s.minimum.toString()} ist`}case"invalid_format":if("starts_with"===s.format)return`Ung\xfcltiger String: muss mit "${s.prefix}" beginnen`;if("ends_with"===s.format)return`Ung\xfcltiger String: muss mit "${s.suffix}" enden`;if("includes"===s.format)return`Ung\xfcltiger String: muss "${s.includes}" enthalten`;if("regex"===s.format)return`Ung\xfcltiger String: muss dem Muster ${s.pattern} entsprechen`;return`Ung\xfcltig: ${t[s.format]??s.format}`;case"not_multiple_of":return`Ung\xfcltige Zahl: muss ein Vielfaches von ${s.divisor} sein`;case"unrecognized_keys":return`${s.keys.length>1?"Unbekannte Schlüssel":"Unbekannter Schlüssel"}: ${u(s.keys,", ")}`;
37case"invalid_key":return`Ung\xfcltiger Schl\xfcssel in ${s.origin}`;case"invalid_union":default:return"Ungültige Eingabe";case"invalid_element":return`Ung\xfcltiger Wert in ${s.origin}`}})}},"en",0,ss,"eo",0,function(){let e,t,i;return{localeError:(e={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}},t={regex:"enigo",email:"retadreso",url:"URL",emoji:"emoĝio",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datotempo",date:"ISO-dato",time:"ISO-tempo",duration:"ISO-daŭro",ipv4:"IPv4-adreso",ipv6:"IPv6-adreso",cidrv4:"IPv4-rango",cidrv6:"IPv6-rango",base64:"64-ume kodita karaktraro",base64url:"URL-64-ume kodita karaktraro",json_string:"JSON-karaktraro",e164:"E.164-nombro",jwt:"JWT",template_literal:"enigo"},i={nan:"NaN",number:"nombro",array:"tabelo",null:"senvalora"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Nevalida enigo: atendiĝis instanceof ${s.expected}, riceviĝis ${r}`;return`Nevalida enigo: atendiĝis ${e}, riceviĝis ${r}`}case"invalid_value":if(1===s.values.length)return`Nevalida enigo: atendiĝis ${L(s.values[0])}`;return`Nevalida opcio: atendiĝis unu el ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`Tro granda: atendiĝis ke ${s.origin??"valoro"} havu ${t}${s.maximum.toString()} ${i.unit??"elementojn"}`;return`Tro granda: atendiĝis ke ${s.origin??"valoro"} havu ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`Tro malgranda: atendiĝis ke ${s.origin} havu ${t}${s.minimum.toString()} ${i.unit}`;return`Tro malgranda: atendiĝis ke ${s.origin} estu ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`Nevalida karaktraro: devas komenciĝi per "${s.prefix}"`;if("ends_with"===s.format)return`Nevalida karaktraro: devas finiĝi per "${s.suffix}"`;if("includes"===s.format)return`Nevalida karaktraro: devas inkluzivi "${s.includes}"`;if("regex"===s.format)return`Nevalida karaktraro: devas kongrui kun la modelo ${s.pattern}`;return`Nevalida ${t[s.format]??s.format}`;case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${s.divisor}`;case"unrecognized_keys":return`Nekonata${s.keys.length>1?"j":""} ŝlosilo${s.keys.length>1?"j":""}: ${u(s.keys,", ")}`;case"invalid_key":return`Nevalida ŝlosilo en ${s.origin}`;case"invalid_union":default:return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${s.origin}`}})}},"es",0,function(){let e,t,i;return{localeError:(e={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}},t={regex:"entrada",email:"dirección de correo electrónico",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"fecha y hora ISO",date:"fecha ISO",time:"hora ISO",duration:"duración ISO",ipv4:"dirección IPv4",ipv6:"dirección IPv6",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},i={nan:"NaN",string:"texto",number:"número",boolean:"booleano",array:"arreglo",object:"objeto",set:"conjunto",file:"archivo",date:"fecha",bigint:"número grande",symbol
37:"símbolo",undefined:"indefinido",null:"nulo",function:"función",map:"mapa",record:"registro",tuple:"tupla",enum:"enumeración",union:"unión",literal:"literal",promise:"promesa",void:"vacío",never:"nunca",unknown:"desconocido",any:"cualquiera"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Entrada inv\xe1lida: se esperaba instanceof ${s.expected}, recibido ${r}`;return`Entrada inv\xe1lida: se esperaba ${e}, recibido ${r}`}case"invalid_value":if(1===s.values.length)return`Entrada inv\xe1lida: se esperaba ${L(s.values[0])}`;return`Opci\xf3n inv\xe1lida: se esperaba una de ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",r=e[s.origin]??null,a=i[s.origin]??s.origin;if(r)return`Demasiado grande: se esperaba que ${a??"valor"} tuviera ${t}${s.maximum.toString()} ${r.unit??"elementos"}`;return`Demasiado grande: se esperaba que ${a??"valor"} fuera ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",r=e[s.origin]??null,a=i[s.origin]??s.origin;if(r)return`Demasiado peque\xf1o: se esperaba que ${a} tuviera ${t}${s.minimum.toString()} ${r.unit}`;return`Demasiado peque\xf1o: se esperaba que ${a} fuera ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`Cadena inv\xe1lida: debe comenzar con "${s.prefix}"`;if("ends_with"===s.format)return`Cadena inv\xe1lida: debe terminar en "${s.suffix}"`;if("includes"===s.format)return`Cadena inv\xe1lida: debe incluir "${s.includes}"`;if("regex"===s.format)return`Cadena inv\xe1lida: debe coincidir con el patr\xf3n ${s.pattern}`;return`Inv\xe1lido ${t[s.format]??s.format}`;case"not_multiple_of":return`N\xfamero inv\xe1lido: debe ser m\xfaltiplo de ${s.divisor}`;case"unrecognized_keys":return`Llave${s.keys.length>1?"s":""} desconocida${s.keys.length>1?"s":""}: ${u(s.keys,", ")}`;case"invalid_key":return`Llave inv\xe1lida en ${i[s.origin]??s.origin}`;case"invalid_union":default:return"Entrada inválida";case"invalid_element":return`Valor inv\xe1lido en ${i[s.origin]??s.origin}`}})}},"fa",0,function(){let e,t,i;return{localeError:(e={string:{unit:"کاراکتر",verb:"داشته باشد"},file:{unit:"بایت",verb:"داشته باشد"},array:{unit:"آیتم",verb:"داشته باشد"},set:{unit:"آیتم",verb:"داشته باشد"}},t={regex:"ورودی",email:"آدرس ایمیل",url:"URL",emoji:"ایموجی",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاریخ و زمان ایزو",date:"تاریخ ایزو",time:"زمان ایزو",duration:"مدت زمان ایزو",ipv4:"IPv4 آدرس",ipv6:"IPv6 آدرس",cidrv4:"IPv4 دامنه",cidrv6:"IPv6 دامنه",base64:"base64-encoded رشته",base64url:"base64url-encoded رشته",json_string:"JSON رشته",e164:"E.164 عدد",jwt:"JWT",template_literal:"ورودی"},i={nan:"NaN",number:"عدد",array:"آرایه"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`ورودی نامعتبر: می‌بایست instanceof ${s.expected} می‌بود، ${r} دریافت شد`;return`ورودی نامعتبر: می‌بایست ${e} می‌بود، ${r} دریافت شد`}case"invalid_value":if(1===s.values.length)return`ورودی نامعتبر: می‌بایست ${L(s.values[0])} می‌بود`;return`گزینه نامعتبر: می‌بایست یکی از ${u(s.values,"|")} می‌بود`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`خیلی بزرگ: ${s.origin??"مقدار"} باید ${t}${s.maximum.toString()} ${i.unit??"عنصر"} باشد`;return`خیلی بزرگ: ${s.origin??"مقدار"} باید ${t}${s.maximum.toString()} باشد`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`خیلی کوچک: ${s.origin} باید ${t}${s.minimum.toString()} ${i.unit} باشد`;return`خیلی کوچک: ${s.origin} باید ${t}${s.minimum.toString()} باشد`}
37case"invalid_format":if("starts_with"===s.format)return`رشته نامعتبر: باید با "${s.prefix}" شروع شود`;if("ends_with"===s.format)return`رشته نامعتبر: باید با "${s.suffix}" تمام شود`;if("includes"===s.format)return`رشته نامعتبر: باید شامل "${s.includes}" باشد`;if("regex"===s.format)return`رشته نامعتبر: باید با الگوی ${s.pattern} مطابقت داشته باشد`;return`${t[s.format]??s.format} نامعتبر`;case"not_multiple_of":return`عدد نامعتبر: باید مضرب ${s.divisor} باشد`;case"unrecognized_keys":return`کلید${s.keys.length>1?"های":""} ناشناس: ${u(s.keys,", ")}`;case"invalid_key":return`کلید ناشناس در ${s.origin}`;case"invalid_union":default:return"ورودی نامعتبر";case"invalid_element":return`مقدار نامعتبر در ${s.origin}`}})}},"fi",0,function(){let e,t,i;return{localeError:(e={string:{unit:"merkkiä",subject:"merkkijonon"},file:{unit:"tavua",subject:"tiedoston"},array:{unit:"alkiota",subject:"listan"},set:{unit:"alkiota",subject:"joukon"},number:{unit:"",subject:"luvun"},bigint:{unit:"",subject:"suuren kokonaisluvun"},int:{unit:"",subject:"kokonaisluvun"},date:{unit:"",subject:"päivämäärän"}},t={regex:"säännöllinen lauseke",email:"sähköpostiosoite",url:"URL-osoite",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-aikaleima",date:"ISO-päivämäärä",time:"ISO-aika",duration:"ISO-kesto",ipv4:"IPv4-osoite",ipv6:"IPv6-osoite",cidrv4:"IPv4-alue",cidrv6:"IPv6-alue",base64:"base64-koodattu merkkijono",base64url:"base64url-koodattu merkkijono",json_string:"JSON-merkkijono",e164:"E.164-luku",jwt:"JWT",template_literal:"templaattimerkkijono"},i={nan:"NaN"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Virheellinen tyyppi: odotettiin instanceof ${s.expected}, oli ${r}`;return`Virheellinen tyyppi: odotettiin ${e}, oli ${r}`}case"invalid_value":if(1===s.values.length)return`Virheellinen sy\xf6te: t\xe4ytyy olla ${L(s.values[0])}`;return`Virheellinen valinta: t\xe4ytyy olla yksi seuraavista: ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`Liian suuri: ${i.subject} t\xe4ytyy olla ${t}${s.maximum.toString()} ${i.unit}`.trim();return`Liian suuri: arvon t\xe4ytyy olla ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`Liian pieni: ${i.subject} t\xe4ytyy olla ${t}${s.minimum.toString()} ${i.unit}`.trim();return`Liian pieni: arvon t\xe4ytyy olla ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`Virheellinen sy\xf6te: t\xe4ytyy alkaa "${s.prefix}"`;if("ends_with"===s.format)return`Virheellinen sy\xf6te: t\xe4ytyy loppua "${s.suffix}"`;if("includes"===s.format)return`Virheellinen sy\xf6te: t\xe4ytyy sis\xe4lt\xe4\xe4 "${s.includes}"`;if("regex"===s.format)return`Virheellinen sy\xf6te: t\xe4ytyy vastata s\xe4\xe4nn\xf6llist\xe4 lauseketta ${s.pattern}`;return`Virheellinen ${t[s.format]??s.format}`;case"not_multiple_of":return`Virheellinen luku: t\xe4ytyy olla luvun ${s.divisor} monikerta`;case"unrecognized_keys":return`${s.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${u(s.keys,", ")}`;case"invalid_key":return"Virheellinen avain tietueessa";case"invalid_union":return"Virheellinen unioni";case"invalid_element":return"Virheellinen arvo joukossa";default:return"Virheellinen syöte"}})}},"fr",0,function(){let e,t,i;return{localeError:(e={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}},t={regex:"entrée",email:"adresse e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date et heure ISO",date:"date ISO",time:"heure ISO",duration:"durée ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"chaîne encodée en base64",base64url:"chaîne encodée en base64url",json_string:"chaîne JSON",e164:"numéro E.164",jwt:"JWT",template_literal:"entrée"},i={nan:"NaN",number:"nombre",array:"tableau"},s=>
37{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Entr\xe9e invalide : instanceof ${s.expected} attendu, ${r} re\xe7u`;return`Entr\xe9e invalide : ${e} attendu, ${r} re\xe7u`}case"invalid_value":if(1===s.values.length)return`Entr\xe9e invalide : ${L(s.values[0])} attendu`;return`Option invalide : une valeur parmi ${u(s.values,"|")} attendue`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`Trop grand : ${s.origin??"valeur"} doit ${i.verb} ${t}${s.maximum.toString()} ${i.unit??"élément(s)"}`;return`Trop grand : ${s.origin??"valeur"} doit \xeatre ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`Trop petit : ${s.origin} doit ${i.verb} ${t}${s.minimum.toString()} ${i.unit}`;return`Trop petit : ${s.origin} doit \xeatre ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`Cha\xeene invalide : doit commencer par "${s.prefix}"`;if("ends_with"===s.format)return`Cha\xeene invalide : doit se terminer par "${s.suffix}"`;if("includes"===s.format)return`Cha\xeene invalide : doit inclure "${s.includes}"`;if("regex"===s.format)return`Cha\xeene invalide : doit correspondre au mod\xe8le ${s.pattern}`;return`${t[s.format]??s.format} invalide`;case"not_multiple_of":return`Nombre invalide : doit \xeatre un multiple de ${s.divisor}`;case"unrecognized_keys":return`Cl\xe9${s.keys.length>1?"s":""} non reconnue${s.keys.length>1?"s":""} : ${u(s.keys,", ")}`;case"invalid_key":return`Cl\xe9 invalide dans ${s.origin}`;case"invalid_union":default:return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${s.origin}`}})}},"frCA",0,function(){let e,t,i;return{localeError:(e={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}},t={regex:"entrée",email:"adresse courriel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date-heure ISO",date:"date ISO",time:"heure ISO",duration:"durée ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"chaîne encodée en base64",base64url:"chaîne encodée en base64url",json_string:"chaîne JSON",e164:"numéro E.164",jwt:"JWT",template_literal:"entrée"},i={nan:"NaN"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Entr\xe9e invalide : attendu instanceof ${s.expected}, re\xe7u ${r}`;return`Entr\xe9e invalide : attendu ${e}, re\xe7u ${r}`}case"invalid_value":if(1===s.values.length)return`Entr\xe9e invalide : attendu ${L(s.values[0])}`;
37return`Option invalide : attendu l'une des valeurs suivantes ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"≤":"<",i=e[s.origin]??null;if(i)return`Trop grand : attendu que ${s.origin??"la valeur"} ait ${t}${s.maximum.toString()} ${i.unit}`;return`Trop grand : attendu que ${s.origin??"la valeur"} soit ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?"≥":">",i=e[s.origin]??null;if(i)return`Trop petit : attendu que ${s.origin} ait ${t}${s.minimum.toString()} ${i.unit}`;return`Trop petit : attendu que ${s.origin} soit ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`Cha\xeene invalide : doit commencer par "${s.prefix}"`;if("ends_with"===s.format)return`Cha\xeene invalide : doit se terminer par "${s.suffix}"`;if("includes"===s.format)return`Cha\xeene invalide : doit inclure "${s.includes}"`;if("regex"===s.format)return`Cha\xeene invalide : doit correspondre au motif ${s.pattern}`;return`${t[s.format]??s.format} invalide`;case"not_multiple_of":return`Nombre invalide : doit \xeatre un multiple de ${s.divisor}`;case"unrecognized_keys":return`Cl\xe9${s.keys.length>1?"s":""} non reconnue${s.keys.length>1?"s":""} : ${u(s.keys,", ")}`;case"invalid_key":return`Cl\xe9 invalide dans ${s.origin}`;case"invalid_union":default:return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${s.origin}`}})}},"he",0,function(){let e,t,i,s,r,a,n,l,o;return{localeError:(e={string:{label:"מחרוזת",gender:"f"},number:{label:"מספר",gender:"m"},boolean:{label:"ערך בוליאני",gender:"m"},bigint:{label:"BigInt",gender:"m"},date:{label:"תאריך",gender:"m"},array:{label:"מערך",gender:"m"},object:{label:"אובייקט",gender:"m"},null:{label:"ערך ריק (null)",gender:"m"},undefined:{label:"ערך לא מוגדר (undefined)",gender:"m"},symbol:{label:"סימבול (Symbol)",gender:"m"},function:{label:"פונקציה",gender:"f"},map:{label:"מפה (Map)",gender:"f"},set:{label:"קבוצה (Set)",gender:"f"},file:{label:"קובץ",gender:"m"},promise:{label:"Promise",gender:"m"},NaN:{label:"NaN",gender:"m"},unknown:{label:"ערך לא ידוע",gender:"m"},value:{label:"ערך",gender:"m"}},t={string:{unit:"תווים",shortLabel:"קצר",longLabel:"ארוך"},file:{unit:"בייטים",shortLabel:"קטן",longLabel:"גדול"},array:{unit:"פריטים",shortLabel:"קטן",longLabel:"גדול"},set:{unit:"פריטים",shortLabel:"קטן",longLabel:"גדול"},number:{unit:"",shortLabel:"קטן",longLabel:"גדול"}},i=t=>t?e[t]:void 0,s=t=>{let s=i(t);return s?s.label:t??e.unknown.label},r=e=>`ה${s(e)}`,a=e=>{let t=i(e);return"f"===(t?.gender??"m")?"צריכה להיות":"צריך להיות"},n=e=>e?t[e]??null:null,l={regex:{label:"קלט",gender:"m"},email:{label:"כתובת אימייל",gender:"f"},url:{label:"כתובת רשת",gender:"f"},emoji:{label:"אימוג'י",gender:"m"},uuid:{label:"UUID",gender:"m"},nanoid:{label:"nanoid",gender:"m"},guid:{label:"GUID",gender:"m"},cuid:{label:"cuid",gender:"m"},cuid2:{label:"cuid2",gender:"m"},ulid:{label:"ULID",gender:"m"},xid:{label:"XID",gender:"m"},ksuid:{label:"KSUID",gender:"m"},datetime:{label:"תאריך וזמן ISO",gender:"m"},date:{label:"תאריך ISO",gender:"m"},time:{label:"זמן ISO",gender:"m"},duration:{label:"משך זמן ISO",gender:"m"},ipv4:{label:"כתובת IPv4",gender:"f"},ipv6:{label:"כתובת IPv6",gender:"f"},cidrv4:{label:"טווח IPv4",gender:"m"},cidrv6:{label:"טווח IPv6",gender:"m"},base64:{label:"מחרוזת בבסיס 64",gender:"f"},base64url:{label:"מחרוזת בבסיס 64 לכתובות רשת",gender:"f"},json_string:{label:"מחרוזת JSON",gender:"f"},e164:{label:"מספר E.164",gender:"m"},jwt:{label:"JWT",gender:"m"},ends_with:{label:"קלט",gender:"m"},includes:{label:"קלט",gender:"m"},lowercase:{label:"קלט",gender:"m"},starts_with:{label:"קלט",gender:"m"},uppercase:{label:"קלט",gender:"m"}},o={nan:"NaN"},t=>{switch(t.code){case"invalid_type":{let i=t.expected,r=o[i??""]??s(i),a=U(t.input),n=o[a]??e[a]?.label??a;
37if(/^[A-Z]/.test(t.expected))return`קלט לא תקין: צריך להיות instanceof ${t.expected}, התקבל ${n}`;return`קלט לא תקין: צריך להיות ${r}, התקבל ${n}`}case"invalid_value":{if(1===t.values.length)return`ערך לא תקין: הערך חייב להיות ${L(t.values[0])}`;let e=t.values.map(e=>L(e));if(2===t.values.length)return`ערך לא תקין: האפשרויות המתאימות הן ${e[0]} או ${e[1]}`;let i=e[e.length-1],s=e.slice(0,-1).join(", ");return`ערך לא תקין: האפשרויות המתאימות הן ${s} או ${i}`}case"too_big":{let e=n(t.origin),i=r(t.origin??"value");if("string"===t.origin)return`${e?.longLabel??"ארוך"} מדי: ${i} צריכה להכיל ${t.maximum.toString()} ${e?.unit??""} ${t.inclusive?"או פחות":"לכל היותר"}`.trim();if("number"===t.origin){let e=t.inclusive?`קטן או שווה ל-${t.maximum}`:`קטן מ-${t.maximum}`;return`גדול מדי: ${i} צריך להיות ${e}`}if("array"===t.origin||"set"===t.origin){let s="set"===t.origin?"צריכה":"צריך",r=t.inclusive?`${t.maximum} ${e?.unit??""} או פחות`:`פחות מ-${t.maximum} ${e?.unit??""}`;return`גדול מדי: ${i} ${s} להכיל ${r}`.trim()}let s=t.inclusive?"<=":"<",l=a(t.origin??"value");if(e?.unit)return`${e.longLabel} מדי: ${i} ${l} ${s}${t.maximum.toString()} ${e.unit}`;return`${e?.longLabel??"גדול"} מדי: ${i} ${l} ${s}${t.maximum.toString()}`}case"too_small":{let e=n(t.origin),i=r(t.origin??"value");if("string"===t.origin)return`${e?.shortLabel??"קצר"} מדי: ${i} צריכה להכיל ${t.minimum.toString()} ${e?.unit??""} ${t.inclusive?"או יותר":"לפחות"}`.trim();if("number"===t.origin){let e=t.inclusive?`גדול או שווה ל-${t.minimum}`:`גדול מ-${t.minimum}`;return`קטן מדי: ${i} צריך להיות ${e}`}if("array"===t.origin||"set"===t.origin){let s="set"===t.origin?"צריכה":"צריך";if(1===t.minimum&&t.inclusive){let e=(t.origin,"לפחות פריט אחד");return`קטן מדי: ${i} ${s} להכיל ${e}`}let r=t.inclusive?`${t.minimum} ${e?.unit??""} או יותר`:`יותר מ-${t.minimum} ${e?.unit??""}`;return`קטן מדי: ${i} ${s} להכיל ${r}`.trim()}let s=t.inclusive?">=":">",l=a(t.origin??"value");if(e?.unit)return`${e.shortLabel} מדי: ${i} ${l} ${s}${t.minimum.toString()} ${e.unit}`;return`${e?.shortLabel??"קטן"} מדי: ${i} ${l} ${s}${t.minimum.toString()}`}case"invalid_format":{if("starts_with"===t.format)return`המחרוזת חייבת להתחיל ב "${t.prefix}"`;if("ends_with"===t.format)return`המחרוזת חייבת להסתיים ב "${t.suffix}"`;if("includes"===t.format)return`המחרוזת חייבת לכלול "${t.includes}"`;if("regex"===t.format)return`המחרוזת חייבת להתאים לתבנית ${t.pattern}`;let e=l[t.format],i=e?.label??t.format,s=e?.gender??"m";return`${i} לא ${"f"===s?"תקינה":"תקין"}`}case"not_multiple_of":return`מספר לא תקין: חייב להיות מכפלה של ${t.divisor}`;case"unrecognized_keys":return`מפתח${t.keys.length>1?"ות":""} לא מזוה${t.keys.length>1?"ים":"ה"}: ${u(t.keys,", ")}`;case"invalid_key":return"שדה לא תקין באובייקט";case"invalid_union":default:return"קלט לא תקין";case"invalid_element":{let e=r(t.origin??"array");return`ערך לא תקין ב${e}`}}})}},"hu",0,function(){let e,t,i;return{localeError:(e={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}},t={regex:"bemenet",email:"email cím",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO időbélyeg",date:"ISO dátum",time:"ISO idő",duration:"ISO időintervallum",ipv4:"IPv4 cím",ipv6:"IPv6 cím",cidrv4:"IPv4 tartomány",cidrv6:"IPv6 tartomány",base64:"base64-kódolt string",base64url:"base64url-kódolt string",json_string:"JSON string",e164:"E.164 szám",jwt:"JWT",template_literal:"bemenet"}
37,i={nan:"NaN",number:"szám",array:"tömb"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`\xc9rv\xe9nytelen bemenet: a v\xe1rt \xe9rt\xe9k instanceof ${s.expected}, a kapott \xe9rt\xe9k ${r}`;return`\xc9rv\xe9nytelen bemenet: a v\xe1rt \xe9rt\xe9k ${e}, a kapott \xe9rt\xe9k ${r}`}case"invalid_value":if(1===s.values.length)return`\xc9rv\xe9nytelen bemenet: a v\xe1rt \xe9rt\xe9k ${L(s.values[0])}`;return`\xc9rv\xe9nytelen opci\xf3: valamelyik \xe9rt\xe9k v\xe1rt ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`T\xfal nagy: ${s.origin??"érték"} m\xe9rete t\xfal nagy ${t}${s.maximum.toString()} ${i.unit??"elem"}`;return`T\xfal nagy: a bemeneti \xe9rt\xe9k ${s.origin??"érték"} t\xfal nagy: ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`T\xfal kicsi: a bemeneti \xe9rt\xe9k ${s.origin} m\xe9rete t\xfal kicsi ${t}${s.minimum.toString()} ${i.unit}`;return`T\xfal kicsi: a bemeneti \xe9rt\xe9k ${s.origin} t\xfal kicsi ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`\xc9rv\xe9nytelen string: "${s.prefix}" \xe9rt\xe9kkel kell kezdődnie`;if("ends_with"===s.format)return`\xc9rv\xe9nytelen string: "${s.suffix}" \xe9rt\xe9kkel kell v\xe9gződnie`;if("includes"===s.format)return`\xc9rv\xe9nytelen string: "${s.includes}" \xe9rt\xe9ket kell tartalmaznia`;if("regex"===s.format)return`\xc9rv\xe9nytelen string: ${s.pattern} mint\xe1nak kell megfelelnie`;return`\xc9rv\xe9nytelen ${t[s.format]??s.format}`;case"not_multiple_of":return`\xc9rv\xe9nytelen sz\xe1m: ${s.divisor} t\xf6bbsz\xf6r\xf6s\xe9nek kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${s.keys.length>1?"s":""}: ${u(s.keys,", ")}`;case"invalid_key":return`\xc9rv\xe9nytelen kulcs ${s.origin}`;case"invalid_union":default:return"Érvénytelen bemenet";case"invalid_element":return`\xc9rv\xe9nytelen \xe9rt\xe9k: ${s.origin}`}})}},"hy",0,function(){let e,t,i;return{localeError:(e={string:{unit:{one:"նշան",many:"նշաններ"},verb:"ունենալ"},file:{unit:{one:"բայթ",many:"բայթեր"},verb:"ունենալ"},array:{unit:{one:"տարր",many:"տարրեր"},verb:"ունենալ"},set:{unit:{one:"տարր",many:"տարրեր"},verb:"ունենալ"}},t={regex:"մուտք",email:"էլ. հասցե",url:"URL",emoji:"էմոջի",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO ամսաթիվ և ժամ",date:"ISO ամսաթիվ",time:"ISO ժամ",duration:"ISO տևողություն",ipv4:"IPv4 հասցե",ipv6:"IPv6 հասցե",cidrv4:"IPv4 միջակայք",cidrv6:"IPv6 միջակայք",base64:"base64 ձևաչափով տող",base64url:"base64url ձևաչափով տող",json_string:"JSON տող",e164:"E.164 համար",jwt:"JWT",template_literal:"մուտք"},i={nan:"NaN",number:"թիվ",array:"զանգված"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Սխալ մուտքագրում․ սպասվում էր instanceof ${s.expected}, ստացվել է ${r}`;return`Սխալ մուտքագրում․ սպասվում էր ${e}, ստացվել է ${r}`}case"invalid_value":if(1===s.values.length)return`Սխալ մուտքագրում․ սպասվում էր ${L(s.values[1])}`;return`Սխալ տարբերակ․ սպասվում էր հետևյալներից մեկը՝ ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i){let e=sr(Number(s.maximum),i.unit.one,i.unit.many);return`Չափազանց մեծ արժեք․ սպասվում է, որ ${sa(s.origin??"արժեք")} կունենա ${t}${s.maximum.toString()} ${e}`}return`Չափազանց մեծ արժեք․ սպասվում է, որ ${sa(s.origin??"արժեք")} լինի ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i){let e=sr(Number(s.minimum),i.unit.one,i.unit.many);return`Չափազանց փոքր արժեք․ սպասվում է, որ ${sa(s.origin)} կունենա ${t}${s.minimum.toString()} ${e}`}return`Չափազանց փոքր արժեք․ սպասվում է, որ ${sa(s.origin)} լինի ${t}${s.minimum.toString()}`}
37case"invalid_format":if("starts_with"===s.format)return`Սխալ տող․ պետք է սկսվի "${s.prefix}"-ով`;if("ends_with"===s.format)return`Սխալ տող․ պետք է ավարտվի "${s.suffix}"-ով`;if("includes"===s.format)return`Սխալ տող․ պետք է պարունակի "${s.includes}"`;if("regex"===s.format)return`Սխալ տող․ պետք է համապատասխանի ${s.pattern} ձևաչափին`;return`Սխալ ${t[s.format]??s.format}`;case"not_multiple_of":return`Սխալ թիվ․ պետք է բազմապատիկ լինի ${s.divisor}-ի`;case"unrecognized_keys":return`Չճանաչված բանալի${s.keys.length>1?"ներ":""}. ${u(s.keys,", ")}`;case"invalid_key":return`Սխալ բանալի ${sa(s.origin)}-ում`;case"invalid_union":default:return"Սխալ մուտքագրում";case"invalid_element":return`Սխալ արժեք ${sa(s.origin)}-ում`}})}},"id",0,function(){let e,t,i;return{localeError:(e={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}},t={regex:"input",email:"alamat email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tanggal dan waktu format ISO",date:"tanggal format ISO",time:"jam format ISO",duration:"durasi format ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"rentang alamat IPv4",cidrv6:"rentang alamat IPv6",base64:"string dengan enkode base64",base64url:"string dengan enkode base64url",json_string:"string JSON",e164:"angka E.164",jwt:"JWT",template_literal:"input"},i={nan:"NaN"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Input tidak valid: diharapkan instanceof ${s.expected}, diterima ${r}`;return`Input tidak valid: diharapkan ${e}, diterima ${r}`}case"invalid_value":if(1===s.values.length)return`Input tidak valid: diharapkan ${L(s.values[0])}`;return`Pilihan tidak valid: diharapkan salah satu dari ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`Terlalu besar: diharapkan ${s.origin??"value"} memiliki ${t}${s.maximum.toString()} ${i.unit??"elemen"}`;return`Terlalu besar: diharapkan ${s.origin??"value"} menjadi ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`Terlalu kecil: diharapkan ${s.origin} memiliki ${t}${s.minimum.toString()} ${i.unit}`;return`Terlalu kecil: diharapkan ${s.origin} menjadi ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`String tidak valid: harus dimulai dengan "${s.prefix}"`;if("ends_with"===s.format)return`String tidak valid: harus berakhir dengan "${s.suffix}"`;if("includes"===s.format)return`String tidak valid: harus menyertakan "${s.includes}"`;if("regex"===s.format)return`String tidak valid: harus sesuai pola ${s.pattern}`;return`${t[s.format]??s.format} tidak valid`;case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${s.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${s.keys.length>1?"s":""}: ${u(s.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${s.origin}`;case"invalid_union":default:return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${s.origin}`}})}},"is",0,function(){let e,t,i;return{localeError:(e={string:{unit:"stafi",verb:"að hafa"},file:{unit:"bæti",verb:"að hafa"},array:{unit:"hluti",verb:"að hafa"},set:{unit:"hluti",verb:"að hafa"}},t={regex:"gildi",email:"netfang",url:"vefslóð",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dagsetning og tími",date:"ISO dagsetning",time:"ISO tími",duration:"ISO tímalengd",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded strengur",base64url:"base64url-encoded strengur",json_string:"JSON strengur",e164:"E.164 tölugildi",jwt:"JWT",template_literal:"gildi"},i={nan:"NaN",number:"númer",array:"fylki"},s=>
37{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Rangt gildi: \xde\xfa sl\xf3st inn ${r} \xfear sem \xe1 a\xf0 vera instanceof ${s.expected}`;return`Rangt gildi: \xde\xfa sl\xf3st inn ${r} \xfear sem \xe1 a\xf0 vera ${e}`}case"invalid_value":if(1===s.values.length)return`Rangt gildi: gert r\xe1\xf0 fyrir ${L(s.values[0])}`;return`\xd3gilt val: m\xe1 vera eitt af eftirfarandi ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`Of st\xf3rt: gert er r\xe1\xf0 fyrir a\xf0 ${s.origin??"gildi"} hafi ${t}${s.maximum.toString()} ${i.unit??"hluti"}`;return`Of st\xf3rt: gert er r\xe1\xf0 fyrir a\xf0 ${s.origin??"gildi"} s\xe9 ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`Of l\xedti\xf0: gert er r\xe1\xf0 fyrir a\xf0 ${s.origin} hafi ${t}${s.minimum.toString()} ${i.unit}`;return`Of l\xedti\xf0: gert er r\xe1\xf0 fyrir a\xf0 ${s.origin} s\xe9 ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`\xd3gildur strengur: ver\xf0ur a\xf0 byrja \xe1 "${s.prefix}"`;if("ends_with"===s.format)return`\xd3gildur strengur: ver\xf0ur a\xf0 enda \xe1 "${s.suffix}"`;if("includes"===s.format)return`\xd3gildur strengur: ver\xf0ur a\xf0 innihalda "${s.includes}"`;if("regex"===s.format)return`\xd3gildur strengur: ver\xf0ur a\xf0 fylgja mynstri ${s.pattern}`;return`Rangt ${t[s.format]??s.format}`;case"not_multiple_of":return`R\xf6ng tala: ver\xf0ur a\xf0 vera margfeldi af ${s.divisor}`;case"unrecognized_keys":return`\xd3\xfeekkt ${s.keys.length>1?"ir lyklar":"ur lykill"}: ${u(s.keys,", ")}`;case"invalid_key":return`Rangur lykill \xed ${s.origin}`;case"invalid_union":default:return"Rangt gildi";case"invalid_element":return`Rangt gildi \xed ${s.origin}`}})}},"it",0,function(){let e,t,i;return{localeError:(e={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}},t={regex:"input",email:"indirizzo email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e ora ISO",date:"data ISO",time:"ora ISO",duration:"durata ISO",ipv4:"indirizzo IPv4",ipv6:"indirizzo IPv6",cidrv4:"intervallo IPv4",cidrv6:"intervallo IPv6",base64:"stringa codificata in base64",base64url:"URL codificata in base64",json_string:"stringa JSON",e164:"numero E.164",jwt:"JWT",template_literal:"input"},i={nan:"NaN",number:"numero",array:"vettore"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Input non valido: atteso instanceof ${s.expected}, ricevuto ${r}`;return`Input non valido: atteso ${e}, ricevuto ${r}`}case"invalid_value":if(1===s.values.length)return`Input non valido: atteso ${L(s.values[0])}`;return`Opzione non valida: atteso uno tra ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`Troppo grande: ${s.origin??"valore"} deve avere ${t}${s.maximum.toString()} ${i.unit??"elementi"}`;return`Troppo grande: ${s.origin??"valore"} deve essere ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`Troppo piccolo: ${s.origin} deve avere ${t}${s.minimum.toString()} ${i.unit}`;return`Troppo piccolo: ${s.origin} deve essere ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`Stringa non valida: deve iniziare con "${s.prefix}"`;if("ends_with"===s.format)return`Stringa non valida: deve terminare con "${s.suffix}"`;if("includes"===s.format)return`Stringa non valida: deve includere "${s.includes}"`;if("regex"===s.format)return`Stringa non valida: deve corrispondere al pattern ${s.pattern}`;return`Invalid ${t[s.format]??s.format}`;case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${s.divisor}`;case"unrecognized_keys":return`Chiav${s.keys.length>1?"i":"e"} non riconosciut${s.keys.length>1?"e":"a"}: ${u(s.keys,", ")}`;
37case"invalid_key":return`Chiave non valida in ${s.origin}`;case"invalid_union":default:return"Input non valido";case"invalid_element":return`Valore non valido in ${s.origin}`}})}},"ja",0,function(){let e,t,i;return{localeError:(e={string:{unit:"文字",verb:"である"},file:{unit:"バイト",verb:"である"},array:{unit:"要素",verb:"である"},set:{unit:"要素",verb:"である"}},t={regex:"入力値",email:"メールアドレス",url:"URL",emoji:"絵文字",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日時",date:"ISO日付",time:"ISO時刻",duration:"ISO期間",ipv4:"IPv4アドレス",ipv6:"IPv6アドレス",cidrv4:"IPv4範囲",cidrv6:"IPv6範囲",base64:"base64エンコード文字列",base64url:"base64urlエンコード文字列",json_string:"JSON文字列",e164:"E.164番号",jwt:"JWT",template_literal:"入力値"},i={nan:"NaN",number:"数値",array:"配列"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`無効な入力: instanceof ${s.expected}が期待されましたが、${r}が入力されました`;return`無効な入力: ${e}が期待されましたが、${r}が入力されました`}case"invalid_value":if(1===s.values.length)return`無効な入力: ${L(s.values[0])}が期待されました`;return`無効な選択: ${u(s.values,"、")}のいずれかである必要があります`;case"too_big":{let t=s.inclusive?"以下である":"より小さい",i=e[s.origin]??null;if(i)return`大きすぎる値: ${s.origin??"値"}は${s.maximum.toString()}${i.unit??"要素"}${t}必要があります`;return`大きすぎる値: ${s.origin??"値"}は${s.maximum.toString()}${t}必要があります`}case"too_small":{let t=s.inclusive?"以上である":"より大きい",i=e[s.origin]??null;if(i)return`小さすぎる値: ${s.origin}は${s.minimum.toString()}${i.unit}${t}必要があります`;return`小さすぎる値: ${s.origin}は${s.minimum.toString()}${t}必要があります`}case"invalid_format":if("starts_with"===s.format)return`無効な文字列: "${s.prefix}"で始まる必要があります`;if("ends_with"===s.format)return`無効な文字列: "${s.suffix}"で終わる必要があります`;if("includes"===s.format)return`無効な文字列: "${s.includes}"を含む必要があります`;if("regex"===s.format)return`無効な文字列: パターン${s.pattern}に一致する必要があります`;return`無効な${t[s.format]??s.format}`;case"not_multiple_of":return`無効な数値: ${s.divisor}の倍数である必要があります`;case"unrecognized_keys":return`認識されていないキー${s.keys.length>1?"群":""}: ${u(s.keys,"、")}`;case"invalid_key":return`${s.origin}内の無効なキー`;case"invalid_union":default:return"無効な入力";case"invalid_element":return`${s.origin}内の無効な値`}})}},"ka",0,function(){let e,t,i;return{localeError:(e={string:{unit:"სიმბოლო",verb:"უნდა შეიცავდეს"},file:{unit:"ბაიტი",verb:"უნდა შეიცავდეს"},array:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"},set:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"}},t={regex:"შეყვანა",email:"ელ-ფოსტის მისამართი",url:"URL",emoji:"ემოჯი",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"თარიღი-დრო",date:"თარიღი",time:"დრო",duration:"ხანგრძლივობა",ipv4:"IPv4 მისამართი",ipv6:"IPv6 მისამართი",cidrv4:"IPv4 დიაპაზონი",cidrv6:"IPv6 დიაპაზონი",base64:"base64-კოდირებული სტრინგი",base64url:"base64url-კოდირებული სტრინგი",json_string:"JSON სტრინგი",e164:"E.164 ნომერი",jwt:"JWT",template_literal:"შეყვანა"},i={nan:"NaN",number:"რიცხვი",string:"სტრინგი",boolean:"ბულეანი",function:"ფუნქცია",array:"მასივი"},s=>
37{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`არასწორი შეყვანა: მოსალოდნელი instanceof ${s.expected}, მიღებული ${r}`;return`არასწორი შეყვანა: მოსალოდნელი ${e}, მიღებული ${r}`}case"invalid_value":if(1===s.values.length)return`არასწორი შეყვანა: მოსალოდნელი ${L(s.values[0])}`;return`არასწორი ვარიანტი: მოსალოდნელია ერთ-ერთი ${u(s.values,"|")}-დან`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`ზედმეტად დიდი: მოსალოდნელი ${s.origin??"მნიშვნელობა"} ${i.verb} ${t}${s.maximum.toString()} ${i.unit}`;return`ზედმეტად დიდი: მოსალოდნელი ${s.origin??"მნიშვნელობა"} იყოს ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`ზედმეტად პატარა: მოსალოდნელი ${s.origin} ${i.verb} ${t}${s.minimum.toString()} ${i.unit}`;return`ზედმეტად პატარა: მოსალოდნელი ${s.origin} იყოს ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`არასწორი სტრინგი: უნდა იწყებოდეს "${s.prefix}"-ით`;if("ends_with"===s.format)return`არასწორი სტრინგი: უნდა მთავრდებოდეს "${s.suffix}"-ით`;if("includes"===s.format)return`არასწორი სტრინგი: უნდა შეიცავდეს "${s.includes}"-ს`;if("regex"===s.format)return`არასწორი სტრინგი: უნდა შეესაბამებოდეს შაბლონს ${s.pattern}`;return`არასწორი ${t[s.format]??s.format}`;case"not_multiple_of":return`არასწორი რიცხვი: უნდა იყოს ${s.divisor}-ის ჯერადი`;case"unrecognized_keys":return`უცნობი გასაღებ${s.keys.length>1?"ები":"ი"}: ${u(s.keys,", ")}`;case"invalid_key":return`არასწორი გასაღები ${s.origin}-ში`;case"invalid_union":default:return"არასწორი შეყვანა";case"invalid_element":return`არასწორი მნიშვნელობა ${s.origin}-ში`}})}},"kh",0,function(){return sn()},"km",0,sn,"ko",0,function(){let e,t,i;return{localeError:(e={string:{unit:"문자",verb:"to have"},file:{unit:"바이트",verb:"to have"},array:{unit:"개",verb:"to have"},set:{unit:"개",verb:"to have"}},t={regex:"입력",email:"이메일 주소",url:"URL",emoji:"이모지",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 날짜시간",date:"ISO 날짜",time:"ISO 시간",duration:"ISO 기간",ipv4:"IPv4 주소",ipv6:"IPv6 주소",cidrv4:"IPv4 범위",cidrv6:"IPv6 범위",base64:"base64 인코딩 문자열",base64url:"base64url 인코딩 문자열",json_string:"JSON 문자열",e164:"E.164 번호",jwt:"JWT",template_literal:"입력"},i={nan:"NaN"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`잘못된 입력: 예상 타입은 instanceof ${s.expected}, 받은 타입은 ${r}입니다`;return`잘못된 입력: 예상 타입은 ${e}, 받은 타입은 ${r}입니다`}case"invalid_value":if(1===s.values.length)return`잘못된 입력: 값은 ${L(s.values[0])} 이어야 합니다`;return`잘못된 옵션: ${u(s.values,"또는 ")} 중 하나여야 합니다`;case"too_big":{let t=s.inclusive?"이하":"미만",i="미만"===t?"이어야 합니다":"여야 합니다",r=e[s.origin]??null,a=r?.unit??"요소";if(r)return`${s.origin??"값"}이 너무 큽니다: ${s.maximum.toString()}${a} ${t}${i}`;return`${s.origin??"값"}이 너무 큽니다: ${s.maximum.toString()} ${t}${i}`}case"too_small":{let t=s.inclusive?"이상":"초과",i="이상"===t?"이어야 합니다":"여야 합니다",r=e[s.origin]??null,a=r?.unit??"요소";if(r)return`${s.origin??"값"}이 너무 작습니다: ${s.minimum.toString()}${a} ${t}${i}`;return`${s.origin??"값"}이 너무 작습니다: ${s.minimum.toString()} ${t}${i}`}
37case"invalid_format":if("starts_with"===s.format)return`잘못된 문자열: "${s.prefix}"(으)로 시작해야 합니다`;if("ends_with"===s.format)return`잘못된 문자열: "${s.suffix}"(으)로 끝나야 합니다`;if("includes"===s.format)return`잘못된 문자열: "${s.includes}"을(를) 포함해야 합니다`;if("regex"===s.format)return`잘못된 문자열: 정규식 ${s.pattern} 패턴과 일치해야 합니다`;return`잘못된 ${t[s.format]??s.format}`;case"not_multiple_of":return`잘못된 숫자: ${s.divisor}의 배수여야 합니다`;case"unrecognized_keys":return`인식할 수 없는 키: ${u(s.keys,", ")}`;case"invalid_key":return`잘못된 키: ${s.origin}`;case"invalid_union":default:return"잘못된 입력";case"invalid_element":return`잘못된 값: ${s.origin}`}})}},"lt",0,function(){return{localeError:(()=>{let e={string:{unit:{one:"simbolis",few:"simboliai",many:"simbolių"},verb:{smaller:{inclusive:"turi būti ne ilgesnė kaip",notInclusive:"turi būti trumpesnė kaip"},bigger:{inclusive:"turi būti ne trumpesnė kaip",notInclusive:"turi būti ilgesnė kaip"}}},file:{unit:{one:"baitas",few:"baitai",many:"baitų"},verb:{smaller:{inclusive:"turi būti ne didesnis kaip",notInclusive:"turi būti mažesnis kaip"},bigger:{inclusive:"turi būti ne mažesnis kaip",notInclusive:"turi būti didesnis kaip"}}},array:{unit:{one:"elementą",few:"elementus",many:"elementų"},verb:{smaller:{inclusive:"turi turėti ne daugiau kaip",notInclusive:"turi turėti mažiau kaip"},bigger:{inclusive:"turi turėti ne mažiau kaip",notInclusive:"turi turėti daugiau kaip"}}},set:{unit:{one:"elementą",few:"elementus",many:"elementų"},verb:{smaller:{inclusive:"turi turėti ne daugiau kaip",notInclusive:"turi turėti mažiau kaip"},bigger:{inclusive:"turi turėti ne mažiau kaip",notInclusive:"turi turėti daugiau kaip"}}}};function t(t,i,s,r){let a=e[t]??null;return null===a?a:{unit:a.unit[i],verb:a.verb[r][s?"inclusive":"notInclusive"]}}let i={regex:"įvestis",email:"el. pašto adresas",url:"URL",emoji:"jaustukas",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO data ir laikas",date:"ISO data",time:"ISO laikas",duration:"ISO trukmė",ipv4:"IPv4 adresas",ipv6:"IPv6 adresas",cidrv4:"IPv4 tinklo prefiksas (CIDR)",cidrv6:"IPv6 tinklo prefiksas (CIDR)",base64:"base64 užkoduota eilutė",base64url:"base64url užkoduota eilutė",json_string:"JSON eilutė",e164:"E.164 numeris",jwt:"JWT",template_literal:"įvestis"},s={nan:"NaN",number:"skaičius",bigint:"sveikasis skaičius",string:"eilutė",boolean:"loginė reikšmė",undefined:"neapibrėžta reikšmė",function:"funkcija",symbol:"simbolis",array:"masyvas",object:"objektas",null:"nulinė reikšmė"};return e=>{switch(e.code){case"invalid_type":{let t=s[e.expected]??e.expected,i=U(e.input),r=s[i]??i;if(/^[A-Z]/.test(e.expected))return`Gautas tipas ${r}, o tikėtasi - instanceof ${e.expected}`;return`Gautas tipas ${r}, o tikėtasi - ${t}`}case"invalid_value":if(1===e.values.length)return`Privalo būti ${L(e.values[0])}`;return`Privalo būti vienas iš ${u(e.values,"|")} pasirinkimų`;case"too_big":{let i=s[e.origin]??e.origin,r=t(e.origin,so(Number(e.maximum)),e.inclusive??!1,"smaller");if(r?.verb)return`${sl(i??e.origin??"reikšmė")} ${r.verb} ${e.maximum.toString()} ${r.unit??"elementų"}`;let a=e.inclusive?"ne didesnis kaip":"mažesnis kaip";return`${sl(i??e.origin??"reikšmė")} turi būti ${a} ${e.maximum.toString()} ${r?.unit}`}case"too_small":{let i=s[e.origin]??e.origin,r=t(e.origin,so(Number(e.minimum)),e.inclusive??!1,"bigger");if(r?.verb)return`${sl(i??e.origin??"reikšmė")} ${r.verb} ${e.minimum.toString()} ${r.unit??"elementų"}`;let a=e.inclusive?"ne mažesnis kaip":"didesnis kaip";return`${sl(i??e.origin??"reikšmė")} turi būti ${a} ${e.minimum.toString()} ${r?.unit}`}case"invalid_format":if("starts_with"===e.format)return`Eilutė privalo prasidėti "${e.prefix}"`;if("ends_with"===e.format)return`Eilutė privalo pasibaigti "${e.suffix}"`;if("includes"===e.format)return`Eilutė privalo įtraukti "${e.includes}"`;if("regex"===e.format)return`Eilutė privalo atitikti ${e.pattern}`;return`Neteisingas ${i[e.format]??e.format}`;case"not_multiple_of":return`Skaičius privalo būti ${e.divisor} kartotinis.`;case"unrecognized_keys":return`Neatpažint${e.keys.length>1?"i":"as"} rakt${e.keys.length>1?"ai":"as"}: ${u(e.keys,", ")}`;
37case"invalid_key":return"Rastas klaidingas raktas";case"invalid_union":default:return"Klaidinga įvestis";case"invalid_element":{let t=s[e.origin]??e.origin;return`${sl(t??e.origin??"reikšmė")} turi klaidingą įvestį`}}}})()}},"mk",0,function(){let e,t,i;return{localeError:(e={string:{unit:"знаци",verb:"да имаат"},file:{unit:"бајти",verb:"да имаат"},array:{unit:"ставки",verb:"да имаат"},set:{unit:"ставки",verb:"да имаат"}},t={regex:"внес",email:"адреса на е-пошта",url:"URL",emoji:"емоџи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO датум и време",date:"ISO датум",time:"ISO време",duration:"ISO времетраење",ipv4:"IPv4 адреса",ipv6:"IPv6 адреса",cidrv4:"IPv4 опсег",cidrv6:"IPv6 опсег",base64:"base64-енкодирана низа",base64url:"base64url-енкодирана низа",json_string:"JSON низа",e164:"E.164 број",jwt:"JWT",template_literal:"внес"},i={nan:"NaN",number:"број",array:"низа"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Грешен внес: се очекува instanceof ${s.expected}, примено ${r}`;return`Грешен внес: се очекува ${e}, примено ${r}`}case"invalid_value":if(1===s.values.length)return`Invalid input: expected ${L(s.values[0])}`;return`Грешана опција: се очекува една ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`Премногу голем: се очекува ${s.origin??"вредноста"} да има ${t}${s.maximum.toString()} ${i.unit??"елементи"}`;return`Премногу голем: се очекува ${s.origin??"вредноста"} да биде ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`Премногу мал: се очекува ${s.origin} да има ${t}${s.minimum.toString()} ${i.unit}`;return`Премногу мал: се очекува ${s.origin} да биде ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`Неважечка низа: мора да започнува со "${s.prefix}"`;if("ends_with"===s.format)return`Неважечка низа: мора да завршува со "${s.suffix}"`;if("includes"===s.format)return`Неважечка низа: мора да вклучува "${s.includes}"`;if("regex"===s.format)return`Неважечка низа: мора да одгоара на патернот ${s.pattern}`;return`Invalid ${t[s.format]??s.format}`;case"not_multiple_of":return`Грешен број: мора да биде делив со ${s.divisor}`;case"unrecognized_keys":return`${s.keys.length>1?"Непрепознаени клучеви":"Непрепознаен клуч"}: ${u(s.keys,", ")}`;case"invalid_key":return`Грешен клуч во ${s.origin}`;case"invalid_union":default:return"Грешен внес";case"invalid_element":return`Грешна вредност во ${s.origin}`}})}},"ms",0,function(){let e,t,i;return{localeError:(e={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}},t={regex:"input",email:"alamat e-mel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tarikh masa ISO",date:"tarikh ISO",time:"masa ISO",duration:"tempoh ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"julat IPv4",cidrv6:"julat IPv6",base64:"string dikodkan base64",base64url:"string dikodkan base64url",json_string:"string JSON",e164:"nombor E.164",jwt:"JWT",template_literal:"input"},i={nan:"NaN",number:"nombor"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Input tidak sah: dijangka instanceof ${s.expected}, diterima ${r}`;return`Input tidak sah: dijangka ${e}, diterima ${r}`}
37case"invalid_value":if(1===s.values.length)return`Input tidak sah: dijangka ${L(s.values[0])}`;return`Pilihan tidak sah: dijangka salah satu daripada ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`Terlalu besar: dijangka ${s.origin??"nilai"} ${i.verb} ${t}${s.maximum.toString()} ${i.unit??"elemen"}`;return`Terlalu besar: dijangka ${s.origin??"nilai"} adalah ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`Terlalu kecil: dijangka ${s.origin} ${i.verb} ${t}${s.minimum.toString()} ${i.unit}`;return`Terlalu kecil: dijangka ${s.origin} adalah ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`String tidak sah: mesti bermula dengan "${s.prefix}"`;if("ends_with"===s.format)return`String tidak sah: mesti berakhir dengan "${s.suffix}"`;if("includes"===s.format)return`String tidak sah: mesti mengandungi "${s.includes}"`;if("regex"===s.format)return`String tidak sah: mesti sepadan dengan corak ${s.pattern}`;return`${t[s.format]??s.format} tidak sah`;case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${s.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${u(s.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${s.origin}`;case"invalid_union":default:return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${s.origin}`}})}},"nl",0,function(){let e,t,i;return{localeError:(e={string:{unit:"tekens",verb:"heeft"},file:{unit:"bytes",verb:"heeft"},array:{unit:"elementen",verb:"heeft"},set:{unit:"elementen",verb:"heeft"}},t={regex:"invoer",email:"emailadres",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum en tijd",date:"ISO datum",time:"ISO tijd",duration:"ISO duur",ipv4:"IPv4-adres",ipv6:"IPv6-adres",cidrv4:"IPv4-bereik",cidrv6:"IPv6-bereik",base64:"base64-gecodeerde tekst",base64url:"base64 URL-gecodeerde tekst",json_string:"JSON string",e164:"E.164-nummer",jwt:"JWT",template_literal:"invoer"},i={nan:"NaN",number:"getal"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Ongeldige invoer: verwacht instanceof ${s.expected}, ontving ${r}`;return`Ongeldige invoer: verwacht ${e}, ontving ${r}`}case"invalid_value":if(1===s.values.length)return`Ongeldige invoer: verwacht ${L(s.values[0])}`;return`Ongeldige optie: verwacht \xe9\xe9n van ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null,r="date"===s.origin?"laat":"string"===s.origin?"lang":"groot";if(i)return`Te ${r}: verwacht dat ${s.origin??"waarde"} ${t}${s.maximum.toString()} ${i.unit??"elementen"} ${i.verb}`;return`Te ${r}: verwacht dat ${s.origin??"waarde"} ${t}${s.maximum.toString()} is`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null,r="date"===s.origin?"vroeg":"string"===s.origin?"kort":"klein";if(i)return`Te ${r}: verwacht dat ${s.origin} ${t}${s.minimum.toString()} ${i.unit} ${i.verb}`;return`Te ${r}: verwacht dat ${s.origin} ${t}${s.minimum.toString()} is`}case"invalid_format":if("starts_with"===s.format)return`Ongeldige tekst: moet met "${s.prefix}" beginnen`;if("ends_with"===s.format)return`Ongeldige tekst: moet op "${s.suffix}" eindigen`;if("includes"===s.format)return`Ongeldige tekst: moet "${s.includes}" bevatten`;if("regex"===s.format)return`Ongeldige tekst: moet overeenkomen met patroon ${s.pattern}`;return`Ongeldig: ${t[s.format]??s.format}`;case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${s.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${s.keys.length>1?"s":""}: ${u(s.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${s.origin}`;case"invalid_union":default:return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${s.origin}`}})}},"no",0,function(){let e,t,i;return{localeError:(e={string:{unit:"tegn",verb:"å ha"},file:{unit:"bytes",verb:"å ha"},array:{unit:"elementer",verb:"å inneholde"},set:{unit:"elementer",verb:"å inneholde"}},t={regex:"input",email:"e-postadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslett",date:"ISO-dato",time:"ISO-klokkeslett",duration:"ISO-varighet",ipv4:"IPv4-område",ipv6:"IPv6-område",cidrv4:"IPv4-spekter",cidrv6:"IPv6-spekter",base64:"base64-enkodet streng",base64url:"base64url-enkodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"}
37,i={nan:"NaN",number:"tall",array:"liste"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Ugyldig input: forventet instanceof ${s.expected}, fikk ${r}`;return`Ugyldig input: forventet ${e}, fikk ${r}`}case"invalid_value":if(1===s.values.length)return`Ugyldig verdi: forventet ${L(s.values[0])}`;return`Ugyldig valg: forventet en av ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`For stor(t): forventet ${s.origin??"value"} til \xe5 ha ${t}${s.maximum.toString()} ${i.unit??"elementer"}`;return`For stor(t): forventet ${s.origin??"value"} til \xe5 ha ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`For lite(n): forventet ${s.origin} til \xe5 ha ${t}${s.minimum.toString()} ${i.unit}`;return`For lite(n): forventet ${s.origin} til \xe5 ha ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`Ugyldig streng: m\xe5 starte med "${s.prefix}"`;if("ends_with"===s.format)return`Ugyldig streng: m\xe5 ende med "${s.suffix}"`;if("includes"===s.format)return`Ugyldig streng: m\xe5 inneholde "${s.includes}"`;if("regex"===s.format)return`Ugyldig streng: m\xe5 matche m\xf8nsteret ${s.pattern}`;return`Ugyldig ${t[s.format]??s.format}`;case"not_multiple_of":return`Ugyldig tall: m\xe5 v\xe6re et multiplum av ${s.divisor}`;case"unrecognized_keys":return`${s.keys.length>1?"Ukjente nøkler":"Ukjent nøkkel"}: ${u(s.keys,", ")}`;case"invalid_key":return`Ugyldig n\xf8kkel i ${s.origin}`;case"invalid_union":default:return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${s.origin}`}})}},"ota",0,function(){let e,t,i;return{localeError:(e={string:{unit:"harf",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"unsur",verb:"olmalıdır"},set:{unit:"unsur",verb:"olmalıdır"}},t={regex:"giren",email:"epostagâh",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO hengâmı",date:"ISO tarihi",time:"ISO zamanı",duration:"ISO müddeti",ipv4:"IPv4 nişânı",ipv6:"IPv6 nişânı",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-şifreli metin",base64url:"base64url-şifreli metin",json_string:"JSON metin",e164:"E.164 sayısı",jwt:"JWT",template_literal:"giren"},i={nan:"NaN",number:"numara",array:"saf",null:"gayb"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`F\xe2sit giren: umulan instanceof ${s.expected}, alınan ${r}`;return`F\xe2sit giren: umulan ${e}, alınan ${r}`}case"invalid_value":if(1===s.values.length)return`F\xe2sit giren: umulan ${L(s.values[0])}`;return`F\xe2sit tercih: m\xfbteberler ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`Fazla b\xfcy\xfck: ${s.origin??"value"}, ${t}${s.maximum.toString()} ${i.unit??"elements"} sahip olmalıydı.`;return`Fazla b\xfcy\xfck: ${s.origin??"value"}, ${t}${s.maximum.toString()} olmalıydı.`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`Fazla k\xfc\xe7\xfck: ${s.origin}, ${t}${s.minimum.toString()} ${i.unit} sahip olmalıydı.`;return`Fazla k\xfc\xe7\xfck: ${s.origin}, ${t}${s.minimum.toString()} olmalıydı.`}case"invalid_format":if("starts_with"===s.format)return`F\xe2sit metin: "${s.prefix}" ile başlamalı.`;if("ends_with"===s.format)return`F\xe2sit metin: "${s.suffix}" ile bitmeli.`;if("includes"===s.format)return`F\xe2sit metin: "${s.includes}" ihtiv\xe2 etmeli.`;if("regex"===s.format)return`F\xe2sit metin: ${s.pattern} nakşına uymalı.`;return`F\xe2sit ${t[s.format]??s.format}`;case"not_multiple_of":return`F\xe2sit sayı: ${s.divisor} katı olmalıydı.`;case"unrecognized_keys":return`Tanınmayan anahtar ${s.keys.length>1?"s":""}: ${u(s.keys,", ")}`;case"invalid_key":return`${s.origin} i\xe7in tanınmayan anahtar var.`;case"invalid_union":return"Giren tanınamadı.";
37case"invalid_element":return`${s.origin} i\xe7in tanınmayan kıymet var.`;default:return"Kıymet tanınamadı."}})}},"pl",0,function(){let e,t,i;return{localeError:(e={string:{unit:"znaków",verb:"mieć"},file:{unit:"bajtów",verb:"mieć"},array:{unit:"elementów",verb:"mieć"},set:{unit:"elementów",verb:"mieć"}},t={regex:"wyrażenie",email:"adres email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i godzina w formacie ISO",date:"data w formacie ISO",time:"godzina w formacie ISO",duration:"czas trwania ISO",ipv4:"adres IPv4",ipv6:"adres IPv6",cidrv4:"zakres IPv4",cidrv6:"zakres IPv6",base64:"ciąg znaków zakodowany w formacie base64",base64url:"ciąg znaków zakodowany w formacie base64url",json_string:"ciąg znaków w formacie JSON",e164:"liczba E.164",jwt:"JWT",template_literal:"wejście"},i={nan:"NaN",number:"liczba",array:"tablica"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Nieprawidłowe dane wejściowe: oczekiwano instanceof ${s.expected}, otrzymano ${r}`;return`Nieprawidłowe dane wejściowe: oczekiwano ${e}, otrzymano ${r}`}case"invalid_value":if(1===s.values.length)return`Nieprawidłowe dane wejściowe: oczekiwano ${L(s.values[0])}`;return`Nieprawidłowa opcja: oczekiwano jednej z wartości ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`Za duża wartość: oczekiwano, że ${s.origin??"wartość"} będzie mieć ${t}${s.maximum.toString()} ${i.unit??"elementów"}`;return`Zbyt duż(y/a/e): oczekiwano, że ${s.origin??"wartość"} będzie wynosić ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`Za mała wartość: oczekiwano, że ${s.origin??"wartość"} będzie mieć ${t}${s.minimum.toString()} ${i.unit??"elementów"}`;return`Zbyt mał(y/a/e): oczekiwano, że ${s.origin??"wartość"} będzie wynosić ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`Nieprawidłowy ciąg znak\xf3w: musi zaczynać się od "${s.prefix}"`;if("ends_with"===s.format)return`Nieprawidłowy ciąg znak\xf3w: musi kończyć się na "${s.suffix}"`;if("includes"===s.format)return`Nieprawidłowy ciąg znak\xf3w: musi zawierać "${s.includes}"`;if("regex"===s.format)return`Nieprawidłowy ciąg znak\xf3w: musi odpowiadać wzorcowi ${s.pattern}`;return`Nieprawidłow(y/a/e) ${t[s.format]??s.format}`;case"not_multiple_of":return`Nieprawidłowa liczba: musi być wielokrotnością ${s.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${s.keys.length>1?"s":""}: ${u(s.keys,", ")}`;case"invalid_key":return`Nieprawidłowy klucz w ${s.origin}`;case"invalid_union":default:return"Nieprawidłowe dane wejściowe";case"invalid_element":return`Nieprawidłowa wartość w ${s.origin}`}})}},"ps",0,function(){let e,t,i;return{localeError:(e={string:{unit:"توکي",verb:"ولري"},file:{unit:"بایټس",verb:"ولري"},array:{unit:"توکي",verb:"ولري"},set:{unit:"توکي",verb:"ولري"}},t={regex:"ورودي",email:"بریښنالیک",url:"یو آر ال",emoji:"ایموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"نیټه او وخت",date:"نېټه",time:"وخت",duration:"موده",ipv4:"د IPv4 پته",ipv6:"د IPv6 پته",cidrv4:"د IPv4 ساحه",cidrv6:"د IPv6 ساحه",base64:"base64-encoded متن",base64url:"base64url-encoded متن",json_string:"JSON متن",e164:"د E.164 شمېره",jwt:"JWT",template_literal:"ورودي"}
37,i={nan:"NaN",number:"عدد",array:"ارې"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`ناسم ورودي: باید instanceof ${s.expected} وای, مګر ${r} ترلاسه شو`;return`ناسم ورودي: باید ${e} وای, مګر ${r} ترلاسه شو`}case"invalid_value":if(1===s.values.length)return`ناسم ورودي: باید ${L(s.values[0])} وای`;return`ناسم انتخاب: باید یو له ${u(s.values,"|")} څخه وای`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`ډیر لوی: ${s.origin??"ارزښت"} باید ${t}${s.maximum.toString()} ${i.unit??"عنصرونه"} ولري`;return`ډیر لوی: ${s.origin??"ارزښت"} باید ${t}${s.maximum.toString()} وي`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`ډیر کوچنی: ${s.origin} باید ${t}${s.minimum.toString()} ${i.unit} ولري`;return`ډیر کوچنی: ${s.origin} باید ${t}${s.minimum.toString()} وي`}case"invalid_format":if("starts_with"===s.format)return`ناسم متن: باید د "${s.prefix}" سره پیل شي`;if("ends_with"===s.format)return`ناسم متن: باید د "${s.suffix}" سره پای ته ورسيږي`;if("includes"===s.format)return`ناسم متن: باید "${s.includes}" ولري`;if("regex"===s.format)return`ناسم متن: باید د ${s.pattern} سره مطابقت ولري`;return`${t[s.format]??s.format} ناسم دی`;case"not_multiple_of":return`ناسم عدد: باید د ${s.divisor} مضرب وي`;case"unrecognized_keys":return`ناسم ${s.keys.length>1?"کلیډونه":"کلیډ"}: ${u(s.keys,", ")}`;case"invalid_key":return`ناسم کلیډ په ${s.origin} کې`;case"invalid_union":default:return"ناسمه ورودي";case"invalid_element":return`ناسم عنصر په ${s.origin} کې`}})}},"pt",0,function(){let e,t,i;return{localeError:(e={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}},t={regex:"padrão",email:"endereço de e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e hora ISO",date:"data ISO",time:"hora ISO",duration:"duração ISO",ipv4:"endereço IPv4",ipv6:"endereço IPv6",cidrv4:"faixa de IPv4",cidrv6:"faixa de IPv6",base64:"texto codificado em base64",base64url:"URL codificada em base64",json_string:"texto JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},i={nan:"NaN",number:"número",null:"nulo"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Tipo inv\xe1lido: esperado instanceof ${s.expected}, recebido ${r}`;return`Tipo inv\xe1lido: esperado ${e}, recebido ${r}`}case"invalid_value":if(1===s.values.length)return`Entrada inv\xe1lida: esperado ${L(s.values[0])}`;return`Op\xe7\xe3o inv\xe1lida: esperada uma das ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`Muito grande: esperado que ${s.origin??"valor"} tivesse ${t}${s.maximum.toString()} ${i.unit??"elementos"}`;return`Muito grande: esperado que ${s.origin??"valor"} fosse ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`Muito pequeno: esperado que ${s.origin} tivesse ${t}${s.minimum.toString()} ${i.unit}`;return`Muito pequeno: esperado que ${s.origin} fosse ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`Texto inv\xe1lido: deve come\xe7ar com "${s.prefix}"`;if("ends_with"===s.format)return`Texto inv\xe1lido: deve terminar com "${s.suffix}"`;if("includes"===s.format)return`Texto inv\xe1lido: deve incluir "${s.includes}"`;if("regex"===s.format)return`Texto inv\xe1lido: deve corresponder ao padr\xe3o ${s.pattern}`;return`${t[s.format]??s.format} inv\xe1lido`;case"not_multiple_of":return`N\xfamero inv\xe1lido: deve ser m\xfaltiplo de ${s.divisor}`;case"unrecognized_keys":return`Chave${s.keys.length>
371?"s":""} desconhecida${s.keys.length>1?"s":""}: ${u(s.keys,", ")}`;case"invalid_key":return`Chave inv\xe1lida em ${s.origin}`;case"invalid_union":return"Entrada inválida";case"invalid_element":return`Valor inv\xe1lido em ${s.origin}`;default:return"Campo inválido"}})}},"ru",0,function(){let e,t,i;return{localeError:(e={string:{unit:{one:"символ",few:"символа",many:"символов"},verb:"иметь"},file:{unit:{one:"байт",few:"байта",many:"байт"},verb:"иметь"},array:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"},set:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"}},t={regex:"ввод",email:"email адрес",url:"URL",emoji:"эмодзи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата и время",date:"ISO дата",time:"ISO время",duration:"ISO длительность",ipv4:"IPv4 адрес",ipv6:"IPv6 адрес",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"строка в формате base64",base64url:"строка в формате base64url",json_string:"JSON строка",e164:"номер E.164",jwt:"JWT",template_literal:"ввод"},i={nan:"NaN",number:"число",array:"массив"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Неверный ввод: ожидалось instanceof ${s.expected}, получено ${r}`;return`Неверный ввод: ожидалось ${e}, получено ${r}`}case"invalid_value":if(1===s.values.length)return`Неверный ввод: ожидалось ${L(s.values[0])}`;return`Неверный вариант: ожидалось одно из ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i){let e=su(Number(s.maximum),i.unit.one,i.unit.few,i.unit.many);return`Слишком большое значение: ожидалось, что ${s.origin??"значение"} будет иметь ${t}${s.maximum.toString()} ${e}`}return`Слишком большое значение: ожидалось, что ${s.origin??"значение"} будет ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i){let e=su(Number(s.minimum),i.unit.one,i.unit.few,i.unit.many);return`Слишком маленькое значение: ожидалось, что ${s.origin} будет иметь ${t}${s.minimum.toString()} ${e}`}return`Слишком маленькое значение: ожидалось, что ${s.origin} будет ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`Неверная строка: должна начинаться с "${s.prefix}"`;if("ends_with"===s.format)return`Неверная строка: должна заканчиваться на "${s.suffix}"`;if("includes"===s.format)return`Неверная строка: должна содержать "${s.includes}"`;if("regex"===s.format)return`Неверная строка: должна соответствовать шаблону ${s.pattern}`;return`Неверный ${t[s.format]??s.format}`;case"not_multiple_of":return`Неверное число: должно быть кратным ${s.divisor}`;case"unrecognized_keys":return`Нераспознанн${s.keys.length>1?"ые":"ый"} ключ${s.keys.length>1?"и":""}: ${u(s.keys,", ")}`;case"invalid_key":return`Неверный ключ в ${s.origin}`;case"invalid_union":default:return"Неверные входные данные";case"invalid_element":return`Неверное значение в ${s.origin}`}})}},"sl",0,function(){let e,t,i;return{localeError:(e={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}},t={regex:"vnos",email:"e-poštni naslov",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum in čas",date:"ISO datum",time:"ISO čas",duration:"ISO trajanje",ipv4:"IPv4 naslov",ipv6:"IPv6 naslov",cidrv4:"obseg IPv4",cidrv6:"obseg IPv6",base64:"base64 kodiran niz",base64url:"base64url kodiran niz",json_string:"JSON niz",e164:"E.164 številka",jwt:"JWT",template_literal:"vnos"},i={nan:"NaN",number:"število",array:"tabela"},s=>
37{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Neveljaven vnos: pričakovano instanceof ${s.expected}, prejeto ${r}`;return`Neveljaven vnos: pričakovano ${e}, prejeto ${r}`}case"invalid_value":if(1===s.values.length)return`Neveljaven vnos: pričakovano ${L(s.values[0])}`;return`Neveljavna možnost: pričakovano eno izmed ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`Preveliko: pričakovano, da bo ${s.origin??"vrednost"} imelo ${t}${s.maximum.toString()} ${i.unit??"elementov"}`;return`Preveliko: pričakovano, da bo ${s.origin??"vrednost"} ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`Premajhno: pričakovano, da bo ${s.origin} imelo ${t}${s.minimum.toString()} ${i.unit}`;return`Premajhno: pričakovano, da bo ${s.origin} ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`Neveljaven niz: mora se začeti z "${s.prefix}"`;if("ends_with"===s.format)return`Neveljaven niz: mora se končati z "${s.suffix}"`;if("includes"===s.format)return`Neveljaven niz: mora vsebovati "${s.includes}"`;if("regex"===s.format)return`Neveljaven niz: mora ustrezati vzorcu ${s.pattern}`;return`Neveljaven ${t[s.format]??s.format}`;case"not_multiple_of":return`Neveljavno število: mora biti večkratnik ${s.divisor}`;case"unrecognized_keys":return`Neprepoznan${s.keys.length>1?"i ključi":" ključ"}: ${u(s.keys,", ")}`;case"invalid_key":return`Neveljaven ključ v ${s.origin}`;case"invalid_union":default:return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${s.origin}`}})}},"sv",0,function(){let e,t,i;return{localeError:(e={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att innehålla"},set:{unit:"objekt",verb:"att innehålla"}},t={regex:"reguljärt uttryck",email:"e-postadress",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datum och tid",date:"ISO-datum",time:"ISO-tid",duration:"ISO-varaktighet",ipv4:"IPv4-intervall",ipv6:"IPv6-intervall",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodad sträng",base64url:"base64url-kodad sträng",json_string:"JSON-sträng",e164:"E.164-nummer",jwt:"JWT",template_literal:"mall-literal"},i={nan:"NaN",number:"antal",array:"lista"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Ogiltig inmatning: f\xf6rv\xe4ntat instanceof ${s.expected}, fick ${r}`;return`Ogiltig inmatning: f\xf6rv\xe4ntat ${e}, fick ${r}`}case"invalid_value":if(1===s.values.length)return`Ogiltig inmatning: f\xf6rv\xe4ntat ${L(s.values[0])}`;return`Ogiltigt val: f\xf6rv\xe4ntade en av ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`F\xf6r stor(t): f\xf6rv\xe4ntade ${s.origin??"värdet"} att ha ${t}${s.maximum.toString()} ${i.unit??"element"}`;return`F\xf6r stor(t): f\xf6rv\xe4ntat ${s.origin??"värdet"} att ha ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`F\xf6r lite(t): f\xf6rv\xe4ntade ${s.origin??"värdet"} att ha ${t}${s.minimum.toString()} ${i.unit}`;return`F\xf6r lite(t): f\xf6rv\xe4ntade ${s.origin??"värdet"} att ha ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`Ogiltig str\xe4ng: m\xe5ste b\xf6rja med "${s.prefix}"`;if("ends_with"===s.format)return`Ogiltig str\xe4ng: m\xe5ste sluta med "${s.suffix}"`;if("includes"===s.format)return`Ogiltig str\xe4ng: m\xe5ste inneh\xe5lla "${s.includes}"`;if("regex"===s.format)return`Ogiltig str\xe4ng: m\xe5ste matcha m\xf6nstret "${s.pattern}"`;return`Ogiltig(t) ${t[s.format]??s.format}`;case"not_multiple_of":return`Ogiltigt tal: m\xe5ste vara en multipel av ${s.divisor}`;case"unrecognized_keys":return`${s.keys.length>1?"Okända nycklar":"Okänd nyckel"}: ${u(s.keys,", ")}`;
37case"invalid_key":return`Ogiltig nyckel i ${s.origin??"värdet"}`;case"invalid_union":default:return"Ogiltig input";case"invalid_element":return`Ogiltigt v\xe4rde i ${s.origin??"värdet"}`}})}},"ta",0,function(){let e,t,i;return{localeError:(e={string:{unit:"எழுத்துக்கள்",verb:"கொண்டிருக்க வேண்டும்"},file:{unit:"பைட்டுகள்",verb:"கொண்டிருக்க வேண்டும்"},array:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"},set:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"}},t={regex:"உள்ளீடு",email:"மின்னஞ்சல் முகவரி",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO தேதி நேரம்",date:"ISO தேதி",time:"ISO நேரம்",duration:"ISO கால அளவு",ipv4:"IPv4 முகவரி",ipv6:"IPv6 முகவரி",cidrv4:"IPv4 வரம்பு",cidrv6:"IPv6 வரம்பு",base64:"base64-encoded சரம்",base64url:"base64url-encoded சரம்",json_string:"JSON சரம்",e164:"E.164 எண்",jwt:"JWT",template_literal:"input"},i={nan:"NaN",number:"எண்",array:"அணி",null:"வெறுமை"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது instanceof ${s.expected}, பெறப்பட்டது ${r}`;return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${e}, பெறப்பட்டது ${r}`}case"invalid_value":if(1===s.values.length)return`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${L(s.values[0])}`;return`தவறான விருப்பம்: எதிர்பார்க்கப்பட்டது ${u(s.values,"|")} இல் ஒன்று`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${s.origin??"மதிப்பு"} ${t}${s.maximum.toString()} ${i.unit??"உறுப்புகள்"} ஆக இருக்க வேண்டும்`;return`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${s.origin??"மதிப்பு"} ${t}${s.maximum.toString()} ஆக இருக்க வேண்டும்`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${s.origin} ${t}${s.minimum.toString()} ${i.unit} ஆக இருக்க வேண்டும்`;return`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${s.origin} ${t}${s.minimum.toString()} ஆக இருக்க வேண்டும்`}case"invalid_format":if("starts_with"===s.format)return`தவறான சரம்: "${s.prefix}" இல் தொடங்க வேண்டும்`;if("ends_with"===s.format)return`தவறான சரம்: "${s.suffix}" இல் முடிவடைய வேண்டும்`;if("includes"===s.format)return`தவறான சரம்: "${s.includes}" ஐ உள்ளடக்க வேண்டும்`;if("regex"===s.format)return`தவறான சரம்: ${s.pattern} முறைபாட்டுடன் பொருந்த வேண்டும்`;return`தவறான ${t[s.format]??s.format}`;case"not_multiple_of":return`தவறான எண்: ${s.divisor} இன் பலமாக இருக்க வேண்டும்`;case"unrecognized_keys":return`அடையாளம் தெரியாத விசை${s.keys.length>1?"கள்":""}: ${u(s.keys,", ")}`;
37case"invalid_key":return`${s.origin} இல் தவறான விசை`;case"invalid_union":default:return"தவறான உள்ளீடு";case"invalid_element":return`${s.origin} இல் தவறான மதிப்பு`}})}},"th",0,function(){let e,t,i;return{localeError:(e={string:{unit:"ตัวอักษร",verb:"ควรมี"},file:{unit:"ไบต์",verb:"ควรมี"},array:{unit:"รายการ",verb:"ควรมี"},set:{unit:"รายการ",verb:"ควรมี"}},t={regex:"ข้อมูลที่ป้อน",email:"ที่อยู่อีเมล",url:"URL",emoji:"อิโมจิ",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"วันที่เวลาแบบ ISO",date:"วันที่แบบ ISO",time:"เวลาแบบ ISO",duration:"ช่วงเวลาแบบ ISO",ipv4:"ที่อยู่ IPv4",ipv6:"ที่อยู่ IPv6",cidrv4:"ช่วง IP แบบ IPv4",cidrv6:"ช่วง IP แบบ IPv6",base64:"ข้อความแบบ Base64",base64url:"ข้อความแบบ Base64 สำหรับ URL",json_string:"ข้อความแบบ JSON",e164:"เบอร์โทรศัพท์ระหว่างประเทศ (E.164)",jwt:"โทเคน JWT",template_literal:"ข้อมูลที่ป้อน"},i={nan:"NaN",number:"ตัวเลข",array:"อาร์เรย์ (Array)",null:"ไม่มีค่า (null)"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น instanceof ${s.expected} แต่ได้รับ ${r}`;return`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น ${e} แต่ได้รับ ${r}`}case"invalid_value":if(1===s.values.length)return`ค่าไม่ถูกต้อง: ควรเป็น ${L(s.values[0])}`;return`ตัวเลือกไม่ถูกต้อง: ควรเป็นหนึ่งใน ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"ไม่เกิน":"น้อยกว่า",i=e[s.origin]??null;if(i)return`เกินกำหนด: ${s.origin??"ค่า"} ควรมี${t} ${s.maximum.toString()} ${i.unit??"รายการ"}`;
37return`เกินกำหนด: ${s.origin??"ค่า"} ควรมี${t} ${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?"อย่างน้อย":"มากกว่า",i=e[s.origin]??null;if(i)return`น้อยกว่ากำหนด: ${s.origin} ควรมี${t} ${s.minimum.toString()} ${i.unit}`;return`น้อยกว่ากำหนด: ${s.origin} ควรมี${t} ${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`รูปแบบไม่ถูกต้อง: ข้อความต้องขึ้นต้นด้วย "${s.prefix}"`;if("ends_with"===s.format)return`รูปแบบไม่ถูกต้อง: ข้อความต้องลงท้ายด้วย "${s.suffix}"`;if("includes"===s.format)return`รูปแบบไม่ถูกต้อง: ข้อความต้องมี "${s.includes}" อยู่ในข้อความ`;if("regex"===s.format)return`รูปแบบไม่ถูกต้อง: ต้องตรงกับรูปแบบที่กำหนด ${s.pattern}`;return`รูปแบบไม่ถูกต้อง: ${t[s.format]??s.format}`;case"not_multiple_of":return`ตัวเลขไม่ถูกต้อง: ต้องเป็นจำนวนที่หารด้วย ${s.divisor} ได้ลงตัว`;case"unrecognized_keys":return`พบคีย์ที่ไม่รู้จัก: ${u(s.keys,", ")}`;case"invalid_key":return`คีย์ไม่ถูกต้องใน ${s.origin}`;case"invalid_union":return"ข้อมูลไม่ถูกต้อง: ไม่ตรงกับรูปแบบยูเนียนที่กำหนดไว้";case"invalid_element":return`ข้อมูลไม่ถูกต้องใน ${s.origin}`;default:return"ข้อมูลไม่ถูกต้อง"}})}},"tr",0,function(){let e,t,i;return{localeError:(e={string:{unit:"karakter",verb:"olmalı"},file:{unit:"bayt",verb:"olmalı"},array:{unit:"öğe",verb:"olmalı"},set:{unit:"öğe",verb:"olmalı"}},t={regex:"girdi",email:"e-posta adresi",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO tarih ve saat",date:"ISO tarih",time:"ISO saat",duration:"ISO süre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",cidrv4:"IPv4 aralığı",cidrv6:"IPv6 aralığı",base64:"base64 ile şifrelenmiş metin",base64url:"base64url ile şifrelenmiş metin",json_string:"JSON dizesi",e164:"E.164 sayısı",jwt:"JWT",template_literal:"Şablon dizesi"},i={nan:"NaN"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Ge\xe7ersiz değer: beklenen instanceof ${s.expected}, alınan ${r}`;return`Ge\xe7ersiz değer: beklenen ${e}, alınan ${r}`}case"invalid_value":if(1===s.values.length)return`Ge\xe7ersiz değer: beklenen ${L(s.values[0])}`;return`Ge\xe7ersiz se\xe7enek: aşağıdakilerden biri olmalı: ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`\xc7ok b\xfcy\xfck: beklenen ${s.origin??"değer"} ${t}${s.maximum.toString()} ${i.unit??"öğe"}`;return`\xc7ok b\xfcy\xfck: beklenen ${s.origin??"değer"} ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`\xc7ok k\xfc\xe7\xfck: beklenen ${s.origin} ${t}${s.minimum.toString()} ${i.unit}`;return`\xc7ok k\xfc\xe7\xfck: beklenen ${s.origin} ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`Ge\xe7ersiz metin: "${s.prefix}" ile başlamalı`;if("ends_with"===s.format)return`Ge\xe7ersiz metin: "${s.suffix}" ile bitmeli`;if("includes"===s.format)return`Ge\xe7ersiz metin: "${s.includes}" i\xe7ermeli`;if("regex"===s.format)return`Ge\xe7ersiz metin: ${s.pattern} desenine uymalı`;return`Ge\xe7ersiz ${t[s.format]??s.format}`;case"not_multiple_of":return`Ge\xe7ersiz sayı: ${s.divisor} ile tam b\xf6l\xfcnebilmeli`;case"unrecognized_keys":return`Tanınmayan anahtar${s.keys.length>1?"lar":""}: ${u(s.keys,", ")}`;
37case"invalid_key":return`${s.origin} i\xe7inde ge\xe7ersiz anahtar`;case"invalid_union":default:return"Geçersiz değer";case"invalid_element":return`${s.origin} i\xe7inde ge\xe7ersiz değer`}})}},"ua",0,function(){return sd()},"uk",0,sd,"ur",0,function(){let e,t,i;return{localeError:(e={string:{unit:"حروف",verb:"ہونا"},file:{unit:"بائٹس",verb:"ہونا"},array:{unit:"آئٹمز",verb:"ہونا"},set:{unit:"آئٹمز",verb:"ہونا"}},t={regex:"ان پٹ",email:"ای میل ایڈریس",url:"یو آر ایل",emoji:"ایموجی",uuid:"یو یو آئی ڈی",uuidv4:"یو یو آئی ڈی وی 4",uuidv6:"یو یو آئی ڈی وی 6",nanoid:"نینو آئی ڈی",guid:"جی یو آئی ڈی",cuid:"سی یو آئی ڈی",cuid2:"سی یو آئی ڈی 2",ulid:"یو ایل آئی ڈی",xid:"ایکس آئی ڈی",ksuid:"کے ایس یو آئی ڈی",datetime:"آئی ایس او ڈیٹ ٹائم",date:"آئی ایس او تاریخ",time:"آئی ایس او وقت",duration:"آئی ایس او مدت",ipv4:"آئی پی وی 4 ایڈریس",ipv6:"آئی پی وی 6 ایڈریس",cidrv4:"آئی پی وی 4 رینج",cidrv6:"آئی پی وی 6 رینج",base64:"بیس 64 ان کوڈڈ سٹرنگ",base64url:"بیس 64 یو آر ایل ان کوڈڈ سٹرنگ",json_string:"جے ایس او این سٹرنگ",e164:"ای 164 نمبر",jwt:"جے ڈبلیو ٹی",template_literal:"ان پٹ"},i={nan:"NaN",number:"نمبر",array:"آرے",null:"نل"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`غلط ان پٹ: instanceof ${s.expected} متوقع تھا، ${r} موصول ہوا`;return`غلط ان پٹ: ${e} متوقع تھا، ${r} موصول ہوا`}case"invalid_value":if(1===s.values.length)return`غلط ان پٹ: ${L(s.values[0])} متوقع تھا`;return`غلط آپشن: ${u(s.values,"|")} میں سے ایک متوقع تھا`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`بہت بڑا: ${s.origin??"ویلیو"} کے ${t}${s.maximum.toString()} ${i.unit??"عناصر"} ہونے متوقع تھے`;return`بہت بڑا: ${s.origin??"ویلیو"} کا ${t}${s.maximum.toString()} ہونا متوقع تھا`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`بہت چھوٹا: ${s.origin} کے ${t}${s.minimum.toString()} ${i.unit} ہونے متوقع تھے`;return`بہت چھوٹا: ${s.origin} کا ${t}${s.minimum.toString()} ہونا متوقع تھا`}case"invalid_format":if("starts_with"===s.format)return`غلط سٹرنگ: "${s.prefix}" سے شروع ہونا چاہیے`;if("ends_with"===s.format)return`غلط سٹرنگ: "${s.suffix}" پر ختم ہونا چاہیے`;if("includes"===s.format)return`غلط سٹرنگ: "${s.includes}" شامل ہونا چاہیے`;if("regex"===s.format)return`غلط سٹرنگ: پیٹرن ${s.pattern} سے میچ ہونا چاہیے`;return`غلط ${t[s.format]??s.format}`;case"not_multiple_of":return`غلط نمبر: ${s.divisor} کا مضاعف ہونا چاہیے`;case"unrecognized_keys":return`غیر تسلیم شدہ کی${s.keys.length>1?"ز":""}: ${u(s.keys,"، ")}`;case"invalid_key":return`${s.origin} میں غلط کی`;case"invalid_union":default:return"غلط ان پٹ";case"invalid_element":return`${s.origin} میں غلط ویلیو`}})}},"uz",0,function(){let e,t,i;return{localeError:(e={string:{unit:"belgi",verb:"bo‘lishi kerak"},file:{unit:"bayt",verb:"bo‘lishi kerak"},array:{unit:"element",verb:"bo‘lishi kerak"},set:{unit:"element",verb:"bo‘lishi kerak"}},t={regex:"kirish",email:"elektron pochta manzili",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO sana va vaqti",date:"ISO sana",time:"ISO vaqt",duration:"ISO davomiylik",ipv4:"IPv4 manzil",ipv6:"IPv6 manzil",mac:"MAC manzil",cidrv4:"IPv4 diapazon",cidrv6:"IPv6 diapazon",base64:"base64 kodlangan satr",base64url:"base64url kodlangan satr",json_string:"JSON satr",e164:"E.164 raqam",jwt:"JWT",template_literal:"kirish"},i={nan:"NaN",number:"raqam",array:"massiv"},s=>
37{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Noto‘g‘ri kirish: kutilgan instanceof ${s.expected}, qabul qilingan ${r}`;return`Noto‘g‘ri kirish: kutilgan ${e}, qabul qilingan ${r}`}case"invalid_value":if(1===s.values.length)return`Noto‘g‘ri kirish: kutilgan ${L(s.values[0])}`;return`Noto‘g‘ri variant: quyidagilardan biri kutilgan ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`Juda katta: kutilgan ${s.origin??"qiymat"} ${t}${s.maximum.toString()} ${i.unit} ${i.verb}`;return`Juda katta: kutilgan ${s.origin??"qiymat"} ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`Juda kichik: kutilgan ${s.origin} ${t}${s.minimum.toString()} ${i.unit} ${i.verb}`;return`Juda kichik: kutilgan ${s.origin} ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`Noto‘g‘ri satr: "${s.prefix}" bilan boshlanishi kerak`;if("ends_with"===s.format)return`Noto‘g‘ri satr: "${s.suffix}" bilan tugashi kerak`;if("includes"===s.format)return`Noto‘g‘ri satr: "${s.includes}" ni o‘z ichiga olishi kerak`;if("regex"===s.format)return`Noto‘g‘ri satr: ${s.pattern} shabloniga mos kelishi kerak`;return`Noto‘g‘ri ${t[s.format]??s.format}`;case"not_multiple_of":return`Noto‘g‘ri raqam: ${s.divisor} ning karralisi bo‘lishi kerak`;case"unrecognized_keys":return`Noma’lum kalit${s.keys.length>1?"lar":""}: ${u(s.keys,", ")}`;case"invalid_key":return`${s.origin} dagi kalit noto‘g‘ri`;case"invalid_union":default:return"Noto‘g‘ri kirish";case"invalid_element":return`${s.origin} da noto‘g‘ri qiymat`}})}},"vi",0,function(){let e,t,i;return{localeError:(e={string:{unit:"ký tự",verb:"có"},file:{unit:"byte",verb:"có"},array:{unit:"phần tử",verb:"có"},set:{unit:"phần tử",verb:"có"}},t={regex:"đầu vào",email:"địa chỉ email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ngày giờ ISO",date:"ngày ISO",time:"giờ ISO",duration:"khoảng thời gian ISO",ipv4:"địa chỉ IPv4",ipv6:"địa chỉ IPv6",cidrv4:"dải IPv4",cidrv6:"dải IPv6",base64:"chuỗi mã hóa base64",base64url:"chuỗi mã hóa base64url",json_string:"chuỗi JSON",e164:"số E.164",jwt:"JWT",template_literal:"đầu vào"},i={nan:"NaN",number:"số",array:"mảng"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`Đầu v\xe0o kh\xf4ng hợp lệ: mong đợi instanceof ${s.expected}, nhận được ${r}`;return`Đầu v\xe0o kh\xf4ng hợp lệ: mong đợi ${e}, nhận được ${r}`}case"invalid_value":if(1===s.values.length)return`Đầu v\xe0o kh\xf4ng hợp lệ: mong đợi ${L(s.values[0])}`;return`T\xf9y chọn kh\xf4ng hợp lệ: mong đợi một trong c\xe1c gi\xe1 trị ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`Qu\xe1 lớn: mong đợi ${s.origin??"giá trị"} ${i.verb} ${t}${s.maximum.toString()} ${i.unit??"phần tử"}`;return`Qu\xe1 lớn: mong đợi ${s.origin??"giá trị"} ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`Qu\xe1 nhỏ: mong đợi ${s.origin} ${i.verb} ${t}${s.minimum.toString()} ${i.unit}`;return`Qu\xe1 nhỏ: mong đợi ${s.origin} ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`Chuỗi kh\xf4ng hợp lệ: phải bắt đầu bằng "${s.prefix}"`;if("ends_with"===s.format)return`Chuỗi kh\xf4ng hợp lệ: phải kết th\xfac bằng "${s.suffix}"`;if("includes"===s.format)return`Chuỗi kh\xf4ng hợp lệ: phải bao gồm "${s.includes}"`;if("regex"===s.format)return`Chuỗi kh\xf4ng hợp lệ: phải khớp với mẫu ${s.pattern}`;return`${t[s.format]??s.format} kh\xf4ng hợp lệ`;case"not_multiple_of":return`Số kh\xf4ng hợp lệ: phải l\xe0 bội số của ${s.divisor}`;case"unrecognized_keys":return`Kh\xf3a kh\xf4ng được nhận dạng: ${u(s.keys,", ")}`;
37case"invalid_key":return`Kh\xf3a kh\xf4ng hợp lệ trong ${s.origin}`;case"invalid_union":default:return"Đầu vào không hợp lệ";case"invalid_element":return`Gi\xe1 trị kh\xf4ng hợp lệ trong ${s.origin}`}})}},"yo",0,function(){let e,t,i;return{localeError:(e={string:{unit:"àmi",verb:"ní"},file:{unit:"bytes",verb:"ní"},array:{unit:"nkan",verb:"ní"},set:{unit:"nkan",verb:"ní"}},t={regex:"ẹ̀rọ ìbáwọlé",email:"àdírẹ́sì ìmẹ́lì",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"àkókò ISO",date:"ọjọ́ ISO",time:"àkókò ISO",duration:"àkókò tó pé ISO",ipv4:"àdírẹ́sì IPv4",ipv6:"àdírẹ́sì IPv6",cidrv4:"àgbègbè IPv4",cidrv6:"àgbègbè IPv6",base64:"ọ̀rọ̀ tí a kọ́ ní base64",base64url:"ọ̀rọ̀ base64url",json_string:"ọ̀rọ̀ JSON",e164:"nọ́mbà E.164",jwt:"JWT",template_literal:"ẹ̀rọ ìbáwọlé"},i={nan:"NaN",number:"nọ́mbà",array:"akopọ"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`\xccb\xe1wọl\xe9 aṣ\xecṣe: a n\xed l\xe1ti fi instanceof ${s.expected}, \xe0mọ̀ a r\xed ${r}`;return`\xccb\xe1wọl\xe9 aṣ\xecṣe: a n\xed l\xe1ti fi ${e}, \xe0mọ̀ a r\xed ${r}`}case"invalid_value":if(1===s.values.length)return`\xccb\xe1wọl\xe9 aṣ\xecṣe: a n\xed l\xe1ti fi ${L(s.values[0])}`;return`\xc0ṣ\xe0y\xe0n aṣ\xecṣe: yan ọ̀kan l\xe1ra ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`T\xf3 pọ̀ j\xf9: a n\xed l\xe1ti jẹ́ p\xe9 ${s.origin??"iye"} ${i.verb} ${t}${s.maximum} ${i.unit}`;return`T\xf3 pọ̀ j\xf9: a n\xed l\xe1ti jẹ́ ${t}${s.maximum}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`K\xe9r\xe9 ju: a n\xed l\xe1ti jẹ́ p\xe9 ${s.origin} ${i.verb} ${t}${s.minimum} ${i.unit}`;return`K\xe9r\xe9 ju: a n\xed l\xe1ti jẹ́ ${t}${s.minimum}`}case"invalid_format":if("starts_with"===s.format)return`Ọ̀rọ̀ aṣ\xecṣe: gbọ́dọ̀ bẹ̀rẹ̀ pẹ̀l\xfa "${s.prefix}"`;if("ends_with"===s.format)return`Ọ̀rọ̀ aṣ\xecṣe: gbọ́dọ̀ par\xed pẹ̀l\xfa "${s.suffix}"`;if("includes"===s.format)return`Ọ̀rọ̀ aṣ\xecṣe: gbọ́dọ̀ n\xed "${s.includes}"`;if("regex"===s.format)return`Ọ̀rọ̀ aṣ\xecṣe: gbọ́dọ̀ b\xe1 \xe0pẹẹrẹ mu ${s.pattern}`;return`Aṣ\xecṣe: ${t[s.format]??s.format}`;case"not_multiple_of":return`Nọ́mb\xe0 aṣ\xecṣe: gbọ́dọ̀ jẹ́ \xe8y\xe0 p\xedp\xedn ti ${s.divisor}`;case"unrecognized_keys":return`Bọt\xecn\xec \xe0\xecmọ̀: ${u(s.keys,", ")}`;case"invalid_key":return`Bọt\xecn\xec aṣ\xecṣe n\xedn\xfa ${s.origin}`;case"invalid_union":default:return"Ìbáwọlé aṣìṣe";case"invalid_element":return`Iye aṣ\xecṣe n\xedn\xfa ${s.origin}`}})}},"zhCN",0,function(){let e,t,i;return{localeError:(e={string:{unit:"字符",verb:"包含"},file:{unit:"字节",verb:"包含"},array:{unit:"项",verb:"包含"},set:{unit:"项",verb:"包含"}},t={regex:"输入",email:"电子邮件",url:"URL",emoji:"表情符号",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日期时间",date:"ISO日期",time:"ISO时间",duration:"ISO时长",ipv4:"IPv4地址",ipv6:"IPv6地址",cidrv4:"IPv4网段",cidrv6:"IPv6网段",base64:"base64编码字符串",base64url:"base64url编码字符串",json_string:"JSON字符串",e164:"E.164号码",jwt:"JWT",template_literal:"输入"},i={nan:"NaN",number:"数字",array:"数组",null:"空值(null)"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`无效输入:期望 instanceof ${s.expected},实际接收 ${r}`;return`无效输入:期望 ${e},实际接收 ${r}`}case"invalid_value":if(1===s.values.length)return`无效输入:期望 ${L(s.values[0])}`;return`无效选项:期望以下之一 ${u(s.values,"|")}`;
37case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`数值过大:期望 ${s.origin??"值"} ${t}${s.maximum.toString()} ${i.unit??"个元素"}`;return`数值过大:期望 ${s.origin??"值"} ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`数值过小:期望 ${s.origin} ${t}${s.minimum.toString()} ${i.unit}`;return`数值过小:期望 ${s.origin} ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`无效字符串:必须以 "${s.prefix}" 开头`;if("ends_with"===s.format)return`无效字符串:必须以 "${s.suffix}" 结尾`;if("includes"===s.format)return`无效字符串:必须包含 "${s.includes}"`;if("regex"===s.format)return`无效字符串:必须满足正则表达式 ${s.pattern}`;return`无效${t[s.format]??s.format}`;case"not_multiple_of":return`无效数字:必须是 ${s.divisor} 的倍数`;case"unrecognized_keys":return`出现未知的键(key): ${u(s.keys,", ")}`;case"invalid_key":return`${s.origin} 中的键(key)无效`;case"invalid_union":default:return"无效输入";case"invalid_element":return`${s.origin} 中包含无效值(value)`}})}},"zhTW",0,function(){let e,t,i;return{localeError:(e={string:{unit:"字元",verb:"擁有"},file:{unit:"位元組",verb:"擁有"},array:{unit:"項目",verb:"擁有"},set:{unit:"項目",verb:"擁有"}},t={regex:"輸入",email:"郵件地址",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 日期時間",date:"ISO 日期",time:"ISO 時間",duration:"ISO 期間",ipv4:"IPv4 位址",ipv6:"IPv6 位址",cidrv4:"IPv4 範圍",cidrv6:"IPv6 範圍",base64:"base64 編碼字串",base64url:"base64url 編碼字串",json_string:"JSON 字串",e164:"E.164 數值",jwt:"JWT",template_literal:"輸入"},i={nan:"NaN"},s=>{switch(s.code){case"invalid_type":{let e=i[s.expected]??s.expected,t=U(s.input),r=i[t]??t;if(/^[A-Z]/.test(s.expected))return`無效的輸入值:預期為 instanceof ${s.expected},但收到 ${r}`;return`無效的輸入值:預期為 ${e},但收到 ${r}`}case"invalid_value":if(1===s.values.length)return`無效的輸入值:預期為 ${L(s.values[0])}`;return`無效的選項:預期為以下其中之一 ${u(s.values,"|")}`;case"too_big":{let t=s.inclusive?"<=":"<",i=e[s.origin]??null;if(i)return`數值過大:預期 ${s.origin??"值"} 應為 ${t}${s.maximum.toString()} ${i.unit??"個元素"}`;return`數值過大:預期 ${s.origin??"值"} 應為 ${t}${s.maximum.toString()}`}case"too_small":{let t=s.inclusive?">=":">",i=e[s.origin]??null;if(i)return`數值過小:預期 ${s.origin} 應為 ${t}${s.minimum.toString()} ${i.unit}`;return`數值過小:預期 ${s.origin} 應為 ${t}${s.minimum.toString()}`}case"invalid_format":if("starts_with"===s.format)return`無效的字串:必須以 "${s.prefix}" 開頭`;if("ends_with"===s.format)return`無效的字串:必須以 "${s.suffix}" 結尾`;if("includes"===s.format)return`無效的字串:必須包含 "${s.includes}"`;if("regex"===s.format)return`無效的字串:必須符合格式 ${s.pattern}`;return`無效的 ${t[s.format]??s.format}`;case"not_multiple_of":return`無效的數字:必須為 ${s.divisor} 的倍數`;case"unrecognized_keys":return`無法識別的鍵值${s.keys.length>1?"們":""}:${u(s.keys,"、")}`;case"invalid_key":return`${s.origin} 中有無效的鍵值`;case"invalid_union":default:return"無效的輸入值";case"invalid_element":return`${s.origin} 中有無效的值`}})}}],554580);var ui=e.i(554580);e.i(525527),e.i(698530),e.i(650215),e.i(34966),e.s([],818249);var us=e.i(818249);e.s(["$ZodAny",0,id,"$ZodArray",0,i_,"$ZodAsyncError",0,r,"$ZodBase64",0,t3,"$ZodBase64URL",0,t5,"$ZodBigInt",0,ir,"$ZodBigIntFormat",0,ia,"$ZodBoolean",0,is,"$ZodCIDRv4",0,t1,"$ZodCIDRv6",0,t4,"$ZodCUID",0,tj,"$ZodCUID2",0,tG,"$ZodCatch",0,iX,"$ZodCheck",0,to,"$ZodCheckBigIntFormat",0,tp,"$ZodCheckEndsWith",0,tI,"$ZodCheckGreaterThan",0,tc,"$ZodCheckIncludes",0,tT,"$ZodCheckLengthEquals",0,tb,"$ZodCheckLessThan",0,td,"$ZodCheckLowerCase",0,tS,"$ZodCheckMaxLength",0,tv,"$ZodCheckMaxSize",0,tg,"$ZodCheckMimeType",0,tC,"$ZodCheckMinLength",0,ty,"$ZodCheckMinSize",0,tf,"$ZodCheckMultipleOf",0,tm,"$ZodCheckNumberFormat",0,th,"$ZodCheckOverwrite",0,tL,"$ZodCheckProperty",0,tA,"$ZodCheckRegex",0,tE,"$ZodCheckSizeEquals",0,t_,"$ZodCheckStartsWith",0,tP,"$ZodCheckStringFormat",0,tx,"$ZodCheckUpperCase",0,tw,"$ZodCodec",0,i1,"$ZodCustom",0,se,"$ZodCustomStringFormat",0,ie,"$ZodDate",0,ip,"$ZodDefault",0,iH,"$ZodDiscriminatedUnion",0,iI,"$ZodE164",0,t8,"$ZodEmail",0,tz,"$ZodEmoji",0,tU,"$ZodEncodeError",0,a,"$ZodEnum",0,iN,"$ZodError",0,V,"$ZodExactOptional",0,ij,"$ZodFile",0,iz,"$ZodFunction",0,i8,"$ZodGUID",0,tN,"$ZodIPv4",0,tJ,"$ZodIPv6",0,tQ,"$ZodISODate",0,tK,"$ZodISODateTime",0,tZ,"$ZodISODuration",0,tX,"$ZodISOTime",0,tY,"$ZodIntersection",0,ik,"$ZodJWT",0,t7,"$ZodKSUID",0,tW,"$ZodLazy",0,i7,"$ZodLiteral",0,iM,"$ZodMAC",0,t0,"$ZodMap",0,i$,"$ZodNaN",0,iJ,"$ZodNanoID",0,tB,"$ZodNever",0,im,"$ZodNonOptional",0,iZ,"$ZodNull",0,iu,"$ZodNullable",0,iG,"$ZodNumber",0,it,"$ZodNumberFormat",0,ii,"$ZodObject",0,ix,"$ZodObjectJIT",0,iE,"$ZodOptional",0,iB,"$ZodPipe",0,iQ,"$ZodPrefault",0,iW,"$ZodPromise",0,i9,"$ZodReadonly",0,i3,"$ZodRealError",0,W,"$ZodRecord",0,iR,"$ZodRegistry",0,sh,"$ZodSet",0,iF,"$ZodString",0,tF,"$ZodStringFormat",0,tO,"$ZodSuccess",0,iY,"$ZodSymbol",0,il,"$ZodTemplateLiteral",0,i5,"$ZodTransform",0,iq,"$ZodTuple",0,iC,"$ZodType",0,tD,"$ZodULID",0,tH,"$ZodURL",0,tq,"$ZodUUID",0,tM,"$ZodUndefined",0,io,"$ZodUnion",0,iw,"$ZodUnknown",0,ic,"$ZodVoid",0,ih,"$ZodXID",0,tV,"$ZodXor",0,iP,"$brand",0,s,"$constructor",0,i,"$input",0,sm,"$output",0,sc,"Doc",0,tR,"JSONSchema",0,us,"JSONSchemaGenerator",0,class{get metadataRegistry(){return this.ctx.metadataRegistry}get target(){return this.ctx.target}get unrepresentable(){return this.ctx.unrepresentable}get override(){return this.ctx.override}get io(){return this.ctx.io}get counter(){return this.ctx.counter}set counter(e){this.ctx.counter=e}get seen(){return this.ctx.seen}
37constructor(e){let t=e?.target??"draft-2020-12";"draft-4"===t&&(t="draft-04"),"draft-7"===t&&(t="draft-07"),this.ctx=as({processors:aK,target:t,...e?.metadata&&{metadata:e.metadata},...e?.unrepresentable&&{unrepresentable:e.unrepresentable},...e?.override&&{override:e.override},...e?.io&&{io:e.io}})}process(e,t={path:[],schemaPath:[]}){return ar(e,this.ctx,t)}emit(e,t){t&&(t.cycles&&(this.ctx.cycles=t.cycles),t.reused&&(this.ctx.reused=t.reused),t.external&&(this.ctx.external=t.external)),aa(this.ctx,e);let{"~standard":i,...s}=an(this.ctx,e);return s}},"NEVER",0,t,"TimePrecision",0,sU,"_any",0,s9,"_array",0,rD,"_base64",0,sN,"_base64url",0,sM,"_bigint",0,s1,"_boolean",0,sQ,"_catch",0,rQ,"_check",0,r9,"_cidrv4",0,sF,"_cidrv6",0,sO,"_coercedBigint",0,s4,"_coercedBoolean",0,s0,"_coercedDate",0,rs,"_coercedNumber",0,sW,"_coercedString",0,s_,"_cuid",0,sI,"_cuid2",0,sk,"_custom",0,r6,"_date",0,ri,"_decode",0,eu,"_decodeAsync",0,eh,"_default",0,rY,"_discriminatedUnion",0,rN,"_e164",0,sz,"_email",0,sv,"_emoji",0,sT,"_encode",0,el,"_encodeAsync",0,ec,"_endsWith",0,rT,"_enum",0,rj,"_file",0,rV,"_float32",0,sK,"_float64",0,sY,"_gt",0,rl,"_gte",0,ro,"_guid",0,sy,"_includes",0,rS,"_int",0,sZ,"_int32",0,sX,"_int64",0,s2,"_intersection",0,rM,"_ipv4",0,sR,"_ipv6",0,s$,"_isoDate",0,sj,"_isoDateTime",0,sB,"_isoDuration",0,sH,"_isoTime",0,sG,"_jwt",0,sq,"_ksuid",0,sL,"_lazy",0,r2,"_length",0,ry,"_literal",0,rH,"_lowercase",0,rx,"_lt",0,ra,"_lte",0,rn,"_mac",0,sD,"_map",0,rU,"_max",0,rn,"_maxLength",0,r_,"_maxSize",0,rp,"_mime",0,rI,"_min",0,ro,"_minLength",0,rv,"_minSize",0,rg,"_multipleOf",0,rh,"_nan",0,rr,"_nanoid",0,sP,"_nativeEnum",0,rG,"_negative",0,rd,"_never",0,re,"_nonnegative",0,rm,"_nonoptional",0,rX,"_nonpositive",0,rc,"_normalize",0,rA,"_null",0,s8,"_nullable",0,rK,"_number",0,sV,"_optional",0,rZ,"_overwrite",0,rk,"_parse",0,Q,"_parseAsync",0,et,"_pipe",0,r0,"_positive",0,ru,"_promise",0,r3,"_property",0,rP,"_readonly",0,r1,"_record",0,rq,"_refine",0,r5,"_regex",0,rb,"_safeDecode",0,e_,"_safeDecodeAsync",0,ex,"_safeEncode",0,eg,"_safeEncodeAsync",0,ey,"_safeParse",0,es,"_safeParseAsync",0,ea,"_set",0,rB,"_size",0,rf,"_slugify",0,r$,"_startsWith",0,rw,"_string",0,sf,"_stringFormat",0,ai,"_stringbool",0,at,"_success",0,rJ,"_superRefine",0,r8,"_symbol",0,s6,"_templateLiteral",0,r4,"_toLowerCase",0,rL,"_toUpperCase",0,rR,"_transform",0,rW,"_trim",0,rC,"_tuple",0,rz,"_uint32",0,sJ,"_uint64",0,s3,"_ulid",0,sA,"_undefined",0,s5,"_union",0,rF,"_unknown",0,s7,"_uppercase",0,rE,"_url",0,sw,"_uuid",0,sb,"_uuidv4",0,sx,"_uuidv6",0,sE,"_uuidv7",0,sS,"_void",0,rt,"_xid",0,sC,"_xor",0,rO,"clone",0,A,"config",0,l,"createStandardJSONSchemaMethod",0,ao,"createToJSONSchemaMethod",0,al,"decode",0,ed,"decodeAsync",0,ep,"describe",0,r7,"encode",0,eo,"encodeAsync",0,em,"extractDefs",0,aa,"finalize",0,an,"flattenError",0,Z,"formatError",0,K,"globalConfig",0,n,"globalRegistry",0,sg,"initializeContext",0,as,"isValidBase64",0,t2,"isValidBase64URL",0,t6,"isValidJWT",0,t9,"locales",0,ui,"meta",0,ae,"parse",0,ee,"parseAsync",0,ei,"prettifyError",0,J,"process",0,ar,"regexes",0,ut,"registry",0,sp,"safeDecode",0,ev,"safeDecodeAsync",0,eE,"safeEncode",0,ef,"safeEncodeAsync",0,eb,"safeParse",0,er,"safeParseAsync",0,en,"toDotPath",0,X,"toJSONSchema",0,aY,"treeifyError",0,Y,"util",0,ue,"version",0,t$],712717);var ur=e.i(712717);e.i(789282),e.i(100364),e.i(306034),e.s(["$brand",0,s,"ZodFirstPartyTypeKind",0,a5,"ZodIssueCode",0,o2,"config",0,l,"getErrorMap",0,o6,"setErrorMap",0,o3],458829),e.i(458829);var a8=a8,a9=a9,ua=e.i(313657);e.s(["$brand",0,s,"$input",0,sm,"$output",0,sc,"NEVER",0,t,"TimePrecision",0,sU,"ZodAny",0,l$,"ZodArray",0,lj,"ZodBase64",0,n7,"ZodBase64URL",0,lt,"ZodBigInt",0,lE,"ZodBigIntFormat",0,lw,"ZodBoolean",0,lb,"ZodCIDRv4",0,n6,"ZodCIDRv6",0,n8,"ZodCUID",0,nj,"ZodCUID2",0,nH,"ZodCatch",0,ok,"ZodCodec",0,oD,"ZodCustom",0,oV,"ZodCustomStringFormat",0,ll,"ZodDate",0,lU,"ZodDefault",0,ob,"ZodDiscriminatedUnion",0,l0,"ZodE164",0,ls,"ZodEmail",0,nI,"ZodEmoji",0,nz,"ZodEnum",0,or,"ZodError",0,no,"ZodExactOptional",0,og,"ZodFile",0,ou,"ZodFirstPartyTypeKind",0,a5,"ZodFunction",0,oG,"ZodGUID",0,nA,"ZodIPv4",0,nQ,"ZodIPv6",0,n2,"ZodISODate",0,nt,"ZodISODateTime",0,a7,"ZodISODuration",0,na,"ZodISOTime",0,ns,"ZodIntersection",0,l4,"ZodIssueCode",0,o2,"ZodJWT",0,la,"ZodKSUID",0,nX,"ZodLazy",0,oq,"ZodLiteral",0,ol,"ZodMAC",0,n1,"ZodMap",0,oe,"ZodNaN",0,oC,"ZodNanoID",0,nU,"ZodNever",0,lN,"ZodNonOptional",0,ow,"ZodNull",0,lL,"ZodNullable",0,o_,"ZodNumber",0,lm,"ZodNumberFormat",0,lp,"ZodObject",0,lV,"ZodOptional",0,oh,"ZodPipe",0,oR,"ZodPrefault",0,oE,"ZodPromise",0,oB,"ZodReadonly",0,oO,"ZodRealError",0,nu,"ZodRecord",0,l5,"ZodSet",0,oi,"ZodString",0,nw,"ZodStringFormat",0,nP,"ZodSuccess",0,oP,"ZodSymbol",0,lI,"ZodTemplateLiteral",0,oM,"ZodTransform",0,oc,"ZodTuple",0,l3,"ZodType",0,nE,"ZodULID",0,nW,"ZodURL",0,nO,"ZodUUID",0,nL,"ZodUndefined",0,lA,"ZodUnion",0,lY,"ZodUnknown",0,lF,"ZodVoid",0,lz,"ZodXID",0,nK,"ZodXor",0,lJ,"_ZodString",0,nS,"_default",0,ox,"_function",0,oH,"any",0,lD,"array",0,lG,"base64",0,le,"base64url",0,li,"bigint",0,lS,"boolean",0,lx,"catch",0,oA,"check",0,oW,"cidrv4",0,n5,"cidrv6",0,n9,"clone",0,A,"codec",0,oF,"coerce",0,ua,"config",0,l,"core",0,ur,"cuid",0,nG,"cuid2",0,nV,"custom",0,oZ,"date",0,lB,"decode",0,ng,"decodeAsync",0,n_,"describe",0,oX,"discriminatedUnion",0,l1,"e164",0,lr,"email",0,nk,"emoji",0,nq,"encode",0,np,"encodeAsync",0,nf,"endsWith",0,rT,"enum",0,oa,"exactOptional",0,of,"file",0,od,"flattenError",0,Z,"float32",0,lf,"float64",0,l_,"formatError",0,K,"fromJSONSchema",0,function(e,t){var i;let s;if("boolean"==typeof e)return e?o9.any():o9.never();let r={version:(i=t?.defaultTarget,"https://json-schema.org/draft/2020-12/schema"===(s=e.$schema)?"draft-2
37020-12":"http://json-schema.org/draft-07/schema#"===s?"draft-7":"http://json-schema.org/draft-04/schema#"===s?"draft-4":i??"draft-2020-12"),defs:e.$defs||e.definitions||{},refs:new Map,processing:new Set,rootSchema:e,registry:t?.registry??sg};return function e(t,i){if("boolean"==typeof t)return t?o9.any():o9.never();let s=function t(i,s){let r;if(void 0!==i.not){if("object"==typeof i.not&&0===Object.keys(i.not).length)return o9.never();throw Error("not is not supported in Zod (except { not: {} } for never)")}if(void 0!==i.unevaluatedItems)throw Error("unevaluatedItems is not supported");if(void 0!==i.unevaluatedProperties)throw Error("unevaluatedProperties is not supported");if(void 0!==i.if||void 0!==i.then||void 0!==i.else)throw Error("Conditional schemas (if/then/else) are not supported");if(void 0!==i.dependentSchemas||void 0!==i.dependentRequired)throw Error("dependentSchemas and dependentRequired are not supported");if(i.$ref){let t=i.$ref;if(s.refs.has(t))return s.refs.get(t);if(s.processing.has(t))return o9.lazy(()=>{if(!s.refs.has(t))throw Error(`Circular reference not resolved: ${t}`);return s.refs.get(t)});s.processing.add(t);let r=e(function(e,t){if(!e.startsWith("#"))throw Error("External $ref is not supported, only local refs (#/...) are allowed");let i=e.slice(1).split("/").filter(Boolean);if(0===i.length)return t.rootSchema;let s="draft-2020-12"===t.version?"$defs":"definitions";if(i[0]===s){let s=i[1];if(!s||!t.defs[s])throw Error(`Reference not found: ${e}`);return t.defs[s]}throw Error(`Reference not found: ${e}`)}(t,s),s);return s.refs.set(t,r),s.processing.delete(t),r}if(void 0!==i.enum){let e=i.enum;if("openapi-3.0"===s.version&&!0===i.nullable&&1===e.length&&null===e[0])return o9.null();if(0===e.length)return o9.never();if(1===e.length)return o9.literal(e[0]);if(e.every(e=>"string"==typeof e))return o9.enum(e);let t=e.map(e=>o9.literal(e));return t.length<2?t[0]:o9.union([t[0],t[1],...t.slice(2)])}if(void 0!==i.const)return o9.literal(i.const);let a=i.type;if(Array.isArray(a)){let e=a.map(e=>t({...i,type:e},s));return 0===e.length?o9.never():1===e.length?e[0]:o9.union(e)}if(!a)return o9.any();switch(a){case"string":{let e=o9.string();if(i.format){let t=i.format;"email"===t?e=e.check(o9.email()):"uri"===t||"uri-reference"===t?e=e.check(o9.url()):"uuid"===t||"guid"===t?e=e.check(o9.uuid()):"date-time"===t?e=e.check(o9.iso.datetime()):"date"===t?e=e.check(o9.iso.date()):"time"===t?e=e.check(o9.iso.time()):"duration"===t?e=e.check(o9.iso.duration()):"ipv4"===t?e=e.check(o9.ipv4()):"ipv6"===t?e=e.check(o9.ipv6()):"mac"===t?e=e.check(o9.mac()):"cidr"===t?e=e.check(o9.cidrv4()):"cidr-v6"===t?e=e.check(o9.cidrv6()):"base64"===t?e=e.check(o9.base64()):"base64url"===t?e=e.check(o9.base64url()):"e164"===t?e=e.check(o9.e164()):"jwt"===t?e=e.check(o9.jwt()):"emoji"===t?e=e.check(o9.emoji()):"nanoid"===t?e=e.check(o9.nanoid()):"cuid"===t?e=e.check(o9.cuid()):"cuid2"===t?e=e.check(o9.cuid2()):"ulid"===t?e=e.check(o9.ulid()):"xid"===t?e=e.check(o9.xid()):"ksuid"===t&&(e=e.check(o9.ksuid()))}"number"==typeof i.minLength&&(e=e.min(i.minLength)),"number"==typeof i.maxLength&&(e=e.max(i.maxLength)),i.pattern&&(e=e.regex(new RegExp(i.pattern))),r=e;break}case"number":case"integer":{let e="integer"===a?o9.number().int():o9.number();"number"==typeof i.minimum&&(e=e.min(i.minimum)),"number"==typeof i.maximum&&(e=e.max(i.maximum)),"number"==typeof i.exclusiveMinimum?e=e.gt(i.exclusiveMinimum):!0===i.exclusiveMinimum&&"number"==typeof i.minimum&&(e=e.gt(i.minimum)),"number"==typeof i.exclusiveMaximum?e=e.lt(i.exclusiveMaximum):!0===i.exclusiveMaximum&&"number"==typeof i.maximum&&(e=e.lt(i.maximum)),"number"==typeof i.multipleOf&&(e=e.multipleOf(i.multipleOf)),r=e;break}case"boolean":r=o9.boolean();break;case"null":r=o9.null();break;case"object":{let t={},a=i.properties||{},n=new Set(i.required||[]);for(let[i,r]of Object.entries(a)){let a=e(r,s);t[i]=n.has(i)?a:a.optional()}if(i.propertyNames){let a=e(i.propertyNames,s),n=i.additionalProperties&&"object"==typeof i.additionalProperties?e(i.additionalProperties,s):o9.any();if(0===Object.keys(t).length){r=o9.record(a,n);break}let l=o9.object(t).passthrough(),o=o9.looseRecord(a,n);
37r=o9.intersection(l,o);break}if(i.patternProperties){let a=i.patternProperties,n=Object.keys(a),l=[];for(let t of n){let i=e(a[t],s),r=o9.string().regex(new RegExp(t));l.push(o9.looseRecord(r,i))}let o=[];if(Object.keys(t).length>0&&o.push(o9.object(t).passthrough()),o.push(...l),0===o.length)r=o9.object({}).passthrough();else if(1===o.length)r=o[0];else{let e=o9.intersection(o[0],o[1]);for(let t=2;t<o.length;t++)e=o9.intersection(e,o[t]);r=e}break}let l=o9.object(t);r=!1===i.additionalProperties?l.strict():"object"==typeof i.additionalProperties?l.catchall(e(i.additionalProperties,s)):l.passthrough();break}case"array":{let t=i.prefixItems,a=i.items;if(t&&Array.isArray(t)){let n=t.map(t=>e(t,s)),l=a&&"object"==typeof a&&!Array.isArray(a)?e(a,s):void 0;r=l?o9.tuple(n).rest(l):o9.tuple(n),"number"==typeof i.minItems&&(r=r.check(o9.minLength(i.minItems))),"number"==typeof i.maxItems&&(r=r.check(o9.maxLength(i.maxItems)))}else if(Array.isArray(a)){let t=a.map(t=>e(t,s)),n=i.additionalItems&&"object"==typeof i.additionalItems?e(i.additionalItems,s):void 0;r=n?o9.tuple(t).rest(n):o9.tuple(t),"number"==typeof i.minItems&&(r=r.check(o9.minLength(i.minItems))),"number"==typeof i.maxItems&&(r=r.check(o9.maxLength(i.maxItems)))}else if(void 0!==a){let t=e(a,s),n=o9.array(t);"number"==typeof i.minItems&&(n=n.min(i.minItems)),"number"==typeof i.maxItems&&(n=n.max(i.maxItems)),r=n}else r=o9.array(o9.any());break}default:throw Error(`Unsupported type: ${a}`)}return i.description&&(r=r.describe(i.description)),void 0!==i.default&&(r=r.default(i.default)),r}(t,i),r=t.type||void 0!==t.enum||void 0!==t.const;if(t.anyOf&&Array.isArray(t.anyOf)){let a=t.anyOf.map(t=>e(t,i)),n=o9.union(a);s=r?o9.intersection(s,n):n}if(t.oneOf&&Array.isArray(t.oneOf)){let a=t.oneOf.map(t=>e(t,i)),n=o9.xor(a);s=r?o9.intersection(s,n):n}if(t.allOf&&Array.isArray(t.allOf))if(0===t.allOf.length)s=r?s:o9.any();else{let a=r?s:e(t.allOf[0],i),n=+!r;for(let s=n;s<t.allOf.length;s++)a=o9.intersection(a,e(t.allOf[s],i));s=a}!0===t.nullable&&"openapi-3.0"===i.version&&(s=o9.nullable(s)),!0===t.readOnly&&(s=o9.readonly(s));let a={};for(let e of["$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor"])e in t&&(a[e]=t[e]);for(let e of["contentEncoding","contentMediaType","contentSchema"])e in t&&(a[e]=t[e]);for(let e of Object.keys(t))o7.has(e)||(a[e]=t[e]);return Object.keys(a).length>0&&i.registry.add(s,a),s}(e,r)},"function",0,oH,"getErrorMap",0,o6,"globalRegistry",0,sg,"gt",0,rl,"gte",0,ro,"guid",0,nC,"hash",0,lc,"hex",0,ld,"hostname",0,lu,"httpUrl",0,nM,"includes",0,rS,"instanceof",0,oQ,"int",0,lg,"int32",0,lv,"int64",0,lT,"intersection",0,l2,"ipv4",0,n0,"ipv6",0,n3,"iso",0,o8,"json",0,o1,"jwt",0,ln,"keyof",0,lH,"ksuid",0,nJ,"lazy",0,oU,"length",0,ry,"literal",0,oo,"locales",0,ui,"looseObject",0,lK,"looseRecord",0,l7,"lowercase",0,rx,"lt",0,ra,"lte",0,rn,"mac",0,n4,"map",0,ot,"maxLength",0,r_,"maxSize",0,rp,"meta",0,oJ,"mime",0,rI,"minLength",0,rv,"minSize",0,rg,"multipleOf",0,rh,"nan",0,oL,"nanoid",0,nB,"nativeEnum",0,on,"negative",0,rd,"never",0,lM,"nonnegative",0,rm,"nonoptional",0,oT,"nonpositive",0,rc,"normalize",0,rA,"null",0,lR,"nullable",0,ov,"nullish",0,oy,"number",0,lh,"object",0,lW,"optional",0,op,"overwrite",0,rk,"parse",0,nd,"parseAsync",0,nc,"partialRecord",0,l9,"pipe",0,o$,"positive",0,ru,"prefault",0,oS,"preprocess",0,o4,"prettifyError",0,J,"promise",0,oj,"property",0,rP,"readonly",0,oN,"record",0,l8,"refine",0,oK,"regex",0,rb,"regexes",()=>a8,"registry",0,sp,"safeDecode",0,ny,"safeDecodeAsync",0,nx,"safeEncode",0,nv,"safeEncodeAsync",0,nb,"safeParse",0,nm,"safeParseAsync",0,nh,"set",0,os,"setErrorMap",0,o3,"size",0,rf,"slugify",0,r$,"startsWith",0,rw,"strictObject",0,lZ,"string",0,nT,"stringFormat",0,lo,"stringbool",0,o0,"success",0,oI,"superRefine",0,oY,"symbol",0,lk,"templateLiteral",0,oz,"toJSONSchema",0,aY,"toLowerCase",0,rL,"toUpperCase",0,rR,"transform",0,om,"treeifyError",0,Y,"trim",0,rC,"tuple",0,l6,"uint32",0,ly,"uint64",0,lP,"ulid",0,nZ,"undefined",0,lC,"union",0,lX,"unknown",0,lO,"uppercase",0,rE,"url",0,nN,"util",()=>a9,"uuid",0,nR,"uuidv4",0,n$,"uuidv6",0,nD,"uuidv7",0,nF,"void",0,lq,"xid",0,nY,"xor",0,lQ],722219);var un=e.i(722219),un=un;(aX={}).Country="Country",aX.Email="Email",aX.Firstname="Firstname",aX.Lastname="Lastname",aX.NewsAlert="NewsAlert",aX.IsEnabled="IsEnabled",aX.Occupation="Occupation",aX.Title="Title",aX.UserLanguage="UserLanguage",aX.SubscriptionDate="SubscriptionDate";var ul=((aJ={}).Mr="Mr.",aJ.Mrs="Mrs.",aJ.Miss="Miss",aJ.Mx="Mx.",aJ.Dr="Dr.",aJ.Ms="Ms.",aJ.Pr="Pr.",aJ.OtherOrIDoNotWishToRespond="Other / I do not wish to respond",aJ),uo=((aQ={}).CandidateForEmployment="Candidate for Employment",aQ.Client="Client",aQ.AccorEmployeeOrTeamMember="Accor Employee / Team Member",aQ.FinancialInvestorAnalystOrTherFinanceProfessional="Financial Investor, Analyst or ther Finance Professional",aQ.HotelOwnerOrHotelInvestor="Hotel Owner or Hotel Investor",aQ.Journ
37alistOrOtherMediaProfesional="Journalist or other Media Profesional",aQ.BusinessPartnerSupplierOrOtherBusinessProfessional="Business Partner, Supplier or other Business Professional",aQ.Student="Student",aQ.IAmJustCurious="I am just curious",aQ.IDoNotWishToRespond="I do not wish to respond",aQ);e.s(["SarbacaneOccupationEnum",()=>uo,"SarbacaneTitleEnum",()=>ul],188422);let uu=1,ud=un.object({title:un.enum(Object.values(ul),{message:"required"}).prefault(""),firstname:un.string().min(uu,{message:"required"}).prefault(""),lastname:un.string().min(uu,{message:"required"}).prefault(""),email:un.email({message:"emailFormat"}).min(uu,{message:"required"}).prefault(""),occupation:un.enum(Object.values(uo),{message:"required"}).prefault(""),country:un.string().min(uu,{message:"required"}).prefault(""),agreement:un.literal(!0,{message:"required"}),newsAlert:un.boolean().prefault(!1),captcha:un.string().min(uu,{message:"required"}).prefault("")}),uc=un.object({profile:un.string().min(uu,{message:"required"}).prefault("")}),um=un.object({requestType:un.string().min(uu,{message:"required"}).prefault("")}),uh=um.extend({country:un.string().min(uu,{message:"required"}).prefault("")}),up=un.object({captcha:un.string().min(uu,{message:"required"}).prefault(""),requestType:un.string().min(uu,{message:"required"}).prefault(""),message:un.string().min(uu,{message:"required"}).prefault(""),firstname:un.string().min(uu,{message:"required"}).prefault(""),lastname:un.string().min(uu,{message:"required"}).prefault(""),email:un.email({message:"emailFormat"}).min(uu,{message:"required"}).prefault(""),phoneNumber:un.string().min(uu,{message:"required"}).regex(/^\+?(?:[0-9][ -]?){4,15}[0-9]$/,{message:"phoneFormat"}).prefault(""),address:un.string().min(uu,{message:"required"}).prefault("")}),ug=up.omit({message:!0}).extend({annualReportEmailAlert:un.boolean().prefault(!1),agendaOfTheClubEmailAlert:un.boolean().prefault(!1),institutionalBrochureEmailAlert:un.boolean().prefault(!1),referenceDocumentEmailAlert:un.boolean().prefault(!1),pressReleaseEmailAlert:un.boolean().prefault(!1),letterToShareholdersEmailAlert:un.boolean().prefault(!1),confirmAccorShareholderTerms:un.literal(!0,{message:"required"})}).extend({needAttestation:un.boolean().prefault(!1),attestation:un.any().optional()}).superRefine((e,t)=>{let{needAttestation:i,attestation:s}=e;i?s instanceof File||t.addIssue({path:["attestation"],code:"custom",message:"attestationRequired"}):void 0!==s&&t.addIssue({path:["attestation"],code:"custom",message:"noAttestationNeeded"})}),uf=un.object({projectType:un.string().min(uu,{message:"required"}).prefault(""),brands:un.array(un.string().min(uu,{message:"required"}),{message:"required"}).min(uu,{message:"required"}).prefault([]),projectDetails:un.string().min(uu,{message:"required"}).prefault(""),nbOfRooms:un.number({message:"required"}).nonnegative({message:"nonnegative"}).prefault(0),surfaceArea:un.number({message:"required"}).nonnegative({message:"nonnegative"}).prefault(0),moreDetails:un.string().optional().prefault("")}),u_=un.object({captcha:un.string().min(uu,{message:"required"}).prefault(""),firstname:un.string().min(uu,{message:"required"}).prefault(""),lastname:un.string().min(uu,{message:"required"}).prefault(""),email:un.email({message:"emailFormat"}).prefault(""),companyName:un.string().min(uu,{message:"required"}).prefault(""),professionalCategory:un.string().min(uu,{message:"required"}).prefault("")}),uv=e=>{if(e instanceof lV)return e;let t=e._def?.schema;return t?uv(t):null},uy=e=>{let t=uI,i=[];if(t?.schema){let e=uv(t.schema);e&&i.push(e)}for(let s=1;s<e.length;s++){let r=e[s],a=Object.values(t?.next||{}).find(e=>e.key===r.key),n=a?.schema?uv(a.schema):null;n&&i.push(n),t=a}return i.length>0?i.reduce((e,t)=>e.merge(t)):un.object({})},ub=e=>{switch(e){case uT.Profile:return uT.Profile;case uT.RequestType:case uT.RequestTypeWithCountry:return uT.RequestType;case uT.ProjectSubmittingPattern:return"projectDetails";default:return}};var ux=((a0={}).Client="client",a0.CandidateOrStudent="candidateOrStudent",a0.Investor="investor",a0.Journalist="journalist",a0.IndividualShareholder="individualShareholder",a0.HotelOwners="hotelOwners",a0),uE=((a1={}).InvestorRelations="investorRelations",a1.TheAnnualReportAndTheReferenceDocument="theAnnualReportAndTheReferenceDocument",a1.FinancialCommunication="financialCommunication",a1.TheAnnualMeeting="theAnnualMeeting",a1.RelationsWithIndividualShareholders="relationsWithIndividualShareholders",a1.JoinTheShareholderClub="joinTheShareholderClub",a1.IWantToBeContactedByADeveloper="iWantToBeContactedByADeveloper",a1.IWantToBeContactedByADeveloperContact="iWantToBeContactedByADeveloperContact",a1.IWantToContactADeveloper="iWantToContactADeveloper",a1.IWantToContactTheFinancialCommunicationDepartment="iWantToContactTheFinancialCommunicationDepartment",a1.Other="other",a1),uS=((a4={}).AnnualReportEmailAlert="annualReportEmailAlert",a4.AgendaOfTheClubEmailAlert="agendaOfTheClubEmailAlert",a4.InstitutionalBrochureEmailAlert="institutionalBrochureEmailAlert",a4.ReferenceDocumentEmailAlert="referenceDocumentEmailAlert",a4.PressReleaseEmailAlert="pressReleaseEmailAlert",a4.LetterToShareholdersEmailAlert="letterToShareholdersEmailAlert",a4),uw=((a2={}).Luxury="Luxury",a2.Lifestyle="Lifestyle",a2.Premium="Premium",a2.Midscale="Midscale",a2.Economy="Economy",a2.IDontKnowYet="IDontKnowYet",a2),uT=((a3={}).IndividualShareholderContact="individualShareholderContact",a3.IndividualShareholderRequestPattern="individualShareholderRequestPattern",a3.Profile="profile",a3.ProjectSubmittingPatternRequest="projectSubmittingPatternRequest",a3.CandidateRedirectionBlock="candidateRedirectionBlock",a3.ClientRedirectionBlock="clientRedirectionBlock",a3.RequestType="requestType",a3.RequestTypeWithCountry="requestTypeWithCountry",a3.RequestPattern="requestPattern",a3.RequestPatternWithDocument="requestPatternWithDocument",a3.ContactPattern="c
37ontactPattern",a3.JournalistPattern="journalistPattern",a3.ProjectSubmittingPattern="projectSubmittingPattern",a3);let uP={contactPattern:"Hotel owner",projectSubmittingPatternRequest:"Hotel owner",individualShareholderContact:"Individual shareolders",journalistPattern:"Journalist"},uI={schema:uc,step:"profile",key:"profile",next:{client:{key:"profile-client",step:"clientRedirectionBlock"},candidateOrStudent:{key:"profile-candidateOrStudent",step:"candidateRedirectionBlock"},investor:{key:"profile-investor",schema:um,step:"requestType",next:{investorRelations:{key:"profile-investor-investorRelations",step:"requestPattern",schema:up},theAnnualReportAndTheReferenceDocument:{key:"profile-investor-theAnnualReportAndTheReferenceDocument",step:"requestPattern",schema:up},other:{key:"profile-investor-other",step:"requestPattern",schema:up}}},journalist:{key:"profile-journalist",step:"journalistPattern"},individualShareholder:{key:"profile-individualShareholder",schema:um,step:"requestType",next:{joinTheShareholderClub:{key:"profile-individualShareholder-joinTheShareholderClub",step:"requestPatternWithDocument",schema:ug},iWantToContactTheFinancialCommunicationDepartment:{key:"profile.individualShareholder.iWantToContactTheFinancialCommunicationDepartment",step:"individualShareholderContact"}}},hotelOwners:{key:"profile-hotelOwners",schema:uh,step:"requestTypeWithCountry",next:{iWantToBeContactedByADeveloper:{key:"profile-hotelOwners-iWantToBeContactedByADeveloper",step:"projectSubmittingPattern",schema:uf,next:{iWantToBeContactedByADeveloperContact:{key:"profile-hotelOwners.iWantToBeContactedByADeveloper.iWantToBeContactedByADeveloperContact",schema:u_,step:"projectSubmittingPatternRequest"}}},iWantToContactADeveloper:{key:"profile-hotelOwners-iWantToContactADeveloper",step:"contactPattern"}}}}},uk=e=>{let t=[],i=uI;for(;i;){t.push({key:i.key,step:i.step});let s=Object.values(uT).find(e=>e===i?.step),r=s&&ub(s),a=r?e[r]:void 0;if(a&&i.next?.[a]){i=i.next[a];continue}if(a&&i.next){let e=Object.keys(i.next);if(1===e.length){i=i.next[e[0]];continue}}break}return t}},968369,23281,387875,e=>{"use strict";var t,i,s=e.i(843476),r=e.i(271645),a=e.i(498405),n=e.i(4739),l=e.i(565008),o=e.i(749213),u=e.i(584234),d=((t={}).WHITE="white",t.GOLD="gold",t),c=e.i(898314);let m=a.default.bind(c.default),h=e=>{let{title:t,description:i,image:r,button:a,variant:l=d.WHITE}=e,u={root:m("root",{"bg-white":l===d.WHITE,"bg-champagne":l===d.GOLD},"pa-4 pa-md-9"),image:m("image"),content:m("content","my-2 my-md-4"),title:m("headline","mb-1 mb-md-2"),description:m("description","text-small"),button:m("button")};return(0,s.jsxs)("div",{className:u.root,children:[r&&(0,s.jsx)(n.default,{...r,overrideClasses:{image:u.image}}),(0,s.jsxs)("div",{className:u.content,children:[(0,s.jsx)("h3",{className:u.title,children:t}),(0,s.jsx)("p",{className:u.description,children:i})]}),(0,s.jsx)(o.default,{...a,overrideClasses:{button:u.button}})]})};var p=((i={}).HORIZONTAL="horizontal",i.VERTICAL="vertical",i);e.s(["UiContactCardOrientation",()=>p],23281);var g=e.i(938073);let f=a.default.bind(g.default);e.s(["default",0,e=>{let{ctas:t,description:i,image:a,title:c,orientation:m=p.HORIZONTAL,modalTriggerLabel:g,modalCloseLabel:_,redirectionDetails:v,overrideClasses:y}=e,b={root:f("root",`root--${m}`,"g-2 g-md-3",y?.root),content:f("content","g-1"),title:f("headline"),description:f("description","text-body weight-regular"),buttons:f("buttons","g-1"),"button-label":f("button-label"),image:f("image"),gatekeep:f("gatekeep")},x=t.map(e=>(0,r.createElement)(o.default,{...e,key:e.label,variant:u.UiButtonVariant.Tertiary,overrideClasses:{label:b["button-label"]}})),E=(0,s.jsx)(o.default,{label:g??"",variant:u.UiButtonVariant.Tertiary,onClick:()=>{},prependIcon:"MAIL",overrideClasses:{label:b["button-label"]}});return(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)("article",{className:b.root,children:[(0,s.jsxs)("div",{className:b.content,children:[(0,s.jsx)("h3",{className:b.title,children:c}),(0,s.jsx)("p",{className:b.description,children:i}),g&&v?(0,s.jsx)(l.default,{title:"Gatekeep",backLabel:_,trigger:E,children:(0,s.jsxs)("div",{className:b.gatekeep,children:[(0,s.jsx)(h,{image:a,title:c,description:i,button:t[0],variant:d.WHITE}
37),(0,s.jsx)(h,{...e,image:v.image,title:v.title,description:v.description,button:v.button,variant:d.GOLD})]})}):x]}),a&&(0,s.jsx)(n.default,{...a,fill:!0,overrideClasses:{root:b.image}})]})})}],968369);var _=e.i(378284),v=e.i(200611);let y=(e,t)=>{let i=e.ranking??11,s=t.ranking??11;if(s!==i)return i-s;let r=e.title||"",a=t.title||"";return r.localeCompare(a)};e.s(["filterContactsByCountryAndProfile",0,(e,t,i)=>t||i?e.filter(e=>{let s=!t||e.countries&&e.countries.includes(t),r=!i||e.profile===_.formContactProfileMapping[i];return s&&r}).sort(y):e,"groupContactsBySegment",0,(e,t)=>{let i=new Map;return e.forEach(e=>{(0===e.segments.length?[""]:e.segments).forEach(t=>{let s=t??"";i.has(s)||i.set(s,new Set),i.get(s).add(e)})}),[...i.entries()].sort((0,v.sortSegment)(t)).map(([e,t])=>({segment:e,contacts:[...t]}))},"sortContactsByRanking",0,y],387875)},672364,e=>{e.v({"no-results-wrapper":"ContactBlock-module-scss-module__kZ2E6a__no-results-wrapper"})},477139,e=>{e.v({"block-desktop":"uiContactBlock-module-scss-module__ZEbH6W__block-desktop","block-mobile":"uiContactBlock-module-scss-module__ZEbH6W__block-mobile"})},898314,e=>{e.v({button:"uiGatekeep-module-scss-module__7LQEfW__button",content:"uiGatekeep-module-scss-module__7LQEfW__content",image:"uiGatekeep-module-scss-module__7LQEfW__image",root:"uiGatekeep-module-scss-module__7LQEfW__root"})},938073,e=>{e.v({"button-label":"uiContactCard-module-scss-module__ZXYkFW__button-label",buttons:"uiContactCard-module-scss-module__ZXYkFW__buttons",content:"uiContactCard-module-scss-module__ZXYkFW__content",description:"uiContactCard-module-scss-module__ZXYkFW__description",gatekeep:"uiContactCard-module-scss-module__ZXYkFW__gatekeep",image:"uiContactCard-module-scss-module__ZXYkFW__image",root:"uiContactCard-module-scss-module__ZXYkFW__root","root--horizontal":"uiContactCard-module-scss-module__ZXYkFW__root--horizontal","root--vertical":"uiContactCard-module-scss-module__ZXYkFW__root--vertical"})},677085,e=>{e.v({card:"uiContactGroup-module-scss-module__gJjP0q__card"})},999761,e=>{e.v({card:"uiContactBlockMobile-module-scss-module__h4HA5G__card"})},562842,e=>{e.v({card:"uiContactBlockDesktop-module-scss-module__ELAYrG__card"})},503164,e=>{"use strict";var t=e.i(843476),i=e.i(498405),s=e.i(948148),r=e.i(271645),a=e.i(749213),n=e.i(885581),l=e.i(979753),o=e.i(953364),u=e.i(434137),d=e.i(638967),c=e.i(584234),m=e.i(606818),h=e.i(990795),p=e.i(63666),g=e.i(660565),f=e.i(427063);let _=i.default.bind(f.default),v=e=>{let{tabs:i,tabValue:f,setTabValue:v,searchValue:y,setSearchValue:b,selectedCountry:x,setSelectedCountry:E,selectedBrandName:S,setSelectedBrandName:w,countries:T,brands:P}=e,I=(0,s.useTranslations)("DynamicContent.ContactBlock"),[k,A]=(0,r.useState)(!1),[C,L]=(0,r.useState)(!1),R=x||S||y,$=2+ +("all"===f)+ +!!R,D=(0,r.useRef)(null),F={root:_("root"),"tabs-desktop":_("tabs-desktop","mb-6"),"tabs-mobile":_("tabs-mobile","mb-5"),"filters-wrapper-desktop":_("filters-wrapper-desktop",{"filters-wrapper-desktop--2-columns":2===$,"filters-wrapper-desktop--3-columns":3===$,"filters-wrapper-desktop--4-columns":4===$},"g-2 mb-4"),"filters-wrapper-mobile":_("filters-wrapper-mobile","mb-10 g-4"),"input-search-desktop-wrapper":_("input-search-desktop-wrapper"),"input-search-desktop":_("input-search-desktop",{"input-search-desktop--open":y.length>0||C},"px-2 py-1 text-small"),"input-search-label":_("input-search-label",{"input-search-label--hidden":C},"text-small"),"search-desktop-icon":_("pl-2"),"search-mobile-icon":_("search-mobile-icon","text-gold-accessible"),"filter-select-trigger":_("filter-select-trigger"),"filter-select-icon":_("filter-select-icon"),"input-search-mobile-wrapper":_("input-search-mobile-wrapper","py-1 mb-4 mt-2"),"input-search-mobile":_("input-search-mobile","text-small"),"drawer-content":_("drawer-content"),"drawer-options":_("drawer-options","my-1"),"drawer-options-check":_("drawer-options-check"),"drawer-button":_("drawer-button"),"clear-button":_("clear-button"),"clear-button-label":_("clear-button-label","text-gold-accessible")},O=()=>{E(""),w(""),b(""),L(!1)},N={value:"brand",name:I("filters.brand"),content:(0,t.jsx)(g.default,{options:P,value:S,onValueChange:w,setIsOpen:A})},M={value:"country",name:I("filters.country"),content:(0,t.jsx)(g.default,{options:T,value:x,onValueChange:E,setIsOpen:A})},z=(0,t.jsxs)("div",{className:F["input-search-desktop-wrapper"],children:[(0,t.jsx)("input",{className:F["input-search-desktop"],type:"text",ref:D,id:"input-search-desktop",name:"search-desktop",placeholder:I("search.placeholder"),onChange:e=>{b(e.target.value)},value:y}),C&&(0,t.jsx)(a.default,{label:"",variant:c.UiButtonVariant.Tertiary,onClick:()=>{L(!1),b("")},prependIcon:"CROSS"}),(0,t.jsxs)("label",{className:F["input-search-label"],htmlFor:"input-search-desktop",onClick:e=>{e.preventDefault(),D.current?.focus({preventScroll:!0}),L(!0)},children:[I("search.buttonLabel")," ",(0,t.jsx)(n.default,{icon:"SEARCH",overrideClasses:{root:F["search-desktop-icon"]}})]})]}),q=e=>_("filter-select-trigger",{"text-gold-accessible":e});return(0,t.jsxs)("div",{className:F.root,children:[(0,t.jsx)(h.default,{items:i,onValueChange:v,value:f,variant:p.UiFiltersGroupVariant.SECONDARY,overrideClasses:{root:F["tabs-desktop"]}}),(0,t.jsx)(l.default,{multiple:!1,name:"contact-bloc-tabs-select",onChange:v,options:i,value:f,overrideClasses:{root:F["tabs-mobile"]}}),(0,t.jsxs)("div",{className:F["filters-wrapper-desktop"],children:[z,(0,t.jsx)(d.default,{label:""!==x?x:I("filters.country"),value:x,onValueChange:E,options:T,appendIcon:"CHEVRON",overrideClasses:{trigger:q(""!==x),icon:F["filter-select-icon"]}}),"all"===f&&(0,t.jsx)(d.default,{label:""!==S?S:I("filters.brand"),value:S,onValueChange:w,options:P,appendIcon:"CHEVRON",overrideClasses:{trigger:q(""!==S),icon:F["filter-select-icon"]}}),R&&(0,t.jsx)(a.default,{label:I("filters.reset"),onClick:O,variant:c.UiButtonVariant.Tertiary,overrideClasses:{button:F["clear-button"],label:F["clear-button-label"]}})]}),(0,t.jsxs)("div",{className:F["filters-wrapper-mobile"],children:[(0,t.jsxs)(o.default,{closeLabel:I("filters.close"),name:"filters-drawer",open:k,onOpenChange:A,onClose:()=>A(!1),trigger:(0,t.jsx)(a.default,{label:I("filters.filters"),onClick:()=>A(!0),variant:c.UiButtonVariant.Tertiary,prependIcon:"FILTER"}),overrideClasses:{content:F["drawer-content"]},children:[(0,t.jsx)(u.default,{type:"multiple",items:[M,..."all"===f?[N]:[]],variant:m.UiAccordionVariant.PRIMARY}),(0,t.jsxs)("div",{className:F["input-search-mobile-wrapper"],children:[(0,t.jsx)("input",{type:"text",id:"search-input-mobile",name:"search-input-mobile",className:F["input-search-mobile"],placeholder:I("search.mobileLabel"),onChange:e=>{b(e.target.value)},value:y}),(0,t.jsx)(n.default,{icon:"SEARCH",overrideClasses:{root:F["search-mobile-icon"]}})]}),(0,t.jsx)(a.default,{label:I("filters.seeResults",{count:i[0].subLabel?i[0].subLabel.replace(/[()]/g,""):""}),onClick:()=>{A(!1)},overrideClasses:{button:F["drawer-button"]}})]}),R&&(0,t.jsx)(a.default,{label:I("filters.reset"),onClick:O,variant:c.UiButtonVariant.Tertiary,overrideClasses:{button:F["clear-button"],label:F["clear-button-label"]}})]})]})};var y=e.i(861745),b=e.i(200611),x=function(){return(x=Object.assign||function(e){for(var t,i=1,s=arguments.length;i<s;i++)for(var r in t=arguments[i])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};function E(e,t){for(var i={},s={},r=e.split("~~"),a=!1,n=0;r.length>n;n++){for(var l=r[n].split("~"),o=0;o<l.length;o+=2){var u=l[o],d=l[o+1],c="&"+u+";";i[c]=d,a&&(i["&"+u]=d),s[d]=c}a=!0}return t?{entities:x(x({},i),t.entities),characters:x(x({},s),t.characters)}:{entities:i,characters:s}}var S={};S.xml=E("lt~<~gt~>~quot~\"~apos~'~amp~&"),S.html4=E("apos~'~OElig~Œ~oelig~œ~Scaron~Š~scaron~š~Yuml~Ÿ~circ~ˆ~tilde~˜~ensp~ ~emsp~ ~thinsp~ ~z
37wnj~‌~zwj~‍~lrm~‎~rlm~‏~ndash~–~mdash~—~lsquo~‘~rsquo~’~sbquo~‚~ldquo~“~rdquo~”~bdquo~„~dagger~†~Dagger~‡~permil~‰~lsaquo~‹~rsaquo~›~euro~€~fnof~ƒ~Alpha~Α~Beta~Β~Gamma~Γ~Delta~Δ~Epsilon~Ε~Zeta~Ζ~Eta~Η~Theta~Θ~Iota~Ι~Kappa~Κ~Lambda~Λ~Mu~Μ~Nu~Ν~Xi~Ξ~Omicron~Ο~Pi~Π~Rho~Ρ~Sigma~Σ~Tau~Τ~Upsilon~Î¥~Phi~Φ~Chi~Χ~Psi~Ψ~Omega~Ω~alpha~α~beta~β~gamma~γ~delta~δ~epsilon~ε~zeta~ζ~eta~η~theta~θ~iota~ι~kappa~κ~lambda~λ~mu~μ~nu~ν~xi~ξ~omicron~ο~pi~π~rho~ρ~sigmaf~ς~sigma~σ~tau~τ~upsilon~υ~phi~φ~chi~χ~psi~ψ~omega~ω~thetasym~ϑ~upsih~ϒ~piv~ϖ~bull~•~hellip~…~prime~′~Prime~″~oline~‾~frasl~⁄~weierp~℘~image~ℑ~real~ℜ~trade~™~alefsym~ℵ~larr~←~uarr~↑~rarr~→~darr~↓~harr~↔~crarr~↵~lArr~⇐~uArr~⇑~rArr~⇒~dArr~⇓~hArr~⇔~forall~∀~part~∂~exist~∃~empty~∅~nabla~∇~isin~∈~notin~∉~ni~∋~prod~∏~sum~∑~minus~−~lowast~∗~radic~√~prop~∝~infin~∞~ang~∠~and~∧~or~∨~cap~∩~cup~∪~int~∫~there4~∴~sim~∼~cong~≅~asymp~≈~ne~≠~equiv~≡~le~≤~ge~≥~sub~⊂~sup~⊃~nsub~⊄~sube~⊆~supe~⊇~oplus~⊕~otimes~⊗~perp~⊥~sdot~⋅~lceil~⌈~rceil~⌉~lfloor~⌊~rfloor~⌋~lang~〈~rang~〉~loz~◊~spades~♠~clubs~♣~hearts~♥~diams~♦~~nbsp~ ~iexcl~¡~cent~¢~pound~£~curren~¤~yen~Â¥~brvbar~¦~sect~§~uml~¨~copy~©~ordf~ª~laquo~«~not~¬~shy~­~reg~®~macr~¯~deg~°~plusmn~±~sup2~²~sup3~³~acute~´~micro~µ~para~¶~middot~·~cedil~¸~sup1~¹~ordm~º~raquo~»~frac14~¼~frac12~½~frac34~¾~iquest~¿~Agrave~À~Aacute~Á~Acirc~Â~Atilde~Ã~Auml~Ä~Aring~Å~AElig~Æ~Ccedil~Ç~Egrave~È~Eacute~É~Ecirc~Ê~Euml~Ë~Igrave~Ì~Iacute~Í~Icirc~Î~Iuml~Ï~ETH~Ð~Ntilde~Ñ~Ograve~Ò~Oacute~Ó~Ocirc~Ô~Otilde~Õ~Ouml~Ö~times~×~Oslash~Ø~Ugrave~Ù~Uacute~Ú~Ucirc~Û~Uuml~Ü~Yacute~Ý~THORN~Þ~szlig~ß~agrave~à~aacute~á~acirc~â~atilde~ã~auml~ä~aring~Ã¥~aelig~æ~ccedil~ç~egrave~è~eacute~é~ecirc~ê~euml~ë~igrave~ì~iacute~í~icirc~î~iuml~ï~eth~ð~ntilde~ñ~ograve~ò~oacute~ó~ocirc~ô~otilde~õ~ouml~ö~divide~÷~oslash~ø~ugrave~ù~uacute~ú~ucirc~û~uuml~ü~yacute~ý~thorn~þ~yuml~ÿ~quot~\"~amp~&~lt~<~gt~>"),S.html5=E('Abreve~Ă~Acy~А~Afr~𝔄~Amacr~Ā~And~⩓~Aogon~Ą~Aopf~𝔸~ApplyFunction~⁡~Ascr~𝒜~Assign~≔~Backslash~∖~Barv~â«§~Barwed~⌆~Bcy~Б~Because~∵~Bernoullis~ℬ~Bfr~𝔅~Bopf~𝔹~Breve~˘~Bscr~ℬ~Bumpeq~≎~CHcy~Ч~Cacute~Ć~Cap~⋒~CapitalDifferentialD~ⅅ~Cayleys~ℭ~Ccaron~Č~Ccirc~Ĉ~Cconint~∰~Cdot~Ċ~Cedilla~¸~CenterDot~·~Cfr~ℭ~CircleDot~⊙~CircleMinus~⊖~CirclePlus~⊕~CircleTimes~⊗~ClockwiseContourIntegral~∲~CloseCurlyDoubleQuote~”~CloseCurlyQuote~’~Colon~∷~Colone~â©´~Congruent~≡~Conint~∯~ContourIntegral~∮~Copf~ℂ~Coproduct~∐~CounterClockwiseContourIntegral~∳~Cross~⨯~Cscr~𝒞~Cup~⋓~CupCap~≍~DD~ⅅ~DDotrahd~⤑~DJcy~Ђ~DScy~Ѕ~DZcy~Џ~Darr~↡~Dashv~⫤~Dcaron~Ď~Dcy~Д~Del~∇~Dfr~𝔇~DiacriticalAcute~´~DiacriticalDot~˙~DiacriticalDoubleAcute~˝~DiacriticalGrave~`~DiacriticalTilde~˜~Diamond~⋄~DifferentialD~ⅆ~Dopf~𝔻~Dot~¨~DotDot~⃜~DotEqual~≐~DoubleContourIntegral~∯~DoubleDot~¨~DoubleDownArrow~⇓~DoubleLeftArrow~⇐~DoubleLeftRightArrow~⇔~DoubleLeftTee~⫤~DoubleLongLeftArrow~⟸~DoubleLongLeftRightArrow~⟺~DoubleLongRightArrow~⟹~DoubleRightArrow~⇒~DoubleRightTee~⊨~DoubleUpArrow~⇑~DoubleUpDownArrow~⇕~DoubleVerticalBar~∥~DownArrow~↓~DownArrowBar~⤓~DownArrowUpArrow~⇵~DownBreve~̑~DownLeftRightVector~⥐~DownLeftTeeVector~⥞~DownLeftVector~↽~DownLeftVectorBar~⥖~DownRightTeeVector~⥟~DownRightVector~⇁~DownRightVectorBar~⥗~DownTee~⊤~DownTeeArrow~↧~Downarrow~⇓~Dscr~𝒟~Dstrok~Đ~ENG~Ŋ~Ecaron~Ě~Ecy~Э~Edot~Ė~Efr~𝔈~Element~∈~Emacr~Ē~EmptySmallSquare~◻~EmptyVerySmallSquare~▫~Eogon~Ę~Eopf~𝔼~Equal~⩵~EqualTilde~≂~Equilibrium~⇌~Escr~ℰ~Esim~⩳~Exists~∃~ExponentialE~ⅇ~Fcy~Ф~Ffr~𝔉~FilledSmallSquare~◼~FilledVerySmallSquare~▪~Fopf~𝔽~ForAll~∀~Fouriertrf~ℱ~Fscr~ℱ~GJcy~Ѓ~Gammad~Ϝ~Gbreve~Ğ~Gcedil~Ä¢~Gcirc~Ĝ~Gcy~Г~Gdot~Ä ~Gfr~𝔊~Gg~⋙~Gopf~𝔾~GreaterEqual~≥~GreaterEqualLess~⋛~GreaterFullEqual~≧~GreaterGreater~⪢~GreaterLess~≷~GreaterSlantEqual~⩾~GreaterTilde~≳~Gscr~𝒢~Gt~≫~HARDcy~Ъ~Hacek~ˇ~Hat~^~Hcirc~Ĥ~Hfr~ℌ~HilbertSpace~ℋ~Hopf~ℍ~HorizontalLine~─~Hscr~ℋ~Hstrok~Ħ~HumpDownHump~≎~HumpEqual~≏~IEcy~Е~IJlig~IJ~IOcy~Ё~Icy~И~Idot~İ~Ifr~ℑ~Im~ℑ~Imacr~Ī~ImaginaryI~ⅈ~Implies~⇒~Int~∬~Integral~∫~Intersection~⋂~InvisibleComma~⁣~InvisibleTimes~⁢~Iogon~Ä®~Iopf~𝕀~Iscr~ℐ~Itilde~Ĩ~Iukcy~І~Jcirc~Ä´~Jcy~Й~Jfr~𝔍~Jopf~𝕁~Jscr~𝒥~Jsercy~Ј~Jukcy~Є~KHcy~Ð¥~KJcy~Ќ~Kcedil~Ķ~Kcy~К~Kfr~𝔎~Kopf~𝕂~Kscr~𝒦~LJcy~Љ~Lacute~Ĺ~Lang~⟪~Laplacetrf~ℒ~Larr~↞~Lcaron~Ľ~Lcedil~Ä»~Lcy~Л~LeftAngleBracket~⟨~LeftArrow~←~LeftArrowBar~⇤~LeftArrowRightArrow~⇆~LeftCeiling~⌈~LeftDoubleBracket~⟦~LeftDownTeeVector~⥡~LeftDownVector~⇃~LeftDownVectorBar~⥙~LeftFloor~⌊~LeftRightArrow~↔~LeftRightVector~⥎~LeftTee~⊣~LeftTeeArrow~↤~LeftTeeVector~⥚~LeftTriangle~⊲~LeftTriangleBar~â§
37~LeftTriangleEqual~⊴~LeftUpDownVector~⥑~LeftUpTeeVector~⥠~LeftUpVector~↿~LeftUpVectorBar~⥘~LeftVector~↼~LeftVectorBar~⥒~Leftarrow~⇐~Leftrightarrow~⇔~LessEqualGreater~⋚~LessFullEqual~≦~LessGreater~≶~LessLess~⪡~LessSlantEqual~⩽~LessTilde~≲~Lfr~𝔏~Ll~⋘~Lleftarrow~⇚~Lmidot~Ä¿~LongLeftArrow~⟵~LongLeftRightArrow~⟷~LongRightArrow~⟶~Longleftarrow~⟸~Longleftrightarrow~⟺~Longrightarrow~⟹~Lopf~𝕃~LowerLeftArrow~↙~LowerRightArrow~↘~Lscr~ℒ~Lsh~↰~Lstrok~Ł~Lt~≪~Map~⤅~Mcy~М~MediumSpace~ ~Mellintrf~ℳ~Mfr~𝔐~MinusPlus~∓~Mopf~𝕄~Mscr~ℳ~NJcy~Њ~Nacute~Ń~Ncaron~Ň~Ncedil~Ņ~Ncy~Н~NegativeMediumSpace~​~NegativeThickSpace~​~NegativeThinSpace~​~NegativeVeryThinSpace~​~NestedGreaterGreater~≫~NestedLessLess~≪~NewLine~\n~Nfr~𝔑~NoBreak~⁠~NonBreakingSpace~ 
vendor: 18,429 bytes, line 37
37~Nopf~ℕ~Not~⫬~NotCongruent~≢~NotCupCap~≭~NotDoubleVerticalBar~∦~NotElement~∉~NotEqual~≠~NotEqualTilde~≂̸~NotExists~∄~NotGreater~≯~NotGreaterEqual~≱~NotGreaterFullEqual~≧̸~NotGreaterGreater~≫̸~NotGreaterLess~≹~NotGreaterSlantEqual~⩾̸~NotGreaterTilde~≵~NotHumpDownHump~≎̸~NotHumpEqual~≏̸~NotLeftTriangle~⋪~NotLeftTriangleBar~⧏̸~NotLeftTriangleEqual~⋬~NotLess~≮~NotLessEqual~≰~NotLessGreater~≸~NotLessLess~≪̸~NotLessSlantEqual~⩽̸~NotLessTilde~≴~NotNestedGreaterGreater~⪢̸~NotNestedLessLess~⪡̸~NotPrecedes~⊀~NotPrecedesEqual~⪯̸~NotPrecedesSlantEqual~⋠~NotReverseElement~∌~NotRightTriangle~⋫~NotRightTriangleBar~⧐̸~NotRightTriangleEqual~⋭~NotSquareSubset~⊏̸~NotSquareSubsetEqual~⋢~NotSquareSuperset~⊐̸~NotSquareSupersetEqual~⋣~NotSubset~⊂⃒~NotSubsetEqual~⊈~NotSucceeds~⊁~NotSucceedsEqual~⪰̸~NotSucceedsSlantEqual~⋡~NotSucceedsTilde~≿̸~NotSuperset~⊃⃒~NotSupersetEqual~⊉~NotTilde~≁~NotTildeEqual~≄~NotTildeFullEqual~≇~NotTildeTilde~≉~NotVerticalBar~∤~Nscr~𝒩~Ocy~О~Odblac~Ő~Ofr~𝔒~Omacr~Ō~Oopf~𝕆~OpenCurlyDoubleQuote~“~OpenCurlyQuote~‘~Or~⩔~Oscr~𝒪~Otimes~⨷~OverBar~‾~OverBrace~⏞~OverBracket~⎴~OverParenthesis~⏜~PartialD~∂~Pcy~П~Pfr~𝔓~PlusMinus~±~Poincareplane~ℌ~Popf~ℙ~Pr~⪻~Precedes~≺~PrecedesEqual~⪯~PrecedesSlantEqual~≼~PrecedesTilde~≾~Product~∏~Proportion~∷~Proportional~∝~Pscr~𝒫~Qfr~𝔔~Qopf~ℚ~Qscr~𝒬~RBarr~⤐~Racute~Ŕ~Rang~⟫~Rarr~↠~Rarrtl~⤖~Rcaron~Ř~Rcedil~Ŗ~Rcy~Р~Re~ℜ~ReverseElement~∋~ReverseEquilibrium~⇋~ReverseUpEquilibrium~⥯~Rfr~ℜ~RightAngleBracket~⟩~RightArrow~→~RightArrowBar~⇥~RightArrowLeftArrow~⇄~RightCeiling~⌉~RightDoubleBracket~⟧~RightDownTeeVector~⥝~RightDownVector~⇂~RightDownVectorBar~⥕~RightFloor~⌋~RightTee~⊢~RightTeeArrow~↦~RightTeeVector~⥛~RightTriangle~⊳~RightTriangleBar~⧐~RightTriangleEqual~⊵~RightUpDownVector~⥏~RightUpTeeVector~⥜~RightUpVector~↾~RightUpVectorBar~⥔~RightVector~⇀~RightVectorBar~⥓~Rightarrow~⇒~Ropf~ℝ~RoundImplies~⥰~Rrightarrow~⇛~Rscr~ℛ~Rsh~↱~RuleDelayed~⧴~SHCHcy~Щ~SHcy~Ш~SOFTcy~Ь~Sacute~Ś~Sc~⪼~Scedil~Ş~Scirc~Ŝ~Scy~С~Sfr~𝔖~ShortDownArrow~↓~ShortLeftArrow~←~ShortRightArrow~→~ShortUpArrow~↑~SmallCircle~∘~Sopf~𝕊~Sqrt~√~Square~□~SquareIntersection~⊓~SquareSubset~⊏~SquareSubsetEqual~⊑~SquareSuperset~⊐~SquareSupersetEqual~⊒~SquareUnion~⊔~Sscr~𝒮~Star~⋆~Sub~⋐~Subset~⋐~SubsetEqual~⊆~Succeeds~≻~SucceedsEqual~⪰~SucceedsSlantEqual~≽~SucceedsTilde~≿~SuchThat~∋~Sum~∑~Sup~⋑~Superset~⊃~SupersetEqual~⊇~Supset~⋑~TRADE~™~TSHcy~Ћ~TScy~Ц~Tab~	~Tcaron~Ť~Tcedil~Ţ~Tcy~Т~Tfr~𝔗~Therefore~∴~ThickSpace~  ~ThinSpace~ ~Tilde~∼~TildeEqual~≃~TildeFullEqual~≅~TildeTilde~≈~Topf~𝕋~TripleDot~⃛~Tscr~𝒯~Tstrok~Ŧ~Uarr~↟~Uarrocir~⥉~Ubrcy~Ў~Ubreve~Ŭ~Ucy~У~Udblac~Ű~Ufr~𝔘~Umacr~Ū~UnderBar~_~UnderBrace~⏟~UnderBracket~⎵~UnderParenthesis~⏝~Union~⋃~UnionPlus~⊎~Uogon~Ų~Uopf~𝕌~UpArrow~↑~UpArrowBar~⤒~UpArrowDownArrow~⇅~UpDownArrow~↕~UpEquilibrium~⥮~UpTee~⊥~UpTeeArrow~↥~Uparrow~⇑~Updownarrow~⇕~UpperLeftArrow~↖~UpperRightArrow~↗~Upsi~ϒ~Uring~Ů~Uscr~𝒰~Utilde~Ũ~VDash~⊫~Vbar~⫫~Vcy~В~Vdash~⊩~Vdashl~⫦~Vee~⋁~Verbar~‖~Vert~‖~VerticalBar~∣~VerticalLine~|~VerticalSeparator~❘~VerticalTilde~≀~VeryThinSpace~ ~Vfr~𝔙~Vopf~𝕍~Vscr~𝒱~Vvdash~⊪~Wcirc~Ŵ~Wedge~⋀~Wfr~𝔚~Wopf~𝕎~Wscr~𝒲~Xfr~𝔛~Xopf~𝕏~Xscr~𝒳~YAcy~Я~YIcy~Ї~YUcy~Ю~Ycirc~Ŷ~Ycy~Ы~Yfr~𝔜~Yopf~𝕐~Yscr~𝒴~ZHcy~Ж~Zacute~Ź~Zcaron~Ž~Zcy~З~Zdot~Ż~ZeroWidthSpace~​~Zfr~ℨ~Zopf~ℤ~Zscr~𝒵~abreve~ă~ac~∾~acE~∾̳~acd~∿~acy~а~af~⁡~afr~𝔞~aleph~ℵ~amacr~ā~amalg~⨿~andand~⩕~andd~⩜~andslope~⩘~andv~⩚~ange~⦤~angle~∠~angmsd~∡~angmsdaa~⦨~angmsdab~⦩~angmsdac~⦪~angmsdad~⦫~angmsdae~⦬~angmsdaf~⦭~angmsdag~⦮~angmsdah~⦯~angrt~∟~angrtvb~⊾~angrtvbd~⦝~angsph~∢~angst~Å~angzarr~⍼~aogon~ą~aopf~𝕒~ap~≈~apE~⩰~apacir~⩯~ape~≊~apid~≋~approx~≈~approxeq~≊~ascr~𝒶~ast~*~asympeq~≍~awconint~∳~awint~⨑~bNot~⫭~backcong~≌~backepsilon~϶~backprime~‵~backsim~∽~backsimeq~⋍~barvee~⊽~barwed~⌅~barwedge~⌅~bbrk~⎵~bbrktbrk~⎶~bcong~≌~bcy~б~becaus~∵~because~∵~bemptyv~⦰~bepsi~϶~bernou~ℬ~beth~ℶ~between~≬~bfr~𝔟~bigcap~⋂~bigcirc~◯~bigcup~⋃~bigodot~⨀~bigoplus~⨁~bigotimes~⨂~bigsqcup~⨆~bigstar~★~bigtriangledown~▽~bigtriangleup~△~biguplus~⨄~bigvee~⋁~bigwedge~⋀~bkarow~⤍~blacklozenge~⧫~blacksquare~▪~blacktriangle~▴~blacktriangledown~▾~blacktriangleleft~◂~blacktriangleright~▸~blank~␣~blk12~▒~blk14~░~blk34~▓~block~█~bne~=⃥~bnequiv~≡⃥~bnot~⌐~bopf~𝕓~bot~⊥~bottom~⊥~bowtie~⋈~boxDL~╗~boxDR~╔~boxDl~╖~boxDr~╓~boxH~═~boxHD~╦~boxHU~╩~boxHd~╤~boxHu~╧~boxUL~╝~boxUR~╚~boxUl~╜~boxUr~╙~boxV~║~boxVH~╬~boxVL~╣~boxVR~╠~boxVh~╫~boxVl~╢~boxVr~╟~boxbox~⧉~boxdL~╕~boxdR~╒~boxdl~┐~boxdr~┌~boxh~─~boxhD~╥~boxhU~╨~boxhd~┬~boxhu~┴~boxminus~⊟~boxplus~⊞~boxtimes~⊠~boxuL~╛~boxuR~╘~boxul~┘~boxur~└~boxv~│~boxvH~╪~boxvL~╡~boxvR~╞~boxvh~┼~boxvl~┤~boxvr~├~bprime~‵~breve~˘~bscr~𝒷~bsemi~⁏~bsim~∽~bsime~⋍~bsol~\\~bsolb~⧅~bsolhsub~⟈~bullet~•~bump~≎~bumpE~⪮~bumpe~≏~bumpeq~≏~cacute~ć~capand~⩄~capbrcup~⩉~capcap~⩋~capcup~⩇~capdot~⩀~caps~∩︀~caret~⁁~caron~ˇ~ccaps~⩍~ccaron~č~ccirc~ĉ~ccups~⩌~ccupssm~⩐~cdot~ċ~cemptyv~⦲~centerdot~·~cfr~𝔠~chcy~ч~check~✓~checkmark~✓~cir~○~cirE~⧃~circeq~≗~circlearrowleft~↺~circlearrowright~↻~circledR~®~circledS~Ⓢ~circledast~⊛~circledcirc~⊚~circleddash~⊝~cire~≗~cirfnint~⨐~cirmid~⫯~cirscir~⧂~clubsuit~♣~colon~:~colone~≔~coloneq~≔~comma~,~commat~@~comp~∁~compfn~∘~complement~∁~complexes~ℂ~congdot~⩭~conint~∮~copf~𝕔~coprod~∐~copysr~℗~cross~✗~cscr~𝒸~csub~⫏~csube~⫑~csup~⫐~csupe~⫒~ctdot~⋯~cudarrl~⤸~cudarrr~⤵~cuepr~⋞~cuesc~⋟~cularr~↶~cularrp~⤽~cupbrcap~⩈~cupcap~⩆~cupcup~⩊~cupdot~⊍~cupor~⩅~cups~∪︀~curarr~↷~curarrm~⤼~curlyeqprec~⋞~curlyeqsucc~⋟~curlyvee~⋎~curlywedge~⋏~curvearrowleft~↶~curvearrowright~↷~cuvee~⋎~cuwed~⋏~cwconint~∲~cwint~∱~cylcty~⌭~dHar~⥥~daleth~ℸ~dash~‐~dashv~⊣~dbkarow~⤏~dblac~˝~dcaron~ď~dcy~д~dd~ⅆ~ddagger~‡~ddarr~⇊~ddotseq~⩷~demptyv~⦱~dfisht~⥿~dfr~𝔡~dharl~⇃~dharr~⇂~diam~⋄~diamond~⋄~diamondsuit~♦~die~¨~digamma~ϝ~disin~⋲~div~÷~divideontimes~⋇~divonx~⋇~djcy~ђ~dlcorn~⌞~dlcrop~⌍~dollar~$~dopf~𝕕~dot~˙~doteq~≐~doteqdot~≑~dotminus~∸~dotplus~∔~dotsquare~⊡~doublebarwedge~⌆~downarrow~↓~downdownarrows~⇊~downharpoonleft~⇃~downharpoonright~⇂~drbkarow~⤐~drcorn~⌟~drcrop~⌌~dscr~𝒹~dscy~ѕ~dsol~⧶~dstrok~đ~dtdot~⋱~dtri~▿~dtrif~▾~duarr~⇵~duhar~⥯~dwangle~⦦~dzcy~џ~dzigrarr~⟿~eDDot~⩷~eDot~≑~easter~⩮~ecaron~ě~ecir~≖~ecolon~≕~ecy~э~edot~ė~ee~ⅇ~efDot~≒~efr~𝔢~eg~⪚~egs~⪖~egsdot~⪘~el~⪙~elinters~⏧~ell~ℓ~els~⪕~elsdot~⪗~emacr~ē~emptyset~∅~emptyv~∅~emsp13~ ~emsp14~ ~eng~ŋ~eogon~ę~eopf~𝕖~epar~⋕~eparsl~⧣~eplus~⩱~epsi~ε~epsiv~ϵ~eqcirc~≖~eqcolon~≕~eqsim~≂~eqslantgtr~⪖~eqslantless~⪕~equals~=~equest~≟~equivDD~⩸~eqvparsl~⧥~erDot~≓~erarr~⥱~escr~ℯ~esdot~≐~esim~≂~excl~!~expectation~ℰ~exponentiale~ⅇ~fallingdotseq~≒~fcy~ф~female~♀~ffilig~ffi~fflig~ff~ffllig~ffl~ffr~𝔣~filig~fi~fjlig~fj~flat~♭~fllig~fl~fltns~▱~fopf~𝕗~fork~⋔~forkv~⫙~fpartint~⨍~frac13~⅓~frac15~⅕~frac16~⅙~frac18~⅛~frac23~⅔~frac25~⅖~frac35~⅗~frac38~⅜~frac45~⅘~frac56~⅚~frac58~⅝~frac78~⅞~frown~⌢~fscr~𝒻~gE~≧~gEl~⪌~gacute~ǵ~gammad~ϝ~gap~⪆~gbreve~ğ~gcirc~ĝ~gcy~г~gdot~ġ~gel~⋛~geq~≥~geqq~≧~geqslant~⩾~ges~⩾~gescc~⪩~gesdot~⪀~gesdoto~⪂~gesdotol~⪄~gesl~⋛︀~gesles~⪔~gfr~𝔤~gg~≫~ggg~⋙~gimel~ℷ~gjcy~ѓ~gl~≷~glE~⪒~gla~⪥~glj~⪤~gnE~≩~gnap~⪊~gnapprox~⪊~gne~⪈~gneq~⪈~gneqq~≩~gnsim~⋧~gopf~𝕘~grave~`~gscr~ℊ~gsim~≳~gsime~⪎~gsiml~⪐~gtcc~⪧~gtcir~⩺~gtdot~⋗~gtlPar~⦕~gtquest~⩼~gtrapprox~⪆~gtrarr~⥸~gtrdot~⋗~gtreqless~⋛~gtreqqless~⪌~gtrless~≷~gtrsim~≳~gvertneqq~≩︀~gvnE~≩︀~hairsp~ ~half~½~hamilt~ℋ~hardcy~ъ~harrcir~⥈~harrw~↭~hbar~ℏ~hcirc~ĥ~heartsuit~♥~hercon~⊹~hfr~𝔥~hksearow~⤥~hkswarow~⤦~hoarr~⇿~homtht~∻~hookleftarrow~↩~hookrightarrow~↪~hopf~𝕙~horbar~―~hscr~𝒽~hslash~ℏ~hstrok~ħ~hybull~⁃~hyphen~‐~ic~⁣~icy~и~iecy~е~iff~⇔~ifr~𝔦~ii~ⅈ~iiiint~⨌~iiint~∭~iinfin~⧜~iiota~℩~ijlig~ij~imacr~ī~imagline~ℐ~imagpart~ℑ~imath~ı~imof~⊷~imped~Ƶ~in~∈~incare~℅~infintie~⧝~inodot~ı~intcal~⊺~integers~ℤ~intercal~⊺~intlarhk~⨗~intprod~⨼~iocy~ё~iogon~į~iopf~𝕚~iprod~⨼~iscr~𝒾~isinE~⋹~isindot~⋵~isins~⋴~isinsv~⋳~isinv~∈~it~⁢~itilde~ĩ~iukcy~і~jcirc~ĵ~jcy~й~jfr~𝔧~jmath~ȷ~jopf~𝕛~jscr~𝒿~jsercy~ј~jukcy~є~kappav~ϰ~kcedil~ķ~kcy~к~kfr~𝔨~kgreen~ĸ~khcy~х~kjcy~ќ~kopf~𝕜~kscr~𝓀~lAarr~⇚~lAtail~⤛~lBarr~⤎~lE~≦~lEg~⪋~lHar~⥢~lacute~ĺ~laemptyv~⦴~lagran~ℒ~langd~⦑~langle~⟨~lap~⪅~larrb~⇤~larrbfs~⤟~larrfs~⤝~larrhk~↩~larrlp~↫~larrpl~⤹~larrsim~⥳~larrtl~↢~lat~⪫~latail~⤙~late~⪭~lates~⪭︀~lbarr~⤌~lbbrk~❲~lbrace~{~lbrack~[~lbrke~⦋~lbrksld~⦏~lbrkslu~⦍~lcaron~ľ~lcedil~ļ~lcub~{~lcy~л~ldca~⤶~ldquor~„~ldrdhar~⥧~ldrushar~⥋~ldsh~↲~leftarrow~←~leftarrowtail~↢~leftharpoondown~↽~leftharpoonup~↼~leftleftarrows~⇇~leftrightarrow~↔~leftrightarrows~⇆~leftrightharpoons~⇋~leftrightsquigarrow~↭~leftthreetimes~⋋~leg~⋚~leq~≤~leqq~≦~leqslant~⩽~les~⩽~lescc~⪨~lesdot~⩿~lesdoto~⪁~lesdotor~⪃~lesg~⋚︀~lesges~⪓~lessapprox~⪅~lessdot~⋖~lesseqgtr~⋚~lesseqqgtr~⪋~lessgtr~≶~lesssim~≲~lfisht~⥼~lfr~𝔩~lg~≶~lgE~⪑~lhard~↽~lharu~↼~lharul~⥪~lhblk~▄~ljcy~љ~ll~≪~llarr~⇇~llcorner~⌞~llhard~⥫~lltri~◺~lmidot~ŀ~lmoust~⎰~lmoustache~⎰~lnE~≨~lnap~⪉~lnapprox~⪉~lne~⪇~lneq~⪇~lneqq~≨~lnsim~⋦~loang~⟬~loarr~⇽~lobrk~⟦~longleftarrow~⟵~longleftrightarrow~⟷~longmapsto~⟼~longrightarrow~⟶~looparrowleft~↫~looparrowright~↬~lopar~⦅~lopf~𝕝~loplus~⨭~lotimes~⨴~lowbar~_~lozenge~◊~lozf~⧫~lpar~(~lparlt~⦓~lrarr~⇆~lrcorner~⌟~lrhar~⇋~lrhard~⥭~lrtri~⊿~lscr~𝓁~lsh~↰~lsim~≲~lsime~⪍~lsimg~⪏~lsqb~[~lsquor~‚~lstrok~ł~ltcc~⪦~ltcir~⩹~ltdot~⋖~lthree~⋋~ltimes~⋉~ltlarr~⥶~ltquest~⩻~ltrPar~⦖~ltri~◃~ltrie~⊴~ltrif~◂~lurdshar~⥊~luruhar~⥦~lvertneqq~≨︀~lvnE~≨︀~mDDot~∺~male~♂~malt~✠~maltese~✠~map~↦~mapsto~↦~mapstodown~↧~mapstoleft~↤~mapstoup~↥~marker~▮~mcomma~⨩~mcy~м~measuredangle~∡~mfr~𝔪~mho~℧~mid~∣~midast~*~midcir~⫰~minusb~⊟~minusd~∸~minusdu~⨪~mlcp~⫛~mldr~…~mnplus~∓~models~⊧~mopf~𝕞~mp~∓~mscr~𝓂~mstpos~∾~multimap~⊸~mumap~⊸~nGg~⋙̸~nGt~≫⃒~nGtv~≫̸~nLeftarrow~⇍~nLeftrightarrow~⇎~nLl~⋘̸~nLt~≪⃒~nLtv~≪̸~nRightarrow~⇏~nVDash~⊯~nVdash~⊮~nacute~ń~nang~∠⃒~nap~≉~napE~⩰̸~napid~≋̸~napos~ʼn~napprox~≉~natur~♮~natural~♮~naturals~ℕ~nbump~≎̸~nbumpe~≏̸~ncap~⩃~ncaron~ň~ncedil~ņ~ncong~≇~ncongdot~⩭̸~ncup~⩂~ncy~н~neArr~⇗~nearhk~⤤~nearr~↗~nearrow~↗~nedot~≐̸~nequiv~≢~nesear~⤨~nesim~≂̸~nexist~∄~nexists~∄~nfr~𝔫~ngE~≧̸~nge~≱~ngeq~≱~ngeqq~≧̸~ngeqslant~⩾̸~nges~⩾̸~ngsim~≵~ngt~≯~ngtr~≯~nhArr~⇎~nharr~↮~nhpar~⫲~nis~⋼~nisd~⋺~niv~∋~njcy~њ~nlArr~⇍~nlE~≦̸~nlarr~↚~nldr~‥~nle~≰~nleftarrow~↚~nleftrightarrow~↮~nleq~≰~nleqq~≦̸~nleqslant~⩽̸~nles~⩽̸~nless~≮~nlsim~≴~nlt~≮~nltri~⋪~nltrie~⋬~nmid~∤~nopf~𝕟~notinE~⋹̸~notindot~⋵̸~notinva~∉~notinvb~⋷~notinvc~⋶~notni~∌~notniva~∌~notnivb~⋾~notnivc~⋽~npar~∦~nparallel~∦~nparsl~⫽⃥~npart~∂̸~npolint~⨔~npr~⊀~nprcue~⋠~npre~⪯̸~nprec~⊀~npreceq~⪯̸~nrArr~⇏~nrarr~↛~nrarrc~⤳̸~nrarrw~↝̸~nrightarrow~↛~nrtri~⋫~nrtrie~⋭~nsc~⊁~nsccue~⋡~nsce~⪰̸~nscr~𝓃~nshortmid~∤~nshortparallel~∦~nsim~≁~nsime~≄~nsimeq~≄~nsmid~∤~nspar~∦~nsqsube~⋢~nsqsupe~⋣~nsubE~⫅̸~nsube~⊈~nsubset~⊂⃒~nsubseteq~⊈~nsubseteqq~⫅̸~nsucc~⊁~nsucceq~⪰̸~nsup~⊅~nsupE~⫆̸~nsupe~⊉~nsupset~⊃⃒~nsupseteq~⊉~nsupseteqq~⫆̸~ntgl~≹~ntlg~≸~ntriangleleft~⋪~ntrianglelefteq~⋬~ntriangleright~⋫~ntrianglerighteq~⋭~num~#~numero~№~numsp~ ~nvDash~⊭~nvHarr~⤄~nvap~≍⃒~nvdash~⊬~nvge~≥⃒~nvgt~>⃒~nvinfin~⧞~nvlArr~⤂~nvle~≤⃒~nvlt~<⃒~nvltrie~⊴⃒~nvrArr~⤃~nvrtrie~⊵⃒~nvsim~∼⃒~nwArr~⇖~nwarhk~⤣~nwarr~↖~nwarrow~↖~nwnear~⤧~oS~Ⓢ~oast~⊛~ocir~⊚~ocy~о~odash~⊝~odblac~ő~odiv~⨸~odot~⊙~odsold~⦼~ofcir~⦿~ofr~𝔬~ogon~˛~ogt~⧁~ohbar~⦵~ohm~Ω~oint~∮~olarr~↺~olcir~⦾~olcross~⦻~olt~⧀~omacr~ō~omid~⦶~ominus~⊖~oopf~𝕠~opar~⦷~operp~⦹~orarr~↻~ord~⩝~order~ℴ~orderof~ℴ~origof~⊶~oror~⩖~orslope~⩗~orv~⩛~oscr~ℴ~osol~⊘~otimesas~⨶~ovbar~⌽~par~∥~parallel~∥~parsim~⫳~parsl~⫽~pcy~п~percnt~%~period~.~pertenk~‱~pfr~𝔭~phiv~ϕ~phmmat~ℳ~phone~☎~pitchfork~⋔~planck~ℏ~planckh~ℎ~plankv~ℏ~plus~+~plusacir~⨣~plusb~⊞~pluscir~⨢~plusdo~∔~plusdu~⨥~pluse~⩲~plussim~⨦~plustwo~⨧~pm~±~pointint~⨕~popf~𝕡~pr~≺~prE~⪳~prap~⪷~prcue~≼~pre~⪯~prec~≺~precapprox~⪷~preccurlyeq~≼~preceq~⪯~precnapprox~⪹~precneqq~⪵~precnsim~⋨~precsim~≾~primes~ℙ~prnE~⪵~prnap~⪹~prnsim~⋨~profalar~⌮~profline~⌒~profsurf~⌓~propto~∝~prsim~≾~prurel~⊰~pscr~𝓅~puncsp~ ~qfr~𝔮~qint~⨌~qopf~𝕢~qprime~⁗~qscr~𝓆~quaternions~ℍ~quatint~⨖~quest~?~questeq~≟~rAarr~⇛~rAtail~⤜~rBarr~⤏~rHar~⥤~race~∽̱~racute~ŕ~raemptyv~⦳~rangd~⦒~range~⦥~rangle~⟩~rarrap~⥵~rarrb~⇥~rarrbfs~⤠~rarrc~⤳~rarrfs~⤞~rarrhk~↪~rarrlp~↬~rarrpl~⥅~rarrsim~⥴~rarrtl~↣~rarrw~↝~ratail~⤚~ratio~∶~rationals~ℚ~rbarr~⤍~rbbrk~❳~rbrace~}~rbrack~]~rbrke~⦌~rbrksld~⦎~rbrkslu~⦐~rcaron~ř~rcedil~ŗ~rcub~}~rcy~р~rdca~⤷~rdldhar~⥩~rdquor~”~rdsh~↳~realine~ℛ~realpart~ℜ~reals~ℝ~rect~▭~rfisht~⥽~rfr~𝔯~rhard~⇁~rharu~⇀~rharul~⥬~rhov~ϱ~rightarrow~→~rightarrowtail~↣~rightharpoondown~⇁~rightharpoonup~⇀~rightleftarrows~⇄~rightleftharpoons~⇌~rightrightarrows~⇉~rightsquigarrow~↝~rightthreetimes~⋌~ring~˚~risingdotseq~≓~rlarr~⇄~rlhar~⇌~rmoust~⎱~rmoustache~⎱~rnmid~⫮~roang~⟭~roarr~⇾~robrk~⟧~ropar~⦆~ropf~𝕣~roplus~⨮~rotimes~⨵~rpar~)~rpargt~⦔~rppolint~⨒~rrarr~⇉~rscr~𝓇~rsh~↱~rsqb~]~rsquor~’~rthree~⋌~rtimes~⋊~rtri~▹~rtrie~⊵~rtrif~▸~rtriltri~⧎~ruluhar~⥨~rx~℞~sacute~ś~sc~≻~scE~⪴~scap~⪸~sccue~≽~sce~⪰~scedil~ş~scirc~ŝ~scnE~⪶~scnap~⪺~scnsim~⋩~scpolint~⨓~scsim~≿~scy~с~sdotb~⊡~sdote~⩦~seArr~⇘~searhk~⤥~searr~↘~searrow~↘~semi~;~seswar~⤩~setminus~∖~setmn~∖~sext~✶~sfr~𝔰~sfrown~⌢~sharp~♯~shchcy~щ~shcy~ш~shortmid~∣~shortparallel~∥~sigmav~ς~simdot~⩪~sime~≃~simeq~≃~simg~⪞~simgE~⪠~siml~⪝~simlE~⪟~simne~≆~simplus~⨤~simrarr~⥲~slarr~←~smallsetminus~∖~smashp~⨳~smeparsl~⧤~smid~∣~smile~⌣~smt~⪪~smte~⪬~smtes~⪬︀~softcy~ь~sol~/~solb~⧄~solbar~⌿~sopf~𝕤~spadesuit~♠~spar~∥~sqcap~⊓~sqcaps~⊓︀~sqcup~⊔~sqcups~⊔︀~sqsub~⊏~sqsube~⊑~sqsubset~⊏~sqsubseteq~⊑~sqsup~⊐~sqsupe~⊒~sqsupset~⊐~sqsupseteq~⊒~squ~□~square~□~squarf~▪~squf~▪~srarr~→~sscr~𝓈~ssetmn~∖~ssmile~⌣~sstarf~⋆~star~☆~starf~★~straightepsilon~ϵ~straightphi~ϕ~strns~¯~subE~⫅~subdot~⪽~subedot~⫃~submult~⫁~subnE~⫋~subne~⊊~subplus~⪿~subrarr~⥹~subset~⊂~subseteq~⊆~subseteqq~⫅~subsetneq~⊊~subsetneqq~⫋~subsim~⫇~subsub~⫕~subsup~⫓~succ~≻~succapprox~⪸~succcurlyeq~≽~succeq~⪰~succnapprox~⪺~succneqq~⪶~succnsim~⋩~succsim~≿~sung~♪~supE~⫆~supdot~⪾~supdsub~⫘~supedot~⫄~suphsol~⟉~suphsub~⫗~suplarr~⥻~supmult~⫂~supnE~⫌~supne~⊋~supplus~⫀~supset~⊃~supseteq~⊇~supseteqq~⫆~supsetneq~⊋~supsetneqq~⫌~supsim~⫈~supsub~⫔~supsup~⫖~swArr~⇙~swarhk~⤦~swarr~↙~swarrow~↙~swnwar~⤪~target~⌖~tbrk~⎴~tcaron~ť~tcedil~ţ~tcy~т~tdot~⃛~telrec~⌕~tfr~𝔱~therefore~∴~thetav~ϑ~thickapprox~≈~thicksim~∼~thkap~≈~thksim~∼~timesb~⊠~timesbar~⨱~timesd~⨰~tint~∭~toea~⤨~top~⊤~topbot~⌶~topcir~⫱~topf~𝕥~topfork~⫚~tosa~⤩~tprime~‴~triangle~▵~triangledown~▿~triangleleft~◃~trianglelefteq~⊴~triangleq~≜~triangleright~▹~trianglerighteq~⊵~tridot~◬~trie~≜~triminus~⨺~triplus~⨹~trisb~⧍~tritime~⨻~trpezium~⏢~tscr~𝓉~tscy~ц~tshcy~ћ~tstrok~ŧ~twixt~≬~twoheadleftarrow~↞~twoheadrightarrow~↠~uHar~⥣~ubrcy~ў~ubreve~ŭ~ucy~у~udarr~⇅~udblac~ű~udhar~⥮~ufisht~⥾~ufr~𝔲~uharl~↿~uharr~↾~uhblk~▀~ulcorn~⌜~ulcorner~⌜~ulcrop~⌏~ultri~◸~umacr~ū~uogon~ų~uopf~𝕦~uparrow~↑~updownarrow~↕~upharpoonleft~↿~upharpoonright~↾~uplus~⊎~upsi~υ~upuparrows~⇈~urcorn~⌝~urcorner~⌝~urcrop~⌎~uring~ů~urtri~◹~uscr~𝓊~utdot~⋰~utilde~ũ~utri~▵~utrif~▴~uuarr~⇈~uwangle~⦧~vArr~⇕~vBar~⫨~vBarv~⫩~vDash~⊨~vangrt~⦜~varepsilon~ϵ~varkappa~ϰ~varnothing~∅~varphi~ϕ~varpi~ϖ~varpropto~∝~varr~↕~varrho~ϱ~varsigma~ς~varsubsetneq~⊊︀~varsubsetneqq~⫋︀~varsupsetneq~⊋︀~varsupsetneqq~⫌︀~vartheta~ϑ~vartriangleleft~⊲~vartriangleright~⊳~vcy~в~vdash~⊢~vee~∨~veebar~⊻~veeeq~≚~vellip~⋮~verbar~|~vert~|~vfr~𝔳~vltri~⊲~vnsub~⊂⃒~vnsup~⊃⃒~vopf~𝕧~vprop~∝~vrtri~⊳~vscr~𝓋~vsubnE~⫋︀~vsubne~⊊︀~vsupnE~⫌︀~vsupne~⊋︀~vzigzag~⦚~wcirc~ŵ~wedbar~⩟~wedge~∧~wedgeq~≙~wfr~𝔴~wopf~𝕨~wp~℘~wr~≀~wreath~≀~wscr~𝓌~xcap~⋂~xcirc~◯~xcup~⋃~xdtri~▽~xfr~𝔵~xhArr~⟺~xharr~⟷~xlArr~⟸~xlarr~⟵~xmap~⟼~xnis~⋻~xodot~⨀~xopf~𝕩~xoplus~⨁~xotime~⨂~xrArr~⟹~xrarr~⟶~xscr~𝓍~xsqcup~⨆~xuplus~⨄~xutri~△~xvee~⋁~xwedge~⋀~yacy~я~ycirc~ŷ~ycy~ы~yfr~𝔶~yicy~ї~yopf~𝕪~yscr~𝓎~yucy~ю~zacute~ź~zcaron~ž~zcy~з~zdot~ż~zeetrf~ℨ~zfr~𝔷~zhcy~ж~zigrarr~⇝~zopf~𝕫~zscr~𝓏~~AMP~&~COPY~©~GT~>~LT~<~QUOT~
37"~REG~®',S.html4);var w=function(){return(w=Object.assign||function(e){for(var t,i=1,s=arguments.length;i<s;i++)for(var r in t=arguments[i])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};w(w({},S),{all:S.html5});var T=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);/g,P=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+)[;=]?/g,I={xml:{strict:T,attribute:P,body:/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g},html4:{strict:T,attribute:P,body:/&notin;|&(?:nbsp|iexcl|cent|pound|curren|yen|brvbar|sect|uml|copy|ordf|laquo|not|shy|reg|macr|deg|plusmn|sup2|sup3|acute|micro|para|middot|cedil|sup1|ordm|raquo|frac14|frac12|frac34|iquest|Agrave|Aacute|Acirc|Atilde|Auml|Aring|AElig|Ccedil|Egrave|Eacute|Ecirc|Euml|Igrave|Iacute|Icirc|Iuml|ETH|Ntilde|Ograve|Oacute|Ocirc|Otilde|Ouml|times|Oslash|Ugrave|Uacute|Ucirc|Uuml|Yacute|THORN|szlig|agrave|aacute|acirc|atilde|auml|aring|aelig|ccedil|egrave|eacute|ecirc|euml|igrave|iacute|icirc|iuml|eth|ntilde|ograve|oacute|ocirc|otilde|ouml|divide|oslash|ugrave|uacute|ucirc|uuml|yacute|thorn|yuml|quot|amp|lt|gt|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g},html5:{strict:T,attribute:P,body:/&centerdot;|&copysr;|&divideontimes;|&gtcc;|&gtcir;|&gtdot;|&gtlPar;|&gtquest;|&gtrapprox;|&gtrarr;|&gtrdot;|&gtreqless;|&gtreqqless;|&gtrless;|&gtrsim;|&ltcc;|&ltcir;|&ltdot;|&lthree;|&ltimes;|&ltlarr;|&ltquest;|&ltrPar;|&ltri;|&ltrie;|&ltrif;|&notin;|&notinE;|&notindot;|&notinva;|&notinvb;|&notinvc;|&notni;|&notniva;|&notnivb;|&notnivc;|&parallel;|&timesb;|&timesbar;|&timesd;|&(?:AElig|AMP|Aacute|Acirc|Agrave|Aring|Atilde|Auml|COPY|Ccedil|ETH|Eacute|Ecirc|Egrave|Euml|GT|Iacute|Icirc|Igrave|Iuml|LT|Ntilde|Oacute|Ocirc|Ograve|Oslash|Otilde|Ouml|QUOT|REG|THORN|Uacute|Ucirc|Ugrave|Uuml|Yacute|aacute|acirc|acute|aelig|agrave|amp|aring|atilde|auml|brvbar|ccedil|cedil|cent|copy|curren|deg|divide|eacute|ecirc|egrave|eth|euml|frac12|frac14|frac34|gt|iacute|icirc|iexcl|igrave|iquest|iuml|laquo|lt|macr|micro|middot|nbsp|not|ntilde|oacute|ocirc|ograve|ordf|ordm|oslash|otilde|ouml|para|plusmn|pound|quot|raquo|reg|sect|shy|sup1|sup2|sup3|szlig|thorn|times|uacute|ucirc|ugrave|uml|uuml|yacute|yen|yuml|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g}};w(w({},I),{all:I.html5}),(0,String.fromCharCode)(65533);let k=e=>e?e.normalize("NFD").replace(/[\u0300-\u036f]/g,"").toLowerCase():"";var A=e.i(387875);let C=(e,t,i,s,r,a,n)=>{let l=""===t||e.title?.toLowerCase().includes(t),o=!i||e.countries?.includes(i),u=!a||!n||k(s).includes(r);return l&&o&&u},L=(e,t,i)=>(t?Array.from(t):Array.from(e.keys())).map(t=>{let i=e.get(t)||0;return{label:t,value:t,disabled:0===i,subLabel:` (${i})`}}).sort(i);var R=e.i(672364),$=e.i(477139),D=e.i(968369),F=e.i(23281),O=e.i(677085);let N=i.default.bind(O.default),M=e=>{let{title:i,items:s,redirectionsDetails:r}=e,a={root:N("root"),title:N("title","heading-5 mb-4"),"contacts-wrapper":N("grid gy-4"),card:N("card","g-10 px-4 px-md-0")};return(0,t.jsxs)("div",{className:a.root,children:[i&&(0,t.jsx)("h3",{className:a.title,children:i}),(0,t.jsx)("ul",{className:a["contacts-wrapper"],children:s.map(e=>(0,t.jsx)("li",{className:a.card,children:(0,t.jsx)(D.default,{...e,orientation:F.UiContactCardOrientation.VERTICAL,modalTriggerLabel:r?.modalTriggerLabel,modalCloseLabel:r?.modalCloseLabel,redirectionDetails:e.redirectionDetails})},e.id))})]},i)};var z=e.i(999761);let q=i.default.bind(z.default),U=e=>{let{list:i,redirectionsDetails:s,overrideClasses:r}=e,a={root:q("root",r?.root),title:q("title","heading-4 text-gold-accessible mb-6"),group:q("mb-8")};return(0,t.jsx)(t.Fragment,{children:i.length>1?(0,t.jsx)(u.default,{type:"multiple",variant:m.UiAccordionVariant.SECONDARY,items:i.map((e,i)=>({value:`${e.title||"no-region"}-${i}`,name:e.title||"",content:(0,t.jsx)("div",{children:e.itemsGroup.map((e,r)=>(0,t.jsx)("div",{className:a.group,children:(0,t.jsx)(M,{...e,redirectionsDetails:s})},`${i}-${r}`))},i)})),overrideClasses:{root:a.root}}):(0,t.jsx)("div",{className:a.root,children:i.map((e,i)=>(0,t.jsxs)("div",{children:[e.title&&(0,t.jsx)("h3",{className:a.title,children:e.title}),e.itemsGroup.map((e,r)=>(0,t.jsx)("div",{className:a.group,children:(0,t.jsx)(M,{...e,redirectionsDetails:s})},`${i}-${r}`))]},i))})})};var B=e.i(562842);let j=i.default.bind(B.default),G=e=>{let{list:i,redirectionsDetails:s,overrideClasses:r}=e,a={root:j("root",r?.root),title:j("title","heading-4 text-gold-accessible mb-6"),group:j("mb-8")};return(0,t.jsx)("div",{className:a.root,children:i.map((e,i)=>(0,t.jsxs)("div",{children:[e.title&&(0,t.jsx)("h3",{className:a.title,children:e.title}),e.itemsGroup.map((e,r)=>(0,t.jsx)("div",{className:a.group,children:(0,t.jsx)(M,{...e,redirectionsDetails:s})},`${i}-${r}`))]},i))})},H=i.default.bind($.default),V=e=>{let{list:i,redirectionsDetails:s}=e,r={"block-desktop":H("block-desktop"),"block-mobile":H("block-mobile")};return(0,t.jsxs)("div",{children:[(0,t.jsx)(G,{list:i,redirectionsDetails:s,overrideClasses:{root:r["block-desktop"]}}),(0,t.jsx)(U,{list:i,redirectionsDetails:s,overrideClasses:{root:r["block-mobile"]}})]})},W=i.default.bind(R.default);e.s(["default",0,({component:e})=>{let{globalContactList:i,regionsOrder:n,countries:l,brands:o,cta:u}=e,d=(0,s.useTranslations)("DynamicContent.ContactBlock"),[c,m]=(0,r.useState)("all"),[h,p]=(0,r.useState)(""),[g,f]=(0,r.useState)(""),[_,x]=(0,r.useState)(""),E={root:W("root","container"),"no-results":W("no-results","grid mt-10"),"no-results-wrapper":W("no-results-wrapper"),"no-results-title":W("no-results-title","heading-4 text-gold-accessible mb-4"),"no-results-text":W("no-results-text","text-lg"),"no-results-button":W("no-results-button","mt-4")},{contactList:S,tabs:w}=(({globalContactList:e,regionsOrder:t,searchLowered:i,selectedCountry:s,selectedBrandName:a,brands:n,tabValue:l,t:o})=>{let u=(0,y.useLocale)(),d=(0,b.sortSegment)(u);return(0,r.useMemo)(()=>{let r=new Map,u=0,c=n.find(e=>e.value===a),m=c?.segment,h=k(m);if(s){let t=new Map,n=new Set;for(let o of e)for(let e of o.segments){n.add(e.segmentName);let o=e.contacts.filter(t=>C(t,i,s,e.segmentName,h,a,m)),d=o.filter(t=>"all"===l||e.segmentName===l&&t.segments.includes(l)),c=r.get(e.segmentName)||0;if(r.set(e.segmentName,c+o.length),u+=o.length,d.length>0){let i=t.get(e.segmentName)||[];t.set(e.segmentName,[...i,...d])}}let c=Array.from(t.entries()).map(([e,t])=>({segmentName:e,contacts:t.sort(A.sortContactsByRanking)})).sort((e,t)=>
37d({value:e.segmentName,label:""},{value:t.segmentName,label:""})),p=L(r,n,d);return{contactList:c.length>0?[{regionName:"",segments:c}]:[],tabs:[{label:o("filters.all"),value:"all",subLabel:` (${u})`},...p]}}let p=e.map(e=>{let t=e.segments.map(e=>{let t=e.contacts.filter(t=>C(t,i,s,e.segmentName,h,a,m)),n=r.get(e.segmentName)||0;r.set(e.segmentName,n+t.length),u+=t.length;let o=t.filter(t=>"all"===l||e.segmentName===l&&t.segments.includes(l)).sort(A.sortContactsByRanking);return{...e,contacts:o}}).filter(e=>e.contacts.length>0);return{...e,segments:t}}).filter(e=>e.segments.length>0),g=t?t&&0!==t.length?[...p].sort((e,i)=>{let s=t.indexOf(e.regionName),r=t.indexOf(i.regionName);return -1!==s&&-1!==r?s-r:-1!==s?-1:+(-1!==r)}):p:p,f=L(r,null,d);return{contactList:g,tabs:[{label:o("filters.all"),value:"all",subLabel:` (${u})`},...f]}},[e,t,i,l,s,a,n,o,d])})({globalContactList:i,regionsOrder:n,searchLowered:(0,r.useDeferredValue)(h).toLowerCase().trim(),selectedCountry:g,selectedBrandName:_,brands:o,tabValue:c,t:d}),T=S.map(e=>({title:e.regionName||void 0,itemsGroup:e.segments.map(e=>({title:_||"all"!==c?void 0:e.segmentName||void 0,items:e.contacts}))})),P={modalTriggerLabel:d("modal.modalTriggerLabel"),modalCloseLabel:d("modal.modalCloseLabel")};return(0,t.jsxs)("section",{className:E.root,children:[(0,t.jsx)(v,{tabs:w,tabValue:c,setTabValue:m,searchValue:h,setSearchValue:p,selectedCountry:g,setSelectedCountry:f,selectedBrandName:_,setSelectedBrandName:x,countries:l,brands:o}),(0,t.jsx)(V,{list:T,redirectionsDetails:P}),0===S.length&&(0,t.jsx)("div",{className:E["no-results"],children:(0,t.jsxs)("div",{className:E["no-results-wrapper"],children:[(0,t.jsx)("p",{className:E["no-results-title"],children:d("noResults.title")}),(0,t.jsx)("p",{className:E["no-results-text"],children:d("noResults.text")}),u&&(0,t.jsx)(a.default,{...u,overrideClasses:{button:E["no-results-button"]}})]})})]})}],503164)},364752,e=>{e.v({content:"uiDocumentCard-module-scss-module__Pt8UYa__content",fileLabel:"uiDocumentCard-module-scss-module__Pt8UYa__fileLabel",files:"uiDocumentCard-module-scss-module__Pt8UYa__files","image-container":"uiDocumentCard-module-scss-module__Pt8UYa__image-container",root:"uiDocumentCard-module-scss-module__Pt8UYa__root","root--inline":"uiDocumentCard-module-scss-module__Pt8UYa__root--inline","title-container":"uiDocumentCard-module-scss-module__Pt8UYa__title-container"})},279384,498085,e=>{"use strict";var t,i=e.i(843476),s=e.i(498405),r=e.i(4739),a=e.i(749213),n=e.i(584234),l=((t={}).DEFAULT="default",t.INLINE="inline",t);e.s(["UiDocumentCardVariant",()=>l],498085);var o=e.i(364752);let u=s.default.bind(o.default);e.s(["default",0,e=>{let{title:t,image:s,date:o,file1:d,file2:c,variant:m=l.DEFAULT,overrideClasses:h}=e,p={root:u("root","pa-3 g-3 bg-champagne",{"root--inline":m===l.INLINE},h?.root),content:u("content","g-1 text-blue"),"title-container":u("title-container"),title:u("title",{"mt-1":m===l.INLINE}),date:u("text-small"),file:u("text-small"),fileLabel:u("fileLabel"),files:u("files",h?.files),"image-container":u("image-container")},g=()=>(0,i.jsxs)(i.Fragment,{children:[o&&(0,i.jsx)("span",{className:p.date,children:o}),t&&(0,i.jsx)("p",{className:p.title,children:t})]}),f=()=>(0,i.jsxs)(i.Fragment,{children:[d&&(0,i.jsx)(a.default,{...d,prependIcon:"DOWNLOAD",variant:n.UiButtonVariant.Tertiary}),c&&(0,i.jsx)(a.default,{...c,prependIcon:"DOWNLOAD",variant:n.UiButtonVariant.Tertiary})]});return(0,i.jsxs)("div",{className:p.root,children:[(0,i.jsx)("div",{className:p.content,children:m===l.INLINE?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:p["title-container"],children:g()}),(0,i.jsx)("div",{className:p.files,children:f()})]}):(0,i.jsxs)(i.Fragment,{children:[g(),f()]})}),s&&(0,i.jsx)(r.default,{fill:!0,source:s,overrideClasses:{root:p["image-container"]}})]})}],279384)},625143,e=>{e.v({card:"uiDocumentsSection-module-scss-module__VhHBzq__card",element:"uiDocumentsSection-module-scss-module__VhHBzq__element","element--layout-3":"uiDocumentsSection-module-scss-module__VhHBzq__element--layout-3",elements:"uiDocumentsSection-module-scss-module__VhHBzq__elements",root:"uiDocumentsSection-module-scss-module__VhHBzq__root","root--animation-enabled":"uiDocumentsSection-module-scss-module__VhHBzq__root--animation-enabled"})},962043,e=>{"use strict";var t=e.i(843476),i=e.i(498405),s=e.i(279384),r=e.i(37002),a=e.i(64515),n=e.i(989970),l=e.i(625143);let o=i.default.bind(l.default),u=e=>{let{title:i,subtitle:u,elements:d,overrideClasses:c,revealAnimationEnabled:m=!1}=e,h={heading:o("mb-5"),elements:o("elements","g-3"),element:o("element",{"element--layout-3":3===d.length}),card:o("card")},{scopeRef:p}=(0,a.default)({enabled:m,animationFn:e=>((e,t)=>{let i=e?.current;if(!i||!t)return;let s={documents:n.default.utils.selector(i)(`.${t.element}`)}
37,r=n.default.timeline({paused:!0,defaults:{duration:1.5,ease:"power4.out"}});return r.to(s.documents,{opacity:1,y:0,stagger:.1}),r.play(),()=>{r.kill()}})(e,l.default)}),g=d.map(e=>(0,t.jsx)("li",{className:h.element,children:(0,t.jsx)(s.default,{...e,overrideClasses:{root:h.card}})},e.id)),f=(i||u)&&(0,t.jsx)(r.default,{title:i,subtitle:u,revealAnimationEnabled:m,overrideClasses:{root:h.heading,title:c?.title,subtitle:c?.subtitle}});return(0,t.jsxs)(t.Fragment,{children:[f,(0,t.jsx)("div",{ref:p,children:(0,t.jsx)("ul",{className:h.elements,children:g})})]})};e.s(["UiDocuments",0,u,"default",0,e=>{let{id:i,revealAnimationEnabled:s=!1}=e,r={root:o("root",{"root--animation-enabled":s},"container")};return(0,t.jsx)("section",{id:i,className:r.root,children:(0,t.jsx)(u,{...e})})}],962043)},515637,e=>{e.v({card:"uiFinancialDocumentsSection-module-scss-module__f9O7pq__card",element:"uiFinancialDocumentsSection-module-scss-module__f9O7pq__element","element--layout-3":"uiFinancialDocumentsSection-module-scss-module__f9O7pq__element--layout-3",elements:"uiFinancialDocumentsSection-module-scss-module__f9O7pq__elements",files:"uiFinancialDocumentsSection-module-scss-module__f9O7pq__files",root:"uiFinancialDocumentsSection-module-scss-module__f9O7pq__root"})},22234,e=>{"use strict";var t=e.i(843476),i=e.i(498405),s=e.i(279384),r=e.i(37002),a=e.i(964703),n=e.i(498085),l=e.i(515637),o=e.i(271645);let u=i.default.bind(l.default),d=e=>{let{title:i,subtitle:l,documentsByYear:d,overrideClasses:c}=e,[m,h]=(0,o.useState)(d[0]?.year?.toString()),p={elements:u("elements","g-3"),element:u("elements"),card:u("card"),tabs:u("mt-4"),files:u("files")},g=d.map(e=>{let i=e.documents.map(e=>(0,t.jsx)("li",{className:p.element,children:(0,t.jsx)(s.default,{...e,variant:n.UiDocumentCardVariant.INLINE,overrideClasses:{root:p.card,files:p.files}})},e.id));return{name:e.year.toString(),value:e.year.toString(),content:(0,t.jsx)("ul",{className:p.elements,children:i})}});return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.default,{title:i,subtitle:l,overrideClasses:{title:c?.title,subtitle:c?.subtitle}}),(0,t.jsx)("div",{className:p.tabs,children:(0,t.jsx)(a.default,{currentTab:m,items:g,onCurrentTabChange:h})})]})};e.s(["UiDocuments",0,d,"default",0,e=>{let{id:i}=e,s={root:u("root","container")};return(0,t.jsx)("section",{id:i,className:s.root,children:(0,t.jsx)(d,{...e})})}])},231319,e=>{e.v({document:"financialTable-module-scss-module__NQgkua__document",documents:"financialTable-module-scss-module__NQgkua__documents",files:"financialTable-module-scss-module__NQgkua__files"})},392208,e=>{e.v({"accordion-item":"financialHub-module-scss-module__HCjnzq__accordion-item","first-title":"financialHub-module-scss-module__HCjnzq__first-title",root:"financialHub-module-scss-module__HCjnzq__root","table-wrapper":"financialHub-module-scss-module__HCjnzq__table-wrapper","year-select":"financialHub-module-scss-module__HCjnzq__year-select","year-tabs":"financialHub-module-scss-module__HCjnzq__year-tabs"})},635644,e=>{"use strict";var t=e.i(843476),i=e.i(271645),s=e.i(948148),r=e.i(498405),a=e.i(964703),n=e.i(926209),l=e.i(961929),o=e.i(979753);let u=r.default.bind(l.default),d=e=>{let{currentTab:i,options:s,onCurrentTabChange:r,overrideClasses:a}=e,l={root:u(a?.root),tab:u("tab","px-3 py-2 text-body weight-medium text-blue",a?.tab),"tab-content":u("tab-content"),"select-wrapper":u("select-wrapper","mb-4",a?.selectWrapper)},d=s.map(e=>({label:e.name,value:e.value})),c=s.map(e=>e.content?(0,t.jsx)(n.TabsContent,{value:e.value,className:l["tab-content"],forceMount:!0,children:e.content},`content-${e.name}`):null);return(0,t.jsxs)(n.Root,{onValueChange:r,value:i,className:l.root,children:[(0,t.jsx)("div",{className:l["select-wrapper"],children:(0,t.jsx)(o.default,{name:"tabs-select",onChange:r,options:d,value:i})}),c]})};var c=e.i(401149),m=e.i(749213),h=e.i(584234),p=e.i(231319);let g=r.default.bind(p.default),f=({component:e,locale:i,overrideClasses:s})=>{let{title:r,table:a,documents:n}=e,l={title:g("title","heading-2 text-blue mb-4",s?.title),documents:g("documents","mb-2 text-blue"),document:g("document","px-4 py-2"),date:g("text-small mb-1"),"document-title":g("text-medium"),files:g("files","mt-2 mt-md-0"),"table-wrapper":g(s?.tableWrapper)},o=n&&n.elements.map(e=>(0,t.jsxs)("div",{className:l.document,children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:l.date,children:e.date}),(0,t.jsx)("p",{className:l["document-title"],children:e.title})]}),(0,t.jsxs)("div",{className:l.files,children:[e.file1&&(0,t.jsx)(m.default,{...e.file1,prependIcon:"DOWNLOAD",variant:h.UiButtonVariant.Tertiary}),e.file2&&(0,t.jsx)(m.default,{...e.file2,prependIcon:"DOWNLOAD",variant:h.UiButtonVariant.Tertiary})]})]},e.id));return(0,t.jsxs)(t.Fragment,{children:[r&&(0,t.jsx)("h2",{className:l.title,children:r}),n&&(0,t.jsx)("div",{className:l.documents,children:o}),(0,t.jsx)("div",{children:(0,t.jsx)(c.default,{content:a,locale:i,overrideClasses:{tableWrapper:l["table-wrapper"]}})})]})};var _=e.i(434137),v=e.i(606818),y=e.i(962043),b=e.i(392208);let x=r.default.bind(b.default);e.s(["default",0,({component:e,locale:r})=>{let{id:n,results:l}=e,[o,u]=(0,i.useState)(l[0].value),[c,m]=(0,i.useState)([]),h=(0,s.useTranslations)(),p=e=>{m(Array.isArray(e)?e:[e])},g={root:x("root","container"),"year-tabs":x("year-tabs"),"year-tabs-list":x("mb-10"),"year-select":x("year-select"),"year-select-wrapper":x("mb-10"),"first-item":x("mb-10"),"first-title":x("first-title"),"accordion-item":x("accordion-item","mb-5"),"table-wrapper":x("table-wrapper")},b=l.map(e=>{let i=e.tables[0],s=e.tables.slice(1).map((e,i)=>"financialTable"===e.__type?{name:e.title,value:`${i}-${e.sysId}`,content:(0,t.jsx)("div",{className:g["accordion-item"],children:(0,t.jsx)(f,{component:{...e,title:void 0},locale:r,overrideClasses:{tableWrapper:g["table-wrapper"]}})})}:"documents"===e.__type?{name:e.title||h("DynamicContent.Documents.documents"),value:`${i}-${e.sysId}`,content:(0,t.jsx)("div",{className:g["accordion-item"],children:(0,t.jsx)(y.UiDocuments,{elements:e.elements})})}:void 0);return{name:e.year,value:e.value,content:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:g["first-item"],children:[i?.__type==="financialTable"&&(0,t.jsx)(f,{component:{...i},locale:r,overrideClasses:{title:g["first-title"]}}),i?.__type==="documents"&&(0,t.jsx)(y.UiDocuments,{...i,overrideClasses:{title:g["first-title"],subtitle:g["first-title"]}})]}),s&&s.length>0&&(0,t.jsx)(_.default,{items:s,type:"multiple",value:c,onCurrentValueChange:p,variant:v.UiAccordionVariant.SECONDARY,theme:v.UiAccordionTheme.BLUE})]})}});return(0,t.jsxs)("section",{id:n,className:g.root,children:[(0,t.jsx)(a.default,{currentTab:o,items:b,onCurrentTabChange:u,overrideClasses:{root:g["year-tabs"],tabsList:g["year-tabs-list"]}}),(0,t.jsx)(d,{currentTab:o,options:b,onCurrentTabChange:u,overrideClasses:{root:g["year-select"],selectWrapper:g["year-select-wrapper"]}})]})}],635644)},54479,(e,t,i)=>{var s="Expected a function",r=0/0,a=/^\s+|\s+$/g,n=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,o=/^0o[0-7]+$/i,u=parseInt,d=e.g&&e.g.Object===Object&&e.g,c="object"==typeof self&&self&&self.Object===Object&&self,m=d||c||Function("return this")(),h=Object.prototype.toString,p=Math.max,g=Math.min,f=function(){return m.Date.now()};function _(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function v(e){if("number"==typeof e)return e;if("symbol"==typeof(t=e)||t&&"object"==typeof t&&"[object Symbol]"==h.call(t))return r;if(_(e)){var t,i="function"==typeof e.valueOf?e.valueOf():e;e=_(i)?i+"":i}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(a,"");var s=l.test(e);return s||o.test(e)?u(e.slice(2),s?2:8):n.test(e)?r:+e}t.exports=function(e,t,i){var r=!0,a=!0;if("function"!=typeof e)throw TypeError(s);return _(i)&&(r="leading"in i?!!i.leading:r,a="trailing"in i?!!i.trailing:a),function(e,t,i){var r,a,n,l,o,u,d=0,c=!1,m=!1,h=!0;if("function"!=typeof e)throw TypeError(s);function y(t){var i=r,s=a;return r=a=void 0,d=t,l=e.apply(s,i)}function b(e){var i=e-u,s=e-d;return void 0===u||i>=t||i<0||m&&s>=n}function x(){var e,i,s,r=f();if(b(r))return E(r);o=setTimeout(x,(e=r-u,i=r-d,s=t-e,m?g(s,n-i):s))}function E(e){return(o=void 0,h&&r)?y(e):(r=a=void 0,l)}function S(){var e,i=f(),s=b(i);
37if(r=arguments,a=this,u=i,s){if(void 0===o)return d=e=u,o=setTimeout(x,t),c?y(e):l;if(m)return o=setTimeout(x,t),y(u)}return void 0===o&&(o=setTimeout(x,t)),l}return t=v(t)||0,_(i)&&(c=!!i.leading,n=(m="maxWait"in i)?p(v(i.maxWait)||0,t):n,h="trailing"in i?!!i.trailing:h),S.cancel=function(){void 0!==o&&clearTimeout(o),d=0,r=u=a=o=void 0},S.flush=function(){return void 0===o?l:E(f())},S}(e,t,{leading:r,maxWait:t,trailing:a})}},444416,e=>{"use strict";var t=e.i(271645),i=e.i(54479);e.s(["useBodyResizeObserver",0,e=>{let[s,r]=(0,t.useState)(0);(0,t.useEffect)(()=>{let t=(0,i.default)(t=>{t[0].target.clientHeight!==s&&(r(t[0].target.clientHeight),e())},1e3),a=new ResizeObserver(e=>t(e));return a.observe(document.body),()=>a.disconnect()},[e,s])}])},269938,e=>{e.v({caption:"uiFlagships-module-scss-module__ywPzmq__caption",content:"uiFlagships-module-scss-module__ywPzmq__content",cta:"uiFlagships-module-scss-module__ywPzmq__cta",description:"uiFlagships-module-scss-module__ywPzmq__description","g-0":"uiFlagships-module-scss-module__ywPzmq__g-0","g-1":"uiFlagships-module-scss-module__ywPzmq__g-1","g-10":"uiFlagships-module-scss-module__ywPzmq__g-10","g-11":"uiFlagships-module-scss-module__ywPzmq__g-11","g-12":"uiFlagships-module-scss-module__ywPzmq__g-12","g-13":"uiFlagships-module-scss-module__ywPzmq__g-13","g-14":"uiFlagships-module-scss-module__ywPzmq__g-14","g-15":"uiFlagships-module-scss-module__ywPzmq__g-15","g-2":"uiFlagships-module-scss-module__ywPzmq__g-2","g-3":"uiFlagships-module-scss-module__ywPzmq__g-3","g-4":"uiFlagships-module-scss-module__ywPzmq__g-4","g-5":"uiFlagships-module-scss-module__ywPzmq__g-5","g-6":"uiFlagships-module-scss-module__ywPzmq__g-6","g-7":"uiFlagships-module-scss-module__ywPzmq__g-7","g-8":"uiFlagships-module-scss-module__ywPzmq__g-8","g-9":"uiFlagships-module-scss-module__ywPzmq__g-9","g-auto":"uiFlagships-module-scss-module__ywPzmq__g-auto","g-half":"uiFlagships-module-scss-module__ywPzmq__g-half","g-lg-0":"uiFlagships-module-scss-module__ywPzmq__g-lg-0","g-lg-1":"uiFlagships-module-scss-module__ywPzmq__g-lg-1","g-lg-10":"uiFlagships-module-scss-module__ywPzmq__g-lg-10","g-lg-11":"uiFlagships-module-scss-module__ywPzmq__g-lg-11","g-lg-12":"uiFlagships-module-scss-module__ywPzmq__g-lg-12","g-lg-13":"uiFlagships-module-scss-module__ywPzmq__g-lg-13","g-lg-14":"uiFlagships-module-scss-module__ywPzmq__g-lg-14","g-lg-15":"uiFlagships-module-scss-module__ywPzmq__g-lg-15","g-lg-2":"uiFlagships-module-scss-module__ywPzmq__g-lg-2","g-lg-3":"uiFlagships-module-scss-module__ywPzmq__g-lg-3","g-lg-4":"uiFlagships-module-scss-module__ywPzmq__g-lg-4","g-lg-5":"uiFlagships-module-scss-module__ywPzmq__g-lg-5","g-lg-6":"uiFlagships-module-scss-module__ywPzmq__g-lg-6","g-lg-7":"uiFlagships-module-scss-module__ywPzmq__g-lg-7","g-lg-8":"uiFlagships-module-scss-module__ywPzmq__g-lg-8","g-lg-9":"uiFlagships-module-scss-module__ywPzmq__g-lg-9","g-lg-auto":"uiFlagships-module-scss-module__ywPzmq__g-lg-auto","g-lg-half":"uiFlagships-module-scss-module__ywPzmq__g-lg-half","g-md-0":"uiFlagships-module-scss-module__ywPzmq__g-md-0","g-md-1":"uiFlagships-module-scss-module__ywPzmq__g-md-1","g-md-10":"uiFlagships-module-scss-module__ywPzmq__g-md-10","g-md-11":"uiFlagships-module-scss-module__ywPzmq__g-md-11","g-md-12":"uiFlagships-module-scss-module__ywPzmq__g-md-12","g-md-13":"uiFlagships-module-scss-module__ywPzmq__g-md-13","g-md-14":"uiFlagships-module-scss-module__ywPzmq__g-md-14","g-md-15":"uiFlagships-module-scss-module__ywPzmq__g-md-1
375","g-md-2":"uiFlagships-module-scss-module__ywPzmq__g-md-2","g-md-3":"uiFlagships-module-scss-module__ywPzmq__g-md-3","g-md-4":"uiFlagships-module-scss-module__ywPzmq__g-md-4","g-md-5":"uiFlagships-module-scss-module__ywPzmq__g-md-5","g-md-6":"uiFlagships-module-scss-module__ywPzmq__g-md-6","g-md-7":"uiFlagships-module-scss-module__ywPzmq__g-md-7","g-md-8":"uiFlagships-module-scss-module__ywPzmq__g-md-8","g-md-9":"uiFlagships-module-scss-module__ywPzmq__g-md-9","g-md-auto":"uiFlagships-module-scss-module__ywPzmq__g-md-auto","g-md-half":"uiFlagships-module-scss-module__ywPzmq__g-md-half","g-sm-0":"uiFlagships-module-scss-module__ywPzmq__g-sm-0","g-sm-1":"uiFlagships-module-scss-module__ywPzmq__g-sm-1","g-sm-10":"uiFlagships-module-scss-module__ywPzmq__g-sm-10","g-sm-11":"uiFlagships-module-scss-module__ywPzmq__g-sm-11","g-sm-12":"uiFlagships-module-scss-module__ywPzmq__g-sm-12","g-sm-13":"uiFlagships-module-scss-module__ywPzmq__g-sm-13","g-sm-14":"uiFlagships-module-scss-module__ywPzmq__g-sm-14","g-sm-15":"uiFlagships-module-scss-module__ywPzmq__g-sm-15","g-sm-2":"uiFlagships-module-scss-module__ywPzmq__g-sm-2","g-sm-3":"uiFlagships-module-scss-module__ywPzmq__g-sm-3","g-sm-4":"uiFlagships-module-scss-module__ywPzmq__g-sm-4","g-sm-5":"uiFlagships-module-scss-module__ywPzmq__g-sm-5","g-sm-6":"uiFlagships-module-scss-module__ywPzmq__g-sm-6","g-sm-7":"uiFlagships-module-scss-module__ywPzmq__g-sm-7","g-sm-8":"uiFlagships-module-scss-module__ywPzmq__g-sm-8","g-sm-9":"uiFlagships-module-scss-module__ywPzmq__g-sm-9","g-sm-auto":"uiFlagships-module-scss-module__ywPzmq__g-sm-auto","g-sm-half":"uiFlagships-module-scss-module__ywPzmq__g-sm-half","gx-0":"uiFlagships-module-scss-module__ywPzmq__gx-0","gx-1":"uiFlagships-module-scss-module__ywPzmq__gx-1","gx-10":"uiFlagships-module-scss-module__ywPzmq__gx-10","gx-11":"uiFlagships-module-scss-module__ywPzmq__gx-11","gx-12":"uiFlagships-module-scss-module__ywPzmq__gx-12","gx-13":"uiFlagships-module-scss-module__ywPzmq__gx-13","gx-14":"uiFlagships-module-scss-module__ywPzmq__gx-14","gx-15":"uiFlagships-module-scss-module__ywPzmq__gx-15","gx-2":"uiFlagships-module-scss-module__ywPzmq__gx-2","gx-3":"uiFlagships-module-scss-module__ywPzmq__gx-3","gx-4":"uiFlagships-module-scss-module__ywPzmq__gx-4","gx-5":"uiFlagships-module-scss-module__ywPzmq__gx-5","gx-6":"uiFlagships-module-scss-module__ywPzmq__gx-6","gx-7":"uiFlagships-module-scss-module__ywPzmq__gx-7","gx-8":"uiFlagships-module-scss-module__ywPzmq__gx-8","gx-9":"uiFlagships-module-scss-module__ywPzmq__gx-9","gx-auto":"uiFlagships-module-scss-module__ywPzmq__gx-auto","gx-half":"uiFlagships-module-scss-module__ywPzmq__gx-half","gx-lg-0":"uiFlagships-module-scss-module__ywPzmq__gx-lg-0","gx-lg-1":"uiFlagships-module-scss-module__ywPzmq__gx-lg-1","gx-lg-10":"uiFlagships-module-scss-module__ywPzmq__gx-lg-10","gx-lg-11":"uiFlagships-module-scss-module__ywPzmq__gx-lg-11","gx-lg-12":"uiFlagships-module-scss-module__ywPzmq__gx-lg-12","gx-lg-13":"uiFlagships-module-scss-module__ywPzmq__gx-lg-13","gx-lg-14":"uiFlagships-module-scss-module__ywPzmq__gx-lg-14","gx-lg-15":"uiFlagships-module-scss-module__ywPzmq__gx-lg-15","gx-lg-2":"uiFlagships-module-scss-module__ywPzmq__gx-lg-2","gx-lg-3":"uiFlagships-module-scss-module__ywPzmq__gx-lg-3","gx-lg-4":"uiFlagships-module-scss-module__ywPzmq__gx-lg-4","gx-lg-5":"uiFlagships-module-scss-module__ywPzmq__gx-lg-5","gx-lg-6":"uiFlagships-module-scss-module__ywPzmq__gx-lg-6","gx-lg-7":"uiFlagships-module-scss-module__ywPzmq__gx-lg-7","gx-lg-8":"uiFlagships-module-scss-module__ywPzmq__gx-lg-8","gx-lg-9":"uiFlagships-module-scss-module__ywPzmq__gx-lg-9","gx-lg-auto":"uiFlagships-module-scss-module__ywPzmq__gx-lg-auto","gx-lg-half":"uiFlagships-module-scss-module__ywPzmq__gx-lg-half","gx-md-0":"uiFlagships-module-scss-module__ywPzmq__gx-md-0","gx-md-1":"uiFlagships-module-scss-module__ywPzmq__gx-md-1","gx-md-10":"uiFlagships-module-scss-module__ywPzmq__gx-md-10","gx-md-11":"uiFlagships-module-scss-module__ywPzmq__gx-md-11","gx-md-12":"uiFlagships-module-scss-module__ywPzmq__gx-md-12","gx-md-13":"uiFlagships-module-scss-module__ywPzmq__gx-md-13","gx-md-14":"uiFlagships-module-scss-module__ywPzmq__gx-md-14","gx-md-15":"uiFlagships-module-scss-module__ywPzmq__gx-md-15","gx-md-2":"uiFlagships-module-scss-module__ywPzmq__gx-md-2","gx-md-3":"uiFlagships-module-scss-module__ywPzmq__gx-md-3","gx-md-4":"uiFlagships-module-scss-module__ywPzmq__gx-md-4","gx-md-5":"uiFlagships-module-scss-module__ywPzmq__gx-md-5","gx-md-6":"uiFlagships-module-scss-module__ywPzmq__gx-md-6","gx-md-7":"uiFlagships-module-scss-module__ywPzmq__gx-md-7","gx-md-8":"uiFlagships-module-scss-module__ywPzmq__gx-md-8","gx-md-9":"uiFlagships-module-scss-module__ywPzmq__gx-md-9","gx-md-auto":"uiFlagships-module-scss-module__ywPzmq__gx-md-auto","gx-md-half":"uiFlagships-module-scss-module__ywPzmq__gx-md-half","gx-sm-0":"uiFlagships-module-scss-module__ywPzmq__gx-sm-0","gx-sm-1":"uiFlagships-module-scss-module__ywPzmq__gx-sm-1","gx-sm-10":"uiFlagships-module-scss-module__ywPzmq__gx-sm-10","gx-sm-11":"uiFlagships-module-scss-module__ywPzmq__gx-sm-11","gx-sm-12":"uiFlagships-module-scss-module__ywPzmq__gx-sm-12","gx-sm-13":"uiFlagships-module-scss-module__ywPzmq__gx-sm-13","gx-sm-14":"uiFlagships-module-scss-module__ywPzmq__gx-sm-14","gx-sm-15":"uiFlagships-module-scss-module__ywPzmq__gx-sm-15","gx-sm-2":"uiFlagships-module-scss-module__ywPzmq__gx-sm-2","gx-sm-3":"uiFlagships-module-scss-module__ywPzmq__gx-sm-3","gx-sm-4":"uiFlagships-module-scss-module__ywPzmq__gx-sm-4","gx-sm-5":"uiFlagships-module-scss-module__ywPzmq__gx-sm-5","gx-sm-6":"uiFlagships-module-scss-module__ywPzmq__gx-sm-6","gx-sm-7":"uiFlagships-module-scss-module__ywPzmq__gx-sm-7","gx-sm-8":"uiFlagships-module-scss-module__ywPzmq__gx-sm-8","gx-sm-9":"uiFlagships-module-scss-module__ywPzmq__gx-sm-9","gx-sm-auto":"uiFlagships-module-scss-module__ywPzmq__gx-sm-auto","gx-sm-half":"uiFlagships-module-scss-module__ywPzmq__gx-sm-half","gy-0":"uiFlagships-module-scss-module__ywPzmq__gy-0","gy-1":"uiFlagships-module-scss-module__ywPzmq__gy-1","gy-10":"uiFlagships-module-scss-module__ywPzmq__gy-10","gy-11":"uiFlagships-module-scss-module__ywPzmq__gy-11","gy-12":"uiFlagships-module-scss-module__ywPzmq__gy-12","gy-13":"uiFlagships-module-scss-module__ywPzmq__gy-13","gy-14":"uiFlagships-module-scss-module__ywPzmq__gy-14","gy-15":"uiFlagships-module-scss-module__ywPzmq__gy-15","gy-2":"uiFlagships-module-scss-module__ywPzmq__gy-2","gy-3":"uiFlagships-module-scss-module__ywPzmq__gy-3","gy-4":"uiFlagships-module-scss-module__ywPzmq__gy-4","gy-5":"uiFlagships-module-scss-module__ywPzmq__gy-5","gy-6":"uiFlagships-module-scss-module__ywPzmq__gy-6","gy-7":"uiFlagships-module-scss-module__ywPzmq__gy-7","gy-8":"uiFlagships-module-scss-module__ywPzmq__gy-8","gy-9":"uiFlagships-module-scss-module__ywPzmq__gy-9","gy-auto":"uiFlagships-module-scss-module__ywPzmq__gy-auto","gy-half":"uiFlagships-module-scss-module__ywPzmq__gy-half","gy-lg-0":"uiFlagships-module-scss-module__ywPzmq__gy-lg-0","gy-lg-1":"uiFlagships-module-scss-module__ywPzmq__gy-lg-1","gy-lg-10":"uiFlagships-module-scss-module__ywPzmq__gy-lg-10","gy-lg-11":"uiFlagships-module-scss-module__ywPzmq__gy-lg-11","gy-lg-12":"uiFlagships-module-scss-module__ywPzmq__gy-lg-12","gy-lg-13":"uiFlagships-module-scss-module__ywPzmq__gy-lg-13","gy-lg-14":"uiFlagships-module-scss-module__ywPzmq__gy-lg-14","gy-lg-15":"uiFlagships-module-scss-module__ywPzmq__gy-lg-15","gy-lg-2":"uiFlagships-module-scss-module__ywPzmq__gy-lg-2","gy-lg-3":"uiFlagships-module-scss-module__ywPzmq__gy-lg-3","gy-lg-4":"uiFlagships-module-scss-module__ywPzmq__gy-lg-4","gy-lg-5":"uiFlagships-module-scss-module__ywPzmq__gy-lg-5","gy-lg-6":"uiFlagships-module-scss-module__ywPzmq__gy-lg-6","gy-lg-7":"uiFlagships-module-scss-module__ywPzmq__gy-lg-7","gy-lg-8":"uiFlagships-module-scss-module__ywPzmq__gy-lg-8","gy-lg-9":"uiFlagships-module-scss-module__ywPzmq__gy-lg-9","gy-lg-auto":"uiFlagships-module-scss-module__ywPzmq__gy-lg-auto","gy-lg-half":"uiFlagships-module-scss-module__ywPzmq__gy-lg-half","gy-md-0":"uiFlagships-module-scss-module__ywPzmq__gy-md-0","gy-md-1":"uiFlagships-module-scss-module__ywPzmq__gy-md-1","gy-md-10":"uiFlagships-module-scss-module__ywPzmq__gy-md-10","gy-md-11":"uiFlagships-module-scss-module__ywPzmq__gy-md-11","gy-md-12":"uiFlagships-module-scss-module__ywPzmq__gy-md-12","gy-md-13":"uiFlagships-module-scss-module__ywPzmq__gy-md-13","gy-md-14":"uiFlagships-module-scss-module__ywPzmq__gy-md-14","gy-md-15":"uiFlagships-module-scss-module__ywPzmq__gy-md-15","gy-md-2":"uiFlagships-module-scss-module__ywPzmq__gy-md-2","gy-md-3":"uiFlagships-module-scss-module__ywPzmq__gy-md-3","gy-md-4":"uiFlagships-module-scss-module__ywPzmq__gy-md-4","gy-md-5":"uiFlagships-module-scss-module__ywPzmq__gy-md-5","gy-md-6":"uiFlagships-module-scss-module__ywPzmq__gy-md-6","gy-md-7":"uiFlagships-module-scss-module__ywPzmq__gy-md-7","gy-md-8":"uiFlagships-module-scss-module__ywPzmq__gy-md-8","gy-md-9":"uiFlagships-module-scss-module__ywPzmq__gy-md-9","gy-md-auto":"uiFlagships-module-scss-module__ywPzmq__gy-md-auto","gy-md-half":"uiFlagships-module-scss-module__ywPzmq__gy-md-half","gy-sm-0":"uiFlagships-module-scss-module__ywPzmq__gy-sm-0","gy-sm-1":"uiFlagships-module-scss-module__ywPzmq__gy-sm-1","gy-sm-10":"uiFlagships-module-scss-module__ywPzmq__gy-sm-10","gy-sm-11":"uiFlagships-module-scss-module__ywPzmq__gy-sm-11","gy-sm-12":"uiFlagships-module-scss-module__ywPzmq__gy-sm-12","gy-sm-13":"uiFlagships-module-scss-module__ywPzmq__gy-sm-13","gy-sm-14":"uiFlagships-module-scss-module__ywPzmq__gy-sm-14","gy-sm-15":"uiFlagships-module-scss-module__ywPzmq__gy-sm-15","gy-sm-2":"uiFlagships-module-scss-module__ywPzmq__gy-sm-2","gy-sm-3":"uiFlagships-module-scss-module__ywPzmq__gy-sm-3","gy-sm-4":"uiFlagships-module-scss-module__ywPzmq__gy-sm-4","gy-sm-5":"uiFlagships-module-scss-module__ywPzmq__gy-sm-5","gy-sm-6":"uiFlagships-module-scss-module__ywPzmq__gy-sm-6","gy-sm-7":"uiFlagships-module-scss-module__ywPzmq__gy-sm-7","gy-sm-8":"uiFlagships-module-scss-module__ywPzmq__gy-sm-8","gy-sm-9":"uiFlagships-module-scss-module__ywPzmq__gy-sm-9","gy-sm-auto":"uiFlagships-module-scss-module__ywPzmq__gy-sm-auto","gy-sm-half":"uiFlagships-module-scss-module__ywPzmq__gy-sm-half","img-1-container":"uiFlagships-module-scss-module__ywPzmq__img-1-container","img-2-container":"uiFlagships-module-scss-module__ywPzmq__img-2-container","img-3-container":"uiFlagships-module-scss-module__ywPzmq__img-3-container","ma-0":"uiFlagships-module-scss-module__ywPzmq__ma-0","ma-1":"uiFlagships-module-scss-module__ywPzmq__ma-1","ma-10":"uiFlagships-module-scss-module__ywPzmq__ma-10","ma-11":"uiFlagships-module-scss-module__ywPzmq__ma-11","ma-12":"uiFlagships-module-scss-module__ywPzmq__ma-12","ma-13":"uiFlagships-module-scss-module__ywPzmq__ma-13","ma-14":"uiFlagships-module-scss-module__ywPzmq__ma-14","ma-15":"uiFlagships-module-scss-module__ywPzmq__ma-15","ma-2":"uiFlagships-module-scss-module__ywPzmq__ma-2","ma-3":"uiFlagships-module-scss-module__ywPzmq__ma-3","ma-4":"uiFlagships-module-scss-module__ywPzmq__ma-4","ma-5":"uiFlagships-module-scss-module__ywPzmq__ma-5","ma-6":"uiFlagships-module-scss-module__ywPzmq__ma-6","ma-7":"uiFlagships-module-scss-module__ywPzmq__ma-7","ma-8":"uiFlagships-module-scss-module__ywPzmq__ma-8","ma-9":"uiFlagships-module-scss-module__ywPzmq__ma-9","ma-auto":"uiFlagships-module-scss-module__ywPzmq__ma-auto","ma-half":"uiFlagships-module-scss-module__ywPzmq__ma-half","ma-lg-0":"uiFlagships-module-scss-module__ywPzmq__ma-lg-0","ma-lg-1":"uiFlagships-module-scss-module__ywPzmq__ma-lg-1","ma-lg-10":"uiFlagships-module-scss-module__ywPzmq__ma-lg-10","ma-lg-11":"uiFlagships-module-scss-module__ywPzmq__ma-lg-11","ma-lg-12":"uiFlagships-module-scss-module__ywPzmq__ma-lg-12","ma-lg-13":"uiFlagships-module-scss-module__ywPzmq__ma-lg-13","ma-lg-14":"uiFlagships-module-scss-module__ywPzmq__ma-lg-14","ma-lg-15":"uiFlagships-module-scss-module__ywPzmq__ma-lg-15","ma-lg-2":"uiFlagships-module-scss-module__ywPzmq__ma-lg-2","ma-lg-3":"uiFlagships-module-scss-module__ywPzmq__ma-lg-3","ma-lg-4":"uiFlagships-module-scss-module__ywPzmq__ma-lg-4","ma-lg-5":"uiFlagships-module-scss-module__ywPzmq__ma-lg-5","ma-lg-6":"uiFlagships-module-scss-module__ywPzmq__ma-lg-6","ma-lg-7":"uiFlagships-module-scss-module__ywPzmq__ma-lg-7","ma-lg-8":"uiFlagships-module-scss-module__ywPzmq__ma-lg-8","ma-lg-9":"uiFlagships-module-scss-module__ywPzmq__ma-lg-9","ma-lg-auto":"uiFlagships-module-scss-module__ywPzmq__ma-lg-auto","ma-lg-half":"uiFlagships-module-scss-module__ywPzmq__ma-lg-half","ma-md-0":"uiFlagships-module-scss-module__ywPzmq__ma-md-0","ma-md-1":"uiFlagships-module-scss-module__ywPzmq__ma-md-1","ma-md-10":"uiFlagships-module-scss-module__ywPzmq__ma-md-10","ma-md-11":"uiFlagships-module-scss-module__ywPzmq__ma-md-11","ma-md-12":"uiFlagships-module-scss-module__ywPzmq__ma-md-12","ma-md-13":"uiFlagships-module-scss-module__ywPzmq__ma-md-13","ma-md-14":"uiFlagships-module-scss-module__ywPzmq__ma-md-14","ma-md-15":"uiFlagships-module-scss-module__ywPzmq__ma-md-15","ma-md-2":"uiFlagships-module-scss-module__ywPzmq__ma-md-2","ma-md-3":"uiFlagships-module-scss-module__ywPzmq__ma-md-3","ma-md-4":"uiFlagships-module-scss-module__ywPzmq__ma-md-4","ma-md-5":"uiFlagships-module-scss-module__ywPzmq__ma-md-5","ma-md-6":"uiFlagships-module-scss-module__ywPzmq__ma-md-6","ma-md-7":"uiFlagships-module-scss-module__ywPzmq__ma-md-7","ma-md-8":"uiFlagships-module-scss-module__ywPzmq__ma-md-8","ma-md-9":"uiFlagships-module-scss-module__ywPzmq__ma-md-9","ma-md-auto":"uiFlagships-module-scss-module__ywPzmq__ma-md-auto","ma-md-half":"uiFlagships-module-scss-module__ywPzmq__ma-md-half","ma-sm-0":"uiFlagships-module-scss-module__ywPzmq__ma-sm-0","ma-sm-1":"uiFlagships-module-scss-module__ywPzmq__ma-sm-1","ma-sm-10":"uiFlagships-module-scss-module__ywPzmq__ma-sm-10","ma-sm-11":"uiFlagships-module-scss-module__ywPzmq__ma-sm-11","ma-sm-12":"uiFlagships-module-scss-module__ywPzmq__ma-sm-12","ma-sm-13":"uiFlagships-module-scss-module__ywPzmq__ma-sm-13","ma-sm-14":"uiFlagships-module-scss-module__ywPzmq__ma-sm-14","ma-sm-15":"uiFlagships-module-scss-module__ywPzmq__ma-sm-15","ma-sm-2":"uiFlagships-module-scss-module__ywPzmq__ma-sm-2","ma-sm-3":"uiFlagships-module-scss-module__ywPzmq__ma-sm-3","ma-sm-4":"uiFlagships-module-scss-module__ywPzmq__ma-sm-4","ma-sm-5":"uiFlagships-module-scss-module__ywPzmq__ma-sm-5","ma-sm-6":"uiFlagships-module-scss-module__ywPzmq__ma-sm-6","ma-sm-7":"uiFlagships-module-scss-module__ywPzmq__ma-sm-7","ma-sm-8":"uiFlagships-module-scss-module__ywPzmq__ma-sm-8","ma-sm-9":"uiFlagships-module-scss-module__ywPzmq__ma-sm-9","ma-sm-auto":"uiFlagships-module-scss-module__ywPzmq__ma-sm-auto","ma-sm-half":"uiFlagships-module-scss-module__ywPzmq__ma-sm-half","mb-0":"uiFlagships-module-scss-module__ywPzmq__mb-0","mb-1":"uiFlagships-module-scss-module__ywPzmq__mb-1","mb-10":"uiFlagships-module-scss-module__ywPzmq__mb-10","mb-11":"uiFlagships-module-scss-module__ywPzmq__mb-11","mb-12":"uiFlagships-module-scss-module__ywPzmq__mb-12","mb-13":"uiFlagships-module-scss-module__ywPzmq__mb-13","mb-14":"uiFlagships-module-scss-module__ywPzmq__mb-14","mb-15":"uiFlagships-module-scss-module__ywPzmq__mb-15","mb
37-2":"uiFlagships-module-scss-module__ywPzmq__mb-2","mb-3":"uiFlagships-module-scss-module__ywPzmq__mb-3","mb-4":"uiFlagships-module-scss-module__ywPzmq__mb-4","mb-5":"uiFlagships-module-scss-module__ywPzmq__mb-5","mb-6":"uiFlagships-module-scss-module__ywPzmq__mb-6","mb-7":"uiFlagships-module-scss-module__ywPzmq__mb-7","mb-8":"uiFlagships-module-scss-module__ywPzmq__mb-8","mb-9":"uiFlagships-module-scss-module__ywPzmq__mb-9","mb-auto":"uiFlagships-module-scss-module__ywPzmq__mb-auto","mb-half":"uiFlagships-module-scss-module__ywPzmq__mb-half","mb-lg-0":"uiFlagships-module-scss-module__ywPzmq__mb-lg-0","mb-lg-1":"uiFlagships-module-scss-module__ywPzmq__mb-lg-1","mb-lg-10":"uiFlagships-module-scss-module__ywPzmq__mb-lg-10","mb-lg-11":"uiFlagships-module-scss-module__ywPzmq__mb-lg-11","mb-lg-12":"uiFlagships-module-scss-module__ywPzmq__mb-lg-12","mb-lg-13":"uiFlagships-module-scss-module__ywPzmq__mb-lg-13","mb-lg-14":"uiFlagships-module-scss-module__ywPzmq__mb-lg-14","mb-lg-15":"uiFlagships-module-scss-module__ywPzmq__mb-lg-15","mb-lg-2":"uiFlagships-module-scss-module__ywPzmq__mb-lg-2","mb-lg-3":"uiFlagships-module-scss-module__ywPzmq__mb-lg-3","mb-lg-4":"uiFlagships-module-scss-module__ywPzmq__mb-lg-4","mb-lg-5":"uiFlagships-module-scss-module__ywPzmq__mb-lg-5","mb-lg-6":"uiFlagships-module-scss-module__ywPzmq__mb-lg-6","mb-lg-7":"uiFlagships-module-scss-module__ywPzmq__mb-lg-7","mb-lg-8":"uiFlagships-module-scss-module__ywPzmq__mb-lg-8","mb-lg-9":"uiFlagships-module-scss-module__ywPzmq__mb-lg-9","mb-lg-auto":"uiFlagships-module-scss-module__ywPzmq__mb-lg-auto","mb-lg-half":"uiFlagships-module-scss-module__ywPzmq__mb-lg-half","mb-md-0":"uiFlagships-module-scss-module__ywPzmq__mb-md-0","mb-md-1":"uiFlagships-module-scss-module__ywPzmq__mb-md-1","mb-md-10":"uiFlagships-module-scss-module__ywPzmq__mb-md-10","mb-md-11":"uiFlagships-module-scss-module__ywPzmq__mb-md-11","mb-md-12":"uiFlagships-module-scss-module__ywPzmq__mb-md-12","mb-md-13":"uiFlagships-module-scss-module__ywPzmq__mb-md-13","mb-md-14":"uiFlagships-module-scss-module__ywPzmq__mb-md-14","mb-md-15":"uiFlagships-module-scss-module__ywPzmq__mb-md-15","mb-md-2":"uiFlagships-module-scss-module__ywPzmq__mb-md-2","mb-md-3":"uiFlagships-module-scss-module__ywPzmq__mb-md-3","mb-md-4":"uiFlagships-module-scss-module__ywPzmq__mb-md-4","mb-md-5":"uiFlagships-module-scss-module__ywPzmq__mb-md-5","mb-md-6":"uiFlagships-module-scss-module__ywPzmq__mb-md-6","mb-md-7":"uiFlagships-module-scss-module__ywPzmq__mb-md-7","mb-md-8":"uiFlagships-module-scss-module__ywPzmq__mb-md-8","mb-md-9":"uiFlagships-module-scss-module__ywPzmq__mb-md-9","mb-md-auto":"uiFlagships-module-scss-module__ywPzmq__mb-md-auto","mb-md-half":"uiFlagships-module-scss-module__ywPzmq__mb-md-half","mb-sm-0":"uiFlagships-module-scss-module__ywPzmq__mb-sm-0","mb-sm-1":"uiFlagships-module-scss-module__ywPzmq__mb-sm-1","mb-sm-10":"uiFlagships-module-scss-module__ywPzmq__mb-sm-10","mb-sm-11":"uiFlagships-module-scss-module__ywPzmq__mb-sm-11","mb-sm-12":"uiFlagships-module-scss-module__ywPzmq__mb-sm-12","mb-sm-13":"uiFlagships-module-scss-module__ywPzmq__mb-sm-13","mb-sm-14":"uiFlagships-module-scss-module__ywPzmq__mb-sm-14","mb-sm-15":"uiFlagships-module-scss-module__ywPzmq__mb-sm-15","mb-sm-2":"uiFlagships-module-scss-module__ywPzmq__mb-sm-2","mb-sm-3":"uiFlagships-module-scss-module__ywPzmq__mb-sm-3","mb-sm-4":"uiFlagships-module-scss-module__ywPzmq__mb-sm-4","mb-sm-5":"uiFlagships-module-scss-module__ywPzmq__mb-sm-5","mb-sm-6":"uiFlagships-module-scss-module__ywPzmq__mb-sm-6","mb-sm-7":"uiFlagships-module-scss-module__ywPzmq__mb-sm-7","mb-sm-8":"uiFlagships-module-scss-module__ywPzmq__mb-sm-8","mb-sm-9":"uiFlagships-module-scss-module__ywPzmq__mb-sm-9","mb-sm-auto":"uiFlagships-module-scss-module__ywPzmq__mb-sm-auto","mb-sm-half":"uiFlagships-module-scss-module__ywPzmq__mb-sm-half","ml-0":"uiFlagships-module-scss-module__ywPzmq__ml-0","ml-1":"uiFlagships-module-scss-module__ywPzmq__ml-1","ml-10":"uiFlagships-module-scss-module__ywPzmq__ml-10","ml-11":"uiFlagships-module-scss-module__ywPzmq__ml-11","ml-12":"uiFlagships-module-scss-module__ywPzmq__ml-12","ml-13":"uiFlagships-module-scss-module__ywPzmq__ml-13","ml-14":"uiFlagships-module-scss-module__ywPzmq__ml-14","ml-15":"uiFlagships-module-scss-module__ywPzmq__ml-15","ml-2":"uiFlagships-module-scss-module__ywPzmq__ml-2","ml-3":"uiFlagships-module-scss-module__ywPzmq__ml-3","ml-4":"uiFlagships-module-scss-module__ywPzmq__ml-4","ml-5":"uiFlagships-module-scss-module__ywPzmq__ml-5","ml-6":"uiFlagships-module-scss-module__ywPzmq__ml-6","ml-7":"uiFlagships-module-scss-module__ywPzmq__ml-7","ml-8":"uiFlagships-module-scss-module__ywPzmq__ml-8","ml-9":"uiFlagships-module-scss-module__ywPzmq__ml-9","ml-auto":"uiFlagships-module-scss-module__ywPzmq__ml-auto","ml-half":"uiFlagships-module-scss-module__ywPzmq__ml-half","ml-lg-0":"uiFlagships-module-scss-module__ywPzmq__ml-lg-0","ml-lg-1":"uiFlagships-module-scss-module__ywPzmq__ml-lg-1","ml-lg-10":"uiFlagships-module-scss-module__ywPzmq__ml-lg-10","ml-lg-11":"uiFlagships-module-scss-module__ywPzmq__ml-lg-11","ml-lg-12":"uiFlagships-module-scss-module__ywPzmq__ml-lg-12","ml-lg-13":"uiFlagships-module-scss-module__ywPzmq__ml-lg-13","ml-lg-14":"uiFlagships-module-scss-module__ywPzmq__ml-lg-14","ml-lg-15":"uiFlagships-module-scss-module__ywPzmq__ml-lg-15","ml-lg-2":"uiFlagships-module-scss-module__ywPzmq__ml-lg-2","ml-lg-3":"uiFlagships-module-scss-module__ywPzmq__ml-lg-3","ml-lg-4":"uiFlagships-module-scss-module__ywPzmq__ml-lg-4","ml-lg-5":"uiFlagships-module-scss-module__ywPzmq__ml-lg-5","ml-lg-6":"uiFlagships-module-scss-module__ywPzmq__ml-lg-6","ml-lg-7":"uiFlagships-module-scss-module__ywPzmq__ml-lg-7","ml-lg-8":"uiFlagships-module-scss-module__ywPzmq__ml-lg-8","ml-lg-9":"uiFlagships-module-scss-module__ywPzmq__ml-lg-9","ml-lg-auto":"uiFlagships-module-scss-module__ywPzmq__ml-lg-auto","ml-lg-half":"uiFlagships-module-scss-module__ywPzmq__ml-lg-half","ml-md-0":"uiFlagships-module-scss-module__ywPzmq__ml-md-0","ml-md-1":"uiFlagships-module-scss-module__ywPzmq__ml-md-1","ml-md-10":"uiFlagships-module-scss-module__ywPzmq__ml-md-10","ml-md-11":"uiFlagships-module-scss-module__ywPzmq__ml-md-11","ml-md-12":"uiFlagships-module-scss-module__ywPzmq__ml-md-12","ml-md-13":"uiFlagships-module-scss-module__ywPzmq__ml-md-13","ml-md-14":"uiFlagships-module-scss-module__ywPzmq__ml-md-14","ml-md-15":"uiFlagships-module-scss-module__ywPzmq__ml-md-15","ml-md-2":"uiFlagships-module-scss-module__ywPzmq__ml-md-2","ml-md-3":"uiFlagships-module-scss-module__ywPzmq__ml-md-3","ml-md-4":"uiFlagships-module-scss-module__ywPzmq__ml-md-4","ml-md-5":"uiFlagships-module-scss-module__ywPzmq__ml-md-5","ml-md-6":"uiFlagships-module-scss-module__ywPzmq__ml-md-6","ml-md-7":"uiFlagships-module-scss-module__ywPzmq__ml-md-7","ml-md-8":"uiFlagships-module-scss-module__ywPzmq__ml-md-8","ml-md-9":"uiFlagships-module-scss-module__ywPzmq__ml-md-9","ml-md-auto":"uiFlagships-module-scss-module__ywPzmq__ml-md-auto","ml-md-half":"uiFlagships-module-scss-module__ywPzmq__ml-md-half","ml-sm-0":"uiFlagships-module-scss-module__ywPzmq__ml-sm-0","ml-sm-1":"uiFlagships-module-scss-module__ywPzmq__ml-sm-1","ml-sm-10":"uiFlagships-module-scss-module__ywPzmq__ml-sm-10","ml-sm-11":"uiFlagships-module-scss-module__ywPzmq__ml-sm-11","ml-sm-12":"uiFlagships-module-scss-module__ywPzmq__ml-sm-12","ml-sm-13":"uiFlagships-module-scss-module__ywPzmq__ml-sm-13","ml-sm-14":"uiFlagships-module-scss-module__ywPzmq__ml-sm-14","ml-sm-15":"uiFlagships-module-scss-module__ywPzmq__ml-sm-15","ml-sm-2":"uiFlagships-module-scss-module__ywPzmq__ml-sm-2","ml-sm-3":"uiFlagships-module-scss-module__ywPzmq__ml-sm-3","ml-sm-4":"uiFlagships-module-scss-module__ywPzmq__ml-sm-4","ml-sm-5":"uiFlagships-module-scss-module__ywPzmq__ml-sm-5","ml-sm-6":"uiFlagships-module-scss-module__ywPzmq__ml-sm-6","ml-sm-7":"uiFlagships-module-scss-module__ywPzmq__ml-sm-7","ml-sm-8":"uiFlagships-module-scss-module__ywPzmq__ml-sm-8","ml-sm-9":"uiFlagships-module-scss-module__ywPzmq__ml-sm-9","ml-sm-auto":"uiFlagships-module-scss-module__ywPzmq__ml-sm-auto","ml-sm-half":"uiFlagships-module-scss-module__ywPzmq__ml-sm-half","mr-0":"uiFlagships-module-scss-module__ywPzmq__mr-0","mr-1":"uiFlagships-module-scss-module__ywPzmq__mr-1","mr-10":"uiFlagships-module-scss-module__ywPzmq__mr-10","mr-11":"uiFlagships-module-scss-module__ywPzmq__mr-11","mr-12":"uiFlagships-module-scss-module__ywPzmq__mr-12","mr-13":"uiFlagships-module-scss-module__ywPzmq__mr-13","mr-14":"uiFlagships-module-scss-module__ywPzmq__mr-14","mr-15":"uiFlagships-module-scss-module__ywPzmq__mr-15","mr-2":"uiFlagships-module-scss-module__ywPzmq__mr-2","mr-3":"uiFlagships-module-scss-module__ywPzmq__mr-3","mr-4":"uiFlagships-module-scss-module__ywPzmq__mr-4","mr-5":"uiFlagships-module-scss-module__ywPzmq__mr-5","mr-6":"uiFlagships-module-scss-module__ywPzmq__mr-6","mr-7":"uiFlagships-module-scss-module__ywPzmq__mr-7","mr-8":"uiFlagships-module-scss-module__ywPzmq__mr-8","mr-9":"uiFlagships-module-scss-module__ywPzmq__mr-9","mr-auto":"uiFlagships-module-scss-module__ywPzmq__mr-auto","mr-half":"uiFlagships-module-scss-module__ywPzmq__mr-half","mr-lg-0":"uiFlagships-module-scss-module__ywPzmq__mr-lg-0","mr-lg-1":"uiFlagships-module-scss-module__ywPzmq__mr-lg-1","mr-lg-10":"uiFlagships-module-scss-module__ywPzmq__mr-lg-10","mr-lg-11":"uiFlagships-module-scss-module__ywPzmq__mr-lg-11","mr-lg-12":"uiFlagships-module-scss-module__ywPzmq__mr-lg-12","mr-lg-13":"uiFlagships-module-scss-module__ywPzmq__mr-lg-13","mr-lg-14":"uiFlagships-module-scss-module__ywPzmq__mr-lg-14","mr-lg-15":"uiFlagships-module-scss-module__ywPzmq__mr-lg-15","mr-lg-2":"uiFlagships-module-scss-module__ywPzmq__mr-lg-2","mr-lg-3":"uiFlagships-module-scss-module__ywPzmq__mr-lg-3","mr-lg-4":"uiFlagships-module-scss-module__ywPzmq__mr-lg-4","mr-lg-5":"uiFlagships-module-scss-module__ywPzmq__mr-lg-5","mr-lg-6":"uiFlagships-module-scss-module__ywPzmq__mr-lg-6","mr-lg-7":"uiFlagships-module-scss-module__ywPzmq__mr-lg-7","mr-lg-8":"uiFlagships-module-scss-module__ywPzmq__mr-lg-8","mr-lg-9":"uiFlagships-module-scss-module__ywPzmq__mr-lg-9","mr-lg-auto":"uiFlagships-module-scss-module__ywPzmq__mr-lg-auto","mr-lg-half":"uiFlagships-module-scss-module__ywPzmq__mr-lg-half","mr-md-0":"uiFlagships-module-scss-module__ywPzmq__mr-md-0","mr-md-1":"uiFlagships-module-scss-module__ywPzmq__mr-md-1","mr-md-10":"uiFlagships-module-scss-module__ywPzmq__mr-md-10","mr-md-11":"uiFlagships-module-scss-module__ywPzmq__mr-md-11","mr-md-12":"uiFlagships-module-scss-module__ywPzmq__mr-md-12","mr-md-13":"uiFlagships-module-scss-module__ywPzmq__mr-md-13","mr-md-14":"uiFlagships-module-scss-module__ywPzmq__mr-md-14","mr-md-15":"uiFlagships-module-scss-module__ywPzmq__mr-md-15","mr-md-2":"uiFlagships-module-scss-module__ywPzmq__mr-md-2","mr-md-3":"uiFlagships-module-scss-module__ywPzmq__mr-md-3","mr-md-4":"uiFlagships-module-scss-module__ywPzmq__mr-md-4","mr-md-5":"uiFlagships-module-scss-module__ywPzmq__mr-md-5","mr-md-6":"uiFlagships-module-scss-module__ywPzmq__mr-md-6","mr-md-7":"uiFlagships-module-scss-module__ywPzmq__mr-md-7","mr-md-8":"uiFlagships-module-scss-module__ywPzmq__mr-md-8","mr-md-9":"uiFlagships-module-scss-module__ywPzmq__mr-md-9","mr-md-auto":"uiFlagships-module-scss-module__ywPzmq__mr-md-auto","mr-md-half":"uiFlagships-module-scss-module__ywPzmq__mr-md-half","mr-sm-0":"uiFlagships-module-scss-module__ywPzmq__mr-sm-0","mr-sm-1":"uiFlagships-module-scss-module__ywPzmq__mr-sm-1","mr-sm-10":"uiFlagships-module-scss-module__ywPzmq__mr-sm-10","mr-sm-11":"uiFlagships-module-scss-module__ywPzmq__mr-sm-11","mr-sm-12":"uiFlagships-module-scss-module__ywPzmq__mr-sm-12","mr-sm-13":"uiFlagships-module-scss-module__ywPzmq__mr-sm-13","mr-sm-14":"uiFlagships-module-scss-module__ywPzmq__mr-sm-14","mr-sm-15":"uiFlagships-module-scss-module__ywPzmq__mr-sm-15","mr-sm-2":"uiFlagships-module-scss-module__ywPzmq__mr-sm-2","mr-sm-3":"uiFlagships-module-scss-module__ywPzmq__mr-sm-3","mr-sm-4":"uiFlagships-module-scss-module__ywPzmq__mr-sm-4","mr-sm-5":"uiFlagships-module-scss-module__ywPzmq__mr-sm-5","mr-sm-6":"uiFlagships-module-scss-module__ywPzmq__mr-sm-6","mr-sm-7":"uiFlagships-module-scss-module__ywPzmq__mr-sm-7","mr-sm-8":"uiFlagships-module-scss-module__ywPzmq__mr-sm-8","mr-sm-9":"uiFlagships-module-scss-module__ywPzmq__mr-sm-9","mr-sm-auto":"uiFlagships-module-scss-module__ywPzmq__mr-sm-auto","mr-sm-half":"uiFlagships-module-scss-module__ywPzmq__mr-sm-half","mt-0":"uiFlagships-module-scss-module__ywPzmq__mt-0","mt-1":"uiFlagships-module-scss-module__ywPzmq__mt-1","mt-10":"uiFlagships-module-scss-module__ywPzmq__mt-10","mt-11":"uiFlagships-module-scss-module__ywPzmq__mt-11","mt-12":"uiFlagships-module-scss-module__ywPzmq__mt-12","mt-13":"uiFlagships-module-scss-module__ywPzmq__mt-13","mt-14":"uiFlagships-module-scss-module__ywPzmq__mt-14","mt-15":"uiFlagships-module-scss-module__ywPzmq__mt-15","mt-2":"uiFlagships-module-scss-module__ywPzmq__mt-2","mt-3":"uiFlagships-module-scss-module__ywPzmq__mt-3","mt-4":"uiFlagships-module-scss-module__ywPzmq__mt-4","mt-5":"uiFlagships-module-scss-module__ywPzmq__mt-5","mt-6":"uiFlagships-module-scss-module__ywPzmq__mt-6","mt-7":"uiFlagships-module-scss-module__ywPzmq__mt-7","mt-8":"uiFlagships-module-scss-module__ywPzmq__mt-8","mt-9":"uiFlagships-module-scss-module__ywPzmq__mt-9","mt-auto":"uiFlagships-module-scss-module__ywPzmq__mt-auto","mt-half":"uiFlagships-module-scss-module__ywPzmq__mt-half","mt-lg-0":"uiFlagships-module-scss-module__ywPzmq__mt-lg-0","mt-lg-1":"uiFlagships-module-scss-module__ywPzmq__mt-lg-1","mt-lg-10":"uiFlagships-module-scss-module__ywPzmq__mt-lg-10","mt-lg-11":"uiFlagships-module-scss-module__ywPzmq__mt-lg-11","mt-lg-12":"uiFlagships-module-scss-module__ywPzmq__mt-lg-12","mt-lg-13":"uiFlagships-module-scss-module__ywPzmq__mt-lg-13","mt-lg-14":"uiFlagships-module-scss-module__ywPzmq__mt-lg-14","mt-lg-15":"uiFlagships-module-scss-module__ywPzmq__mt-lg-15","mt-lg-2":"uiFlagships-module-scss-module__ywPzmq__mt-lg-2","mt-lg-3":"uiFlagships-module-scss-module__ywPzmq__mt-lg-3","mt-lg-4":"uiFlagships-module-scss-module__ywPzmq__mt-lg-4","mt-lg-5":"uiFlagships-module-scss-module__ywPzmq__mt-lg-5","mt-lg-6":"uiFlagships-module-scss-module__ywPzmq__mt-lg-6","mt-lg-7":"uiFlagships-module-scss-module__ywPzmq__mt-lg-7","mt-lg-8":"uiFlagships-module-scss-module__ywPzmq__mt-lg-8","mt-lg-9":"uiFlagships-module-scss-module__ywPzmq__mt-lg-9","mt-lg-auto":"uiFlagships-module-scss-module__ywPzmq__mt-lg-auto","mt-lg-half":"uiFlagships-module-scss-module__ywPzmq__mt-lg-half","mt-md-0":"uiFlagships-module-scss-module__ywPzmq__mt-md-0","mt-md-1":"uiFlagships-module-scss-module__ywPzmq__mt-md-1","mt-md-10":"uiFlagships-module-scss-module__ywPzmq__mt-md-10","mt-md-11":"uiFlagships-module-scss-module__ywPzmq__mt-md-11","mt-md-12":"uiFlagships-module-scss-module__ywPzmq__mt-md-12","mt-md-13":"uiFlagships-module-scss-module__ywPzmq__mt-md-13","mt-md-14":"uiFlagships-module-scss-module__ywPzmq__mt-md-14","mt-md-1
375":"uiFlagships-module-scss-module__ywPzmq__mt-md-15","mt-md-2":"uiFlagships-module-scss-module__ywPzmq__mt-md-2","mt-md-3":"uiFlagships-module-scss-module__ywPzmq__mt-md-3","mt-md-4":"uiFlagships-module-scss-module__ywPzmq__mt-md-4","mt-md-5":"uiFlagships-module-scss-module__ywPzmq__mt-md-5","mt-md-6":"uiFlagships-module-scss-module__ywPzmq__mt-md-6","mt-md-7":"uiFlagships-module-scss-module__ywPzmq__mt-md-7","mt-md-8":"uiFlagships-module-scss-module__ywPzmq__mt-md-8","mt-md-9":"uiFlagships-module-scss-module__ywPzmq__mt-md-9","mt-md-auto":"uiFlagships-module-scss-module__ywPzmq__mt-md-auto","mt-md-half":"uiFlagships-module-scss-module__ywPzmq__mt-md-half","mt-sm-0":"uiFlagships-module-scss-module__ywPzmq__mt-sm-0","mt-sm-1":"uiFlagships-module-scss-module__ywPzmq__mt-sm-1","mt-sm-10":"uiFlagships-module-scss-module__ywPzmq__mt-sm-10","mt-sm-11":"uiFlagships-module-scss-module__ywPzmq__mt-sm-11","mt-sm-12":"uiFlagships-module-scss-module__ywPzmq__mt-sm-12","mt-sm-13":"uiFlagships-module-scss-module__ywPzmq__mt-sm-13","mt-sm-14":"uiFlagships-module-scss-module__ywPzmq__mt-sm-14","mt-sm-15":"uiFlagships-module-scss-module__ywPzmq__mt-sm-15","mt-sm-2":"uiFlagships-module-scss-module__ywPzmq__mt-sm-2","mt-sm-3":"uiFlagships-module-scss-module__ywPzmq__mt-sm-3","mt-sm-4":"uiFlagships-module-scss-module__ywPzmq__mt-sm-4","mt-sm-5":"uiFlagships-module-scss-module__ywPzmq__mt-sm-5","mt-sm-6":"uiFlagships-module-scss-module__ywPzmq__mt-sm-6","mt-sm-7":"uiFlagships-module-scss-module__ywPzmq__mt-sm-7","mt-sm-8":"uiFlagships-module-scss-module__ywPzmq__mt-sm-8","mt-sm-9":"uiFlagships-module-scss-module__ywPzmq__mt-sm-9","mt-sm-auto":"uiFlagships-module-scss-module__ywPzmq__mt-sm-auto","mt-sm-half":"uiFlagships-module-scss-module__ywPzmq__mt-sm-half","mx-0":"uiFlagships-module-scss-module__ywPzmq__mx-0","mx-1":"uiFlagships-module-scss-module__ywPzmq__mx-1","mx-10":"uiFlagships-module-scss-module__ywPzmq__mx-10","mx-11":"uiFlagships-module-scss-module__ywPzmq__mx-11","mx-12":"uiFlagships-module-scss-module__ywPzmq__mx-12","mx-13":"uiFlagships-module-scss-module__ywPzmq__mx-13","mx-14":"uiFlagships-module-scss-module__ywPzmq__mx-14","mx-15":"uiFlagships-module-scss-module__ywPzmq__mx-15","mx-2":"uiFlagships-module-scss-module__ywPzmq__mx-2","mx-3":"uiFlagships-module-scss-module__ywPzmq__mx-3","mx-4":"uiFlagships-module-scss-module__ywPzmq__mx-4","mx-5":"uiFlagships-module-scss-module__ywPzmq__mx-5","mx-6":"uiFlagships-module-scss-module__ywPzmq__mx-6","mx-7":"uiFlagships-module-scss-module__ywPzmq__mx-7","mx-8":"uiFlagships-module-scss-module__ywPzmq__mx-8","mx-9":"uiFlagships-module-scss-module__ywPzmq__mx-9","mx-auto":"uiFlagships-module-scss-module__ywPzmq__mx-auto","mx-half":"uiFlagships-module-scss-module__ywPzmq__mx-half","mx-lg-0":"uiFlagships-module-scss-module__ywPzmq__mx-lg-0","mx-lg-1":"uiFlagships-module-scss-module__ywPzmq__mx-lg-1","mx-lg-10":"uiFlagships-module-scss-module__ywPzmq__mx-lg-10","mx-lg-11":"uiFlagships-module-scss-module__ywPzmq__mx-lg-11","mx-lg-12":"uiFlagships-module-scss-module__ywPzmq__mx-lg-12","mx-lg-13":"uiFlagships-module-scss-module__ywPzmq__mx-lg-13","mx-lg-14":"uiFlagships-module-scss-module__ywPzmq__mx-lg-14","mx-lg-15":"uiFlagships-module-scss-module__ywPzmq__mx-lg-15","mx-lg-2":"uiFlagships-module-scss-module__ywPzmq__mx-lg-2","mx-lg-3":"uiFlagships-module-scss-module__ywPzmq__mx-lg-3","mx-lg-4":"uiFlagships-module-scss-module__ywPzmq__mx-lg-4","mx-lg-5":"uiFlagships-module-scss-module__ywPzmq__mx-lg-5","mx-lg-6":"uiFlagships-module-scss-module__ywPzmq__mx-lg-6","mx-lg-7":"uiFlagships-module-scss-module__ywPzmq__mx-lg-7","mx-lg-8":"uiFlagships-module-scss-module__ywPzmq__mx-lg-8","mx-lg-9":"uiFlagships-module-scss-module__ywPzmq__mx-lg-9","mx-lg-auto":"uiFlagships-module-scss-module__ywPzmq__mx-lg-auto","mx-lg-half":"uiFlagships-module-scss-module__ywPzmq__mx-lg-half","mx-md-0":"uiFlagships-module-scss-module__ywPzmq__mx-md-0","mx-md-1":"uiFlagships-module-scss-module__ywPzmq__mx-md-1","mx-md-10":"uiFlagships-module-scss-module__ywPzmq__mx-md-10","mx-md-11":"uiFlagships-module-scss-module__ywPzmq__mx-md-11","mx-md-12":"uiFlagships-module-scss-module__ywPzmq__mx-md-12","mx-md-13":"uiFlagships-module-scss-module__ywPzmq__mx-md-13","mx-md-14":"uiFlagships-module-scss-module__ywPzmq__mx-md-14","mx-md-15":"uiFlagships-module-scss-module__ywPzmq__mx-md-15","mx-md-2":"uiFlagships-module-scss-module__ywPzmq__mx-md-2","mx-md-3":"uiFlagships-module-scss-module__ywPzmq__mx-md-3","mx-md-4":"uiFlagships-module-scss-module__ywPzmq__mx-md-4","mx-md-5":"uiFlagships-module-scss-module__ywPzmq__mx-md-5","mx-md-6":"uiFlagships-module-scss-module__ywPzmq__mx-md-6","mx-md-7":"uiFlagships-module-scss-module__ywPzmq__mx-md-7","mx-md-8":"uiFlagships-module-scss-module__ywPzmq__mx-md-8","mx-md-9":"uiFlagships-module-scss-module__ywPzmq__mx-md-9","mx-md-auto":"uiFlagships-module-scss-module__ywPzmq__mx-md-auto","mx-md-half":"uiFlagships-module-scss-module__ywPzmq__mx-md-half","mx-sm-0":"uiFlagships-module-scss-module__ywPzmq__mx-sm-0","mx-sm-1":"uiFlagships-module-scss-module__ywPzmq__mx-sm-1","mx-sm-10":"uiFlagships-module-scss-module__ywPzmq__mx-sm-10","mx-sm-11":"uiFlagships-module-scss-module__ywPzmq__mx-sm-11","mx-sm-12":"uiFlagships-module-scss-module__ywPzmq__mx-sm-12","mx-sm-13":"uiFlagships-module-scss-module__ywPzmq__mx-sm-13","mx-sm-14":"uiFlagships-module-scss-module__ywPzmq__mx-sm-14","mx-sm-15":"uiFlagships-module-scss-module__ywPzmq__mx-sm-15","mx-sm-2":"uiFlagships-module-scss-module__ywPzmq__mx-sm-2","mx-sm-3":"uiFlagships-module-scss-module__ywPzmq__mx-sm-3","mx-sm-4":"uiFlagships-module-scss-module__ywPzmq__mx-sm-4","mx-sm-5":"uiFlagships-module-scss-module__ywPzmq__mx-sm-5","mx-sm-6":"uiFlagships-module-scss-module__ywPzmq__mx-sm-6","mx-sm-7":"uiFlagships-module-scss-module__ywPzmq__mx-sm-7","mx-sm-8":"uiFlagships-module-scss-module__ywPzmq__mx-sm-8","mx-sm-9":"uiFlagships-module-scss-module__ywPzmq__mx-sm-9","mx-sm-auto":"uiFlagships-module-scss-module__ywPzmq__mx-sm-auto","mx-sm-half":"uiFlagships-module-scss-module__ywPzmq__mx-sm-half","my-0":"uiFlagships-module-scss-module__ywPzmq__my-0","my-1":"uiFlagships-module-scss-module__ywPzmq__my-1","my-10":"uiFlagships-module-scss-module__ywPzmq__my-10","my-11":"uiFlagships-module-scss-module__ywPzmq__my-11","my-12":"uiFlagships-module-scss-module__ywPzmq__my-12","my-13":"uiFlagships-module-scss-module__ywPzmq__my-13","my-14":"uiFlagships-module-scss-module__ywPzmq__my-14","my-15":"uiFlagships-module-scss-module__ywPzmq__my-15","my-2":"uiFlagships-module-scss-module__ywPzmq__my-2","my-3":"uiFlagships-module-scss-module__ywPzmq__my-3","my-4":"uiFlagships-module-scss-module__ywPzmq__my-4","my-5":"uiFlagships-module-scss-module__ywPzmq__my-5","my-6":"uiFlagships-module-scss-module__ywPzmq__my-6","my-7":"uiFlagships-module-scss-module__ywPzmq__my-7","my-8":"uiFlagships-module-scss-module__ywPzmq__my-8","my-9":"uiFlagships-module-scss-module__ywPzmq__my-9","my-auto":"uiFlagships-module-scss-module__ywPzmq__my-auto","my-half":"uiFlagships-module-scss-module__ywPzmq__my-half","my-lg-0":"uiFlagships-module-scss-module__ywPzmq__my-lg-0","my-lg-1":"uiFlagships-module-scss-module__ywPzmq__my-lg-1","my-lg-10":"uiFlagships-module-scss-module__ywPzmq__my-lg-10","my-lg-11":"uiFlagships-module-scss-module__ywPzmq__my-lg-11","my-lg-12":"uiFlagships-module-scss-module__ywPzmq__my-lg-12","my-lg-13":"uiFlagships-module-scss-module__ywPzmq__my-lg-13","my-lg-14":"uiFlagships-module-scss-module__ywPzmq__my-lg-14","my-lg-15":"uiFlagships-module-scss-module__ywPzmq__my-lg-15","my-lg-2":"uiFlagships-module-scss-module__ywPzmq__my-lg-2","my-lg-3":"uiFlagships-module-scss-module__ywPzmq__my-lg-3","my-lg-4":"uiFlagships-module-scss-module__ywPzmq__my-lg-4","my-lg-5":"uiFlagships-module-scss-module__ywPzmq__my-lg-5","my-lg-6":"uiFlagships-module-scss-module__ywPzmq__my-lg-6","my-lg-7":"uiFlagships-module-scss-module__ywPzmq__my-lg-7","my-lg-8":"uiFlagships-module-scss-module__ywPzmq__my-lg-8","my-lg-9":"uiFlagships-module-scss-module__ywPzmq__my-lg-9","my-lg-auto":"uiFlagships-module-scss-module__ywPzmq__my-lg-auto","my-lg-half":"uiFlagships-module-scss-module__ywPzmq__my-lg-half","my-md-0":"uiFlagships-module-scss-module__ywPzmq__my-md-0","my-md-1":"uiFlagships-module-scss-module__ywPzmq__my-md-1","my-md-10":"uiFlagships-module-scss-module__ywPzmq__my-md-10","my-md-11":"uiFlagships-module-scss-module__ywPzmq__my-md-11","my-md-12":"uiFlagships-module-scss-module__ywPzmq__my-md-12","my-md-13":"uiFlagships-module-scss-module__ywPzmq__my-md-13","my-md-14":"uiFlagships-module-scss-module__ywPzmq__my-md-14","my-md-15":"uiFlagships-module-scss-module__ywPzmq__my-md-15","my-md-2":"uiFlagships-module-scss-module__ywPzmq__my-md-2","my-md-3":"uiFlagships-module-scss-module__ywPzmq__my-md-3","my-md-4":"uiFlagships-module-scss-module__ywPzmq__my-md-4","my-md-5":"uiFlagships-module-scss-module__ywPzmq__my-md-5","my-md-6":"uiFlagships-module-scss-module__ywPzmq__my-md-6","my-md-7":"uiFlagships-module-scss-module__ywPzmq__my-md-7","my-md-8":"uiFlagships-module-scss-module__ywPzmq__my-md-8","my-md-9":"uiFlagships-module-scss-module__ywPzmq__my-md-9","my-md-auto":"uiFlagships-module-scss-module__ywPzmq__my-md-auto","my-md-half":"uiFlagships-module-scss-module__ywPzmq__my-md-half","my-sm-0":"uiFlagships-module-scss-module__ywPzmq__my-sm-0","my-sm-1":"uiFlagships-module-scss-module__ywPzmq__my-sm-1","my-sm-10":"uiFlagships-module-scss-module__ywPzmq__my-sm-10","my-sm-11":"uiFlagships-module-scss-module__ywPzmq__my-sm-11","my-sm-12":"uiFlagships-module-scss-module__ywPzmq__my-sm-12","my-sm-13":"uiFlagships-module-scss-module__ywPzmq__my-sm-13","my-sm-14":"uiFlagships-module-scss-module__ywPzmq__my-sm-14","my-sm-15":"uiFlagships-module-scss-module__ywPzmq__my-sm-15","my-sm-2":"uiFlagships-module-scss-module__ywPzmq__my-sm-2","my-sm-3":"uiFlagships-module-scss-module__ywPzmq__my-sm-3","my-sm-4":"uiFlagships-module-scss-module__ywPzmq__my-sm-4","my-sm-5":"uiFlagships-module-scss-module__ywPzmq__my-sm-5","my-sm-6":"uiFlagships-module-scss-module__ywPzmq__my-sm-6","my-sm-7":"uiFlagships-module-scss-module__ywPzmq__my-sm-7","my-sm-8":"uiFlagships-module-scss-module__ywPzmq__my-sm-8","my-sm-9":"uiFlagships-module-scss-module__ywPzmq__my-sm-9","my-sm-auto":"uiFlagships-module-scss-module__ywPzmq__my-sm-auto","my-sm-half":"uiFlagships-module-scss-module__ywPzmq__my-sm-half","pa-0":"uiFlagships-module-scss-module__ywPzmq__pa-0","pa-1":"uiFlagships-module-scss-module__ywPzmq__pa-1","pa-10":"uiFlagships-module-scss-module__ywPzmq__pa-10","pa-11":"uiFlagships-module-scss-module__ywPzmq__pa-11","pa-12":"uiFlagships-module-scss-module__ywPzmq__pa-12","pa-13":"uiFlagships-module-scss-module__ywPzmq__pa-13","pa-14":"uiFlagships-module-scss-module__ywPzmq__pa-14","pa-15":"uiFlagships-module-scss-module__ywPzmq__pa-15","pa-2":"uiFlagships-module-scss-module__ywPzmq__pa-2","pa-3":"uiFlagships-module-scss-module__ywPzmq__pa-3","pa-4":"uiFlagships-module-scss-module__ywPzmq__pa-4","pa-5":"uiFlagships-module-scss-module__ywPzmq__pa-5","pa-6":"uiFlagships-module-scss-module__ywPzmq__pa-6","pa-7":"uiFlagships-module-scss-module__ywPzmq__pa-7","pa-8":"uiFlagships-module-scss-module__ywPzmq__pa-8","pa-9":"uiFlagships-module-scss-module__ywPzmq__pa-9","pa-auto":"uiFlagships-module-scss-module__ywPzmq__pa-auto","pa-half":"uiFlagships-module-scss-module__ywPzmq__pa-half","pa-lg-0":"uiFlagships-module-scss-module__ywPzmq__pa-lg-0","pa-lg-1":"uiFlagships-module-scss-module__ywPzmq__pa-lg-1","pa-lg-10":"uiFlagships-module-scss-module__ywPzmq__pa-lg-10","pa-lg-11":"uiFlagships-module-scss-module__ywPzmq__pa-lg-11","pa-lg-12":"uiFlagships-module-scss-module__ywPzmq__pa-lg-12","pa-lg-13":"uiFlagships-module-scss-module__ywPzmq__pa-lg-13","pa-lg-14":"uiFlagships-module-scss-module__ywPzmq__pa-lg-14","pa-lg-15":"uiFlagships-module-scss-module__ywPzmq__pa-lg-15","pa-lg-2":"uiFlagships-module-scss-module__ywPzmq__pa-lg-2","pa-lg-3":"uiFlagships-module-scss-module__ywPzmq__pa-lg-3","pa-lg-4":"uiFlagships-module-scss-module__ywPzmq__pa-lg-4","pa-lg-5":"uiFlagships-module-scss-module__ywPzmq__pa-lg-5","pa-lg-6":"uiFlagships-module-scss-module__ywPzmq__pa-lg-6","pa-lg-7":"uiFlagships-module-scss-module__ywPzmq__pa-lg-7","pa-lg-8":"uiFlagships-module-scss-module__ywPzmq__pa-lg-8","pa-lg-9":"uiFlagships-module-scss-module__ywPzmq__pa-lg-9","pa-lg-auto":"uiFlagships-module-scss-module__ywPzmq__pa-lg-auto","pa-lg-half":"uiFlagships-module-scss-module__ywPzmq__pa-lg-half","pa-md-0":"uiFlagships-module-scss-module__ywPzmq__pa-md-0","pa-md-1":"uiFlagships-module-scss-module__ywPzmq__pa-md-1","pa-md-10":"uiFlagships-module-scss-module__ywPzmq__pa-md-10","pa-md-11":"uiFlagships-module-scss-module__ywPzmq__pa-md-11","pa-md-12":"uiFlagships-module-scss-module__ywPzmq__pa-md-12","pa-md-13":"uiFlagships-module-scss-module__ywPzmq__pa-md-13","pa-md-14":"uiFlagships-module-scss-module__ywPzmq__pa-md-14","pa-md-15":"uiFlagships-module-scss-module__ywPzmq__pa-md-15","pa-md-2":"uiFlagships-module-scss-module__ywPzmq__pa-md-2","pa-md-3":"uiFlagships-module-scss-module__ywPzmq__pa-md-3","pa-md-4":"uiFlagships-module-scss-module__ywPzmq__pa-md-4","pa-md-5":"uiFlagships-module-scss-module__ywPzmq__pa-md-5","pa-md-6":"uiFlagships-module-scss-module__ywPzmq__pa-md-6","pa-md-7":"uiFlagships-module-scss-module__ywPzmq__pa-md-7","pa-md-8":"uiFlagships-module-scss-module__ywPzmq__pa-md-8","pa-md-9":"uiFlagships-module-scss-module__ywPzmq__pa-md-9","pa-md-auto":"uiFlagships-module-scss-module__ywPzmq__pa-md-auto","pa-md-half":"uiFlagships-module-scss-module__ywPzmq__pa-md-half","pa-sm-0":"uiFlagships-module-scss-module__ywPzmq__pa-sm-0","pa-sm-1":"uiFlagships-module-scss-module__ywPzmq__pa-sm-1","pa-sm-10":"uiFlagships-module-scss-module__ywPzmq__pa-sm-10","pa-sm-11":"uiFlagships-module-scss-module__ywPzmq__pa-sm-11","pa-sm-12":"uiFlagships-module-scss-module__ywPzmq__pa-sm-12","pa-sm-13":"uiFlagships-module-scss-module__ywPzmq__pa-sm-13","pa-sm-14":"uiFlagships-module-scss-module__ywPzmq__pa-sm-14","pa-sm-15":"uiFlagships-module-scss-module__ywPzmq__pa-sm-15","pa-sm-2":"uiFlagships-module-scss-module__ywPzmq__pa-sm-2","pa-sm-3":"uiFlagships-module-scss-module__ywPzmq__pa-sm-3","pa-sm-4":"uiFlagships-module-scss-module__ywPzmq__pa-sm-4","pa-sm-5":"uiFlagships-module-scss-module__ywPzmq__pa-sm-5","pa-sm-6":"uiFlagships-module-scss-module__ywPzmq__pa-sm-6","pa-sm-7":"uiFlagships-module-scss-module__ywPzmq__pa-sm-7","pa-sm-8":"uiFlagships-module-scss-module__ywPzmq__pa-sm-8","pa-sm-9":"uiFlagships-module-scss-module__ywPzmq__pa-sm-9","pa-sm-auto":"uiFlagships-module-scss-module__ywPzmq__pa-sm-auto","pa-sm-half":"uiFlagships-module-scss-module__ywPzmq__pa-sm-half","pb-0":"uiFlagships-module-scss-module__ywPzmq__pb-0","pb-1":"uiFlagships-module-scss-module__ywPzmq__pb-1","pb-10":"uiFlagships-module-scss-module__ywPzmq__pb-10","pb-11":"uiFlagships-module-scss-module__ywPzmq__pb-11","pb-12":"uiFlagships-module-scss-module__ywPzmq__pb-12","pb-13":"uiFlagships-module-scss-module__ywPzmq__pb-13","pb-14":"uiFlagships-module-scss-module__ywPzmq__pb-14","pb-15":"uiFlagships-module-scss-module__ywPzmq__pb-15","pb-2":"uiFlagships-module-scss-module__ywPzmq__pb-2","pb-3":"uiFlagships-module-scss-module__ywPzmq__pb-3","pb-4":"uiFlagships-module-scss-module__ywPzmq__pb-4","pb-5":"uiFlagships-module-scss-module__ywPzmq__pb-5","pb-6":"uiFlagships-module-scss-module__ywPzmq__pb-6","pb-7":"uiFlagships-module-scss-module__ywPzmq__pb-7","pb-8":"uiFlagships-module-scss-module__ywPzmq__pb-8","pb-9":"uiFlagships-module-scss-module__ywPzmq__pb-9","pb-auto":"uiFlagships-module-scss-module__ywPzmq__pb-auto","pb-half":"uiFlagships-module-scss-module__ywPzmq__pb-half","pb-lg-0":"uiFlagships-module-scss-module__ywPzmq__pb-lg-0","pb-lg-1":"uiFlagships-module-scss-module__ywPzmq__pb-lg-1","pb-lg-10":"uiFlagships-module-scss-module__ywPzmq__pb-lg-10","pb-lg-11":"uiFlagships-module-scss-module__ywPzmq__pb-lg-11","pb-lg-12":"uiFlagships-module-scss-module__ywPzmq__pb-lg-12","pb-lg-13":"uiFlagships-module-scss-module__ywPzmq__pb-lg-13","pb-lg-14":"uiFlagships-module-scss-module__ywPzmq__pb-lg-14","pb-lg-15":"uiFlagships-module-scss-module__ywPzmq__pb-lg-15","pb-lg-2":"uiFlagships-module-scss-module__ywPzmq__pb-lg-2","pb-lg-3":"uiFlagships-module-scss-module__ywPzmq__pb-lg-3","pb-lg-4":"uiFlagships-module-scss-module__ywPzmq__pb-lg-4","pb-lg-5":"uiFlagships
37-module-scss-module__ywPzmq__pb-lg-5","pb-lg-6":"uiFlagships-module-scss-module__ywPzmq__pb-lg-6","pb-lg-7":"uiFlagships-module-scss-module__ywPzmq__pb-lg-7","pb-lg-8":"uiFlagships-module-scss-module__ywPzmq__pb-lg-8","pb-lg-9":"uiFlagships-module-scss-module__ywPzmq__pb-lg-9","pb-lg-auto":"uiFlagships-module-scss-module__ywPzmq__pb-lg-auto","pb-lg-half":"uiFlagships-module-scss-module__ywPzmq__pb-lg-half","pb-md-0":"uiFlagships-module-scss-module__ywPzmq__pb-md-0","pb-md-1":"uiFlagships-module-scss-module__ywPzmq__pb-md-1","pb-md-10":"uiFlagships-module-scss-module__ywPzmq__pb-md-10","pb-md-11":"uiFlagships-module-scss-module__ywPzmq__pb-md-11","pb-md-12":"uiFlagships-module-scss-module__ywPzmq__pb-md-12","pb-md-13":"uiFlagships-module-scss-module__ywPzmq__pb-md-13","pb-md-14":"uiFlagships-module-scss-module__ywPzmq__pb-md-14","pb-md-15":"uiFlagships-module-scss-module__ywPzmq__pb-md-15","pb-md-2":"uiFlagships-module-scss-module__ywPzmq__pb-md-2","pb-md-3":"uiFlagships-module-scss-module__ywPzmq__pb-md-3","pb-md-4":"uiFlagships-module-scss-module__ywPzmq__pb-md-4","pb-md-5":"uiFlagships-module-scss-module__ywPzmq__pb-md-5","pb-md-6":"uiFlagships-module-scss-module__ywPzmq__pb-md-6","pb-md-7":"uiFlagships-module-scss-module__ywPzmq__pb-md-7","pb-md-8":"uiFlagships-module-scss-module__ywPzmq__pb-md-8","pb-md-9":"uiFlagships-module-scss-module__ywPzmq__pb-md-9","pb-md-auto":"uiFlagships-module-scss-module__ywPzmq__pb-md-auto","pb-md-half":"uiFlagships-module-scss-module__ywPzmq__pb-md-half","pb-sm-0":"uiFlagships-module-scss-module__ywPzmq__pb-sm-0","pb-sm-1":"uiFlagships-module-scss-module__ywPzmq__pb-sm-1","pb-sm-10":"uiFlagships-module-scss-module__ywPzmq__pb-sm-10","pb-sm-11":"uiFlagships-module-scss-module__ywPzmq__pb-sm-11","pb-sm-12":"uiFlagships-module-scss-module__ywPzmq__pb-sm-12","pb-sm-13":"uiFlagships-module-scss-module__ywPzmq__pb-sm-13","pb-sm-14":"uiFlagships-module-scss-module__ywPzmq__pb-sm-14","pb-sm-15":"uiFlagships-module-scss-module__ywPzmq__pb-sm-15","pb-sm-2":"uiFlagships-module-scss-module__ywPzmq__pb-sm-2","pb-sm-3":"uiFlagships-module-scss-module__ywPzmq__pb-sm-3","pb-sm-4":"uiFlagships-module-scss-module__ywPzmq__pb-sm-4","pb-sm-5":"uiFlagships-module-scss-module__ywPzmq__pb-sm-5","pb-sm-6":"uiFlagships-module-scss-module__ywPzmq__pb-sm-6","pb-sm-7":"uiFlagships-module-scss-module__ywPzmq__pb-sm-7","pb-sm-8":"uiFlagships-module-scss-module__ywPzmq__pb-sm-8","pb-sm-9":"uiFlagships-module-scss-module__ywPzmq__pb-sm-9","pb-sm-auto":"uiFlagships-module-scss-module__ywPzmq__pb-sm-auto","pb-sm-half":"uiFlagships-module-scss-module__ywPzmq__pb-sm-half","pl-0":"uiFlagships-module-scss-module__ywPzmq__pl-0","pl-1":"uiFlagships-module-scss-module__ywPzmq__pl-1","pl-10":"uiFlagships-module-scss-module__ywPzmq__pl-10","pl-11":"uiFlagships-module-scss-module__ywPzmq__pl-11","pl-12":"uiFlagships-module-scss-module__ywPzmq__pl-12","pl-13":"uiFlagships-module-scss-module__ywPzmq__pl-13","pl-14":"uiFlagships-module-scss-module__ywPzmq__pl-14","pl-15":"uiFlagships-module-scss-module__ywPzmq__pl-15","pl-2":"uiFlagships-module-scss-module__ywPzmq__pl-2","pl-3":"uiFlagships-module-scss-module__ywPzmq__pl-3","pl-4":"uiFlagships-module-scss-module__ywPzmq__pl-4","pl-5":"uiFlagships-module-scss-module__ywPzmq__pl-5","pl-6":"uiFlagships-module-scss-module__ywPzmq__pl-6","pl-7":"uiFlagships-module-scss-module__ywPzmq__pl-7","pl-8":"uiFlagships-module-scss-module__ywPzmq__pl-8","pl-9":"uiFlagships-module-scss-module__ywPzmq__pl-9","pl-auto":"uiFlagships-module-scss-module__ywPzmq__pl-auto","pl-half":"uiFlagships-module-scss-module__ywPzmq__pl-half","pl-lg-0":"uiFlagships-module-scss-module__ywPzmq__pl-lg-0","pl-lg-1":"uiFlagships-module-scss-module__ywPzmq__pl-lg-1","pl-lg-10":"uiFlagships-module-scss-module__ywPzmq__pl-lg-10","pl-lg-11":"uiFlagships-module-scss-module__ywPzmq__pl-lg-11","pl-lg-12":"uiFlagships-module-scss-module__ywPzmq__pl-lg-12","pl-lg-13":"uiFlagships-module-scss-module__ywPzmq__pl-lg-13","pl-lg-14":"uiFlagships-module-scss-module__ywPzmq__pl-lg-14","pl-lg-15":"uiFlagships-module-scss-module__ywPzmq__pl-lg-15","pl-lg-2":"uiFlagships-module-scss-module__ywPzmq__pl-lg-2","pl-lg-3":"uiFlagships-module-scss-module__ywPzmq__pl-lg-3","pl-lg-4":"uiFlagships-module-scss-module__ywPzmq__pl-lg-4","pl-lg-5":"uiFlagships-module-scss-module__ywPzmq__pl-lg-5","pl-lg-6":"uiFlagships-module-scss-module__ywPzmq__pl-lg-6","pl-lg-7":"uiFlagships-module-scss-module__ywPzmq__pl-lg-7","pl-lg-8":"uiFlagships-module-scss-module__ywPzmq__pl-lg-8","pl-lg-9":"uiFlagships-module-scss-module__ywPzmq__pl-lg-9","pl-lg-auto":"uiFlagships-module-scss-module__ywPzmq__pl-lg-auto","pl-lg-half":"uiFlagships-module-scss-module__ywPzmq__pl-lg-half","pl-md-0":"uiFlagships-module-scss-module__ywPzmq__pl-md-0","pl-md-1":"uiFlagships-module-scss-module__ywPzmq__pl-md-1","pl-md-10":"uiFlagships-module-scss-module__ywPzmq__pl-md-10","pl-md-11":"uiFlagships-module-scss-module__ywPzmq__pl-md-11","pl-md-12":"uiFlagships-module-scss-module__ywPzmq__pl-md-12","pl-md-13":"uiFlagships-module-scss-module__ywPzmq__pl-md-13","pl-md-14":"uiFlagships-module-scss-module__ywPzmq__pl-md-14","pl-md-15":"uiFlagships-module-scss-module__ywPzmq__pl-md-15","pl-md-2":"uiFlagships-module-scss-module__ywPzmq__pl-md-2","pl-md-3":"uiFlagships-module-scss-module__ywPzmq__pl-md-3","pl-md-4":"uiFlagships-module-scss-module__ywPzmq__pl-md-4","pl-md-5":"uiFlagships-module-scss-module__ywPzmq__pl-md-5","pl-md-6":"uiFlagships-module-scss-module__ywPzmq__pl-md-6","pl-md-7":"uiFlagships-module-scss-module__ywPzmq__pl-md-7","pl-md-8":"uiFlagships-module-scss-module__ywPzmq__pl-md-8","pl-md-9":"uiFlagships-module-scss-module__ywPzmq__pl-md-9","pl-md-auto":"uiFlagships-module-scss-module__ywPzmq__pl-md-auto","pl-md-half":"uiFlagships-module-scss-module__ywPzmq__pl-md-half","pl-sm-0":"uiFlagships-module-scss-module__ywPzmq__pl-sm-0","pl-sm-1":"uiFlagships-module-scss-module__ywPzmq__pl-sm-1","pl-sm-10":"uiFlagships-module-scss-module__ywPzmq__pl-sm-10","pl-sm-11":"uiFlagships-module-scss-module__ywPzmq__pl-sm-11","pl-sm-12":"uiFlagships-module-scss-module__ywPzmq__pl-sm-12","pl-sm-13":"uiFlagships-module-scss-module__ywPzmq__pl-sm-13","pl-sm-14":"uiFlagships-module-scss-module__ywPzmq__pl-sm-14","pl-sm-15":"uiFlagships-module-scss-module__ywPzmq__pl-sm-15","pl-sm-2":"uiFlagships-module-scss-module__ywPzmq__pl-sm-2","pl-sm-3":"uiFlagships-module-scss-module__ywPzmq__pl-sm-3","pl-sm-4":"uiFlagships-module-scss-module__ywPzmq__pl-sm-4","pl-sm-5":"uiFlagships-module-scss-module__ywPzmq__pl-sm-5","pl-sm-6":"uiFlagships-module-scss-module__ywPzmq__pl-sm-6","pl-sm-7":"uiFlagships-module-scss-module__ywPzmq__pl-sm-7","pl-sm-8":"uiFlagships-module-scss-module__ywPzmq__pl-sm-8","pl-sm-9":"uiFlagships-module-scss-module__ywPzmq__pl-sm-9","pl-sm-auto":"uiFlagships-module-scss-module__ywPzmq__pl-sm-auto","pl-sm-half":"uiFlagships-module-scss-module__ywPzmq__pl-sm-half","pr-0":"uiFlagships-module-scss-module__ywPzmq__pr-0","pr-1":"uiFlagships-module-scss-module__ywPzmq__pr-1","pr-10":"uiFlagships-module-scss-module__ywPzmq__pr-10","pr-11":"uiFlagships-module-scss-module__ywPzmq__pr-11","pr-12":"uiFlagships-module-scss-module__ywPzmq__pr-12","pr-13":"uiFlagships-module-scss-module__ywPzmq__pr-13","pr-14":"uiFlagships-module-scss-module__ywPzmq__pr-14","pr-15":"uiFlagships-module-scss-module__ywPzmq__pr-15","pr-2":"uiFlagships-module-scss-module__ywPzmq__pr-2","pr-3":"uiFlagships-module-scss-module__ywPzmq__pr-3","pr-4":"uiFlagships-module-scss-module__ywPzmq__pr-4","pr-5":"uiFlagships-module-scss-module__ywPzmq__pr-5","pr-6":"uiFlagships-module-scss-module__ywPzmq__pr-6","pr-7":"uiFlagships-module-scss-module__ywPzmq__pr-7","pr-8":"uiFlagships-module-scss-module__ywPzmq__pr-8","pr-9":"uiFlagships-module-scss-module__ywPzmq__pr-9","pr-auto":"uiFlagships-module-scss-module__ywPzmq__pr-auto","pr-half":"uiFlagships-module-scss-module__ywPzmq__pr-half","pr-lg-0":"uiFlagships-module-scss-module__ywPzmq__pr-lg-0","pr-lg-1":"uiFlagships-module-scss-module__ywPzmq__pr-lg-1","pr-lg-10":"uiFlagships-module-scss-module__ywPzmq__pr-lg-10","pr-lg-11":"uiFlagships-module-scss-module__ywPzmq__pr-lg-11","pr-lg-12":"uiFlagships-module-scss-module__ywPzmq__pr-lg-12","pr-lg-13":"uiFlagships-module-scss-module__ywPzmq__pr-lg-13","pr-lg-14":"uiFlagships-module-scss-module__ywPzmq__pr-lg-14","pr-lg-15":"uiFlagships-module-scss-module__ywPzmq__pr-lg-15","pr-lg-2":"uiFlagships-module-scss-module__ywPzmq__pr-lg-2","pr-lg-3":"uiFlagships-module-scss-module__ywPzmq__pr-lg-3","pr-lg-4":"uiFlagships-module-scss-module__ywPzmq__pr-lg-4","pr-lg-5":"uiFlagships-module-scss-module__ywPzmq__pr-lg-5","pr-lg-6":"uiFlagships-module-scss-module__ywPzmq__pr-lg-6","pr-lg-7":"uiFlagships-module-scss-module__ywPzmq__pr-lg-7","pr-lg-8":"uiFlagships-module-scss-module__ywPzmq__pr-lg-8","pr-lg-9":"uiFlagships-module-scss-module__ywPzmq__pr-lg-9","pr-lg-auto":"uiFlagships-module-scss-module__ywPzmq__pr-lg-auto","pr-lg-half":"uiFlagships-module-scss-module__ywPzmq__pr-lg-half","pr-md-0":"uiFlagships-module-scss-module__ywPzmq__pr-md-0","pr-md-1":"uiFlagships-module-scss-module__ywPzmq__pr-md-1","pr-md-10":"uiFlagships-module-scss-module__ywPzmq__pr-md-10","pr-md-11":"uiFlagships-module-scss-module__ywPzmq__pr-md-11","pr-md-12":"uiFlagships-module-scss-module__ywPzmq__pr-md-12","pr-md-13":"uiFlagships-module-scss-module__ywPzmq__pr-md-13","pr-md-14":"uiFlagships-module-scss-module__ywPzmq__pr-md-14","pr-md-15":"uiFlagships-module-scss-module__ywPzmq__pr-md-15","pr-md-2":"uiFlagships-module-scss-module__ywPzmq__pr-md-2","pr-md-3":"uiFlagships-module-scss-module__ywPzmq__pr-md-3","pr-md-4":"uiFlagships-module-scss-module__ywPzmq__pr-md-4","pr-md-5":"uiFlagships-module-scss-module__ywPzmq__pr-md-5","pr-md-6":"uiFlagships-module-scss-module__ywPzmq__pr-md-6","pr-md-7":"uiFlagships-module-scss-module__ywPzmq__pr-md-7","pr-md-8":"uiFlagships-module-scss-module__ywPzmq__pr-md-8","pr-md-9":"uiFlagships-module-scss-module__ywPzmq__pr-md-9","pr-md-auto":"uiFlagships-module-scss-module__ywPzmq__pr-md-auto","pr-md-half":"uiFlagships-module-scss-module__ywPzmq__pr-md-half","pr-sm-0":"uiFlagships-module-scss-module__ywPzmq__pr-sm-0","pr-sm-1":"uiFlagships-module-scss-module__ywPzmq__pr-sm-1","pr-sm-10":"uiFlagships-module-scss-module__ywPzmq__pr-sm-10","pr-sm-11":"uiFlagships-module-scss-module__ywPzmq__pr-sm-11","pr-sm-12":"uiFlagships-module-scss-module__ywPzmq__pr-sm-12","pr-sm-13":"uiFlagships-module-scss-module__ywPzmq__pr-sm-13","pr-sm-14":"uiFlagships-module-scss-module__ywPzmq__pr-sm-14","pr-sm-15":"uiFlagships-module-scss-module__ywPzmq__pr-sm-15","pr-sm-2":"uiFlagships-module-scss-module__ywPzmq__pr-sm-2","pr-sm-3":"uiFlagships-module-scss-module__ywPzmq__pr-sm-3","pr-sm-4":"uiFlagships-module-scss-module__ywPzmq__pr-sm-4","pr-sm-5":"uiFlagships-module-scss-module__ywPzmq__pr-sm-5","pr-sm-6":"uiFlagships-module-scss-module__ywPzmq__pr-sm-6","pr-sm-7":"uiFlagships-module-scss-module__ywPzmq__pr-sm-7","pr-sm-8":"uiFlagships-module-scss-module__ywPzmq__pr-sm-8","pr-sm-9":"uiFlagships-module-scss-module__ywPzmq__pr-sm-9","pr-sm-auto":"uiFlagships-module-scss-module__ywPzmq__pr-sm-auto","pr-sm-half":"uiFlagships-module-scss-module__ywPzmq__pr-sm-half","pt-0":"uiFlagships-module-scss-module__ywPzmq__pt-0","pt-1":"uiFlagships-module-scss-module__ywPzmq__pt-1","pt-10":"uiFlagships-module-scss-module__ywPzmq__pt-10","pt-11":"uiFlagships-module-scss-module__ywPzmq__pt-11","pt-12":"uiFlagships-module-scss-module__ywPzmq__pt-12","pt-13":"uiFlagships-module-scss-module__ywPzmq__pt-13","pt-14":"uiFlagships-module-scss-module__ywPzmq__pt-14","pt-15":"uiFlagships-module-scss-module__ywPzmq__pt-15","pt-2":"uiFlagships-module-scss-module__ywPzmq__pt-2","pt-3":"uiFlagships-module-scss-module__ywPzmq__pt-3","pt-4":"uiFlagships-module-scss-module__ywPzmq__pt-4","pt-5":"uiFlagships-module-scss-module__ywPzmq__pt-5","pt-6":"uiFlagships-module-scss-module__ywPzmq__pt-6","pt-7":"uiFlagships-module-scss-module__ywPzmq__pt-7","pt-8":"uiFlagships-module-scss-module__ywPzmq__pt-8","pt-9":"uiFlagships-module-scss-module__ywPzmq__pt-9","pt-auto":"uiFlagships-module-scss-module__ywPzmq__pt-auto","pt-half":"uiFlagships-module-scss-module__ywPzmq__pt-half","pt-lg-0":"uiFlagships-module-scss-module__ywPzmq__pt-lg-0","pt-lg-1":"uiFlagships-module-scss-module__ywPzmq__pt-lg-1","pt-lg-10":"uiFlagships-module-scss-module__ywPzmq__pt-lg-10","pt-lg-11":"uiFlagships-module-scss-module__ywPzmq__pt-lg-11","pt-lg-12":"uiFlagships-module-scss-module__ywPzmq__pt-lg-12","pt-lg-13":"uiFlagships-module-scss-module__ywPzmq__pt-lg-13","pt-lg-14":"uiFlagships-module-scss-module__ywPzmq__pt-lg-14","pt-lg-15":"uiFlagships-module-scss-module__ywPzmq__pt-lg-15","pt-lg-2":"uiFlagships-module-scss-module__ywPzmq__pt-lg-2","pt-lg-3":"uiFlagships-module-scss-module__ywPzmq__pt-lg-3","pt-lg-4":"uiFlagships-module-scss-module__ywPzmq__pt-lg-4","pt-lg-5":"uiFlagships-module-scss-module__ywPzmq__pt-lg-5","pt-lg-6":"uiFlagships-module-scss-module__ywPzmq__pt-lg-6","pt-lg-7":"uiFlagships-module-scss-module__ywPzmq__pt-lg-7","pt-lg-8":"uiFlagships-module-scss-module__ywPzmq__pt-lg-8","pt-lg-9":"uiFlagships-module-scss-module__ywPzmq__pt-lg-9","pt-lg-auto":"uiFlagships-module-scss-module__ywPzmq__pt-lg-auto","pt-lg-half":"uiFlagships-module-scss-module__ywPzmq__pt-lg-half","pt-md-0":"uiFlagships-module-scss-module__ywPzmq__pt-md-0","pt-md-1":"uiFlagships-module-scss-module__ywPzmq__pt-md-1","pt-md-10":"uiFlagships-module-scss-module__ywPzmq__pt-md-10","pt-md-11":"uiFlagships-module-scss-module__ywPzmq__pt-md-11","pt-md-12":"uiFlagships-module-scss-module__ywPzmq__pt-md-12","pt-md-13":"uiFlagships-module-scss-module__ywPzmq__pt-md-13","pt-md-14":"uiFlagships-module-scss-module__ywPzmq__pt-md-14","pt-md-15":"uiFlagships-module-scss-module__ywPzmq__pt-md-15","pt-md-2":"uiFlagships-module-scss-module__ywPzmq__pt-md-2","pt-md-3":"uiFlagships-module-scss-module__ywPzmq__pt-md-3","pt-md-4":"uiFlagships-module-scss-module__ywPzmq__pt-md-4","pt-md-5":"uiFlagships-module-scss-module__ywPzmq__pt-md-5","pt-md-6":"uiFlagships-module-scss-module__ywPzmq__pt-md-6","pt-md-7":"uiFlagships-module-scss-module__ywPzmq__pt-md-7","pt-md-8":"uiFlagships-module-scss-module__ywPzmq__pt-md-8","pt-md-9":"uiFlagships-module-scss-module__ywPzmq__pt-md-9","pt-md-auto":"uiFlagships-module-scss-module__ywPzmq__pt-md-auto","pt-md-half":"uiFlagships-module-scss-module__ywPzmq__pt-md-half","pt-sm-0":"uiFlagships-module-scss-module__ywPzmq__pt-sm-0","pt-sm-1":"uiFlagships-module-scss-module__ywPzmq__pt-sm-1","pt-sm-10":"uiFlagships-module-scss-module__ywPzmq__pt-sm-10","pt-sm-11":"uiFlagships-module-scss-module__ywPzmq__pt-sm-11","pt-sm-12":"uiFlagships-module-scss-module__ywPzmq__pt-sm-12","pt-sm-13":"uiFlagships-module-scss-module__ywPzmq__pt-sm-13","pt-sm-14":"uiFlagships-module-scss-module__ywPzmq__pt-sm-14","pt-sm-15":"uiFlagships-module-scss-module__ywPzmq__pt-sm-15","pt-sm-2":"uiFlagships-module-scss-module__ywPzmq__pt-sm-2","pt-sm-3":"uiFlagships-module-scss-module__ywPzmq__pt-sm-3","pt-sm-4":"uiFlagships-module-scss-module__ywPzmq__pt-sm-4","pt-sm-5":"uiFlagships-module-scss-module__ywPzmq__pt-sm-5","pt-sm-6":"uiFlagships-module-scss-module__ywPzmq__pt-sm-6","pt-sm-7":"uiFlagships-module-scss-module__ywPzmq__pt-sm-7","pt-sm-8":"uiFlagships-module-scss-module__ywPzmq__pt-sm-8","pt-sm-9":"uiFlagships-module-scss-module__ywPzmq__pt-sm-9","pt-sm-auto":"uiFlagships-module-scss-module__ywPzmq__pt-sm-auto","pt-sm-half":"uiFlagships-module-scss-module__ywPzmq__pt-sm-half","px-0":"uiFlagships-module-scss-module__ywPzmq__px-0","px-1":"uiFlagships-module-scss-module__ywPzmq__px-1","px-10":"uiFlagships-module-scss-module__ywPzmq__px-10","px-11":"uiFlagships-module-scss-module__ywPzmq__px-11","px-12":"uiFlagships-module-scss-module__ywPzmq__px-12","px-13":"uiFlagships-module-scss-module__ywPzmq__px-13","px-14":"uiFlagships-module-scss-module__ywPzmq__px-14","px-15":"uiFlagships-module-scss-module__ywPzmq__px-15","px-2":"uiFlagships-module-scss-module__ywPzmq__px-2","px-3":"uiFlagships-module-scss-module__ywPzmq__px-3","px-4":"uiFlagships-module-scss-module__ywPzmq__px-4","px-5":"uiFlagships-module-scss-module__ywPzmq__px-5","px-6":"uiFlagships-module-scss-module__ywPzmq__px-6","px-7":"uiFlagships-module-scss-module__ywPzmq__px-7","px-8":"uiFlagships-module-scss-module__ywPzmq__px-8","px-9":"uiFlagships-
37module-scss-module__ywPzmq__px-9","px-auto":"uiFlagships-module-scss-module__ywPzmq__px-auto","px-half":"uiFlagships-module-scss-module__ywPzmq__px-half","px-lg-0":"uiFlagships-module-scss-module__ywPzmq__px-lg-0","px-lg-1":"uiFlagships-module-scss-module__ywPzmq__px-lg-1","px-lg-10":"uiFlagships-module-scss-module__ywPzmq__px-lg-10","px-lg-11":"uiFlagships-module-scss-module__ywPzmq__px-lg-11","px-lg-12":"uiFlagships-module-scss-module__ywPzmq__px-lg-12","px-lg-13":"uiFlagships-module-scss-module__ywPzmq__px-lg-13","px-lg-14":"uiFlagships-module-scss-module__ywPzmq__px-lg-14","px-lg-15":"uiFlagships-module-scss-module__ywPzmq__px-lg-15","px-lg-2":"uiFlagships-module-scss-module__ywPzmq__px-lg-2","px-lg-3":"uiFlagships-module-scss-module__ywPzmq__px-lg-3","px-lg-4":"uiFlagships-module-scss-module__ywPzmq__px-lg-4","px-lg-5":"uiFlagships-module-scss-module__ywPzmq__px-lg-5","px-lg-6":"uiFlagships-module-scss-module__ywPzmq__px-lg-6","px-lg-7":"uiFlagships-module-scss-module__ywPzmq__px-lg-7","px-lg-8":"uiFlagships-module-scss-module__ywPzmq__px-lg-8","px-lg-9":"uiFlagships-module-scss-module__ywPzmq__px-lg-9","px-lg-auto":"uiFlagships-module-scss-module__ywPzmq__px-lg-auto","px-lg-half":"uiFlagships-module-scss-module__ywPzmq__px-lg-half","px-md-0":"uiFlagships-module-scss-module__ywPzmq__px-md-0","px-md-1":"uiFlagships-module-scss-module__ywPzmq__px-md-1","px-md-10":"uiFlagships-module-scss-module__ywPzmq__px-md-10","px-md-11":"uiFlagships-module-scss-module__ywPzmq__px-md-11","px-md-12":"uiFlagships-module-scss-module__ywPzmq__px-md-12","px-md-13":"uiFlagships-module-scss-module__ywPzmq__px-md-13","px-md-14":"uiFlagships-module-scss-module__ywPzmq__px-md-14","px-md-15":"uiFlagships-module-scss-module__ywPzmq__px-md-15","px-md-2":"uiFlagships-module-scss-module__ywPzmq__px-md-2","px-md-3":"uiFlagships-module-scss-module__ywPzmq__px-md-3","px-md-4":"uiFlagships-module-scss-module__ywPzmq__px-md-4","px-md-5":"uiFlagships-module-scss-module__ywPzmq__px-md-5","px-md-6":"uiFlagships-module-scss-module__ywPzmq__px-md-6","px-md-7":"uiFlagships-module-scss-module__ywPzmq__px-md-7","px-md-8":"uiFlagships-module-scss-module__ywPzmq__px-md-8","px-md-9":"uiFlagships-module-scss-module__ywPzmq__px-md-9","px-md-auto":"uiFlagships-module-scss-module__ywPzmq__px-md-auto","px-md-half":"uiFlagships-module-scss-module__ywPzmq__px-md-half","px-sm-0":"uiFlagships-module-scss-module__ywPzmq__px-sm-0","px-sm-1":"uiFlagships-module-scss-module__ywPzmq__px-sm-1","px-sm-10":"uiFlagships-module-scss-module__ywPzmq__px-sm-10","px-sm-11":"uiFlagships-module-scss-module__ywPzmq__px-sm-11","px-sm-12":"uiFlagships-module-scss-module__ywPzmq__px-sm-12","px-sm-13":"uiFlagships-module-scss-module__ywPzmq__px-sm-13","px-sm-14":"uiFlagships-module-scss-module__ywPzmq__px-sm-14","px-sm-15":"uiFlagships-module-scss-module__ywPzmq__px-sm-15","px-sm-2":"uiFlagships-module-scss-module__ywPzmq__px-sm-2","px-sm-3":"uiFlagships-module-scss-module__ywPzmq__px-sm-3","px-sm-4":"uiFlagships-module-scss-module__ywPzmq__px-sm-4","px-sm-5":"uiFlagships-module-scss-module__ywPzmq__px-sm-5","px-sm-6":"uiFlagships-module-scss-module__ywPzmq__px-sm-6","px-sm-7":"uiFlagships-module-scss-module__ywPzmq__px-sm-7","px-sm-8":"uiFlagships-module-scss-module__ywPzmq__px-sm-8","px-sm-9":"uiFlagships-module-scss-module__ywPzmq__px-sm-9","px-sm-auto":"uiFlagships-module-scss-module__ywPzmq__px-sm-auto","px-sm-half":"uiFlagships-module-scss-module__ywPzmq__px-sm-half","py-0":"uiFlagships-module-scss-module__ywPzmq__py-0","py-1":"uiFlagships-module-scss-module__ywPzmq__py-1","py-10":"uiFlagships-module-scss-module__ywPzmq__py-10","py-11":"uiFlagships-module-scss-module__ywPzmq__py-11","py-12":"uiFlagships-module-scss-module__ywPzmq__py-12","py-13":"uiFlagships-module-scss-module__ywPzmq__py-13","py-14":"uiFlagships-module-scss-module__ywPzmq__py-14","py-15":"uiFlagships-module-scss-module__ywPzmq__py-15","py-2":"uiFlagships-module-scss-module__ywPzmq__py-2","py-3":"uiFlagships-module-scss-module__ywPzmq__py-3","py-4":"uiFlagships-module-scss-module__ywPzmq__py-4","py-5":"uiFlagships-module-scss-module__ywPzmq__py-5","py-6":"uiFlagships-module-scss-module__ywPzmq__py-6","py-7":"uiFlagships-module-scss-module__ywPzmq__py-7","py-8":"uiFlagships-module-scss-module__ywPzmq__py-8","py-9":"uiFlagships-module-scss-module__ywPzmq__py-9","py-auto":"uiFlagships-module-scss-module__ywPzmq__py-auto","py-half":"uiFlagships-module-scss-module__ywPzmq__py-half","py-lg-0":"uiFlagships-module-scss-module__ywPzmq__py-lg-0","py-lg-1":"uiFlagships-module-scss-module__ywPzmq__py-lg-1","py-lg-10":"uiFlagships-module-scss-module__ywPzmq__py-lg-10","py-lg-11":"uiFlagships-module-scss-module__ywPzmq__py-lg-11","py-lg-12":"uiFlagships-module-scss-module__ywPzmq__py-lg-12","py-lg-13":"uiFlagships-module-scss-module__ywPzmq__py-lg-13","py-lg-14":"uiFlagships-module-scss-module__ywPzmq__py-lg-14","py-lg-15":"uiFlagships-module-scss-module__ywPzmq__py-lg-15","py-lg-2":"uiFlagships-module-scss-module__ywPzmq__py-lg-2","py-lg-3":"uiFlagships-module-scss-module__ywPzmq__py-lg-3","py-lg-4":"uiFlagships-module-scss-module__ywPzmq__py-lg-4","py-lg-5":"uiFlagships-module-scss-module__ywPzmq__py-lg-5","py-lg-6":"uiFlagships-module-scss-module__ywPzmq__py-lg-6","py-lg-7":"uiFlagships-module-scss-module__ywPzmq__py-lg-7","py-lg-8":"uiFlagships-module-scss-module__ywPzmq__py-lg-8","py-lg-9":"uiFlagships-module-scss-module__ywPzmq__py-lg-9","py-lg-auto":"uiFlagships-module-scss-module__ywPzmq__py-lg-auto","py-lg-half":"uiFlagships-module-scss-module__ywPzmq__py-lg-half","py-md-0":"uiFlagships-module-scss-module__ywPzmq__py-md-0","py-md-1":"uiFlagships-module-scss-module__ywPzmq__py-md-1","py-md-10":"uiFlagships-module-scss-module__ywPzmq__py-md-10","py-md-11":"uiFlagships-module-scss-module__ywPzmq__py-md-11","py-md-12":"uiFlagships-module-scss-module__ywPzmq__py-md-12","py-md-13":"uiFlagships-module-scss-module__ywPzmq__py-md-13","py-md-14":"uiFlagships-module-scss-module__ywPzmq__py-md-14","py-md-15":"uiFlagships-module-scss-module__ywPzmq__py-md-15","py-md-2":"uiFlagships-module-scss-module__ywPzmq__py-md-2","py-md-3":"uiFlagships-module-scss-module__ywPzmq__py-md-3","py-md-4":"uiFlagships-module-scss-module__ywPzmq__py-md-4","py-md-5":"uiFlagships-module-scss-module__ywPzmq__py-md-5","py-md-6":"uiFlagships-module-scss-module__ywPzmq__py-md-6","py-md-7":"uiFlagships-module-scss-module__ywPzmq__py-md-7","py-md-8":"uiFlagships-module-scss-module__ywPzmq__py-md-8","py-md-9":"uiFlagships-module-scss-module__ywPzmq__py-md-9","py-md-auto":"uiFlagships-module-scss-module__ywPzmq__py-md-auto","py-md-half":"uiFlagships-module-scss-module__ywPzmq__py-md-half","py-sm-0":"uiFlagships-module-scss-module__ywPzmq__py-sm-0","py-sm-1":"uiFlagships-module-scss-module__ywPzmq__py-sm-1","py-sm-10":"uiFlagships-module-scss-module__ywPzmq__py-sm-10","py-sm-11":"uiFlagships-module-scss-module__ywPzmq__py-sm-11","py-sm-12":"uiFlagships-module-scss-module__ywPzmq__py-sm-12","py-sm-13":"uiFlagships-module-scss-module__ywPzmq__py-sm-13","py-sm-14":"uiFlagships-module-scss-module__ywPzmq__py-sm-14","py-sm-15":"uiFlagships-module-scss-module__ywPzmq__py-sm-15","py-sm-2":"uiFlagships-module-scss-module__ywPzmq__py-sm-2","py-sm-3":"uiFlagships-module-scss-module__ywPzmq__py-sm-3","py-sm-4":"uiFlagships-module-scss-module__ywPzmq__py-sm-4","py-sm-5":"uiFlagships-module-scss-module__ywPzmq__py-sm-5","py-sm-6":"uiFlagships-module-scss-module__ywPzmq__py-sm-6","py-sm-7":"uiFlagships-module-scss-module__ywPzmq__py-sm-7","py-sm-8":"uiFlagships-module-scss-module__ywPzmq__py-sm-8","py-sm-9":"uiFlagships-module-scss-module__ywPzmq__py-sm-9","py-sm-auto":"uiFlagships-module-scss-module__ywPzmq__py-sm-auto","py-sm-half":"uiFlagships-module-scss-module__ywPzmq__py-sm-half",root:"uiFlagships-module-scss-module__ywPzmq__root","root--animation-enabled":"uiFlagships-module-scss-module__ywPzmq__root--animation-enabled",slide:"uiFlagships-module-scss-module__ywPzmq__slide",text:"uiFlagships-module-scss-module__ywPzmq__text",title:"uiFlagships-module-scss-module__ywPzmq__title",wrapper:"uiFlagships-module-scss-module__ywPzmq__wrapper"})},397605,e=>{e.v({icon:"uiBrandSlider-module-scss-module___HaDQG__icon",link:"uiBrandSlider-module-scss-module___HaDQG__link",next:"uiBrandSlider-module-scss-module___HaDQG__next",prev:"uiBrandSlider-module-scss-module___HaDQG__prev",root:"uiBrandSlider-module-scss-module___HaDQG__root","root--slider-lg":"uiBrandSlider-module-scss-module___HaDQG__root--slider-lg","root--slider-md":"uiBrandSlider-module-scss-module___HaDQG__root--slider-md","root--slider-sm":"uiBrandSlider-module-scss-module___HaDQG__root--slider-sm",slider:"uiBrandSlider-module-scss-module___HaDQG__slider"})},918176,e=>{"use strict";var t=e.i(843476),i=e.i(271645),s=e.i(579053),r=e.i(395280),a=e.i(498405),n=e.i(160889),l=e.i(930992),o=e.i(885581),u=e.i(749213),d=e.i(584234),c=e.i(397605);let m=a.default.bind(c.default);e.s(["default",0,({brands:e,navigation:a,a11y:c,loop:h=!1})=>{let p=(0,i.useId)().replaceAll(":",""),g=`prev-${p}`,f=`next-${p}`,_={root:m("root","g-2",{"root--slider-sm":e.length>1,"root--slider-md":e.length>3,"root--slider-lg":e.length>5}),slider:m("slider"),link:m("link"),icon:m("icon","text-blue"),prev:m("prev",g),next:m("next",f)},v=(0,i.useMemo)(()=>e.map(e=>({id:e.id,content:(0,t.jsx)(n.Link,{className:_.link,"aria-label":e.label,...e.link,prefetch:!1,children:(0,t.jsx)(o.default,{icon:e.icon,overrideClasses:{root:_.icon}})})})),[e,_.link,_.icon]);return(0,t.jsxs)("div",{className:_.root,children:[(0,t.jsx)(u.default,{label:a.prevLabel,icon:"ARROW_THIN",variant:d.UiButtonVariant.Secondary,onClick:()=>{},overrideClasses:{button:_.prev}}),(0,t.jsx)(l.default,{slides:v,params:{slidesPerView:"auto",modules:[s.Navigation,r.A11y],navigation:{prevEl:`.${g}`,nextEl:`.${f}`},a11y:{enabled:!0,nextSlideMessage:c.nextSlideMessage,prevSlideMessage:c.prevSlideMessage},loop:h,watchOverflow:!0},overrideClasses:{root:_.slider}}),(0,t.jsx)(u.default,{label:a.nextLabel,icon:"ARROW_THIN",variant:d.UiButtonVariant.Secondary,onClick:()=>{},overrideClasses:{button:_.next}})]})}])},783601,e=>{e.v({button:"uiOtherBrands-module-scss-module___CnwbG__button",root:"uiOtherBrands-module-scss-module___CnwbG__root",title:"uiOtherBrands-module-scss-module___CnwbG__title"})},183431,e=>{e.v({"brand-slider":"Flagships-module-scss-module__a98Dxa__brand-slider",root:"Flagships-module-scss-module__a98Dxa__root"})},809416,e=>{"use strict";var t,i=e.i(843476),s=e.i(498405),r=e.i(948148),a=e.i(271645),n=e.i(989970),l=e.i(883495),o=e.i(365747),u=e.i(749213),d=e.i(4739),c=e.i(47794),m=e.i(444416),h=e.i(64515),p=e.i(269938);let g=s.default.bind(p.default);n.default.registerPlugin(l.ScrollTrigger);let f=e=>{let{items:t,title:s,titleColor:r,description:f,cta:_,revealAnimationEnabled:v=!1}=e,y=(0,a.useMemo)(()=>({root:g("root",{"root--animation-enabled":v}),wrapper:g("wrapper","container"),content:g("content","grid"),text:g("text","text-blue mt-md-12 mb-4 px-sm-5 px-md-8"),"text--hidden":g("text--hidden"),"text--visible":g("text--visible"),title:g("title","mb-1 mb-md-2 heading-2",r),description:g("description","mb-2 mb-md-4"),cta:g("cta"),slide:g("slide","grid fullwidth-content"),"img-1-container":g("img-1-container"),"img-3-container":g("img-3-container"),"img-2-container":g("img-2-container"),"img-1":g("img-1"),"img-2":g("img-2"),"img-3":g("img-3"),caption:g("caption","headline text-blue mt-2")}
37),[r,v]),{scopeRef:b}=(0,h.default)({enabled:v,animationFn:e=>((e,t)=>{let i=e?.current;if(!i||!t)return;let s=n.default.utils.selector(i),r=[s(`.${t.title}`)[0],s(`.${t.description}`)[0],s(`.${t.cta}`)[0]].filter(c.isDefined),a=s(`.${t.slide}:not([hidden])`)[0],l=a?n.default.utils.selector(a):null,o=l?l(".img-1, .img-2, .img-3"):[],u=l?l(`.${t.caption}`)[0]:void 0;if(0===r.length&&0===o.length&&!u)return;let d=n.default.timeline({paused:!0,defaults:{duration:1.5,ease:"power4.out"}});return r.length>0&&d.set(r,{visibility:"visible"}),o.length>0&&(d.set(o,{scale:1.2,autoAlpha:.01}),d.to(o,{scale:1,autoAlpha:1,stagger:.15},"<")),r.length>0&&d.from(r,{opacity:0,y:30,stagger:.1},"<0.3"),u&&d.add((0,c.fadeIn)(u,1.2),"<0.3"),d.play(),()=>{d.kill()}})(e,p.default)});(0,m.useBodyResizeObserver)(()=>l.ScrollTrigger.refresh());let x=(0,a.useRef)(null),E=(0,a.useRef)(null),S=(0,a.useRef)(0),w=(0,a.useRef)(!1),[T,P]=(0,a.useState)(null),[I,k]=(0,a.useState)(0),[A,C]=(0,a.useState)(null),[L,R]=(0,a.useState)(null),[$,D,F,O,N,M,z,q]=(0,a.useMemo)(()=>{let e=null!==I&&T?T[I]:void 0,t=null!==I&&T?.slice(0,I).concat(T.slice(I+1))||[];return[e?.querySelector(`.${p.default.caption}`),t.map(e=>e.querySelector(`.${p.default.caption}`)).filter(e=>e)||[],e?.querySelector(`.${y["img-1"]}`),t.map(e=>e.querySelector(`.${y["img-1"]}`)).filter(e=>e)||[],e?.querySelector(`.${y["img-2"]}`),t.map(e=>e.querySelector(`.${y["img-2"]}`)).filter(e=>e)||[],e?.querySelector(`.${y["img-3"]}`),t.map(e=>e.querySelector(`.${y["img-3"]}`)).filter(e=>e)||[]]},[I,T,y]);return(0,o.useGSAP)(()=>{if(!b.current)return;P(n.default.utils.toArray(`.${p.default.slide}`,x.current));let e=b.current.getBoundingClientRect().height;n.default.matchMedia().add({isDesktop:"(min-width: 992px)",isMobile:"(max-width: 991px)",reduceMotion:"(prefers-reduced-motion: reduce)"},i=>{let{isDesktop:s,isMobile:r,reduceMotion:a}=i.conditions;if(s&&(C(75*t.length),R(`calc(50% - ${e/2}px)`),l.ScrollTrigger.create({trigger:x.current,onUpdate:e=>{let i=e.progress,s=Math.min(t.length-1,Math.max(0,Math.floor(i*t.length)));s!==S.current&&(S.current=s,k(s))}})),r&&(C(null),R(null),S.current=0,k(0),!a)){let e=setInterval(()=>{S.current=(S.current+1)%t.length,k(S.current)},4e3);return()=>clearInterval(e)}})},{scope:x}),(0,o.useGSAP)(()=>{if(T&&T.length){if(v&&!w.current){w.current=!0;return}E.current&&E.current.clear(),E.current=n.default.timeline({defaults:{duration:.5,ease:"power4.out"}}).add((0,c.fadeOut)(D,1.2),"<0").add((0,c.fadeIn)($,1.2),"<0").add((0,c.fadeOut)(O,1.2),"<0").add((0,c.imageReveal)(F,1.2),"<0").add((0,c.fadeOut)(M,1.4),"<0.2").add((0,c.imageReveal)(N,1.4),"<0.2").add((0,c.fadeOut)(q,1.4),"<0.2").add((0,c.imageReveal)(z,1.2),"<0"),w.current||(E.current.progress(1),w.current=!0)}},{scope:x,dependencies:[I,$,D,F,O,N,M,z,q]}),(0,i.jsx)("section",{ref:x,className:y.root,style:{height:A?`${A}dvh`:void 0},children:(0,i.jsx)("div",{ref:b,className:y.wrapper,style:{top:L??void 0},children:(0,i.jsxs)("div",{className:y.content,children:[(0,i.jsxs)("div",{className:y.text,children:[(0,i.jsx)("h2",{className:y.title,dangerouslySetInnerHTML:{__html:s}}),f&&(0,i.jsx)("p",{className:y.description,children:f}),_&&(0,i.jsx)(u.default,{..._,overrideClasses:{button:y.cta}})]}),t.map((e,t)=>(0,i.jsxs)("figure",{className:y.slide,role:"group","aria-roledescription":"slide","aria-labelledby":`flagship-slide-${e.id}-caption`,hidden:I!==t||void 0,tabIndex:0,children:[e.image1&&(0,i.jsx)(d.default,{source:e.image1,fill:!0,overrideClasses:{root:y["img-1-container"],image:y["img-1"]}},`${e.id}-image-1`),e.image2&&(0,i.jsx)(d.default,{source:e.image2,overrideClasses:{root:y["img-2-container"],image:y["img-2"]},fill:!0},`${e.id}-image-2`),e.image3&&(0,i.jsx)(d.default,{source:e.image3,overrideClasses:{root:y["img-3-container"],image:y["img-3"]},fill:!0},`${e.id}-image-3`),e.caption&&(0,i.jsx)("figcaption",{id:`flagship-slide-${e.id}-caption`,className:y.caption,children:e.caption})]},e.id))]})})})};var _=((t={}).PRIMARY="primary",t.SECONDARY="secondary",t),v=e.i(918176),y=e.i(783601);let b=s.default.bind(y.default),x=e=>{let{a11y:t,brands:s,navigation:r,title:a,cta:n,loop:l,variant:o=_.PRIMARY,overrideClasses:d}=e,c={root:b("root","container",{"bg-champagne pb-5 pt-5 pt-sm-12":o===_.SECONDARY},d?.root),title:b("title",{"mb-4 mb-md-5 headline":o===_.PRIMARY,"heading-2 text-gold mb-5":o===_.SECONDARY}),button:b("button","mt-4")};return(0,i.jsxs)("section",{className:c.root,children:[a&&(0,i.jsx)("h2",{className:c.title,children:a}),(0,i.jsx)(v.default,{a11y:t,brands:s,navigation:r,loop:l}),n&&(0,i.jsx)(u.default,{...n,overrideClasses:{button:c.button}})]})};var E=e.i(183431);e.s(["default",0,({component:e})=>{let t=s.default.bind(E.default),a=(0,r.useTranslations)(),{title:n,titleColor:l,description:o,items:u,cta:d,brands:c,brandTitle:m,brandsCTA:h,id:p,revealAnimationEnabled:g}=e,v={root:t("root","pb-5"),"brand-slider":t("brand-slider","mt-5")};return(0,i.jsxs)("div",{className:v.root,id:p,children:[(0,i.jsx)(f,{title:n,titleColor:l,description:o,items:u,cta:d,revealAnimationEnabled:g}),c&&(0,i.jsx)(x,{a11y:{nextSlideMessage:a("Brand.OtherBrands.nextAriaLabel"),prevSlideMessage:a("Brand.OtherBrands.prevAriaLabel")},brands:c,navigation:{prevLabel:"prevLabel",nextLabel:"nextLabel"},variant:_.SECONDARY,title:m,cta:h,overrideClasses:{root:v["brand-slider"]}})]})}],809416)},139644,e=>{e.v({content:"uiDocument-module-scss-module__HGuvoW__content",root:"uiDocument-module-scss-module__HGuvoW__root",title:"uiDocument-module-scss-module__HGuvoW__title"})},867308,e=>
37{e.v({content:"uiBiography-module-scss-module__EBV7DG__content",figure:"uiBiography-module-scss-module__EBV7DG__figure",image:"uiBiography-module-scss-module__EBV7DG__image",root:"uiBiography-module-scss-module__EBV7DG__root"})},337144,e=>{e.v({accordion:"uiGovernance-module-scss-module__DTPiYG__accordion","content-wrapper":"uiGovernance-module-scss-module__DTPiYG__content-wrapper",figure:"uiGovernance-module-scss-module__DTPiYG__figure",introduction:"uiGovernance-module-scss-module__DTPiYG__introduction",paragraph:"uiGovernance-module-scss-module__DTPiYG__paragraph",root:"uiGovernance-module-scss-module__DTPiYG__root"})},151253,e=>{e.v({content:"uiPortraitCard-module-scss-module__fFnylW__content",cta:"uiPortraitCard-module-scss-module__fFnylW__cta","cta-icon":"uiPortraitCard-module-scss-module__fFnylW__cta-icon","cta-label":"uiPortraitCard-module-scss-module__fFnylW__cta-label","image-container":"uiPortraitCard-module-scss-module__fFnylW__image-container",name:"uiPortraitCard-module-scss-module__fFnylW__name",root:"uiPortraitCard-module-scss-module__fFnylW__root","root--hoverable":"uiPortraitCard-module-scss-module__fFnylW__root--hoverable"})},784278,e=>{e.v({"biography-root":"Mosaic-module-scss-module__e7-Rka__biography-root","modal-generic-content":"Mosaic-module-scss-module__e7-Rka__modal-generic-content","mosaic-element":"Mosaic-module-scss-module__e7-Rka__mosaic-element"})},993320,280370,715140,e=>{"use strict";var t=e.i(843476),i=e.i(271645),s=e.i(948148),r=e.i(498405),a=e.i(565008),n=e.i(401149),l=e.i(37002);let o=e=>{let{id:i,title:s,subtitle:r,mosaicElements:a,overrideClasses:n}=e,o={root:n?.root??"container",heading:"mb-5",title:n?.title,subtitle:n?.subt
37itle,"mosaic-wrapper":"grid gy-4 gx-3"},u=(s||r)&&(0,t.jsx)("div",{className:o.heading,children:(0,t.jsx)(l.default,{title:s,subtitle:r,overrideClasses:{title:o.title,subtitle:o.subtitle}})});return(0,t.jsxs)("div",{id:i,className:o.root,children:[u,(0,t.jsx)("ul",{className:o["mosaic-wrapper"],children:a})]})};var u=e.i(867308),d=e.i(4739),c=e.i(988235);let m=r.default.bind(u.default),h=({title:e,subtitle:i,content:s,image:r,caption:a,overrideClasses:n})=>{let l={root:m("root","custom-scrollbar-v",n?.root),content:m("content",n?.content),"content-inner":m("px-3 py-4 px-md-8 py-md-6"),title:m("title","heading-2 text-blue"),figure:m("figure",n?.image),image:m("image"),subtitle:m("subtitle","text-medium text-blue"),richtext:m("richtext","mt-2")};return(0,t.jsxs)("div",{className:l.root,"data-lenis-prevent":!0,children:[(0,t.jsx)(c.default,{caption:a,overrideClasses:{root:l.figure},children:(0,t.jsx)(d.default,{source:r,fill:!0,overrideClasses:{root:l.image}})}),(0,t.jsx)("div",{className:l.content,children:(0,t.jsxs)("div",{className:l["content-inner"],children:[(0,t.jsx)("h1",{className:l.title,children:e}),(0,t.jsx)("h2",{className:l.subtitle,children:i}),(0,t.jsx)("div",{className:l.richtext,children:s})]})})]})};e.s(["default",0,h],280370);var p=e.i(749213),g=e.i(584234),f=e.i(151253);let _=r.default.bind(f.default),v=e=>{let{source:i,name:s,description:r,cta:a,modalId:n,modalTrigger:l,overrideClasses:o}=e,u={root:_("root",{"root--hoverable":a||l},o?.root),content:_("content","mt-auto pa-3 text-white"),name:_("name","headline"),description:_("description","mt-1 text-small weight-regular"),"image-container":_("image-container"),cta:_("cta","mt-1"),"cta-label":_("cta-label"),"cta-icon":_("cta-icon")};return(0,t.jsxs)("article",{className:u.root,children:[(0,t.jsx)(d.default,{source:i,fill:!0,overrideClasses:{root:u["image-container"]}}),(0,t.jsxs)("div",{className:u.content,children:[(0,t.jsx)("p",{className:u.name,children:s}),(0,t.jsx)("p",{className:u.description,children:r}),a&&(0,t.jsx)(p.default,{...a,overrideClasses:{button:u.cta,label:u["cta-label"],icon:u["cta-icon"]},variant:g.UiButtonVariant.Tertiary,appendIcon:"ARROW_THIN"}),l&&(0,t.jsx)(p.default,{label:l.label,overrideClasses:{button:u.cta,label:u["cta-label"],icon:u["cta-icon"]},variant:g.UiButtonVariant.Tertiary,appendIcon:"ARROW_THIN",onClick:()=>{n&&l?.onClick?.(n)}})]})]})};e.s(["default",0,v],715140);var y=e.i(784278);let b=r.default.bind(y.default),x=({component:e,locale:r})=>{let l=(0,s.useTranslations)(),[u,d]=(0,i.useState)(null),[c,m]=(0,i.useState)(""),p={"mosaic-element":b("mosaic-element"),"biography-root":b("biography-root"),"biography-content":b("biography-content"),"modal-generic-content":b("modal-generic-content")},g=(e,t,i)=>{e||(m(""),d("")),_(!1,t,i)},f=(e,t,i)=>{_(!0,t,i),m(e)};(0,i.useEffect)(()=>{let e=new URLSearchParams(window.location.search),t=e.get("portrait")||e.get("content");t&&d(t)},[]);let _=(e,t,i)=>{if(e){let e=new URL(window.location.href);e.searchParams.set("generic"===i?"content":"portrait",t),window.history.pushState({},"",e.toString())}else{let e=new URL(window.location.href);e.searchParams.delete("generic"===i?"content":"portrait"),window.history.pushState({},"",e.toString())}},y=e.mosaicElements.map(e=>"generic"===e.type?(0,t.jsxs)("li",{className:p["mosaic-element"],children:[e.modalContent&&(0,t.jsx)(a.default,{dialogProps:{onOpenChange:t=>{g(t,e.modalId,e.type)},open:e.modalId===c||u===e.modalId},backLabel:l("Modal.close"),title:e.modalId,children:(0,t.jsx)(n.default,{content:e.modalContent,locale:r,overrideClasses:{root:p["modal-generic-content"]}})}),(0,t.jsx)(v,{name:e.title?e.title:"",description:e.subtitle?e.subtitle:"",source:e.image,cta:e.cta&&!e.modalContent?e.cta:void 0,modalId:e.modalId,modalTrigger:e.modalContent&&!e.cta?{label:l("DynamicContent.Governance.portraitCtaLabel"),onClick:()=>{f(e.modalId,e.modalId,e.type)}}:void 0},e.modalId)]},e.title):"boardMember"===e.type?(0,t.jsxs)("li",{className:p["mosaic-element"],children:[(0,t.jsx)(a.default,{dialogProps:{onOpenChange:t=>{g(t,e.slug,e.type)},open:e.modalId===c||u===e.slug},backLabel:l("Modal.close"),title:e.name,children:(0,t.jsx)(h,{title:e.name,content:(0,t.jsx)(n.default,{content:e.biography,locale:r}),image:e.image,subtitle:e.description,overrideClasses:{root:p["biography-root"],content:p["biography-content"]}})}),(0,t.jsx)(v,{...e,name:e.name?e.name:"",description:e.description?e.description:"",source:e.image,modalId:e.modalId,modalTrigger:{label:l("DynamicContent.Governance.portraitCtaLabel"),onClick:t=>{f(t,e.slug,e.type)}},overrideClasses:{root:p["mosaic-element"]}}),(0,t.jsx)("a",{href:`/${r}/${e.slug}`,className:"visuallyHidden","aria-hidden":!0,tabIndex:-1})]},e.name):void 0);return(0,t.jsx)(o,{...e,mosaicElements:y})};e.s(["Mosaic",0,x,"default",0,x],993320)},9112,e=>{e.v({"cta-container":"Governance-module-scss-module__-htSPW__cta-container","document-item":"Governance-module-scss-module__-htSPW__document-item","documents-list":"Governance-module-scss-module__-htSPW__documents-list","item-content":"Governance-module-scss-module__-htSPW__item-content","item-content--animation-enabled":"Governance-module-scss-module__-htSPW__item-content--animation-enabled","modal-content":"Governance-module-scss-module__-htSPW__modal-content","modal
37-root":"Governance-module-scss-module__-htSPW__modal-root",mosaic:"Governance-module-scss-module__-htSPW__mosaic",portrait:"Governance-module-scss-module__-htSPW__portrait","portraits-container":"Governance-module-scss-module__-htSPW__portraits-container","portraits-container--contact":"Governance-module-scss-module__-htSPW__portraits-container--contact","portraits-group":"Governance-module-scss-module__-htSPW__portraits-group","portraits-group-title":"Governance-module-scss-module__-htSPW__portraits-group-title",richtext:"Governance-module-scss-module__-htSPW__richtext"})},28219,e=>{"use strict";var t,i,s=e.i(843476),r=e.i(271645),a=e.i(948148),n=e.i(498405),l=e.i(989970),o=e.i(565008),u=e.i(749213),d=e.i(401149),c=e.i(139644),m=e.i(584234);let h=n.default.bind(c.default),p=e=>{let{date:t,title:i,firstFile:r,secondFile:a,overrideClasses:n}=e,l={root:h("root","px-4 g-2 py-2",n?.root),date:h("text-blue mb-1 text-small weight-light"),title:h("title","text-blue text-medium"),content:h("content","text-white g-1"),cta:h("cta")};return(0,s.jsxs)("div",{className:l.root,children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:l.date,children:t}),(0,s.jsx)("p",{className:l.title,children:i})]}),(0,s.jsxs)("div",{className:l.content,children:[r&&(0,s.jsx)(u.default,{...r,prependIcon:"DOWNLOAD",variant:m.UiButtonVariant.Tertiary}),a&&(0,s.jsx)(u.default,{...a,prependIcon:"DOWNLOAD",variant:m.UiButtonVariant.Tertiary})]})]})};var g=e.i(280370),f=((t={}).BLUE="blue",t.GOLD="gold",t),_=((i={}).CHAMPAGNE="champagne",i.WHITE="white",i),v=e.i(4739),y=e.i(434137),b=e.i(988235),x=e.i(37002),E=e.i(337144);let S=n.default.bind(E.default),w=e=>{let{title:t,titleColor:i,subtitle:r,backgroundColor:a,image:n,caption:l,introduction:o,accordeon:u,id:d}=e,c={root:S("root",{"py-5 py-md-7 bg-champagne":a===_.CHAMPAGNE,"bg-white":a===_.WHITE},"container"),heading:S("mb-5"),title:S({"text-blue":i===f.BLUE,"text-gold-accessible":i===f.GOLD}),paragraph:S("paragraph","g-4 g-md-15"),figure:S("figure"),introduction:S("introduction","text-medium weight-regular text-blue"),"content-outer":S("content-outer","container-outer mt-9 mt-md-5"),"content-wrapper":S("content-wrapper","g-12"),accordion:S("accordion")};return(0,s.jsxs)("section",{className:c.root,id:d,children:[(0,s.jsx)(x.default,{title:t,subtitle:r,overrideClasses:{root:c.heading}}),(0,s.jsxs)("div",{className:c.paragraph,children:[n&&(0,s.jsx)(b.default,{caption:l,overrideClasses:{root:c.figure},children:(0,s.jsx)(v.default,{source:n})}),o&&(0,s.jsx)("p",{className:c.introduction,children:o})]}),(0,s.jsx)("div",{className:c["content-outer"],children:(0,s.jsx)("div",{className:c["content-wrapper"],children:(0,s.jsx)(y.default,{...u,overrideClasses:{root:c.accordion}})})})]})};var T=e.i(968369),P=e.i(606818),I=e.i(715140),k=e.i(993320),A=e.i(505719),C=e.i(387875),L=e.i(47794),R=e.i(9112);let $=n.default.bind(R.default);e.s(["default",0,({component:e,locale:t})=>{let i=(0,a.useTranslations)(),[n,c]=(0,r.useState)(null),[h,f]=(0,r.useState)(""),[_,v]=(0,r.useState)(""),y=(0,r.useRef)(null);(0,r.useEffect)(()=>{let t=window.matchMedia("(prefers-reduced-motion: reduce)").matches;if(!e.revealAnimationEnabled||t)return;let i=e.id?`[id="${e.id}"] `:"";if(y.current?.kill(),l.default.set(`${i}.${R.default.portrait}`,{clearProps:"all"}),!_)return;let s=requestAnimationFrame(()=>{y.current=(0,L.translateInFromBottom)(`${i}[data-state="open"] .${R.default.portrait}`,1,.05)});return()=>cancelAnimationFrame(s)},[_,e.id,e.revealAnimationEnabled]);let b={"item-content":$("item-content","grid gy-4 pb-4",{"item-content--animation-enabled":e.revealAnimationEnabled}),richtext:$("richtext"),"cta-container":$("cta-container"),"portraits-container":$("portraits-container","grid gx-3 gy-4"),"portraits-group":$("portraits-group"),"portraits-group-title":$("portraits-group-title","heading-3"),portrait:$("portrait"),document:$("document"),"documents-list":$("documents-list","flex flex-col gap-4"),"document-item":$("document-item"),"modal-root":$("modal-root"),"modal-content":$("modal-content"),mosaic:$("mosaic")};(0,r.useEffect)(()=>{let e=new URLSearchParams(window.location.search).get("portrait");e&&c(e)},[]);let x=(e,t)=>{if(e){let e=new URL(window.location.href);e.searchParams.set("portrait",t),window.history.pushState({},"",e.toString())}else{let e=new URL(window.location.href);e.searchParams.delete("portrait"),window.history.pushState({},"",e.toString())}},E=e.accordeon.items.map(e=>
37{let a,l,_=(0,s.jsxs)("div",{className:b["item-content"],children:[(0,s.jsx)(d.default,{content:e.content,locale:t,imageSizes:"(min-width: 768px) 500px, 100vw",overrideClasses:{root:b.richtext}}),e.mosaic&&(a={component:{__type:"mosaic",sysId:e.sysId,mosaicElements:e.mosaic,overrideClasses:{root:b.mosaic}},locale:t},(0,s.jsx)(k.default,{...a})),e.portraits&&((e,a)=>{let l=a===A.default.Contact;if(l){let i=new Map;return e.forEach(e=>{(0===e.segments.length?[""]:e.segments).forEach(t=>{let s=t??"";i.has(s)||i.set(s,[]),i.get(s).push(e)})}),[...i.entries()].sort(([e],[i])=>{let s={en:["Luxury","Lifestyle","Premium","Midscale","Economy"],fr:["Luxe","Lifestyle","Premium","Milieu de gamme","Économie"]}[t],r=s.findIndex(t=>e.includes(t)),a=s.findIndex(e=>i.includes(e));return r!==a?r-a:e.localeCompare(i,t)}).map(([e,t])=>t.length?(0,s.jsxs)("div",{className:b["portraits-group"],children:[e&&(0,s.jsx)("h3",{className:b["portraits-group-title"],children:e}),(0,s.jsx)("div",{className:$(b["portraits-container"],{"portraits-container--contact":l}),children:t.sort(C.sortContactsByRanking).map((e,t)=>(0,s.jsx)("div",{className:b.portrait,children:(0,s.jsx)(T.default,{title:e.title,description:e.description,image:e.source,ctas:e.ctas})},`${e.title}-${t}`))})]},e):null)}return(0,s.jsx)("div",{className:$(b["portraits-container"],{"portraits-container--contact":l}),children:e.map((e,a)=>"contact"===e.type?(0,s.jsx)("div",{className:b.portrait,children:(0,s.jsx)(T.default,{title:e.title,description:e.description,image:e.source,ctas:e.ctas})},`${e.title}-${a}`):(0,s.jsxs)(r.default.Fragment,{children:[(0,s.jsx)(o.default,{dialogProps:{onOpenChange:t=>{var i;i=e.slug,t||(f(""),c("")),x(!1,i)},open:e.modalId===h||n===e.slug},backLabel:i("Modal.close"),title:e.name,children:(0,s.jsx)(g.default,{title:e.name,content:e.biography&&(0,s.jsx)(d.default,{content:e.biography,locale:t}),image:e.source,subtitle:e.description,overrideClasses:{root:b["modal-root"],content:b["modal-content"]}})}),(0,s.jsx)(I.default,{name:e.name,source:e.source,description:e.description,modalId:e.modalId,modalTrigger:{label:i("DynamicContent.Governance.portraitCtaLabel"),onClick:t=>{x(!0,e.slug),f(t)}},overrideClasses:{root:b.portrait}},`${e.name}-${a}`),(0,s.jsx)("a",{href:`/${t}/${e.slug}`,className:"visuallyHidden","aria-hidden":!0,tabIndex:-1})]},`${e.name}-${a}`))})})(e.portraits,e.type),e.documents&&(l=e.documents,(0,s.jsx)("ul",{className:b["documents-list"],children:l.map(e=>(0,s.jsx)("li",{className:b["document-item"],children:(0,s.jsx)(p,{overrideClasses:{root:b.document},date:e.date,title:e.title,firstFile:e.firstFile,secondFile:e.secondFile})},`${e.title}-${e.date}`))})),e.cta&&(0,s.jsx)("div",{className:b["cta-container"],children:(0,s.jsx)(u.default,{...e.cta,variant:m.UiButtonVariant.Tertiary,appendIcon:"ARROW_THIN"})})]});return{...e,content:_}});return(0,s.jsx)(w,{id:e.id,title:e.title,titleColor:e.titleColor,subtitle:e.subtitle,introduction:e.introduction,backgroundColor:e.backgroundColor,image:e.image,accordeon:{items:E,variant:P.UiAccordionVariant.SECONDARY,onCurrentValueChange:e=>v("string"==typeof e?e:e[0]??"")}})}],28219)},835955,e=>{"use strict";var t=e.i(843476),i=e.i(271645);let s=(0,e.i(770703).default)(()=>e.A(19865),{loadableGenerated:{modules:[867410]},ssr:!0});class r extends i.Component{state={failed:!1};static getDerivedStateFromError(){return{failed:!0}}render(){return this.state.failed?null:this.props.children}}e.s(["default",0,function(e){let[a,n]=(0,i.useState)(null);return((0,i.useEffect)(()=>{n(function(){try{let e=document.createElement("canvas");return!!(e.getContext("webgl2")??e.getContext("webgl")??e.getContext("experimental-webgl"))}catch{return!1}}())},[]),a)?(0,t.jsx)(r,{children:(0,t.jsx)(s,{...e})}):null}])},774451,e=>{e.v({figure:"uiImageCarousel-module-scss-module__xTqKVa__figure","figure--1column":"uiImageCarousel-module-scss-module__xTqKVa__figure--1column","figure--2columns":"uiImageCarousel-module-scss-module__xTqKVa__figure--2columns","image-container":"uiImageCarousel-module-scss-module__xTqKVa__image-container","image-container--1image":"uiImageCarousel-module-scss-module__xTqKVa__image-container--1image","image-container--2images":"uiImageCarousel-module-scss-module__xTqKVa__image-container--2images",navigation:"uiImageCarousel-module-scss-module__xTqKVa__navigation","navigation--hidden":"uiImageCarousel-module-scss-module__xTqKVa__navigation--hidden","navigation--hidden-1-image":"uiImageCarousel-module-scss-module__xTqKVa__navigation--hidden-1-image","navigation-next":"uiImageCarousel-module-scss-module__xTqKVa__navigation-next","navigation-prev":"uiImageCarousel-module-scss-module__xTqKVa__navigation-prev","navigation-prev-icon":"uiImageCarousel-module-scss-module__xTqKVa__navigation-prev-icon",root:"uiImageCarousel-module-scss-module__xTqKVa__root","root--1-image":"uiImageCarousel-module-scss-module__xTqKVa__root--1-image","root--2-images":"uiImageCarousel-module-scss-module__xTqKVa__root--2-images","root--animation-enabled":"uiImageCarousel-module-scss-module__xTqKVa__root--animation-enabled","slide-wrapper":"uiImageCarousel-module-scss-module__xTqKVa__slide-wrapper",slider:"uiImageCarousel-module-scss-module__xTqKVa__slider","slider-wrapper":"uiImageCarousel-module-scss-module__xTqKVa__slider-wrapper"})},740869,e=>{"use strict";var t=e.i(843476),i=e.i(498405),s=e.i(271645),r=e.i(395280),a=e.i(579053),n=e.i(749213),l=e.i(584234),o=e.i(4739),u=e.i(930992),d=e.i(988235),c=e.i(37002),m=e.i(774451),h=e.i(64515),p=e.i(989970),g=e.i(47794);let f=i.default.bind(m.default);e.s(["default",0,e=>{let{images:i,a11y:_,navigation:v,title:y,subtitle:b,id:x,overrideClasses:E,revealAnimationEnabled:S=!1}=e,w=(0,s.useId)().replaceAll(":",""),T=`prev-${w}`,P=`next-${w}`,I=(0,s.useMemo)(()=>({root:f("root",{"root--animation-enabled":S,"root--1-image":1===i.length,"root--2-images":2===i.length}
37),"heading-wrapper":f("container"),"slide-wrapper":f("slide-wrapper"),"slider-wrapper":f("slider-wrapper",{container:i.length<=3,"container-outer mx-2 mx-md-0":i.length>3}),heading:f("mb-5"),figure:f("figure",{"figure--1column":1===i.length,"figure--2columns":2===i.length}),"image-container":f("image-container",{"image-container--1image":1===i.length,"image-container--2images":2===i.length}),slider:f("slider"),navigation:f("navigation",{"navigation--hidden":i.length<4,"navigation--hidden-1-image":1===i.length},"g-2 mt-1"),"navigation-prev":f("navigation-prev",T),"navigation-next":f("navigation-next",P),"navigation-prev-icon":f("navigation-prev-icon")}),[i.length,T,P,S]),{scopeRef:k}=(0,h.default)({enabled:S,animationFn:e=>((e,t)=>{let i=e?.current;if(!i||!t)return;let s=p.default.utils.selector(i),r={slideWrapper:s(`.${t["slide-wrapper"]}`),navigationPrev:s(`.${t["navigation-prev"]}`)[0],navigationNext:s(`.${t["navigation-next"]}`)[0]},a=[r.navigationPrev,r.navigationNext].filter(g.isDefined),n=p.default.timeline({paused:!0,defaults:{duration:1.5,ease:"power4.out"}});return a.length>0&&n.set(a,{visibility:"visible"}),n.to(r.slideWrapper,{opacity:1,y:0,stagger:.1}),a.length>0&&n.from(a,{opacity:.01,y:30,stagger:.1},"<0.4"),n.play(),()=>{n.kill()}})(e,m.default)}),A=(0,s.useMemo)(()=>i.map((e,i)=>({id:e.rest.id||i.toString(),content:(0,t.jsx)("div",{className:I["slide-wrapper"],children:(0,t.jsx)(d.default,{caption:e.caption,overrideClasses:{root:I.figure},children:(0,t.jsx)(o.default,{source:e,fill:!0,overrideClasses:{root:I["image-container"]}})},e.rest.id)})})),[i,I]),C=(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(u.default,{slides:A,params:{slidesPerView:"auto",modules:[a.Navigation,r.A11y],navigation:{prevEl:`.${T}`,nextEl:`.${P}`},a11y:{enabled:!0,prevSlideMessage:_.prevSlideMessage,nextSlideMessage:_.nextSlideMessage},watchOverflow:!0},overrideClasses:{root:I.slider}}),(0,t.jsxs)("div",{className:I.navigation,children:[(0,t.jsx)(n.default,{label:v.prevLabel,onClick:()=>{},prependIcon:"ARROW_THIN",variant:l.UiButtonVariant.Secondary,overrideClasses:{button:I["navigation-prev"],icon:I["navigation-prev-icon"]}}),(0,t.jsx)(n.default,{label:v.nextLabel,onClick:()=>{},appendIcon:"ARROW_THIN",variant:l.UiButtonVariant.Secondary,overrideClasses:{button:I["navigation-next"]}})]})]});return(0,t.jsxs)("section",{className:I.root,id:x,children:[(y||b)&&(0,t.jsx)("div",{className:I["heading-wrapper"],children:(0,t.jsx)(c.default,{title:y,subtitle:b,revealAnimationEnabled:S,overrideClasses:{root:I.heading,title:E?.title,subtitle:E?.subtitle}})}),(0,t.jsx)("div",{ref:k,className:I["slider-wrapper"],children:C})]})}],740869)},490226,e=>{e.v({content:"uiIntroductionWithKpi-module-scss-module__Y-5paq__content",introduction:"uiIntroductionWithKpi-module-scss-module__Y-5paq__introduction",kpi:"uiIntroductionWithKpi-module-scss-module__Y-5paq__kpi",list:"uiIntroductionWithKpi-module-scss-module__Y-5paq__list",root:"uiIntroductionWithKpi-module-scss-module__Y-5paq__root","root--animation-enabled":"uiIntroductionWithKpi-module-scss-module__Y-5paq__root--animation-enabled",text:"uiIntroductionWithKpi-module-scss-module__Y-5paq__text",title:"uiIntroductionWithKpi-module-scss-module__Y-5paq__title"})},553830,e=>{"use strict";var t=e.i(843476),i=e.i(498405),s=e.i(269877),r=e.i(653027),a=e.i(64515),n=e.i(989970),l=e.i(47794),o=e.i(490226);let u=i.default.bind(o.default);e.s(["default",0,e=>{let{kpis:i,text:d,title:c,id:m,revealAnimationEnabled:h=!1,overrideClasses:p}=e,{scopeRef:g}=(0,a.default)({enabled:h,animationFn:e=>((e,t)=>{let i=e?.current;if(!i||!t)return;let s=n.default.utils.selector(i),r={title:s(`.${t.title}`)[0],text:s(`.${t.text}`)[0],list:s(`.${t.list}`)[0],kpis:s(`.${t.kpi}`)},a=n.default.timeline({paused:!0,defaults:{duration:1.5,ease:"power4.out"}});return a.set([r.title,r.text,r.list,r.kpis].filter(l.isDefined),{visibility:"visible"}),a.from([r.title,r.text].filter(l.isDefined),{opacity:0,y:30,stagger:.1}),r.list&&a.from(r.list,{opacity:0},"<0.2").from(r.kpis,{opacity:0,y:30,stagger:.1},"<0.2"),a.play(),()=>{a.kill()}})(e,o.default)}),f={root:u("root",{"root--animation-enabled":h},"container",p?.root),content:u("content","grid g-md-3 g-4"),introduction:u("introduction"),title:u("title","mb-3 mb-md-2 heading-2",p?.title),text:u("text","text-blue"),list:u("list","px-2 py-5 pa-md-4 g-5 bg-champagne"),kpi:u("kpi")},_=i?.map(e=>(0,t.jsx)("li",{children:(0,t.jsx)(s.default,{...e,size:r.UiKpiSize.Small,overrideClasses:{root:f.kpi}})},e.id));return(0,t.jsx)("section",{ref:g,className:f.root,id:m,children:(0,t.jsxs)("div",{className:f.content,children:[(0,t.jsxs)("div",{className:f.introduction,children:[c&&(0,t.jsx)("h2",{className:f.title,children:c}),(0,t.jsx)("p",{className:f.text,children:d})]}),(0,t.jsx)("ul",{className:f.list,children:_})]})})}],553830)},226571,e=>{e.v({button:"uiMediaPanel-module-scss-module__mmYwfa__button",description:"uiMediaPanel-module-scss-module__mmYwfa__description",figure:"uiMediaPanel-module-scss-module__mmYwfa__figure","figure--has-image":"uiMediaPanel-module-scss-module__mmYwfa__figure--has-image",image:"uiMediaPanel-module-scss-module__mmYwfa__image","image-container":"uiMediaPanel-module-scss-module__mmYwfa__image-container",legend:"uiMediaPanel-module-scss-module__mmYwfa__legend",root:"uiMediaPanel-module-scss-module__mmYwfa__root","root--animation-enabled":"uiMediaPanel-module-scss-module__mmYwfa__root--animation-enabled","root--champagne":"uiMediaPanel-module-scss-module__mmYwfa__root--champagne","root--double":"uiMediaPanel-module-scss-module__mmYwfa__root--double","root--landscape":"uiMediaPanel-module-scss-module__mmYwfa__root--landscape","root--left":"uiMediaPanel-module-scss-module__mmYwfa__root--left","root--portrait":"uiMediaPanel-module-scss-module__mmYwfa__root--portrait","root--right":"uiMediaPanel-module-scss-module__mmYwfa__root--right","small-image-container":"uiMediaPanel-module-scss-module__mmYwfa__small-image-container","text-container":"uiMediaPanel-module-scss-module__mmYwfa__text-container",title:"uiMediaPanel-module-scss-module__mmYwfa__title",wrapper:"uiMediaPanel-module-scss-module__mmYwfa__wrapper"})},216742,e=>{"use strict";var t,i,s,r=e.i(843476),a=e.i(498405),n=e.i(4739),l=e.i(749213),o=e.i(988235),u=e.i(817667),d=e.i(64515),c=((t={}).LEFT="left",t.RIGHT="right",t),m=((i={}).LANDSCAPE="landscape",i.PORTRAIT="portrait",i),h=((s={}).CHAMPAGNE="champagne",s.WHITE="white",s),p=e.i(989970),g=e.i(47794),f=e.i(226571);let _=a.default.bind(f.default);e.s(["default",0,e=>{let{id:t,title:i,description:s,imageAlignment:a=c.LEFT,orientation:v=m.LANDSCAPE,color:y=h.WHITE,image:b,smallImage:x,video:E,cta:S,caption:w,revealAnimationEnabled:T=!1}=e,P={root:_("root",`root--${a}`,`root--${y}`,`root--${v}`,{"root--double":x&&v===m.PORTRAIT,"root--animation-enabled":T}
37),wrapper:_("wrapper",{"bg-white":y===h.WHITE,"bg-champagne":y===h.CHAMPAGNE},"container-outer py-md-6"),figure:_("figure",{"figure--has-image":!!b,"figure--has-video":!!E?.videoId}),"image-container":_("image-container"),image:_("image"),legend:_("legend"),"small-image-container":_("small-image-container"),"small-image":_("small-image"),content:_("content","container"),"grid-content":_("grid-content","grid"),"text-container":_("text-container"),title:_("title","heading-2 mb-2 mt-md-2"),description:_("description","mb-5"),button:_("button","bg-transparent mb-md-2")},{scopeRef:I}=(0,d.default)({enabled:T,animationFn:e=>((e,t,i)=>{let s=e?.current;if(!s||!t)return;let r=p.default.utils.selector(s),a={wrapper:r(`.${t.wrapper}`)[0],imageContainer:r(`.${t["image-container"]}`)[0],image:r(`.${t.image}`)[0],smallImageContainer:r(`.${t["small-image-container"]}`)[0],smallImage:r(`.${t["small-image"]}`)[0],title:r(`.${t.title}`)[0],description:r(`.${t.description}`)[0],button:r(`.${t.button}`)[0],legend:r(`.${t.legend}`)[0]},n=[a.title,a.description,a.button].filter(g.isDefined),l=p.default.timeline({paused:!0,defaults:{duration:1.5,ease:"power4.out"}});return l.set([a.wrapper,a.imageContainer,a.smallImageContainer,a.title,a.description,a.button,a.legend].filter(g.isDefined),{visibility:"visible"}),i===h.CHAMPAGNE&&l.from(a.wrapper,{backgroundColor:"transparent"}),a.imageContainer&&(l.from(a.imageContainer,{opacity:0,y:50},"<"),l.from(a.legend,{opacity:0,y:50},"<")),a.smallImageContainer&&l.from(a.smallImageContainer,{opacity:0,y:50},"<0.2"),n.length>0&&l.from(n,{opacity:0,y:30,stagger:.1},"<0.5"),l.play(),()=>{l.kill()}})(e,f.default,y)});return(0,r.jsx)("section",{ref:I,id:t,className:P.root,children:(0,r.jsxs)("div",{className:P.wrapper,children:[(0,r.jsxs)(o.default,{caption:w,overrideClasses:{root:P.figure,caption:P.legend},children:[b&&(0,r.jsx)(n.default,{source:b,fill:!0,overrideClasses:{root:P["image-container"],image:P.image}}),x&&v===m.PORTRAIT&&(0,r.jsx)(n.default,{source:x,fill:!0,overrideClasses:{root:P["small-image-container"],image:P["small-image"]}}),E?.videoId&&(0,r.jsx)(u.default,{coverImage:E.coverImage,videoId:E.videoId})]}),(0,r.jsx)("div",{className:P.content,children:(i||s||S)&&(0,r.jsx)("div",{className:P["grid-content"],children:(0,r.jsxs)("div",{className:P["text-container"],children:[i&&(0,r.jsx)("h2",{className:P.title,children:i}),s&&(0,r.jsx)("div",{className:P.description,children:s}),S&&(0,r.jsx)(l.default,{...S,overrideClasses:{button:P.button}})]})})})]})})}],216742)},679459,e=>{e.v({check:"uiSearchSelect-module-scss-module__ZhJ0Kq__check",input:"uiSearchSelect-module-scss-module__ZhJ0Kq__input","input-container":"uiSearchSelect-module-scss-module__ZhJ0Kq__input-container",option:"uiSearchSelect-module-scss-module__ZhJ0Kq__option",options:"uiSearchSelect-module-scss-module__ZhJ0Kq__options",root:"uiSearchSelect-module-scss-module__ZhJ0Kq__root","search-icon":"uiSearchSelect-module-scss-module__ZhJ0Kq__search-icon","selected-options":"uiSearchSelect-module-scss-module__ZhJ0Kq__selected-options"})},717547,e=>{e.v({chevron:"FilterElement-module-scss-module__gCcb6G__chevron","popover-content":"FilterElement-module-scss-module__gCcb6G__popover-content","popover-contentInner":"FilterElement-module-scss-module__gCcb6G__popover-contentInner",trigger:"FilterElement-module-scss-module__gCcb6G__trigger"})},506380,e=>{e.v({"accordion-content":"NewsListFilters-module-scss-module__dMuX9a__accordion-content","close-button":"NewsListFilters-module-scss-module__dMuX9a__close-button",drawer:"NewsListFilters-module-scss-module__dMuX9a__drawer","drawer-content":"NewsListFilters-module-scss-module__dMuX9a__drawer-content","drawer-label":"NewsListFilters-module-scss-module__dMuX9a__drawer-label",dropdown:"NewsListFilters-module-scss-module__dMuX9a__dropdown",root:"NewsListFilters-module-scss-module__dMuX9a__root"})},684919,e=>{e.v({button:"uiNewsCard-module-scss-module__Zanh2a__button",content:"uiNewsCard-module-scss-module__Zanh2a__content",details:"uiNewsCard-module-scss-module__Zanh2a__details",image:"uiNewsCard-module-scss-module__Zanh2a__image","image-container":"uiNewsCard-module-scss-module__Zanh2a__image-container","image-wrapper":"uiNewsCard-module-scss-module__Zanh2a__image-wrapper",root:"uiNewsCard-module-scss-module__Zanh2a__root","root--horizontal":"uiNewsCard-module-scss-module__Zanh2a__root--horizontal","root--vert
37ical":"uiNewsCard-module-scss-module__Zanh2a__root--vertical",tag:"uiNewsCard-module-scss-module__Zanh2a__tag",taxonomy:"uiNewsCard-module-scss-module__Zanh2a__taxonomy",title:"uiNewsCard-module-scss-module__Zanh2a__title"})},718591,e=>{e.v({"btn-container":"uiNewsList-module-scss-module__ZLmi5a__btn-container","news-item":"uiNewsList-module-scss-module__ZLmi5a__news-item"})},189376,e=>{e.v({"current-page":"Pagination-module-scss-module__lH1Zga__current-page",disabled:"Pagination-module-scss-module__lH1Zga__disabled","disabled-wrapper":"Pagination-module-scss-module__lH1Zga__disabled-wrapper","hidden-page":"Pagination-module-scss-module__lH1Zga__hidden-page","navigation-next":"Pagination-module-scss-module__lH1Zga__navigation-next","navigation-next-icon":"Pagination-module-scss-module__lH1Zga__navigation-next-icon","navigation-next-label":"Pagination-module-scss-module__lH1Zga__navigation-next-label","navigation-prev":"Pagination-module-scss-module__lH1Zga__navigation-prev","navigation-prev-icon":"Pagination-module-scss-module__lH1Zga__navigation-prev-icon","navigation-prev-label":"Pagination-module-scss-module__lH1Zga__navigation-prev-label","page-link":"Pagination-module-scss-module__lH1Zga__page-link","pages-list":"Pagination-module-scss-module__lH1Zga__pages-list","pages-wrapper":"Pagination-module-scss-module__lH1Zga__pages-wrapper",root:"Pagination-module-scss-module__lH1Zga__root"})},569254,e=>{e.v({pagination:"InfiniteHits-module-scss-module__7ok2ma__pagination"})},199396,e=>{"use strict";let t,i,s,r;var a,n,l=e.i(843476),o=e.i(271645),u=e.i(87175),d=e.i(223128),c=e.i(493885),m=e.i(449926),h=e.i(247167);function p(e){let t=h.default.env[e];if(!t)throw Error(`Env var ${e} is not available`);return t}var g=((a={}).FRONTEND_HOSTNAME="FRONTEND_HOSTNAME",a.NODE_ENV="NODE_ENV",a.CONTENTFUL_SPACE_ID="CONTENTFUL_SPACE_ID",a.CONTENTFUL_MANAGEMENT_API_ACCESS_TOKEN="CONTENTFUL_MANAGEMENT_API_ACCESS_TOKEN",a.WEBSITE_BASE_URL="WEBSITE_BASE_URL",a.ALGOLIA_ENVIRONMENT="ALGOLIA_ENVIRONMENT",a.ALGOLIA_APPLICATION_ID="NEXT_PUBLIC_ALGOLIA_APPLICATION_ID",a.ALGOLIA_SEARCH_API_KEY="NEXT_PUBLIC_ALGOLIA_SEARCH_API_KEY",a.ALGOLIA_WRITE_API_KEY="ALGOLIA_WRITE_API_KEY",a.ALGOLIA_CRAWLER_USER_ID="ALGOLIA_CRAWLER_USER_ID",a.ALGOLIA_CRAWLER_API_KEY="ALGOLIA_CRAWLER_API_KEY",a.ALGOLIA_CRAWLER_ID="ALGOLIA_CRAWLER_ID",a.ALGOLIA_SEARCH_INDEX_PREFIX="ALGOLIA_SEARCH_INDEX_PREFIX",a.ALGOLIA_CRAWLER_INDEX_PREFIX="ALGOLIA_CRAWLER_INDEX_PREFIX",a.ALGOLIA_CRAWLER_INTERVAL="ALGOLIA_CRAWLER_INTERVAL",a.CONTENTFUL_ASSET_BASE_URL="CONTENTFUL_ASSET_BASE_URL",a.ANTIVIRUS_TOKEN="ANTIVIRUS_TOKEN",a.ANTIVIRUS_INTERVAL="ANTIVIRUS_INTERVAL",a.SMTP_HOST="SMTP_HOST",a.SMTP_PORT="SMTP_PORT",a.SMTP_USER="SMTP_USER",a.SMTP_PASS="SMTP_PASS",a.SMTP_FROM="SMTP_FROM",a.FRIENDLYCAPTCHA_SECRET_KEY="FRIENDLYCAPTCHA_SECRET_KEY",a.FRIENDLYCAPTCHA_SITE_KEY="NEXT_PUBLIC_FRIENDLYCAPTCHA_SITE_KEY",a.DEFAULT_FORM_RECIPIENT="DEFAULT_FORM_RECIPIENT",a.SHAREHOLDER_CLUB_FORM_RECIPIENT="SHAREHOLDER_CLUB_FORM_RECIPIENT",a.HOTEL_OWNER_BCC_ADDRESS="HOTEL_OWNER_BCC_ADDRESS",a.SARBACANE_ACCOUNT_ID="SARBACANE_ACCOUNT_ID",a.SARBACANE_API_KEY="SARBACANE_API_KEY",a.SARBACANE_ENVIRONMENT="SARBACANE_ENVIRONMENT",a.SARBACANE_LIST_ID="SARBACANE_LIST_ID",a.EPRESS_PACK_JSON_FEED_API_URL="EPRESS_PACK_JSON_FEED_API_URL",a.EPRESS_PACK_JSON_FEED_API_TOKEN="EPRESS_PACK_JSON_FEED_API_TOKEN",a.EPRESS_PACK_JSON_FEED_API_USERNAME="EPRESS_PACK_JSON_FEED_API_USERNAME",a.EPRESS_PACK_JSON_FEED_API_PASSWORD="EPRESS_PACK_JSON_FEED_API_PASSWORD",a),f=e.i(637250);let _=e=>`(type:'${f.INDEXED_CONTENT_TYPE.EDITORIAL}' OR type:'${f.INDEXED_CONTENT_TYPE.EPRESS_PACK}') AND has_${e}:true`;(0,o.cache)(async e=>{let t,i,s=(0,c.getAlgoliaSearchClient)(),r=(t=p(g.ALGOLIA_SEARCH_INDEX_PREFIX),i=p(g.ALGOLIA_ENVIRONMENT),`${i}_${t}`+m.SORT_BY_DATE_SUFFIX),{nbPages:a}=await s.searchSingleIndex({indexName:r,searchParams:{filters:_(e),hitsPerPage:m.HITS_PER_PAGE,page:0,analyticsTags:(0,m.getAnalyticsTags)(m.ALGOLIA_SURFACE.NEWS_PAGE_COUNT,e)}});return a??0});var v=e.i(536742),y=e.i(855111),b=e.i(794192),x=e.i(285847),E=e.i(317608),S=e.i(759436),w=e.i(840209),T=e.i(41662);let P=e=>{let{baseFilters:t}=e,{indexUiState:i}=function(){var e,t,i,s,r,a,n,l,u,d,c,m,h,p,g,f,_,v,P=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).catchError,I=(0,b.useInstantSearchContext)(),k=(e=(0,b.useInstantSearchContext)(),i=(t=(0,T.useIndexContext)()).getIndexId(),r=(s=(0,E._)((0,o.useState)(function(){return e.getUiState()}),2))[0],a=s[1],n=r[i],u=(l=(0,E._)((0,o.useState)(function(){return e.render
37State}),2))[0],d=l[1],c=u[i]||{},m=(0,o.useCallback)(function(t){e.setUiState(t)},[e]),h=(0,o.useCallback)(function(e){t.setIndexUiState(e)},[t]),(0,o.useEffect)(function(){function t(){a(e.getUiState()),d(e.renderState)}return e.addListener("render",t),t(),function(){e.removeListener("render",t)}},[e]),{uiState:r,setUiState:m,indexUiState:n,setIndexUiState:h,renderState:u,indexRenderState:c}),A=k.uiState,C=k.setUiState,L=k.indexUiState,R=k.setIndexUiState,$=k.renderState,D=k.indexRenderState,F=(p=(0,b.useInstantSearchContext)(),g=(0,T.useIndexContext)(),_=(f=(0,E._)((0,o.useState)(function(){var e=(0,w.getIndexSearchResults)(g);return{results:e.results,scopedResults:e.scopedResults}}),2))[0],v=f[1],(0,o.useEffect)(function(){function e(){var e=g.getResults();if(null!==e)v({results:e,scopedResults:g.getScopedResults()});else if(0===p.mainIndex.getIndexName().length){var t=p.mainIndex.getWidgets().find(S.isIndexWidget);t&&v({results:(0,w.getIndexSearchResults)(g).results,scopedResults:t.getScopedResults()})}}return p.addListener("render",e),e(),function(){p.removeListener("render",e)}},[p,g]),_),O=F.results,N=F.scopedResults,M=(0,o.useCallback)(function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];return I.use.apply(I,(0,y._)(t)),function(){I.unuse.apply(I,(0,y._)(t))}},[I]),z=(0,o.useCallback)(function(){I.refresh()},[I]);return(0,x.useIsomorphicLayoutEffect)(function(){if(P){var e=function(){};return I.addListener("error",e),function(){return I.removeListener("error",e)}}return function(){}},[I,P]),{results:O,scopedResults:N,uiState:A,setUiState:C,indexUiState:L,setIndexUiState:R,renderState:$,indexRenderState:D,addMiddlewares:M,refresh:z,status:I.status,error:I.error}}(),s=i.refinementList?.[f.SEARCH_FILTER.SUBTYPE],r=s&&s.length>0?t:`${t} AND bucket=1`;return(0,l.jsx)(d.Configure,{filters:r})};var I=e.i(498405),k=e.i(109622),A=e.i(668113),C=e.i(619578),L=e.i(585341),R=e.i(510637),$=e.i(861791),D=e.i(727474),F=e.i(383268),O=e.i(948148),N=e.i(86290),M=e.i(618566),z=e.i(954016),q=e.i(885581),U=e.i(468893),B=e.i(429427),j=e.i(371330),G=e.i(174080);function H(e,t,i){let s,r=i.initialDeps??[],a=!0;function n(){var n,l,o;let u,d;i.key&&(null==(n=i.debug)?void 0:n.call(i))&&(u=Date.now());let c=e();if(!(c.length!==r.length||c.some((e,t)=>r[t]!==e)))return s;if(r=c,i.key&&(null==(l=i.debug)?void 0:l.call(i))&&(d=Date.now()),s=t(...c),i.key&&(null==(o=i.debug)?void 0:o.call(i))){let e=Math.round((Date.now()-u)*100)/100,t=Math.round((Date.now()-d)*100)/100,s=t/16,r=(e,t)=>{for(e=String(e);e.length<t;)e=" "+e;return e};console.info(`%c⏱ ${r(t,5)} /${r(e,5)} ms`,`
38            font-size: .6rem;
39            font-weight: bold;
40            color: hsl(${Math.max(0,Math.min(120-120*s,120))}deg 100% 31%);`,null==i?void 0:i.key)}return(null==i?void 0:i.onChange)&&!(a&&i.skipInitialOnChange)&&i.onChange(s),a=!1,s}return n.updateDeps=e=>{r=e},n}function V(e,t){if(void 0!==e)return e;throw Error(`Unexpected undefined${t?`: ${t}`:""}`)}let W=e=>{let{offsetWidth:t,offsetHeight:i}=e;return{width:t,height:i}},Z=e=>e,K=e=>{let t=Math.max(e.startIndex-e.overscan,0),i=Math.min(e.endIndex+e.overscan,e.count-1),s=[];for(let e=t;e<=i;e++)s.push(e);return s},Y=(e,t)=>{let i=e.scrollElement;if(!i)return;let s=e.targetWindow;if(!s)return;let r=e=>{let{width:i,height:s}=e;t({width:Math.round(i),height:Math.round(s)})};if(r(W(i)),!s.ResizeObserver)return()=>{};let a=new s.ResizeObserver(t=>{let s=()=>{let e=t[0];if(null==e?void 0:e.borderBoxSize){let t=e.borderBoxSize[0];if(t)return void r({width:t.inlineSize,height:t.blockSize})}r(W(i))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(s):s()});return a.observe(i,{box:"border-box"}),()=>{a.unobserve(i)}},X={passive:!0},J="u"<typeof window||"onscrollend"in window,Q=(e,t)=>{var i,s;let r,a=e.scrollElement;if(!a)return;let n=e.targetWindow;if(!n)return;let l=0,o=e.options.useScrollendEvent&&J?()=>void 0:(i=()=>{t(l,!1)},s=e.options.isScrollingResetDelay,function(...e){n.clearTimeout(r),r=n.setTimeout(()=>i.apply(this,e),s)}),u=i=>()=>{let{horizontal:s,isRtl:r}=e.options;l=s?a.scrollLeft*(r&&-1||1):a.scrollTop,o(),t(l,i)},d=u(!0),c=u(!1);a.addEventListener("scroll",d,X);let m=e.options.useScrollendEvent&&J;return m&&a.addEventListener("scrollend",c,X),()=>{a.removeEventListener("scroll",d),m&&a.removeEventListener("scrollend",c)}},ee=(e,t,i)=>{if(null==t?void 0:t.borderBoxSize){let e=t.borderBoxSize[0];
40if(e)return Math.round(e[i.options.horizontal?"inlineSize":"blockSize"])}return e[i.options.horizontal?"offsetWidth":"offsetHeight"]},et=(e,{adjustments:t=0,behavior:i},s)=>{var r,a;null==(a=null==(r=s.scrollElement)?void 0:r.scrollTo)||a.call(r,{[s.options.horizontal?"left":"top"]:e+t,behavior:i})};class ei{constructor(e){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.currentScrollToIndex=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.laneAssignments=new Map,this.pendingMeasuredCacheIndexes=[],this.prevLanes=void 0,this.lanesChangedFlag=!1,this.lanesSettling=!1,this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let e=null,t=()=>e||(this.targetWindow&&this.targetWindow.ResizeObserver?e=new this.targetWindow.ResizeObserver(e=>{e.forEach(e=>{let t=()=>{this._measureElement(e.target,e)};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(t):t()})}):null);return{disconnect:()=>{var i;null==(i=t())||i.disconnect(),e=null},observe:e=>{var i;return null==(i=t())?void 0:i.observe(e,{box:"border-box"})},unobserve:e=>{var i;return null==(i=t())?void 0:i.unobserve(e)}}})(),this.range=null,this.setOptions=e=>{Object.entries(e).forEach(([t,i])=>{void 0===i&&delete e[t]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:Z,rangeExtractor:K,onChange:()=>{},measureElement:ee,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,...e}},this.notify=e=>{var t,i;null==(i=(t=this.options).onChange)||i.call(t,this,e)},this.maybeNotify=H(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),e=>{this.notify(e)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(e=>e()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var e;let t=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==t){if(this.cleanup(),!t)return void this.maybeNotify();this.scrollElement=t,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=(null==(e=this.scrollElement)?void 0:e.window)??null,this.elementsCache.forEach(e=>{this.observer.observe(e)}),this.unsubs.push(this.options.observeElementRect(this,e=>{this.scrollRect=e,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(e,t)=>{this.scrollAdjustments=0,this.scrollDirection=t?this.getScrollOffset()<e?"forward":"backward":null,this.scrollOffset=e,this.isScrolling=t,this.maybeNotify()})),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0})}}
40,this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??("function"==typeof this.options.initialOffset?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(e,t)=>{let i=new Map,s=new Map;for(let r=t-1;r>=0;r--){let t=e[r];if(i.has(t.lane))continue;let a=s.get(t.lane);if(null==a||t.end>a.end?s.set(t.lane,t):t.end<a.end&&i.set(t.lane,!0),i.size===this.options.lanes)break}return s.size===this.options.lanes?Array.from(s.values()).sort((e,t)=>e.end===t.end?e.index-t.index:e.end-t.end)[0]:void 0},this.getMeasurementOptions=H(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled,this.options.lanes],(e,t,i,s,r,a)=>(void 0!==this.prevLanes&&this.prevLanes!==a&&(this.lanesChangedFlag=!0),this.prevLanes=a,this.pendingMeasuredCacheIndexes=[],{count:e,paddingStart:t,scrollMargin:i,getItemKey:s,enabled:r,lanes:a}),{key:!1}),this.getMeasurements=H(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:e,paddingStart:t,scrollMargin:i,getItemKey:s,enabled:r,lanes:a},n)=>{if(!r)return this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),[];if(this.laneAssignments.size>e)for(let t of this.laneAssignments.keys())t>=e&&this.laneAssignments.delete(t);this.lanesChangedFlag&&(this.lanesChangedFlag=!1,this.lanesSettling=!0,this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),this.pendingMeasuredCacheIndexes=[]),0!==this.measurementsCache.length||this.lanesSettling||(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(e=>{this.itemSizeCache.set(e.key,e.size)}));let l=this.lanesSettling?0:this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[],this.lanesSettling&&this.measurementsCache.length===e&&(this.lanesSettling=!1);let o=this.measurementsCache.slice(0,l),u=Array(a).fill(void 0);for(let e=0;e<l;e++){let t=o[e];t&&(u[t.lane]=e)}for(let r=l;r<e;r++){let e,a,l=s(r),d=this.laneAssignments.get(r);if(void 0!==d&&this.options.lanes>1){let s=u[e=d],r=void 0!==s?o[s]:void 0;a=r?r.end+this.options.gap:t+i}else{let s=1===this.options.lanes?o[r-1]:this.getFurthestMeasurement(o,r);a=s?s.end+this.options.gap:t+i,e=s?s.lane:r%this.options.lanes,this.options.lanes>1&&this.laneAssignments.set(r,e)}let c=n.get(l),m="number"==typeof c?c:this.options.estimateSize(r),h=a+m;o[r]={index:r,start:a,size:m,end:h,key:l,lane:e},u[e]=r}return this.measurementsCache=o,o},{key:!1,debug:()=>this.options.debug}),this.calculateRange=H(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(e,t,i,s)=>this.range=e.length>0&&t>0?function({measurements:e,outerSize:t,scrollOffset:i,lanes:s}){let r=e.length-1;if(e.length<=s)return{startIndex:0,endIndex:r};let a=es(0,r,t=>e[t].start,i),n=a;if(1===s)for(;n<r&&e[n].end<i+t;)n++;else if(s>1){let l=Array(s).fill(0);for(;n<r&&l.some(e=>e<i+t);){let t=e[n];l[t.lane]=t.end,n++}let o=Array(s).fill(i+t);for(;a>=0&&o.some(e=>e>=i);){let t=e[a];o[t.lane]=t.start,a--}a=Math.max(0,a-a%s),n=Math.min(r,n+(s-1-n%s))}return{startIndex:a,endIndex:n}}({measurements:e,outerSize:t,scrollOffset:i,lanes:s}):null,{key:!1,debug:()=>this.options.debug}
40),this.getVirtualIndexes=H(()=>{let e=null,t=null,i=this.calculateRange();return i&&(e=i.startIndex,t=i.endIndex),this.maybeNotify.updateDeps([this.isScrolling,e,t]),[this.options.rangeExtractor,this.options.overscan,this.options.count,e,t]},(e,t,i,s,r)=>null===s||null===r?[]:e({startIndex:s,endIndex:r,overscan:t,count:i}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=e=>{let t=this.options.indexAttribute,i=e.getAttribute(t);return i?parseInt(i,10):(console.warn(`Missing attribute name '${t}={index}' on measured element.`),-1)},this._measureElement=(e,t)=>{let i=this.indexFromElement(e),s=this.measurementsCache[i];if(!s)return;let r=s.key,a=this.elementsCache.get(r);a!==e&&(a&&this.observer.unobserve(a),this.observer.observe(e),this.elementsCache.set(r,e)),e.isConnected&&this.resizeItem(i,this.options.measureElement(e,t,this))},this.resizeItem=(e,t)=>{let i=this.measurementsCache[e];if(!i)return;let s=t-(this.itemSizeCache.get(i.key)??i.size);0!==s&&((void 0!==this.shouldAdjustScrollPositionOnItemSizeChange?this.shouldAdjustScrollPositionOnItemSizeChange(i,s,this):i.start<this.getScrollOffset()+this.scrollAdjustments)&&this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=s,behavior:void 0}),this.pendingMeasuredCacheIndexes.push(i.index),this.itemSizeCache=new Map(this.itemSizeCache.set(i.key,t)),this.notify(!1))},this.measureElement=e=>{e?this._measureElement(e,void 0):this.elementsCache.forEach((e,t)=>{e.isConnected||(this.observer.unobserve(e),this.elementsCache.delete(t))})},this.getVirtualItems=H(()=>
40[this.getVirtualIndexes(),this.getMeasurements()],(e,t)=>{let i=[];for(let s=0,r=e.length;s<r;s++){let r=t[e[s]];i.push(r)}return i},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=e=>{let t=this.getMeasurements();if(0!==t.length)return V(t[es(0,t.length-1,e=>V(t[e]).start,e)])},this.getMaxScrollOffset=()=>{if(!this.scrollElement)return 0;if("scrollHeight"in this.scrollElement)return this.options.horizontal?this.scrollElement.scrollWidth-this.scrollElement.clientWidth:this.scrollElement.scrollHeight-this.scrollElement.clientHeight;{let e=this.scrollElement.document.documentElement;return this.options.horizontal?e.scrollWidth-this.scrollElement.innerWidth:e.scrollHeight-this.scrollElement.innerHeight}},this.getOffsetForAlignment=(e,t,i=0)=>{if(!this.scrollElement)return 0;let s=this.getSize(),r=this.getScrollOffset();return"auto"===t&&(t=e>=r+s?"end":"start"),"center"===t?e+=(i-s)/2:"end"===t&&(e-=s),Math.max(Math.min(this.getMaxScrollOffset(),e),0)},this.getOffsetForIndex=(e,t="auto")=>{e=Math.max(0,Math.min(e,this.options.count-1));let i=this.measurementsCache[e];if(!i)return;let s=this.getSize(),r=this.getScrollOffset();if("auto"===t)if(i.end>=r+s-this.options.scrollPaddingEnd)t="end";else{if(!(i.start<=r+this.options.scrollPaddingStart))return[r,t];t="start"}if("end"===t&&e===this.options.count-1)return[this.getMaxScrollOffset(),t];let a="end"===t?i.end+this.options.scrollPaddingEnd:i.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(a,t,i.size),t]},this.isDynamicMode=()=>this.elementsCache.size>0,this.scrollToOffset=(e,{align:t="start",behavior:i}={})=>{"smooth"===i&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(e,t),{adjustments:void 0,behavior:i})},this.scrollToIndex=(e,{align:t="auto",behavior:i}={})=>{"smooth"===i&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),e=Math.max(0,Math.min(e,this.options.count-1)),this.currentScrollToIndex=e;let s=0,r=t=>{if(!this.targetWindow)return;let s=this.getOffsetForIndex(e,t);if(!s)return void console.warn("Failed to get offset for index:",e);let[r,n]=s;this._scrollToOffset(r,{adjustments:void 0,behavior:i}),this.targetWindow.requestAnimationFrame(()=>{let t=()=>{if(this.currentScrollToIndex!==e)return;let t=this.getScrollOffset(),i=this.getOffsetForIndex(e,n);i?1.01>Math.abs(i[0]-t)||a(n):console.warn("Failed to get offset for index:",e)};this.isDynamicMode()?this.targetWindow.requestAnimationFrame(t):t()})},a=t=>{this.targetWindow&&this.currentScrollToIndex===e&&(++s<10?this.targetWindow.requestAnimationFrame(()=>r(t)):console.warn(`Failed to scroll to index ${e} after 10 attempts.`))};r(t)},this.scrollBy=(e,{behavior:t}={})=>{"smooth"===t&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+e,{adju
40stments:void 0,behavior:t})},this.getTotalSize=()=>{var e;let t,i=this.getMeasurements();if(0===i.length)t=this.options.paddingStart;else if(1===this.options.lanes)t=(null==(e=i[i.length-1])?void 0:e.end)??0;else{let e=Array(this.options.lanes).fill(null),s=i.length-1;for(;s>=0&&e.some(e=>null===e);){let t=i[s];null===e[t.lane]&&(e[t.lane]=t.end),s--}t=Math.max(...e.filter(e=>null!==e))}return Math.max(t-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(e,{adjustments:t,behavior:i})=>{this.options.scrollToFn(e,{behavior:i,adjustments:t},this)},this.measure=()=>{this.itemSizeCache=new Map,this.laneAssignments=new Map,this.notify(!1)},this.setOptions(e)}}let es=(e,t,i,s)=>{for(;e<=t;){let r=(e+t)/2|0,a=i(r);if(a<s)e=r+1;else{if(!(a>s))return r;t=r-1}}return e>0?e-1:0},er="u">typeof document?o.useLayoutEffect:o.useEffect;var ea=e.i(394487),en=e.i(436289),el=e.i(503269),eo=e.i(214520),eu=e.i(746725),ed=e.i(992704),ec=e.i(914189),em=e.i(488374),eh=e.i(684653),ep=e.i(835696),eg=e.i(941444),ef=e.i(877891),e_=e.i(952744),ev=e.i(605083),ey=e.i(157138),eb=e.i(813581),ex=e.i(402155);function eE(e){var t,i,s;let r,a=(0,o.useRef)({value:"",selectionStart:null,selectionEnd:null});return t=e,i="blur",s=e=>{let t=e.target;eb.isHTMLInputElement(t)&&(a.current={value:t.value,selectionStart:t.selectionStart,selectionEnd:t.selectionEnd})},r=(0,eg.useLatestValue)(s),(0,o.useEffect)(()=>{function e(e){r.current(e)}return(t=null!=t?t:window).addEventListener(i,e,void 0),()=>t.removeEventListener(i,e,void 0)},[t,i,void 0]),(0,ec.useEvent)(()=>{if(!(0,ex.isActiveElement)(e)&&eb.isHTMLInputElement(e)&&e.isConnected){if(e.focus({preventScroll:!0}),e.value!==a.current.value)e.setSelectionRange(e.value.length,e.value.length);else{let{selectionStart:t,selectionEnd:i}=a.current;null!==t&&null!==i&&e.setSelectionRange(t,i)}a.current={value:"",selectionStart:null,selectionEnd:null}}})}var eS=e.i(144279),ew=e.i(101852),eT=e.i(255743),eP=e.i(294316),eI=e.i(571616),ek=e.i(83733);function eA(e,t){let i=(0,o.useRef)([]),s=(0,ec.useEvent)(e);(0,o.useEffect)(()=>{let e=[...i.current];for(let[r,a]of t.entries())if(i.current[r]!==a){let r=s(t,e);return i.current=t,r}},[s,...t])}var eC=e.i(601893),eL=e.i(919751),eR=e.i(140721),e$=e.i(904016),eD=e.i(942803),eF=e.i(233137),eO=e.i(341650),eN=e.i(140407),eM=e.i(652265);let ez=[];function eq(){"loading"!==document.readyState&&((()=>{function e(e){if(!eb.isHTMLorSVGElement(e.target)||e.target===document.body||ez[0]===e.target)return;let t=e.target;t=t.closest(eM.focusableSelector),ez.unshift(null!=t?t:e.target),(ez=ez.filter(e=>null!=e&&e.isConnected)).splice(10)}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})})(),document.removeEventListener("DOMContentLoaded",eq))}"u">typeof window&&"u">typeof document&&(document.addEventListener("DOMContentLoaded",eq),eq());var eU=e.i(65659),eB=e.i(544508),ej=e.i(397701),eG=e.i(309507),eH=e.i(700020),eV=e.i(35889),eW=e.i(998348),eZ=e.i(722678),eK=e.i(863516),eY=e.i(635307),eX=e.i(825720),eJ=e.i(667310),eQ=Object.defineProperty,e0=(e,t,i)=>{let s;return(s="symbol"!=typeof t?t+"":t)in e?eQ(e,s,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[s]=i,i},e1=((t=e1||{})[t.Open=0]="Open",t[t.Closed=1]="Closed",t),e4=((i=e4||{})[i.Single=0]="Single",i[i.Multi=1]="Multi",i),e2=((s=e2||{})[s.Pointer=0]="Pointer",s[s.Focus=1]="Focus",s[s.Other=2]="Other",s),e3=((r=e3||{})[r.OpenCombobox=0]="OpenCombobox",r[r.CloseCombobox=1]="CloseCombobox",r[r.GoToOption=2]="GoToOption",r[r.SetTyping=3]="SetTyping",r[r.RegisterOption=4]="RegisterOption",r[r.UnregisterOption=5]="UnregisterOption",r[r.DefaultToFirstOption=6]="DefaultToFirstOption",r[r.SetActivationTrigger=7]="SetActivationTrigger",r[r.UpdateVirtualConfiguration=8]="UpdateVirtualConfiguration",r[r.SetInputElement=9]="SetInputElement",r[r.SetButtonElement=10]="SetButtonElement",r[r.SetOptionsElement=11]="SetOptionsElement",r[r.MarkInputAsMoved=12]="MarkInputAsMoved",r);function e6(e,t=e=>e){let i=null!==e.activeOptionIndex?e.options[e.activeOptionIndex]:null,
40s=t(e.options.slice()),r=s.length>0&&null!==s[0].dataRef.current.order?s.sort((e,t)=>e.dataRef.current.order-t.dataRef.current.order):(0,eM.sortByDomNode)(s,e=>e.dataRef.current.domRef.current),a=i?r.indexOf(i):null;return -1===a&&(a=null),{options:r,activeOptionIndex:a}}let e5={1(e){var t;if(null!=(t=e.dataRef.current)&&t.disabled||1===e.comboboxState)return e;let i=e.inputElement?eJ.ElementPositionState.Tracked((0,eJ.computeVisualPosition)(e.inputElement)):e.inputPositionState;return{...e,activeOptionIndex:null,comboboxState:1,isTyping:!1,activationTrigger:2,inputPositionState:i,__demoMode:!1}},0(e){var t,i;if(null!=(t=e.dataRef.current)&&t.disabled||0===e.comboboxState)return e;if(null!=(i=e.dataRef.current)&&i.value){let t=e.dataRef.current.calculateIndex(e.dataRef.current.value);if(-1!==t)return{...e,activeOptionIndex:t,comboboxState:0,__demoMode:!1,inputPositionState:eJ.ElementPositionState.Idle}}return{...e,comboboxState:0,inputPositionState:eJ.ElementPositionState.Idle,__demoMode:!1}},3:(e,t)=>e.isTyping===t.isTyping?e:{...e,isTyping:t.isTyping},2(e,t){var i,s,r,a;if(null!=(i=e.dataRef.current)&&i.disabled||e.optionsElement&&!(null!=(s=e.dataRef.current)&&s.optionsPropsRef.current.static)&&1===e.comboboxState)return e;if(e.virtual){let{options:i,disabled:s}=e.virtual,a=t.focus===eU.Focus.Specific?t.idx:(0,eU.calculateActiveIndex)(t,{resolveItems:()=>i,resolveActiveIndex:()=>{var t,r;return null!=(r=null!=(t=e.activeOptionIndex)?t:i.findIndex(e=>!s(e)))?r:null},resolveDisabled:s,resolveId(){throw Error("Function not implemented.")}}),n=null!=(r=t.trigger)?r:2;return e.activeOptionIndex===a&&e.activationTrigger===n?e:{...e,activeOptionIndex:a,activationTrigger:n,isTyping:!1,__demoMode:!1}}let n=e6(e);if(null===n.activeOptionIndex){let e=n.options.findIndex(e=>!e.dataRef.current.disabled);-1!==e&&(n.activeOptionIndex=e)}let l=t.focus===eU.Focus.Specific?t.idx:(0,eU.calculateActiveIndex)(t,{resolveItems:()=>n.options,resolveActiveIndex:()=>n.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled}),o=null!=(a=t.trigger)?a:2;return e.activeOptionIndex===l&&e.activationTrigger===o?e:{...e,...n,isTyping:!1,activeOptionIndex:l,activationTrigger:o,__demoMode:!1}},4:(e,t)=>{var i,s,r,a;if(null!=(i=e.dataRef.current)&&i.virtual)return{...e,options:[...e.options,t.payload]};let n=t.payload,l=e6(e,e=>(e.push(n),e));null===e.activeOptionIndex&&null!=(r=(s=e.dataRef.current).isSelected)&&r.call(s,t.payload.dataRef.current.value)&&(l.activeOptionIndex=l.options.indexOf(n));let o={...e,...l,activationTrigger:2};return null!=(a=e.dataRef.current)&&a.__demoMode&&void 0===e.dataRef.current.value&&(o.activeOptionIndex=0),o},5:(e,t)=>{var i;if(null!=(i=e.dataRef.current)&&i.virtual)return{...e,options:e.options.filter(e=>e.id!==t.id)};let s=e6(e,e=>{let i=e.findIndex(e=>e.id===t.id);return -1!==i&&e.splice(i,1),e});return{...e,...s,activationTrigger:2}},6:(e,t)=>e.defaultToFirstOption===t.value?e:{...e,defaultToFirstOption:t.value},7:(e,t)=>e.activationTrigger===t.trigger?e:{...e,activationTrigger:t.trigger},8:(e,t)=>
40{var i,s;if(null===e.virtual)return{...e,virtual:{options:t.options,disabled:null!=(i=t.disabled)?i:()=>!1}};if(e.virtual.options===t.options&&e.virtual.disabled===t.disabled)return e;let r=e.activeOptionIndex;if(null!==e.activeOptionIndex){let i=t.options.indexOf(e.virtual.options[e.activeOptionIndex]);r=-1!==i?i:null}return{...e,activeOptionIndex:r,virtual:{options:t.options,disabled:null!=(s=t.disabled)?s:()=>!1}}},9:(e,t)=>e.inputElement===t.element?e:{...e,inputElement:t.element},10:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},11:(e,t)=>e.optionsElement===t.element?e:{...e,optionsElement:t.element},12:e=>"Tracked"!==e.inputPositionState.kind?e:{...e,inputPositionState:eJ.ElementPositionState.Moved}};class e8 extends eX.Machine{constructor(e){super(e),e0(this,"actions",{onChange:e=>{let{onChange:t,compare:i,mode:s,value:r}=this.state.dataRef.current;return(0,ej.match)(s,{0:()=>null==t?void 0:t(e),1:()=>{let s=r.slice(),a=s.findIndex(t=>i(t,e));return -1===a?s.push(e):s.splice(a,1),null==t?void 0:t(s)}})},registerOption:(e,t)=>(this.send({type:4,payload:{id:e,dataRef:t}}),()=>{this.state.activeOptionIndex===this.state.dataRef.current.calculateIndex(t.current.value)&&this.send({type:6,value:!0}),this.send({type:5,id:e})}),goToOption:(e,t)=>(this.send({type:6,value:!1}),this.send({type:2,...e,trigger:t})),setIsTyping:e=>{this.send({type:3,isTyping:e})},closeCombobox:()=>{var e,t;this.send({type:1}),this.send({type:6,value:!1}),null==(t=(e=this.state.dataRef.current).onClose)||t.call(e)},openCombobox:()=>{this.send({type:0}),this.send({type:6,value:!0})},setActivationTrigger:e=>{this.send({type:7,trigger:e})},selectActiveOption:()=>{let e=this.selectors.activeOptionIndex(this.state);if(null!==e){if(this.actions.setIsTyping(!1),this.state.virtual)this.actions.onChange(this.state.virtual.options[e]);else{let{dataRef:t}=this.state.options[e];this.actions.onChange(t.current.value)}this.actions.goToOption({focus:eU.Focus.Specific,idx:e})}},setInputElement:e=>{this.send({type:9,element:e})},setButtonElement:e=>{this.send({type:10,element:e})},setOptionsElement:e=>{this.send({type:11,element:e})}}),e0(this,"selectors",{activeDescendantId:e=>{var t,i;let s=this.selectors.activeOptionIndex(e);if(null!==s)return e.virtual?null==(i=e.options.find(t=>!t.dataRef.current.disabled&&e.dataRef.current.compare(t.dataRef.current.value,e.virtual.options[s])))?void 0:i.id:null==(t=e.options[s])?void 0:t.id},activeOptionIndex:e=>{if(e.defaultToFirstOption&&null===e.activeOptionIndex&&(e.virtual?e.virtual.options.length>0:e.options.length>0)){if(e.virtual){let{options:t,disabled:i}=e.virtual,s=t.findIndex(e=>{var t;return!(null!=(t=null==i?void 0:i(e))&&t)});if(-1!==s)return s}let t=e.options.findIndex(e=>!e.dataRef.current.disabled);if(-1!==t)return t}return e.activeOptionIndex},activeOption:e=>{var t,i;let s=this.selectors.activeOptionIndex(e);return null===s?null:e.virtual?e.virtual.options[null!=s?s:0]:null!=(i=null==(t=e.options[s])?void 0:t.dataRef.current.value)?i:null},isActive:(e,t,i)=>{var s;let r=this.selectors.activeOptionIndex(e);return null!==r&&(e.virtual?r===e.dataRef.current.calculateIndex(t):(null==(s=e.options[r])?void 0:s.id)===i)},shouldScrollIntoView:(e,t,i)=>!(e.virtual||e.__demoMode||0!==e.comboboxState||0===e.activationTrigger||!this.selectors.isActive(e,t,i)),didInputMove:e=>"Moved"===e.inputPositionState.kind});{let e=this.state.id,t=eO.stackMachines.get(null);this.disposables.add(t.on(eO.ActionTypes.Push,i=>{t.selectors.isTop(i,e)||0!==this.state.comboboxState||this.actions.closeCombobox()})),this.on(0,()=>t.actions.push(e)),this.on(1,()=>t.actions.pop(e))}this.disposables.group(e=>{this.on(1,t=>{t.inputElement&&(e.dispose(),e.add((0,eJ.detectMovement)(t.inputElement,t.inputPositionState,()=>{this.send({type:12})})))})})}static new({id:e,virtual:t=null,__demoMode:i=!1}){var s;return new e8({id:e,dataRef:{current:{}},comboboxState:+!i,isTyping:!1,options:[],virtual:t?{options:t.options,disabled:null!=(s=t.disabled)?s:()=>!1}:null,activeOptionIndex:null,activationTrigger:2,inputElement:null,buttonElement:null,optionsElement:null,__demoMode:i,inputPositionState:eJ.ElementPositionState.Idle})}reduce(e,t){return(0,ej.match)(t.type,e5,e,t)}}var e9=e.i(526599);let e7=(0,o.createContext)(null);function te(e){let t=(0,o.useContext)(e7);if(null===t){let t=Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,tt),t}return t}function tt({id:e,virtual:t=null,__demoMode:i=!1}){let s=(0,o.useMemo)(()=>e8.new({id:e,virtual:t,__demoMode:i}),[]);return(0,e9.useOnUnmount)(()=>s.dispose()),s}let ti=(0,o.createContext)(null);function ts(e){let t=(0,o.useContext)(ti);if(null===t){let t=Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,ts),t}return t}ti.displayName="ComboboxDataContext";let tr=(0,o.createContext)(null);function ta(e){let t=te("VirtualProvider"),{options:i}=ts("VirtualProvider").virtual,s=(0,eN.useSlice)(t,e=>e.optionsElement),[r,a]=(0,o.useMemo)(()=>
40{if(!s)return[0,0];let e=window.getComputedStyle(s);return[parseFloat(e.paddingBlockStart||e.paddingTop),parseFloat(e.paddingBlockEnd||e.paddingBottom)]},[s]),n=function({useFlushSync:e=!0,...t}){let i=o.useReducer(()=>({}),{})[1],s={...t,onChange:(s,r)=>{var a;e&&r?(0,G.flushSync)(i):i(),null==(a=t.onChange)||a.call(t,s,r)}},[r]=o.useState(()=>new ei(s));return r.setOptions(s),er(()=>r._didMount(),[]),er(()=>r._willUpdate()),r}({observeElementRect:Y,observeElementOffset:Q,scrollToFn:et,...{enabled:0!==i.length,scrollPaddingStart:r,scrollPaddingEnd:a,count:i.length,estimateSize:()=>40,getScrollElement:()=>t.state.optionsElement,overscan:12}}),[l,u]=(0,o.useState)(0);(0,ep.useIsoMorphicEffect)(()=>{u(e=>e+1)},[i]);let d=n.getVirtualItems(),c=(0,eN.useSlice)(t,e=>e.activationTrigger===e2.Pointer),m=(0,eN.useSlice)(t,t.selectors.activeOptionIndex);return 0===d.length?null:o.default.createElement(tr.Provider,{value:n},o.default.createElement("div",{style:{position:"relative",width:"100%",height:`${n.getTotalSize()}px`},ref:e=>{e&&(c||null!==m&&i.length>m&&n.scrollToIndex(m))}},d.map(t=>{var s;return o.default.createElement(o.Fragment,{key:t.key},o.default.cloneElement(null==(s=e.children)?void 0:s.call(e,{...e.slot,option:i[t.index]}),{key:`${l}-${t.key}`,"data-index":t.index,"aria-setsize":i.length,"aria-posinset":t.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${t.start}px)`,overflowAnchor:"none"}}))})))}let tn=o.Fragment,tl=eH.RenderFeatures.RenderStrategy|eH.RenderFeatures.Static,to=(0,eH.forwardRefWithAs)(function(e,t){let i=(0,o.useId)(),s=(0,eC.useDisabled)(),{value:r,defaultValue:a,onChange:n,form:l,name:u,by:d,invalid:c=!1,disabled:m=s||!1,onClose:h,__demoMode:p=!1,multiple:g=!1,immediate:f=!1,virtual:_=null,nullable:v,...y}=e,b=(0,eo.useDefaultValue)(a),[x=g?[]:void 0,E]=(0,el.useControllable)(r,n,b),S=tt({id:i,virtual:_,__demoMode:p}),w=(0,o.useRef)({static:!1,hold:!1}),T=(0,en.useByComparator)(d),P=(0,ec.useEvent)(e=>_?null===d?_.options.indexOf(e):_.options.findIndex(t=>T(t,e)):S.state.options.findIndex(t=>T(t.dataRef.current.value,e))),I=(0,o.useCallback)(e=>(0,ej.match)(C.mode,{[e4.Multi]:()=>x.some(t=>T(t,e)),[e4.Single]:()=>T(x,e)}),[x]),k=(0,eN.useSlice)(S,e=>e.virtual),A=(0,ec.useEvent)(()=>null==h?void 0:h()),C=(0,o.useMemo)(()=>({__demoMode:p,immediate:f,optionsPropsRef:w,value:x,defaultValue:b,disabled:m,invalid:c,mode:g?e4.Multi:e4.Single,virtual:_?k:null,onChange:E,isSelected:I,calculateIndex:P,compare:T,onClose:A}),[p,f,w,x,b,m,c,g,_,k,E,I,P,T,A]);(0,ep.useIsoMorphicEffect)(()=>{var e;_&&S.send({type:e3.UpdateVirtualConfiguration,options:_.options,disabled:null!=(e=_.disabled)?e:null})},[_,null==_?void 0:_.options,null==_?void 0:_.disabled]),(0,ep.useIsoMorphicEffect)(()=>{S.state.dataRef.current=C},[C]);let[L,R,$,D]=(0,eN.useSlice)(S,e=>[e.comboboxState,e.buttonElement,e.inputElement,e.optionsElement]),F=eO.stackMachines.get(null),O=(0,eN.useSlice)(F,(0,o.useCallback)(e=>F.selectors.isTop(e,i),[F,i]));(0,e_.useOutsideClick)(O,[R,$,D],()=>S.actions.closeCombobox());let N=(0,eN.useSlice)(S,S.selectors.activeOptionIndex),M=(0,eN.useSlice)(S,S.selectors.activeOption),z=(0,eT.useSlot)({open:L===e1.Open,disabled:m,invalid:c,activeIndex:N,activeOption:M,value:x}),[q,U]=(0,eZ.useLabels)(),B=(0,o.useCallback)(()=>{if(void 0!==b)return null==E?void 0:E(b)},[E,b]),j=(0,eH.useRender)();return o.default.createElement(U,{value:q,props:{htmlFor:null==$?void 0:$.id},slot:{open:L===e1.Open,disabled:m}},o.default.createElement(eL.FloatingProvider,null,o.default.createElement(ti.Provider,{value:C},o.default.createElement(e7.Provider,{value:S},o.default.createElement(eF.OpenClosedProvider,{value:(0,ej.match)(L,{[e1.Open]:eF.State.Open,[e1.Closed]:eF.State.Closed})},null!=u&&o.default.createElement(eR.FormFields,{disabled:m,data:null!=x?{[u]:x}:{},form:l,onReset:B}),j({ourProps:null===t?{}:{ref:t},theirProps:y,slot:z,defaultTag:tn,name:"Combobox"}))))))}),tu=(0,eH.forwardRefWithAs)(function(e,t){let i=te("Combobox.Button"),s=ts("Combobox.Button"),[r,a]=(0,o.useState)(null),n=(0,eP.useSyncRefs)(t,a,i.actions.setButtonElement),l=(0,o.useId)(),{id:u=`headlessui-combobox-button-${l}`,disabled:d=s.disabled||!1,autoFocus:c=!1,...m}=e,[h,p,g]=(0,eN.useSlice)(i,e=>[e.comboboxState,e.inputElement,e.optionsElement]),f=eE(p),_=h===e1.Open;(0,ey.useQuickRelease)(_,{trigger:r,action:(0,o.useCallback)(e=>{if(null!=r&&r.contains(e.target)||null!=p&&p.contains(e.target))return ey.Action.Ignore;let t=e.target.closest('[role="option"]:not([data-disabled])');return eb.isHTMLElement(t)?ey.Action.Select(t):null!=g&&g.contains(e.target)?ey.Action.Ignore:e
40y.Action.Close},[r,p,g]),close:i.actions.closeCombobox,select:i.actions.selectActiveOption});let v=(0,ec.useEvent)(e=>{switch(e.key){case eW.Keys.Space:case eW.Keys.Enter:e.preventDefault(),e.stopPropagation(),i.state.comboboxState===e1.Closed&&(0,G.flushSync)(()=>i.actions.openCombobox()),f();return;case eW.Keys.ArrowDown:e.preventDefault(),e.stopPropagation(),i.state.comboboxState===e1.Closed&&((0,G.flushSync)(()=>i.actions.openCombobox()),i.state.dataRef.current.value||i.actions.goToOption({focus:eU.Focus.First})),f();return;case eW.Keys.ArrowUp:e.preventDefault(),e.stopPropagation(),i.state.comboboxState===e1.Closed&&((0,G.flushSync)(()=>i.actions.openCombobox()),i.state.dataRef.current.value||i.actions.goToOption({focus:eU.Focus.Last})),f();return;case eW.Keys.Escape:if(i.state.comboboxState!==e1.Open)return;e.preventDefault(),i.state.optionsElement&&!s.optionsPropsRef.current.static&&e.stopPropagation(),(0,G.flushSync)(()=>i.actions.closeCombobox()),f();return;default:return}}),y=(0,em.useHandleToggle)(()=>{i.state.comboboxState===e1.Open?i.actions.closeCombobox():i.actions.openCombobox(),f()}),b=(0,eZ.useLabelledBy)([u]),{isFocusVisible:x,focusProps:E}=(0,B.useFocusRing)({autoFocus:c}),{isHovered:S,hoverProps:w}=(0,j.useHover)({isDisabled:d}),{pressed:T,pressProps:P}=(0,ea.useActivePress)({disabled:d}),I=(0,eT.useSlot)({open:h===e1.Open,active:T||h===e1.Open,disabled:d,invalid:s.invalid,value:s.value,hover:S,focus:x}),k=(0,eH.mergeProps)({ref:n,id:u,type:(0,eS.useResolveButtonType)(e,r),tabIndex:-1,"aria-haspopup":"listbox","aria-controls":null==g?void 0:g.id,"aria-expanded":h===e1.Open,"aria-labelledby":b,disabled:d||void 0,autoFocus:c,onKeyDown:v},y,E,w,P);return(0,eH.useRender)()({ourProps:k,theirProps:m,slot:I,defaultTag:"button",name:"Combobox.Button"})}),td=(0,eH.forwardRefWithAs)(function(e,t){var i,s;let r=te("Combobox.Input"),a=ts("Combobox.Input"),n=(0,o.useId)(),l=(0,eD.useProvidedId)(),{id:u=l||`headlessui-combobox-input-${n}`,onChange:d,displayValue:c,disabled:m=a.disabled||!1,autoFocus:h=!1,type:p="text",...g}=e,f=(0,o.useRef)(null),_=(0,eP.useSyncRefs)(f,t,(0,eL.useFloatingReference)(),r.actions.setInputElement),[v,y]=(0,eN.useSlice)(r,e=>[e.comboboxState,e.isTyping]),b=(0,eu.useDisposables)(),x=(0,ec.useEvent)(()=>{r.actions.onChange(null),r.state.optionsElement&&(r.state.optionsElement.scrollTop=0),r.actions.goToOption({focus:eU.Focus.Nothing})});eA(([e,t],[i,s])=>{if(r.state.isTyping)return;let a=f.current;a&&((s===e1.Open&&t===e1.Closed||e!==i)&&(a.value=e),requestAnimationFrame(()=>{if(r.state.isTyping||!a||(0,ex.isActiveElement)(a))return;let{selectionStart:e,selectionEnd:t}=a;0===Math.abs((null!=t?t:0)-(null!=e?e:0))&&0===e&&a.setSelectionRange(a.value.length,a.value.length)}))},[(0,o.useMemo)(()=>{var e;return"function"==typeof c&&void 0!==a.value?null!=(e=c(a.value))?e:"":"string"==typeof a.value?a.value:""},[a.value,c]),v,y]),eA(([e],[t])=>{if(e===e1.Open&&t===e1.Closed){if(r.state.isTyping)return;let e=f.current;if(!e)return;let t=e.value,{selectionStart:i,selectionEnd:s,selectionDirection:a}=e;e.value="",e.value=t,null!==a?e.setSelectionRange(i,s,a):e.setSelectionRange(i,s)}},[v]);let E=(0,o.useRef)(!1),S=(0,ec.useEvent)(()=>{E.current=!0}),w=(0,ec.useEvent)(()=>{b.nextFrame(()=>{E.current=!1})}),T=(0,ec.useEvent)(e=>{switch(r.actions.setIsTyping(!0),e.key){case eW.Keys.Enter:if(r.state.comboboxState!==e1.Open||E.current)return;if(e.preventDefault(),e.stopPropagation(),null===r.selectors.activeOptionIndex(r.state))return void r.actions.closeCombobox();r.actions.selectActiveOption(),a.mode===e4.Single&&r.actions.closeCombobox();break;case eW.Keys.ArrowDown:return e.preventDefault(),e.stopPropagation(),(0,ej.match)(r.state.comboboxState,{[e1.Open]:()=>r.actions.goToOption({focus:eU.Focus.Next}),[e1.Closed]:()=>r.actions.openCombobox()});case eW.Keys.ArrowUp:return e.preventDefault(),e.stopPropagation(),(0,ej.match)(r.state.comboboxState,{[e1.Open]:()=>r.actions.goToOption({focus:eU.Focus.Previous}),[e1.Closed]:()=>{(0,G.flushSync)(()=>r.actions.openCombobox()),a.value||r.actions.goToOption({focus:eU.Focus.Last})}});case eW.Keys.Home:if(r.state.comboboxState===e1.Closed||e.shiftKey)break;return e.preventDefault(),e.stopPropagation(),r.actions.goToOption({focus:eU.Focus.First});case eW.Keys.PageUp:return e.preventDefault(),e.stopPropagation(),r.actions.goToOption({focus:eU.Focus.First});case eW.Keys.End:if(r.state.comboboxState===e1.Closed||e.shiftKey)break;return e.preventDefault(),e.stopPropagation(),r.actions.goToOption({focus:eU.Focus.Last});case eW.Keys.PageDown:return e.preventDefault(),e.stopPropagation(),r.actions.goToOption({focus:eU.Focus.Last});case eW.Keys.Escape:return r.state.comboboxState!==e1.Open?void 0:(e.preventDefault(),r.state.optionsElement&&!a.optionsPropsRef.current.static&&e.stopPropagation(),a.mode===e4.Single&&null===a.value&&x(),r.actions.closeCombobox());case eW.Keys.Tab:if(r.actions.setIsTyping(!1),r.state.comboboxState!==e1.Open)return;a.mode===e4.Single&&r.state.activationTrigger!==e2.Focus&&r.actions.selectActiveOption(),r.actions.closeCombobox()}}),P=(0,ec.useEvent)(e=>{null==d||d(e),a.mode===e4.Single&&""===e.target.value&&x(),r.actions.openCombobox()}),I=(0,ec.useEvent)(e=>{var t,i,s;
40let n=null!=(t=e.relatedTarget)?t:ez.find(t=>t!==e.currentTarget);if(!(null!=(i=r.state.optionsElement)&&i.contains(n))&&!(null!=(s=r.state.buttonElement)&&s.contains(n))&&r.state.comboboxState===e1.Open)return e.preventDefault(),a.mode===e4.Single&&null===a.value&&x(),r.actions.closeCombobox()}),k=(0,ec.useEvent)(e=>{var t,i,s;let n=null!=(t=e.relatedTarget)?t:ez.find(t=>t!==e.currentTarget);null!=(i=r.state.buttonElement)&&i.contains(n)||null!=(s=r.state.optionsElement)&&s.contains(n)||a.disabled||a.immediate&&r.state.comboboxState!==e1.Open&&b.microTask(()=>{(0,G.flushSync)(()=>r.actions.openCombobox()),r.actions.setActivationTrigger(e2.Focus)})}),A=(0,eZ.useLabelledBy)(),C=(0,eV.useDescribedBy)(),{isFocused:L,focusProps:R}=(0,B.useFocusRing)({autoFocus:h}),{isHovered:$,hoverProps:D}=(0,j.useHover)({isDisabled:m}),F=(0,eN.useSlice)(r,e=>e.optionsElement),O=(0,eT.useSlot)({open:v===e1.Open,disabled:m,invalid:a.invalid,hover:$,focus:L,autofocus:h}),N=(0,eH.mergeProps)({ref:_,id:u,role:"combobox",type:p,"aria-controls":null==F?void 0:F.id,"aria-expanded":v===e1.Open,"aria-activedescendant":(0,eN.useSlice)(r,r.selectors.activeDescendantId),"aria-labelledby":A,"aria-describedby":C,"aria-autocomplete":"list",defaultValue:null!=(s=null!=(i=e.defaultValue)?i:void 0!==a.defaultValue?null==c?void 0:c(a.defaultValue):null)?s:a.defaultValue,disabled:m||void 0,autoFocus:h,onCompositionStart:S,onCompositionEnd:w,onKeyDown:T,onChange:P,onFocus:k,onBlur:I},R,D);return(0,eH.useRender)()({ourProps:N,theirProps:g,slot:O,defaultTag:"input",name:"Combobox.Input"})}),tc=eZ.Label,tm=(0,eH.forwardRefWithAs)(function(e,t){var i,s,r;let a=(0,o.useId)(),{id:n=`headlessui-combobox-options-${a}`,hold:l=!1,anchor:u,portal:d=!1,modal:c=!0,transition:m=!1,...h}=e,p=te("Combobox.Options"),g=ts("Combobox.Options"),f=(0,eL.useResolvedAnchor)(u);f&&(d=!0);let[_,v]=(0,eL.useFloatingPanel)(f),[y,b]=(0,o.useState)(null),x=(0,eL.useFloatingPanelProps)(),E=(0,eP.useSyncRefs)(t,f?_:null,p.actions.setOptionsElement,b),[S,w,T,P,I]=(0,eN.useSlice)(p,e=>[e.comboboxState,e.inputElement,e.buttonElement,e.optionsElement,e.activationTrigger]),k=(0,ev.useOwnerDocument)(w||T),A=(0,ev.useOwnerDocument)(P),C=(0,eF.useOpenClosed)(),[L,R]=(0,ek.useTransition)(m,y,null!==C?(C&eF.State.Open)===eF.State.Open:S===e1.Open);(0,ef.useOnDisappear)(L,w,p.actions.closeCombobox);let $=!g.__demoMode&&c&&S===e1.Open;(0,ew.useScrollLock)($,A);let D=!g.__demoMode&&c&&S===e1.Open;(0,eh.useInertOthers)(D,{allowed:(0,o.useCallback)(()=>[w,T,P],[w,T,P])});let F=!(0,eN.useSlice)(p,p.selectors.didInputMove)&&L;(0,ep.useIsoMorphicEffect)(()=>{var t;g.optionsPropsRef.current.static=null!=(t=e.static)&&t},[g.optionsPropsRef,e.static]),(0,ep.useIsoMorphicEffect)(()=>{g.optionsPropsRef.current.hold=l},[g.optionsPropsRef,l]),function(e,{container:t,accept:i,walk:s}){let r=(0,o.useRef)(i),a=(0,o.useRef)(s);(0,o.useEffect)(()=>{r.current=i,a.current=s},[i,s]),(0,ep.useIsoMorphicEffect)(()=>{if(!t||!e)return;let i=(0,ex.getOwnerDocument)(t);if(!i)return;let s=r.current,n=a.current,l=Object.assign(e=>s(e),{acceptNode:s}),o=i.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,l,!1);for(;o.nextNode();)n(o.currentNode)},[t,e,r,a])}(S===e1.Open,{container:P,accept:e=>"option"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let O=(0,eZ.useLabelledBy)([null==T?void 0:T.id]),N=(0,eT.useSlot)({open:S===e1.Open,option:void 0}),M=(0,ec.useEvent)(()=>{p.actions.setActivationTrigger(e2.Pointer)}),z=(0,ec.useEvent)(e=>{e.preventDefault(),p.actions.setActivationTrigger(e2.Pointer)}),q=(0,eH.mergeProps)(f?x():{},{"aria-labelledby":O,role:"listbox","aria-multiselectable":g.mode===e4.Multi||void 0,id:n,ref:E,style:{...h.style,...v,"--input-width":(0,ed.useElementSize)(L,w,!0).width,"--button-width":(0,ed.useElementSize)(L,T,!0).width},onWheel:I===e2.Pointer?void 0:M,onMouseDown:z,...(0,ek.transitionDataAttributes)(R)}),U=L&&S===e1.Closed&&!e.static,B=(0,e$.useFrozenData)(U,null==(i=g.virtual)?void 0:i.options),j=(0,e$.useFrozenData)(U,g.value),G=(0,o.useCallback)(e=>g.compare(j,e),[g.compare,j]),H=(0,o.useMemo)(()=>
40{if(!g.virtual)return g;if(void 0===B)throw Error("Missing `options` in virtual mode");return B!==g.virtual.options?{...g,virtual:{...g.virtual,options:B}}:g},[g,B,null==(s=g.virtual)?void 0:s.options]);g.virtual&&Object.assign(h,{children:o.default.createElement(ti.Provider,{value:H},o.default.createElement(ta,{slot:N},h.children))});let V=(0,eH.useRender)(),W=(0,o.useMemo)(()=>g.mode===e4.Multi?g:{...g,isSelected:G},[g,G]);return o.default.createElement(eY.Portal,{enabled:!!d&&(e.static||L),ownerDocument:k},o.default.createElement(ti.Provider,{value:W},V({ourProps:q,theirProps:{...h,children:o.default.createElement(e$.Frozen,{freeze:U},"function"==typeof h.children?null==(r=h.children)?void 0:r.call(h,N):h.children)},slot:N,defaultTag:"div",features:tl,visible:F,name:"Combobox.Options"})))}),th=(0,eH.forwardRefWithAs)(function(e,t){var i,s,r;let a=ts("Combobox.Option"),n=te("Combobox.Option"),l=(0,o.useId)(),{id:u=`headlessui-combobox-option-${l}`,value:d,disabled:c=null!=(r=null==(s=null==(i=a.virtual)?void 0:i.disabled)?void 0:s.call(i,d))&&r,order:m=null,...h}=e,[p]=(0,eN.useSlice)(n,e=>[e.inputElement]),g=eE(p),f=(0,eN.useSlice)(n,(0,o.useCallback)(e=>n.selectors.isActive(e,d,u),[d,u])),_=a.isSelected(d),v=(0,o.useRef)(null),y=(0,eg.useLatestValue)({disabled:c,value:d,domRef:v,order:m}),b=(0,o.useContext)(tr),x=(0,eP.useSyncRefs)(t,v,b?b.measureElement:null),E=(0,ec.useEvent)(()=>{n.actions.setIsTyping(!1),n.actions.onChange(d)});(0,ep.useIsoMorphicEffect)(()=>n.actions.registerOption(u,y),[y,u]);let S=(0,eN.useSlice)(n,(0,o.useCallback)(e=>n.selectors.shouldScrollIntoView(e,d,u),[d,u]));(0,ep.useIsoMorphicEffect)(()=>{if(S)return(0,eB.disposables)().requestAnimationFrame(()=>{var e,t;null==(t=null==(e=v.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})})},[S,v]);let w=(0,ec.useEvent)(e=>{e.preventDefault(),e.button===eK.MouseButton.Left&&(c||(E(),(0,eG.isMobile)()||requestAnimationFrame(()=>g()),a.mode===e4.Single&&n.actions.closeCombobox()))}),T=(0,ec.useEvent)(()=>{if(c)return n.actions.goToOption({focus:eU.Focus.Nothing});let e=a.calculateIndex(d);n.actions.goToOption({focus:eU.Focus.Specific,idx:e})}),P=(0,eI.useTrackedPointer)(),I=(0,ec.useEvent)(e=>P.update(e)),k=(0,ec.useEvent)(e=>{if(!P.wasMoved(e)||c||f&&n.state.activationTrigger===e2.Pointer)return;let t=a.calculateIndex(d);n.actions.goToOption({focus:eU.Focus.Specific,idx:t},e2.Pointer)}),A=(0,ec.useEvent)(e=>{P.wasMoved(e)&&(c||f&&(a.optionsPropsRef.current.hold||n.state.activationTrigger===e2.Pointer&&n.actions.goToOption({focus:eU.Focus.Nothing})))}),C=(0,eT.useSlot)({active:f,focus:f,selected:_,disabled:c});return(0,eH.useRender)()({ourProps:{id:u,ref:x,role:"option",tabIndex:!0===c?void 0:-1,"aria-disabled":!0===c||void 0,"aria-selected":_,disabled:void 0,onMouseDown:w,onFocus:T,onPointerEnter:I,onMouseEnter:I,onPointerMove:k,onMouseMove:k,onPointerLeave:A,onMouseLeave:A},theirProps:h,slot:C,defaultTag:"div",name:"Combobox.Option"})}),tp=Object.assign(to,{Input:td,Button:tu,Label:tc,Options:tm,Option:th});var tg=e.i(334293),tf=e.i(679459);let t_=I.default.bind(tf.default),tv=e=>{let{label:t,options:i,placeholder:s,query:r,selectedOptions:a,setQuery:n,setSelectedOptions:o}=e,u={root:t_("root","g-2"),"input-container":t_("input-container"),input:t_("input","pa-1 text-small text-blue"),"search-icon":t_("search-icon"),"selected-options":t_("selected-options","g-half"),options:t_("options","g-2 g-md-1 custom-scrollbar-v"),option:t_("option","g-1 text-small")},d=e=>{o(a.filter(t=>t.name!==e))},c=i.filter(e=>e.name.toLowerCase().includes(r.toLowerCase())&&!a.map(e=>e.name).includes(e.name)).map(e=>(0,l.jsx)(th,{as:"li",value:e,className:u.option,children:e.name},e.id)),m=a.map(e=>(0,l.jsx)("li",{children:(0,l.jsx)(tg.default,{label:e.name,value:e.name,onClose:d})},e.id));return(0,l.jsxs)(tp,{as:"div",multiple:!0,onChange:o,value:a,className:u.root,children:[(0,l.jsxs)("div",{className:u["input-container"],children:[(0,l.jsx)(td,{"aria-label":t,onChange:e=>n(e.target.value),placeholder:s,value:r,className:u.input}),(0,l.jsx)(q.default,{icon:"SEARCH",overrideClasses:{root:u["search-icon"]}})]}),m.length>0&&(0,l.jsx)("ul",{className:u["selected-options"],children:m}),(0,l.jsx)(tm,{as:"ul","data-lenis-prevent":!0,static:!0,className:u.options,children:c})]})};var ty=e.i(717547);let tb=I.default.bind(ty.default),tx=e=>{let{items:t,label:i,placeholder:s,refine:r,withPopover:a,overrideClasses:n}=e,u=t.map(e=>({id:e.value,name:e.label,isRefined:e.isRefined,value:e.value})),d=u.filter(e=>e.isRefined),[c,m]=(0,o.useState)(!1),[h,p]=(0,o.useState)(""),g={root:tb(n?.root),trigger:tb("trigger","g-1 text-small",n?.trigger),chevron:tb("chevron","text-gold-accessible"),"popover-content":tb("popover-content"),"popover-contentInner":tb("popover-contentInner")},f=t.filter(e=>e.isRefined).map(e=>e.value),_=e=>
40{e.forEach(e=>{f.includes(e.value)||r(e.value)}),f.forEach(t=>{e.map(e=>e.value).includes(t)||r(t)})};if(a){let e=(0,l.jsxs)("button",{className:g.trigger,children:[i,(0,l.jsx)(q.default,{icon:"CHEVRON",overrideClasses:{root:g.chevron}})]});return(0,l.jsx)(U.default,{open:c,onOpenChange:m,trigger:e,content:(0,l.jsx)(tv,{label:i,options:u,placeholder:s,selectedOptions:d,setSelectedOptions:_,query:h,setQuery:p}),contentOptions:{sideOffset:10},overrideClasses:{content:g["popover-content"],contentInner:g["popover-contentInner"]}})}return(0,l.jsx)("div",{className:g.root,children:(0,l.jsx)(tv,{label:i,options:u,placeholder:s,selectedOptions:d,setSelectedOptions:_,query:h,setQuery:p})})};var tE=e.i(434137),tS=e.i(749213),tw=e.i(584234),tT=e.i(953364),tP=e.i(501865),tI=e.i(506380);let tk=I.default.bind(tI.default),tA=e=>{let{locale:t}=e,i=(0,O.useTranslations)("DynamicContent.newsList.filters"),s={root:tk("root","g-4 g-md-7"),drawer:tk("drawer"),"drawer-content":tk("drawer-content","g-4"),accordion:tk("mx-1"),"accordion-content":tk("accordion-content"),dropdown:tk("dropdown"),"drawer-label":tk("drawer-label"),"close-button":tk("close-button")},{brandsFilterItems:r,brandsFilterRefine:a,dateFilterItems:n,dateFilterRefine:u,nbHits:d,taxonomyFilterItems:c,taxonomyFilterRefine:m,typeFilterItems:h,typeFilterRefine:p}=(e=>{let{locale:t}=e,i=(0,O.useTranslations)("DynamicContent.newsList.filters"),s=new Date,r=(0,k.getTime)(s),a=(0,k.getTime)((0,L.subWeeks)(s,1)),n=(0,k.getTime)((0,C.subMonths)(s,1)),l=(0,k.getTime)((0,A.startOfYear)(s)),u=(0,k.getTime)((0,A.startOfYear)((0,R.subYears)(s,1))),d=(0,k.getTime)((0,A.startOfYear)((0,R.subYears)(s,2))),c=(0,k.getTime)((0,A.startOfYear)((0,R.subYears)(s,3))),m=(0,o.useMemo)(()=>[{label:i("date.lastWeek"),start:a,end:r},{label:i("date.lastMonth"),start:n,end:r},{label:i("date.thisYear"),start:l,end:r},{label:i("date.lastYear"),start:u,end:l},{label:i("date.twoYearsAgo"),start:d,end:u},{label:i("date.threeYearsOrMore"),start:Number.MIN_SAFE_INTEGER,end:c}],[]),{nbHits:h}=(0,F.useStats)(),{items:p,refine:g}=(0,$.useNumericMenu)({attribute:f.SEARCH_FILTER.DATE,items:m}),{items:_,refine:v}=(0,D.useRefinementList)({attribute:f.SEARCH_FILTER.BRANDS+t}),{items:y,refine:b}=(0,D.useRefinementList)({attribute:f.SEARCH_FILTER.TAXONOMY+t,limit:50}),{items:x,refine:E}=(0,D.useRefinementList)({attribute:f.SEARCH_FILTER.SUBTYPE});return{brandsFilterItems:_,brandsFilterRefine:v,dateFilterItems:p,dateFilterRefine:g,nbHits:h,taxonomyFilterItems:y,taxonomyFilterRefine:b,typeFilterItems:(0,o.useMemo)(()=>x.some(e=>e.value===N.EPRESSPACK_SUBTYPE)?x:[...x,{count:0,isRefined:!1,label:N.EPRESSPACK_SUBTYPE,value:N.EPRESSPACK_SUBTYPE,highlighted:N.EPRESSPACK_SUBTYPE}],[x]),typeFilterRefine:E}})({locale:t}),g=(0,o.useRef)(null),_=(0,M.useSearchParams)(),v=_?.get("theme"),[y,b]=(0,o.useState)(!1),[x,E]=(0,o.useState)(""),[S,w]=(0,o.useState)(!1);(0,o.useEffect)(()=>{if(y&&v){m(v),g?.current?.scrollIntoView({behavior:"smooth"});return}b(!0)},[y,m,v]);let T=[{content:(0,l.jsx)(tx,{items:c,label:i("theme"),placeholder:i("placeholder"),refine:m}),name:i("theme"),value:f.SEARCH_FILTER.TAXONOMY},{content:(0,l.jsx)(tx,{items:r,label:i("brands"),placeholder:i("placeholder"),refine:a}),name:i("brands"),value:f.SEARCH_FILTER.BRANDS},{content:(0,l.jsx)(tx,{items:h,label:i("format"),placeholder:i("placeholder"),refine:p}),name:i("format"),value:f.SEARCH_FILTER.TYPE},{content:(0,l.jsx)(z.default,{items:n,refine:u}),name:i("date.button"),value:f.SEARCH_FILTER.DATE}],P=()=>{w(!1)};return(0,l.jsxs)("div",{className:s.root,ref:g,children:[(0,l.jsxs)(tT.default,{closeLabel:i("close"),onClose:P,onOpenChange:w,name:"filters",open:S,trigger:(0,l.jsx)(tS.default,{label:i("filterButtonLabel"),prependIcon:"FILTER",onClick:()=>{w(!0)},variant:tw.UiButtonVariant.Tertiary,overrideClasses:{button:s.drawer,label:s["drawer-label"]}}),overrideClasses:{content:s["drawer-content"]},children:[(0,l.jsx)(tE.default,{items:T,onCurrentValueChange:E,value:x,overrideClasses:{root:s.accordion,content:s["accordion-content"]}}),(0,l.jsx)(tS.default,{label:i("closeButtonLabel",{nbHits:d}),onClick:P,overrideClasses:{button:s["close-button"]}})]}),(0,l.jsx)(tx,{items:c,label:i("theme"),placeholder:i("placeholder"),refine:m,withPopover:!0,overrideClasses:{trigger:s.dropdown}}),(0,l.jsx)(tx,{items:r,label:i("brands"),placeholder:i("placeholder"),refine:a,withPopover:!0,overrideClasses:{trigger:s.dropdown}}),(0,l.jsx)(tx,{items:h,label:i("format"),placeholder:i("placeholder"),refine:p,withPopover:!0,overrideClasses:{trigger:s.dropdown}}),(0,l.jsx)(z.default,{items:n,refine:u,variant:tP.DateFilterVariant.Dropdown,overrideClasses:{root:s.dropdown}})]})};var tC=e.i(540151),tL=e.i(480388),tR=e.i(181788),t$=e.i(793848),tD=e.i(993270),tF=e.i(554687),tO=e.i(231763),tN=e.i(67869),tM=e.i(418679),tz=e.i(221024),tq=(0,tD.createDocumentationMessageGenerator)({name:"hits",connector:!0}),tU=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:tz.noop;return(0,tF.checkRendering)(e,tq()),function(i){var s,r,a=i||{},n=a.escapeHTML,l=void 0===n||n,o=a.transformItems,u=void 0===o?function(e){return e}:o;return{$$type:"ais.hits",init:function(t){e((0,tR._)((0,tL._)({},this.getWidgetRenderState(t)),{instantSearchInstance:t.instantSearchInstance}),!0)},render:function(t){var i=this.getWidgetRenderState(t);e((0,tR._)((0,tL._)({},i),{instantSearchInstance:t.instantSearchInstance}),!1),i.sendEvent("view:internal",i.items)},getRenderState:function(e,t){return(0,tR._)((0,tL._)({},e),{hits:this.getWidgetRenderState(t)})},getWidgetRenderState:function(e){var t,a,n,o=e.results,d=e.helper,c=e.instantSearchInstance;if(s||(s=(0,t$.createSendEventForHits)({instantSearchInstance:c,helper:d,widgetType:this.$$type})),r||(r=(0,t$.createBindEventForHits)({helper:d,widgetType:this.$$type,instantSearchInstance:c})),!o)return{hits:[],items:[],results:void 0,banner:void 0,sendEvent:s,bindEvent:r,widgetParams:i};l&&o.hits.length>0&&(o.hits=(0,tO.escapeHits)(o.hits));var m=(0,tN.addAbsolutePosition)(o.hits,o.page,o.hitsPerPage),h=u((0,tM.addQueryID)(m,o.queryID),{results:o}),p=null==(n=o.renderingContent)||null==(a=n.widgets)||null==(t=a.banners)?void 0:t[0];return{hits:h,items:h,results:o,banner:p,sendEvent:s,bindEvent:r,widgetParams:i}},dispose:function(e){var i=e.state;return(t(),l)?i.setQueryParameters(Object.keys(tO.TAG_PLACEHOLDER).reduce(function(e,t){return(0,tR._)((0,tL._)({},e),(0,tC._)({},t,void 0))},{})):i},getWidgetSearchParameters:function(e,t){return l?e.setQueryParameters(tO.TAG_PLACEHOLDER):e}}}},tB=e.i(667291),tj=e.i(159927),tG=e.i(847751),tH=((n={}).HORIZONTAL="horizontal",n.VERTICAL="vertical",n),tV=e.i(207941);let tW=(e,t,i)=>{let s={srcSet:tV.default.src,rest:{alt:e("Search.hit.imageNotAvailable"),width:tV.default.width,height:tV.default.width,loading:"lazy",sizes:"(min-width: 768px) 400px, 100vw"}};return i?.map(i=>({cta:{href:i.type===f.INDEXED_CONTENT_TYPE.EPRESS_PACK?i[`slug_${t}
40`]??"":{pathname:tG.Pathname.Editorial,params:{slug:i[`slug_${t}`]?.split("/")??[]}},isExternal:!1,label:e("Common.readMore"),locale:t},date:(0,tj.formatDateOnlyNumbers)(i.publicationDate,t),description:i.type===f.INDEXED_CONTENT_TYPE.EPRESS_PACK?i[`title_${t}`]||"":i[`description_${t}`]||i[`title_${t}`]||"",image:i[`image_${t}`]??s,taxonomy:i[`taxonomy_${t}`]?.join(" • ")??"",tag:i.type===f.INDEXED_CONTENT_TYPE.EPRESS_PACK?e("DynamicContent.newsList.pressRelease"):void 0,orientation:tH.VERTICAL}))??[]};var tZ=e.i(4739),tK=e.i(684919);let tY=I.default.bind(tK.default),tX=e=>{let{cta:t,date:i,title:s,description:r,image:a,taxonomy:n,tag:o,orientation:u=tH.VERTICAL,overrideClasses:d}=e,c={root:tY("root",`root--${u}`,{grid:u===tH.HORIZONTAL},"g-4",d?.root),content:tY("content"),details:tY("details","g-2 mb-2"),taxonomy:tY("taxonomy","text-small"),tag:tY("tag","headline bg-white pa-1"),date:tY("text-small weight-regular"),title:tY("title","mb-2 text-medium"),description:tY("mb-4 text-medium"),button:tY("button"),"image-wrapper":tY("image-wrapper"),"image-container":tY("image-container"),image:tY("image")};return(0,l.jsxs)("article",{className:c.root,children:[(0,l.jsxs)("div",{className:c.content,children:[(0,l.jsxs)("div",{children:[(0,l.jsxs)("div",{className:c.details,children:[(0,l.jsx)("p",{className:c.taxonomy,children:n}),i&&(0,l.jsx)("p",{className:c.date,children:i})]}),s&&(0,l.jsx)("h3",{className:c.title,children:s}),(0,l.jsx)("p",{className:c.description,children:r})]}),(0,l.jsx)(tS.default,{...t,appendIcon:"ARROW_THIN",overrideClasses:{button:c.button},variant:tw.UiButtonVariant.Tertiary})]}),(0,l.jsxs)("div",{className:c["image-wrapper"],children:[o&&(0,l.jsx)("div",{className:c.tag,children:o}),a&&(0,l.jsx)(tZ.default,{source:a,fill:!0,overrideClasses:{root:c["image-container"],image:c.image}})]})]})};var tJ=e.i(718591);let tQ=I.default.bind(tJ.default),t0=e=>{let{items:t,ctaText:i,hasMore:s,onLoadMore:r,currentPage:a,overrideClasses:n}=e,u={root:tQ("root","container",n?.root),newsList:tQ("news-list","grid gy-5 gy-md-10"),newsItem:tQ("news-item"),btnContainer:tQ("btn-container","mt-5 mt-md-10")},[d,c]=(0,o.useState)(!0),m=(0,o.useRef)(null);(0,o.useEffect)(()=>{if(!d){let e=9*a,t=m.current?.querySelectorAll(`.${tJ.default["news-list"]} li`)[e];t&&t.focus()}},[m,a,d]);let h=t.map((e,t)=>(0,l.jsx)("li",{className:u.newsItem,tabIndex:-1,children:(0,l.jsx)(tX,{...e})},e.date+e.description+t));return(0,l.jsxs)("div",{className:u.root,children:[(0,l.jsx)("ul",{className:u.newsList,children:h}),i&&s&&r&&(0,l.jsx)("div",{className:u.btnContainer,children:(0,l.jsx)(tS.default,{label:i,onClick:()=>{r&&(c(!1),r())},variant:tw.UiButtonVariant.Primary})})]})};var t1=e.i(160889),t4=e.i(189376);let t2=e=>{let{nbPages:t,currentPage:i,overrideClasses:s,locale:r}=e,a=I.default.bind(t4.default),n=(0,O.useTranslations)("DynamicContent.newsList.pagination"),u={root:a("root","container mt-5",s?.root),"pages-list":a("pages-list","g-6 text-small"),"pages-wrapper":a("pages-wrapper","g-2"),"page-link":a("page-link","px-1"),"current-page":a("current-page","px-1 text-small"),disabled:a("disabled","px-1"),"disabled-icon":a("disabled-icon"),"disabled-wrapper":a("disabled-wrapper"),"navigation-prev":a("navigation-prev"),"navigation-next":a("navigation-next"),"navigation-prev-label":a("navigation-prev-label"),"navigation-next-label":a("navigation-next-label"),"navigation-prev-icon":a("navigation-prev-icon"),"navigation-next-icon":a("navigation-next-icon"),"separation-dots":a("text-disable"),"hidden-page":a("hidden-page")},d=(0,l.jsx)("div",{className:`${1===i?u["disabled-wrapper"]:""}`,children:(0,l.jsx)(tS.default,{label:n("prevLabel"),locale:r,href:1!==i?{pathname:tG.Pathname.NewsStoriesPages,params:{pageNumber:`${i-1}`}}:"",prependIcon:"ARROW_THIN",variant:tw.UiButtonVariant.Secondary,overrideClasses:{button:u["navigation-prev"],label:u["navigation-prev-label"],icon:u["navigation-prev-icon"]},disabled:1===i,"aria-disabled":1===i})}),c=(0,l.jsx)("div",{children:(0,l.jsx)(tS.default,{label:n("nextLabel"),locale:r,href:i!==t?{pathname:tG.Pathname.NewsStoriesPages,params:{pageNumber:`${i+1}`}}:"",appendIcon:"ARROW_THIN",variant:tw.UiButtonVariant.Secondary,overrideClasses:{button:u["navigation-next"],label:u["navigation-next-label"],icon:u["navigation-next-icon"]},disabled:i===t,"aria-disabled":i===t})});return(0,l.jsx)("div",{className:u.root,children:(0,l.jsxs)("div",{className:u["pages-list"],children:[d,(0,l.jsx)("ul",{className:u["pages-wrapper"],children:Array.from({length:t},(e,t)=>t+1).map(e=>{let s=1===e,n=e===t,d=1>=Math.abs(e-i),c=s||n||d,m=2===e&&i>3,h=e===t-1&&i<t-2;return(0,l.jsxs)(o.default.Fragment,{children:[m&&(0,l.jsx)("li",{className:u["separation-dots"],children:"..."}),(0,l.jsx)("li",{className:a({"disabled-wrapper":i===e,"hidden-page":!c}),"aria-hidden":!c,children:(0,l.jsx)("a",{href:(0,t1.getPathname)({locale:r,href:{pathname:tG.Pathname.NewsStoriesPages,params:{pageNumber:e.toString()}}}),className:i===e?`${u["current-page"]} ${u.disabled}`:`${u["page-link"]}`,children:e})}),h&&(0,l.jsx)("li",{className:u["separation-dots"],children:"..."})]},e)})}),c]})})},t3=e=>{let{locale:t,currentPage:i,nbPages:s}=e,r=(0,O.useTranslations)(),{items:a}=(0,tB.useConnector)(tU,e,void 0),n=tW(r,t,a);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(t0,{items:n,currentPage:i}),(0,l.jsx)(t2,{nbPages:s,currentPage:i,locale:t})]})};var t6=e.i(626168),t5=e.i(569254);let t8=e=>{let{locale:t,nbPages:i}=e,s={pagination:I.default.bind(t5.default)("pagination")},r=(0,O.useTranslations)(),{page:a}=(0,F.useStats)(),{isLastPage:n,items:o,showMore:u}=(0,t6.useInfiniteHits)(e),d=tW(r,t,o);
40return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(t0,{ctaText:r("Common.loadMore"),hasMore:!n,items:d,onLoadMore:u,currentPage:a}),(0,l.jsx)(t2,{nbPages:i,currentPage:a,overrideClasses:{root:s.pagination},"aria-hidden":"true",locale:t})]})},t9=e=>{let{locale:t,currentPage:i}=e,{page:s,nbPages:r}=(0,F.useStats)();return(0,l.jsxs)(l.Fragment,{children:[i&&(0,l.jsx)(t3,{locale:t,currentPage:i,page:s,nbPages:r}),void 0===i&&(0,l.jsx)(t8,{locale:t,nbPages:r})]})};var t7=e.i(37002);e.s(["default",0,e=>{let{component:t,locale:i}=e,s=(0,o.useMemo)(()=>(0,c.getAlgoliaSearchClient)(),[]);if(!t.algoliaIndexName)return null;let{id:r,title:a,titleColor:n,subtitle:h,subtitleColor:p,pageNumber:g}=t,y=t.algoliaIndexName+m.SORT_BY_DATE_SUFFIX,b=_(i),x=[f.SEARCH_FILTER.TAXONOMY+i,f.SEARCH_FILTER.BRANDS+i,f.SEARCH_FILTER.SUBTYPE];return(0,l.jsx)("section",{id:r,children:(0,l.jsxs)(u.InstantSearchNext,{indexName:y,searchClient:s,children:[(0,l.jsx)(d.Configure,{hitsPerPage:m.HITS_PER_PAGE,disjunctiveFacets:x,analyticsTags:(0,m.getAnalyticsTags)(m.ALGOLIA_SURFACE.NEWS_LIST,i),...null!=g?{page:g-1}:{}}),null==g?(0,l.jsx)(P,{baseFilters:b}):(0,l.jsx)(d.Configure,{filters:b}),(0,l.jsxs)("div",{className:"container mb-3 mb-md-10",children:[(0,l.jsx)(t7.default,{title:a,subtitle:h,overrideClasses:{root:"mb-3 mb-md-5",title:v.HEADING_COLOR[n],subtitle:v.HEADING_COLOR[p]}}),(0,l.jsx)(tA,{locale:i})]}),(0,l.jsx)(t9,{locale:i,currentPage:g})]},`news-list-${g??"listing"}`)})}],199396)},875324,e=>{"use strict";let t,i,s="function"==typeof Symbol?Symbol():"_split",r,a="u">typeof Intl&&"Segmenter"in Intl?new Intl.Segmenter:0,n=e=>"string"==typeof e?n(document.querySelectorAll(e)):"length"in e?Array.from(e).reduce((e,t)=>("string"==typeof t?e.push(...n(t)):e.push(t),e),[]):[e],l=e=>n(e).filter(e=>e instanceof HTMLElement),o=[],u=function(){},d={add:e=>e()},c=/\s+/g,m=RegExp("\\p{RI}\\p{RI}|\\p{Emoji}(\\p{EMod}|\\u{FE0F}\\u{20E3}?|[\\u{E0020}-\\u{E007E}]+\\u{E007F})?(\\u{200D}\\p{Emoji}(\\p{EMod}|\\u{FE0F}\\u{20E3}?|[\\u{E0020}-\\u{E007E}]+\\u{E007F})?)*|.","gu"),h={left:0,top:0,width:0,height:0},p=(e,t)=>{for(;++t<e.length&&e[t]===h;);return e[t]||h},g=({element:e,html:t,ariaL:i,ariaH:s})=>{e.innerHTML=t,i?e.setAttribute("aria-label",i):e.removeAttribute("aria-label"),s?e.setAttribute("aria-hidden",s):e.removeAttribute("aria-hidden")},f=(e,t)=>{if(t){let i=new Set(e.join("").match(t)||o),s=e.length,r,a,n,l;if(i.size){for(;--s>-1;)for(n of(a=e[s],i))if(n.startsWith(a)&&n.length>a.length){for(r=0,l=a;n.startsWith(l+=e[s+ ++r])&&l.length<n.length;);if(r&&l.length===n.length){e[s]=n,e.splice(s+1,r);break}}}}return e},_=e=>"inline"===window.getComputedStyle(e).display&&(e.style.display="inline-block"),v=(e,t,i)=>t.insertBefore("string"==typeof e?document.createTextNode(e):e,i),y=(e,t,i)=>{let s=t[e+"sClass"]||"",{tag:r="div",aria:a="auto",propIndex:n=!1}=t,l="line"===e?"block":"inline-block",o=s.indexOf("++")>-1,u=t=>{let u=document.createElement(r),d=i.length+1;return s&&(u.className=s+(o?" "+s+d:"")),n&&u.style.setProperty("--"+e,d+""),"none"!==a&&u.setAttribute("aria-hidden","true"),"span"!==r&&(u.style.position="relative",u.style.display=l),u.textContent=t,i.push(u),u};return o&&(s=s.replace("++","")),u.collection=i,u},b=(e,t,i,s,r,n,l,u,d,m)=>{var h;let p=Array.from(e.childNodes),g=0,{wordDelimiter:y,reduceWhiteSpace:x=!0,prepareText:E}=t,S=e.getBoundingClientRect(),w=S,T=!x&&"pre"===window.getComputedStyle(e).whiteSpace.substring(0,3),P=0,I=i.collection,k,A,C,L,R,$,D,F,O,N,M,z,q,U,B,j,G,H;for("object"==typeof y?(C=y.delimiter||y,A=y.replaceWith||""):A=""===y?"":y||" ",k=" "!==A;g<p.length;g++)if(3===(L=p[g]).nodeType){for(B=L.textContent||"",x?B=B.replace(c," "):T&&(B=B.replace(/\n/g,A+"\n")),E&&(B=E(B,e)),L.textContent=B,G=(R=A||C?B.split(C||A):B.match(u)||o)[R.length-1],F=k?" "===G.slice(-1):!G,G||R.pop(),w=S,(D=k?" "===R[0].charAt(0):!R[0])&&v(" ",e,L),R[0]||R.shift(),f(R,d),n&&m||(L.textContent=""),O=1;O<=R.length;O++)if(j=R[O-1],!x&&T&&"\n"===j.charAt(0)&&(null==(h=L.previousSibling)||h.remove(),v(document.createElement("br"),e,L),j=j.slice(1)),x||""!==j)if(" "===j)e.insertBefore(document.createTextNode(" "),L);else{if(k&&" "===j.charAt(0)&&v(" ",e,L),P&&1===O&&!D&&I.indexOf(P.parentNode)>-1?($=I[I.length-1]).appendChild(document.createTextNode(s?"":j)):(v($=i(s?""
40:j),e,L),P&&1===O&&!D&&$.insertBefore(P,$.firstChild)),s)for(H=0,M=a?f([...a.segment(j)].map(e=>e.segment),d):j.match(u)||o;H<M.length;H++)$.appendChild(" "===M[H]?document.createTextNode(" "):s(M[H]));if(n&&m){if(B=L.textContent=B.substring(j.length+1,B.length),(N=$.getBoundingClientRect()).top>w.top&&N.left<=w.left){for(z=e.cloneNode(),q=e.childNodes[0];q&&q!==$;)U=q,q=q.nextSibling,z.appendChild(U);e.parentNode.insertBefore(z,e),r&&_(z)}w=N}(O<R.length||F)&&v(O>=R.length?" ":k&&" "===j.slice(-1)?" "+A:A,e,L)}else v(A,e,L);e.removeChild(L),P=0}else 1===L.nodeType&&(l&&l.indexOf(L)>-1?(I.indexOf(L.previousSibling)>-1&&I[I.length-1].appendChild(L),P=L):(b(L,t,i,s,r,n,l,u,d,!0),P=0),r&&_(L))},x=class e{constructor(e,t){this.isSplit=!1,r||E.register(window.gsap),this.elements=l(e),this.chars=[],this.words=[],this.lines=[],this.masks=[],this.vars=t,this.elements.forEach(e=>{var i;!1!==t.overwrite&&(null==(i=e[s])||i._data.orig.filter(({element:t})=>t===e).forEach(g)),e[s]=this}),this._split=()=>this.isSplit&&this.split(this.vars);let i=[],a,n=()=>{let e=i.length,t;for(;e--;){let s=(t=i[e]).element.offsetWidth;if(s!==t.width){t.width=s,this._split();return}}};this._data={orig:i,obs:"u">typeof ResizeObserver&&new ResizeObserver(()=>{clearTimeout(a),a=setTimeout(n,200)})},u(this),this.split(t)}split(e){return(this._ctx||d).add(()=>{this.isSplit&&this.revert(),this.vars=e=e||this.vars||{};let{type:t="chars,words,lines",aria:s="auto",deepSlice:r=!0,smartWrap:a,onSplit:o,autoSplit:u=!1,specialChars:d,mask:c}=this.vars,g=t.indexOf("lines")>-1,f=t.indexOf("chars")>-1,_=t.indexOf("words")>-1,v=f&&!_&&!g,x=d&&("push"in d?RegExp("(?:"+d.join("|")+")","gu"):d),E=x?RegExp(x.source+"|"+m.source,"gu"):m,S=!!e.ignore&&l(e.ignore),{orig:w,animTime:T,obs:P}=this._data,I;(f||_||g)&&(this.elements.forEach((t,i)=>{w[i]={element:t,html:t.innerHTML,ariaL:t.getAttribute("aria-label"),ariaH:t.getAttribute("aria-hidden")},"auto"===s?t.setAttribute("aria-label",(t.textContent||"").trim()):"hidden"===s&&t.setAttribute("aria-hidden","true");let l=[],o=[],u=[],d=f?y("char",e,l):null,c=y("word",e,o),m,T,P,I;if(b(t,e,c,d,v,r&&(g||v),S,E,x,!1),g){let i,s,r=n(t.childNodes),a=(i=y("line",e,u),s=window.getComputedStyle(t).textAlign||"left",(e,a)=>{let n=i("");for(n.style.textAlign=s,t.insertBefore(n,r[e]);e<a;e++)n.appendChild(r[e]);n.normalize()}),l,o=[],d=0,c=r.map(e=>1===e.nodeType?e.getBoundingClientRect():h),g=h,f;for(m=0;m<r.length;m++)1===(l=r[m]).nodeType&&("BR"===l.nodeName?(m&&"BR"===r[m-1].nodeName||(o.push(l),a(d,m+1)),d=m+1,g=p(c,m)):(f=c[m],m&&f.top>g.top&&f.left<g.left+g.width-1&&(a(d,m),d=m),g=f));d<m&&a(d,m),o.forEach(e=>{var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)})}if(!_){for(m=0;m<o.length;m++)if(T=o[m],f||!T.nextSibling||3!==T.nextSibling.nodeType)if(a&&!g){for((P=document.createElement("span")).style.whiteSpace="nowrap";T.firstChild;)P.appendChild(T.firstChild);T.replaceWith(P)}else T.replaceWith(...T.childNodes);else(I=T.nextSibling)&&3===I.nodeType&&(I.textContent=(T.textContent||"")+(I.textContent||""),T.remove());o.length=0,t.normalize()}this.lines.push(...u),this.words.push(...o),this.chars.push(...l)}),c&&this[c]&&this.masks.push(...this[c].map(e=>{let t=e.cloneNode();return e.replaceWith(t),t.appendChild(e),e.className&&(t.className=e.className.trim()+"-mask"),t.style.overflow="clip",t}))),this.isSplit=!0,i&&g&&(u?i.addEventListener("loadingdone",this._split):"loading"===i.status&&console.warn("SplitText c
40alled before fonts loaded")),(I=o&&o(this))&&I.totalTime&&(this._data.anim=T?I.totalTime(T):I),g&&u&&this.elements.forEach((e,t)=>{w[t].width=e.offsetWidth,P&&P.observe(e)})}),this}kill(){let{obs:e}=this._data;e&&e.disconnect(),null==i||i.removeEventListener("loadingdone",this._split)}revert(){var e,t;if(this.isSplit){let{orig:i,anim:s}=this._data;this.kill(),i.forEach(g),this.chars.length=this.words.length=this.lines.length=i.length=this.masks.length=0,this.isSplit=!1,s&&(this._data.animTime=s.totalTime(),s.revert()),null==(t=(e=this.vars).onRevert)||t.call(e,this)}return this}static create(t,i){return new e(t,i)}static register(e){(t=t||e||window.gsap)&&(n=t.utils.toArray,u=t.core.context||u),!r&&window.innerWidth>0&&(i=document.fonts,r=!0)}};x.version="3.14.2";let E=x;e.s(["SplitText",0,E])},673393,e=>{e.v({content:"uiPurposeDesktop-module-scss-module__vXxerW__content",cta:"uiPurposeDesktop-module-scss-module__vXxerW__cta",detail:"uiPurposeDesktop-module-scss-module__vXxerW__detail","detail-link":"uiPurposeDesktop-module-scss-module__vXxerW__detail-link",details:"uiPurposeDesktop-module-scss-module__vXxerW__details",image:"uiPurposeDesktop-module-scss-module__vXxerW__image",images:"uiPurposeDesktop-module-scss-module__vXxerW__images",root:"uiPurposeDesktop-module-scss-module__vXxerW__root","root--animation-enabled":"uiPurposeDesktop-module-scss-module__vXxerW__root--animation-enabled",text:"uiPurposeDesktop-module-scss-module__vXxerW__text",title:"uiPurposeDesktop-module-scss-module__vXxerW__title",wrapper:"uiPurposeDesktop-module-scss-module__vXxerW__wrapper"})},700935,e=>{e.v({cta:"uiPurposeMobile-module-scss-module__TZ1sIW__cta",heading:"uiPurposeMobile-module-scss-module__TZ1sIW__heading",list:"uiPurposeMobile-module-scss-module__TZ1sIW__list","list-item":"uiPurposeMobile-module-scss-module__TZ1sIW__list-item","list-item-content":"uiPurposeMobile-module-scss-module__TZ1sIW__list-item-content","list-item-image":"uiPurposeMobile-module-scss-module__TZ1sIW__list-item-image","list-item-text":"uiPurposeMobile-module-scss-module__TZ1sIW__list-item-text",root:"uiPurposeMobile-module-scss-module__TZ1sIW__root",text:"uiPurposeMobile-module-scss-module__TZ1sIW__text"})},699877,e=>{e.v({"desktop-component":"uiPurpose-module-scss-module__8kMkRa__desktop-component","mobile-component":"uiPurpose-module-scss-module__8kMkRa__mobile-component",root:"uiPurpose-module-scss-module__8kMkRa__root"})},737515,e=>{e.v({heading:"Purpose-module-scss-module__aS0Vaa__heading",root:"Purpose-module-scss-module__aS0Vaa__root","root--header-visible":"Purpose-module-scss-module__aS0Vaa__root--header-visible"})},867064,e=>{"use strict";var t=e.i(843476),i=e.i(271645),s=e.i(498405),r=e.i(989970),a=e.i(883495),n=e.i(365747),l=e.i(255667),o=e.i(4739),u=e.i(749213),d=e.i(584234),c=e.i(47794),m=e.i(444416),h=e.i(64515),p=e.i(875324),g=e.i(673393);let f=s.default.bind(g.default);r.default.registerPlugin(a.ScrollTrigger);let _=e=>{let{text:s,items:_,cta:v,overrideClasses:y,revealAnimationEnabled:b=!1}=e,x={root:f("root","container-outer",{"root--animation-enabled":b},y?.root),wrapper:f("wrapper","container"),content:f("content","grid"),text:f("text"),title:f("title","mb-4 text-giga text-blue"),details:f("details","bg-champagne"),detail:f("detail","g-2 pa-4"),"detail-title":f("detail-title","heading-2 text-gold-accessible"),"detail-description":f("detail-description","text-blue"),"detail-link":f("detail-link"),images:f("images"),image:f("image"),cta:f("cta")},{scopeRef:E}=(0,h.default)({enabled:b,animationFn:e=>((e,t)=>{let i=e?.current;if(!i||!t)return;let s=r.default.utils.selector(i),a={images:s(`.${t.images}`)[0],title:s(`.${t.title}`)[0],cta:s(`.${t.cta}`)[0],details:s(`.${t.details}`)[0]},n=new p.SplitText(a.title,{type:"lines",ignore:".highlight",aria:"none"}),l=r.default.timeline({paused:!0,defaults:{duration:1.5,ease:"power4.out"}});return l.set([a.title,a.cta].filter(c.isDefined),{visibility:"visible"}),a.images&&l.fromTo(a.images,{opacity:0,y:50},{opacity:1,y:0}),l.from([...n.lines,a.cta].filter(c.isDefined),{opacity:0,y:30,stagger:.15},"<0.5"),a.details&&l.fromTo(a.details,{opacity:0,y:30},{opacity:1,y:0},"<0.3"),l.play(),()=>{l.kill(),n.revert()}})(e,g.default),intersectionOptions:{rootMargin:"0px 0px -40% 0px"}}),S=(0,i.useRef)(null),[w,P]=(0,i.useState)(null),I=(0,i.useRef)(null),k=(0,i.useRef)(0),A=(0,i.useRef)(null),C=(0,i.useRef)(!1),L=(0,i.useRef)(null),R=(0,i.useRef)(null),$=(0,i.useRef)([]),D=(0,i.useRef)(null),F=(0,i.useRef)(null),O=(0,i.useRef)([]),N=(0,i.useRef)(null),M=(0,i.useRef)(null),z=(0,i.useRef)([]),[q,U]=(0,i.useState)(0);(0,m.useBodyResizeObserver)(()=>a.ScrollTrigger.refresh());let B=(0,l.useLenis)();(0,n.useGSAP)(()=>{P(800*_.length),a.ScrollTrigger.create({trigger:S.current,start:"top top",end:"bottom bottom",onUpdate:e=>{let t=e.progress,i=Math.min(_.length-1,Math.max(0,Math.floor(t*_.length)));i!==k.current&&(k.current=i,U(i))}})},{scope:S}),(0,n.useGSAP)(()=>
40{if(L.current=r.default.utils.toArray(`.${g.default.content} .highlight`),D.current=r.default.utils.toArray(`.${x.image}`),N.current=r.default.utils.toArray(`.${g.default.detail}`),L.current){let{activeElement:e,inactiveElements:t}=T(L.current,q);R.current=e,$.current=t}if(D.current){let{activeElement:e,inactiveElements:t}=T(D.current,q);F.current=e,O.current=t}if(N.current){let{activeElement:e,inactiveElements:t}=T(N.current,q);M.current=e,z.current=t}A.current&&A.current.clear(),A.current=r.default.timeline({defaults:{ease:"power4.out"}}).add((0,c.textHighlightOut)($.current,.5)).add((0,c.textHighlightIn)(R.current,.5),"<0").add((0,c.fadeOut)(O.current,.5),"<0").add((0,c.imageReveal)(F.current,1),"<0").add((0,c.fadeOut)(z.current,.5),"<0").add((0,c.fadeIn)(M.current,.5),"<0").to(`.${g.default.details}`,{height:N.current[q].offsetHeight,duration:1},"<0"),C.current||(A.current.progress(1),C.current=!0),R.current?.setAttribute("aria-selected","true"),$.current.forEach(e=>{e.setAttribute("aria-selected","false")})},{scope:S,dependencies:[q]});let j=_.map(e=>(0,t.jsxs)("article",{className:x.detail,role:"group","aria-roledescription":"slide","aria-labelledby":`purpose-slide-${e.id}-heading`,children:[(0,t.jsx)("h3",{id:`purpose-slide-${e.id}-heading`,className:x["detail-title"],children:e.title}),(0,t.jsx)("p",{className:x["detail-description"],children:e.description}),(0,t.jsx)(u.default,{...e.button,variant:d.UiButtonVariant.Tertiary,appendIcon:"ARROW_THIN",overrideClasses:{button:x["detail-link"]}})]},`purpose-slide-${e.id}`)),G=_.map(e=>(0,t.jsx)(o.default,{source:e.image,fill:!0,overrideClasses:{image:x.image}},`purpose-image-${e.id}`));return(0,t.jsx)("div",{ref:S,className:x.root,onKeyDown:e=>(e=>{switch(e.key){case"ArrowDown":case"ArrowRight":e.preventDefault(),S.current&&q<_.length-1&&B?.scrollTo(window.scrollY+800,{onComplete:()=>{I.current?.focus()}});break;case"ArrowUp":case"ArrowLeft":e.preventDefault(),S.current&&q>0&&B?.scrollTo(window.scrollY-800,{onComplete:()=>{I.current?.focus()}})}})(e),tabIndex:-1,role:"region","aria-live":"polite","aria-roledescription":"carousel","aria-label":"Accor purpose",style:{height:w?`${w}px`:void 0},children:(0,t.jsx)("div",{ref:E,className:x.wrapper,children:(0,t.jsxs)("div",{className:x.content,children:[(0,t.jsxs)("div",{className:x.text,children:[(0,t.jsx)("h2",{className:x.title,children:s}),(0,t.jsx)(u.default,{...v,overrideClasses:{button:x.cta}})]}),(0,t.jsx)("div",{ref:I,className:x.details,tabIndex:-1,children:j}),(0,t.jsx)("div",{className:x.images,children:G})]})})})};var v=e.i(6278),y=e.i(700935);let b=s.default.bind(y.default),x=e=>{let{item:s,index:r,onActive:a}=e,n={"list-item":b("list-item","container"),"list-item-content":b("list-item-content","grid"),"list-item-text":b("list-item-text","py-6"),"list-item-title":b("list-item-title","mb-2 heading-4 text-gold-accessible"),"list-item-description":b("list-item-description"),"list-item-cta":b("list-item-cta","mt-4"),"list-item-image":b("list-item-image"),cta:b("cta")},{ref:l,isVisible:c}=(0,v.default)({threshold:1,rootMargin:"-200px 0px 0px 0px"});return(0,i.useEffect)(()=>{c&&a(r)},[c,r,a]),(0,t.jsx)("li",{ref:l,className:n["list-item"],children:(0,t.jsxs)("div",{className:n["list-item-content"],children:[(0,t.jsxs)("div",{className:n["list-item-text"],children:[(0,t.jsx)("h3",{className:n["list-item-title"],children:s.title}),(0,t.jsx)("p",{className:n["list-item-description"],children:s.description}),(0,t.jsx)(u.default,{...s.button,variant:d.UiButtonVariant.Tertiary,appendIcon:"ARROW_THIN",overrideClasses:{button:n["list-item-cta"]}})]}),(0,t.jsx)(o.default,{source:s.image,fill:!0,overrideClasses:{root:n["list-item-image"]}})]})})},E=e=>{let{text:s,items:a,cta:l,overrideClasses:o}=e,d={root:b("root","container",o?.root),heading:b("heading","container py-6 bg-white",o?.heading),text:b("text","text-6 weight-light"),list:b("list","mt-15 gy-15"),cta:b("cta","mt-8")},m=(0,i.useRef)(null),h=(0,i.useRef)(null),p=(0,i.useRef)(null),g=(0,i.useRef)(null),f=(0,i.useRef)([]),[_,v]=(0,i.useState)(0),E=(0,i.useCallback)(e=>{if(!e)return;let t=Array.from(e.children),i=-1;t.forEach((e,t)=>{e.getBoundingClientRect().top<=200&&(i=t)}),i>=0&&v(i)},[]);return(0,n.useGSAP)(()=>
40{if(p.current=r.default.utils.toArray(`.${y.default.text} .highlight`),p.current){let{activeElement:e,inactiveElements:t}=T(p.current,_);g.current=e,f.current=t}h.current&&h.current.clear(),h.current=r.default.timeline().add((0,c.textHighlightOut)(f.current,.5)).add((0,c.textHighlightIn)(g.current,.5),"<0"),g.current?.setAttribute("aria-selected","true"),f.current.forEach(e=>{e.setAttribute("aria-selected","false")})},{scope:m,dependencies:[_]}),(0,t.jsxs)("div",{ref:m,className:d.root,children:[(0,t.jsx)("div",{className:d.heading,children:(0,t.jsx)("h2",{className:d.text,children:s})}),(0,t.jsx)("ul",{ref:E,className:d.list,children:a.map((e,i)=>(0,t.jsx)(x,{item:e,index:i,onActive:v},e.id))}),(0,t.jsx)(u.default,{...l,overrideClasses:{button:d.cta}})]})};var S=e.i(699877);let w=s.default.bind(S.default),T=(e,t)=>({activeElement:e[t],inactiveElements:e.filter((e,i)=>i!==t)}),P=e=>{let i={root:w("root"),"desktop-component":w("desktop-component"),"mobile-component":w("mobile-component",e.overrideClasses?.root)};return(0,t.jsxs)("section",{className:i.root,id:e.id,children:[(0,t.jsx)(_,{...e,overrideClasses:{root:i["desktop-component"]}}),(0,t.jsx)(E,{...e,overrideClasses:{root:i["mobile-component"],heading:e.overrideClasses?.heading}})]})};var I=e.i(737515);let k=s.default.bind(I.default);e.s(["default",0,({component:e})=>{let[s,r]=(0,i.useState)(!1),a={root:k("root",{"root--header-visible":!s}),heading:k("heading")};return((0,i.useEffect)(()=>{let e=e=>{r(e.detail)};return window.addEventListener("custom-header-hidden",e),()=>window.removeEventListener("custom-header-hidden",e)},[r]),e.items?.length)?(0,t.jsx)(P,{...e,overrideClasses:a}):null}],867064)},504286,e=>{e.v({"audio-player":"uiQuote-module-scss-module__49JHEq__audio-player",author:"uiQuote-module-scss-module__49JHEq__author",button:"uiQuote-module-scss-module__49JHEq__button",buttons:"uiQuote-module-scss-module__49JHEq__buttons",content:"uiQuote-module-scss-module__49JHEq__content","image-container":"uiQuote-module-scss-module__49JHEq__image-container","quote-icon":"uiQuote-module-scss-module__49JHEq__quote-icon","quote-text":"uiQuote-module-scss-module__49JHEq__quote-text",root:"uiQuote-module-scss-module__49JHEq__root","root--animation-enabled":"uiQuote-module-scss-module__49JHEq__root--animation-enabled","root--huge":"uiQuote-module-scss-module__49JHEq__root--huge","root--image-left":"uiQuote-module-scss-module__49JHEq__root--image-left","root--image-right":"uiQuote-module-scss-module__49JHEq__root--image-right","root--small":"uiQuote-module-scss-module__49JHEq__root--small","root--with-image":"uiQuote-module-scss-module__49JHEq__root--with-image","small-image-container":"uiQuote-module-scss-module__49JHEq__small-image-container","small-wrapper":"uiQuote-module-scss-module__49JHEq__small-wrapper"})},810532,e=>{e.v({"player-button":"uiAudioPlayer-module-scss-module__CbItaq__player-button","player-controls":"uiAudioPlayer-module-scss-module__CbItaq__player-controls","progress-bar":"uiAudioPlayer-module-scss-module__CbItaq__progress-bar",root:"uiAudioPlayer-module-scss-module__CbItaq__root","top-panel":"uiAudioPlayer-module-scss-module__CbItaq__top-panel","transcript-label":"uiAudioPlayer-module-scss-module__CbItaq__transcript-label"})},368204,e=>{"use strict";let t;var i,s,r,a,n,l,o,u,d,c,m,h,p,g,f,_,v,y,b=e.i(843476),x=e.i(498405),E=e.i(749213),S=e.i(584234),w=e.i(885581),T=e.i(4739),P=((l={}).LEFT="left",l.RIGHT="right",l),I=((o={}).HUGE="huge",o.SMALL="small",o),k=((u={}).BLUE="blue",u.GOLD="gold",u),A=e.i(64515),C=e.i(989970),L=e.i(875324),R=e.i(47794),$=e.i(504286),D=e.i(271645);function F(e){if(!Number.isFinite(e)||e<0)return"0:00";let t=Math.floor(e/60),i=Math.floor(e%60);return`${t}:${i.toString().padStart(2,"0")}`}function O(e){let t=0>=(+e.max||100)?0:e.value/e.max*100;e.style.backgroundPosition=`${100-t}% 0`}var N=((d={}).BRIGHTCOVE="brightcove",d.YOUTUBE="youtube",d);let M=Number.isFinite||function(e){return"number"==typeof e&&isFinite(e)},z=Number.isSafeInteger||function(e){return"number"==typeof e&&Math.abs(e)<=q},q=Number.MAX_SAFE_INTEGER||0x1fffffffffffff,U=((c={}
40).NETWORK_ERROR="networkError",c.MEDIA_ERROR="mediaError",c.KEY_SYSTEM_ERROR="keySystemError",c.MUX_ERROR="muxError",c.OTHER_ERROR="otherError",c),B=((m={}).KEY_SYSTEM_NO_KEYS="keySystemNoKeys",m.KEY_SYSTEM_NO_ACCESS="keySystemNoAccess",m.KEY_SYSTEM_NO_SESSION="keySystemNoSession",m.KEY_SYSTEM_NO_CONFIGURED_LICENSE="keySystemNoConfiguredLicense",m.KEY_SYSTEM_LICENSE_REQUEST_FAILED="keySystemLicenseRequestFailed",m.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED="keySystemServerCertificateRequestFailed",m.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED="keySystemServerCertificateUpdateFailed",m.KEY_SYSTEM_SESSION_UPDATE_FAILED="keySystemSessionUpdateFailed",m.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED="keySystemStatusOutputRestricted",m.KEY_SYSTEM_STATUS_INTERNAL_ERROR="keySystemStatusInternalError",m.KEY_SYSTEM_DESTROY_MEDIA_KEYS_ERROR="keySystemDestroyMediaKeysError",m.KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR="keySystemDestroyCloseSessionError",m.KEY_SYSTEM_DESTROY_REMOVE_SESSION_ERROR="keySystemDestroyRemoveSessionError",m.MANIFEST_LOAD_ERROR="manifestLoadError",m.MANIFEST_LOAD_TIMEOUT="manifestLoadTimeOut",m.MANIFEST_PARSING_ERROR="manifestParsingError",m.MANIFEST_INCOMPATIBLE_CODECS_ERROR="manifestIncompatibleCodecsError",m.LEVEL_EMPTY_ERROR="levelEmptyError",m.LEVEL_LOAD_ERROR="levelLoadError",m.LEVEL_LOAD_TIMEOUT="levelLoadTimeOut",m.LEVEL_PARSING_ERROR="levelParsingError",m.LEVEL_SWITCH_ERROR="levelSwitchError",m.AUDIO_TRACK_LOAD_ERROR="audioTrackLoadError",m.AUDIO_TRACK_LOAD_TIMEOUT="audioTrackLoadTimeOut",m.SUBTITLE_LOAD_ERROR="subtitleTrackLoadError",m.SUBTITLE_TRACK_LOAD_TIMEOUT="subtitleTrackLoadTimeOut",m.FRAG_LOAD_ERROR="fragLoadError",m.FRAG_LOAD_TIMEOUT="fragLoadTimeOut",m.FRAG_DECRYPT_ERROR="fragDecryptError",m.FRAG_PARSING_ERROR="fragParsingError",m.FRAG_GAP="fragGap",m.REMUX_ALLOC_ERROR="remuxAllocError",m.KEY_LOAD_ERROR="keyLoadError",m.KEY_LOAD_TIMEOUT="keyLoadTimeOut",m.BUFFER_ADD_CODEC_ERROR="bufferAddCodecError",m.BUFFER_INCOMPATIBLE_CODECS_ERROR="bufferIncompatibleCodecsError",m.BUFFER_APPEND_ERROR="bufferAppendError",m.BUFFER_APPENDING_ERROR="bufferAppendingError",m.BUFFER_STALLED_ERROR="bufferStalledError",m.BUFFER_FULL_ERROR="bufferFullError",m.BUFFER_SEEK_OVER_HOLE="bufferSeekOverHole",m.BUFFER_NUDGE_ON_STALL="bufferNudgeOnStall",m.ASSET_LIST_LOAD_ERROR="assetListLoadError",m.ASSET_LIST_LOAD_TIMEOUT="assetListLoadTimeout",m.ASSET_LIST_PARSING_ERROR="assetListParsingError",m.INTERSTITIAL_ASSET_ITEM_ERROR="interstitialAssetItemError",m.INTERNAL_EXCEPTION="internalException",m.INTERNAL_ABORTED="aborted",m.ATTACH_MEDIA_ERROR="attachMediaError",m.UNKNOWN="unknown",m),j=((h={}).MEDIA_ATTACHING="hlsMediaAttaching",h.MEDIA_ATTACHED="hlsMediaAttached",h.MEDIA_DETACHING="hlsMediaDetaching",h.MEDIA_DETACHED="hlsMediaDetached",h.MEDIA_ENDED="hlsMediaEnded",h.STALL_RESOLVED="hlsStallResolved",h.BUFFER_RESET="hlsBufferReset",h.BUFFER_CODECS="hlsBufferCodecs",h.BUFFER_CREATED="hlsBufferCreated",h.BUFFER_APPENDING="hlsBufferAppending",h.BUFFER_APPENDED="hlsBufferAppended",h.BUFFER_EOS="hlsBufferEos",h.BUFFERED_TO_END="hlsBufferedToEnd",h.BUFFER_FLUSHING="hlsBufferFlushing",h.BUFFER_FLUSHED="hlsBufferFlushed",h.MANIFEST_LOADING="hlsManifestLoading",h.MANIFEST_LOADED="hlsManifestLoaded",h.MANIFEST_PARSED="hlsManifestParsed",h.LEVEL_SWITCHING="hlsLevelSwitching",h.LEVEL_SWITCHED="hlsLevelSwitched",h.LEVEL_LOADING="hlsLevelLoading",h.LEVEL_LOADED="hlsLevelLoaded",h.LEVEL_UPDATED="hlsLevelUpdated",h.LEVEL_PTS_UPDATED="hlsLevelPtsUpdated",h.LEVELS_UPDATED="hlsLevelsUpdated",h.AUDIO_TRACKS_UPDATED="hlsAudioTracksUpdated",h.AUDIO_TRACK_SWITCHING="hlsAudioTrackSwitching",h.AUDIO_TRACK_SWITCHED="hlsAudioTrackSwitched",h.AUDIO_TRACK_LOADING="hlsAudioTrackLoading",h.AUDIO_TRACK_LOADED="hlsAudioTrackLoaded",h.AUDIO_TRACK_UPDATED="hlsAudioTrackUpdated",h.SUBTITLE_TRACKS_UPDATED="hlsSubtitleTracksUpdated",h.SUBTITLE_TRACKS_CLEARED="hlsSubtitleTracksCleared",h.SUBTITLE_TRACK_SWITCH="hlsSubtitleTrackSwitch",h.SUBTITLE_TRACK_LOADING="hlsSubtitleTrackLoading",h.SUBTITLE_TRACK_LOADED="hlsSubtitleTrackLoaded",h.SUBTITLE_TRACK_UPDATED="hlsSubtitleTrackUpdated",h.SUBTITLE_FRAG_PROCESSED="hl
40sSubtitleFragProcessed",h.CUES_PARSED="hlsCuesParsed",h.NON_NATIVE_TEXT_TRACKS_FOUND="hlsNonNativeTextTracksFound",h.INIT_PTS_FOUND="hlsInitPtsFound",h.FRAG_LOADING="hlsFragLoading",h.FRAG_LOAD_EMERGENCY_ABORTED="hlsFragLoadEmergencyAborted",h.FRAG_LOADED="hlsFragLoaded",h.FRAG_DECRYPTED="hlsFragDecrypted",h.FRAG_PARSING_INIT_SEGMENT="hlsFragParsingInitSegment",h.FRAG_PARSING_USERDATA="hlsFragParsingUserdata",h.FRAG_PARSING_METADATA="hlsFragParsingMetadata",h.FRAG_PARSED="hlsFragParsed",h.FRAG_BUFFERED="hlsFragBuffered",h.FRAG_CHANGED="hlsFragChanged",h.FPS_DROP="hlsFpsDrop",h.FPS_DROP_LEVEL_CAPPING="hlsFpsDropLevelCapping",h.MAX_AUTO_LEVEL_UPDATED="hlsMaxAutoLevelUpdated",h.ERROR="hlsError",h.DESTROYING="hlsDestroying",h.KEY_LOADING="hlsKeyLoading",h.KEY_LOADED="hlsKeyLoaded",h.LIVE_BACK_BUFFER_REACHED="hlsLiveBackBufferReached",h.BACK_BUFFER_REACHED="hlsBackBufferReached",h.STEERING_MANIFEST_LOADED="hlsSteeringManifestLoaded",h.ASSET_LIST_LOADING="hlsAssetListLoading",h.ASSET_LIST_LOADED="hlsAssetListLoaded",h.INTERSTITIALS_UPDATED="hlsInterstitialsUpdated",h.INTERSTITIALS_BUFFERED_TO_BOUNDARY="hlsInterstitialsBufferedToBoundary",h.INTERSTITIAL_ASSET_PLAYER_CREATED="hlsInterstitialAssetPlayerCreated",h.INTERSTITIAL_STARTED="hlsInterstitialStarted",h.INTERSTITIAL_ASSET_STARTED="hlsInterstitialAssetStarted",h.INTERSTITIAL_ASSET_ENDED="hlsInterstitialAssetEnded",h.INTERSTITIAL_ASSET_ERROR="hlsInterstitialAssetError",h.INTERSTITIAL_ENDED="hlsInterstitialEnded",h.INTERSTITIALS_PRIMARY_RESUMED="hlsInterstitialsPrimaryResumed",h.PLAYOUT_LIMIT_REACHED="hlsPlayoutLimitReached",h.EVENT_CUE_ENTER="hlsEventCueEnter",h);var G="manifest",H="level",V="audioTrack",W="subtitleTrack",Z="main",K="audio",Y="subtitle";class X{constructor(e,t=0,i=0){this.halfLife=void 0,this.alpha_=void 0,this.estimate_=void 0,this.totalWeight_=void 0,this.halfLife=e,this.alpha_=e?Math.exp(Math.log(.5)/e):0,this.estimate_=t,this.totalWeight_=i}sample(e,t){let i=Math.pow(this.alpha_,e);this.estimate_=t*(1-i)+i*this.estimate_,this.totalWeight_+=e}getTotalWeight(){return this.totalWeight_}getEstimate(){if(this.alpha_){let e=1-Math.pow(this.alpha_,this.totalWeight_);if(e)return this.estimate_/e}return this.estimate_}}class J{constructor(e,t,i,s=100){this.defaultEstimate_=void 0,this.minWeight_=void 0,this.minDelayMs_=void 0,this.slow_=void 0,this.fast_=void 0,this.defaultTTFB_=void 0,this.ttfb_=void 0,this.defaultEstimate_=i,this.minWeight_=.001,this.minDelayMs_=50,this.slow_
40=new X(e),this.fast_=new X(t),this.defaultTTFB_=s,this.ttfb_=new X(e)}update(e,t){let{slow_:i,fast_:s,ttfb_:r}=this;i.halfLife!==e&&(this.slow_=new X(e,i.getEstimate(),i.getTotalWeight())),s.halfLife!==t&&(this.fast_=new X(t,s.getEstimate(),s.getTotalWeight())),r.halfLife!==e&&(this.ttfb_=new X(e,r.getEstimate(),r.getTotalWeight()))}sample(e,t){let i=(e=Math.max(e,this.minDelayMs_))/1e3,s=8*t/i;this.fast_.sample(i,s),this.slow_.sample(i,s)}sampleTTFB(e){let t=Math.sqrt(2)*Math.exp(-Math.pow(e/1e3,2)/2);this.ttfb_.sample(t,Math.max(e,5))}canEstimate(){return this.fast_.getTotalWeight()>=this.minWeight_}getEstimate(){return this.canEstimate()?Math.min(this.fast_.getEstimate(),this.slow_.getEstimate()):this.defaultEstimate_}getEstimateTTFB(){return this.ttfb_.getTotalWeight()>=this.minWeight_?this.ttfb_.getEstimate():this.defaultTTFB_}get defaultEstimate(){return this.defaultEstimate_}destroy(){}}function Q(){return(Q=Object.assign.bind()).apply(null,arguments)}function ee(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,s)}return i}function et(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?ee(Object(i),!0).forEach(function(t){var s,r;s=t,r=i[t],(s=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var s=i.call(e,t);if("object"!=typeof s)return s;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(s))in e?Object.defineProperty(e,s,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[s]=r}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):ee(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}class ei{constructor(e,t){this.trace=void 0,this.debug=void 0,this.log=void 0,this.warn=void 0,this.info=void 0,this.error=void 0;const i=`[${e}]:`;this.trace=es,this.debug=t.debug.bind(null,i),this.log=t.log.bind(null,i),this.warn=t.warn.bind(null,i),this.info=t.info.bind(null,i),this.error=t.error.bind(null,i)}}let es=function(){},er={trace:es,debug:es,log:es,warn:es,info:es,error:es};function ea(){return Q({},er)}function en(e,t,i){let s;return t[e]?t[e].bind(t):(s=self.console[e])?s.bind(self.console,`${i?"["+i+"] ":""}[${e}] >`):es}let el=ea();function eo(e=!0){if(!("u"<typeof self))return(e||!self.MediaSource)&&self.ManagedMediaSource||self.MediaSource||self.WebKitMediaSource}function eu(e,t){let i=Object.keys(e),s=Object.keys(t),r=i.length,a=s.length;return!r||!a||r===a&&!i.some(e=>-1===s.indexOf(e))}function ed(e,t=!1){let i,s;if("u">typeof TextDecoder){let i=new TextDecoder("utf-8").decode(e);if(t){let e=i.indexOf("\0");return -1!==e?i.substring(0,e):i}return i.replace(/\0/g,"")}let r=e.length,a="",n=0;for(;n<r&&(0!==(i=e[n++])||!t);)if(0!==i&&3!==i)switch(i>>4){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:a+=String.fromCharCode(i);break;case 12:case 13:a+=String.fromCharCode((31&i)<<6|63&(s=e[n++]));break;case 14:a+=String.fromCharCode((15&i)<<12|(63&(s=e[n++]))<<6|63&e[n++])}return a}function ec(e){let t="";for(let i=0;i<e.length;i++){let s=e[i].toString(16);s.length<2&&(s="0"+s),t+=s}return t}function em(e){return Uint8Array.from(e.replace(/^0x/,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")).buffer}var eh={exports:{}},ep=v?eh.exports:(v=1,i=/^(?=((?:[a-zA-Z0-9+\-.]+:)?))\1(?=((?:\/\/[^\/?#]*)?))\2(?=((?:(?:[^?#\/]*\/)*[^;?#\/]*)?))\3((?:;[^?#]*)?)(\?[^#]*)?(#[^]*)?$/,s=/^(?=([^\/?#]*))\1([^]*)$/,r=/(?:\/|^)\.(?=\/)/g,a=/(?:\/|^)\.\.\/(?!\.\.\/)[^\/]*(?=\/)/g,eh.exports=n={buildAbsoluteURL:function(e,t,i){if(i=i||{},e=e.trim(),!(t=t.trim())){if(!i.alwaysNormalize)return e;var r=n.parseURL(e);if(!r)throw Error("Error trying to parse base URL.");return r.path=n.normalizePath(r.path),n.buildURLFromParts(r)}var a=n.parseURL(t);if(!a)throw Error("Error trying to parse relative URL.");
40if(a.scheme)return i.alwaysNormalize?(a.path=n.normalizePath(a.path),n.buildURLFromParts(a)):t;var l=n.parseURL(e);if(!l)throw Error("Error trying to parse base URL.");if(!l.netLoc&&l.path&&"/"!==l.path[0]){var o=s.exec(l.path);l.netLoc=o[1],l.path=o[2]}l.netLoc&&!l.path&&(l.path="/");var u={scheme:l.scheme,netLoc:a.netLoc,path:null,params:a.params,query:a.query,fragment:a.fragment};if(!a.netLoc&&(u.netLoc=l.netLoc,"/"!==a.path[0]))if(a.path){var d=l.path,c=d.substring(0,d.lastIndexOf("/")+1)+a.path;u.path=n.normalizePath(c)}else u.path=l.path,!a.params&&(u.params=l.params,a.query||(u.query=l.query));return null===u.path&&(u.path=i.alwaysNormalize?n.normalizePath(a.path):a.path),n.buildURLFromParts(u)},parseURL:function(e){var t=i.exec(e);return t?{scheme:t[1]||"",netLoc:t[2]||"",path:t[3]||"",params:t[4]||"",query:t[5]||"",fragment:t[6]||""}:null},normalizePath:function(e){for(e=e.split("").reverse().join("").replace(r,"");e.length!==(e=e.replace(a,"")).length;);return e.split("").reverse().join("")},buildURLFromParts:function(e){return e.scheme+e.netLoc+e.path+e.params+e.query+e.fragment}},eh.exports);class eg{constructor(){this.aborted=!1,this.loaded=0,this.retry=0,this.total=0,this.chunkCount=0,this.bwEstimate=0,this.loading={start:0,first:0,end:0},this.parsing={start:0,end:0},this.buffering={start:0,first:0,end:0}}}var ef="audio",e_="video",ev="audiovideo";class ey{constructor(e){this._byteRange=null,this._url=null,this._stats=null,this._streams=null,this.base=void 0,this.relurl=void 0,"string"==typeof e&&(e={url:e}),this.base=e,function(e,t){let i=function e(t,i){let s=Object.getPrototypeOf(t);if(s){let t=Object.getOwnPropertyDescriptor(s,i);return t||e(s,i)}}(e,t);i&&(i.enumerable=!0,Object.defineProperty(e,t,i))}(this,"stats")}setByteRange(e,t){let i,s=e.split("@",2);i=1===s.length?(null==t?void 0:t.byteRangeEndOffset)||0:parseInt(s[1]),this._byteRange=[i,parseInt(s[0])+i]}get baseurl(){return this.base.url}get byteRange(){return null===this._byteRange?[]:this._byteRange}get byteRangeStartOffset(){return this.byteRange[0]}get byteRangeEndOffset(){return this.byteRange[1]}get elementaryStreams(){return null===this._streams&&(this._streams={[ef]:null,[e_]:null,[ev]:null}),this._streams}set elementaryStreams(e){this._streams=e}get hasStats(){return null!==this._stats}get hasStreams(){return null!==this._streams}get stats(){return null===this._stats&&(this._stats=new eg),this._stats}set stats(e){this._stats=e}get url(){return!this._url&&this.baseurl&&this.relurl&&(this._url=ep.buildAbsoluteURL(this.baseurl,this.relurl,{alwaysNormalize:!0})),this._url||""}set url(e){this._url=e}clearElementaryStreamInfo(){let{elementaryStreams:e}=this;e[ef]=null,e[e_]=null,e[ev]=null}}function eb(e){return"initSegment"!==e.sn}class ex extends ey{constructor(e,t){super(t),this._decryptdata=null,this._programDateTime=null,this._ref=null,this._bitrate=void 0,this.rawProgramDateTime=null,this.tagList=[],this.duration=0,this.sn=0,this.levelkeys=void 0,this.type=void 0,this.loader=null,this.keyLoader=null,this.level=-1,this.cc=0,this.startPTS=void 0,this.endPTS=void 0,this.startDTS=void 0,this.endDTS=void 0,this.start=0,this.playlistOffset=0,this.deltaPTS=void 0,this.maxStartPTS=void 0,this.minEndPTS=void 0,this.data=void 0,this.bitrateTest=!1,this.title=null,this.initSegment=null,this.endList=void 0,this.gap=void 0,this.urlId=0,this.type=e}get byteLength(){if(this.hasStats){let e=this.stats.total;if(e)return e}if(this.byteRange.length){let e=this.byteRange[0],t=this.byteRange[1];if(M(e)&&M(t))return t-e}return null}get bitrate(){return this.byteLength?8*this.byteLength/this.duration:this._bitrate?this._bitrate:null}set bitrate(e){this._bitrate=e}get decryptdata(){var e;let{levelkeys:t}=this;if(!t||t.NONE)return null;if(t.identity)this._decryptdata||(this._decryptdata=t.identity.getDecryptData(this.sn));else if(!(null!=(e=this._decryptdata)&&e.keyId)){let e=Object.keys(t);if(1===e.length){let i=this._decryptdata=t[e[0]]||null;i&&(this._decryptdata=i.getDecryptData(this.sn,t))}}return this._decryptdata}get end(){return this.start+this.duration}get endProgramDateTime(){if(null===this.programDateTime)return null;let e=M(this.duration)?this.duration:0;return this.programDateTime+1e3*e}get encrypted(){var e,t;if(null!=(e=this._decryptdata)&&e.encrypted)return!0;
40if(this.levelkeys){let e=Object.keys(this.levelkeys),i=e.length;if(i>1||1===i&&null!=(t=this.levelkeys[e[0]])&&t.encrypted)return!0}return!1}get programDateTime(){return null===this._programDateTime&&this.rawProgramDateTime&&(this.programDateTime=Date.parse(this.rawProgramDateTime)),this._programDateTime}set programDateTime(e){if(!M(e)){this._programDateTime=this.rawProgramDateTime=null;return}this._programDateTime=e}get ref(){return eb(this)?(this._ref||(this._ref={base:this.base,start:this.start,duration:this.duration,sn:this.sn,programDateTime:this.programDateTime}),this._ref):null}addStart(e){this.setStart(this.start+e)}setStart(e){this.start=e,this._ref&&(this._ref.start=e)}setDuration(e){this.duration=e,this._ref&&(this._ref.duration=e)}setKeyFormat(e){let t=this.levelkeys;if(t){var i;let s=t[e];s&&!(null!=(i=this._decryptdata)&&i.keyId)&&(this._decryptdata=s.getDecryptData(this.sn,t))}}abortRequests(){var e,t;null==(e=this.loader)||e.abort(),null==(t=this.keyLoader)||t.abort()}setElementaryStreamInfo(e,t,i,s,r,a=!1){let{elementaryStreams:n}=this,l=n[e];if(!l){n[e]={startPTS:t,endPTS:i,startDTS:s,endDTS:r,partial:a};return}l.startPTS=Math.min(l.startPTS,t),l.endPTS=Math.max(l.endPTS,i),l.startDTS=Math.min(l.startDTS,s),l.endDTS=Math.max(l.endDTS,r)}}class eE extends ey{constructor(e,t,i,s,r){super(i),this.fragOffset=0,this.duration=0,this.gap=!1,this.independent=!1,this.relurl=void 0,this.fragment=void 0,this.index=void 0,this.duration=e.decimalFloatingPoint("DURATION"),this.gap=e.bool("GAP"),this.independent=e.bool("INDEPENDENT"),this.relurl=e.enumeratedString("URI"),this.fragment=t,this.index=s;const a=e.enumeratedString("BYTERANGE");a&&this.setByteRange(a,r),r&&(this.fragOffset=r.fragOffset+r.duration)}get start(){return this.fragment.start+this.fragOffset}get end(){return this.start+this.duration}get loaded(){let{elementaryStreams:e}=this;return!!(e.audio||e.video||e.audiovideo)}}let eS=[].push,ew={video:1,audio:2,id3:3,text:4};function eT(e){return String.fromCharCode.apply(null,e)}function eP(e,t){let i=e[t]<<8|e[t+1];return i<0?65536+i:i}function eI(e,t){let i=eA(e,t);return i<0?0x100000000+i:i}function ek(e,t){let i=eI(e,t);return i*=0x100000000,i+=eI(e,t+4)}function eA(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]}function eC(e,t){let i=[];if(!t.length)return i;let s=e.byteLength;for(let r=0;r<s;){let a=eI(e,r),n=eT(e.subarray(r+4,r+8)),l=a>1?r+a:s;if(n===t[0])if(1===t.length)i.push(e.subarray(r+8,l));else{let s=eC(e.subarray(r+8,l),t.slice(1));s.length&&eS.apply(i,s)}r=l}return i}function eL(e){let t=[],i=eC(e,["moov","trak"]);for(let e=0;e<i.length;e++){let s=i[e],r=eC(s,["tkhd"])[0];if(r){let e=r[0],i=eI(r,0===e?12:20),a=eC(s,["mdia","mdhd"])[0];if(a){e=a[0];let r=eI(a,0===e?12:20),n=eC(s,["mdia","hdlr"])[0];if(n){let e=eT(n.subarray(8,12)),a={soun:ef,vide:e_}[e],l=function(e){let t,i=e.subarray(8),s=i.subarray(86),r=eT(i.subarray(4,8)),a=r,n="enca"===r||"encv"===r;if(n){let e=eC(i,[r])[0].subarray("enca"===r?28:78);eC(e,["sinf"]).forEach(e=>{let t=eC(e,["schm"])[0];if(t){let i=eT(t.subarray(4,8));if("cbcs"===i||"cenc"===i){let t=eC(e,["frma"])[0];t&&(a=eT(t))}}})}let l=a;switch(a){case"avc1":case"avc2":case"avc3":case"avc4":{let e=eC(s,["avcC"])[0];e&&e.length>3&&(a+="."+eD(e[1])+eD(e[2])+eD(e[3]),t=eR("avc1"===l?"dva1":"dvav",s));break}case"mp4a":{let e=eC(i,[r])[0],t=eC(e.subarray(28),["esds"])[0];if(t&&t.length>7){let e=4;if(3!==t[e++])break;e=e$(t,e)+2;let i=t[e++];if(128&i&&(e+=2),64&i&&(e+=t[e++]),4!==t[e++])break;e=e$(t,e);let s=t[e++];if(64===s)a+="."+eD(s);else break;if(e+=12,5!==t[e++])break;e=e$(t,e);let r=t[e++],n=(248&r)>>3;31===n&&(n+=1+((7&r)<<3)+((224&t[e])>>5)),a+="."+n}break}case"hvc1":case"hev1":{let e=eC(s,["hvcC"])[0];if(e&&e.length>12){let t=e[1],i=["","A","B","C"][t>>6],s=eI(e,2),r=e[12],n=e.subarray(6,12);a+="."+i+(31&t),a+="."+(function(e){let t=0;for(let i=0;i<32;i++)t|=(e>>i&1)<<31-i;return t>>>0})(s).toString(16).toUpperCase(),a+="."+((32&t)>>5?"H":"L")+r;let l="";for(let e=n.length;e--;){let t=n[e];(t||l)&&(l="."+t.toString(16).toUpperCase()+l)}a+=l}t=eR("hev1"==l?"dvhe":"dvh1",s);break}case"dvh1":case"dvhe":case"dvav":case"dva1":case"dav1":a=eR(a,s)||a;break;case"vp09":{let e=eC(s,["vpcC"])[0];if(e&&e.length>6){let t=e[4],i=e[5],s=e[6]>>4&15;a+="."+eF(t)+"."+eF(i)+"."+eF(s)}break}case"av01":{let e=eC(s,["av1C"])[0];if(e&&e.length>2){let i=e[1]>>>5,r=31&e[1],n=e[2]>>>7?"H":"M",l=(64&e[2])>>6,o=(32&e[2])>>5,u=(16&e[2])>>4,d=(8&e[2])>>3,c=(4&e[2])>>2,m=3&e[2];a+="."+i+"."+eF(r)+n+"."+eF(2===i&&l?o?12:10:l?10:8)+"."+u+"."+d+c+m+"."+eF(1)+"."+eF(1)+"."+eF(1)+".0",t=eR("dav1",s)}}}return{codec:a,encrypted:n,supplemental:t}}(eC(s,["mdia","minf","stbl","stsd"])[0]);a?(t[i]={timescale:r,type:a,stsd:l},t[a]=et({timescale:r,id:i},l)):t[i]={timescale:r,type:e,stsd:l}}}}}
40return eC(e,["moov","mvex","trex"]).forEach(e=>{let i=t[eI(e,4)];i&&(i.default={duration:eI(e,12),flags:eI(e,20)})}),t}function eR(e,t){let i=eC(t,["dvvC"]),s=i.length?i[0]:eC(t,["dvcC"])[0];if(s){let t=s[2]>>1&127,i=s[2]<<5&32|s[3]>>3&31;return e+"."+eF(t)+"."+eF(i)}}function e$(e,t){let i=t+5;for(;128&e[t++]&&t<i;);return t}function eD(e){return("0"+e.toString(16).toUpperCase()).slice(-2)}function eF(e){return(e<10?"0":"")+e}function eO(e,t){eC(e,["moov","trak"]).forEach(e=>{let i=eC(e,["mdia","minf","stbl","stsd"])[0];if(!i)return;let s=i.subarray(8),r=eC(s,["enca"]),a=r.length>0;a||(r=eC(s,["encv"])),r.forEach(e=>{eC(a?e.subarray(28):e.subarray(78),["sinf"]).forEach(e=>{let i=eN(e);i&&t(i,a)})})})}function eN(e){let t=eC(e,["schm"])[0];if(t){let i=eT(t.subarray(4,8));if("cbcs"===i||"cenc"===i){let t=eC(e,["schi","tenc"])[0];if(t)return t}}}function eM(e,t){let i=new Uint8Array(e.length+t.length);return i.set(e),i.set(t,e.length),i}function ez(e,t){let i=[],s=t.samples,r=t.timescale,a=t.id,n=!1;return eC(s,["moof"]).map(l
40=>{let o=l.byteOffset-8;eC(l,["traf"]).map(l=>{let u=eC(l,["tfdt"]).map(e=>{let t=e[0],i=eI(e,4);return 1===t&&(i*=0x100000000,i+=eI(e,8)),i/r})[0];return void 0!==u&&(e=u),eC(l,["tfhd"]).map(u=>{let d=eI(u,4),c=0xffffff&eI(u,0),m=0,h=0,p=8;d===a&&((1&c)!=0&&(p+=8),(2&c)!=0&&(p+=4),(8&c)!=0&&(m=eI(u,p),p+=4),(16&c)!=0&&(h=eI(u,p),p+=4),(32&c)!=0&&(p+=4),"video"===t.type&&(n=eq(t.codec)),eC(l,["trun"]).map(a=>{let l=a[0],u=0xffffff&eI(a,0),d=0,c=(256&u)!=0,p=0,g=(512&u)!=0,f=0,_=(1024&u)!=0,v=(2048&u)!=0,y=0,b=eI(a,4),x=8;(1&u)!=0&&(d=eI(a,x),x+=4),(4&u)!=0&&(x+=4);let E=d+o;for(let o=0;o<b;o++){if(c?(p=eI(a,x),x+=4):p=m,g?(f=eI(a,x),x+=4):f=h,_&&(x+=4),v&&(y=0===l?eI(a,x):eA(a,x),x+=4),t.type===e_){let t=0;for(;t<f;){let a=eI(s,E);E+=4,function(e,t){if(!e)return 6==(31&t);{let e=t>>1&63;return 39===e||40===e}}(n,s[E])&&eU(s.subarray(E,E+a),n?2:1,e+y/r,i),E+=a,t+=a+4}}e+=p/r}}))})})}),i}function eq(e){if(!e)return!1;let t=e.substring(0,4);return"hvc1"===t||"hev1"===t||"dvh1"===t||"dvhe"===t}function eU(e,t,i,s){let r,a=eB(e);r=0+t;let n=0,l=0,o=0;for(;r<a.length;){n=0;do{if(r>=a.length)break;n+=o=a[r++]}while(255===o)l=0;do{if(r>=a.length)break;l+=o=a[r++]}while(255===o)let e=a.length-r,t=r;if(l<e)r+=l;else if(l>e){el.error(`Malformed SEI payload. ${l} is too small, only ${e} bytes left to parse.`);break}if(4===n){if(181===a[t++]){let e=eP(a,t);if(t+=2,49===e){let e=eI(a,t);if(t+=4,0x47413934===e){let e=a[t++];if(3===e){let r=a[t++],l=31&r,o=64&r,u=o?2+3*l:0,d=new Uint8Array(u);if(o){d[0]=r;for(let e=1;e<u;e++)d[e]=a[t++]}s.push({type:e,payloadType:n,pts:i,bytes:d})}}}}}else if(5===n&&l>16){let e=[];for(let i=0;i<16;i++){let s=a[t++].toString(16);e.push(1==s.length?"0"+s:s),(3===i||5===i||7===i||9===i)&&e.push("-")}let r=l-16,o=new Uint8Array(r);for(let e=0;e<r;e++)o[e]=a[t++];s.push({payloadType:n,pts:i,uuid:e.join(""),userData:ed(o),userDataBytes:o})}}}function eB(e){let t=e.byteLength,i=[],s=1;for(;s<t-2;)0===e[s]&&0===e[s+1]&&3===e[s+2]?(i.push(s+2),s+=2):s++;if(0===i.length)return e;let r=t-i.length,a=new Uint8Array(r),n=0;for(s=0;s<r;n++,s++)n===i[0]&&(n++,i.shift()),a[s]=e[n];return a}let ej={audio:{a3ds:1,"ac-3":.95,"ac-4":1,alac:.9,alaw:1,dra1:1,"dts+":1,"dts-":1,dtsc:1,dtse:1,dtsh:1,"ec-3":.9,enca:1,fLaC:.9,flac:.9,FLAC:.9,g719:1,g726:1,m4ae:1,mha1:1,mha2:1,mhm1:1,mhm2:1,mlpa:1,mp4a:1,"raw ":1,Opus:1,opus:1,samr:1,sawb:1,sawp:1,sevc:1,sqcp:1,ssmv:1,twos:1,ulaw:1},video:{avc1:1,avc2:1,avc3:1,avc4:1,avcp:1,av01:.8,dav1:.8,drac:1,dva1:1,dvav:1,dvh1:.7,dvhe:.7,encv:1,hev1:.75,hvc1:.75,mjp2:1,mp4v:1,mvc1:1,mvc2:1,mvc3:1,mvc4:1,resv:1,rv60:1,s263:1,svc1:1,svc2:1,"vc-1":1,vp08:1,vp09:.9},text:{stpp:1,wvtt:1}};function eG(e,t){let i=ej[t];return!!i&&!!i[e.slice(0,4)]}function eH(e,t,i=!0){return!e.split(",").some(e=>!eV(e,t,i))}function eV(e,t,i=!0){var s;let r=eo(i);return null!=(s=null==r?void 0:r.isTypeSupported(eW(e,t)))&&s}function eW(e,t){return`${t}/mp4;codecs=${e}`}function eZ(e){if(e){let t=e.substring(0,4);return ej.video[t]}return 2}function eK(e){let t=/\(Windows.+Firefox\//i.test(navigator.userAgent);return e.split(",").reduce((e,i)=>{let s=t&&eq(i)?9:ej.video[i];return s?(2*s+e)/(e?3:2):(ej.audio[i]+e)/(e?2:1)},0)}let eY={},eX=/flac|opus|mp4a\.40\.34/i;function eJ(e,t=!0){return e.replace(eX,e=>(function(e,t=!0){if(eY[e])return eY[e];let i={flac:["flac","fLaC","FLAC"],opus:["opus","Opus"],"mp4a.40.34":["mp3"]}[e];for(let r=0;r<i.length;r++){var s;if(eV(i[r],"audio",t))return eY[e]=i[r],i[r];if("mp3"===i[r]&&null!=(s=eo(t))&&s.isTypeSupported("audio/mpeg"))return""}return e})(e.toLowerCase(),t))}function eQ(e,t){if(e&&(e.length>4||-1!==["ac-3","ec-3","alac","fLaC","Opus"].indexOf(e))&&(e0(e,"audio")||e0(e,"video")))return e;if(t){let i=t.split(",");if(i.length>1){if(e){for(let t=i.length;t--;)if(i[t].substring(0,4)===e.substring(0,4))return i[t]}return i[0]}}return t||e}function e0(e,t){return eG(e,t)&&eV(e,t)}function e1(e){let t=eo(e)||{isTypeSupported:()=>!1};return{mpeg:t.isTypeSupported("audio/mpeg"),mp3:t.isTypeSupported('audio/mp4; codecs="mp3"'),ac3:t.isTypeSupported('audio/mp4; codecs="ac-3"')}}function e4(e){return e.replace(/^.+codecs=["']?([^"']+).*$/,"$1")}
40let e2={supported:!1,smooth:!1,powerEfficient:!1},e3={supported:!0,configurations:[],decodingInfoResults:[{supported:!0,powerEfficient:!0,smooth:!0}]};function e6(e,t){return{supported:!1,configurations:t,decodingInfoResults:[e2],error:e}}function e5(e,t,i,s={}){var r,a,n,l,o,u;let d,c,m,h,p,g,f,_,v=e.videoCodec;if(!v&&!e.audioCodec||!i)return Promise.resolve(e3);let y=[],b=(d=null==(a=(r=e).videoCodec)?void 0:a.split(","),c=e8(r),m=r.width||640,h=r.height||480,p=r.frameRate||30,g=r.videoRange.toLowerCase(),d?d.map(e=>{let t={contentType:eW(function(e){if(e.startsWith("av01.")){let t=e.split("."),i=["0","111","01","01","01","0"];for(let e=t.length;e>4&&e<10;e++)t[e]=i[e-4];return t.join(".")}return e}(e),"video"),width:m,height:h,bitrate:c,framerate:p};return"sdr"!==g&&(t.transferFunction=g),t}):[]),x=b.length,E=(n=e,l=t,o=x>0,f=null==(u=n.audioCodec)?void 0:u.split(","),_=e8(n),f&&n.audioGroups?n.audioGroups.reduce((e,t)=>{var i;let s=t?null==(i=l.groups[t])?void 0:i.tracks:null;return s?s.reduce((e,i)=>{if(i.groupId===t){let t=parseFloat(i.channels||"");f.forEach(i=>{let s={contentType:eW(i,"audio"),bitrate:o?function(e,t){if(t<=1)return 1;let i=128e3;return"ec-3"===e?i=768e3:"ac-3"===e&&(i=64e4),Math.min(t/2,i)}(i,_):_};t&&(s.channels=""+t),e.push(s)})}return e},e):e},[]):[]),S=E.length;for(let e=x||+S||1;e--;){let t={type:"media-source"};if(x&&(t.video=b[e%x]),S){t.audio=E[e%S];let i=t.audio.bitrate;t.video&&i&&(t.video.bitrate-=i)}y.push(t)}if(v){let e=navigator.userAgent;if(v.split(",").some(e=>eq(e))&&/\(Windows.+Firefox\//i.test(navigator.userAgent))return Promise.resolve(e6(Error(`Overriding Windows Firefox HEVC MediaCapabilities result based on user-agent string: (${e})`),y))}return Promise.all(y.map(e=>{let t=function(e){let t="",{audio:i,video:s}=e;if(s){let e=e4(s.contentType);t+=`${e}_r${s.height}x${s.width}f${Math.ceil(s.framerate)}${s.transferFunction||"sd"}_${Math.ceil(s.bitrate/1e5)}`}if(i){let e=e4(i.contentType);t+=`${s?"_":""}${e}_c${i.channels}`}return t}(e);return s[t]||(s[t]=i.decodingInfo(e))})).then(e=>({supported:!e.some(e=>!e.supported),configurations:y,decodingInfoResults:e})).catch(e=>({supported:!1,configurations:y,decodingInfoResults:[],error:e}))}function e8(e){return 1e3*Math.ceil(Math.max(.9*e.bitrate,e.averageBitrate)/1e3)||1}let e9=["NONE","TYPE-0","TYPE-1",null],e7=["SDR","PQ","HLG"];function te(e){let{canSkipUntil:t,canSkipDateRanges:i,age:s}=e;return t&&s<t/2?i?"v2":"YES":""}class tt{constructor(e,t,i){this.msn=void 0,this.part=void 0,this.skip=void 0,this.msn=e,this.part=t,this.skip=i}addDirectives(e){let t=new self.URL(e);return void 0!==this.msn&&t.searchParams.set("_HLS_msn",this.msn.toString()),void 0!==this.part&&t.searchParams.set("_HLS_part",this.part.toString()),this.skip&&t.searchParams.set("_HLS_skip",this.skip),t.href}}class ti{constructor(e){if(this._attrs=void 0,this.audioCodec=void 0,this.bitrate=void 0,this.codecSet=void 0,this.url=void 0,this.frameRate=void 0,this.height=void 0,this.id=void 0,this.name=void 0,this.supplemental=void 0,this.videoCodec=void 0,this.width=void 0,this.details=void 0,this.fragmentError=0,this.loadError=0,this.loaded=void 0,this.realBitrate=0,this.supportedPromise=void 0,this.supportedResult=void 0,this._avgBitrate=0,this._audioGroups=void 0,this._subtitleGroups=void 0,this._urlId=0,this.url=[e.url],this._attrs=[e.attrs],this.bitrate=e.bitrate,e.details&&(this.details=e.details),this.id=e.id||0,this.name=e.name,this.width=e.width||0,this.height=e.height||0,this.frameRate=e.attrs.optionalFloat("FRAME-RATE",0),this._avgBitrate=e.attrs.decimalInteger("AVERAGE-BANDWIDTH"),this.audioCodec=e.audioCodec,this.videoCodec=e.videoCodec,this.codecSet=[e.videoCodec,e.audioCodec].filter(e=>!!e).map(e=>e.substring(0,4)).join(","),"supplemental"in e){var t;this.supplemental=e.supplemental;const i=null==(t=e.supplemental)?void 0:t.videoCodec;i&&i!==e.videoCodec&&(this.codecSet+=`,${i.substring(0,4)}`)}this.addGroupId("audio",e.attrs.AUDIO),this.addGroupId("text",e.attrs.SUBTITLES)}get maxBitrate(){return Math.max(this.realBitrate,this.bitrate)}get averageBitrate(){return this._avgBitrate||this.realBitrate||this.bitrate}get attrs(){return this._attrs[0]}get codecs(){return this.attrs.CODECS||""}get pathwayId(){return this.attrs["PATHWAY-ID"]||"."}get videoRange(){return this.attrs["VIDEO-RANGE"]||"SDR"}get score(){return this.attrs.optionalFloat("SCORE",0)}get uri(){return this.url[0]||""}hasAudioGroup(e){return ts(this._audioGroups,e)}hasSubtitleGroup(e){return ts(this._subtitleGroups,e)}get audioGroups(){return this._audioGroups}get subtitleGroups(){return this._subtitleGroups}addGroupId(e,t){if(t){if("audio"===e){let e=this._audioGroups;e||(e=this._audioGroups=[]),-1===e.indexOf(t)&&e.push(t)}else if("text"===e){let e=this._subtitleGroups;e||(e=this._subtitleGroups=[]),-1===e.indexOf(t)&&e.push(t)}}}get urlId(){return 0}set urlId(e){}get audioGroupIds(){return this.audioGroups?[this.audioGroupId]:void 0}get textGroupIds(){return this.subtitleGroups?[this.textGroupId]:void 0}get audioGroupId(){var e;return null==(e=this.audioGroups)?void 0:e[0]}get textGroupId(){var e;return null==(e=this.subtitleGroups)?void 0:e[0]}addFallback(){}}function ts(e,t){return!!t&&!!e&&-1!==e.indexOf(t)}let tr=(e,t)=>{let i;return JSON.stringify(e,(i=new WeakSet,(e,s)=>{if(t&&(s=t(e,s)),"object"==typeof s&&null!==s){if(i.has(s))return;i.add(s)}return s}))};function ta(e,t){el.log(`[abr] start candidates with "${e}" ignored because ${t}`)}function tn(e){return e.reduce((e,t)=>
40{let i=e.groups[t.groupId];i||(i=e.groups[t.groupId]={tracks:[],channels:{2:0},hasDefault:!1,hasAutoSelect:!1}),i.tracks.push(t);let s=t.channels||"2";return i.channels[s]=(i.channels[s]||0)+1,i.hasDefault=i.hasDefault||t.default,i.hasAutoSelect=i.hasAutoSelect||t.autoselect,i.hasDefault&&(e.hasDefaultAudio=!0),i.hasAutoSelect&&(e.hasAutoSelectAudio=!0),e},{hasDefaultAudio:!1,hasAutoSelectAudio:!1,groups:{}})}function tl(e){if(!e)return e;let{lang:t,assocLang:i,characteristics:s,channels:r,audioCodec:a}=e;return{lang:t,assocLang:i,characteristics:s,channels:r,audioCodec:a}}function to(e,t,i){if("attrs"in e){let i=t.indexOf(e);if(-1!==i)return i}for(let s=0;s<t.length;s++)if(tu(e,t[s],i))return s;return -1}function tu(e,t,i){let{groupId:s,name:r,lang:a,assocLang:n,default:l}=e,o=e.forced;return(void 0===s||t.groupId===s)&&(void 0===r||t.name===r)&&(void 0===a||function(e,t="--"){return e.length===t.length?e===t:e.startsWith(t)||t.startsWith(e)}(a,t.lang))&&(void 0===a||t.assocLang===n)&&(void 0===l||t.default===l)&&(void 0===o||t.forced===o)&&(!("characteristics"in e)||function(e,t=""){let i=e.split(","),s=t.split(",");return i.length===s.length&&!i.some(e=>-1===s.indexOf(e))}(e.characteristics||"",t.characteristics))&&(void 0===i||i(e,t))}function td(e,t){let{audioCodec:i,channels:s}=e;return(void 0===i||(t.audioCodec||"").substring(0,4)===i.substring(0,4))&&(void 0===s||s===(t.channels||"2"))}function tc(e,t,i){for(let s=t;s>-1;s--)if(i(e[s]))return s;for(let s=t+1;
40s<e.length;s++)if(i(e[s]))return s;return -1}function tm(e,t){var i;return!!e&&e!==(null==(i=t.loadLevelObj)?void 0:i.uri)}let th=function(e,t){let i=0,s=e.length-1,r=null,a=null;for(;i<=s;){let n=t(a=e[r=(i+s)/2|0]);if(n>0)i=r+1;else{if(!(n<0))return a;s=r-1}}return null};function tp(e,t,i=0,s=0,r=.005){let a=null;if(e){a=t[1+e.sn-t[0].sn]||null;let s=e.endDTS-i;s>0&&s<15e-7&&(i+=15e-7),a&&e.level!==a.level&&a.end<=e.end&&(a=t[2+e.sn-t[0].sn]||null)}else 0===i&&0===t[0].start&&(a=t[0]);if(a&&((!e||e.level===a.level)&&0===tg(i,s,a)||function(e,t,i){if(t&&0===t.start&&t.level<e.level&&(t.endPTS||0)>0){let s=t.tagList.reduce((e,t)=>("INF"===t[0]&&(e+=parseFloat(t[1])),e),i);return e.start<=s}return!1}(a,e,Math.min(r,s))))return a;let n=th(t,tg.bind(null,i,s));return n&&(n!==e||!a)?n:a}function tg(e=0,t=0,i){if(i.start<=e&&i.start+i.duration>e)return 0;let s=Math.min(t,i.duration+(i.deltaPTS?i.deltaPTS:0));return i.start+i.duration-s<=e?1:i.start-s>e&&i.start?-1:0}function tf(e,t,i){if(e&&e.startCC<=t&&e.endCC>=t){let s,r=e.fragments,{fragmentHint:a}=e;return a&&(r=r.concat(a)),th(r,e=>e.cc<t?1:e.cc>t?-1:(s=e,e.end<=i)?1:e.start>i?-1:0),s||null}return null}function t_(e){switch(e.details){case B.FRAG_LOAD_TIMEOUT:case B.KEY_LOAD_TIMEOUT:case B.LEVEL_LOAD_TIMEOUT:case B.MANIFEST_LOAD_TIMEOUT:return!0}return!1}function tv(e){return e.details.startsWith("key")}function ty(e){return tv(e)&&!!e.frag&&!e.frag.decryptdata}function tb(e,t){let i=t_(t);return e.default[`${i?"timeout":"error"}Retry`]}function tx(e,t){return Math.min(("linear"===e.backoff?1:Math.pow(2,t))*e.retryDelayMs,e.maxRetryDelayMs)}function tE(e){return et(et({},e),{errorRetry:null,timeoutRetry:null})}function tS(e,t,i,s){var r;if(!e)return!1;let a=null==s?void 0:s.code,n=t<e.maxNumRetry&&(tw(r=a)||!!r&&(r<400||r>499)||!!i);return e.shouldRetry?e.shouldRetry(e,t,i,s,n):n}function tw(e){return 0===e&&!1===navigator.onLine}function tT(e){let t={action:0,flags:0};return e&&(t.resolved=!0),t}var tP="NOT_LOADED",tI="APPENDING",tk="PARTIAL";class tA{constructor(e){this.activePartLists=Object.create(null),this.endListFragments=Object.create(null),this.fragments=Object.create(null),this.timeRanges=Object.create(null),this.bufferPadding=.2,this.hls=void 0,this.hasGaps=!1,this.hls=e,this._registerListeners()}_registerListeners(){let{hls:e}=this;e&&(e.on(j.MANIFEST_LOADING,this.onManifestLoading,this),e.on(j.BUFFER_APPENDED,this.onBufferAppended,this),e.on(j.FRAG_BUFFERED,this.onFragBuffered,this),e.on(j.FRAG_LOADED,this.onFragLoaded,this))}_unregisterListeners(){let{hls:e}=this;e&&(e.off(j.MANIFEST_LOADING,this.onManifestLoading,this),e.off(j.BUFFER_APPENDED,this.onBufferAppended,this),e.off(j.FRAG_BUFFERED,this.onFragBuffered,this),e.off(j.FRAG_LOADED,this.onFragLoaded,this))}destroy(){this._unregisterListeners(),this.hls=this.fragments=this.activePartLists=this.endListFragments=this.timeRanges=null}getAppendedFrag(e,t){let i=this.activePartLists[t];if(i)for(let t=i.length;t--;){let s=i[t];if(!s)break;if(s.start<=e&&e<=s.end&&s.loaded)return s}return this.getBufferedFrag(e,t)}getBufferedFrag(e,t){return this.getFragAtPos(e,t,!0)}getFragAtPos(e,t,i){let{fragments:s}=this,r=Object.keys(s);for(let a=r.length;a--;){let n=s[r[a]];if((null==n?void 0:n.body.type)===t&&(!i||n.buffered)){let t=n.body;if(t.start<=e&&e<=t.end)return t}}return null}detectEvictedFragments(e,t,i,s,r){this.timeRanges&&(this.timeRanges[e]=t);let a=(null==s?void 0:s.fragment.sn)||-1;Object.keys(this.fragments).forEach(s=>{let n=this.fragments[s];if(!n||a>=n.body.sn)return;if(!n.buffered&&(!n.loaded||r)){n.body.type===i&&this.removeFragment(n.body);return}let l=n.range[e];if(l){if(0===l.time.length)return void this.removeFragment(n.body);l.time.some(e=>{let i=!this.isTimeBuffered(e.startPTS,e.endPTS,t);return i&&this.removeFragment(n.body),i})}})}detectPartialFragments(e){let t=this.timeRanges;if(!t||"initSegment"===e.frag.sn)return;let i=e.frag,s=tL(i),r=this.fragments[s];if(!r||r.buffered&&i.gap)return;let a=!i.relurl;Object.keys(t).forEach(s=>{let n=i.elementaryStreams[s];if(!n)return;
40let l=t[s],o=a||!0===n.partial;r.range[s]=this.getBufferedTimes(i,e.part,o,l)}),r.loaded=null,Object.keys(r.range).length?(this.bufferedEnd(r,i),tC(r)||this.removeParts(i.sn-1,i.type)):this.removeFragment(r.body)}bufferedEnd(e,t){e.buffered=!0,(e.body.endList=t.endList||e.body.endList)&&(this.endListFragments[e.body.type]=e)}removeParts(e,t){let i=this.activePartLists[t];i&&(this.activePartLists[t]=tR(i,t=>t.fragment.sn>=e))}fragBuffered(e,t){let i=tL(e),s=this.fragments[i];!s&&t&&(s=this.fragments[i]={body:e,appendedPTS:null,loaded:null,buffered:!1,range:Object.create(null)},e.gap&&(this.hasGaps=!0)),s&&(s.loaded=null,this.bufferedEnd(s,e))}getBufferedTimes(e,t,i,s){let r={time:[],partial:i},a=e.start,n=e.end,l=e.minEndPTS||n,o=e.maxStartPTS||a;for(let e=0;e<s.length;e++){let t=s.start(e)-this.bufferPadding,i=s.end(e)+this.bufferPadding;if(o>=t&&l<=i){r.time.push({startPTS:Math.max(a,s.start(e)),endPTS:Math.min(n,s.end(e))});break}if(a<i&&n>t){let t=Math.max(a,s.start(e)),i=Math.min(n,s.end(e));i>t&&(r.partial=!0,r.time.push({startPTS:t,endPTS:i}))}else if(n<=t)break}return r}getPartialFragment(e){let t,i,s,r=null,a=0,{bufferPadding:n,fragments:l}=this;return Object.keys(l).forEach(o=>{let u=l[o];u&&tC(u)&&(i=u.body.start-n,s=u.body.end+n,e>=i&&e<=s&&a<=(t=Math.min(e-i,s-e))&&(r=u.body,a=t))}),r}isEndListAppended(e){let t=this.endListFragments[e];return void 0!==t&&(t.buffered||tC(t))}getState(e){let t=tL(e),i=this.fragments[t];if(i)if(!i.buffered)return tI;else if(tC(i))return tk;else return"OK";return tP}isTimeBuffered(e,t,i){let s,r;for(let a=0;a<i.length;a++){if(s=i.start(a)-this.bufferPadding,r=i.end(a)+this.bufferPadding,e>=s&&t<=r)return!0;if(t<=s)break}return!1}onManifestLoading(){this.removeAllFragments()}onFragLoaded(e,t){if("initSegment"===t.frag.sn||t.frag.bitrateTest)return;let i=t.frag,s=t.part?null:t,r=tL(i);this.fragments[r]={body:i,appendedPTS:null,loaded:s,buffered:!1,range:Object.create(null)}}onBufferAppended(e,t){let{frag:i,part:s,timeRanges:r,type:a}=t;if("initSegment"===i.sn)return;let n=i.type;if(s){let e=this.activePartLists[n];e||(this.activePartLists[n]=e=[]),e.push(s)}this.timeRanges=r;let l=r[a];this.detectEvictedFragments(a,l,n,s)}onFragBuffered(e,t){this.detectPartialFragments(t)}hasFragment(e){let t=tL(e);return!!this.fragments[t]}hasFragments(e){let{fragments:t}=this,i=Object.keys(t);if(!e)return i.length>0;for(let s=i.length;s--;){let r=t[i[s]];if((null==r?void 0:r.body.type)===e)return!0}return!1}hasParts(e){var t;return!!(null!=(t=this.activePartLists[e])&&t.length)}removeFragmentsInRange(e,t,i,s,r){(!s||this.hasGaps)&&Object.keys(this.fragments).forEach(a=>{let n=this.fragments[a];if(!n)return;let l=n.body;l.type===i&&(!s||l.gap)&&l.start<t&&l.end>e&&(n.buffered||r)&&this.removeFragment(l)})}removeFragment(e){let t=tL(e);e.clearElementaryStreamInfo();let i=this.activePartLists[e.type];if(i){let t=e.sn;this.activePartLists[e.type]=tR(i,e=>e.fragment.sn!==t)}delete this.fragments[t],e.endList&&delete this.endListFragments[e.type]}removeAllFragments(){var e;this.fragments=Object.create(null),this.endListFragments=Object.create(null),this.activePartLists=Object.create(null),this.hasGaps=!1;let t=null==(e=this.hls)||null==(e=e.latestLevelDetails)?void 0:e.partList;t&&t.forEach(e=>e.clearElementaryStreamInfo())}}function tC(e){var t,i,s;return e.buffered&&!!(e.body.gap||null!=(t=e.range.video)&&t.partial||null!=(i=e.range.audio)&&i.partial||null!=(s=e.range.audiovideo)&&s.partial)}function tL(e){return`${e.type}_${e.level}_${e.sn}`}function tR(e,t){return e.filter(e=>{let i=t(e);return i||e.clearElementaryStreamInfo(),i})}class t${constructor(e,t,i){this.subtle=void 0,this.aesIV=void 0,this.aesMode=void 0,this.subtle=e,this.aesIV=t,this.aesMode=i}decrypt(e,t){switch(this.aesMode){case 0:return this.subtle.decrypt({name:"AES-CBC",iv:this.aesIV},t,e);case 1:return this.subtle.decrypt({name:"AES-CTR",counter:this.aesIV,length:64},t,e);default:throw Error(`[AESCrypto] invalid aes mode ${this.aesMode}`)}}}class tD{constructor(){this.rcon=[0,1,2,4,8,16,32,64,128,27,54],this.subMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.invSubMix=[new Uint32Array(256),new Uint32Array(256),new Uint32Array(256),new Uint32Array(256)],this.sBox=new Uint32Array(256),this.invSBox=new Uint32Array(256),this.key=new Uint32Array(0),this.ksRows=0,this.keySize=0,this.keySchedule=void 0,this.invKeySchedule=void 0,this.initTable()}uint8ArrayToUint32Array_(e){let t=new DataView(e),i=new Uint32Array(4);for(let e=0;e<4;e++)i[e]=t.getUint32(4*e);return i}initTable(){let e=this.sBox,t=this.invSBox,i=this.subMix,s=i[0],r=i[1],a=i[2],n=i[3],l=this.invSubMix,o=l[0],u=l[1],d=l[2],c=l[3],m=new Uint32Array(256),h=0,p=0,g=0;for(g=0;g<256;g++)g<128?m[g]=g<<1:m[g]=g<<1^283;for(g=0;g<256;g++){let i=p^p<<1^p<<2^p<<3^p<<4;i=i>>>8^255&i^99,e[h]=i,t[i]=h;let l=m[h],g=m[l],f=m[g],_=257*m[i]^0x1010100*i;s[h]=_<<24|_>>>8,r[h]=_<<16|_>>>16,a[h]=_<<8|_>>>24,n[h]=_,_=0x1010101*f^65537*g^257*l^0x1010100*h,o[i]=_<<24|_>>>8,u[i]=_<<16|_>>>16,d[i]=_<<8|_>>>24,c[i]=_,h?(h=l^m[m[m[f^l]]],p^=m[m[p]]):h=p=1}}expandKey(e){let t,i,s,r,a=this.uint8ArrayToUint32Array_(e),n=!0,l=0;for(;l<a.length&&n;)n=a[l]===this.key[l],l++;if(n)return;this.key=a;let o=this.keySize=a.length;if(4!==o&&6!==o&&8!==o)throw Error("Invalid aes key size="+o);let u=this.ksRows=(o+6+1)*4,d=this.keySchedule=new Uint32Array(u),c=this.invKeySchedule=new Uint32Array(u),m=this.sBox,h=this.rcon,p=this.invSubMix,g=p[0],f=p[1],_=p[2],v=p[3];for(t=0;t<u;
40t++){if(t<o){s=d[t]=a[t];continue}r=s,t%o==0?r=(m[(r=r<<8|r>>>24)>>>24]<<24|m[r>>>16&255]<<16|m[r>>>8&255]<<8|m[255&r])^h[t/o|0]<<24:o>6&&t%o==4&&(r=m[r>>>24]<<24|m[r>>>16&255]<<16|m[r>>>8&255]<<8|m[255&r]),d[t]=s=(d[t-o]^r)>>>0}for(i=0;i<u;i++)t=u-i,r=3&i?d[t]:d[t-4],i<4||t<=4?c[i]=r:c[i]=g[m[r>>>24]]^f[m[r>>>16&255]]^_[m[r>>>8&255]]^v[m[255&r]],c[i]=c[i]>>>0}networkToHostOrderSwap(e){return e<<24|(65280&e)<<8|(0xff0000&e)>>8|e>>>24}decrypt(e,t,i){let s,r,a,n,l,o,u,d,c,m,h,p,g,f,_=this.keySize+6,v=this.invKeySchedule,y=this.invSBox,b=this.invSubMix,x=b[0],E=b[1],S=b[2],w=b[3],T=this.uint8ArrayToUint32Array_(i),P=T[0],I=T[1],k=T[2],A=T[3],C=new Int32Array(e),L=new Int32Array(C.length),R=this.networkToHostOrderSwap;for(;t<C.length;){for(f=1,c=R(C[t]),m=R(C[t+1]),h=R(C[t+2]),p=R(C[t+3]),l=c^v[0],o=p^v[1],u=h^v[2],d=m^v[3],g=4;f<_;f++)s=x[l>>>24]^E[o>>16&255]^S[u>>8&255]^w[255&d]^v[g],r=x[o>>>24]^E[u>>16&255]^S[d>>8&255]^w[255&l]^v[g+1],a=x[u>>>24]^E[d>>16&255]^S[l>>8&255]^w[255&o]^v[g+2],n=x[d>>>24]^E[l>>16&255]^S[o>>8&255]^w[255&u]^v[g+3],l=s,o=r,u=a,d=n,g+=4;s=y[l>>>24]<<24^y[o>>16&255]<<16^y[u>>8&255]<<8^y[255&d]^v[g],r=y[o>>>24]<<24^y[u>>16&255]<<16^y[d>>8&255]<<8^y[255&l]^v[g+1],a=y[u>>>24]<<24^y[d>>16&255]<<16^y[l>>8&255]<<8^y[255&o]^v[g+2],n=y[d>>>24]<<24^y[l>>16&255]<<16^y[o>>8&255]<<8^y[255&u]^v[g+3],L[t]=R(s^P),L[t+1]=R(n^I),L[t+2]=R(a^k),L[t+3]=R(r^A),P=c,I=m,k=h,A=p,t+=4}return L.buffer}}class tF{constructor(e,t,i){this.subtle=void 0,this.key=void 0,this.aesMode=void 0,this.subtle=e,this.key=t,this.aesMode=i}expandKey(){let e=function(e){switch(e){case 0:return"AES-CBC";case 1:return"AES-CTR";default:throw Error(`[FastAESKey] invalid aes mode ${e}`)}}(this.aesMode);return this.subtle.importKey("raw",this.key,{name:e},!1,["encrypt","decrypt"])}}class tO{constructor(e,{removePKCS7Padding:t=!0}={}){if(this.logEnabled=!0,this.removePKCS7Padding=void 0,this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null,this.useSoftware=void 0,this.enableSoftwareAES=void 0,this.enableSoftwareAES=e.enableSoftwareAES,this.removePKCS7Padding=t,t)try{const e=self.crypto;e&&(this.subtle=e.subtle||e.webkitSubtle)}catch(e){}this.useSoftware=!this.subtle}destroy(){this.subtle=null,this.softwareDecrypter=null,this.key=null,this.fastAesKey=null,this.remainderData=null,this.currentIV=null,this.currentResult=null}isSync(){return this.useSoftware}flush(){let{currentResult:e,remainderData:t}=this;if(!e||t)return this.reset(),null;let i=new Uint8Array(e);if(this.reset(),this.removePKCS7Padding){let e,t;return(t=(e=i.byteLength)&&new DataView(i.buffer).getUint8(e-1))?i.slice(0,e-t):i}return i}reset(){this.currentResult=null,this.currentIV=null,this.remainderData=null,this.softwareDecrypter&&(this.softwareDecrypter=null)}decrypt(e,t,i,s){return this.useSoftware?new Promise((r,a)=>{let n=ArrayBuffer.isView(e)?e:new Uint8Array(e);this.softwareDecrypt(n,t,i,s);let l=this.flush();l?r(l.buffer):a(Error("[softwareDecrypt] Failed to decrypt data"))}):this.webCryptoDecrypt(new Uint8Array(e),t,i,s)}softwareDecrypt(e,t,i,s){let{currentIV:r,currentResult:a,remainderData:n}=this;if(0!==s||16!==t.byteLength)return el.warn("SoftwareDecrypt: can only handle AES-128-CBC"),null;this.logOnce("JS AES decrypt"),n&&(e=eM(n,e),this.remainderData=null);let l=this.getValidChunk(e);if(!l.length)return null;r&&(i=r);let o=this.softwareDecrypter;return(o||(o=this.softwareDecrypter=new tD),o.expandKey(t),this.currentResult=o.decrypt(l.buffer,0,i),this.currentIV=l.slice(-16).buffer,a)?a:null}webCryptoDecrypt(e,t,i,s){if(this.key!==t||!this.fastAesKey){if(!this.subtle)return Promise.resolve(this.onWebCryptoError(e,t,i,s));this.key=t,this.fastAesKey=new tF(this.subtle,t,s)}return this.fastAesKey.expandKey().then(t=>this.subtle?(this.logOnce("WebCrypto AES decrypt"),new t$(this.subtle,new Uint8Array(i),s).decrypt(e.buffer,t)):Promise.reject(Error("web crypto not initialized"))).catch(r=>(el.warn(`[decrypter]: WebCrypto Error, disable WebCrypto API, ${r.name}: ${r.message}`),this.onWebCryptoError(e,t,i,s)))}
40onWebCryptoError(e,t,i,s){let r=this.enableSoftwareAES;if(r){this.useSoftware=!0,this.logEnabled=!0,this.softwareDecrypt(e,t,i,s);let r=this.flush();if(r)return r.buffer}throw Error("WebCrypto"+(r?" and softwareDecrypt":"")+": failed to decrypt data")}getValidChunk(e){let t=e,i=e.length-e.length%16;return i!==e.length&&(t=e.slice(0,i),this.remainderData=e.slice(i)),t}logOnce(e){this.logEnabled&&(el.log(`[decrypter]: ${e}`),this.logEnabled=!1)}}class tN{constructor(e){this.config=void 0,this.loader=null,this.partLoadTimeout=-1,this.config=e}destroy(){this.loader&&(this.loader.destroy(),this.loader=null)}abort(){this.loader&&this.loader.abort()}load(e,t){let i=e.url;if(!i)return Promise.reject(new tq({type:U.NETWORK_ERROR,details:B.FRAG_LOAD_ERROR,fatal:!1,frag:e,error:Error(`Fragment does not have a ${i?"part list":"url"}`),networkDetails:null}));this.abort();let s=this.config,r=s.fLoader,a=s.loader;return new Promise((n,l)=>{if(this.loader&&this.loader.destroy(),e.gap)if(e.tagList.some(e=>"GAP"===e[0]))return void l(tz(e));else e.gap=!1;let o=this.loader=r?new r(s):new a(s),u=tM(e);e.loader=o;let d=tE(s.fragLoadPolicy.default),c={loadPolicy:d,timeout:d.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:"initSegment"===e.sn?1/0:131072};e.stats=o.stats;let m={onSuccess:(t,i,s,r)=>{this.resetLoader(e,o);let a=t.data;s.resetIV&&e.decryptdata&&(e.decryptdata.iv=new Uint8Array(a.slice(0,16)),a=a.slice(16)),n({frag:e,part:null,payload:a,networkDetails:r})},onError:(t,s,r,a)=>{this.resetLoader(e,o),l(new tq({type:U.NETWORK_ERROR,details:B.FRAG_LOAD_ERROR,fatal:!1,frag:e,response:et({url:i,data:void 0},t),error:Error(`HTTP Error ${t.code} ${t.text}`),networkDetails:r,stats:a}))},onAbort:(t,i,s)=>{this.resetLoader(e,o),l(new tq({type:U.NETWORK_ERROR,details:B.INTERNAL_ABORTED,fatal:!1,frag:e,error:Error("Aborted"),networkDetails:s,stats:t}))},onTimeout:(t,i,s)=>{this.resetLoader(e,o),l(new tq({type:U.NETWORK_ERROR,details:B.FRAG_LOAD_TIMEOUT,fatal:!1,frag:e,error:Error(`Timeout after ${c.timeout}ms`),networkDetails:s,stats:t}))}};t&&(m.onProgress=(i,s,r,a)=>t({frag:e,part:null,payload:r,networkDetails:a})),o.load(u,c,m)})}loadPart(e,t,i){this.abort();let s=this.config,r=s.fLoader,a=s.loader;return new Promise((n,l)=>{if(this.loader&&this.loader.destroy(),e.gap||t.gap)return void l(tz(e,t));let o=this.loader=r?new r(s):new a(s),u=tM(e,t);e.loader=o;let d=tE(s.fragLoadPolicy.default),c={loadPolicy:d,timeout:d.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0,highWaterMark:131072};t.stats=o.stats,o.load(u,c,{onSuccess:(s,r,a,l)=>{this.resetLoader(e,o),this.updateStatsFromPart(e,t);let u={frag:e,part:t,payload:s.data,networkDetails:l};i(u),n(u)},onError:(i,s,r,a)=>{this.resetLoader(e,o),l(new tq({type:U.NETWORK_ERROR,details:B.FRAG_LOAD_ERROR,fatal:!1,frag:e,part:t,response:et({url:u.url,data:void 0},i),error:Error(`HTTP Error ${i.code} ${i.text}`),networkDetails:r,stats:a}))},onAbort:(i,s,r)=>{e.stats.aborted=t.stats.aborted,this.resetLoader(e,o),l(new tq({type:U.NETWORK_ERROR,details:B.INTERNAL_ABORTED,fatal:!1,frag:e,part:t,error:Error("Aborted"),networkDetails:r,stats:i}))},onTimeout:(i,s,r)=>{this.resetLoader(e,o),l(new tq({type:U.NETWORK_ERROR,details:B.FRAG_LOAD_TIMEOUT,fatal:!1,frag:e,part:t,error:Error(`Timeout after ${c.timeout}ms`),networkDetails:r,stats:i}))}})})}updateStatsFromPart(e,t){let i=e.stats,s=t.stats,r=s.total;if(i.loaded+=s.loaded,r){let s=Math.round(e.duration/t.duration),a=Math.min(Math.round(i.loaded/r),s),n=(s-a)*Math.round(i.loaded/a);i.total=i.loaded+n}else i.total=Math.max(i.loaded,i.total);let a=i.loading,n=s.loading;a.start?a.first+=n.first-n.start:(a.start=n.start,a.first=n.first),a.end=n.end}resetLoader(e,t){e.loader=null,this.loader===t&&(self.clearTimeout(this.partLoadTimeout),this.loader=null),t.destroy()}}function tM(e,t=null){let i=t||e,s={frag:e,part:t,responseType:"arraybuffer",url:i.url,headers:{},rangeStart:0,rangeEnd:0},r=i.byteRangeStartOffset,a=i.byteRangeEndOffset;if(M(r)&&M(a)){var n,l;let t=r,i=a;if("initSegment"===e.sn&&("AES-128"===(l=null==(n=e.decryptdata)?void 0:n.method)||"AES-256"===l)){let e=a-r;e%16&&(i=a+(16-e%16)),0!==r&&(s.resetIV=!0,t=r-16)}s.rangeStart=t,s.rangeEnd=i}return s}function tz(e,t){let i=Error(`GAP ${e.gap?"tag":"attribute"} found`),s={type:U.MEDIA_ERROR,details:B.FRAG_GAP,fatal:!1,frag:e,error:i,networkDetails:null};return t&&(s.part=t),(t||e).stats.aborted=!0,new tq(s)}
vendor: 1,425 bytes, line 40
40class tq extends Error{constructor(e){super(e.error.message),this.data=void 0,this.data=e}}class tU extends ei{constructor(e,t){super(e,t),this._boundTick=void 0,this._tickTimer=null,this._tickInterval=null,this._tickCallCount=0,this._boundTick=this.tick.bind(this)}destroy(){this.onHandlerDestroying(),this.onHandlerDestroyed()}onHandlerDestroying(){this.clearNextTick(),this.clearInterval()}onHandlerDestroyed(){}hasInterval(){return!!this._tickInterval}hasNextTick(){return!!this._tickTimer}setInterval(e){return!this._tickInterval&&(this._tickCallCount=0,this._tickInterval=self.setInterval(this._boundTick,e),!0)}clearInterval(){return!!this._tickInterval&&(self.clearInterval(this._tickInterval),this._tickInterval=null,!0)}clearNextTick(){return!!this._tickTimer&&(self.clearTimeout(this._tickTimer),this._tickTimer=null,!0)}tick(){this._tickCallCount++,1===this._tickCallCount&&(this.doTick(),this._tickCallCount>1&&this.tickImmediate(),this._tickCallCount=0)}tickImmediate(){this.clearNextTick(),this._tickTimer=self.setTimeout(this._boundTick,0)}doTick(){}}class tB{constructor(e,t,i,s=0,r=-1,a=!1){this.level=void 0,this.sn=void 0,this.part=void 0,this.id=void 0,this.size=void 0,this.partial=void 0,this.transmuxing=tj(),this.buffering={audio:tj(),video:tj(),audiovideo:tj()},this.level=e,this.sn=t,this.id=i,this.size=s,this.part=r,this.partial=a}}function tj(){return{start:0,executeStart:0,executeEnd:0,end:0}}
40let tG={length:0,start:()=>0,end:()=>0};class tH{static isBuffered(e,t){if(e){let i=tH.getBuffered(e);for(let e=i.length;e--;)if(t>=i.start(e)&&t<=i.end(e))return!0}return!1}static bufferedRanges(e){if(e){let t=tH.getBuffered(e);return tH.timeRangesToArray(t)}return[]}static timeRangesToArray(e){let t=[];for(let i=0;i<e.length;i++)t.push({start:e.start(i),end:e.end(i)});return t}static bufferInfo(e,t,i){if(e){let s=tH.bufferedRanges(e);if(s.length)return tH.bufferedInfo(s,t,i)}return{len:0,start:t,end:t,bufferedIndex:-1}}static bufferedInfo(e,t,i){let s;t=Math.max(0,t),e.length>1&&e.sort((e,t)=>e.start-t.start||t.end-e.end);let r=-1,a=[];if(i)for(let s=0;s<e.length;s++){t>=e[s].start&&t<=e[s].end&&(r=s);let n=a.length;if(n){let t=a[n-1].end;e[s].start-t<i?e[s].end>t&&(a[n-1].end=e[s].end):a.push(e[s])}else a.push(e[s])}else a=e;let n=0,l=t,o=t;for(let e=0;e<a.length;e++){let u=a[e].start,d=a[e].end;if(-1===r&&t>=u&&t<=d&&(r=e),t+i>=u&&t<d)l=u,n=(o=d)-t;else if(t+i<u){s=u;break}}return{len:n,start:l||0,end:o||0,nextStart:s,buffered:e,bufferedIndex:r}}static getBuffered(e){try{return e.buffered||tG}catch(e){return el.log("failed to get media.buffered",e),tG}}}let tV=/\{\$([a-zA-Z0-9-_]+)\}/g;function tW(e,t){if(null!==e.variableList||e.hasVariableRefs){let i=e.variableList;return t.replace(tV,t=>{let s=t.substring(2,t.length-1),r=null==i?void 0:i[s];return void 0===r?(e.playlistParsingError||(e.playlistParsingError=Error(`Missing preceding EXT-X-DEFINE tag for Variable Reference: "${s}"`)),t):r})}return t}function tZ(e,t,i){let s,r,a=e.variableList;if(a||(e.variableList=a={}),"QUERYPARAM"in t){s=t.QUERYPARAM;try{let e=new self.URL(i).searchParams;if(e.has(s))r=e.get(s);else throw Error(`"${s}" does not match any query parameter in URI: "${i}"`)}catch(t){e.playlistParsingError||(e.playlistParsingError=Error(`EXT-X-DEFINE QUERYPARAM: ${t.message}`))}}else s=t.NAME,r=t.VALUE;s in a?e.playlistParsingError||(e.playlistParsingError=Error(`EXT-X-DEFINE duplicate Variable Name declarations: "${s}"`)):a[s]=r||""}let tK=/^(\d+)x(\d+)$/,tY=/(.+?)=(".*?"|.*?)(?:,|$)/g;class tX{constructor(e,t){"string"==typeof e&&(e=tX.parseAttrList(e,t)),Q(this,e)}get clientAttrs(){return Object.keys(this).filter(e=>"X-"===e.substring(0,2))}decimalInteger(e){let t=parseInt(this[e],10);return t>Number.MAX_SAFE_INTEGER?1/0:t}hexadecimalInteger(e){if(this[e]){let t=(this[e]||"0x").slice(2),i=new Uint8Array((t=(1&t.length?"0":"")+t).length/2);for(let e=0;e<t.length/2;e++)i[e]=parseInt(t.slice(2*e,2*e+2),16);return i}return null}hexadecimalIntegerAsNumber(e){let t=parseInt(this[e],16);return t>Number.MAX_SAFE_INTEGER?1/0:t}decimalFloatingPoint(e){return parseFloat(this[e])}optionalFloat(e,t){let i=this[e];return i?parseFloat(i):t}enumeratedString(e){return this[e]}enumeratedStringList(e,t){let i=this[e];return(i?i.split(/[ ,]+/):[]).reduce((e,t)=>(e[t.toLowerCase()]=!0,e),t)}bool(e){return"YES"===this[e]}decimalResolution(e){let t=tK.exec(this[e]);if(null!==t)return{width:parseInt(t[1],10),height:parseInt(t[2],10)}}static parseAttrList(e,t){let i,s={};for(tY.lastIndex=0;null!==(i=tY.exec(e));){let r=i[1].trim(),a=i[2],n=0===a.indexOf('"')&&a.lastIndexOf('"')===a.length-1,l=!1;if(n)a=a.slice(1,-1);else switch(r){case"IV":case"SCTE35-CMD":case"SCTE35-IN":case"SCTE35-OUT":l=!0}if(t&&(n||l))a=tW(t,a);else if(!l&&!n)switch(r){case"CLOSED-CAPTIONS":if("NONE"===a)break;case"ALLOWED-CPC":case"CLASS":case"ASSOC-LANGUAGE":case"AUDIO":case"BYTERANGE":case"CHANNELS":case"CHARACTERISTICS":case"CODECS":case"DATA-ID":case"END-DATE":case"GROUP-ID":case"ID":case"IMPORT":case"INSTREAM-ID":case"KEYFORMAT":case"KEYFORMATVERSIONS":case"LANGUAGE":case"NAME":case"PATHWAY-ID":case"QUERYPARAM":case"RECENTLY-REMOVED-DATERANGES":case"SERVER-URI":case"STABLE-RENDITION-ID":case"STABLE-VARIANT-ID":case"START-DATE":case"SUBTITLES":case"SUPPLEMENTAL-CODECS":case"URI":case"VALUE":case"VIDEO":case"X-ASSET-LIST":case"X-ASSET-URI":el.warn(`${e}: attribute ${r} is missing quotes`)}s[r]=a}return s}}class tJ{constructor(e,t,i=0){var s;if(this.attr=void 0,this.tagAnchor=void 0,this.tagOrder=void 0,this._startDate=void 0,this._endDate=void 0,this._dateAtEnd=void 0,this._cue=void 0,this._badValueForSameId=void 0,this.tagAnchor=(null==t?void 0:t.tagAnchor)||null,this.tagOrder=null!=(s=null==t?void 0:t.tagOrder)?s:i,t){const i=t.attr;for(const t in i)if(Object.prototype.hasOwnProperty.call(e,t)&&e[t]!==i[t]){el.warn(`DATERANGE tag attribute: "${t}" does not match for tags with ID: "${e.ID}"`),this._badValueForSameId=t;break}e=Q(new tX({}),i,e)}if(this.attr=e,t?(this._startDate=t._startDate,this._cue=t._cue,this._endDate=t._endDate,this._dateAtEnd=t._dateAtEnd):this._startDate=new Date(e["START-DATE"]),"END-DATE"in this.attr){const e=(null==t?void 0:t.endDate)||new Date(this.attr["END-DATE"]);M(e.getTime())&&(this._endDate=e)}}get id(){return this.attr.ID}get class(){return this.attr.CLASS}get cue(){let e=this._cue;return void 0===e?this._cue=this.attr.enumeratedStringList(this.attr.CUE?"CUE":"X-CUE",{pre:!1,post:!1,once:!1}):e}get startTime(){let{tagAnchor:e}=this;return null===e||null===e.programDateTime?(el.warn(`Expected tagAnchor Fragment with PDT set for DateRange "${this.id}": ${e}`),NaN):e.start+(this.startDate.getTime()-e.programDateTime)/1e3}get startDate(){return this._startDate}get endDate(){let e=this._endDate||this._dateAtEnd;if(e)return e;let t=this.duration;return null!==t?this._dateAtEnd=new Date(this._startDate.getTime()+1e3*t):null}get duration(){if("DURATION"in this.attr){let e=this.attr.decimalFloatingPoint("DURATION");if(M(e))return e}else if(this._endDate)return(this._endDate.getTime()-this._startDate.getTime())/1e3;return null}get plannedDuration(){return"PLANNED-DURATION"in this.attr?this.attr.decimalFloatingPoint("PLANNED-DURATION"):null}get endOnNext(){return this.attr.bool("END-ON-NEXT")}get isInterstitial(){return"com.apple.hls.interstitial"===this.class}get isValid(){return!!this.id&&!this._badValueForSameId&&M(this.startDate.getTime())&&(null===this.duration||this.duration>=0)&&(!this.endOnNext||!!this.class)&&(!this.attr.CUE||!this.cue.pre&&!this.cue.post||this.cue.pre!==this.cue.post)&&(!this.isInterstitial||"X-ASSET-URI"in this.attr||"X-ASSET-LIST"in this.attr)}}class tQ{constructor(e){this.PTSKnown=!1,this.alignedSliding=!1,this.averagetargetduration=void 0,this.endCC=0,this.endSN=0,this.fragments=void 0,this.fragmentHint=void 0,this.partList=null,this.dateRanges=void 0,this.dateRangeTagCount=0,this.live=!0,this.requestScheduled=-1,this.ageHeader=0,this.advancedDateTime=void 0,this.updated=!0,this.advanced=!0,this.misses=0,this.startCC=0,this.startSN=0,this.startTimeOffset=null,this.targetduration=0,this.totalduration=0,this.type=null,this.url=void 0,this.m3u8="",this.version=null,this.canBlockReload=!1,this.canSkipUntil=0,this.canSkipDateRanges=!1,this.skippedSegments=0,this.recentlyRemovedDateranges=void 0,this.partHoldBack=0,this.holdBack=0,this.partTarget=0,this.preloadHint=void 0,this.renditionReports=void 0,this.tuneInGoal=0,this.deltaUpdateFailed=void 0,this.drift
40StartTime=0,this.driftEndTime=0,this.driftStart=0,this.driftEnd=0,this.encryptedFragments=void 0,this.playlistParsingError=null,this.variableList=null,this.hasVariableRefs=!1,this.appliedTimelineOffset=void 0,this.fragments=[],this.encryptedFragments=[],this.dateRanges={},this.url=e}reloaded(e){if(!e){this.advanced=!0,this.updated=!0;return}let t=this.lastPartSn-e.lastPartSn,i=this.lastPartIndex-e.lastPartIndex;this.updated=this.endSN!==e.endSN||!!i||!!t||!this.live,this.advanced=this.endSN>e.endSN||t>0||0===t&&i>0,this.updated||this.advanced?this.misses=Math.floor(.6*e.misses):this.misses=e.misses+1}hasKey(e){return this.encryptedFragments.some(t=>{let i=t.decryptdata;return i||(t.setKeyFormat(e.keyFormat),i=t.decryptdata),!!i&&e.matches(i)})}get hasProgramDateTime(){return!!this.fragments.length&&M(this.fragments[this.fragments.length-1].programDateTime)}get levelTargetDuration(){return this.averagetargetduration||this.targetduration||10}get drift(){let e=this.driftEndTime-this.driftStartTime;return e>0?1e3*(this.driftEnd-this.driftStart)/e:1}get edge(){return this.partEnd||this.fragmentEnd}get partEnd(){var e;return null!=(e=this.partList)&&e.length?this.partList[this.partList.length-1].end:this.fragmentEnd}get fragmentEnd(){return this.fragments.length?this.fragments[this.fragments.length-1].end:0}get fragmentStart(){return this.fragments.length?this.fragments[0].start:0}get age(){return this.advancedDateTime?Math.max(Date.now()-this.advancedDateTime,0)/1e3:0}get lastPartIndex(){var e;return null!=(e=this.partList)&&e.length?this.partList[this.partList.length-1].index:-1}get maxPartIndex(){let e=this.partList;if(e){let t=this.lastPartIndex;if(-1!==t){for(let i=e.length;i--;)if(e[i].index>t)return e[i].index;return t}}return 0}get lastPartSn(){var e;return null!=(e=this.partList)&&e.length?this.partList[this.partList.length-1].fragment.sn:this.endSN}get expired(){if(this.live&&this.age&&this.misses<3){let e=this.partEnd-this.fragmentStart;return this.age>Math.max(e,this.totalduration)+this.levelTargetDuration}return!1}}function t0(e,t){return e.length===t.length&&!e.some((e,i)=>e!==t[i])}function t1(e,t){return!e&&!t||!!e&&!!t&&t0(e,t)}function t4(e){return"AES-128"===e||"AES-256"===e||"AES-256-CTR"===e}function t2(e){switch(e){case"AES-128":case"AES-256":return 0;case"AES-256-CTR":return 1;default:throw Error(`invalid full segment method ${e}`)}}function t3(e){return Uint8Array.from(atob(e),e=>e.charCodeAt(0))}function t6(e){return Uint8Array.from(unescape(encodeURIComponent(e)),e=>e.charCodeAt(0))}function t5(e){let t=function(e,t,i){let s=e[t];e[t]=e[i],e[i]=s};t(e,0,3),t(e,1,2),t(e,4,5),t(e,6,7)}function t8(e){let t=e.split(":"),i=null;if("data"===t[0]&&2===t.length){let e=t[1].split(";"),s=e[e.length-1].split(",");if(2===s.length){let t="base64"===s[0],r=s[1];if(t)e.splice(-1,1),i=t3(r);else{let e,t;e=t6(r).subarray(0,16),(t=new Uint8Array(16)).set(e,16-e.length),i=t}}}return i}let t9="u">typeof self?self:void 0;var t7="org.w3.clearkey",ie="com.apple.fps",it="com.microsoft.playready",ii="com.widevine.alpha",is="org.w3.clearkey",ir="com.apple.streamingkeydelivery",ia="com.microsoft.playready",il="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed";function io(e){switch(e){case ir:return ie;case ia:return it;case il:return ii;case is:return t7}}function iu(e){switch(e){case ie:return ir;case it:return ia;case ii:return il;case t7:return is}}function id(e){let{drmSystems:t,widevineLicenseUrl:i}=e,s=t?[ie,ii,it,t7].filter(e=>!!t[e]):[];return!s[ii]&&i&&s.push(ii),s}let ic=null!=t9&&null!=(p=t9.navigator)&&p.requestMediaKeySystemAccess?self.navigator.requestMediaKeySystemAccess.bind(self.navigator):null;function im(e){let t=new Uint16Array(e.buffer,e.byteOffset,e.byteLength/2),i=String.fromCharCode.apply(null,Array.from(t)),s=i.substring(i.indexOf("<"),i.length),r=new DOMParser().parseFromString(s,"text/xml").getElementsByTagName("KID")[0];if(r){let e=r.childNodes[0]?r.childNodes[0].nodeValue:r.getAttribute("VALUE");if(e){let t=t3(e).subarray(0,16);return t5(t),t}}return null}let ih={};class ip{static clearKeyUriToKeyIdMap(){ih={}}static setKeyIdForUri(e,t){ih[e]=t}static addKeyIdForUri(e){let t=Object.keys(ih).length%Number.MAX_SAFE_INTEGER,i=new Uint8Array(16);return new DataView(i.buffer,12,4).setUint32(0,t),ih[e]=i,i}constructor(e,t,i,s=[1],r=null,a){this.uri=void 0,this.method=void 0,this.keyFormat=void 0,this.keyFormatVersions=void 0,this.encrypted=void 0,this.isCommonEncryption=void 0,this.iv=null,this.key=null,this.keyId=null,this.pss
40h=null,this.method=e,this.uri=t,this.keyFormat=i,this.keyFormatVersions=s,this.iv=r,this.encrypted=!!e&&"NONE"!==e,this.isCommonEncryption=this.encrypted&&!t4(e),null!=a&&a.startsWith("0x")&&(this.keyId=new Uint8Array(em(a)))}matches(e){return e.uri===this.uri&&e.method===this.method&&e.encrypted===this.encrypted&&e.keyFormat===this.keyFormat&&t0(e.keyFormatVersions,this.keyFormatVersions)&&t1(e.iv,this.iv)&&t1(e.keyId,this.keyId)}isSupported(){if(this.method){if(t4(this.method)||"NONE"===this.method)return!0;if("identity"===this.keyFormat)return"SAMPLE-AES"===this.method;switch(this.keyFormat){case ir:case il:case ia:case is:return -1!==["SAMPLE-AES","SAMPLE-AES-CENC","SAMPLE-AES-CTR"].indexOf(this.method)}}return!1}getDecryptData(e,t){var i,s;if(!this.encrypted||!this.uri)return null;if(t4(this.method)){let t=this.iv;return t||("number"!=typeof e&&(el.warn(`missing IV for initialization segment with method="${this.method}" - compliance issue`),e=0),t=function(e){let t=new Uint8Array(16);for(let i=12;i<16;i++)t[i]=e>>8*(15-i)&255;return t}(e)),new ip(this.method,this.uri,"identity",this.keyFormatVersions,t)}if(this.keyId){let e=ih[this.uri];if(e&&!t0(this.keyId,e)&&ip.setKeyIdForUri(this.uri,this.keyId),this.pssh)return this}let r=t8(this.uri);if(r)switch(this.keyFormat){case il:if(this.pssh=r,!this.keyId){let e=function(e){let t=[];if(e instanceof ArrayBuffer){let i=e.byteLength,s=0;for(;s+32<i;){let i=function(e){let t=e.getUint32(0),i=e.byteOffset,s=e.byteLength;if(s<t)return{offset:i,size:s};if(0x70737368!==e.getUint32(4))return{offset:i,size:t};let r=e.getUint32(8)>>>24;if(0!==r&&1!==r)return{offset:i,size:t};let a=e.buffer,n=ec(new Uint8Array(a,i+12,16)),l=null,o=0;if(0===r)o=28;else{let r=e.getUint32(28);if(!r||s<32+16*r)return{offset:i,size:t};l=[];for(let e=0;e<r;e++)l.push(new Uint8Array(a,i+32+16*e,16));o=32+16*r}if(!o)return{offset:i,size:t};let u=e.getUint32(o);return t-32<u?{offset:i,size:t}:{version:r,systemId:n,kids:l,data:new Uint8Array(a,i+o+4,u),offset:i,size:t}}(new DataView(e,s));t.push(i),s+=i.size}}return t}(r.buffer);if(e.length){let t=e[0];this.keyId=null!=(i=t.kids)&&i.length?t.kids[0]:null}}this.keyId||(this.keyId=ig(t));break;case ia:{let e=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);this.pssh=function(e,t){let i,s;if(16!==e.byteLength)throw RangeError("Invalid system id");i=new Uint8Array,s=new Uint8Array;let r=new Uint8Array(4);return t.byteLength>0&&new DataView(r.buffer).setUint32(0,t.byteLength,!1),function(e,...t){let i=t.length,s=8,r=i;for(;r--;)s+=t[r].byteLength;let a=new Uint8Array(s);for(a[0]=s>>24&255,a[1]=s>>16&255,a[2]=s>>8&255,a[3]=255&s,a.set(e,4),r=0,s=8;r<i;r++)a.set(t[r],s),s+=t[r].byteLength;return a}([112,115,115,104],new Uint8Array([0,0,0,0]),e,s,i,r,t)}(e,r),this.keyId=im(r);break}default:{let e=r.subarray(0,16);if(16!==e.length){let t=new Uint8Array(16);t.set(e,16-e.length),e=t}this.keyId=e}}if(!this.keyId||16!==this.keyId.byteLength){let e,i;!(e=(i=null==(s=t)?void 0:s[il])?i.keyId:null)&&((e=ig(t))||(e=ih[this.uri])),e&&(this.keyId=e,ip.setKeyIdForUri(this.uri,e))}return this}}function ig(e){let t=null==e?void 0:e[ia];if(t){let e=t8(t.uri);if(e)return im(e)}return null}let i_=/#EXT-X-STREAM-INF:([^\r\n]*)(?:[\r\n](?:#[^\r\n]*)?)*([^\r\n]+)|#EXT-X-(SESSION-DATA|SESSION-KEY|DEFINE|CONTENT-STEERING|START):([^\r\n]*)[\r\n]+/g,iv=/#EXT-X-MEDIA:(.*)/g,iy=/^#EXT(?:INF|-X-TARGETDURATION):/m,ib=RegExp([/#EXTINF:\s*(\d*(?:\.\d+)?)(?:,(.*)\s+)?/.source,/(?!#) *(\S[^\r\n]*)/.source,/#.*/.source].join("|"),"g"),ix=new RegExp([/#EXT-X-(PROGRAM-DATE-TIME|BYTERANGE|DATERANGE|DEFINE|KEY|MAP|PART|PART-INF|PLAYLIST-TYPE|PRELOAD-HINT|RENDITION-REPORT|SERVER-CONTROL|SKIP|START):(.+)/.source,/#EXT-X-(BITRATE|DISCONTINUITY-SEQUENCE|MEDIA-SEQUENCE|TARGETDURATION|VERSION): *(\d+)/.source,/#EXT-X-(DISCONTINUITY|ENDLIST|GAP|INDEPENDENT-SEGMENTS)/.source,/(#)([^:]*):(.*)/.source,/(#)(.*)(?:.*)\r?\n?/.source].join("|"));class iE{static findGroup(e,t){for(let i=0;i<e.length;i++){let s=e[i];if(s.id===t)return s}}static resolve(e,t){return ep.buildAbsoluteURL(t,e,{alwaysNormalize:!0})}static isMediaPlaylist(e){return iy.test(e)}static parseMasterPlaylist(e,t){var i;let s,r={contentSteering:null,levels:[],playlistParsingError:null,sessionData:null,sessionKeys:null,startTimeOffset:null,variableList:null,hasVariableRefs:tV.test(e)},a=[];if(i_.lastIndex=0,!e.startsWith("#EXTM3U"))return r.playlistParsingError=Error("no EXTM3U delimiter"),r;for(;null!=(s=i_.exec(e));)if(s[1]){let e=new tX(s[1],r),n=tW(r,s[2]),l={attrs:e,bitrate:e.decimalInteger("BANDWIDTH")||e.decimalInteger("AVERAGE-BANDWIDTH"),name:e.NAME,url:iE.resolve(n,t)},o=e.decimalResolution("RESOLUTION");o&&(l.width=o.width,l.height=o.height),iP(e.CODECS,l);let u=e["SUPPLEMENTAL-CODECS"];u&&(l.supplemental={},iP(u,l.supplemental)),null!=(i=l.unknownCodecs)&&i.length||a.push(l),r.levels.push(l)}else if(s[3]){let e=s[3],i=s[4];switch(e){case"SESSION-DATA":{let e=new tX(i,r),t=e["DATA-ID"];t&&(null===r.sessionData&&(r.sessionData={}),r.sessionData[t]=e);break}case"SESSION-KEY":{let e=iw(i,t,r);e.encrypted&&e.isSupported()?(null===r.sessionKeys&&(r.sessionKeys=[]),r.sessionKeys.push(e)):el.warn(`[Keys] Ignoring invalid EXT-X-SESSION-KEY tag: "${i}"`);break}case"DEFINE":{let e=new tX(i,r);tZ(r,e,t)}break;case"CONTENT-STEERING":{let e=new tX(i,r);r.contentSteering={uri:iE.resolve(e["SERVER-URI"],t),pathwayId:e["PATHWAY-ID"]||"."};break}case"START":r.startTimeOffset=iT(i)}}let n=a.length>0&&a.length<r.levels.length;return r.levels=n?a:r.levels,0===r.levels.length&&(r.playlistParsingError=Error("no levels found in manifest")),r}static parseMasterPlaylistMedia(e,t,i){let s,r={},a=i.levels,n={AUDIO:a.map(e=>({id:e.attrs.AUDIO,audioCodec:e.audioCodec})),SUBTITLES:a.map(e=>({id:e.attrs.SUBTITLES,textCodec:e.textCodec})),"CLOSED-CAPTIONS":[]},l=0;for(iv.lastIndex=0;null!==(s=iv.exec(e));){let e=new tX(s[1],i),a=e.TYPE;if(a){let i=n[a],s=r[a]||[];r[a]=s;let o=e.LANGUAGE,u=e["ASSOC-LANGUAGE"],d=e.CHANNELS,c=e.CHARACTERISTICS,m=e["INSTREAM-ID"],h={attrs:e,bitrate:0,id:l++,groupId:e["GROUP-ID"]||"",name:e.NAME||o||"",type:a,default:e.bool("DEFAULT"),autoselect:e.bool("AUTOSELECT"),forced:e.bool("FORCED"),lang:o,url:e.URI?iE.resolve(e.URI,t):""};if(u&&(h.assocLang=u),d&&(h.channels=d),c&&(h.characteristics=c),m&&(h.instreamId=m),null!=i&&i.length){let e=iE.findGroup(i,h.groupId)||i[0];
40iI(h,e,"audioCodec"),iI(h,e,"textCodec")}s.push(h)}}return r}static parseLevelPlaylist(e,t,i,s,r,a){var n;let l,o,u,d,c={url:t},m=new tQ(t),h=m.fragments,p=[],g=null,f=0,_=0,v=0,y=0,b=0,x=null,E=new ex(s,c),S=-1,w=!1,T=null;if(ib.lastIndex=0,m.m3u8=e,m.hasVariableRefs=tV.test(e),(null==(n=ib.exec(e))?void 0:n[0])!=="#EXTM3U")return m.playlistParsingError=Error("Missing format identifier #EXTM3U"),m;for(;null!==(l=ib.exec(e));){w&&(w=!1,(E=new ex(s,c)).playlistOffset=v,E.setStart(v),E.sn=f,E.cc=y,b&&(E.bitrate=b),E.level=i,g&&(E.initSegment=g,g.rawProgramDateTime&&(E.rawProgramDateTime=g.rawProgramDateTime,g.rawProgramDateTime=null),T&&(E.setByteRange(T),T=null)));let e=l[1];if(e){E.duration=parseFloat(e);let t=(" "+l[2]).slice(1);E.title=t||null,E.tagList.push(t?["INF",e,t]:["INF",e])}else if(l[3]){if(M(E.duration)){E.playlistOffset=v,E.setStart(v),u&&iC(E,u,m),E.sn=f,E.level=i,E.cc=y,h.push(E);let e=(" "+l[3]).slice(1);E.relurl=tW(m,e),ik(E,x,p),x=E,v+=E.duration,f++,_=0,w=!0}}else{if(!(l=l[0].match(ix))){el.warn("No matches on slow regex match for level playlist!");continue}for(o=1;o<l.length&&void 0===l[o];o++);let e=(" "+l[o]).slice(1),r=(" "+l[o+1]).slice(1),n=l[o+2]?(" "+l[o+2]).slice(1):null;switch(e){case"BYTERANGE":x?E.setByteRange(r,x):E.setByteRange(r);break;case"PROGRAM-DATE-TIME":E.rawProgramDateTime=r,E.tagList.push(["PROGRAM-DATE-TIME",r]),-1===S&&(S=h.length);break;case"PLAYLIST-TYPE":m.type&&iL(m,e,l),m.type=r.toUpperCase();break;case"MEDIA-SEQUENCE":0!==m.startSN?iL(m,e,l):h.length>0&&iR(m,e,l),f=m.startSN=parseInt(r);break;case"SKIP":{m.skippedSegments&&iL(m,e,l);let t=new tX(r,m),i=t.decimalInteger("SKIPPED-SEGMENTS");if(M(i)){m.skippedSegments+=i;for(let e=i;e--;)h.push(null);f+=i}let s=t.enumeratedString("RECENTLY-REMOVED-DATERANGES");s&&(m.recentlyRemovedDateranges=(m.recentlyRemovedDateranges||[]).concat(s.split("	")));break}case"TARGETDURATION":0!==m.targetduration&&iL(m,e,l),m.targetduration=Math.max(parseInt(r),1);break;case"VERSION":null!==m.version&&iL(m,e,l),m.version=parseInt(r);break;case"INDEPENDENT-SEGMENTS":break;case"ENDLIST":m.live||iL(m,e,l),m.live=!1;break;case"#":(r||n)&&E.tagList.push(n?[r,n]:[r]);break;case"DISCONTINUITY":y++,E.tagList.push(["DIS"]);break;case"GAP":E.gap=!0,E.tagList.push([e]);break;case"BITRATE":E.tagList.push([e,r]),M(b=1e3*parseInt(r))?E.bitrate=b:b=0;break;case"DATERANGE":{let e=new tX(r,m),t=new tJ(e,m.dateRanges[e.ID],m.dateRangeTagCount);m.dateRangeTagCount++,t.isValid||m.skippedSegments?m.dateRanges[t.id]=t:el.warn(`Ignoring invalid DATERANGE tag: "${r}"`),E.tagList.push(["EXT-X-DATERANGE",r]);break}case"DEFINE":{let e=new tX(r,m);"IMPORT"in e?function(e,t,i){let s=t.IMPORT;if(i&&s in i){let t=e.variableList;t||(e.variableList=t={}),t[s]=i[s]}else e.playlistParsingError||(e.playlistParsingError=Error(`EXT-X-DEFINE IMPORT attribute not found in Multivariant Playlist: "${s}"`))}(m,e,a):tZ(m,e,t)}break;case"DISCONTINUITY-SEQUENCE":0!==m.startCC?iL(m,e,l):h.length>0&&iR(m,e,l),m.startCC=y=parseInt(r);break;case"KEY":{let e=iw(r,t,m);if(e.isSupported()){if("NONE"===e.method){u=void 0;break}u||(u={});let t=u[e.keyFormat];null!=t&&t.matches(e)||(t&&(u=Q({},u)),u[e.keyFormat]=e)}else el.warn(`[Keys] Ignoring unsupported EXT-X-KEY tag: "${r}"`);break}case"START":m.startTimeOffset=iT(r);break;case"MAP":{let e=new tX(r,m);if(E.duration){let t=new ex(s,c);iA(t,e,i,u),g=t,E.initSegment=g,g.rawProgramDateTime&&!E.rawProgramDateTime&&(E.rawProgramDateTime=g.rawProgramDateTime)}else{let t=E.byteRangeEndOffset;if(t){let e=E.byteRangeStartOffset;T=`${t-e}@${e}`}else T=null;iA(E,e,i,u),g=E,w=!0}g.cc=y;break}case"SERVER-CONTROL":d&&iL(m,e,l),m.canBlockReload=(d=new tX(r)).bool("CAN-BLOCK-RELOAD"),m.canSkipUntil=d.optionalFloat("CAN-SKIP-UNTIL",0),m.canSkipDateRanges=m.canSkipUntil>0&&d.bool("CAN-SKIP-DATERANGES"),m.partHoldBack=d.optionalFloat("PART-HOLD-BACK",0),m.holdBack=d.optionalFloat("HOLD-BACK",0);break;case"PART-INF":m.partTarget&&iL(m,e,l),m.partTarget=new tX(r).decimalFloatingPoint("PART-TARGET");break;case"PART":{let e=m.partList;e||(e=m.partList=[]);let t=_>0?e[e.length-1]:void 0,i=_++,s=new eE(new tX(r,m),E,c,i,t);e.push(s),E.duration+=s.duration;break}case"PRELOAD-HINT":{let e=new tX(r,m);m.preloadHint=e;break}case"RENDITION-REPORT":{let e=new tX(r,m);m.renditionReports=m.renditionReports||[],m.renditionReports.push(e);break}default:el.warn(`line parsed but not handled: ${l}`)}}}x&&!x.relurl?(h.pop(),v-=x.duration,m.partList&&(m.fragmentHint=x)):m.partList&&(ik(E,x,p),E.cc=y,m.fragmentHint=E,u&&iC(E,u,m)),m.targetduration||(m.playlistParsingError=Error("Missing Target Duration"));let P=h.length,I=h[0],k=h[P-1];if((v+=m.skippedSegments*m.targetduration)>0&&P&&k){m.averagetargetduration=v/P;let e=k.sn;m.endSN="initSegment"!==e?e:0,m.live||(k.endList=!0),S>0&&(function(e,t){let i=e[t];for(let s=t;s--;){let t=e[s];if(!t)return;t.programDateTime=i.programDateTime-1e3*t.duration,i=t}}(h,S),I&&p.unshift(I))}return m.fragmentHint&&(v+=m.fragmentHint.duration),m.totalduration=v,p.length&&m.dateRangeTagCount&&I&&iS(p,m),m.endCC=y,m}}function iS(e,t){let i=e.length;if(!i)if(!t.hasProgramDateTime)return;else{let s=t.fragments[t.fragments.length-1];e.push(s),i++}
40let s=e[i-1],r=t.live?1/0:t.totalduration,a=Object.keys(t.dateRanges);for(let l=a.length;l--;){let o=t.dateRanges[a[l]],u=o.startDate.getTime();o.tagAnchor=s.ref;for(let s=i;s--;){var n;if((null==(n=e[s])?void 0:n.sn)<t.startSN)break;let i=function(e,t,i,s,r){let a=i[s];if(a){let l=a.programDateTime;if(t>=l||0===s){var n;if(t<=l+1e3*(((null==(n=i[s+1])?void 0:n.start)||r)-a.start)){let r=i[s].sn-e.startSN;if(r<0)return -1;let a=e.fragments;if(a.length>i.length){let n=(i[s+1]||a[a.length-1]).sn-e.startSN;for(let e=n;e>r;e--){let i=a[e].programDateTime;if(t>=i&&t<i+1e3*a[e].duration)return e}}return r}}}return -1}(t,u,e,s,r);if(-1!==i){o.tagAnchor=t.fragments[i].ref;break}}}}function iw(e,t,i){var s,r;let a=new tX(e,i),n=null!=(s=a.METHOD)?s:"",l=a.URI,o=a.hexadecimalInteger("IV"),u=a.KEYFORMATVERSIONS,d=null!=(r=a.KEYFORMAT)?r:"identity";return l&&a.IV&&!o&&el.error(`Invalid IV: ${a.IV}`),new ip(n,l?iE.resolve(l,t):"",d,(u||"1").split("/").map(Number).filter(Number.isFinite),o,a.KEYID)}function iT(e){let t=new tX(e).decimalFloatingPoint("TIME-OFFSET");return M(t)?t:null}function iP(e,t){let i=(e||"").split(/[ ,]+/).filter(e=>e);["video","audio","text"].forEach(e=>{let s=i.filter(t=>eG(t,e));s.length&&(t[`${e}Codec`]=s.map(e=>e.split("/")[0]).join(","),i=i.filter(e=>-1===s.indexOf(e)))}),t.unknownCodecs=i}function iI(e,t,i){let s=t[i];s&&(e[i]=s)}function ik(e,t,i){e.rawProgramDateTime?i.push(e):null!=t&&t.programDateTime&&(e.programDateTime=t.endProgramDateTime)}function iA(e,t,i,s){e.relurl=t.URI,t.BYTERANGE&&e.setByteRange(t.BYTERANGE),e.level=i,e.sn="initSegment",s&&(e.levelkeys=s),e.initSegment=null}function iC(e,t,i){e.levelkeys=t;let{encryptedFragments:s}=i;(!s.length||s[s.length-1].levelkeys!==t)&&Object.keys(t).some(e=>t[e].isCommonEncryption)&&s.push(e)}function iL(e,t,i){e.playlistParsingError=Error(`#EXT-X-${t} must not appear more than once (${i[0]})`)}function iR(e,t,i){e.playlistParsingError=Error(`#EXT-X-${t} must appear before the first Media Segment (${i[0]})`)}function i$(e,t){let i=t.startPTS;if(M(i)){let s,r=0;t.sn>e.sn?(r=i-e.start,s=e):(r=e.start-i,s=t),s.duration!==r&&s.setDuration(r)}else t.sn>e.sn?e.cc===t.cc&&e.minEndPTS?t.setStart(e.start+(e.minEndPTS-e.start)):t.setStart(e.start+e.duration):t.setStart(Math.max(e.start-t.duration,0))}function iD(e,t,i,s,r,a,n){let l;s-i<=0&&(n.warn("Fragment should have a positive duration",t),s=i+t.duration,a=r+t.duration);let o=i,u=s,d=t.startPTS,c=t.endPTS;if(M(d)){let l=Math.abs(d-i);e&&l>e.totalduration?n.warn(`media timestamps and playlist times differ by ${l}s for level ${t.level} ${e.url}`):M(t.deltaPTS)?t.deltaPTS=Math.max(l,t.deltaPTS):t.deltaPTS=l,o=Math.max(i,d),i=Math.min(i,d),r=void 0!==t.startDTS?Math.min(r,t.startDTS):r,u=Math.min(s,c),s=Math.max(s,c),a=void 0!==t.endDTS?Math.max(a,t.endDTS):a}let m=i-t.start;0!==t.start&&t.setStart(i),t.setDuration(s-t.start),t.startPTS=i,t.maxStartPTS=o,t.startDTS=r,t.endPTS=s,t.minEndPTS=u,t.endDTS=a;let h=t.sn;if(!e||h<e.startSN||h>e.endSN)return 0;let p=h-e.startSN,g=e.fragments;for(g[p]=t,l=p;l>0;l--)i$(g[l],g[l-1]);for(l=p;l<g.length-1;l++)i$(g[l],g[l+1]);return e.fragmentHint&&i$(g[g.length-1],e.fragmentHint),e.PTSKnown=e.alignedSliding=!0,m}function iF(e,t,i,s,r){return Error(`${e} ${r.url}
41Playlist starting @${t.startSN}
42${t.m3u8}
43
44Playlist starting @${i.startSN}
45${i.m3u8}`)}function iO(e,t,i=!0){let s=t.startSN+t.skippedSegments-e.startSN,r=e.fragments,a=s>=0,n=0;if(a&&s<r.length)n=r[s].start;else if(a&&t.startSN===e.endSN+1)n=e.fragmentEnd;else if(a&&i)n=e.fragmentStart+s*t.levelTargetDuration;else{if(t.skippedSegments||0!==t.fragmentStart)return;n=e.fragmentStart}iN(t,n)}function iN(e,t){if(t){let i=e.fragments;for(let s=e.skippedSegments;s<i.length;s++)i[s].addStart(t);e.fragmentHint&&e.fragmentHint.addStart(t)}}function iM(e,t=1/0){let i=1e3*e.targetduration;if(e.updated){let s=e.fragments;if(s.length&&4*i>t){let e=1e3*s[s.length-1].duration;e<i&&(i=e)}}else i/=2;return Math.round(i)}function iz(e,t,i){if(!e)return null;let s=e.fragments[t-e.startSN];return s||(s=e.fragmentHint)&&s.sn===t?s:t<e.startSN&&i&&i.sn===t?i:null}function iq(e,t,i){return e?iU(e.partList,t,i):null}function iU(e,t,i){if(e)for(let s=e.length;s--;
45){let r=e[s];if(r.index===i&&r.fragment.sn===t)return r}return null}function iB(e){e.forEach((e,t)=>{var i;null==(i=e.details)||i.fragments.forEach(e=>{e.level=t,e.initSegment&&(e.initSegment.level=t)})})}function ij(e){return e.replace(/\?[^?]*$/,"")}function iG(e,t){for(let s=0,r=e.length;s<r;s++){var i;if((null==(i=e[s])?void 0:i.cc)===t)return e[s]}return null}function iH(e,t){let i=e.start+t;e.startPTS=i,e.setStart(i),e.endPTS=i+e.duration}function iV(e,t){let i=t.fragments;for(let t=0,s=i.length;t<s;t++)iH(i[t],e);t.fragmentHint&&iH(t.fragmentHint,e),t.alignedSliding=!0}function iW(e,t){if((!t||!(e.startCC<t.endCC)||!(e.endCC>t.startCC))&&1)return;let i=Math.min(t.endCC,e.endCC),s=iG(t.fragments,i),r=iG(e.fragments,i);s&&r&&(el.log(`Aligning playlist at start of dicontinuity sequence ${i}`),iV(s.start-r.start,e))}function iZ(e,t){let i,s;if(!e.hasProgramDateTime||!t.hasProgramDateTime)return;let r=e.fragments,a=t.fragments;if(!r.length||!a.length)return;let n=Math.min(t.endCC,e.endCC);t.startCC<n&&e.startCC<n&&(i=iG(a,n),s=iG(r,n)),i&&s||(s=iG(r,(i=a[Math.floor(a.length/2)]).cc)||r[Math.floor(r.length/2)]);let l=i.programDateTime,o=s.programDateTime;l&&o&&iV((o-l)/1e3-(s.start-i.start),e)}function iK(e,t,i){iY(e,t,i),e.addEventListener(t,i)}function iY(e,t,i){e.removeEventListener(t,i)}let iX=function(e){let t="",i=e.length;for(let s=0;s<i;s++)t+=`[${e.start(s).toFixed(3)}-${e.end(s).toFixed(3)}]`;return t},iJ="STOPPED",iQ="IDLE",i0="KEY_LOADING",i1="FRAG_LOADING",i4="FRAG_LOADING_WAITING_RETRY",i2="WAITING_TRACK",i3="PARSING",i6="PARSED",i5="ENDED",i8="ERROR",i9="WAITING_INIT_PTS",i7="WAITING_LEVEL";class se extends tU{constructor(e,t,i,s,r){super(s,e.logger),this.hls=void 0,this.fragPrevious=null,this.fragCurrent=null,this.fragmentTracker=void 0,this.transmuxer=null,this._state=iJ,this.playlistType=void 0,this.media=null,this.mediaBuffer=null,this.config=void 0,this.bitrateTest=!1,this.lastCurrentTime=0,this.nextLoadPosition=0,this.startPosition=0,this.startTimeOffset=null,this.retryDate=0,this.levels=null,this.fragmentLoader=void 0,this.keyLoader=void 0,this.levelLastLoaded=null,this.startFragRequested=!1,this.decrypter=void 0,this.initPTS=[],this.buffering=!0,this.loadingParts=!1,this.loopSn=void 0,this.onMediaSeeking=()=>{let{config:e,fragCurrent:t,media:i,mediaBuffer:s,state:r}=this,a=i?i.currentTime:0,n=tH.bufferInfo(s||i,a,e.maxBufferHole),l=!n.len;if(this.log(`Media seeking to ${M(a)?a.toFixed(3):a}, state: ${r}, ${l?"out of":"in"} buffer`),this.state===i5)this.resetLoadingState();else if(t){let i=e.maxFragLookUpTolerance,s=t.start-i,r=t.start+t.duration+i;if(l||r<n.start||s>n.end){let e=a>r;(a<s||e)&&(e&&t.loader&&(this.log(`Cancelling fragment load for seek (sn: ${t.sn})`),t.abortRequests(),this.resetLoadingState()),this.fragPrevious=null)}}if(i&&(this.fragmentTracker.removeFragmentsInRange(a,1/0,this.playlistType,!0),a>this.lastCurrentTime&&(this.lastCurrentTime=a),!this.loadingParts)){let e=Math.max(n.end,a),t=this.shouldLoadParts(this.getLevelDetails(),e);t&&(this.log(`LL-Part loading ON after seeking to ${a.toFixed(2)} with buffer @${e.toFixed(2)}`),this.loadingParts=t)}!this.hls.hasEnoughToStart&&(this.log(`Setting ${l?"startPosition":"nextLoadPosition"} to ${a} for seek without enough to start`),this.nextLoadPosition=a,l&&(this.startPosition=a)),l&&this.state===iQ&&this.tickImmediate()},this.onMediaEnded=()=>{this.log("setting startPosition to 0 because media ended"),this.startPosition=this.lastCurrentTime=0},this.playlistType=r,this.hls=e,this.fragmentLoader=new tN(e.config),this.keyLoader=i,this.fragmentTracker=t,this.config=e.config,this.decrypter=new tO(e.config)}registerListeners(){let{hls:e}=this;e.on(j.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(j.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(j.MANIFEST_LOADING,this.onManifestLoading,this),e.on(j.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(j.ERROR,this.onError,this)}unregisterListeners(){let{hls:e}=this;e.off(j.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(j.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(j.MANIFEST_LOADING,this.onManifestLoading,this),e.off(j.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(j.ERROR,this.onError,this)}doTick(){this.onTickEnd()}onTickEnd(){}startLoad(e){}stopLoad(){if(this.state===iJ)return;this.fragmentLoader.abort(),this.keyLoader.abort(this.playlistType);let e=this.fragCurrent;null!=e&&e.loader&&(e.abortRequests(),this.fragmentTracker.removeFragment(e)),this.resetTransmuxer(),this.fragCurrent=null,this.fragPrevious=null,this.clearInterval(),this.clearNextTick(),this.state=iJ}get startPositionValue(){let{nextLoadPosition:e,startPosition:t}=this;return -1===t&&e?e:t}get bufferingEnabled(){return this.buffering}
45pauseBuffering(){this.buffering=!1}resumeBuffering(){this.buffering=!0}get inFlightFrag(){return{frag:this.fragCurrent,state:this.state}}_streamEnded(e,t){if(t.live||!this.media)return!1;let i=e.end||0,s=this.config.timelineOffset||0;if(i<=s)return!1;let r=e.buffered;this.config.maxBufferHole&&r&&r.length>1&&(e=tH.bufferedInfo(r,e.start,0));let a=e.nextStart;if(a&&a>s&&a<t.edge||this.media.currentTime<e.start)return!1;let n=t.partList;if(null!=n&&n.length){let e=n[n.length-1];return tH.isBuffered(this.media,e.start+e.duration/2)}let l=t.fragments[t.fragments.length-1].type;return this.fragmentTracker.isEndListAppended(l)}getLevelDetails(){if(this.levels&&null!==this.levelLastLoaded)return this.levelLastLoaded.details}get timelineOffset(){let e=this.config.timelineOffset;if(e){var t;return(null==(t=this.getLevelDetails())?void 0:t.appliedTimelineOffset)||e}return 0}onMediaAttached(e,t){let i=this.media=this.mediaBuffer=t.media;iK(i,"seeking",this.onMediaSeeking),iK(i,"ended",this.onMediaEnded);let s=this.config;this.levels&&s.autoStartLoad&&this.state===iJ&&this.startLoad(s.startPosition)}onMediaDetaching(e,t){let i=!!t.transferMedia,s=this.media;if(null!==s){if(s.ended&&(this.log("MSE detaching and video ended, reset startPosition"),this.startPosition=this.lastCurrentTime=0),iY(s,"seeking",this.onMediaSeeking),iY(s,"ended",this.onMediaEnded),this.keyLoader&&!i&&this.keyLoader.detach(),this.media=this.mediaBuffer=null,this.loopSn=void 0,i){this.resetLoadingState(),this.resetTransmuxer();return}this.loadingParts=!1,this.fragmentTracker.removeAllFragments(),this.stopLoad()}}onManifestLoading(){this.initPTS=[],this.levels=this.levelLastLoaded=this.fragCurrent=null,this.lastCurrentTime=this.startPosition=0,this.startFragRequested=!1}onError(e,t){}onManifestLoaded(e,t){this.startTimeOffset=t.startTimeOffset}onHandlerDestroying(){this.stopLoad(),this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null),super.onHandlerDestroying(),this.hls=this.onMediaSeeking=this.onMediaEnded=null}onHandlerDestroyed(){this.state=iJ,this.fragmentLoader&&this.fragmentLoader.destroy(),this.keyLoader&&this.keyLoader.destroy(),this.decrypter&&this.decrypter.destroy(),this.hls=this.log=this.warn=this.decrypter=this.keyLoader=this.fragmentLoader=this.fragmentTracker=null,super.onHandlerDestroyed()}loadFragment(e,t,i){this.startFragRequested=!0,this._loadFragForPlayback(e,t,i)}_loadFragForPlayback(e,t,i){let s=e=>{let t=e.frag;if(this.fragContextChanged(t)){this.warn(`${t.type} sn: ${t.sn}${e.part?" part: "+e.part.index:""} of ${this.fragInfo(t,!1,e.part)}) was dropped during download.`),this.fragmentTracker.removeFragment(t);return}t.stats.chunkCount++,this._handleFragmentLoadProgress(e)};this._doFragLoad(e,t,i,s).then(e=>{if(!e)return;let t=this.state,i=e.frag;if(this.fragContextChanged(i)){t!==i1&&(this.fragCurrent||t!==i3)||(this.fragmentTracker.removeFragment(i),this.state=iQ);return}"payload"in e&&(this.log(`Loaded ${i.type} sn: ${i.sn} of ${this.playlistLabel()} ${i.level}`),this.hls.trigger(j.FRAG_LOADED,e)),this._handleFragmentLoadComplete(e)}).catch(t=>{this.state!==iJ&&this.state!==i8&&(this.warn(`Frag error: ${(null==t?void 0:t.message)||t}`),this.resetFragmentLoading(e))})}clearTrackerIfNeeded(e){var t;let{fragmentTracker:i}=this;if(i.getState(e)===tI){let t=e.type,s=this.getFwdBufferInfo(this.mediaBuffer,t),r=Math.max(e.duration,s?s.len:this.config.maxBufferLength),a=this.backtrackFragment;(1==(a?e.sn-a.sn:0)||this.reduceMaxBufferLength(r,e.duration))&&i.removeFragment(e)}else(null==(t=this.mediaBuffer)?void 0:t.buffered.length)===0?i.removeAllFragments():i.hasParts(e.type)&&(i.detectPartialFragments({frag:e,part:null,stats:e.stats,id:e.type}),i.getState(e)===tk&&i.removeFragment(e))}checkLiveUpdate(e){if(e.updated&&!e.live){let t=e.fragments[e.fragments.length-1];this.fragmentTracker.detectPartialFragments({frag:t,part:null,stats:t.stats,id:t.type})}e.fragments[0]||(e.deltaUpdateFailed=!0)}waitForLive(e){let t=e.details;return(null==t?void 0:t.live)&&"EVENT"!==t.type&&(this.levelLastLoaded!==e||t.expired)}flushMainBuffer(e,t,i=null){e-t&&this.hls.trigger(j.BUFFER_FLUSHING,{startOffset:e,endOffset:t,type:i})}_loadInitSegment(e,t){this._doFragLoad(e,t).then(e=>{let t=null==e?void 0:e.frag;if(!t||this.fragContextChanged(t)||!this.levels)throw Error("init load aborted");return e}).then(e=>{let{hls:t}=this,{frag:i,payload:s}=e,r=i.decryptdata;if(s&&s.byteLength>
450&&null!=r&&r.key&&r.iv&&t4(r.method)){let a=self.performance.now();return this.decrypter.decrypt(new Uint8Array(s),r.key.buffer,r.iv.buffer,t2(r.method)).catch(e=>{throw t.trigger(j.ERROR,{type:U.MEDIA_ERROR,details:B.FRAG_DECRYPT_ERROR,fatal:!1,error:e,reason:e.message,frag:i}),e}).then(s=>{let r=self.performance.now();return t.trigger(j.FRAG_DECRYPTED,{frag:i,payload:s,stats:{tstart:a,tdecrypt:r}}),e.payload=s,this.completeInitSegmentLoad(e)})}return this.completeInitSegmentLoad(e)}).catch(t=>{this.state!==iJ&&this.state!==i8&&(this.warn(t),this.resetFragmentLoading(e))})}completeInitSegmentLoad(e){let{levels:t}=this;if(!t)throw Error("init load aborted, missing levels");let i=e.frag.stats;this.state!==iJ&&(this.state=iQ),e.frag.data=new Uint8Array(e.payload),i.parsing.start=i.buffering.start=self.performance.now(),i.parsing.end=i.buffering.end=self.performance.now(),this.tick()}unhandledEncryptionError(e,t){var i,s;let r=e.tracks;if(r&&!t.encrypted&&(null!=(i=r.audio)&&i.encrypted||null!=(s=r.video)&&s.encrypted)&&(!this.config.emeEnabled||!this.keyLoader.emeController)){let e=this.media,i=Error(`Encrypted track with no key in ${this.fragInfo(t)} (media ${e?"attached mediaKeys: "+e.mediaKeys:"detached"})`);return this.warn(i.message),!!e&&!e.mediaKeys&&(this.hls.trigger(j.ERROR,{type:U.KEY_SYSTEM_ERROR,details:B.KEY_SYSTEM_NO_KEYS,fatal:!1,error:i,frag:t}),this.resetTransmuxer(),!0)}return!1}fragContextChanged(e){let{fragCurrent:t}=this;return!e||!t||e.sn!==t.sn||e.level!==t.level}fragBufferedComplete(e,t){let i=this.mediaBuffer?this.mediaBuffer:this.media;if(this.log(`Buffered ${e.type} sn: ${e.sn}${t?" part: "+t.index:""} of ${this.fragInfo(e,!1,t)} > buffer:${i?iX(tH.getBuffered(i)):"(detached)"})`),eb(e)){var s;if(e.type!==Y){let t=e.elementaryStreams;if(!Object.keys(t).some(e=>!!t[e])){this.state=iQ;return}}let t=null==(s=this.levels)?void 0:s[e.level];null!=t&&t.fragmentError&&(this.log(`Resetting level fragment error count of ${t.fragmentError} on frag buffered`),t.fragmentError=0)}this.state=iQ}_handleFragmentLoadComplete(e){let{transmuxer:t}=this;if(!t)return;let{frag:i,part:s,partsLoaded:r}=e,a=!r||0===r.length||r.some(e=>!e),n=new tB(i.level,i.sn,i.stats.chunkCount+1,0,s?s.index:-1,!a);t.flush(n)}_handleFragmentLoadProgress(e){}_doFragLoad(e,t,i=null,s){var r,a;let n;this.fragCurrent=e;let l=t.details;if(!this.levels||!l)throw Error(`frag load aborted, missing level${l?"":" detail"}s`);let o=null;if(e.encrypted&&!(null!=(r=e.decryptdata)&&r.key)){if(this.log(`Loading key for ${e.sn} of [${l.startSN}-${l.endSN}], ${this.playlistLabel()} ${e.level}`),this.state=i0,this.fragCurrent=e,o=this.keyLoader.load(e).then(e=>{if(!this.fragContextChanged(e.frag))return this.hls.trigger(j.KEY_LOADED,e),this.state===i0&&(this.state=iQ),e}),this.hls.trigger(j.KEY_LOADING,{frag:e}),null===this.fragCurrent)return this.log("context changed in KEY_LOADING"),Promise.resolve(null)}else!e.encrypted&&(o=this.keyLoader.loadClear(e,l.encryptedFragments,this.startFragRequested))&&this.log("[eme] blocking frag load until media-keys acquired");let u=this.fragPrevious;if(eb(e)&&(!u||e.sn!==u.sn)){let i=this.shouldLoadParts(t.details,e.end);i!==this.loadingParts&&(this.log(`LL-Part loading ${i?"ON":"OFF"} loading sn ${null==u?void 0:u.sn}->${e.sn}`),this.loadingParts=i)}if(i=Math.max(e.start,i||0),this.loadingParts&&eb(e)){let r=l.partList;if(r&&s){i>l.fragmentEnd&&l.fragmentHint&&(e=l.fragmentHint);let a=this.getNextPart(r,e,i);if(a>-1){let n,u=r[a];return(e=this.fragCurrent=u.fragment,this.log(`Loading ${e.type} sn: ${e.sn} part: ${u.index} (${a}/${r.length-1}) of ${this.fragInfo(e,!1,u)}) cc: ${e.cc} [${l.startSN}-${l.endSN}], target: ${parseFloat(i.toFixed(3))}`),this.nextLoadPosition=u.start+u.duration,this.state=i1,n=o?o.then(i=>!i||this.fragContextChanged(i.frag)?null:this.doFragPartsLoad(e,u,t,s)).catch(e=>this.handleFragLoadError(e)):this.doFragPartsLoad(e,u,t,s).catch(e=>this.handleFragLoadError(e)),this.hls.trigger(j.FRAG_LOADING,{frag:e,part:u,targetBufferTime:i}),null===this.fragCurrent)?Promise.reject(Error("frag load aborted, context changed in FRAG_LOADING parts")):n}if(!e.url||this.loadedEndOfParts(r,i))return Promise.resolve(null)}}if(eb(e)&&this.loadingParts)this.log(`LL-Part loading OFF after next part miss @${i.toFixed(2)} Check buffer at sn: ${e.sn} loaded parts: ${null==(a=l.partList)?void 0:a.filter(e=>e.loaded).map(e=>`[${e.start}-${e.end}]`)}`),this.loadingParts=!1;else if(!e.url)return Promise.resolve(null);this.log(`Loading ${e.type} sn: ${e.sn} of ${this.fragInfo(e,!1)}) cc: ${e.cc} ${"["+l.startSN+"-"+l.endSN+"]"}, target: ${parseFloat(i.toFixed(3))}`),M(e.sn)&&!this.bitrateTest&&(this.nextLoadPosition=e.start+e.duration),this.state=i1;let d=this.config.progressive&&e.type!==Y;return(n=d&&o?o.then(t=>!t||this.fragContextChanged(t.frag)?null:this.fragmentLoader.load(e,s)).catch(e=>this.handleFragLoadError(e)):Promise.all([this.fragmentLoader.load(e,d?s:void 0),o]).then(([e])=>(!d&&s&&s(e),e)).catch(e=>this.handleFragLoadError(e)),this.hls.trigger(j.FRAG_LOADING,{frag:e,targetBufferTime:i}),null===this.fragCurrent)?Promise.reject(Error("frag load aborted, context changed in FRAG_LOADING")):n}doFragPartsLoad(e,t,i,s){return new Promise((r,a)=>{var n;let l=[],o=null==(n=i.details)?void 0:n.partList,u=t=>{this.fragmentLoader.loadPart(e,t,s).then(s=>{l[t.index]=s;let a=s.part;this.hls.trigger(j.FRAG_LOADED,s);let n=iq(i.details,e.sn,t.index+1)||iU(o,e.sn,t.index+1);if(!n)return r({frag:e,part:a,partsLoaded:l});u(n)}).catch(a)};u(t)})}handleFragLoadError(e){if("data"in e){let t=e.data;t.frag&&t.details===B.INTERNAL_ABORTED?this.handleFragLoadAborted(t.frag,t.part):t.frag&&t.type===U.KEY_SYSTEM_ERROR?(t.frag.abortRequests(),this.resetStartWhenNotLoaded(),this.resetFragmentLoading(t.frag)):this.hls.trigger(j.ERROR,t)}else this.hls.trigger(j.ERROR,{type:U.OTHER_ERROR,details:B.INTERNAL_EXCEPTION,err:e,error:e,fatal:!0});return null}_handleTransmuxerFlush(e){let t=this.getCurrentContext(e);if(!t||this.state!==i3){this.fragCurrent||this.state===iJ||this.state===i8||(this.state=iQ);return}let{frag:i,part:s,level:r}=t,a=self.performance.now();i.stats.parsing.end=a,s&&(s.stats.parsing.end=a);let n=this.getLevelDetails(),l=n&&i.sn>n.endSN||this.shouldLoadParts(n,i.end);l!==this.loadingParts&&(this.log(`LL-Part loading ${l?"ON":"OFF"} after parsing segment ending @${i.end.toFixed(2)}`),this.loadingParts=l),this.updateLevelTiming(i,s,r,e.partial)}shouldLoadParts(e,t){if(this.config.lowLatencyMode){if(!e)return this.loadingParts;if(e.partList){var i,s;let r=e.partList[0];if(r.fragment.type===Y)return!1;if(t>=r.end+((null==(i=e.fragmentHint)?void 0:i.duration)||0)&&(this.hls.hasEnoughToStart?(null==(s=this.media)?void 0:s.currentTime)||this.lastCurrentTime:this.getLoadPosition())>r.start-r.fragment.duration)return!0}}return!1}getCurrentContext(e){let{levels:t,fragCurrent:i}=this,{level:s,sn:r,part:a}=e;if(!(null!=t&&t[s]))return this.warn(`Levels object was unset while buffering fragment ${r} of ${this.playlistLabel()} ${s}. The current chunk will not be buffered.`),null;let n=t[s],l=n.details,o=a>-1?iq(l,r,a):null,u=o?o.fragment:iz(l,r,i);return u?(i&&i!==u&&(u.stats=i.stats),{frag:u,part:o,level:n}):null}bufferFragmentData(e,t,i,s,r){if(this.state!==i3)return;let{data1:a,data2:n}=e,l=a;if(n&&(l=eM(a,n)),!l.length)return;
45let o=this.initPTS[t.cc],u=o?-o.baseTime/o.timescale:void 0,d={type:e.type,frag:t,part:i,chunkMeta:s,offset:u,parent:t.type,data:l};if(this.hls.trigger(j.BUFFER_APPENDING,d),e.dropped&&e.independent&&!i){if(r)return;this.flushBufferGap(t)}}flushBufferGap(e){let t=this.media;if(!t)return;if(!tH.isBuffered(t,t.currentTime))return void this.flushMainBuffer(0,e.start);let i=t.currentTime,s=tH.bufferInfo(t,i,0),r=e.duration,a=Math.min(2*this.config.maxFragLookUpTolerance,.25*r),n=Math.max(Math.min(e.start-a,s.end-a),i+a);e.start-n>a&&this.flushMainBuffer(n,e.start)}getFwdBufferInfo(e,t){var i;let s=this.getLoadPosition();if(!M(s))return null;let r=this.lastCurrentTime>s||null!=(i=this.media)&&i.paused?0:this.config.maxBufferHole;return this.getFwdBufferInfoAtPos(e,s,t,r)}getFwdBufferInfoAtPos(e,t,i,s){let r=tH.bufferInfo(e,t,s);if(0===r.len&&void 0!==r.nextStart){let a=this.fragmentTracker.getBufferedFrag(t,i);if(a&&(r.nextStart<=a.end||a.gap)){let i=Math.max(Math.min(r.nextStart,a.end)-t,s);return tH.bufferInfo(e,t,i)}}return r}getMaxBufferLength(e){let{config:t}=this;return Math.min(e?Math.max(8*t.maxBufferSize/e,t.maxBufferLength):t.maxBufferLength,t.maxMaxBufferLength)}exceedsMaxBuffer(e,t,i){let s=e.nextStart;if(s&&i.start>s){let s=e.buffered;if(s){let r=e.len,a=e.bufferedIndex;for(let e=s.length-1;e>a;e--)s[e].start<i.start&&(r+=s[e].end-s[e].start);return r>=t}}return!1}reduceMaxBufferLength(e,t){let i=this.config,s=Math.max(Math.min(e-t,i.maxBufferLength),t),r=Math.max(e-3*t,i.maxMaxBufferLength/2,s);return r>=s&&(i.maxMaxBufferLength=r,this.warn(`Reduce max buffer length to ${r}s`),!0)}getAppendedFrag(e,t=Z){let i=this.fragmentTracker?this.fragmentTracker.getAppendedFrag(e,t):null;return i&&"fragment"in i?i.fragment:i}getNextFragment(e,t){let i=t.fragments,s=i.length;if(!s)return null;let{config:r}=this,a=t.fragmentStart,n=r.lowLatencyMode&&!!t.partList,l=null;if(t.live){let i=r.initialLiveManifestSize;if(s<i)return this.warn(`Not enough fragments to start playback (have: ${s}, need: ${i})`),null;if(!t.PTSKnown&&!this.startFragRequested&&-1===this.startPosition||e<a){var o;let i,s;n&&!this.loadingParts&&(this.log("LL-Part loading ON for initial live fragment"),this.loadingParts=!0),l=this.getInitialLiveFragment(t);let r=this.config.startPosition,u=this.hls.startPosition,d=this.hls.liveSyncPosition,c=(null==(o=l)?void 0:o.start)||0;-1!==u&&u>=a?(i=u,s=u===r?"config":"next load start"):null!==d?(i=d,s="live edge"):(i=e,s="buffer pos"),i<c&&(i=c,s="live frag start"),i<a&&(i=a,s="playlist start"),(this.startPosition!=i||this.nextLoadPosition!=i)&&(this.log(`Setting startPosition to ${i.toFixed(3)} ${-1===u?"":`(from ${r}) `}based on ${s}. live edge: ${d} live frag start: ${c.toFixed(3)} playlist start: ${a.toFixed(3)} buffer pos: ${e}`),this.startPosition=this.nextLoadPosition=i)}}else e<=a&&(l=i[0]);if(!l){let i=this.loadingParts?t.partEnd:t.fragmentEnd;l=this.getFragmentAtPosition(e,i,t)}let u=this.filterReplacedPrimary(l,t);if(!u&&l){let e=l.sn-t.startSN;u=this.filterReplacedPrimary(i[e+1]||null,t)}return this.mapToInitFragWhenRequired(u)}isLoopLoading(e,t){if(this.nextLoadPosition<=t)return!1;let i=this.fragmentTracker.getState(e);return"OK"===i||i===tk&&!!e.gap}getNextFragmentLoopLoading(e,t,i,s,r){let a=null;if(e.gap&&(a=this.getNextFragment(this.nextLoadPosition,t))&&!a.gap&&i.nextStart){let e=this.getFwdBufferInfoAtPos(this.mediaBuffer?this.mediaBuffer:this.media,i.nextStart,s,0);if(null!==e&&i.len+e.len>=r){let e=a.sn;return this.loopSn!==e&&(this.log(`buffer full after gaps in "${s}" playlist starting at sn: ${e}`),this.loopSn=e),null}}return this.loopSn=void 0,a}get primaryPrefetch(){if(st(this.config)){var e;if(null==(e=this.hls.interstitialsManager)||null==(e=e.playingItem)?void 0:e.event)return!0}return!1}filterReplacedPrimary(e,t){if(!e)return e;if(st(this.config)&&e.type!==Y){let i=this.hls.interstitialsManager,s=null==i?void 0:i.bufferingItem;if(s){let i=s.event;if(i){if(i.appendInPlace||Math.abs(e.start-s.start)>1||0===s.start)return null}else if(e.end<=s.start&&(null==t?void 0:t.live)===!1||e.start>s.end&&s.nextEvent&&(s.nextEvent.appendInPlace||e.start-s.end>1))return null}let r=null==i?void 0:i.playerQueue;if(r)for(let t=r.length;t--;){let i=r[t].interstitial;if(i.appendInPlace&&e.start>=i.startTime&&e.end<=i.resumeTime)return null}}return e}mapToInitFragWhenRequired(e){return null==e||!e.initSegment||e.initSegment.data||this.bitrateTest?e:e.initSegment}getNextPart(e,t,i){let s=-1,r=!1,a=!0;for(let n=0,l=e.length;n<l;n++){let l=e[n];
45if(a=a&&!l.independent,s>-1&&i<l.start)break;let o=l.loaded;o?s=-1:(r||(l.independent||a)&&l.fragment===t)&&(l.fragment!==t&&this.warn(`Need buffer at ${i} but next unloaded part starts at ${l.start}`),s=n),r=o}return s}loadedEndOfParts(e,t){let i;for(let s=e.length;s--&&(i=e[s]).loaded;)if(t>i.start)return!0;return!1}getInitialLiveFragment(e){let t=e.fragments,i=this.fragPrevious,s=null;if(i){if(e.hasProgramDateTime&&(s=function(e,t,i){if(null===t||!Array.isArray(e)||!e.length||!M(t)||t<(e[0].programDateTime||0)||t>=(e[e.length-1].endProgramDateTime||0))return null;for(let s=0;s<e.length;++s){let r=e[s];if(function(e,t,i){let s=1e3*Math.min(t,i.duration+(i.deltaPTS?i.deltaPTS:0));return(i.endProgramDateTime||0)-s>e}(t,i,r))return r}return null}(t,i.endProgramDateTime,this.config.maxFragLookUpTolerance))&&this.log(`Live playlist, switching playlist, load frag with same PDT: ${i.programDateTime}`),!s){let r=i.sn+1;if(r>=e.startSN&&r<=e.endSN){let a=t[r-e.startSN];i.cc===a.cc&&(s=a,this.log(`Live playlist, switching playlist, load frag with next SN: ${s.sn}`))}!s&&(s=tf(e,i.cc,i.end))&&this.log(`Live playlist, switching playlist, load frag with same CC: ${s.sn}`)}}else{let t=this.hls.liveSyncPosition;null!==t&&(s=this.getFragmentAtPosition(t,this.bitrateTest?e.fragmentEnd:e.edge,e))}return s}getFragmentAtPosition(e,t,i){let s,{config:r}=this,{fragPrevious:a}=this,{fragments:n,endSN:l}=i,{fragmentHint:o}=i,{maxFragLookUpTolerance:u}=r,d=i.partList,c=!!(this.loadingParts&&null!=d&&d.length&&o);if(c&&!this.bitrateTest&&d[d.length-1].fragment.sn===o.sn&&(n=n.concat(o),l=o.sn),e<t){var m;let i=e<this.lastCurrentTime||e>t-u||null!=(m=this.media)&&m.paused||!this.startFragRequested?0:u;s=tp(a,n,e,i)}else s=n[n.length-1];if(s){let e=s.sn-i.startSN,t=this.fragmentTracker.getState(s);if(("OK"===t||t===tk&&s.gap)&&(a=s),a&&s.sn===a.sn&&(!c||d[0].fragment.sn>s.sn||!i.live)&&s.level===a.level){let t=n[e+1];s=s.sn<l&&"OK"!==this.fragmentTracker.getState(t)?t:null}}return s}alignPlaylists(e,t,i){let s=e.fragments.length;if(!s)return this.warn("No fragments in live playlist"),0;let r=e.fragmentStart,a=!t,n=e.alignedSliding&&M(r);if(a||!n&&!r){i&&(iW(e,i),e.alignedSliding||iZ(e,i),e.alignedSliding||e.skippedSegments||iO(i,e,!1));let r=e.fragmentStart;return this.log(`Live playlist sliding: ${r.toFixed(2)} start-sn: ${t?t.startSN:"na"}->${e.startSN} fragments: ${s}`),r}return r}waitForCdnTuneIn(e){return e.live&&e.canBlockReload&&e.partTarget&&e.tuneInGoal>Math.max(e.partHoldBack,3*e.partTarget)}setStartPosition(e,t){let i=this.startPosition;i<t&&(i=-1);let s=this.timelineOffset;if(-1===i){let r=null!==this.startTimeOffset,a=r?this.startTimeOffset:e.startTimeOffset;null!==a&&M(a)?(i=t+a,a<0&&(i+=e.edge),i=Math.min(Math.max(t,i),t+e.totalduration),this.log(`Setting startPosition to ${i} for start time offset ${a} found in ${r?"multivariant":"media"} playlist`),this.startPosition=i):e.live?(i=this.hls.liveSyncPosition||t,this.log(`Setting startPosition to -1 to start at live edge ${i}`),this.startPosition=-1):(this.log("setting startPosition to 0 by default"),this.startPosition=i=0),this.lastCurrentTime=i+s}this.nextLoadPosition=i+s}getLoadPosition(){var e;let{media:t}=this,i=0;return null!=(e=this.hls)&&e.hasEnoughToStart&&t?i=t.currentTime:this.nextLoadPosition>=0&&(i=this.nextLoadPosition),i}handleFragLoadAborted(e,t){this.transmuxer&&e.type===this.playlistType&&eb(e)&&e.stats.aborted&&(this.log(`Fragment ${e.sn}${t?" part "+t.index:""} of ${this.playlistLabel()} ${e.level} was aborted`),this.resetFragmentLoading(e))}resetFragmentLoading(e){this.fragCurrent&&(this.fragContextChanged(e)||this.state===i4)||(this.state=iQ)}onFragmentOrKeyLoadError(e,t){var i,s,r;if(t.chunkMeta&&!t.frag){let e=this.getCurrentContext(t.chunkMeta);e&&(t.frag=e.frag)}let a=t.frag;if(!a||a.type!==e||!this.levels)return;if(this.fragContextChanged(a))return void this.warn(`Frag load error must match current frag to retry ${a.url} > ${null==(s=this.fragCurrent)?void 0:s.url}`);let n=t.details===B.FRAG_GAP;n&&this.fragmentTracker.fragBuffered(a,!0);let l=t.errorAction;if(!l){this.state=i8;return}let{action:o,flags:u,retryCount:d=0,retryConfig:c}=l,m=!!c,h=m&&5===o,p=m&&!l.resolved&&1===u,g=null==(i=this.hls.latestLevelDetails)?void 0:i.live;if(!h&&p&&eb(a)&&!a.endList&&g&&!ty(t))this.resetFragmentErrors(e),this.treatAsGap(a),l.resolved=!0;else if((h||p)&&d<c.maxNumRetry){let i=tw(null==(r=t.response)?void 0:r.code),s=tx(c,d);if(this.resetStartWhenNotLoaded(),this.retryDate=self.performance.now()+s,this.state=i4,l.resolved=!0,i){this.log("Waiting for connection (offline)"),this.retryDate=1/0,t.reason="offline";return}this.warn(`Fragment ${a.sn} of ${e} ${a.level} errored with ${t.details}, retrying loading ${d+1}/${c.maxNumRetry} in ${s}ms`)}else if(c){if(this.resetFragmentErrors(e),!(d<c.maxNumRetry))return void this.warn(`${t.details} reached or exceeded max retry (${d})`);n||3===o||(l.resolved=!0)}else 2===o?this.state=i7:this.state=i8;this.tickImmediate()}checkRetryDate(){let e=self.performance.now(),t=this.retryDate,i=t===1/0;(!t||e>=t||i&&!tw(0))&&(i&&this.log("Connection restored (online)"),this.resetStartWhenNotLoaded(),this.state=iQ)}reduceLengthAndFlushBuffer(e){if(this.state===i3||this.state===i6){let t=e.frag,i=e.parent,s=this.getFwdBufferInfo(this.mediaBuffer,i),r=s&&s.len>.5;r&&this.reduceMaxBufferLength(s.len,(null==t?void 0:t.duration)||10);let a=!r;return a&&this.warn(`Buffer full error while media.currentTime (${this.getLoadPosition()}) is not buffered, flush ${i} buffer`),t&&(this.fragmentTracker.removeFragment(t),this.nextLoadPosition=t.start),this.resetLoadingState(),a}return!1}resetFragmentErrors(e){e===K&&(this.fragCurrent=null),this.hls.hasEnoughToStart||(this.startFragRequested=!1),this.state!==iJ&&(this.state=iQ)}afterBufferFlushed(e,t,i){if(!e)return;let s=tH.getBuffered(e);this.fragmentTracker.detectEvictedFragments(t,s,i),this.state===i5&&this.resetLoadingState()}
45resetLoadingState(){this.log("Reset loading state"),this.fragCurrent=null,this.fragPrevious=null,this.state!==iJ&&(this.state=iQ)}resetStartWhenNotLoaded(){if(!this.hls.hasEnoughToStart){this.startFragRequested=!1;let e=this.levelLastLoaded,t=e?e.details:null;null!=t&&t.live?(this.log("resetting startPosition for live start"),this.startPosition=-1,this.setStartPosition(t,t.fragmentStart),this.resetLoadingState()):this.nextLoadPosition=this.startPosition}}resetWhenMissingContext(e){this.log(`Loading context changed while buffering sn ${e.sn} of ${this.playlistLabel()} ${-1===e.level?"<removed>":e.level}. This chunk will not be buffered.`),this.removeUnbufferedFrags(),this.resetStartWhenNotLoaded(),this.resetLoadingState()}removeUnbufferedFrags(e=0){this.fragmentTracker.removeFragmentsInRange(e,1/0,this.playlistType,!1,!0)}updateLevelTiming(e,t,i,s){let r=i.details;if(!r)return void this.warn("level.details undefined");if(!Object.keys(e.elementaryStreams).reduce((t,a)=>{let n=e.elementaryStreams[a];if(n){let l=n.endPTS-n.startPTS;if(l<=0)return this.warn(`Could not parse fragment ${e.sn} ${a} duration reliably (${l})`),t||!1;let o=s?0:iD(r,e,n.startPTS,n.endPTS,n.startDTS,n.endDTS,this);return this.hls.trigger(j.LEVEL_PTS_UPDATED,{details:r,level:i,drift:
vendor: 4,829 bytes, line 45
45o,type:a,frag:e,start:n.startPTS,end:n.endPTS}),!0}return t},!1)){var a;let t=(null==(a=this.transmuxer)?void 0:a.error)===null;if((0===i.fragmentError||t&&(i.fragmentError<2||e.endList))&&this.treatAsGap(e,i),t){let t=Error(`Found no media in fragment ${e.sn} of ${this.playlistLabel()} ${e.level} resetting transmuxer to fallback to playlist timing`);if(this.warn(t.message),this.hls.trigger(j.ERROR,{type:U.MEDIA_ERROR,details:B.FRAG_PARSING_ERROR,fatal:!1,error:t,frag:e,reason:`Found no media in msn ${e.sn} of ${this.playlistLabel()} "${i.url}"`}),!this.hls)return;this.resetTransmuxer()}}this.state=i6,this.log(`Parsed ${e.type} sn: ${e.sn}${t?" part: "+t.index:""} of ${this.fragInfo(e,!1,t)})`),this.hls.trigger(j.FRAG_PARSED,{frag:e,part:t})}playlistLabel(){return this.playlistType===Z?"level":"track"}fragInfo(e,t=!0,i){var s,r;return`${this.playlistLabel()} ${e.level} (${i?"part":"frag"}:[${(null!=(s=t&&!i?e.startPTS:(i||e).start)?s:NaN).toFixed(3)}-${(null!=(r=t&&!i?e.endPTS:(i||e).end)?r:NaN).toFixed(3)}]${i&&"main"===e.type?"INDEPENDENT="+(i.independent?"YES":"NO"):""}`}treatAsGap(e,t){t&&t.fragmentError++,e.gap=!0,this.fragmentTracker.removeFragment(e),this.fragmentTracker.fragBuffered(e,!0)}resetTransmuxer(){var e;null==(e=this.transmuxer)||e.reset()}recoverWorkerError(e){"demuxerWorker"===e.event&&(this.fragmentTracker.removeAllFragments(),this.transmuxer&&(this.transmuxer.destroy(),this.transmuxer=null),this.resetStartWhenNotLoaded(),this.resetLoadingState())}set state(e){let t=this._state;t!==e&&(this._state=e,this.log(`${t}->${e}`))}get state(){return this._state}}function st(e){return!!e.interstitialsController&&!1!==e.enableInterstitialPlayback}class si{constructor(){this.chunks=[],this.dataLength=0}push(e){this.chunks.push(e),this.dataLength+=e.length}flush(){let e,{chunks:t,dataLength:i}=this;return t.length?(e=1===t.length?t[0]:function(e,t){let i=new Uint8Array(t),s=0;for(let t=0;t<e.length;t++){let r=e[t];i.set(r,s),s+=r.length}return i}(t,i),this.reset(),e):new Uint8Array(0)}reset(){this.chunks.length=0,this.dataLength=0}}var ss={exports:{}},sr=(y||(y=1,!function(e){var t=Object.prototype.hasOwnProperty,i="~";function s(){}function r(e,t,i){this.fn=e,this.context=t,this.once=i||!1}function a(e,t,s,a,n){if("function"!=typeof s)throw TypeError("The listener must be a function");var l=new r(s,a||e,n),o=i?i+t:t;return e._events[o]?e._events[o].fn?e._events[o]=[e._events[o],l]:e._events[o].push(l):(e._events[o]=l,e._eventsCount++),e}function n(e,t){0==--e._eventsCount?e._events=new s:delete e._events[t]}function l(){this._events=new s,this._eventsCount=0}Object.create&&(s.prototype=Object.create(null),new s().__proto__||(i=!1)),l.prototype.eventNames=function(){var e,s,r=[];if(0===this._eventsCount)return r;for(s in e=this._events)t.call(e,s)&&r.push(i?s.slice(1):s);return Object.getOwnPropertySymbols?r.concat(Object.getOwnPropertySymbols(e)):r},l.prototype.listeners=function(e){var t=i?i+e:e,s=this._events[t];if(!s)return[];if(s.fn)return[s.fn];for(var r=0,a=s.length,n=Array(a);r<a;r++)n[r]=s[r].fn;return n},l.prototype.listenerCount=function(e){var t=i?i+e:e,s=this._events[t];return s?s.fn?1:s.length:0},l.prototype.emit=function(e,t,s,r,a,n){var l=i?i+e:e;if(!this._events[l])return!1;var o,u,d=this._events[l],c=arguments.length;if(d.fn){switch(d.once&&this.removeListener(e,d.fn,void 0,!0),c){case 1:return d.fn.call(d.context),!0;case 2:return d.fn.call(d.context,t),!0;case 3:return d.fn.call(d.context,t,s),!0;case 4:return d.fn.call(d.context,t,s,r),!0;case 5:return d.fn.call(d.context,t,s,r,a),!0;case 6:return d.fn.call(d.context,t,s,r,a,n),!0}for(u=1,o=Array(c-1);u<c;u++)o[u-1]=arguments[u];d.fn.apply(d.context,o)}else{var m,h=d.length;for(u=0;u<h;u++)switch(d[u].once&&this.removeListener(e,d[u].fn,void 0,!0),c){case 1:d[u].fn.call(d[u].context);break;case 2:d[u].fn.call(d[u].context,t);break;case 3:d[u].fn.call(d[u].context,t,s);break;case 4:d[u].fn.call(d[u].context,t,s,r);break;default:if(!o)for(m=1,o=Array(c-1);m<c;m++)o[m-1]=arguments[m];d[u].fn.apply(d[u].context,o)}}return!0},l.prototype.on=function(e,t,i){return a(this,e,t,i,!1)},l.prototype.once=function(e,t,i){return a(this,e,t,i,!0)},l.prototype.removeListener=function(e,t,s,r){var a=i?i+e:e;if(!this._events[a])return this;if(!t)return n(this,a),this;var l=this._events[a];if(l.fn)l.fn!==t||r&&!l.once||s&&l.context!==s||n(this,a);else{for(var o=0,u=[],d=l.length;o<d;o++)(l[o].fn!==t||r&&!l[o].once||s&&l[o].context!==s)&&u.push(l[o]);u.length?this._events[a]=1===u.length?u[0]:u:n(this,a)}return this},l.prototype.removeAllListeners=function(e){var t;return e?(t=i?i+e:e,this._events[t]&&n(this,t)):(this._events=new s,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=i,l.EventEmitter=l,e.exports=l}
45(ss)),(g=ss.exports)&&g.__esModule&&Object.prototype.hasOwnProperty.call(g,"default"))?g.default:g;let sa="1.6.16",sn={};function sl(e,t){return t+10<=e.length&&51===e[t]&&68===e[t+1]&&73===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128||!1}function so(e,t){return t+10<=e.length&&73===e[t]&&68===e[t+1]&&51===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128||!1}function su(e,t){return(127&e[t])<<21|(127&e[t+1])<<14|(127&e[t+2])<<7|127&e[t+3]}function sd(e,t){let i=t,s=0;for(;so(e,t);)s+=10,s+=su(e,t+6),sl(e,t+10)&&(s+=10),t+=s;if(s>0)return e.subarray(i,i+s)}function sc(e,t){return 255===e[t]&&(246&e[t+1])==240}function sm(e,t){return 1&e[t+1]?7:9}function sh(e,t){return(3&e[t+3])<<11|e[t+4]<<3|(224&e[t+5])>>>5}function sp(e,t){return t+1<e.length&&sc(e,t)}function sg(e,t,i,s,r){if(!e.samplerate){let a=function(e,t,i,s){let r=t[i+2],a=r>>2&15;if(a>12){let t=Error(`invalid ADTS sampling index:${a}`);e.emit(j.ERROR,j.ERROR,{type:U.MEDIA_ERROR,details:B.FRAG_PARSING_ERROR,fatal:!0,error:t,reason:t.message});return}let n=(r>>6&3)+1,l=t[i+3]>>6&3|(1&r)<<2,o="mp4a.40."+n,u=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350][a],d=a;(5===n||29===n)&&(d-=3);let c=[n<<3|(14&d)>>1,(1&d)<<7|l<<3];return el.log(`manifest codec:${s}, parsed codec:${o}, channels:${l}, rate:${u} (ADTS object type:${n} sampling index:${a})`),{config:c,samplerate:u,channelCount:l,codec:o,parsedCodec:o,manifestCodec:s}}(t,i,s,r);a&&Q(e,a)}}function sf(e,t,i,s,r){let a,n=s+r*(9216e4/e.samplerate),l=function(e,t){let i=sm(e,t);if(t+i<=e.length){let s=sh(e,t)-i;if(s>0)return{headerLength:i,frameLength:s}}}(t,i);if(l){let{frameLength:s,headerLength:r}=l,o=r+s,u=Math.max(0,i+o-t.length);u?(a=new Uint8Array(o-r)).set(t.subarray(i+r,t.length),0):a=t.subarray(i+r,i+o);let d={unit:a,pts:n};return u||e.samples.push(d),{sample:d,length:o,missing:u}}let o=t.length-i;return(a=new Uint8Array(o)).set(t.subarray(i,t.length),0),{sample:{unit:a,pts:n},length:o,missing:-1}}function s_(e,t=0,i=1/0){var s,r,a,n,l,o;let u,d,c,m,h,p;return s=e,r=t,a=i,n=Uint8Array,u=(l=s)instanceof ArrayBuffer?l:l.buffer,d=1,"BYTES_PER_ELEMENT"in n&&(d=n.BYTES_PER_ELEMENT),m=((c=(o=s)&&o.buffer instanceof ArrayBuffer&&void 0!==o.byteLength&&void 0!==o.byteOffset?s.byteOffset:0)+s.byteLength)/d,p=Math.floor(Math.min((h=Math.floor(Math.max(0,Math.min((c+r)/d,m))))+Math.max(a,0),m)),new n(u,h,p-h)}function sv(e){let t=0,i=[];for(;so(e,t);){let s=su(e,t+6);e[t+5]>>6&1&&(t+=10);let r=(t+=10)+s;for(;t+10<r;){let s=function(e){let t=String.fromCharCode(e[0],e[1],e[2],e[3]),i=su(e,4);return{type:t,size:i,data:e.subarray(10,10+i)}}(e.subarray(t)),r=function(e){if("PRIV"===e.type){if(e.size<2)return;let t=ed(e.data,!0),i=new Uint8Array(e.data.subarray(t.length+1));return{key:e.type,info:t,data:i.buffer}}if("W"===e.type[0]){if("WXXX"===e.type){if(e.size<2)return;let t=1,i=ed(e.data.subarray(t),!0);t+=i.length+1;let s=ed(e.data.subarray(t));return{key:e.type,info:i,data:s}}let t=ed(e.data);return{key:e.type,info:"",data:t}}if("APIC"===e.type)return function(e){let t,i={key:e.type,description:"",data:"",mimeType:null,pictureType:null};if(e.size<2)return;if(3!==e.data[0])return void console.log("Ignore frame with unrecognized character encoding");let s=e.data.subarray(1).indexOf(0);if(-1===s)return;let r=ed(s_(e.data,1,s)),a=e.data[2+s],n=e.data.subarray(3+s).indexOf(0);if(-1===n)return;let l=ed(s_(e.data,3+s,n));if("-->"===r)t=ed(s_(e.data,4+s+n));else{var o;t=(o=e.data.subarray(4+s+n))instanceof ArrayBuffer?o:0==o.byteOffset&&o.byteLength==o.buffer.byteLength?o.buffer:new Uint8Array(o).buffer}return i.mimeType=r,i.pictureType=a,i.description=l,i.data=t,i}(e);if(e.size<2)return;if("TXXX"===e.type){let t=1,i=ed(e.data.subarray(t),!0);t+=i.length+1;let s=ed(e.data.subarray(t));return{key:e.type,info:i,data:s}}let t=ed(e.data.subarray(1));return{key:e.type,info:"",data:t}}(s);r&&i.push(r),t+=s.size+10}sl(e,t)&&(t+=10)}return i}function sy(e){return e&&"PRIV"===e.key&&"com.apple.streaming.transportStreamTimestamp"===e.info}
45function sb(e){let t=sv(e);for(let e=0;e<t.length;e++){let i=t[e];if(sy(i))return function(e){if(8===e.data.byteLength){let t=new Uint8Array(e.data),i=1&t[3],s=(t[4]<<23)+(t[5]<<15)+(t[6]<<7)+t[7];return s/=45,i&&(s+=47721858.84),Math.round(s)}}(i)}}let sx=((f={}).audioId3="org.id3",f.dateRange="com.apple.quicktime.HLS",f.emsg="https://aomedia.org/emsg/ID3",f.misbklv="urn:misb:KLV:bin:1910.1",f);function sE(e="",t=9e4){return{type:e,id:-1,pid:-1,inputTimeScale:t,sequenceNumber:-1,samples:[],dropped:0}}class sS{constructor(){this._audioTrack=void 0,this._id3Track=void 0,this.frameIndex=0,this.cachedData=null,this.basePTS=null,this.initPTS=null,this.lastPTS=null}resetInitSegment(e,t,i,s){this._id3Track={type:"id3",id:3,pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0}}resetTimeStamp(e){this.initPTS=e,this.resetContiguity()}resetContiguity(){this.basePTS=null,this.lastPTS=null,this.frameIndex=0}canParse(e,t){return!1}appendFrame(e,t,i){}demux(e,t){let i;this.cachedData&&(e=eM(this.cachedData,e),this.cachedData=null);let s=sd(e,0),r=s?s.length:0,a=this._audioTrack,n=this._id3Track,l=s?sb(s):void 0,o=e.length;for((null===this.basePTS||0===this.frameIndex&&M(l))&&(this.basePTS=sw(l,t,this.initPTS),this.lastPTS=this.basePTS),null===this.lastPTS&&(this.lastPTS=this.basePTS),s&&s.length>0&&n.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:s,type:sx.audioId3,duration:1/0});r<o;){if(this.canParse(e,r)){let t=this.appendFrame(a,e,r);t?(this.frameIndex++,this.lastPTS=t.sample.pts,r+=t.length,i=r):r=o}else{var u,d;so(u=e,d=r)&&su(u,d+6)+10<=u.length-d?(s=sd(e,r),n.samples.push({pts:this.lastPTS,dts:this.lastPTS,data:s,type:sx.audioId3,duration:1/0}),r+=s.length,i=r):r++}if(r===o&&i!==o){let t=e.slice(i);this.cachedData?this.cachedData=eM(this.cachedData,t):this.cachedData=t}}return{audioTrack:a,videoTrack:sE(),id3Track:n,textTrack:sE()}}demuxSampleAes(e,t,i){return Promise.reject(Error(`[${this}] This demuxer does not support Sample-AES decryption`))}flush(e){let t=this.cachedData;return t&&(this.cachedData=null,this.demux(t,0)),{audioTrack:this._audioTrack,videoTrack:sE(),id3Track:this._id3Track,textTrack:sE()}}destroy(){this.cachedData=null,this._audioTrack=this._id3Track=void 0}}let sw=(e,t,i)=>M(e)?90*e:9e4*t+(i?9e4*i.baseTime/i.timescale:0),sT=null,sP=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],sI=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],sk=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],sA=[0,1,1,4];function sC(e,t,i,s,r){if(i+24>t.length)return;let a=sL(t,i);if(a&&i+a.frameLength<=t.length){let n=s+r*(9e4*a.samplesPerFrame/a.sampleRate),l={unit:t.subarray(i,i+a.frameLength),pts:n,dts:n};return e.config=[],e.channelCount=a.channelCount,e.samplerate=a.sampleRate,e.samples.push(l),{sample:l,length:a.frameLength,missing:0}}}function sL(e,t){let i=e[t+1]>>3&3,s=e[t+1]>>1&3,r=e[t+2]>>4&15,a=e[t+2]>>2&3;if(1!==i&&0!==r&&15!==r&&3!==a){let n=e[t+2]>>1&1,l=e[t+3]>>6,o=1e3*sP[14*(3===i?3-s:3===s?3:4)+r-1],u=sI[3*(3===i?0:2===i?1:2)+a],d=sk[i][s],c=sA[s],m=Math.floor(d*o/u+n)*c;if(null===sT){let e=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);sT=e?parseInt(e[1]):0}return sT&&sT<=87&&2===s&&o>=224e3&&0===l&&(e[t+3]=128|e[t+3]),{sampleRate:u,channelCount:3===l?1:2,frameLength:m,samplesPerFrame:8*d*c}}}function sR(e,t){return 255===e[t]&&(224&e[t+1])==224&&(6&e[t+1])!=0}function s$(e,t){return t+1<e.length&&sR(e,t)}function sD(e,t){if(t+1<e.length&&sR(e,t)){let i=sL(e,t),s=4;null!=i&&i.frameLength&&(s=i.frameLength);let r=t+s;return r===e.length||s$(e,r)}return!1}let sF=(e,t)=>{let i=0,s=5;t+=5;let r=new Uint32Array(1),a=new Uint32Array(1),n=new Uint8Array(1);for(;s>0;){n[0]=e[t];let l=Math.min(s,8),o=8-l;a[0]=0xff000000>>>24+o<<o,r[0]=(n[0]&a[0])>>o,i=i?i<<l|r[0]:r[0],t+=1,s-=l}return i};function sO(e,t,i,s,r){if(i+8>t.length||11!==t[i]||119!==t[i+1])return -1;let a=t[i+4]>>6;if(a>=3)return -1;let n=[48e3,44100,32e3][a],l=63&t[i+4],o=2*[64,69,96,64,70,96,80,87,120,80,88,120,96,104,144,96,105,144,112,121,168,112,122,168,128,139,192,128,140,192,160,174,240,160,175,240,192,208,288,192,209,288,224,243,336,224,244,336,256,278,384,256,279,384,320,348,480,320,349,480,384,417,576,384,418,576,448,487,672,448,488,672,512,557,768,512,558,768,640,696,960,640,697,960,768,835,1152,768,836,1152,896,975,1344,896,976,1344,1024,1114,1536,1024,1115,1536,1152,1253,1728,1152,1254,1728,1280,1393,1920,1280,1394,1920][3*l+a];if(i+o>t.length)return -1;let u=t[i+6]>>5,d=0;2===u?d+=2:(1&u&&1!==u&&(d+=2),4&u&&(d+=2));let c=(t[i+6]<<8|t[i+7])>>12-d&1,m=[2,1,2,3,3,4,4,5][u]+c,h=t[i+5]>>3,p=7&t[i+5],g=new Uint8Array([a<<6|h<<1|p>>2,(3&p)<<6|u<<3|c<<2|l>>4,l<<4&224]),f=t.subarray(i,i+o);return e.config=g,e.channelCount=m,e.samplerate=n,e.samples.push({unit:f,pts:s+1536/n*9e4*r}),o}let sN=/\/emsg[-/]ID3/i;function sM(e,t){return M(e.presentationTime)?e.presentationTime/e.timeScale:t+e.presentationTimeDelta/e.timeScale}class sz{constructor(e,t,i){this.keyData=void 0,this.decrypter=void 0,this.keyData=i,this.decrypter=new tO(t,{removePKCS7Padding:!1})}decryptBuffer(e){return this.decrypter.decrypt(e,this.keyData.key.buffer,this.keyData.iv.buffer,0)}decryptAacSample(e,t,i){let s=e[t].unit;if(s.length<=16)return;let r=s.subarray(16,s.length-s.length%16),a=r.buffer.slice(r.byteOffset,r.byteOffset+r.length);this.decryptBuffer(a).then(r=>{let a=new Uint8Array(r);s.set(a,16),this.decrypter.isSync()||this.decryptAacSamples(e,t+1,i)}).catch(i)}decryptAacSamples(e,t,i){for(;;t++){if(t>=e.length)return void i();if(!(e[t].unit.length<32)&&(this.decryptAacSample(e,t,i),!this.decrypter.isSync()))return}}getAvcEncryptedData(e){let t=new Int8Array(16*Math.floor((e.length-48)/160)+16),i=0;for(let s=32;s<e.length-16;s+=160,i+=16)t.set(e.subarray(s,s+16),i);return t}getAvcDecryptedUnit(e,t){let i=new Uint8Array(t),s=0;for(let t=32;t<e.length-16;t+=160,s+=16)e.set(i.subarray(s,s+16),t);return e}decryptAvcSample(e,t,i,s,r){let a=eB(r.data),n=this.getAvcEncryptedData(a);this.decryptBuffer(n.buffer).then(n=>{r.data=this.getAvcDecryptedUnit(a,n),this.decrypter.isSync()||this.decryptAvcSamples(e,t,i+1,s)}).catch(s)}decryptAvcSamples(e,t,i,s){if(e instanceof Uint8Array)throw Error("Cannot decrypt samples of type Uint8Array");for(;;t++,i=0){if(t>=e.length)return void s();let r=e[t].units;for(;!(i>=r.length);i++){let a=r[i];if(!(a.data.length<=48)&&(1===a.type||5===a.type)&&(this.decryptAvcSample(e,t,i,s,a),!this.decrypter.isSync()))return}}}}class sq{constructor(){this.VideoSample=null}createVideoSample(e,t,i){return{key:e,frame:!1,pts:t,dts:i,units:[],length:0}}getLastNalUnit(e){var t;let i,s=this.VideoSample;if(s&&0!==s.units.length||(s=e[e.length-1]),null!=(t=s)&&t.units){let e=s.units;i=e[e.length-1]}return i}pushAccessUnit(e,t){if(e.units.length&&e.frame){if(void 0===e.pts){let i=t.samples,s=i.length;if(!s)return void t.dropped++;{let t=i[s-1];e.pts=t.pts,e.dts=t.dts}}t.samples.push(e)}}parseNALu(e,t,i){let s,r,a,n=t.byteLength,l=e.naluState||0,o=l,u=[],d=0,c=-1,m=0;for(-1===l&&(c=0,m=this.getNALuType(t,0),l=0,d=1);d<n;){if(s=t[d++],!l){l=+!s;continue}if(1===l){l=2*!s;continue}
45if(s)if(1===s){if(r=d-l-1,c>=0){let e={data:t.subarray(c,r),type:m};u.push(e)}else{let i=this.getLastNalUnit(e.samples);i&&(o&&d<=4-o&&i.state&&(i.data=i.data.subarray(0,i.data.byteLength-o)),r>0&&(i.data=eM(i.data,t.subarray(0,r)),i.state=0))}d<n?(a=this.getNALuType(t,d),c=d,m=a,l=0):l=-1}else l=0;else l=3}if(c>=0&&l>=0){let e={data:t.subarray(c,n),type:m,state:l};u.push(e)}if(0===u.length){let i=this.getLastNalUnit(e.samples);i&&(i.data=eM(i.data,t))}return e.naluState=l,u}}class sU{constructor(e){this.data=void 0,this.bytesAvailable=void 0,this.word=void 0,this.bitsAvailable=void 0,this.data=e,this.bytesAvailable=e.byteLength,this.word=0,this.bitsAvailable=0}loadWord(){let e=this.data,t=this.bytesAvailable,i=e.byteLength-t,s=new Uint8Array(4),r=Math.min(4,t);if(0===r)throw Error("no bytes available");s.set(e.subarray(i,i+r)),this.word=new DataView(s.buffer).getUint32(0),this.bitsAvailable=8*r,this.bytesAvailable-=r}skipBits(e){let t;e=Math.min(e,8*this.bytesAvailable+this.bitsAvailable),this.bitsAvailable>e||(e-=this.bitsAvailable,t=e>>3,e-=t<<3,this.bytesAvailable-=t,this.loadWord()),this.word<<=e,this.bitsAvailable-=e}readBits(e){let t=Math.min(this.bitsAvailable,e),i=this.word>>>32-t;if(e>32&&el.error("Cannot read more than 32 bits at a time"),this.bitsAvailable-=t,this.bitsAvailable>0)this.word<<=t;else if(this.bytesAvailable>0)this.loadWord();else throw Error("no bits available");return(t=e-t)>0&&this.bitsAvailable?i<<t|this.readBits(t):i}skipLZ(){let e;for(e=0;e<this.bitsAvailable;++e)if((this.word&0x80000000>>>e)!=0)return this.word<<=e,this.bitsAvailable-=e,e;return this.loadWord(),e+this.skipLZ()}skipUEG(){this.skipBits(1+this.skipLZ())}skipEG(){this.skipBits(1+this.skipLZ())}readUEG(){let e=this.skipLZ();return this.readBits(e+1)-1}readEG(){let e=this.readUEG();return 1&e?1+e>>>1:-1*(e>>>1)}readBoolean(){return 1===this.readBits(1)}readUByte(){return this.readBits(8)}readUShort(){return this.readBits(16)}readUInt(){return this.readBits(32)}}class sB extends sq{parsePES(e,t,i,s){let r,a=this.parseNALu(e,i.data,s),n=this.VideoSample,l=!1;i.data=null,n&&a.length&&!e.audFound&&(this.pushAccessUnit(n,e),n=this.VideoSample=this.createVideoSample(!1,i.pts,i.dts)),a.forEach(s=>{var a,o,u,d,c;switch(s.type){case 1:{let t=!1;r=!0;let a=s.data;if(l&&a.length>4){let e=this.readSliceType(a);(2===e||4===e||7===e||9===e)&&(t=!0)}t&&null!=(u=n)&&u.frame&&!n.key&&(this.pushAccessUnit(n,e),n=this.VideoSample=null),n||(n=this.VideoSample=this.createVideoSample(!0,i.pts,i.dts)),n.frame=!0,n.key=t;break}case 5:r=!0,null!=(a=n)&&a.frame&&!n.key&&(this.pushAccessUnit(n,e),n=this.VideoSample=null),n||(n=this.VideoSample=this.createVideoSample(!0,i.pts,i.dts)),n.key=!0,n.frame=!0;break;case 6:r=!0,eU(s.data,1,i.pts,t.samples);break;case 7:{r=!0,l=!0;let t=s.data,i=this.readSPS(t);if(!e.sps||e.width!==i.width||e.height!==i.height||(null==(d=e.pixelRatio)?void 0:d[0])!==i.pixelRatio[0]||(null==(c=e.pixelRatio)?void 0:c[1])!==i.pixelRatio[1]){e.width=i.width,e.height=i.height,e.pixelRatio=i.pixelRatio,e.sps=[t];let s=t.subarray(1,4),r="avc1.";for(let e=0;e<3;e++){let t=s[e].toString(16);t.length<2&&(t="0"+t),r+=t}e.codec=r}break}case 8:r=!0,e.pps=[s.data];break;case 9:r=!0,e.audFound=!0,null!=(o=n)&&o.frame&&(this.pushAccessUnit(n,e),n=null),n||(n=this.VideoSample=this.createVideoSample(!1,i.pts,i.dts));break;case 12:r=!0;break;default:r=!1}n&&r&&n.units.push(s)}),s&&n&&(this.pushAccessUnit(n,e),this.VideoSample=null)}getNALuType(e,t){return 31&e[t]}readSliceType(e){let t=new sU(e);return t.readUByte(),t.readUEG(),t.readUEG()}skipScalingList(e,t){let i=8,s=8;for(let r=0;r<e;r++)0!==s&&(s=(i+t.readEG()+256)%256),i=0===s?i:s}readSPS(e){let t,i,s,r=new sU(e),a=0,n=0,l=0,o=0,u=r.readUByte.bind(r),d=r.readBits.bind(r),c=r.readUEG.bind(r),m=r.readBoolean.bind(r),h=r.skipBits.bind(r),p=r.skipEG.bind(r),g=r.skipUEG.bind(r),f=this.skipScalingList.bind(this);u();let _=u();if(d(5),h(3),u(),g(),100===_||110===_||122===_||244===_||44===_||83===_||86===_||118===_||128===_){let e=c();if(3===e&&h(1),g(),g(),h(1),m())for(s=0,i=3!==e?8:12;s<i;s++)m()&&f(s<6?16:64,r)}g();let v=c();if(0===v)c();else if(1===v)for(h(1),p(),p(),t=c(),s=0;s<t;s++)p();g(),h(1);let y=c(),b=c(),x=d(1);0===x&&h(1),h(1),m()&&(a=c(),n=c(),l=c(),o=c());let E=[1,1];if(m()&&m())switch(u()){case 1:E=[1,1];break;case 2:E=[12,11];break;case 3:E=[10,11];break;case 4:E=[16,11];break;case 5:E=[40,33];break;case 6:E=[24,11];break;case 7:E=[20,11];break;case 8:E=[32,11];break;case 9:E=[80,33];break;case 10:E=[18,11];break;case 11:E=[15,11];break;case 12:E=[64,33];break;case 13:E=[160,99];break;case 14:E=[4,3];break;case 15:E=[3,2];break;case 16:E=[2,1];break;case 255:E=[u()<<8|u(),u()<<8|u()]}return{width:Math.ceil((y+1)*16-2*a-2*n),height:(2-x)*(b+1)*16-(x?2:4)*(l+o),pixelRatio:E}}}class sj extends sq{constructor(...e){super(...e),this.initVPS=null}parsePES(e,t,i,s){let r,a=this.parseNALu(e,i.data,s),n=this.VideoSample,l=!1;i.data=null,n&&a.length&&!e.audFound&&(this.pushAccessUnit(n,e),n=this.VideoSample=this.createVideoSample(!1,i.pts,i.dts)),a.forEach(s=>{var a,o,u;
45switch(s.type){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:n||(n=this.VideoSample=this.createVideoSample(!1,i.pts,i.dts)),n.frame=!0,r=!0;break;case 16:case 17:case 18:case 21:r=!0,l&&null!=(u=n)&&u.frame&&!n.key&&(this.pushAccessUnit(n,e),n=this.VideoSample=null),n||(n=this.VideoSample=this.createVideoSample(!0,i.pts,i.dts)),n.key=!0,n.frame=!0;break;case 19:case 20:r=!0,null!=(a=n)&&a.frame&&!n.key&&(this.pushAccessUnit(n,e),n=this.VideoSample=null),n||(n=this.VideoSample=this.createVideoSample(!0,i.pts,i.dts)),n.key=!0,n.frame=!0;break;case 39:r=!0,eU(s.data,2,i.pts,t.samples);break;case 32:r=!0,e.vps||("object"!=typeof e.params&&(e.params={}),e.params=Q(e.params,this.readVPS(s.data)),this.initVPS=s.data),e.vps=[s.data];break;case 33:if(r=!0,l=!0,void 0===e.vps||e.vps[0]===this.initVPS||void 0===e.sps||this.matchSPS(e.sps[0],s.data)||(this.initVPS=e.vps[0],e.sps=e.pps=void 0),!e.sps){let t=this.readSPS(s.data);for(let i in e.width=t.width,e.height=t.height,e.pixelRatio=t.pixelRatio,e.codec=t.codecString,e.sps=[],"object"!=typeof e.params&&(e.params={}),t.params)e.params[i]=t.params[i]}this.pushParameterSet(e.sps,s.data,e.vps),n||(n=this.VideoSample=this.createVideoSample(!0,i.pts,i.dts)),n.key=!0;break;case 34:if(r=!0,"object"==typeof e.params){if(!e.pps){e.pps=[];let t=this.readPPS(s.data);for(let i in t)e.params[i]=t[i]}this.pushParameterSet(e.pps,s.data,e.vps)}break;case 35:r=!0,e.audFound=!0,null!=(o=n)&&o.frame&&(this.pushAccessUnit(n,e),n=null),n||(n=this.VideoSample=this.createVideoSample(!1,i.pts,i.dts));break;default:r=!1}n&&r&&n.units.push(s)}),s&&n&&(this.pushAccessUnit(n,e),this.VideoSample=null)}pushParameterSet(e,t,i){(!i||i[0]!==this.initVPS)&&(i||e.length)||e.push(t)}getNALuType(e,t){return(126&e[t])>>>1}ebsp2rbsp(e){let t=new Uint8Array(e.byteLength),i=0;for(let s=0;s<e.byteLength;s++)(!(s>=2)||3!==e[s]||0!==e[s-1]||0!==e[s-2])&&(t[i]=e[s],i++);return new Uint8Array(t.buffer,0,i)}pushAccessUnit(e,t){super.pushAccessUnit(e,t),this.initVPS&&(this.initVPS=null)}readVPS(e){let t=new sU(e);return t.readUByte(),t.readUByte(),t.readBits(4),t.skipBits(2),t.readBits(6),{numTemporalLayers:t.readBits(3)+1,temporalIdNested:t.readBoolean()}}readSPS(e){let t=new sU(this.ebsp2rbsp(e));t.readUByte(),t.readUByte(),t.readBits(4);let i=t.readBits(3);t.readBoolean();let s=t.readBits(2),r=t.readBoolean(),a=t.readBits(5),n=t.readUByte(),l=t.readUByte(),o=t.readUByte(),u=t.readUByte(),d=t.readUByte(),c=t.readUByte(),m=t.readUByte(),h=t.readUByte(),p=t.readUByte(),g=t.readUByte(),f=t.readUByte(),_=[],v=[];for(let e=0;e<i;e++)_.push(t.readBoolean()),v.push(t.readBoolean());if(i>0)for(let e=i;e<8;e++)t.readBits(2);for(let e=0;e<i;e++)_[e]&&(t.readUByte(),t.readUByte(),t.readUByte(),t.readUByte(),t.readUByte(),t.readUByte(),t.readUByte(),t.readUByte(),t.readUByte(),t.readUByte(),t.readUByte()),v[e]&&t.readUByte();t.readUEG();let y=t.readUEG();3==y&&t.skipBits(1);let b=t.readUEG(),x=t.readUEG(),E=t.readBoolean(),S=0,w=0,T=0,P=0;E&&(S+=t.readUEG(),w+=t.readUEG(),T+=t.readUEG(),P+=t.readUEG());let I=t.readUEG(),k=t.readUEG(),A=t.readUEG(),C=t.readBoolean();for(let e=C?0:i;e<=i;e++)t.skipUEG(),t.skipUEG(),t.skipUEG();if(t.skipUEG(),t.skipUEG(),t.skipUEG(),t.skipUEG(),t.skipUEG(),t.skipUEG(),t.readBoolean()&&t.readBoolean())for(let e=0;e<4;e++)for(let i=0;i<(3===e?2:6);i++)if(t.readBoolean()){let i=Math.min(64,1<<4+(e<<1));e>1&&t.readEG();for(let e=0;e<i;e++)t.readEG()}else t.readUEG();t.readBoolean(),t.readBoolean(),t.readBoolean()&&(t.readUByte(),t.skipUEG(),t.skipUEG(),t.readBoolean());let L=t.readUEG(),R=0;for(let e=0;e<L;e++){let i=!1;if(0!==e&&(i=t.readBoolean()),i){e===L&&t.readUEG(),t.readBoolean(),t.readUEG();let i=0;for(let e=0;e<=R;e++){let e=t.readBoolean(),s=!1;e||(s=t.readBoolean()),(e||s)&&i++}R=i}else{let e=t.readUEG(),i=t.readUEG();R=e+i;for(let i=0;i<e;i++)t.readUEG(),t.readBoolean();for(let e=0;e<i;e++)t.readUEG(),t.readBoolean()}}if(t.readBoolean()){let e=t.readUEG();for(let i=0;i<e;i++){for(let e=0;e<A+4;e++)t.readBits(1);t.readBits(1)}}let $=0,D=1,F=1,O=!0,N=1,M=0;t.readBoolean(),t.readBoolean();if(t.readBoolean()){if(t.readBoolean()){let e=t.readUByte();e>0&&e<16?(D=[1,12,10,16,40,24,20,32,80,18,15,64,160,4,3,2][e-1],F=[1,11,11,11,33,11,11,11,33,11,11,33,99,3,2,1][e-1]):255===e&&(D=t.readBits(16),F=t.readBits(16))}if(t.readBoolean()&&t.readBoolean(),t.readBoolean()&&(t.readBits(3),t.readBoolean(),t.readBoolean()&&(t.readUByte(),t.readUByte(),t.readUByte())),t.readBoolean()&&(t.readUEG(),t.readUEG()),t.readBoolean(),t.readBoolean(),t.readBoolean(),t.readBoolean()&&(t.skipUEG(),t.skipUEG(),t.skipUEG(),t.skipUEG()),t.readBoolean()&&(N=t.readBits(32),M=t.readBits(32),t.readBoolean()&&t.readUEG(),t.readBoolean())){let e=t.readBoolean(),s=t.readBoolean(),r=!1;(e||s)&&((r=t.readBoolean())&&(t.readUByte(),t.readBits(5),t.readBoolean(),t.readBits(5)),t.readBits(4),t.readBits(4),r&&t.readBits(4),t.readBits(5),t.readBits(5),t.readBits(5));for(let a=0;a<=i;a++){let i=(O=t.readBoolean())||t.readBoolean(),a=!1;i?t.readEG():a=t.readBoolean();let n=a?1:t.readUEG()+1;if(e)for(let e=0;e<n;e++)t.readUEG(),t.readUEG(),r&&(t.readUEG(),t.readUEG()),t.skipBits(1);if(s)for(let e=0;e<n;e++)t.readUEG(),t.readUEG(),r&&(t.readUEG(),t.readUEG()),t.skipBits(1)}}t.readBoolean()&&(t.readBoolean(),t.readBoolean(),t.readBoolean(),$=t.readUEG())}let z=b,q=x;if(E){let e=1,t=1;1===y?e=t=2:2==y&&(e=2),z=b-e*w-e*S,q=x-t*P-t*T}let U=s?["A","B","C"][s]:"",B=n<<24|l<<16|o<<8|u,j=0;for(let e=0;e<32;
45e++)j=(j|(B>>e&1)<<31-e)>>>0;let G=j.toString(16);return 1===a&&"2"===G&&(G="6"),{codecString:`hvc1.${U}${a}.${G}.${r?"H":"L"}${f}.B0`,params:{general_tier_flag:r,general_profile_idc:a,general_profile_space:s,general_profile_compatibility_flags:[n,l,o,u],general_constraint_indicator_flags:[d,c,m,h,p,g],general_level_idc:f,bit_depth:I+8,bit_depth_luma_minus8:I,bit_depth_chroma_minus8:k,min_spatial_segmentation_idc:$,chroma_format_idc:y,frame_rate:{fixed:O,fps:M/N}},width:z,height:q,pixelRatio:[D,F]}}readPPS(e){let t=new sU(this.ebsp2rbsp(e));t.readUByte(),t.readUByte(),t.skipUEG(),t.skipUEG(),t.skipBits(2),t.skipBits(3),t.skipBits(2),t.skipUEG(),t.skipUEG(),t.skipEG(),t.skipBits(2),t.readBoolean()&&t.skipUEG(),t.skipEG(),t.skipEG(),t.skipBits(4);let i=t.readBoolean(),s=t.readBoolean(),r=1;return s&&i?r=0:s?r=3:i&&(r=2),{parallelismType:r}}matchSPS(e,t){return String.fromCharCode.apply(null,e).substr(3)===String.fromCharCode.apply(null,t).substr(3)}}class sG{constructor(e,t,i,s){this.logger=void 0,this.observer=void 0,this.config=void 0,this.typeSupported=void 0,this.sampleAes=null,this.pmtParsed=!1,this.audioCodec=void 0,this.videoCodec=void 0,this._pmtId=-1,this._videoTrack=void 0,this._audioTrack=void 0,this._id3Track=void 0,this._txtTrack=void 0,this.aacOverFlow=null,this.remainderData=null,this.videoParser=void 0,this.observer=e,this.config=t,this.typeSupported=i,this.logger=s,this.videoParser=null}static probe(e,t){let i=sG.syncOffset(e);return i>0&&t.warn(`MPEG2-TS detected but first sync word found @ offset ${i}`),-1!==i}static syncOffset(e){let t=e.length,i=Math.min(940,t-188)+1,s=0;for(;s<i;){let r=!1,a=-1,n=0;for(let l=s;l<t;l+=188)if(71===e[l]&&(t-l==188||71===e[l+188])){if(n++,-1===a&&0!==(a=l)&&(i=Math.min(a+18612,e.length-188)+1),r||(r=0===sH(e,l)),r&&n>1&&(0===a&&n>2||l+188>i))return a}else if(n)return -1;else break;s++}return -1}static createTrack(e,t){return{container:"video"===e||"audio"===e?"video/mp2t":void 0,type:e,id:ew[e],pid:-1,inputTimeScale:9e4,sequenceNumber:0,samples:[],dropped:0,duration:"audio"===e?t:void 0}}resetInitSegment(e,t,i,s){this.pmtParsed=!1,this._pmtId=-1,this._videoTrack=sG.createTrack("video"),this._videoTrack.duration=s,this._audioTrack=sG.createTrack("audio",s),this._id3Track=sG.createTrack("id3"),this._txtTrack=sG.createTrack("text"),this._audioTrack.segmentCodec="aac",this.videoParser=null,this.aacOverFlow=null,this.remainderData=null,this.audioCodec=t,this.videoCodec=i}resetTimeStamp(){}resetContiguity(){let{_audioTrack:e,_videoTrack:t,_id3Track:i}=this;e&&(e.pesData=null),t&&(t.pesData=null),i&&(i.pesData=null),this.aacOverFlow=null,this.remainderData=null}demux(e,t,i=!1,s=!1){let r;i||(this.sampleAes=null);let a=this._videoTrack,n=this._audioTrack,l=this._id3Track,o=this._txtTrack,u=a.pid,d=a.pesData,c=n.pid,m=l.pid,h=n.pesData,p=l.pesData,g=null,f=this.pmtParsed,_=this._pmtId,v=e.length;if(this.remainderData&&(v=(e=eM(this.remainderData,e)).length,this.remainderData=null),v<188&&!s)return this.remainderData=e,{audioTrack:n,videoTrack:a,id3Track:l,textTrack:o};let y=Math.max(0,sG.syncOffset(e));(v-=(v-y)%188)<e.byteLength&&!s&&(this.remainderData=new Uint8Array(e.buffer,v,e.buffer.byteLength-v));let b=0;for(let t=y;t<v;t+=188)if(71===e[t]){let s,v=!!(64&e[t+1]),b=sH(e,t);if((48&e[t+3])>>4>1){if((s=t+5+e[t+4])===t+188)continue}else s=t+4;switch(b){case u:v&&(d&&(r=sZ(d,this.logger))&&(this.readyVideoParser(a.segmentCodec),null!==this.videoParser&&this.videoParser.parsePES(a,o,r,!1)),d={data:[],size:0}),d&&(d.data.push(e.subarray(s,t+188)),d.size+=t+188-s);break;case c:if(v){if(h&&(r=sZ(h,this.logger)))switch(n.segmentCodec){case"aac":this.parseAACPES(n,r);break;case"mp3":this.parseMPEGPES(n,r);break;case"ac3":this.parseAC3PES(n,r)}h={data:[],size:0}}h&&(h.data.push(e.subarray(s,t+188)),h.size+=t+188-s);break;case m:v&&(p&&(r=sZ(p,this.logger))&&this.parseID3PES(l,r),p={data:[],size:0}),p&&(p.data.push(e.subarray(s,t+188)),p.size+=t+188-s);break;case 0:var x,E;v&&(s+=e[s]+1),_=this._pmtId=(31&(x=e)[(E=s)+10])<<8|x[E+11];break;case _:{v&&(s+=e[s]+1);let r=function(e,t,i,s,r,a){let n={audioPid:-1,videoPid:-1,id3Pid:-1,segmentVideoCodec:"avc",segmentAudioCodec:"aac"},l=(15&e[t+1])<<8|e[t+2],o=t+3+l-4,u=(15&e[t+10])<<8|e[t+11];for(t+=12+u;t<o;){let l=sH(e,t),o=(15&e[t+3])<<8|e[t+4];switch(e[t]){case 207:if(!s){sW("ADTS AAC",a);break}case 15:-1===n.audioPid&&(n.audioPid=l);break;case 21:-1===n.id3Pid&&(n.id3Pid=l);break;case 219:if(!s){sW("H.264",a);break}case 27:-1===n.videoPid&&(n.videoPid=l);break;case 3:case 4:i.mpeg||i.mp3?-1===n.audioPid&&(n.audioPid=l,n.segmentAudioCodec="mp3"):a.log("MPEG audio found, not supported in this browser");break;case 193:if(!s){sW("AC-3",a);break}case 129:i.ac3?-1===n.audioPid&&(n.audioPid=l,n.segmentAudioCodec="ac3"):a.log("AC-3 audio found, not supported in this browser");break;case 6:if(-1===n.audioPid&&o>0){let s=t+5,r=o;for(;r>2;){106===e[s]&&(!0!==i.ac3?a.log("AC-3 audio found, not supported in this browser for now"):(n.audioPid=l,n.segmentAudioCodec="ac3"));let t=e[s+1]+2;s+=t,r-=t}}break;case 194:case 135:return sV(r,Error("Unsupported EC-3 in M2TS found"),void 0,a),n;case 36:-1===n.videoPid&&(n.videoPid=l,n.segmentVideoCodec="hevc",a.log("HEVC in M2TS found"))}t+=o+5}return n}
45(e,s,this.typeSupported,i,this.observer,this.logger);(u=r.videoPid)>0&&(a.pid=u,a.segmentCodec=r.segmentVideoCodec),(c=r.audioPid)>0&&(n.pid=c,n.segmentCodec=r.segmentAudioCodec),(m=r.id3Pid)>0&&(l.pid=m),null===g||f||(this.logger.warn(`MPEG-TS PMT found at ${t} after unknown PID '${g}'. Backtracking to sync byte @${y} to parse all TS packets.`),g=null,t=y-188),f=this.pmtParsed=!0;break}case 17:case 8191:break;default:g=b}}else b++;b>0&&sV(this.observer,Error(`Found ${b} TS packet/s that do not start with 0x47`),void 0,this.logger),a.pesData=d,n.pesData=h,l.pesData=p;let S={audioTrack:n,videoTrack:a,id3Track:l,textTrack:o};return s&&this.extractRemainingSamples(S),S}flush(){let e,{remainderData:t}=this;return(this.remainderData=null,e=t?this.demux(t,-1,!1,!0):{videoTrack:this._videoTrack,audioTrack:this._audioTrack,id3Track:this._id3Track,textTrack:this._txtTrack},this.extractRemainingSamples(e),this.sampleAes)?this.decrypt(e,this.sampleAes):e}extractRemainingSamples(e){let t,{audioTrack:i,videoTrack:s,id3Track:r,textTrack:a}=e,n=s.pesData,l=i.pesData,o=r.pesData;if(n&&(t=sZ(n,this.logger))?(this.readyVideoParser(s.segmentCodec),null!==this.videoParser&&(this.videoParser.parsePES(s,a,t,!0),s.pesData=null)):s.pesData=n,l&&(t=sZ(l,this.logger))){switch(i.segmentCodec){case"aac":this.parseAACPES(i,t);break;case"mp3":this.parseMPEGPES(i,t);break;case"ac3":this.parseAC3PES(i,t)}i.pesData=null}else null!=l&&l.size&&this.logger.log("last AAC PES packet truncated,might overlap between fragments"),i.pesData=l;o&&(t=sZ(o,this.logger))?(this.parseID3PES(r,t),r.pesData=null):r.pesData=o}demuxSampleAes(e,t,i){let s=this.demux(e,i,!0,!this.config.progressive),r=this.sampleAes=new sz(this.observer,this.config,t);return this.decrypt(s,r)}readyVideoParser(e){null===this.videoParser&&("avc"===e?this.videoParser=new sB:"hevc"===e&&(this.videoParser=new sj))}decrypt(e,t){return new Promise(i=>{let{audioTrack:s,videoTrack:r}=e;s.samples&&"aac"===s.segmentCodec?t.decryptAacSamples(s.samples,0,()=>{r.samples?t.decryptAvcSamples(r.samples,0,0,()=>{i(e)}):i(e)}):r.samples&&t.decryptAvcSamples(r.samples,0,0,()=>{i(e)})})}destroy(){this.observer&&this.observer.removeAllListeners(),this.config=this.logger=this.observer=null,this.aacOverFlow=this.videoParser=this.remainderData=this.sampleAes=null,this._videoTrack=this._audioTrack=this._id3Track=this._txtTrack=void 0}parseAACPES(e,t){let i,s,r,a,n=0,l=this.aacOverFlow,o=t.data;if(l){this.aacOverFlow=null;let t=l.missing,i=l.sample.unit.byteLength;-1===t?o=eM(l.sample.unit,o):(l.sample.unit.set(o.subarray(0,t),i-t),e.samples.push(l.sample),n=l.missing)}for(i=n,s=o.length;i<s-1&&!sp(o,i);i++);if(i!==n){let e,t=i<s-1;if(e=t?`AAC PES did not start with ADTS header,offset:${i}`:"No ADTS header found in AAC PES",sV(this.observer,Error(e),t,this.logger),!t)return}if(sg(e,this.observer,o,i,this.audioCodec),void 0!==t.pts)r=t.pts;else{if(!l)return void this.logger.warn("[tsdemuxer]: AAC PES unknown PTS");let t=9216e4/e.samplerate;r=l.sample.pts+t}let u=0;for(;i<s;){if(a=sf(e,o,i,r,u),i+=a.length,a.missing){this.aacOverFlow=a;break}for(u++;i<s-1&&!sp(o,i);i++);}}parseMPEGPES(e,t){let i=t.data,s=i.length,r=0,a=0,n=t.pts;if(void 0===n)return void this.logger.warn("[tsdemuxer]: MPEG PES unknown PTS");for(;a<s;)if(s$(i,a)){let t=sC(e,i,a,n,r);if(t)a+=t.length,r++;else break}else a++}parseAC3PES(e,t){{let i,s=t.data,r=t.pts;if(void 0===r)return void this.logger.warn("[tsdemuxer]: AC3 PES unknown PTS");let a=s.length,n=0,l=0;for(;l<a&&(i=sO(e,s,l,r,n++))>0;)l+=i}}parseID3PES(e,t){if(void 0===t.pts)return void this.logger.warn("[tsdemuxer]: ID3 PES unknown PTS");let i=Q({},t,{type:this._videoTrack?sx.emsg:sx.audioId3,duration:1/0});e.samples.push(i)}}function sH(e,t){return((31&e[t+1])<<8)+e[t+2]}function sV(e,t,i,s){s.warn(`parsing error: ${t.message}`),e.emit(j.ERROR,j.ERROR,{type:U.MEDIA_ERROR,details:B.FRAG_PARSING_ERROR,fatal:!1,levelRetry:i,error:t,reason:t.message})}function sW(e,t){t.log(`${e} with AES-128-CBC encryption found in unencrypted stream`)}function sZ(e,t){let i,s,r,a,n,l=0,o=e.data;if(!e||0===e.size)return null;for(;o[0].length<19&&o.length>1;)o[0]=eM(o[0],o[1]),o.splice(1,1);if(1===((i=o[0])[0]<<16)+(i[1]<<8)+i[2]){if((s=(i[4]<<8)+i[5])&&s>e.size-6)return null;let u=i[7];192&u&&(a=(14&i[9])*0x20000000+(255&i[10])*4194304+(254&i[11])*16384+(255&i[12])*128+(254&i[13])/2,64&u?a-(n=(14&i[14])*0x20000000+(255&i[15])*4194304+(254&i[16])*16384+(255&i[17])*128+(254&i[18])/2)>54e5&&(t.warn(`${Math.round((a-n)/9e4)}s delta between PTS and DTS, align them`),a=n):n=a);let d=(r=i[8])+9;if(e.size<=d)return null;e.size-=d;let c=new Uint8Array(e.size);for(let e=0,t=o.length;e<t;e++){let t=(i=o[e]).byteLength;if(d)if(d>t){d-=t;continue}else i=i.subarray(d),t-=d,d=0;c.set(i,l),l+=t}return s&&(s-=r+3),{data:c,pts:a,dts:n,len:s}}return null}class sK{static getSilentFrame(e,t){if("mp4a.40.2"===e){if(1===t)return new Uint8Array([0,200,0,128,35,128]);if(2===t)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);else if(4===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);else if(5===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);else if(6===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===t)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(3===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}}}class sY{static init(){let e;for(e in sY.types={avc1:[],avcC:[],hvc1:[],hvcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],".mp3":[],dac3:[],"ac-3":[],mvex:[],mvhd:[],pasp:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[]},sY.types)sY.types.hasOwnProperty(e)&&(sY.types[e]=[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)]);sY.HDLR_TYPES={video:new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),audio:new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0])};let t=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]);sY.STTS=sY.STSC=sY.STCO=new Uint8Array([0,0,0,0,0,0,0,0]),sY.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),sY.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0]),sY.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),sY.STSD=new Uint8Array([0,0,0,0,0,0,0,1]);let i=new Uint8Array([105,115,111,109]),s=new Uint8Array([97,118,99,49]),r=new 
45Uint8Array([0,0,0,1]);sY.FTYP=sY.box(sY.types.ftyp,i,r,i,s),sY.DINF=sY.box(sY.types.dinf,sY.box(sY.types.dref,t))}static box(e,...t){let i=8,s=t.length,r=s;for(;s--;)i+=t[s].byteLength;let a=new Uint8Array(i);for(a[0]=i>>24&255,a[1]=i>>16&255,a[2]=i>>8&255,a[3]=255&i,a.set(e,4),s=0,i=8;s<r;s++)a.set(t[s],i),i+=t[s].byteLength;return a}static hdlr(e){return sY.box(sY.types.hdlr,sY.HDLR_TYPES[e])}static mdat(e){return sY.box(sY.types.mdat,e)}static mdhd(e,t){let i=Math.floor((t*=e)/0x100000000),s=Math.floor(t%0x100000000);return sY.box(sY.types.mdhd,new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,e>>24&255,e>>16&255,e>>8&255,255&e,i>>24,i>>16&255,i>>8&255,255&i,s>>24,s>>16&255,s>>8&255,255&s,85,196,0,0]))}static mdia(e){return sY.box(sY.types.mdia,sY.mdhd(e.timescale||0,e.duration||0),sY.hdlr(e.type),sY.minf(e))}static mfhd(e){return sY.box(sY.types.mfhd,new Uint8Array([0,0,0,0,e>>24,e>>16&255,e>>8&255,255&e]))}static minf(e){return"audio"===e.type?sY.box(sY.types.minf,sY.box(sY.types.smhd,sY.SMHD),sY.DINF,sY.stbl(e)):sY.box(sY.types.minf,sY.box(sY.types.vmhd,sY.VMHD),sY.DINF,sY.stbl(e))}static moof(e,t,i){return sY.box(sY.types.moof,sY.mfhd(e),sY.traf(i,t))}static moov(e){let t=e.length,i=[];for(;t--;)i[t]=sY.trak(e[t]);return sY.box.apply(null,[sY.types.moov,sY.mvhd(e[0].timescale||0,e[0].duration||0)].concat(i).concat(sY.mvex(e)))}static mvex(e){let t=e.length,i=[];for(;t--;)i[t]=sY.trex(e[t]);return sY.box.apply(null,[sY.types.mvex,...i])}static mvhd(e,t){let i=Math.floor((t*=e)/0x100000000),s=Math.floor(t%0x100000000),r=new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,e>>24&255,e>>16&255,e>>8&255,255&e,i>>24,i>>16&255,i>>8&255,255&i,s>>24,s>>16&255,s>>8&255,255&s,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return sY.box(sY.types.mvhd,r)}static sdtp(e){let t,i,s=e.samples||[],r=new Uint8Array(4+s.length);for(t=0;t<s.length;t++)i=s[t].flags,r[t+4]=i.dependsOn<<4|i.isDependedOn<<2|i.hasRedundancy;return sY.box(sY.types.sdtp,r)}static stbl(e){return sY.box(sY.types.stbl,sY.stsd(e),sY.box(sY.types.stts,sY.STTS),sY.box(sY.types.stsc,sY.STSC),sY.box(sY.types.stsz,sY.STSZ),sY.box(sY.types.stco,sY.STCO))}static avc1(e){let t,i,s,r=[],a=[];for(t=0;t<e.sps.length;t++)s=(i=e.sps[t]).byteLength,r.push(s>>>8&255),r.push(255&s),r=r.concat(Array.prototype.slice.call(i));for(t=0;t<e.pps.length;t++)s=(i=e.pps[t]).byteLength,a.push(s>>>8&255),a.push(255&s),a=a.concat(Array.prototype.slice.call(i));let n=sY.box(sY.types.avcC,new Uint8Array([1,r[3],r[4],r[5],255,224|e.sps.length].concat(r).concat([e.pps.length]).concat(a))),l=e.width,o=e.height,u=e.pixelRatio[0],d=e.pixelRatio[1];return sY.box(sY.types.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,l>>8&255,255&l,o>>8&255,255&o,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),n,sY.box(sY.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),sY.box(sY.types.pasp,new Uint8Array([u>>24,u>>16&255,u>>8&255,255&u,d>>24,d>>16&255,d>>8&255,255&d])))}static esds(e){return new Uint8Array([0,0,0,0,3,25,0,1,0,4,17,64,21,0,0,0,0,0,0,0,0,0,0,0,5,2,...e.config,6,1,2])}static audioStsd(e){let t=e.samplerate||0;return new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,e.channelCount||0,0,16,0,0,0,0,t>>8&255,255&t,0,0])}static mp4a(e){return sY.box(sY.types.mp4a,sY.audioStsd(e),sY.box(sY.types.esds,sY.esds(e)))}static mp3(e){return sY.box(sY.types[".mp3"],sY.audioStsd(e))}static ac3(e){return sY.box(sY.types["ac-3"],sY.audioStsd(e),sY.box(sY.types.dac3,e.config))}static stsd(e){let{segmentCodec:t}=e;if("audio"===e.type){if("aac"===t)return sY.box(sY.types.stsd,sY.STSD,sY.mp4a(e));if("ac3"===t&&e.config)return sY.box(sY.types.stsd,sY.STSD,sY.ac3(e));if("mp3"===t&&"mp3"===e.codec)return sY.box(sY.types.stsd,sY.STSD,sY.mp3(e))}else if(e.pps&&e.sps){if("avc"===t)return sY.box(sY.types.stsd,sY.STSD,sY.avc1(e));if("hevc"===t&&e.vps)return sY.box(sY.types.stsd,sY.STSD,sY.hvc1(e))}
45else throw Error("video track missing pps or sps");throw Error(`unsupported ${e.type} segment codec (${t}/${e.codec})`)}static tkhd(e){let t=e.id,i=(e.duration||0)*(e.timescale||0),s=e.width||0,r=e.height||0,a=Math.floor(i/0x100000000),n=Math.floor(i%0x100000000);return sY.box(sY.types.tkhd,new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,t>>24&255,t>>16&255,t>>8&255,255&t,0,0,0,0,a>>24,a>>16&255,a>>8&255,255&a,n>>24,n>>16&255,n>>8&255,255&n,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,s>>8&255,255&s,0,0,r>>8&255,255&r,0,0]))}static traf(e,t){let i=sY.sdtp(e),s=e.id,r=Math.floor(t/0x100000000),a=Math.floor(t%0x100000000);return sY.box(sY.types.traf,sY.box(sY.types.tfhd,new Uint8Array([0,0,0,0,s>>24,s>>16&255,s>>8&255,255&s])),sY.box(sY.types.tfdt,new Uint8Array([1,0,0,0,r>>24,r>>16&255,r>>8&255,255&r,a>>24,a>>16&255,a>>8&255,255&a])),sY.trun(e,i.length+16+20+8+16+8+8),i)}static trak(e){return e.duration=e.duration||0xffffffff,sY.box(sY.types.trak,sY.tkhd(e),sY.mdia(e))}static trex(e){let t=e.id;return sY.box(sY.types.trex,new Uint8Array([0,0,0,0,t>>24,t>>16&255,t>>8&255,255&t,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]))}static trun(e,t){let i,s,r,a,n,l,o=e.samples||[],u=o.length,d=12+16*u,c=new Uint8Array(d);for(t+=8+d,c.set([+("video"===e.type),0,15,1,u>>>24&255,u>>>16&255,u>>>8&255,255&u,t>>>24&255,t>>>16&255,t>>>8&255,255&t],0),i=0;i<u;i++)r=(s=o[i]).duration,a=s.size,n=s.flags,l=s.cts,c.set([r>>>24&255,r>>>16&255,r>>>8&255,255&r,a>>>24&255,a>>>16&255,a>>>8&255,255&a,n.isLeading<<2|n.dependsOn,n.isDependedOn<<6|n.hasRedundancy<<4|n.paddingValue<<1|n.isNonSync,61440&n.degradPrio,15&n.degradPrio,l>>>24&255,l>>>16&255,l>>>8&255,255&l],12+16*i);return sY.box(sY.types.trun,c)}static initSegment(e){sY.types||sY.init();let t=sY.moov(e);return eM(sY.FTYP,t)}static hvc1(e){let t=e.params,i=[e.vps,e.sps,e.pps],s=new Uint8Array([1,t.general_profile_space<<6|32*!!t.general_tier_flag|t.general_profile_idc,t.general_profile_compatibility_flags[0],t.general_profile_compatibility_flags[1],t.general_profile_compatibility_flags[2],t.general_profile_compatibility_flags[3],t.general_constraint_indicator_flags[0],t.general_constraint_indicator_flags[1],t.general_constraint_indicator_flags[2],t.general_constraint_indicator_flags[3],t.general_constraint_indicator_flags[4],t.general_constraint_indicator_flags[5],t.general_level_idc,240|t.min_spatial_segmentation_idc>>8,255&t.min_spatial_segmentation_idc,252|t.parallelismType,252|t.chroma_format_idc,248|t.bit_depth_luma_minus8,248|t.bit_depth_chroma_minus8,0,parseInt(t.frame_rate.fps),3|t.temporal_id_nested<<2|t.num_temporal_layers<<3|64*!!t.frame_rate.fixed,i.length]),r=s.length;for(let e=0;e<i.length;e+=1){r+=3;for(let t=0;t<i[e].length;t+=1)r+=2+i[e][t].length}let a=new Uint8Array(r);a.set(s,0),r=s.length;let n=i.length-1;for(let e=0;e<i.length;e+=1){a.set(new Uint8Array([32+e|128*(e===n),0,i[e].length]),r),r+=3;for(let t=0;t<i[e].length;t+=1)a.set(new Uint8Array([i[e][t].length>>8,255&i[e][t].length]),r),r+=2,a.set(i[e][t],r),r+=i[e][t].length}let l=sY.box(sY.types.hvcC,a),o=e.width,u=e.height,d=e.pixelRatio[0],c=e.pixelRatio[1];return sY.box(sY.types.hvc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,o>>8&255,255&o,u>>8&255,255&u,0,72,0,0,0,72,0,0,0,0,0,0,0,1,18,100,97,105,108,121,109,111,116,105,111,110,47,104,108,115,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),l,sY.box(sY.types.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])),sY.box(sY.types.pasp,new Uint8Array([d>>24,d>>16&255,d>>8&255,255&d,c>>24,c>>16&255,c>>8&255,255&c])))}}function sX(e,t,i=1,s=!1){let r=e*t*i;return s?Math.round(r):r}function sJ(e,t=!1){return sX(e,1e3,11111111111111112e-21,t)}function sQ(e){let{baseTime:t,timescale:i,trackId:s}=e;return`${t/i} (${t}/${i}) trackId: ${s}`}sY.types=void 0,sY.HDLR_TYPES=void 0,sY.STTS=void 0,sY.STSC=void 0,sY.STCO=void 0,sY.STSZ=void 0,sY.VMHD=void 0,sY.SMHD=void 0,sY.STSD=void 0,sY.FTYP=void 0,sY.DINF=void 0;let s0=null,s1=null;function s4(e,t,i,s){return{duration:t,size:i,cts:s,flags:{isLeading:0,isDependedOn:0,hasRedundancy:0,degradPrio:0,dependsOn:e?2:1,isNonSync:+!e}}}class s2 extends ei{constructor(e,t,i,s){if(super("mp4-remuxer",s),this.observer=void 0,this.config=void 0,this.typeSupp
45orted=void 0,this.ISGenerated=!1,this._initPTS=null,this._initDTS=null,this.nextVideoTs=null,this.nextAudioTs=null,this.videoSampleDuration=null,this.isAudioContiguous=!1,this.isVideoContiguous=!1,this.videoTrackConfig=void 0,this.observer=e,this.config=t,this.typeSupported=i,this.ISGenerated=!1,null===s0){const e=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);s0=e?parseInt(e[1]):0}if(null===s1){const e=navigator.userAgent.match(/Safari\/(\d+)/i);s1=e?parseInt(e[1]):0}}destroy(){this.config=this.videoTrackConfig=this._initPTS=this._initDTS=null}resetTimeStamp(e){let t=this._initPTS;t&&e&&e.trackId===t.trackId&&e.baseTime===t.baseTime&&e.timescale===t.timescale||this.log(`Reset initPTS: ${t?sQ(t):t} > ${e?sQ(e):e}`),this._initPTS=this._initDTS=e}resetNextTimestamp(){this.log("reset next timestamp"),this.isVideoContiguous=!1,this.isAudioContiguous=!1}resetInitSegment(){this.log("ISGenerated flag reset"),this.ISGenerated=!1,this.videoTrackConfig=void 0}getVideoStartPts(e){let t=!1,i=e[0].pts,s=e.reduce((e,s)=>{let r=s.pts,a=r-e;return(a<-0x100000000&&(t=!0,a=(r=s3(r,i))-e),a>0)?e:r},i);return t&&this.debug("PTS rollover detected"),s}remux(e,t,i,s,r,a,n,l){let o,u,d,c,m,h,p=r,g=r,f=e.pid>-1,_=t.pid>-1,v=t.samples.length,y=e.samples.length>0,b=n&&v>0||v>1;if((!f||y)&&(!_||b)||this.ISGenerated||n){let i;if(this.ISGenerated){var x,E,S,w;let e=this.videoTrackConfig;(e&&(t.width!==e.width||t.height!==e.height||(null==(x=t.pixelRatio)?void 0:x[0])!==(null==(E=e.pixelRatio)?void 0:E[0])||(null==(S=t.pixelRatio)?void 0:S[1])!==(null==(w=e.pixelRatio)?void 0:w[1]))||!e&&b||null===this.nextAudioTs&&y)&&this.resetInitSegment()}this.ISGenerated||(d=this.generateIS(e,t,r,a));let s=this.isVideoContiguous,n=-1;if(b&&(n=function(e){for(let t=0;t<e.length;t++)if(e[t].key)return t;return -1}(t.samples),!s&&this.config.forceKeyFrameOnDiscontinuity))if(h=!0,n>0){this.warn(`Dropped ${n} out of ${v} video samples due to a missing keyframe`);let e=this.getVideoStartPts(t.samples);t.samples=t.samples.slice(n),t.dropped+=n,g+=(t.samples[0].pts-e)/t.inputTimeScale,i=g}else -1===n&&(this.warn(`No keyframe found out of ${v} video samples`),h=!1);if(this.ISGenerated){if(y&&b){let i=this.getVideoStartPts(t.samples),s=(s3(e.samples[0].pts,i)-i)/t.inputTimeScale;p+=Math.max(0,s),g+=Math.max(0,-s)}if(y){if(e.samplerate||(this.warn("regenerate InitSegment as audio detected"),d=this.generateIS(e,t,r,a)),u=this.remuxAudio(e,p,this.isAudioContiguous,a,_||b||l===K?g:void 0),b){let i=u?u.endPTS-u.startPTS:0;t.inputTimeScale||(this.warn("regenerate InitSegment as video detected"),d=this.generateIS(e,t,r,a)),o=this.remuxVideo(t,g,s,i)}}else b&&(o=this.remuxVideo(t,g,s,0));o&&(o.firstKeyFrame=n,o.independent=-1!==n,o.firstKeyFramePTS=i)}}return this.ISGenerated&&this._initPTS&&this._initDTS&&(i.samples.length&&(m=s6(i,r,this._initPTS,this._initDTS)),s.samples.length&&(c=s5(s,r,this._initPTS))),{audio:u,video:o,initSegment:d,independent:h,text:c,id3:m}}computeInitPts(e,t,i,s){let r=Math.round(i*t),a=s3(e,r);if(a<r+t)for(this.log(`Adjusting PTS for rollover in timeline near ${(r-a)/t} ${s}`);a<r+t;)a+=0x200000000;return a-r}generateIS(e,t,i,s){let r,a,n,l=e.samples,o=t.samples,u=this.typeSupported,d={},c=this._initPTS,m=!c||s,h="audio/mp4",p=-1;if(m&&(r=a=1/0),e.config&&l.length){switch(e.timescale=e.samplerate,e.segmentCodec){case"mp3":u.mpeg?(h="audio/mpeg",e.codec=""):u.mp3&&(e.codec="mp3");break;case"ac3":e.codec="ac-3"}d.audio={id:"audio",container:h,codec:e.codec,initSegment:"mp3"===e.segmentCodec&&u.mpeg?new Uint8Array(0):sY.initSegment([e]),metadata:{channelCount:e.channelCount}},m&&(p=e.id,n=e.inputTimeScale,c&&n===c.timescale?m=!1:r=a=this.computeInitPts(l[0].pts,n,i,"audio"))}if(t.sps&&t.pps&&o.length){if(t.timescale=t.inputTimeScale,d.video={id:"main",container:"video/mp4",codec:t.codec,initSegment:sY.initSegment([t]),metadata:{width:t.width,height:t.height}},m)if(p=t.id,n=t.inputTimeScale,c&&n===c.timescale)m=!1;else{let e=this.getVideoStartPts(o),t=s3(o[0].dts,e),s=this.computeInitPts(t,n,i,"video"),l=this.computeInitPts(e,n,i,"video");a=Math.min(a,s),r=Math.min(r,l)}this.videoTrackConfig={width:t.width,height:t.height,pixelRatio:t.pixelRatio}}if(Object.keys(d).length)return this.ISGenerated=!0,m?(c&&this.warn(`Timestamps at playlist time: ${s?"":"~"}${i} ${r/n} != initPTS: ${c.baseTime/c.timescale} (${c.baseTime}/${c.timescale}) trackId: ${c.trackId}`),this.log(`Found initPTS at playlist time: ${i} offset: ${r/n} (${r}/${n}) trackId: ${p}`),this._initPTS={baseTime:r,timescale:n,trackId:p},this._initDTS={baseTime:a,timescale:n,trackId:p}):r=n=void 0,{tracks:d,initPTS:r,timescale:n,trackId:p}}remuxVideo(e,t,i,s){let r,a,n,l=e.inputTimeScale,o=e.samples,u=[],d=o.length,c=this._initPTS,m=c.baseTime*l/c.timescale,h=this.nextVideoTs,p=8,g=this.videoSampleDuration,f=1/0,_=-1/0,v=!1;if(!i||null===h){let e=m+t*l,s=o[0].pts-s3(o[0].dts,o[0].pts);s0&&null!==h&&15e3>Math.abs(e-s-(h+m))?i=!0:h=e-s-m}let y=h+m;for(let e=0;e<d;
45e++){let t=o[e];t.pts=s3(t.pts,y),t.dts=s3(t.dts,y),t.dts<o[e>0?e-1:e].dts&&(v=!0)}v&&o.sort(function(e,t){let i=e.dts-t.dts,s=e.pts-t.pts;return i||s}),r=o[0].dts;let b=(a=o[o.length-1].dts)-r,x=b?Math.round(b/(d-1)):g||e.inputTimeScale/30;if(i){let i=r-y,s=i>x,a=i<-1;if((s||a)&&(s?this.warn(`${(e.segmentCodec||"").toUpperCase()}: ${sJ(i,!0)} ms (${i}dts) hole between fragments detected at ${t.toFixed(3)}`):this.warn(`${(e.segmentCodec||"").toUpperCase()}: ${sJ(-i,!0)} ms (${i}dts) overlapping between fragments detected at ${t.toFixed(3)}`),!a||y>=o[0].pts||s0)){r=y;let e=o[0].pts-i;if(s)o[0].dts=r,o[0].pts=e;else{let t=!0;for(let s=0;s<o.length&&(!(o[s].dts>e)||!t);s++){let e=o[s].pts;if(o[s].dts-=i,o[s].pts-=i,s<o.length-1){let i=o[s+1].pts;t=i<=o[s].pts==i<=e}}}this.log(`Video: Initial PTS/DTS adjusted: ${sJ(e,!0)}/${sJ(r,!0)}, delta: ${sJ(i,!0)} ms`)}}let E=0,S=0,w=r=Math.max(0,r);for(let e=0;e<d;e++){let t=o[e],i=t.units,s=i.length,r=0;for(let e=0;e<s;e++)r+=i[e].data.length;S+=r,E+=s,t.length=r,t.dts<w?(t.dts=w,w+=x/4|0||1):w=t.dts,f=Math.min(t.pts,f),_=Math.max(t.pts,_)}a=o[d-1].dts;let T=S+4*E+8;try{n=new Uint8Array(T)}catch(e){this.observer.emit(j.ERROR,j.ERROR,{type:U.MUX_ERROR,details:B.REMUX_ALLOC_ERROR,fatal:!1,error:e,bytes:T,reason:`fail allocating video mdat ${T}`});return}let P=new DataView(n.buffer);P.setUint32(0,T),n.set(sY.types.mdat,4);let I=!1,k=1/0,A=1/0,C=-1/0,L=-1/0;for(let e=0;e<d;e++){let t,i=o[e],r=i.units,a=0;for(let e=0,t=r.length;e<t;e++){let t=r[e],i=t.data,s=t.data.byteLength;P.setUint32(p,s),p+=4,n.set(i,p),p+=s,a+=4+s}if(e<d-1)g=o[e+1].dts-i.dts,t=o[e+1].pts-i.pts;else{let r=this.config,a=e>0?i.dts-o[e-1].dts:x;if(t=e>0?i.pts-o[e-1].pts:x,r.stretchShortVideoTrack&&null!==this.nextAudioTs){let e=Math.floor(r.maxBufferHole*l),t=(s?f+s*l:this.nextAudioTs+m)-i.pts;t>e?((g=t-a)<0?g=a:I=!0,this.log(`It is approximately ${t/90} ms to the next segment; using duration ${g/90} ms for the last video frame.`)):g=a}else g=a}let c=Math.round(i.pts-i.dts);k=Math.min(k,g),C=Math.max(C,g),A=Math.min(A,t),L=Math.max(L,t),u.push(s4(i.key,g,a,c))}if(u.length){if(s0){if(s0<70){let e=u[0].flags;e.dependsOn=2,e.isNonSync=0}}else if(s1&&L-A<C-k&&x/C<.025&&0===u[0].cts){this.warn("Found irregular gaps in sample duration. Using PTS instead of DTS to determine MP4 sample duration.");let e=r;for(let t=0,i=u.length;t<i;t++){let s=e+u[t].duration,r=e+u[t].cts;if(t<i-1){let e=s+u[t+1].cts;u[t].duration=e-r}else u[t].duration=t?u[t-1].duration:x;u[t].cts=0,e=s}}}let R=a+(g=I||!g?x:g);this.nextVideoTs=h=R-m,this.videoSampleDuration=g,this.isVideoContiguous=!0;let $={data1:sY.moof(e.sequenceNumber++,r,Q(e,{samples:u})),data2:n,startPTS:(f-m)/l,endPTS:(_+g-m)/l,startDTS:(r-m)/l,endDTS:h/l,type:"video",hasAudio:!1,hasVideo:!0,nb:u.length,dropped:e.dropped};return e.samples=[],e.dropped=0,$}getSamplesPerFrame(e){switch(e.segmentCodec){case"mp3":return 1152;case"ac3":return 1536;default:return 1024}}remuxAudio(e,t,i,s,r){let a,n=e.inputTimeScale,l=e.samplerate?e.samplerate:n,o=n/l,u=this.getSamplesPerFrame(e),d=u*o,c=this._initPTS,m="mp3"===e.segmentCodec&&this.typeSupported.mpeg,h=[],p=void 0!==r,g=e.samples,f=8*!m,_=this.nextAudioTs||-1,v=c.baseTime*n/c.timescale,y=v+t*n;if(this.isAudioContiguous=i=i||g.length&&_>0&&(s&&9e3>Math.abs(y-(_+v))||Math.abs(s3(g[0].pts,y)-(_+v))<20*d),g.forEach(function(e){e.pts=s3(e.pts,y)}),!i||_<0){let e=g.length;if(e!==(g=g.filter(e=>e.pts>=0)).length&&this.warn(`Removed ${g.length-e} of ${e} samples (initPTS ${v} / ${n})`),!g.length)return;_=0===r?0:s&&!p?Math.max(0,y-v):g[0].pts-v}if("aac"===e.segmentCodec){let t=this.config.maxAudioFramesDrift;for(let i=0,s=_+v;i<g.length;i++){let r=g[i],a=r.pts,l=a-s,o=Math.abs(1e3*l/n);
45if(l<=-t*d&&p)0===i&&(this.warn(`Audio frame @ ${(a/n).toFixed(3)}s overlaps marker by ${Math.round(1e3*l/n)} ms.`),this.nextAudioTs=_=a-v,s=a);else if(l>=t*d&&o<1e4&&p){let t=Math.round(l/d);for(s=a-t*d;s<0&&t&&d;)t--,s+=d;0===i&&(this.nextAudioTs=_=s-v),this.warn(`Injecting ${t} audio frames @ ${((s-v)/n).toFixed(3)}s due to ${Math.round(1e3*l/n)} ms gap.`);for(let a=0;a<t;a++){let t=sK.getSilentFrame(e.parsedCodec||e.manifestCodec||e.codec,e.channelCount);t||(this.log("Unable to get silent frame for given audio codec; duplicating last frame instead."),t=r.unit.subarray()),g.splice(i,0,{unit:t,pts:s}),s+=d,i++}}r.pts=s,s+=d}}let b=null,x=null,E=0,S=g.length;for(;S--;)E+=g[S].unit.byteLength;for(let t=0,s=g.length;t<s;t++){let s=g[t],r=s.unit,n=s.pts;if(null!==x)h[t-1].duration=Math.round((n-x)/o);else{if(i&&"aac"===e.segmentCodec&&(n=_+v),b=n,!(E>0))return;E+=f;try{a=new Uint8Array(E)}catch(e){this.observer.emit(j.ERROR,j.ERROR,{type:U.MUX_ERROR,details:B.REMUX_ALLOC_ERROR,fatal:!1,error:e,bytes:E,reason:`fail allocating audio mdat ${E}`});return}m||(new DataView(a.buffer).setUint32(0,E),a.set(sY.types.mdat,4))}a.set(r,f);let l=r.byteLength;f+=l,h.push(s4(!0,u,l,0)),x=n}let w=h.length;if(!w)return;let T=h[h.length-1];_=x-v,this.nextAudioTs=_+o*T.duration;let P=m?new Uint8Array(0):sY.moof(e.sequenceNumber++,b/o,Q({},e,{samples:h}));e.samples=[];let I=(b-v)/n,k=this.nextAudioTs/n,A={data1:P,data2:a,startPTS:I,endPTS:k,startDTS:I,endDTS:k,type:"audio",hasAudio:!0,hasVideo:!1,nb:w};return this.isAudioContiguous=!0,A}}function s3(e,t){let i;if(null===t)return e;for(i=t<e?-0x200000000:0x200000000;Math.abs(e-t)>0x100000000;)e+=i;return e}function s6(e,t,i,s){let r=e.samples.length;if(!r)return;let a=e.inputTimeScale;for(let n=0;n<r;n++){let r=e.samples[n];r.pts=s3(r.pts-i.baseTime*a/i.timescale,t*a)/a,r.dts=s3(r.dts-s.baseTime*a/s.timescale,t*a)/a}let n=e.samples;return e.samples=[],{samples:n}}function s5(e,t,i){let s=e.samples.length;if(!s)return;let r=e.inputTimeScale;for(let a=0;a<s;a++){let s=e.samples[a];s.pts=s3(s.pts-i.baseTime*r/i.timescale,t*r)/r}e.samples.sort((e,t)=>e.pts-t.pts);let a=e.samples;return e.samples=[],{samples:a}}function s8(e,t,i=!1){return(null==e?void 0:e.start)!==void 0?(e.start+(i?e.duration:0))/e.timescale:t}function s9(e,t,i){let s=e.codec;return s&&s.length>4?s:t===ef?"ec-3"===s||"ac-3"===s||"alac"===s?s:"fLaC"===s||"Opus"===s?eJ(s,!1):(i.warn(`Unhandled audio codec "${s}" in mp4 MAP`),s||"mp4a"):(i.warn(`Unhandled video codec "${s}" in mp4 MAP`),s||"avc1")}try{t=self.performance.now.bind(self.performance)}catch(e){t=Date.now}let s7=[{demux:class{constructor(e,t){this.remainderData=null,this.timeOffset=0,this.config=void 0,this.videoTrack=void 0,this.audioTrack=void 0,this.id3Track=void 0,this.txtTrack=void 0,this.config=t}resetTimeStamp(){}resetInitSegment(e,t,i,s){let r=this.videoTrack=sE("video",1),a=this.audioTrack=sE("audio",1),n=this.txtTrack=sE("text",1);if(this.id3Track=sE("id3",1),this.timeOffset=0,!(null!=e&&e.byteLength))return;let l=eL(e);if(l.video){let{id:e,timescale:t,codec:i,supplemental:s}=l.video;r.id=e,r.timescale=n.timescale=t,r.codec=i,r.supplemental=s}if(l.audio){let{id:e,timescale:t,codec:i}=l.audio;a.id=e,a.timescale=t,a.codec=i}n.id=ew.text,r.sampleDuration=0,r.duration=a.duration=s}resetContiguity(){this.remainderData=null}static probe(e){let t=e.byteLength;for(let i=0;i<t;){let s=eI(e,i);if(s>8&&109===e[i+4]&&111===e[i+5]&&111===e[i+6]&&102===e[i+7])return!0;i=s>1?i+s:t}return!1}demux(e,t){this.timeOffset=t;let i=e,s=this.videoTrack,r=this.txtTrack;if(this.config.progressive){this.remainderData&&(i=eM(this.remainderData,e));let t=function(e){let t={valid:null,remainder:null},i=eC(e,["moof"]);if(i.length<2)return t.remainder=e,t;let s=i[i.length-1];return t.valid=e.slice(0,s.byteOffset-8),t.remainder=e.slice(s.byteOffset-8),t}(i);this.remainderData=t.remainder,s.samples=t.valid||new Uint8Array}else s.samples=i;let a=this.extractID3Track(s,t);
45return r.samples=ez(t,s),{videoTrack:s,audioTrack:this.audioTrack,id3Track:a,textTrack:this.txtTrack}}flush(){let e=this.timeOffset,t=this.videoTrack,i=this.txtTrack;t.samples=this.remainderData||new Uint8Array,this.remainderData=null;let s=this.extractID3Track(t,this.timeOffset);return i.samples=ez(e,t),{videoTrack:t,audioTrack:sE(),id3Track:s,textTrack:sE()}}extractID3Track(e,t){let i=this.id3Track;return e.samples.length&&eC(e.samples,["emsg"]).forEach(e=>{let s=function(e){let t=e[0],i="",s="",r=0,a=0,n=0,l=0,o=0,u=0;if(0===t){for(;"\0"!==eT(e.subarray(u,u+1));)i+=eT(e.subarray(u,u+1)),u+=1;for(i+=eT(e.subarray(u,u+1)),u+=1;"\0"!==eT(e.subarray(u,u+1));)s+=eT(e.subarray(u,u+1)),u+=1;s+=eT(e.subarray(u,u+1)),u+=1,r=eI(e,12),a=eI(e,16),l=eI(e,20),o=eI(e,24),u=28}else if(1===t){u+=4,r=eI(e,u);let t=eI(e,u+=4),a=eI(e,u+=4);for(u+=4,z(n=0x100000000*t+a)||(n=Number.MAX_SAFE_INTEGER,el.warn("Presentation time exceeds safe integer limit and wrapped to max safe integer in parsing emsg box")),l=eI(e,u),u+=4,o=eI(e,u),u+=4;"\0"!==eT(e.subarray(u,u+1));)i+=eT(e.subarray(u,u+1)),u+=1;for(i+=eT(e.subarray(u,u+1)),u+=1;"\0"!==eT(e.subarray(u,u+1));)s+=eT(e.subarray(u,u+1)),u+=1;s+=eT(e.subarray(u,u+1)),u+=1}return{schemeIdUri:i,value:s,timeScale:r,presentationTime:n,presentationTimeDelta:a,eventDuration:l,id:o,payload:e.subarray(u,e.byteLength)}}(e);if(sN.test(s.schemeIdUri)){let e=sM(s,t),r=0xffffffff===s.eventDuration?1/0:s.eventDuration/s.timeScale;r<=.001&&(r=1/0);let a=s.payload;i.samples.push({data:a,len:a.byteLength,dts:e,pts:e,type:sx.emsg,duration:r})}else if(this.config.enableEmsgKLVMetadata&&s.schemeIdUri.startsWith("urn:misb:KLV:bin:1910.1")){let e=sM(s,t);i.samples.push({data:s.payload,len:s.payload.byteLength,dts:e,pts:e,type:sx.misbklv,duration:1/0})}}),i}demuxSampleAes(e,t,i){return Promise.reject(Error("The MP4 demuxer does not support SAMPLE-AES decryption"))}destroy(){this.config=null,this.remainderData=null,this.videoTrack=this.audioTrack=this.id3Track=this.txtTrack=void 0}},remux:class extends ei{constructor(e,t,i,s){super("passthrough-remuxer",s),this.emitInitSegment=!1,this.audioCodec=void 0,this.videoCodec=void 0,this.initData=void 0,this.initPTS=null,this.initTracks=void 0,this.lastEndTime=null,this.isVideoContiguous=!1}destroy(){}resetTimeStamp(e){this.lastEndTime=null;let t=this.initPTS;t&&e&&t.baseTime===e.baseTime&&t.timescale===e.timescale||(this.initPTS=e)}resetNextTimestamp(){this.isVideoContiguous=!1,this.lastEndTime=null}resetInitSegment(e,t,i,s){this.audioCodec=t,this.videoCodec=i,this.generateInitSegment(e,s),this.emitInitSegment=!0}generateInitSegment(e,t){let{audioCodec:i,videoCodec:s}=this;if(!(null!=e&&e.byteLength)){this.initTracks=void 0,this.initData=void 0;return}let{audio:r,video:a}=this.initData=eL(e);if(t)!function(e,t){if(!e||!t)return;let i=t.keyId;i&&t.isCommonEncryption&&eO(e,(e,t)=>{let s=e.subarray(8,24);s.some(e=>0!==e)||(el.log(`[eme] Patching keyId in 'enc${t?"a":"v"}>sinf>>tenc' box: ${ec(s)} -> ${ec(i)}`),e.set(i,8))})}(e,t);else{let e=r||a;null!=e&&e.encrypted&&this.warn(`Init segment with encrypted track with has no key ("${e.codec}")!`)}r&&(i=s9(r,ef,this)),a&&(s=s9(a,e_,this));let n={};r&&a?n.audiovideo={container:"video/mp4",codec:i+","+s,supplemental:a.supplemental,encrypted:a.encrypted,initSegment:e,id:"main"}:r?n.audio={container:"audio/mp4",codec:i,encrypted:r.encrypted,initSegment:e,id:"audio"}:a?n.video={container:"video/mp4",codec:s,supplemental:a.supplemental,encrypted:a.encrypted,initSegment:e,id:"main"}:this.warn("initSegment does not contain moov or trak boxes."),this.initTracks=n}remux(e,t,i,s,r,a){var n,l;let{initPTS:o,lastEndTime:u}=this,d={audio:void 0,video:void 0,text:s,id3:i,initSegment:void 0};M(u)||(u=this.lastEndTime=r||0);let c=t.samples;if(!c.length)return d;let m={initPTS:void 0,timescale:void 0,trackId:void 0},h=this.initData;if(null!=(n=h)&&n.length||(this.generateInitSegment(c),h=this.initData),!(null!=(l=h)&&l.length))return this.warn("Failed to generate initSegment."),d;this.emitInitSegment&&(m.tracks=this.initTracks,this.emitInitSegment=!1);let p=function(e,t,i){let s={},r=eC(e,["moof","traf"]);for(let e=0;e<r.length;e++){let a=r[e],n=eC(a,["tfhd"])[0],l=eI(n,4),o=t[l];if(!o)continue;s[l]||(s[l]={start:NaN,duration:0,sampleCount:0,timescale:o.timescale,type:o.type});let u=s[l],d=eC(a,["tfdt"])[0];if(d){let e=d[0],t=eI(d,4);1===e&&(0xffffffff===t?i.warn("[mp4-demuxer]: Ignoring assumed invali
45d signed 64-bit track fragment decode time"):(t*=0x100000000,t+=eI(d,8))),M(t)&&(!M(u.start)||t<u.start)&&(u.start=t)}let c=o.default,m=eI(n,0)|(null==c?void 0:c.flags),h=(null==c?void 0:c.duration)||0;8&m&&(h=2&m?eI(n,12):eI(n,8));let p=eC(a,["trun"]),g=u.start||0,f=0,_=h;for(let e=0;e<p.length;e++){let t=p[e],i=eI(t,4),s=u.sampleCount;u.sampleCount+=i;let r=1&t[3],a=4&t[3],n=1&t[2],l=2&t[2],o=4&t[2],d=8&t[2],c=8,m=i;for(r&&(c+=4),a&&i&&(1&t[c+1]||void 0!==u.keyFrameIndex||(u.keyFrameIndex=s),c+=4,n?(_=eI(t,c),c+=4):_=h,l&&(c+=4),d&&(c+=4),g+=_,f+=_,m--);m--;)n?(_=eI(t,c),c+=4):_=h,l&&(c+=4),o&&(1&t[c+1]||void 0!==u.keyFrameIndex||(u.keyFrameIndex=u.sampleCount-(m+1),u.keyFrameStart=g),c+=4),d&&(c+=4),g+=_,f+=_;!f&&h&&(f+=h*i)}u.duration+=f}if(!Object.keys(s).some(e=>s[e].duration)){let t=1/0,i=0,r=eC(e,["sidx"]);for(let e=0;e<r.length;e++){let s=function(e){let t=[],i=e[0],s=8,r=eI(e,8);s+=4;let a=0,n=0;0===i?(a=eI(e,s),n=eI(e,s+4),s+=8):(a=ek(e,s),n=ek(e,s+8),s+=16),s+=2;let l=e.length+n,o=eP(e,s);s+=2;for(let i=0;i<o;i++){let i=s,a=eI(e,i);i+=4;let n=0x7fffffff&a;if(1==(0x80000000&a)>>>31)return el.warn("SIDX has hierarchical references (not supported)"),null;let o=eI(e,i);i+=4,t.push({referenceSize:n,subsegmentDuration:o,info:{duration:o/r,start:l,end:l+n-1}}),l+=n,i+=4,s=i}return{earliestPresentationTime:a,timescale:r,version:i,referencesCount:o,references:t}}(r[e]);if(null!=s&&s.references){t=Math.min(t,s.earliestPresentationTime/s.timescale);let e=s.references.reduce((e,t)=>e+t.info.duration||0,0);i=Math.max(i,e+s.earliestPresentationTime/s.timescale)}}i&&M(i)&&Object.keys(s).forEach(e=>{s[e].duration||(s[e].duration=i*s[e].timescale-s[e].start)})}return s}(c,h,this),g=h.audio?p[h.audio.id]:null,f=h.video?p[h.video.id]:null,_=s8(f,1/0),v=s8(g,1/0),y=s8(f,0,!0),b=s8(g,0,!0),x=r,E=0,S=g&&(!f||!o&&v<_||o&&o.trackId===h.audio.id),w=S?g:f;if(w){let e=w.timescale,t=w.start-r*e,i=S?h.audio.id:h.video.id;x=w.start/e,E=S?b-v:y-_,(a||!o)&&(function(e,t,i,s){if(null===e)return!0;let r=Math.max(s,1);return Math.abs(t-e.baseTime/e.timescale-i)>r}(o,x,r,E)||e!==o.timescale)&&(o&&this.warn(`Timestamps at playlist time: ${a?"":"~"}${r} ${t/e} != initPTS: ${o.baseTime/o.timescale} (${o.baseTime}/${o.timescale}) trackId: ${o.trackId}`),this.log(`Found initPTS at playlist time: ${r} offset: ${x-r} (${t}/${e}) trackId: ${i}`),o=null,m.initPTS=t,m.timescale=e,m.trackId=i)}else this.warn(`No audio or video samples found for initPTS at playlist time: ${r}`);o?(m.initPTS=o.baseTime,m.timescale=o.timescale,m.trackId=o.trackId):(m.timescale&&void 0!==m.trackId&&void 0!==m.initPTS||(this.warn("Could not set initPTS"),m.initPTS=x,m.timescale=1,m.trackId=-1),this.initPTS=o={baseTime:m.initPTS,timescale:m.timescale,trackId:m.trackId});let T=x-o.baseTime/o.timescale,P=T+E;E>0?this.lastEndTime=P:(this.warn("Duration parsed from mp4 should be greater than zero"),this.resetNextTimestamp());let I=!!h.audio,k=!!h.video,A="";I&&(A+="audio"),k&&(A+="video");let C={data1:c,startPTS:T,startDTS:T,endPTS:P,endDTS:P,type:A,hasAudio:I,hasVideo:k,nb:1,dropped:0,encrypted:!!h.audio&&h.audio.encrypted||!!h.video&&h.video.encrypted};d.audio=I&&!k?C:void 0,d.video=k?C:void 0;let L=null==f?void 0:f.sampleCount;if(L){let e=f.keyFrameIndex,t=-1!==e;C.nb=L,C.dropped=0===e||this.isVideoContiguous?0:t?e:L,C.independent=t,C.firstKeyFrame=e,t&&f.keyFrameStart&&(C.firstKeyFramePTS=(f.keyFrameStart-o.baseTime)/o.timescale),this.isVideoContiguous||(d.independent=t),this.isVideoContiguous||(this.isVideoContiguous=t),C.dropped&&this.warn(`fmp4 does not start with IDR: firstIDR ${e}/${L} dropped: ${C.dropped} start: ${C.firstKeyFramePTS||"NA"}`)}return d.initSegment=m,d.id3=s6(i,r,o,o),s.samples.length&&(d.text=s5(s,r,o)),d}}},{demux:sG,remux:s2},{demux:class extends sS{constructor(e,t){super(),this.observer=void 0,this.config=void 0,this.observer=e,this.config=t}resetInitSegment(e,t,i,s){super.resetInitSegment(e,t,i,s),this._audioTrack={container:"audio/adts",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"aac",samples:[],manifestCodec:t,duration:s,inputTimeScale:9e4,dropped:0}}static probe(e,t){if(!e)return!1;let i=sd(e,0),s=(null==i?void 0:i.length)||0;if(sD(e,s))return!1;for(let i=e.length;s<i;s++)if(function(e,t){if(sp(e,t)){let i=sm(e,t);if(t+i>=e.length)return!1;let s=sh(e,t);if(s<=i)return!1;let r=t+s;return r===e.length||sp(e,r)}return!1}
45(e,s))return t.log("ADTS sync word found !"),!0;return!1}canParse(e,t){return t+5<e.length&&sc(e,t)&&sh(e,t)<=e.length-t}appendFrame(e,t,i){sg(e,this.observer,t,i,e.manifestCodec);let s=sf(e,t,i,this.basePTS,this.frameIndex);if(s&&0===s.missing)return s}},remux:s2},{demux:class extends sS{resetInitSegment(e,t,i,s){super.resetInitSegment(e,t,i,s),this._audioTrack={container:"audio/mpeg",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"mp3",samples:[],manifestCodec:t,duration:s,inputTimeScale:9e4,dropped:0}}static probe(e){if(!e)return!1;let t=sd(e,0),i=(null==t?void 0:t.length)||0;if(t&&11===e[i]&&119===e[i+1]&&void 0!==sb(t)&&16>=sF(e,i))return!1;for(let t=e.length;i<t;i++)if(sD(e,i))return el.log("MPEG Audio sync word found !"),!0;return!1}canParse(e,t){return sR(e,t)&&4<=e.length-t}appendFrame(e,t,i){if(null!==this.basePTS)return sC(e,t,i,this.basePTS,this.frameIndex)}},remux:s2}];s7.splice(2,0,{demux:class extends sS{constructor(e){super(),this.observer=void 0,this.observer=e}resetInitSegment(e,t,i,s){super.resetInitSegment(e,t,i,s),this._audioTrack={container:"audio/ac-3",type:"audio",id:2,pid:-1,sequenceNumber:0,segmentCodec:"ac3",samples:[],manifestCodec:t,duration:s,inputTimeScale:9e4,dropped:0}}canParse(e,t){return t+64<e.length}appendFrame(e,t,i){let s=sO(e,t,i,this.basePTS,this.frameIndex);if(-1!==s)return{sample:e.samples[e.samples.length-1],length:s,missing:0}}static probe(e){if(!e)return!1;let t=sd(e,0);if(!t)return!1;let i=t.length;return!!(11===e[i]&&119===e[i+1]&&void 0!==sb(t)&&16>sF(e,i))}},remux:s2});class re{constructor(e,t,i,s,r,a){this.asyncResult=!1,this.logger=void 0,this.observer=void 0,this.typeSupported=void 0,this.config=void 0,this.id=void 0,this.demuxer=void 0,this.remuxer=void 0,this.decrypter=void 0,this.probe=void 0,this.decryptionPromise=null,this.transmuxConfig=void 0,this.currentTransmuxState=void 0,this.observer=e,this.typeSupported=t,this.config=i,this.id=r,this.logger=a}configure(e){this.transmuxConfig=e,this.decrypter&&this.decrypter.reset()}push(e,i,s,r){var a,n;let l,o=s.transmuxing;o.executeStart=t();let u=new Uint8Array(e),{currentTransmuxState:d,transmuxConfig:c}=this;r&&(this.currentTransmuxState=r);let{contiguous:m,discontinuity:h,trackSwitch:p,accurateTimeOffset:g,timeOffset:f,initSegmentChange:_}=r||d,{audioCodec:v,videoCodec:y,defaultInitPts:b,duration:x,initSegmentData:E}=c,S=(a=u,n=i,l=null,a.byteLength>0&&(null==n?void 0:n.key)!=null&&null!==n.iv&&null!=n.method&&(l=n),l);if(S&&t4(S.method)){let e=this.getDecrypter(),i=t2(S.method);if(!e.isSync())return this.asyncResult=!0,this.decryptionPromise=e.webCryptoDecrypt(u,S.key.buffer,S.iv.buffer,i).then(e=>{let t=this.push(e,null,s);return this.decryptionPromise=null,t}),this.decryptionPromise;{let r=e.softwareDecrypt(u,S.key.buffer,S.iv.buffer,i);if(s.part>-1){let t=e.flush();r=t?t.buffer:t}if(!r)return o.executeEnd=t(),rt(s);u=new Uint8Array(r)}}let w=this.needsProbing(h,p);if(w){let e=this.configureTransmuxer(u);if(e)return this.logger.warn(`[transmuxer] ${e.message}`),this.observer.emit(j.ERROR,j.ERROR,{type:U.MEDIA_ERROR,details:B.FRAG_PARSING_ERROR,fatal:!1,error:e,reason:e.message}),o.executeEnd=t(),rt(s)}(h||p||_||w)&&this.resetInitSegment(E,v,y,x,i),(h||_||w)&&this.resetInitialTimestamp(b),m||this.resetContiguity();let T=this.transmux(u,S,f,g,s);this.asyncResult=ri(T);let P=this.currentTransmuxState;return P.contiguous=!0,P.discontinuity=!1,P.trackSwitch=!1,o.executeEnd=t(),T}flush(e){let i=e.transmuxing;i.executeStart=t();let{decrypter:s,currentTransmuxState:r,decryptionPromise:a}=this;if(a)return this.asyncResult=!0,a.then(()=>this.flush(e));let n=[],{timeOffset:l}=r;if(s){let t=s.flush();t&&n.push(this.push(t.buffer,null,e))}let{demuxer:o,remuxer:u}=this;if(!o||!u){i.executeEnd=t();let s=[rt(e)];return this.asyncResult?Promise.resolve(s):s}let d=o.flush(l);return ri(d)?(this.asyncResult=!0,d.then(t=>(this.flushRemux(n,t,e),n))):(this.flushRemux(n,d,e),this.asyncResult)?Promise.resolve(n):n}flushRemux(e,i,s){let{audioTrack:r,videoTrack:a,id3Track:n,textTrack:l}=i,{accurateTimeOffset:o,timeOffset:u}=this.currentTransmuxState;this.logger.log(`[transmuxer.ts]: Flushed ${this.id} sn: ${s.sn}${s.part>-1?" part: "+s.part:""} of ${this.id===Z?"level":"track"} ${s.level}`);let d=this.remuxer.remux(r,a,n,l,u,o,!0,this.id);e.push({remuxResult:d,chunkMeta:s}),s.transmuxing.executeEnd=t()}resetInitialTimestamp(e){let{demuxer:t,remuxer:i}=this;t&&i&&(t.resetTimeStamp(e),i.resetTimeStamp(e))}resetContiguity(){let{demuxer:e,remuxer:t}=this;e&&t&&(e.resetContiguity(),t.resetNextTimestamp())}resetInitSegment(e,t,i,s,r){let{demuxer:a,remuxer:n}=this;a&&n&&(a.resetInitSegment(e,t,i,s),n.resetInitSegment(e,t,i,r))}destroy(){this.demuxer&&(this.demuxer.destroy(),this.demuxer=void 0),this.remuxer&&(this.remuxer.destroy(),this.remuxer=void 0)}transmux(e,t,i,s,r){return t&&"SAMPLE-AES"===t.method?this.transmuxSampleAes(e,t,i,s,r):this.transmuxUnencrypted(e,i,s,r)}transmuxUnencrypted(e,t,i,s){let{audioTrack:r,videoTrack:a,id3Track:n,textTrack:l}=this.demuxer.demux(e,t,!1,!this.config.progressive);return{remuxResult:this.remuxer.remux(r,a,n,l,t,i,!1,this.id),chunkMeta:s}}transmuxSampleAes(e,t,i,s,r){return this.demuxer.demuxSampleAes(e,t,i).then(e=>({remuxResult:this.remuxer.remux(e.audioTrack,e.videoTrack,e.id3Track,e.textTrack,i,s,!1,this.id),chunkMeta:r}))}
45configureTransmuxer(e){let t,{config:i,observer:s,typeSupported:r}=this;for(let i=0,s=s7.length;i<s;i++){var a;if(null!=(a=s7[i].demux)&&a.probe(e,this.logger)){t=s7[i];break}}if(!t)return Error("Failed to find demuxer by probing fragment data");let n=this.demuxer,l=this.remuxer,o=t.remux,u=t.demux;l&&l instanceof o||(this.remuxer=new o(s,i,r,this.logger)),n&&n instanceof u||(this.demuxer=new u(s,i,r,this.logger),this.probe=u.probe)}needsProbing(e,t){return!this.demuxer||!this.remuxer||e||t}getDecrypter(){let e=this.decrypter;return e||(e=this.decrypter=new tO(this.config)),e}}let rt=e=>({remuxResult:{},chunkMeta:e});function ri(e){return"then"in e&&e.then instanceof Function}class rs{constructor(e,t,i,s,r){this.audioCodec=void 0,this.videoCodec=void 0,this.initSegmentData=void 0,this.duration=void 0,this.defaultInitPts=void 0,this.audioCodec=e,this.videoCodec=t,this.initSegmentData=i,this.duration=s,this.defaultInitPts=r||null}}class rr{constructor(e,t,i,s,r,a){this.discontinuity=void 0,this.contiguous=void 0,this.accurateTimeOffset=void 0,this.trackSwitch=void 0,this.timeOffset=void 0,this.initSegmentChange=void 0,this.discontinuity=e,this.contiguous=t,this.accurateTimeOffset=i,this.trackSwitch=s,this.timeOffset=r,this.initSegmentChange=a}}let ra=0;class rn{constructor(e,t,i,s){this.error=null,this.hls=void 0,this.id=void 0,this.instanceNo=ra++,this.observer=void 0,this.frag=null,this.part=null,this.useWorker=void 0,this.workerContext=null,this.transmuxer=null,this.onTransmuxComplete=void 0,this.onFlush=void 0,this.onWorkerMessage=e=>{let t=e.data,i=this.hls;if(i&&null!=t&&t.event&&t.instanceNo===this.instanceNo)switch(t.event){case"init":{var s;let e=null==(s=this.workerContext)?void 0:s.objectURL;e&&self.URL.revokeObjectURL(e);break}case"transmuxComplete":this.handleTransmuxComplete(t.data);break;case"flush":this.onFlush(t.data);break;case"workerLog":i.logger[t.data.logType]&&i.logger[t.data.logType](t.data.message);break;default:t.data=t.data||{},t.data.frag=this.frag,t.data.part=this.part,t.data.id=this.id,i.trigger(t.event,t.data)}},this.onWorkerError=e=>{if(!this.hls)return;let t=Error(`${e.message}  (${e.filename}:${e.lineno})`);this.hls.config.enableWorker=!1,this.hls.logger.warn(`Error in "${this.id}" Web Worker, fallback to inline`),this.hls.trigger(j.ERROR,{type:U.OTHER_ERROR,details:B.INTERNAL_EXCEPTION,fatal:!1,event:"demuxerWorker",error:t})};const r=e.config;this.hls=e,this.id=t,this.useWorker=!!r.enableWorker,this.onTransmuxComplete=i,this.onFlush=s;const a=(e,t)=>{(t=t||{}).frag=this.frag||void 0,e===j.ERROR&&(t.parent=this.id,t.part=this.part,this.error=t.error),this.hls.trigger(e,t)};this.observer=new sr,this.observer.on(j.FRAG_DECRYPTED,a),this.observer.on(j.ERROR,a);const n=e1(r.preferManagedMediaSource);if(this.useWorker&&"u">typeof Worker){const i=this.hls.logger;if(r.workerPath||"function"==typeof __HLS_WORKER_BUNDLE__){try{r.workerPath?(i.log(`loading Web Worker ${r.workerPath} for "${t}"`),this.workerContext=function(e){let t=sn[e];if(t)return t.clientCount++,t;let i=new self.URL(e,self.location.href).href,s={worker:new self.Worker(i),scriptURL:i,clientCount:1};return sn[e]=s,s}(r.workerPath)):(i.log(`injecting Web Worker for "${t}"`),this.workerContext=function(){let e=sn[sa];if(e)return e.clientCount++,e;let t=new self.Blob([`var exports={};var module={exports:exports};function define(f){f()};define.amd=true;(${__HLS_WORKER_BUNDLE__.toString()})(true);`],{type:"text/javascript"}),i=self.URL.createObjectURL(t),s={worker:new self.Worker(i),objectURL:i,clientCount:1};return sn[sa]=s,s}());const{worker:e}=this.workerContext;e.addEventListener("message",this.onWorkerMessage),e.addEventListener("error",this.onWorkerError),e.postMessage({instanceNo:this.instanceNo,cmd:"init",typeSupported:n,id:t,config:tr(r)})}catch(s){i.warn(`Error setting up "${t}" Web Worker, fallback to inline`,s),this.terminateWorker(),this.error=null,this.transmuxer=new re(this.observer,n,r,"",t,e.logger)}return}}this.transmuxer=new re(this.observer,n,r,"",t,e.logger)}reset(){if(this.frag=null,this.part=null,this.workerContext){let e=this.instanceNo;this.instanceNo=ra++;let t=this.hls.config,i=e1(t.preferManagedMediaSource);this.workerContext.worker.postMessage({instanceNo:this.instanceNo,cmd:"reset",resetNo:e,typeSupp
45orted:i,id:this.id,config:tr(t)})}}terminateWorker(){if(this.workerContext){let{worker:e}=this.workerContext;this.workerContext=null,e.removeEventListener("message",this.onWorkerMessage),e.removeEventListener("error",this.onWorkerError),function(e){let t=sn[e||sa];if(t&&1==t.clientCount--){let{worker:i,objectURL:s}=t;delete sn[e||sa],s&&self.URL.revokeObjectURL(s),i.terminate()}}(this.hls.config.workerPath)}}destroy(){if(this.workerContext)this.terminateWorker(),this.onWorkerMessage=this.onWorkerError=null;else{let e=this.transmuxer;e&&(e.destroy(),this.transmuxer=null)}let e=this.observer;e&&e.removeAllListeners(),this.frag=null,this.part=null,this.observer=null,this.hls=null}push(e,t,i,s,r,a,n,l,o,u){var d,c;o.transmuxing.start=self.performance.now();let{instanceNo:m,transmuxer:h}=this,p=a?a.start:r.start,g=r.decryptdata,f=this.frag,_=!(f&&r.cc===f.cc),v=!(f&&o.level===f.level),y=f?o.sn-f.sn:-1,b=this.part?o.part-this.part.index:-1,x=0===y&&o.id>1&&o.id===(null==f?void 0:f.stats.chunkCount),E=!v&&(1===y||0===y&&(1===b||x&&b<=0)),S=self.performance.now();(v||y||0===r.stats.parsing.start)&&(r.stats.parsing.start=S),a&&(b||!E)&&(a.stats.parsing.start=S);let w=!(f&&(null==(d=r.initSegment)?void 0:d.url)===(null==(c=f.initSegment)?void 0:c.url)),T=new rr(_,E,l,v,p,w);if(!E||_||w){this.hls.logger.log(`[transmuxer-interface]: Starting new transmux session for ${r.type} sn: ${o.sn}${o.part>-1?" part: "+o.part:""} ${this.id===Z?"level":"track"}: ${o.level} id: ${o.id}
46        discontinuity: ${_}
47        trackSwitch: ${v}
48        contiguous: ${E}
49        accurateTimeOffset: ${l}
50        timeOffset: ${p}
51        initSegmentChange: ${w}`);let e=new rs(i,s,t,n,u);this.configureTransmuxer(e)}if(this.frag=r,this.part=a,this.workerContext)this.workerContext.worker.postMessage({instanceNo:m,cmd:"demux",data:e,decryptdata:g,chunkMeta:o,state:T},e instanceof ArrayBuffer?[e]:[]);else if(h){let t=h.push(e,g,o,T);ri(t)?t.then(e=>{this.handleTransmuxComplete(e)}).catch(e=>{this.transmuxerError(e,o,"transmuxer-interface push error")}):this.handleTransmuxComplete(t)}}flush(e){e.transmuxing.start=self.performance.now();let{instanceNo:t,transmuxer:i}=this;if(this.workerContext)this.workerContext.worker.postMessage({instanceNo:t,cmd:"flush",chunkMeta:e});else if(i){let t=i.flush(e);ri(t)?t.then(t=>{this.handleFlushResult(t,e)}).catch(t=>{this.transmuxerError(t,e,"transmuxer-interface flush error")}):this.handleFlushResult(t,e)}}transmuxerError(e,t,i){this.hls&&(this.error=e,this.hls.trigger(j.ERROR,{type:U.MEDIA_ERROR,details:B.FRAG_PARSING_ERROR,chunkMeta:t,frag:this.frag||void 0,part:this.part||void 0,fatal:!1,error:e,err:e,reason:i}))}handleFlushResult(e,t){e.forEach(e=>{this.handleTransmuxComplete(e)}),this.onFlush(t)}configureTransmuxer(e){let{instanceNo:t,transmuxer:i}=this;this.workerContext?this.workerContext.worker.postMessage({instanceNo:t,cmd:"configure",config:e}):i&&i.configure(e)}handleTransmuxComplete(e){e.chunkMeta.transmuxing.end=self.performance.now(),this.onTransmuxComplete(e)}}class rl extends ei{constructor(e,t){super(t,e.logger),this.hls=void 0,this.canLoad=!1,this.timer=-1,this.hls=e}destroy(){this.clearTimer(),this.hls=this.log=this.warn=null}clearTimer(){-1!==this.timer&&(self.clearTimeout(this.timer),this.timer=-1)}startLoad(){this.canLoad=!0,this.loadPlaylist()}stopLoad(){this.canLoad=!1,this.clearTimer()}switchParams(e,t,i){let s=null==t?void 0:t.renditionReports;if(s){let r=-1;for(let i=0;i<s.length;i++){let a,n=s[i];try{a=new self.URL(n.URI,t.url).href}catch(e){this.warn(`Could not construct new URL for Rendition Report: ${e}`),a=n.URI||""}if(a===e){r=i;break}a===e.substring(0,a.length)&&(r=i)}if(-1!==r){let e=s[r],a=parseInt(e["LAST-MSN"])||t.lastPartSn,n=parseInt(e["LAST-PART"])||t.lastPartIndex;if(this.hls.config.lowLatencyMode){let e=Math.min(t.age-t.partTarget,t.targetduration);n>=0&&e>t.partTarget&&(n+=1)}return new tt(a,n>=0?n:void 0,i&&te(i))}}}loadPlaylist(e){this.clearTimer()}loadingPlaylist(e,t){this.clearTimer()}shouldLoadPlaylist(e){return this.canLoad&&!!e&&!!e.url&&(!e.details||e.details.live)}getUrlWithDirectives(e,t){if(t)try{return t.addDirectives(e)}catch(e){this.warn(`Could not construct new URL with HLS Delivery Directives: ${e}`)}return e}playlistLoaded(e,t,i){let{details:s,stats:r}=t,a=self.performance.now(),n=r.loading.first?Math.max(0,a-r.loading.first):0;s.advancedDateTime=Date.now()-n;let l=this.hls.config.timelineOffset;
51if(l!==s.appliedTimelineOffset){let e=Math.max(l||0,0);s.appliedTimelineOffset=e,s.fragments.forEach(t=>{t.setStart(t.playlistOffset+e)})}if(s.live||null!=i&&i.live){let l,u,d,c="levelInfo"in t?t.levelInfo:t.track;if(s.reloaded(i),i&&s.fragments.length>0){!function(e,t,i){let s;if(e===t)return;let r=null,a=e.fragments;for(let e=a.length-1;e>=0;e--){let t=a[e].initSegment;if(t){r=t;break}}e.fragmentHint&&delete e.fragmentHint.endPTS,function(e,t,i){let s=t.skippedSegments,r=Math.max(e.startSN,t.startSN)-t.startSN,a=+!!e.fragmentHint+(s?t.endSN:Math.min(e.endSN,t.endSN))-t.startSN,n=t.startSN-e.startSN,l=t.fragmentHint?t.fragments.concat(t.fragmentHint):t.fragments,o=e.fragmentHint?e.fragments.concat(e.fragmentHint):e.fragments;for(let c=r;c<=a;c++){let r=o[n+c],a=l[c];if(s&&!a&&r&&(a=t.fragments[c]=r),r&&a){var u,d;i(r,a,c,l);let s=r.relurl,n=a.relurl;if(s&&(u=s)!==(d=n)&&d&&ij(u)!==ij(d)){t.playlistParsingError=iF(`media sequence mismatch ${a.sn}:`,e,t,r,a);return}if(r.cc!==a.cc){t.playlistParsingError=iF(`discontinuity sequence mismatch (${r.cc}!=${a.cc})`,e,t,r,a);return}}}}(e,t,(e,i,a,n)=>{if((!t.startCC||t.skippedSegments)&&i.cc!==e.cc){let s=e.cc-i.cc;for(let e=a;e<n.length;e++)n[e].cc+=s;t.endCC=n[n.length-1].cc}M(e.startPTS)&&M(e.endPTS)&&(i.setStart(i.startPTS=e.startPTS),i.startDTS=e.startDTS,i.maxStartPTS=e.maxStartPTS,i.endPTS=e.endPTS,i.endDTS=e.endDTS,i.minEndPTS=e.minEndPTS,i.setDuration(e.endPTS-e.startPTS),i.duration&&(s=i),t.PTSKnown=t.alignedSliding=!0),e.hasStream
51s&&(i.elementaryStreams=e.elementaryStreams),i.loader=e.loader,e.hasStats&&(i.stats=e.stats),e.initSegment&&(i.initSegment=e.initSegment,r=e.initSegment)});let n=t.fragments,l=t.fragmentHint?n.concat(t.fragmentHint):n;if(r&&l.forEach(e=>{var t;e&&(!e.initSegment||e.initSegment.relurl===(null==(t=r)?void 0:t.relurl))&&(e.initSegment=r)}),t.skippedSegments){if(t.deltaUpdateFailed=n.some(e=>!e),t.deltaUpdateFailed){i.warn("[level-helper] Previous playlist missing segments skipped in delta playlist");for(let e=t.skippedSegments;e--;)n.shift();t.startSN=n[0].sn}else{t.canSkipDateRanges&&(t.dateRanges=function(e,t,i){let{dateRanges:s,recentlyRemovedDateranges:r}=t,a=Q({},e);r&&r.forEach(e=>{delete a[e]});let n=Object.keys(a).length;return n?(Object.keys(s).forEach(e=>{let t=a[e],r=new tJ(s[e].attr,t);r.isValid?(a[e]=r,t||(r.tagOrder+=n)):i.warn(`Ignoring invalid Playlist Delta Update DATERANGE tag: "${tr(s[e].attr)}"`)}),a):s}(e.dateRanges,t,i));let s=e.fragments.filter(e=>e.rawProgramDateTime);if(e.hasProgramDateTime&&!t.hasProgramDateTime)for(let e=1;e<l.length;e++)null===l[e].programDateTime&&ik(l[e],l[e-1],s);iS(s,t)}t.endCC=n[n.length-1].cc}if(!t.startCC){var o;let i=iz(e,t.startSN-1);t.startCC=null!=(o=null==i?void 0:i.cc)?o:n[0].cc}(function(e,t,i){if(e&&t){let s=0;for(let r=0,a=e.length;r<=a;r++){let a=e[r],n=t[r+s];a&&n&&a.index===n.index&&a.fragment.sn===n.fragment.sn?i(a,n):s--}}})(e.partList,t.partList,(e,t)=>{t.elementaryStreams=e.elementaryStreams,t.stats=e.stats}),s?iD(t,s,s.startPTS,s.endPTS,s.startDTS,s.endDTS,i):iO(e,t),n.length&&(t.totalduration=t.edge-n[0].start),t.driftStartTime=e.driftStartTime,t.driftStart=e.driftStart;let u=t.advancedDateTime;if(t.advanced&&u){let e=t.edge;t.driftStart||(t.driftStartTime=u,t.driftStart=e),t.driftEndTime=u,t.driftEnd=e}else t.driftEndTime=e.driftEndTime,t.driftEnd=e.driftEnd,t.advancedDateTime=e.advancedDateTime;-1===t.requestScheduled&&(t.requestScheduled=e.requestScheduled)}(i,s,this);let e=s.playlistParsingError;if(e){this.warn(e);let i=this.hls;if(!i.config.ignorePlaylistParsingErrors){var o;let{networkDetails:a}=t;i.trigger(j.ERROR,{type:U.NETWORK_ERROR,details:B.LEVEL_PARSING_ERROR,fatal:!1,url:s.url,error:e,reason:e.message,level:t.level||void 0,parent:null==(o=s.fragments[0])?void 0:o.type,networkDetails:a,stats:r});return}s.playlistParsingError=null}}-1===s.requestScheduled&&(s.requestScheduled=r.loading.start);let m=this.hls.mainForwardBufferInfo,h=m?m.end-m.len:0,p=(s.edge-h)*1e3,g=iM(s,p);if(s.requestScheduled+g<a?s.requestScheduled=a:s.requestScheduled+=g,this.log(`live playlist ${e} ${s.advanced?"REFRESHED "+s.lastPartSn+"-"+s.lastPartIndex:s.updated?"UPDATED":"MISSED"}`),!this.canLoad||!s.live)return;if(s.canBlockReload&&s.endSN&&s.advanced){let e=this.hls.config.lowLatencyMode,r=s.lastPartSn,n=s.endSN,o=s.lastPartIndex,m=r===n;-1!==o?m?(u=n+1,d=e?0:o):(u=r,d=e?o+1:s.maxPartIndex):u=n+1;let h=s.age,p=h+s.ageHeader,g=Math.min(p-s.partTarget,1.5*s.targetduration);if(g>0){if(p>3*s.targetduration)this.log(`Playlist last advanced ${h.toFixed(2)}s ago. Omitting segment and part directives.`),u=void 0,d=void 0;else if(null!=i&&i.tuneInGoal&&p-s.partTarget>i.tuneInGoal)this.warn(`CDN Tune-in goal increased from: ${i.tuneInGoal} to: ${g} with playlist age: ${s.age}`),g=0;else{let e=Math.floor(g/s.targetduration);u+=e,void 0!==d&&(d+=Math.round(g%s.targetduration/s.partTarget)),this.log(`CDN Tune-in age: ${s.ageHeader}s last advanced ${h.toFixed(2)}s goal: ${g} skip sn ${e} to part ${d}`)}s.tuneInGoal=g}if(l=this.getDeliveryDirectives(s,t.deliveryDirectives,u,d),e||!m){s.requestScheduled=a,this.loadingPlaylist(c,l);return}}else(s.canBlockReload||s.canSkipUntil)&&(l=this.getDeliveryDirectives(s,t.deliveryDirectives,u,d));l&&void 0!==u&&s.canBlockReload&&(s.requestScheduled=r.loading.first+Math.max(g-2*n,g/2)),this.scheduleLoading(c,l,s)}else this.clearTimer()}scheduleLoading(e,t,i){let s=i||e.details;if(!s)return void this.loadingPlaylist(e,t);let r=self.performance.now(),a=s.requestScheduled;if(r>=a)return void this.loadingPlaylist(e,t);let n=a-r;this.log(`reload live playlist ${e.name||e.bitrate+"bps"} in ${Math.round(n)} ms`),this.clearTimer(),this.timer=self.setTimeout(()=>this.loadingPlaylist(e,t),n)}getDeliveryDirectives(e,t,i,s){let r=te(e);return null!=t&&t.skip&&e.deltaUpdateFailed&&(i=t.msn,s=t.part,r=""),new tt(i,s,r)}checkRetry(e){let t=e.details,i=t_(e),s=e.errorAction,{action:r,retryCount:a=0,retryConfig:n}=s||{},l=!!s&&!!n&&(5===r||!s.resolved&&2===r);if(l){var o;if(a>=n.maxNumRetry)return!1;if(i&&null!=(o=e.context)&&o.deliveryDirectives)this.warn(`Retrying playlist loading ${a+1}/${n.maxNumRetry} after "${t}" without delivery-directives`),this.loadPlaylist();else{let e=tx(n,a);this.clearTimer(),this.timer=self.setTimeout(()=>this.loadPlaylist(),e),this.warn(`Retrying playlist loading ${a+1}/${n.maxNumRetry} after "${t}" in ${e}ms`)}e.levelRetry=!0,s.resolved=!0}return l}}function ro(e,t){if(e.length!==t.length)return!1;for(let i=0;i<e.length;i++)if(!ru(e[i].attrs,t[i].attrs))return!1;return!0}function ru(e,t,i){let s=e["STABLE-RENDITION-ID"];return s&&!i?s===t["STABLE-RENDITION-ID"]:!(i||["LANGUAGE","NAME","CHARACTERISTICS","AUTOSELECT","DEFAULT","FORCED","ASSOC-LANGUAGE"]).some(i=>e[i]!==t[i])}function rd(e,t){return t.label.toLowerCase()===e.name.toLowerCase()&&(!t.language||t.language.toLowerCase()===(e.lang||"").toLowerCase())}class rc{constructor(e){this.tracks=void 0,this.queues={video:[],audio:[],audiovideo:[]},this.tracks=e}destroy(){this.tracks=this.queues=null}append(e,t,i){if(null===this.queues||null===this.tracks)return;let s=this.queues[t];s.push(e),1!==s.length||i||this.executeNext(t)}appendBlocker(e){return new Promise(t=>{this.append({label:"async-blocker",execute:t,onStart:()=>{},onComplete:()=>{},onError:()=>{}},e)})}prependBlocker(e){return new Promise(t=>{this.queues&&this.queues[e].unshift({label:"async-blocker-prepend",execute:t,onStart:()=>{},onComplete:()=>{},onError:()=>{}})})}removeBlockers(){null!==this.queues&&[this.queues.video,this.queues.audio,this.queues.audiovideo].forEac
51h(e=>{var t;let i=null==(t=e[0])?void 0:t.label;("async-blocker"===i||"async-blocker-prepend"===i)&&(e[0].execute(),e.splice(0,1))})}unblockAudio(e){null===this.queues||this.queues.audio[0]===e&&this.shiftAndExecuteNext("audio")}executeNext(e){if(null===this.queues||null===this.tracks)return;let t=this.queues[e];if(t.length){let s=t[0];try{s.execute()}catch(r){var i;if(s.onError(r),null===this.queues||null===this.tracks)return;let t=null==(i=this.tracks[e])?void 0:i.buffer;null!=t&&t.updating||this.shiftAndExecuteNext(e)}}}shiftAndExecuteNext(e){null!==this.queues&&(this.queues[e].shift(),this.executeNext(e))}current(e){var t;return(null==(t=this.queues)?void 0:t[e][0])||null}toString(){let{queues:e,tracks:t}=this;return null===e||null===t?"<destroyed>":`
52${this.list("video")}
53${this.list("audio")}
54${this.list("audiovideo")}}`}list(e){var t,i;return null!=(t=this.queues)&&t[e]||null!=(i=this.tracks)&&i[e]?`${e}: (${this.listSbInfo(e)}) ${this.listOps(e)}`:""}listSbInfo(e){var t;let i=null==(t=this.tracks)?void 0:t[e],s=null==i?void 0:i.buffer;return s?`SourceBuffer${s.updating?" updating":""}${i.ended?" ended":""}${i.ending?" ending":""}`:"none"}listOps(e){var t;return(null==(t=this.queues)?void 0:t[e].map(e=>e.label).join(", "))||""}}let rm=/(avc[1234]|hvc1|hev1|dvh[1e]|vp09|av01)(?:\.[^.,]+)+/,rh="HlsJsTrackRemovedError";class rp extends Error{constructor(e){super(e),this.name=rh}}function rg(e){let t=e.querySelectorAll("source");[].slice.call(t).forEach(t=>{e.removeChild(t)})}function rf(e){return+("audio"===e)}class r_{constructor(e){this.hls=void 0,this.autoLevelCapping=void 0,this.firstLevel=void 0,this.media=void 0,this.restrictedLevels=void 0,this.timer=void 0,this.clientRect=void 0,this.streamController=void 0,this.hls=e,this.autoLevelCapping=1/0,this.firstLevel=-1,this.media=null,this.restrictedLevels=[],this.timer=void 0,this.clientRect=null,this.registerListeners()}setStreamController(e){this.streamController=e}destroy(){this.hls&&this.unregisterListener(),this.timer&&this.stopCapping(),this.media=null,this.clientRect=null,this.hls=this.streamController=null}registerListeners(){let{hls:e}=this;e.on(j.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),e.on(j.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(j.MANIFEST_PARSED,this.onManifestParsed,this),e.on(j.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(j.BUFFER_CODECS,this.onBufferCodecs,this),e.on(j.MEDIA_DETACHING,this.onMediaDetaching,this)}unregisterListener(){let{hls:e}=this;e.off(j.FPS_DROP_LEVEL_CAPPING,this.onFpsDropLevelCapping,this),e.off(j.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(j.MANIFEST_PARSED,this.onManifestParsed,this),e.off(j.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(j.BUFFER_CODECS,this.onBufferCodecs,this),e.off(j.MEDIA_DETACHING,this.onMediaDetaching,this)}onFpsDropLevelCapping(e,t){let i=this.hls.levels[t.droppedLevel];this.isLevelAllowed(i)&&this.restrictedLevels.push({bitrate:i.bitrate,height:i.height,width:i.width})}onMediaAttaching(e,t){this.media=t.media instanceof HTMLVideoElement?t.media:null,this.clientRect=null,this.timer&&this.hls.levels.length&&this.detectPlayerSize()}onManifestParsed(e,t){let i=this.hls;this.restrictedLevels=[],this.firstLevel=t.firstLevel,i.config.capLevelToPlayerSize&&t.video&&this.startCapping()}onLevelsUpdated(e,t){this.timer&&M(this.autoLevelCapping)&&this.detectPlayerSize()}onBufferCodecs(e,t){this.hls.config.capLevelToPlayerSize&&t.video&&this.startCapping()}onMediaDetaching(){this.stopCapping(),this.media=null}detectPlayerSize(){if(this.media){if(this.mediaHeight<=0||this.mediaWidth<=0){this.clientRect=null;return}let e=this.hls.levels;if(e.length){let t=this.hls,i=this.getMaxLevel(e.length-1);i!==this.autoLevelCapping&&t.logger.log(`Setting autoLevelCapping to ${i}: ${e[i].height}p@${e[i].bitrate} for media ${this.mediaWidth}x${this.mediaHeight}`),t.autoLevelCapping=i,t.autoLevelEnabled&&t.autoLevelCapping>this.autoLevelCapping&&this.streamController&&this.streamController.nextLevelSwitch(),this.autoLevelCapping=t.autoLevelCapping}}}getMaxLevel(e){let t=this.hls.levels;if(!t.length)return -1;let i=t.filter((t,i)=>this.isLevelAllowed(t)&&i<=e);return this.clientRect=null,r_.getMaxLevelByMediaSize(i,this.mediaWidth,this.mediaHeight)}startCapping(){this.timer||(this.autoLevelCapping=1/0,self.clearInterval(this.timer),this.timer=self.setInterval(this.detectPlayerSize.bind(this),1e3),this.detectPlayerSize())}stopCapping(){this.restrictedLevels=[],this.firstLevel=-1,this.autoLevelCapping=1/0,this.timer&&(self.clearInterval(this.timer),this.timer=void 0)}getDimensions(){if(this.clientRect)return this.clientRect;let e=this.media,t={width:0,height:0};if(e){let i=e.getBoundingClientRect();t.width=i.width,t.height=i.height,t.width||t.height||(t.width=i.right-i.left||e.
54width||0,t.height=i.bottom-i.top||e.height||0)}return this.clientRect=t,t}get mediaWidth(){return this.getDimensions().width*this.contentScaleFactor}get mediaHeight(){return this.getDimensions().height*this.contentScaleFactor}get contentScaleFactor(){let e=1;if(!this.hls.config.ignoreDevicePixelRatio)try{e=self.devicePixelRatio}catch(e){}return Math.min(e,this.hls.config.maxDevicePixelRatio)}isLevelAllowed(e){return!this.restrictedLevels.some(t=>e.bitrate===t.bitrate&&e.width===t.width&&e.height===t.height)}static getMaxLevelByMediaSize(e,t,i){if(!(null!=e&&e.length))return -1;let s=(e,t)=>!t||e.width!==t.width||e.height!==t.height,r=e.length-1,a=Math.max(t,i);for(let t=0;t<e.length;t+=1){let i=e[t];if((i.width>=a||i.height>=a)&&s(i,e[t+1])){r=t;break}}return r}}class rv{constructor(e,t){Array.isArray(e)&&(e=e.map(e=>e instanceof rv?e:new rv(e))),this.value=e,this.params=t}}function ry(e,t,i){return Error(`failed to serialize "${Array.isArray(e)?JSON.stringify(e):e instanceof Map?"Map{}":e instanceof Set?"Set{}":"object"==typeof e?JSON.stringify(e):String(e)}" as ${t}`,{cause:i})}class rb{constructor(e){this.description=e}}let rx="Bare Item";function rE(e){if(e<-0x38d7ea4c67fff||0x38d7ea4c67fff<e)throw ry(e,"Integer");return e.toString()}let rS=/[\x00-\x1f\x7f]+/;function rw(e){let t=e.description||e.toString().slice(7,-1);if(!1===/^([a-zA-Z*])([!#$%&'*+\-.^_`|~\w:/]*)$/.test(t))throw ry(t,"Token");return t}function rT(e){switch(typeof e){case"number":if(!M(e))throw ry(e,rx);if(Number.isInteger(e))return rE(e);let t=function e(t,i){if(t<0)return-e(-t,i);let s=Math.pow(10,i);if(!(Math.abs(t*s%1-.5)<Number.EPSILON))return Math.round(t*s)/s;{let e=Math.floor(t*s);return(e%2==0?e:e+1)/s}}(e,3);if(Math.floor(Math.abs(t)).toString().length>12)throw ry(e,"Decimal");let i=t.toString();return i.includes(".")?i:`${i}.0`;case"string":if(rS.test(e))throw ry(e,"String");return`"${e.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}"`;case"symbol":return rw(e);case"boolean":if("boolean"!=typeof e)throw ry(e,"Boolean");return e?"?1":"?0";case"object":if(e instanceof Date)return`@${rE(e.getTime()/1e3)}`;if(e instanceof Uint8Array){if(!1===ArrayBuffer.isView(e))throw ry(e,"Byte Sequence");return`:${btoa(String.fromCharCode(...e))}:`}if(e instanceof rb)return rw(e);default:throw ry(e,rx)}}function rP(e){if(!1===/^[a-z*][a-z0-9\-_.*]*$/.test(e))throw ry(e,"Key");return e}function rI(e){return null==e?"":Object.entries(e).map(([e,t])=>!0===t?`;${rP(e)}`:`;${rP(e)}=${rT(t)}`).join("")}function rk(e){return e instanceof rv?`${rT(e.value)}${rI(e.params)}`:rT(e)}function rA(e,t){return function(e,t={whitespace:!0}){if("object"!=typeof e||null==e)throw ry(e,"Dict");let i=e instanceof Map?e.entries():Object.entries(e),s=(null==t?void 0:t.whitespace)?" ":"";return Array.from(i).map(([e,t])=>{t instanceof rv==!1&&(t=new rv(t));let i=rP(e);if(!0===t.value)i+=rI(t.params);else if(i+="=",Array.isArray(t.value)){var s;i+=(s=t,`(${s.value.map(rk).join(" ")})${rI(s.params)}`)}else i+=rk(t);return i}).join(`,${s}`)}(e,t)}let rC="CMCD-Object",rL="CMCD-Request",rR="CMCD-Session",r$="CMCD-Status",rD={br:rC,ab:rC,d:rC,ot:rC,tb:rC,tpb:rC,lb:rC,tab:rC,lab:rC,url:rC,pb:rL,bl:rL,tbl:rL,dl:rL,ltc:rL,mtp:rL,nor:rL,nrr:rL,rc:rL,sn:rL,sta:rL,su:rL,ttfb:rL,ttfbb:rL,ttlb:rL,cmsdd:rL,cmsds:rL,smrt:rL,df:rL,cs:rL,ts:rL,cid:rR,pr:rR,sf:rR,sid:rR,st:rR,v:rR,msd:rR,bs:r$,bsd:r$,cdn:r$,rtp:r$,bg:r$,pt:r$,ec:r$,e:r$},rF="event",rO=e=>Math.round(e),rN=(e,t)=>Array.isArray(e)?e.map(e=>rN(e,t)):e instanceof rv&&"string"==typeof e.value?new rv(rN(e.value,t),e.params):(t.baseUrl&&(e=function(e,t){let i=new URL(e),s=new URL(t);if(i.origin!==s.origin)return e;let r=i.pathname.split("/").slice(1),a=s.pathname.split("/").slice(1,-1);for(;r[0]===a[0];)r.shift(),a.shift();for(;a.length;)a.shift(),r.unshift("..");return r.join("/")+i.search+i.hash}(e,t.baseUrl)),1===t.version?encodeURIComponent(e):e),rM=e=>100*rO(e/100),rz={br:rO,d:rO,bl:rM,dl:rM,mtp:rM,nor:(e,t)=>{let i=e;return t.version>=2&&(e instanceof rv&&"string"==typeof e.value?i=new rv([e]):"string"==typeof e&&(i=[e])),rN(i,t)},rtp:rM,tb:rO}
54,rq="request",rU="response",rB=["ab","bg","bl","br","bs","bsd","cdn","cid","cs","df","ec","lab","lb","ltc","msd","mtp","pb","pr","pt","sf","sid","sn","st","sta","tab","tb","tbl","tpb","ts","v"],rj=["e"],rG=/^[a-zA-Z0-9-.]+-[a-zA-Z0-9-.]+$/;function rH(e){return rG.test(e)}let rV=["d","dl","nor","ot","rtp","su"],rW=["cmsdd","cmsds","rc","smrt","ttfb","ttfbb","ttlb","url"],rZ=["bl","br","bs","cid","d","dl","mtp","nor","nrr","ot","pr","rtp","sf","sid","st","su","tb","v"];function rK(e){return rZ.includes(e)||rH(e)}let rY={[rU]:function(e){return rB.includes(e)||rV.includes(e)||rW.includes(e)||rH(e)},[rF]:function(e){return rB.includes(e)||rj.includes(e)||rH(e)},[rq]:function(e){return rB.includes(e)||rV.includes(e)||rH(e)}};function rX(e,t={}){let i={};if(null==e||"object"!=typeof e)return i;let s=t.version||e.v||1,r=t.reportingMode||rq,a=1===s?rK:rY[r],n=Object.keys(e).filter(a),l=t.filter;"function"==typeof l&&(n=n.filter(l));let o=r===rU||r===rF;o&&!n.includes("ts")&&n.push("ts"),s>1&&!n.includes("v")&&n.push("v");let u=Q({},rz,t.formatters),d={version:s,reportingMode:r,baseUrl:t.baseUrl};return n.sort().forEach(t=>{var r;let a=e[t],n=u[t];if("function"==typeof n&&(a=n(a,d)),"v"===t)if(1===s)return;else a=s;("pr"!=t||1!==a)&&(o&&"ts"===t&&!M(a)&&(a=Date.now()),("number"==typeof(r=a)?M(r):null!=r&&""!==r&&!1!==r)&&(["ot","sf","st","e","sta"].includes(t)&&"string"==typeof a&&(a=new rb(a)),i[t]=a))}),i}let rJ=/CMCD=[^&#]+/;function rQ(e,t,i,s){e&&Object.keys(t).forEach(r=>{let a=e.filter(e=>e.groupId===r).map(e=>{let a=Q({},e);return a.details=void 0,a.attrs=new tX(a.attrs),a.url=a.attrs.URI=r0(e.url,e.attrs["STABLE-RENDITION-ID"],"PER-RENDITION-URIS",i),a.groupId=a.attrs["GROUP-ID"]=t[r],a.attrs["PATHWAY-ID"]=s,a});e.push(...a)})}function r0(e,t,i,s){let r,{HOST:a,PARAMS:n,[i]:l}=s;t&&(r=null==l?void 0:l[t])&&(e=r);let o=new self.URL(e);return a&&!r&&(o.host=a),n&&Object.keys(n).sort().forEach(e=>{e&&o.searchParams.set(e,n[e])}),o.href}class r1 extends ei{constructor(e){super("eme",e.logger),this.hls=void 0,this.config=void 0,this.media=null,this.mediaResolved=void 0,this.keyFormatPromise=null,this.keySystemAccessPromises={},this._requestLicenseFailureCount=0,this.mediaKeySessions=[],this.keyIdToKeySessionPromise={},this.mediaKeys=null,this.setMediaKeysQueue=r1.CDMCleanupPromise?[r1.CDMCleanupPromise]:[],this.bannedKeyIds={},this.onMediaEncrypted=e=>{let{initDataType:t,initData:i}=e,s=`"${e.type}" event: init data type: "${t}"`;if(this.debug(s),null!==i){if(!this.keyFormatPromise){let e=Object.keys(this.keySystemAccessPromises);e.length||(e=id(this.config));let t=e.map(iu).filter(e=>!!e);this.keyFormatPromise=this.getKeyFormatPromise(t)}this.keyFormatPromise.then(r=>{let a,n=io(r);if("sinf"!==t||n!==ie)return void this.log(`Ignoring "${e.type}" event with init data type: "${t}" for selected key-system ${n}`);try{let e=eT(new Uint8Array(i)),t=t3(JSON.parse(e).sinf),s=eN(t);if(!s)throw Error("'schm' box missing or not cbcs/cenc with schi > tenc");a=new Uint8Array(s.subarray(8,24))}catch(e){this.warn(`${s} Failed to parse sinf: ${e}`);return}let l=ec(a),{keyIdToKeySessionPromise:o,mediaKeySessions:u}=this,d=o[l];for(let e=0;e<u.length;e++){let s=u[e],r=s.decryptdata;if(!r.keyId)continue;let n=ec(r.keyId);if(t0(a,r.keyId)||-1!==r.uri.replace(/-/g,"").indexOf(l)){if(!(d=o[n]))continue;if(r.pssh)break;delete o[n],r.pssh=new Uint8Array(i),r.keyId=a,(d=o[l]=d.then(()=>this.generateRequestWithPreferredKeySession(s,t,i,"encrypted-event-key-match"))).catch(e=>this.handleError(e));break}}d||this.handleError(Error(`Key ID ${l} not encountered in playlist. Key-system sessions ${u.length}.`))}).catch(e=>this.handleError(e))}},this.onWaitingForKey=e=>{this.log(`"${e.type}" event`)},this.hls=e,this.config=e.config,this.registerListeners()}destroy(){this.onDestroying(),this.onMediaDetached();let e=this.config;e.requestMediaKeySystemAccessFunc=null,e.licenseXhrSetup=e.licenseResponseCallback=void 0,e.drmSystems=e.drmSystemOptions={},this.hls=this.config=this.keyIdToKeySessionPromise=null,this.onMediaEncrypted=this.onWaitingForKey=null}
54registerListeners(){this.hls.on(j.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.on(j.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.on(j.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.on(j.MANIFEST_LOADED,this.onManifestLoaded,this),this.hls.on(j.DESTROYING,this.onDestroying,this)}unregisterListeners(){this.hls.off(j.MEDIA_ATTACHED,this.onMediaAttached,this),this.hls.off(j.MEDIA_DETACHED,this.onMediaDetached,this),this.hls.off(j.MANIFEST_LOADING,this.onManifestLoading,this),this.hls.off(j.MANIFEST_LOADED,this.onManifestLoaded,this),this.hls.off(j.DESTROYING,this.onDestroying,this)}getLicenseServerUrl(e){let{drmSystems:t,widevineLicenseUrl:i}=this.config,s=null==t?void 0:t[e];return s?s.licenseUrl:e===ii&&i?i:void 0}getLicenseServerUrlOrThrow(e){let t=this.getLicenseServerUrl(e);if(void 0===t)throw Error(`no license server URL configured for key-system "${e}"`);return t}getServerCertificateUrl(e){let{drmSystems:t}=this.config,i=null==t?void 0:t[e];if(i)return i.serverCertificateUrl;this.log(`No Server Certificate in config.drmSystems["${e}"]`)}attemptKeySystemAccess(e){let t=this.hls.levels,i=(e,t,i)=>!!e&&i.indexOf(e)===t,s=t.map(e=>e.audioCodec).filter(i),r=t.map(e=>e.videoCodec).filter(i);return s.length+r.length===0&&r.push("avc1.42e01e"),new Promise((t,i)=>{let a=e=>{let n=e.shift();this.getMediaKeysPromise(n,s,r).then(e=>t({keySystem:n,mediaKeys:e})).catch(t=>{e.length?a(e):t instanceof r2?i(t):i(new r2({type:U.KEY_SYSTEM_ERROR,details:B.KEY_SYSTEM_NO_ACCESS,error:t,fatal:!0},t.message))})};a(e)})}requestMediaKeySystemAccess(e,t){let{requestMediaKeySystemAccessFunc:i}=this.config;if("function"!=typeof i){let e=`Configured requestMediaKeySystemAccess is not a function ${i}`;return null===ic&&"http:"===self.location.protocol&&(e=`navigator.requestMediaKeySystemAccess is not available over insecure protocol ${location.protocol}`),Promise.reject(Error(e))}return i(e,t)}getMediaKeysPromise(e,t,i){var s;let r=function(e,t,i,s){var r,a,n,l;let o;switch(e){case ie:o=["cenc","sinf"];break;case ii:case it:o=["cenc"];break;case t7:o=["cenc","keyids"];break;default:throw Error(`Unknown key-system: ${e}`)}return r=o,a=t,n=i,[{initDataTypes:r,persistentState:(l=s).persistentState||"optional",distinctiveIdentifier:l.distinctiveIdentifier||"optional",sessionTypes:l.sessionTypes||[l.sessionType||"temporary"],audioCapabilities:a.map(e=>({contentType:`audio/mp4; codecs=${e}`,robustness:l.audioRobustness||"",encryptionScheme:l.audioEncryptionScheme||null})),videoCapabilities:n.map(e=>({contentType:`video/mp4; codecs=${e}`,robustness:l.videoRobustness||"",encryptionScheme:l.videoEncryptionScheme||null}))}]}(e,t,i,this.config.drmSystemOptions||{}),a=this.keySystemAccessPromises[e],n=null==(s=a)?void 0:s.keySystemAccess;if(!n){this.log(`Requesting encrypted media "${e}" key-system access with config: ${tr(r)}`),n=this.requestMediaKeySystemAccess(e,r);let t=a=this.keySystemAccessPromises[e]={keySystemAccess:n};return n.catch(t=>{this.log(`Failed to obtain access to key-system "${e}": ${t}`)}),n.then(i=>{this.log(`Access for key-system "${i.keySystem}" obtained`);let s=this.fetchServerCertificate(e);this.log(`Create media-keys for "${e}"`);let r=t.mediaKeys=i.createMediaKeys().then(i=>(this.log(`Media-keys created for "${e}"`),t.hasMediaKeys=!0,s.then(t=>t?this.setMediaKeysServerCertificate(i,e,t):i)));return r.catch(t=>{this.error(`Failed to create media-keys for "${e}"}: ${t}`)}),r})}return n.then(()=>a.mediaKeys)}createMediaKeySessionContext({decryptdata:e,keySystem:t,mediaKeys:i}){this.log(`Creating key-system session "${t}" keyId: ${ec(e.keyId||[])} keyUri: ${e.uri}`);let s=i.createSession(),r={decryptdata:e,keySystem:t,mediaKeys:i,mediaKeysSession:s,keyStatus:"status-pending"};return this.mediaKeySessions.push(r),r}renewKeySession(e){let t=e.decryptdata;if(t.pssh){let i=this.createMediaKeySessionContext(e),s=r4(t);this.keyIdToKeySessionPromise[s]=this.generateRequestWithPreferredKeySession(i,"cenc",t.pssh.buffer,"expired")}else this.warn("Could not renew expired session. Missing pssh initData.");this.removeSession(e)}updateKeySession(e,t){let i=e.mediaKeysSession;return this.log(`Updating key-session "${i.sessionId}" for keyId ${ec(e.decryptdata.keyId||[])}
55      } (data length: ${t.byteLength})`),i.update(t)}getSelectedKeySystemFormats(){return Object.keys(this.keySystemAccessPromises).map(e=>({keySystem:e,hasMediaKeys:this.keySystemAccessPromises[e].hasMediaKeys})).filter(({hasMediaKeys:e})=>!!e).map(({keySystem:e})=>iu(e)).filter(e=>!!e)}getKeySystemAccess(e){return this.getKeySystemSelectionPromise(e).then(({keySystem:e,mediaKeys:t})=>this.attemptSetMediaKeys(e,t))}selectKeySystem(e){return new Promise((t,i)=>{this.getKeySystemSelectionPromise(e).then(({keySystem:e})=>{let s=iu(e);s?t(s):i(Error(`Unable to find format for key-system "${e}"`))}).catch(i)})}selectKeySystemFormat(e){let t=Object.keys(e.levelkeys||{});return this.keyFormatPromise||(this.log(`Selecting key-system from fragment (sn: ${e.sn} ${e.type}: ${e.level}) key formats ${t.join(", ")}`),this.keyFormatPromise=this.getKeyFormatPromise(t)),this.keyFormatPromise}getKeyFormatPromise(e){let t=id(this.config),i=e.map(io).filter(e=>!!e&&-1!==t.indexOf(e));return this.selectKeySystem(i)}getKeyStatus(e){let{mediaKeySessions:t}=this;for(let r=0;r<t.length;r++){var i,s;let a=(i=e,s=t[r],i.keyId&&s.mediaKeysSession.keyStatuses.has(i.keyId)?s.mediaKeysSession.keyStatuses.get(i.keyId):i.matches(s.decryptdata)?s.keyStatus:void 0);if(a)return a}}loadKey(e){let t=e.keyInfo.decryptdata,i=r4(t),s=this.bannedKeyIds[i];if(s||"internal-error"===this.getKeyStatus(t)){let i=r3(s||"internal-error",t);return this.handleError(i,e.frag),Promise.reject(i)}let r=`(keyId: ${i} format: "${t.keyFormat}" method: ${t.method} uri: ${t.uri})`;this.log(`Starting session for key ${r}`);let a=this.keyIdToKeySessionPromise[i];if(!a){let s=this.getKeySystemForKeyPromise(t).then(({keySystem:i,mediaKeys:s})=>(this.throwIfDestroyed(),this.log(`Handle encrypted media sn: ${e.frag.sn} ${e.frag.type}: ${e.frag.level} using key ${r}`),this.attemptSetMediaKeys(i,s).then(()=>(this.throwIfDestroyed(),this.createMediaKeySessionContext({keySystem:i,mediaKeys:s,decryptdata:t}))))).then(e=>{let i=t.pssh?t.pssh.buffer:null;return this.generateRequestWithPreferredKeySession(e,"cenc",i,"playlist-key")});return s.catch(t=>this.handleError(t,e.frag)),this.keyIdToKeySessionPromise[i]=s,s}return a.catch(i=>{if(i instanceof r2){let s=et({},i.data);"internal-error"===this.getKeyStatus(t)&&(s.decryptdata=t);let r=new r2(s,i.message);this.handleError(r,e.frag)}}),a}throwIfDestroyed(e="Invalid state"){if(!this.hls)throw Error("invalid state")}handleError(e,t){if(this.hls)if(e instanceof r2){t&&(e.data.frag=t);let i=e.data.decryptdata;this.error(`${e.message}${i?` (${ec(i.keyId||[])})`:""}`),this.hls.trigger(j.ERROR,e.data)}else this.error(e.message),this.hls.trigger(j.ERROR,{type:U.KEY_SYSTEM_ERROR,details:B.KEY_SYSTEM_NO_KEYS,error:e,fatal:!0})}
55getKeySystemForKeyPromise(e){let t=r4(e),i=this.keyIdToKeySessionPromise[t];if(!i){let t=io(e.keyFormat),i=t?[t]:id(this.config);return this.attemptKeySystemAccess(i)}return i}getKeySystemSelectionPromise(e){if(e.length||(e=id(this.config)),0===e.length)throw new r2({type:U.KEY_SYSTEM_ERROR,details:B.KEY_SYSTEM_NO_CONFIGURED_LICENSE,fatal:!0},`Missing key-system license configuration options ${tr({drmSystems:this.config.drmSystems})}`);return this.attemptKeySystemAccess(e)}attemptSetMediaKeys(e,t){if(this.mediaResolved=void 0,this.mediaKeys===t)return Promise.resolve();let i=this.setMediaKeysQueue.slice();this.log(`Setting media-keys for "${e}"`);let s=Promise.all(i).then(()=>this.media?this.media.setMediaKeys(t):new Promise((e,i)=>{this.mediaResolved=()=>{if(this.mediaResolved=void 0,!this.media)return i(Error("Attempted to set mediaKeys without media element attached"));this.mediaKeys=t,this.media.setMediaKeys(t).then(e).catch(i)}}));return this.mediaKeys=t,this.setMediaKeysQueue.push(s),s.then(()=>{this.log(`Media-keys set for "${e}"`),i.push(s),this.setMediaKeysQueue=this.setMediaKeysQueue.filter(e=>-1===i.indexOf(e))})}generateRequestWithPreferredKeySession(e,t,i,s){var r;let a=null==(r=this.config.drmSystems)||null==(r=r[e.keySystem])?void 0:r.generateRequest;if(a)try{let s=a.call(this.hls,t,i,e);if(!s)throw Error("Invalid response from configured generateRequest filter");t=s.initDataType,i=s.initData?s.initData:null,e.decryptdata.pssh=i?new Uint8Array(i):null}catch(e){if(this.warn(e.message),this.hls&&this.hls.config.debug)throw e}if(null===i)return this.log(`Skipping key-session request for "${s}" (no initData)`),Promise.resolve(e);let n=r4(e.decryptdata),l=e.decryptdata.uri;this.log(`Generating key-session request for "${s}" keyId: ${n} URI: ${l} (init data type: ${t} length: ${i.byteLength})`);let o=new sr,u=e._onmessage=t=>{let i=e.mediaKeysSession;if(!i)return void o.emit("error",Error("invalid state"));let{messageType:s,message:r}=t;this.log(`"${s}" message event for session "${i.sessionId}" message size: ${r.byteLength}`),"license-request"===s||"license-renewal"===s?this.renewLicense(e,r).catch(e=>
55{o.eventNames().length?o.emit("error",e):this.handleError(e)}):"license-release"===s?e.keySystem===ie&&this.updateKeySession(e,t6("acknowledged")).then(()=>this.removeSession(e)).catch(e=>this.handleError(e)):this.warn(`unhandled media key message type "${s}"`)},d=(e,t)=>{let i;t.keyStatus=e,e.startsWith("usable")?o.emit("resolved"):"internal-error"===e||"output-restricted"===e||"output-downscaled"===e?i=r3(e,t.decryptdata):"expired"===e?i=Error(`key expired (keyId: ${n})`):"released"===e?i=Error("key released"):"status-pending"===e||this.warn(`unhandled key status change "${e}" (keyId: ${n})`),i&&(o.eventNames().length?o.emit("error",i):this.handleError(i))},c=e._onkeystatuseschange=t=>{if(!e.mediaKeysSession)return void o.emit("error",Error("invalid state"));let i=this.getKeyStatuses(e);if(!Object.keys(i).some(e=>"status-pending"!==i[e]))return;if("expired"===i[n]){this.log(`Expired key ${tr(i)} in key-session "${e.mediaKeysSession.sessionId}"`),this.renewKeySession(e);return}let s=i[n];if(s)d(s,e);else{var r;e.keyStatusTimeouts||(e.keyStatusTimeouts={}),(r=e.keyStatusTimeouts)[n]||(r[n]=self.setTimeout(()=>{if(!e.mediaKeysSession||!this.mediaKeys)return;let t=this.getKeyStatus(e.decryptdata);if(t&&"status-pending"!==t)return this.log(`No status for keyId ${n} in key-session "${e.mediaKeysSession.sessionId}". Using session key-status ${t} from other session.`),d(t,e);this.log(`key status for ${n} in key-session "${e.mediaKeysSession.sessionId}" timed out after 1000ms`),d(s="internal-error",e)},1e3)),this.log(`No status for keyId ${n} (${tr(i)}).`)}};iK(e.mediaKeysSession,"message",u),iK(e.mediaKeysSession,"keystatuseschange",c);let m=new Promise((e,t)=>{o.on("error",t),o.on("resolved",e)});return e.mediaKeysSession.generateRequest(t,i).then(()=>{this.log(`Request generated for key-session "${e.mediaKeysSession.sessionId}" keyId: ${n} URI: ${l}`)}).catch(t=>{throw new r2({type:U.KEY_SYSTEM_ERROR,details:B.KEY_SYSTEM_NO_SESSION,error:t,decryptdata:e.decryptdata,fatal:!1},`Error generating key-session request: ${t}`)}).then(()=>m).catch(t=>(o.removeAllListeners(),this.removeSession(e).then(()=>{throw t}))).then(()=>(o.removeAllListeners(),e))}getKeyStatuses(e){let t={};return e.mediaKeysSession.keyStatuses.forEach((i,s)=>{if("string"==typeof s&&"object"==typeof i){let e=s;s=i,i=e}let r="buffer"in s?new Uint8Array(s.buffer,s.byteOffset,s.byteLength):new Uint8Array(s);e.keySystem===it&&16===r.length&&(t[ec(r)]=i,t5(r));let a=ec(r);"internal-error"===i&&(this.bannedKeyIds[a]=i),this.log(`key status change "${i}" for keyStatuses keyId: ${a} key-session "${e.mediaKeysSession.sessionId}"`),t[a]=i}),t}fetchServerCertificate(e){let t=this.config,i=new t.loader(t),s=this.getServerCertificateUrl(e);return s?(this.log(`Fetching server certificate for "${e}"`),new Promise((r,a)=>{let n={responseType:"arraybuffer",url:s},l=t.certLoadPolicy.default,o={loadPolicy:l,timeout:l.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0};i.load(n,o,{onSuccess:(e,t,i,s)=>{r(e.data)},onError:(t,i,r,l)=>{a(new r2({type:U.KEY_SYSTEM_ERROR,details:B.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:r,response:et({url:n.url,data:void 0},t)},`"${e}" certificate request failed (${s}). Status: ${t.code} (${t.text})`))},onTimeout:(t,i,r)=>{a(new r2({type:U.KEY_SYSTEM_ERROR,details:B.KEY_SYSTEM_SERVER_CERTIFICATE_REQUEST_FAILED,fatal:!0,networkDetails:r,response:{url:n.url,data:void 0}},`"${e}" certificate request timed out (${s})`))},onAbort:(e,t,i)=>{a(Error("aborted"))}})})):Promise.resolve()}setMediaKeysServerCertificate(e,t,i){return new Promise((s,r)=>{e.setServerCertificate(i).then(r=>{this.log(`setServerCertificate ${r?"success":"not supported by CDM"} (${i.byteLength}) on "${t}"`),s(e)}).catch(e=>{r(new r2({type:U.KEY_SYSTEM_ERROR,details:B.KEY_SYSTEM_SERVER_CERTIFICATE_UPDATE_FAILED,error:e,fatal:!0},e.message))})})}renewLicense(e,t){return this.requestLicense(e,new Uint8Array(t)).then(t=>this.updateKeySession(e,new Uint8Array(t)).catch(t=>{throw new r2({type:U.KEY_SYSTEM_ERROR,details:B.KEY_SYSTEM_SESSION_UPDATE_FAILED,decryptdata:e.decryptdata,error:t,fatal:!1},t.message)}))}unpackPlayReadyKeyMessage(e,t){let i=String.fromCharCode.apply(null,new Uint16Array(t.buffer));if(!i.includes("PlayReadyKeyMessage"))return e.setRequestHeader("Content-Type","text/xml; charset=utf-8"),t;let s=new DOMParser().parseFromString(i,"application/xml"),r=s.querySelectorAll("HttpHeader");if(r.length>0){let t;for(let i=0,s=r.length;i<s;i++){var a,n;let s=null==(a=(t=r[i]).querySelector("name"))?void 0:a.textContent,l=null==(n=t.querySelector("value"))?void 0:n.textContent;s&&l&&e.setRequestHeader(s,l)}}let l=s.querySelector("Challenge"),o=null==l?void 0:l.textContent;
55if(!o)throw Error("Cannot find <Challenge> in key message");return t6(atob(o))}setupLicenseXHR(e,t,i,s){let r=this.config.licenseXhrSetup;return r?Promise.resolve().then(()=>{if(!i.decryptdata)throw Error("Key removed");return r.call(this.hls,e,t,i,s)}).catch(a=>{if(!i.decryptdata)throw a;return e.open("POST",t,!0),r.call(this.hls,e,t,i,s)}).then(i=>(e.readyState||e.open("POST",t,!0),{xhr:e,licenseChallenge:i||s})):(e.open("POST",t,!0),Promise.resolve({xhr:e,licenseChallenge:s}))}requestLicense(e,t){let i=this.config.keyLoadPolicy.default;return new Promise((s,r)=>{let a=this.getLicenseServerUrlOrThrow(e.keySystem);this.log(`Sending license request to URL: ${a}`);let n=new XMLHttpRequest;n.responseType="arraybuffer",n.onreadystatechange=()=>{if(!this.hls||!e.mediaKeysSession)return r(Error("invalid state"));if(4===n.readyState)if(200===n.status){this._requestLicenseFailureCount=0;let t=n.response;this.log(`License received ${t instanceof ArrayBuffer?t.byteLength:t}`);let i=this.config.licenseResponseCallback;if(i)try{t=i.call(this.hls,n,a,e)}catch(e){this.error(e)}s(t)}else{let l=i.errorRetry,o=l?l.maxNumRetry:0;if(this._requestLicenseFailureCount++,this._requestLicenseFailureCount>o||n.status>=400&&n.status<500)r(new r2({type:U.KEY_SYSTEM_ERROR,details:B.KEY_SYSTEM_LICENSE_REQUEST_FAILED,decryptdata:e.decryptdata,fatal:!0,networkDetails:n,response:{url:a,data:void 0,code:n.status,text:n.statusText}},`License Request XHR failed (${a}). Status: ${n.status} (${n.statusText})`));else{let i=o-this._requestLicenseFailureCount+1;this.warn(`Retrying license request, ${i} attempts left`),this.requestLicense(e,t).then(s,r)}}},e.licenseXhr&&e.licenseXhr.readyState!==XMLHttpRequest.DONE&&e.licenseXhr.abort(),e.licenseXhr=n,this.setupLicenseXHR(n,a,e,t).then(({xhr:t,licenseChallenge:i})=>{e.keySystem==it&&(i=this.unpackPlayReadyKeyMessage(t,i)),t.send(i)}).catch(r)})}onDestroying(){this.unregisterListeners(),this._clear()}onMediaAttached(e,t){if(!this.config.emeEnabled)return;let i=t.media;this.media=i,iK(i,"encrypted",this.onMediaEncrypted),iK(i,"waitingforkey",this.onWaitingForKey);let s=this.mediaResolved;s?s():this.mediaKeys=i.mediaKeys}onMediaDetached(){let e=this.media;e&&(iY(e,"encrypted",this.onMediaEncrypted),iY(e,"waitingforkey",this.onWaitingForKey),this.media=null,this.mediaKeys=null)}_clear(){var e;this._requestLicenseFailureCount=0,this.keyIdToKeySessionPromise={},this.bannedKeyIds={};let t=this.mediaResolved;if(t&&t(),!this.mediaKeys&&!this.mediaKeySessions.length)return;let i=this.media,s=this.mediaKeySessions.slice();this.mediaKeySessions=[],this.mediaKeys=null,ip.clearKeyUriToKeyIdMap();let r=s.length;r1.CDMCleanupPromise=Promise.all(s.map(e=>this.removeSession(e)).concat((null==i||null==(e=i.setMediaKeys(null))?void 0:e.catch(e=>{this.log(`Could not clear media keys: ${e}`),this.hls&&this.hls.trigger(j.ERROR,{type:U.OTHER_ERROR,details:B.KEY_SYSTEM_DESTROY_MEDIA_KEYS_ERROR,fatal:!1,error:Error(`Could not clear media keys: ${e}`)})}))||Promise.resolve())).catch(e=>{this.log(`Could not close sessions and clear media keys: ${e}`),this.hls&&this.hls.trigger(j.ERROR,{type:U.OTHER_ERROR,details:B.KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR,fatal:!1,error:Error(`Could not close sessions and clear media keys: ${e}`)})}).then(()=>{r&&this.log("finished closing key sessions and clearing media keys")})}onManifestLoading(){this._clear()}onManifestLoaded(e,{sessionKeys:t}){if(t&&this.config.emeEnabled&&!this.keyFormatPromise){let e=t.reduce((e,t)=>(-1===e.indexOf(t.keyFormat)&&e.push(t.keyFormat),e),[]);this.log(`Selecting key-system from session-keys ${e.join(", ")}`),this.keyFormatPromise=this.getKeyFormatPromise(e)}}removeSession(e){let{mediaKeysSession:t,licenseXhr:i,decryptdata:s}=e;if(t){var r;this.log(`Remove licenses and keys and close session "${t.sessionId}" keyId: ${ec((null==s?void 0:s.keyId)||[])}`),e._onmessage&&(t.removeEventListener("message",e._onmessage),e._onmessage=void 0),e._onkeystatuseschange&&(t.removeEventListener("keystatuseschange",e._onkeystatuseschange),e._onkeystatuseschange=void 0),i&&i.readyState!==XMLHttpRequest.DONE&&i.abort(),e.mediaKeysSession=e.decryptdata=e.licenseXhr=void 0;let a=this.mediaKeySessions.indexOf(e);a>-1&&this.mediaKeySessions.splice(a,1);let{keyStatusTimeouts:n}=e;
55n&&Object.keys(n).forEach(e=>self.clearTimeout(n[e]));let{drmSystemOptions:l}=this.config;return(l&&("persistent-license"===l.sessionType||null!=(r=l.sessionTypes)&&r.some(e=>"persistent-license"===e))?new Promise((e,i)=>{self.setTimeout(()=>i(Error("MediaKeySession.remove() timeout")),8e3),t.remove().then(e).catch(i)}):Promise.resolve()).catch(e=>{this.log(`Could not remove session: ${e}`),this.hls&&this.hls.trigger(j.ERROR,{type:U.OTHER_ERROR,details:B.KEY_SYSTEM_DESTROY_REMOVE_SESSION_ERROR,fatal:!1,error:Error(`Could not remove session: ${e}`)})}).then(()=>t.close()).catch(e=>{this.log(`Could not close session: ${e}`),this.hls&&this.hls.trigger(j.ERROR,{type:U.OTHER_ERROR,details:B.KEY_SYSTEM_DESTROY_CLOSE_SESSION_ERROR,fatal:!1,error:Error(`Could not close session: ${e}`)})})}return Promise.resolve()}}function r4(e){if(!e)throw Error("Could not read keyId of undefined decryptdata");if(null===e.keyId)throw Error("keyId is null");return ec(e.keyId)}r1.CDMCleanupPromise=void 0;class r2 extends Error{constructor(e,t){super(t),this.data=void 0,e.error||(e.error=Error(t)),this.data=e,e.err=e.error}}function r3(e,t){let i="output-restricted"===e,s=i?B.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:B.KEY_SYSTEM_STATUS_INTERNAL_ERROR;return new r2({type:U.KEY_SYSTEM_ERROR,details:s,fatal:!1,decryptdata:t},i?"HDCP level output restricted":`key status changed to "${e}"`)}function r6(e,t){let i;try{i=new Event("addtrack")}catch(e){(i=document.createEvent("Event")).initEvent("addtrack",!1,!1)}i.track=e,t.dispatchEvent(i)}function r5(e,t){let i=e.mode;if("disabled"===i&&(e.mode="hidden"),e.cues&&!e.cues.getCueById(t.id))try{if(e.addCue(t),!e.cues.getCueById(t.id))throw Error(`addCue is failed for: ${t}`)}catch(i){el.debug(`[texttrack-utils]: ${i}`);try{let i=new self.TextTrackCue(t.startTime,t.endTime,t.text);i.id=t.id,e.addCue(i)}catch(e){el.debug(`[texttrack-utils]: Legacy TextTrackCue fallback failed: ${e}`)}}"disabled"===i&&(e.mode=i)}function r8(e,t){let i=e.mode;if("disabled"===i&&(e.mode="hidden"),e.cues)for(let i=e.cues.length;i--;)t&&e.cues[i].removeEventListener("enter",t),e.removeCue(e.cues[i]);"disabled"===i&&(e.mode=i)}function r9(e,t,i,s){let r=e.mode;if("disabled"===r&&(e.mode="hidden"),e.cues&&e.cues.length>0){let r=function(e,t,i){let s=[],r=function(e,t){let i;if(t<=e[0].startTime)return 0;let s=e.length-1;if(t>e[s].endTime)return -1;let r=0,a=s;for(;r<=a;)if(t<e[i=Math.floor((a+r)/2)].startTime)a=i-1;else{if(!(t>e[i].startTime)||!(r<s))return i;r=i+1}return e[r].startTime-t<t-e[a].startTime?r:a}(e,t);if(r>-1)for(let a=r,n=e.length;a<n;a++){let r=e[a];if(r.startTime>=t&&r.endTime<=i)s.push(r);else if(r.startTime>i)break}return s}(e.cues,t,i);for(let t=0;t<r.length;t++)(!s||s(r[t]))&&e.removeCue(r[t])}"disabled"===r&&(e.mode=r)}function r7(e){let t=[];for(let i=0;i<e.length;i++){let s=e[i];("subtitles"===s.kind||"captions"===s.kind)&&s.label&&t.push(e[i])}return t}function ae(e){let t=5381,i=e.length;for(;i;)t=33*t^e.charCodeAt(--i);return(t>>>0).toString()}let at=((_={})[_.Point=0]="Point",_[_.Range=1]="Range",_);class ai{constructor(e,t){this.base=void 0,this._duration=null,this._timelineStart=null,this.appendInPlaceDisabled=void 0,this.appendInPlaceStarted=void 0,this.dateRange=void 0,this.hasPlayed=!1,this.cumulativeDuration=0,this.resumeOffset=NaN,this.playoutLimit=NaN,this.restrictions={skip:!1,jump:!1},this.snapOptions={out:!1,in:!1},this.assetList=[],this.assetListLoader=void 0,this.assetListResponse=null,this.resumeAnchor=void 0,this.error=void 0,this.resetOnResume=void 0,this.base=t,this.dateRange=e,this.setDateRange(e)}setDateRange(e){this.dateRange=e,this.resumeOffset=e.attr.optionalFloat("X-RESUME-OFFSET",this.resumeOffset),this.playoutLimit=e.attr.optionalFloat("X-PLAYOUT-LIMIT",this.playoutLimit),this.restrictions=e.attr.enumeratedStringList("X-RESTRICT",this.restrictions),this.snapOptions=e.attr.enumeratedStringList("X-SNAP",this.snapOptions)}reset(){var e;this.appendInPlaceStarted=!1,null==(e=this.assetListLoader)||e.destroy(),this.assetListLoader=void 0,this.supplementsPrimary||(this.assetListResponse=null,this.assetList=[],this._duration=null)}isAssetPastPlayoutLimit(e){var t;if(e>0&&e>=this.assetList.length)return!0;let i=this.playoutLimit;return!(e<=0||isNaN(i))&&(0===i||((null==(t=this.assetList[e])?void 0:t.startOffset)||0)>i)}findAssetIndex(e){return this.assetList.indexOf(e)}get identifier(){return this.dateRange.id}get startDate(){return this.dateRange.startDate}get startTime(){let e=this.dateRange.startTime;if(this.snapOptions.out){let t=this.dateRange.tagAnchor;if(t)return as(e,t)}return e}get startOffset(){return this.cue.pre?0:this.startTime}get startIsAligned(){if(0===this.startTime||this.snapOptions.out)return!0;let e=this.dateRange.tagAnchor;if(e){let t=this.dateRange.startTime,i=as(t,e);return t-i<.1}return!1}get resumptionOffset(){let e=this.resumeOffset,t=M(e)?e:this.duration;return this.cumulativeDuration+t}get resumeTime(){let e=this.startOffset+this.resumptionOffset;if(this.snapOptions.in){let t=this.resumeAnchor;if(t)return as(e,t)}return e}get appendInPlace(){return!!this.appendInPlaceStarted||!this.appendInPlaceDisabled&&!!(!this.cue.once&&!this.cue.pre&&this.startIsAligned&&(isNaN(this.playoutLimit)&&isNaN(this.resumeOffset)||this.resumeOffset&&this.duration&&.025>Math.abs(this.resumeOffset-this.duration)))}set appendInPlace(e){if(this.appendInPlaceStarted){this.resetOnResume=!e;return}this.appendInPlaceDisabled=!e}get timelineStart(){return null!==this._timelineStart?this._timelineStart:this.startTime}set timelineStart(e){this._timelineStart=e}get duration(){let e,t=this.playoutLimit;return e=null!==this._duration?this._duration:this.dateRange.duration?this.dateRange.duration:this.dateRange.plannedDuration||0,!isNaN(t)&&t<e&&(e=t),e}set duration(e){this._duration=e}get cue(){return this.dateRange.cue}get timelineOccupancy(){return"RANGE"===this.dateRange.attr["X-TIMELINE-OCCUPIES"]?at.Range:at.Point}get supplementsPrimary(){return"PRIMARY"===this.dateRange.attr["X-TIMELINE-STYLE"]}get contentMayVary(){return"NO"!==this.dateRange.attr["X-CONTENT-MAY-VARY"]}get assetUrl(){return this.dateRange.attr["X-ASSET-URI"]}get assetListUrl(){return this.dateRange.attr["X-ASSET-LIST"]}get baseUrl(){return this.base.url}get assetListLoaded(){return this.assetList.length>0||null!==this.assetListResponse}toString(){var e;return e=this,`["${e.identifier}" ${e.cue.pre?"<pre>":e.cue.post?"<post>":""}${e.timelineStart.toFixed(2)}-${e.resumeTime.toFixed(2)}]`}}function as(e,t){return e-t.start<t.duration/2&&!(.025>Math.abs(e-(t.start+t.duration)))?t.start:t.start+t.duration}function ar(e,t,i){let s=new self.URL(e,i);return"data:"!==s.protocol&&s.searchParams.set("_HLS_primary_id",t),s}function aa(e,t){for(;null!=(i=e.assetList[++t])&&i.error;)var i;return t}function an(e){let t=e.timelineStart,i=e.duration||0;return`["${e.identifier}" ${t.toFixed(2)}-${(t+i).toFixed(2)}]`}class al{constructor(e,t,i,s){this.hls=void 0,this.interstitial=void 0,this.assetItem=void 0,this.tracks=null,this.hasDetail
55s=!1,this.mediaAttached=null,this._currentTime=void 0,this._bufferedEosTime=void 0,this.checkPlayout=()=>{this.reachedPlayout(this.currentTime)&&this.hls&&this.hls.trigger(j.PLAYOUT_LIMIT_REACHED,{})};const r=this.hls=new e(t);this.interstitial=i,this.assetItem=s;const a=()=>{this.hasDetails=!0};r.once(j.LEVEL_LOADED,a),r.once(j.AUDIO_TRACK_LOADED,a),r.once(j.SUBTITLE_TRACK_LOADED,a),r.on(j.MEDIA_ATTACHING,(e,{media:t})=>{this.removeMediaListeners(),this.mediaAttached=t,this.interstitial.playoutLimit&&(t.addEventListener("timeupdate",this.checkPlayout),this.appendInPlace&&r.on(j.BUFFER_APPENDED,()=>{let e=this.bufferedEnd;this.reachedPlayout(e)&&(this._bufferedEosTime=e,r.trigger(j.BUFFERED_TO_END,void 0))}))})}get appendInPlace(){return this.interstitial.appendInPlace}loadSource(){let e=this.hls;if(e)if(e.url)e.levels.length&&!e.started&&e.startLoad(-1,!0);else{let t=this.assetItem.uri;try{t=ar(t,e.config.primarySessionId||"").href}catch(e){}e.loadSource(t)}}bufferedInPlaceToEnd(e){var t;if(!this.appendInPlace)return!1;if(null!=(t=this.hls)&&t.bufferedToEnd)return!0;if(!e)return!1;let i=Math.min(this._bufferedEosTime||1/0,this.duration),s=this.timelineOffset,r=tH.bufferInfo(e,s,0);return this.getAssetTime(r.end)>=i-.02}reachedPlayout(e){let t=this.interstitial.playoutLimit;return this.startOffset+e>=t}get destroyed(){var e;return!(null!=(e=this.hls)&&e.userConfig)}get assetId(){return this.assetItem.identifier}get interstitialId(){return this.assetItem.parentIdentifier}get media(){var e;return(null==(e=this.hls)?void 0:e.media)||null}get bufferedEnd(){let e=this.media||this.mediaAttached;if(!e)return this._bufferedEosTime?this._bufferedEosTime:this.currentTime;let t=tH.bufferInfo(e,e.currentTime,.001);return this.getAssetTime(t.end)}get currentTime(){let e=this.media||this.mediaAttached;return e?this.getAssetTime(e.currentTime):this._currentTime||0}get duration(){let e=this.assetItem.duration;if(!e)return 0;let t=this.interstitial.playoutLimit;if(t){let i=t-this.startOffset;if(i>0&&i<e)return i}return e}get remaining(){let e=this.duration;return e?Math.max(0,e-this.currentTime):0}get startOffset(){return this.assetItem.startOffset}get timelineOffset(){var e;return(null==(e=this.hls)?void 0:e.config.timelineOffset)||0}set timelineOffset(e){let t=this.timelineOffset;if(e!==t&&Math.abs(e-t)>1/9e4&&this.hls){if(this.hasDetails)throw Error("Cannot set timelineOffset after playlists are loaded");this.hls.config.timelineOffset=e}}getAssetTime(e){return Math.min(Math.max(0,e-this.timelineOffset),this.duration)}removeMediaListeners(){let e=this.mediaAttached;e&&(this._currentTime=e.currentTime,this.bufferSnapShot(),e.removeEventListener("timeupdate",this.checkPlayout))}bufferSnapShot(){if(this.mediaAttached){var e;null!=(e=this.hls)&&e.bufferedToEnd&&(this._bufferedEosTime=this.bufferedEnd)}}destroy(){this.removeMediaListeners(),this.hls&&this.hls.destroy(),this.hls=null,this.tracks=this.mediaAttached=this.checkPlayout=null}attachMedia(e){var t;this.loadSource(),null==(t=this.hls)||t.attachMedia(e)}detachMedia(){var e;this.removeMediaListeners(),this.mediaAttached=null,null==(e=this.hls)||e.detachMedia()}resumeBuffering(){var e;null==(e=this.hls)||e.resumeBuffering()}pauseBuffering(){var e;null==(e=this.hls)||e.pauseBuffering()}transferMedia(){var e;return this.bufferSnapShot(),(null==(e=this.hls)?void 0:e.transferMedia())||null}resetDetails(){let e=this.hls;if(e&&this.hasDetails){e.stopLoad();let t=e=>delete e.details;e.levels.forEach(t),e.allAudioTracks.forEach(t),e.allSubtitleTracks.forEach(t),this.hasDetails=!1}}on(e,t,i){var s;null==(s=this.hls)||s.on(e,t)}once(e,t,i){var s;null==(s=this.hls)||s.once(e,t)}off(e,t,i){var s;null==(s=this.hls)||s.off(e,t)}toString(){var e;return`HlsAssetPlayer: ${an(this.assetItem)} ${null==(e=this.hls)?void 0:e.sessionId} ${this.appendInPlace?"append-in-place":""}`}}class ao extends ei{constructor(e,t){super("interstitials-sched",t),this.onScheduleUpdate=void 0,this.eventMap={},this.events=null,this.items=null,this.durations={primary:0,playout:0,integrated:0},this.onScheduleUpdate=e}destroy(){this.reset(),this.onScheduleUpdate=null}reset(){this.eventMap={}
55,this.setDurations(0,0,0),this.events&&this.events.forEach(e=>e.reset()),this.events=this.items=null}resetErrorsInRange(e,t){return this.events?this.events.reduce((i,s)=>e<=s.startOffset&&t>s.startOffset?(delete s.error,i+1):i,0):0}get duration(){let e=this.items;return e?e[e.length-1].end:0}get length(){return this.items?this.items.length:0}getEvent(e){return e&&this.eventMap[e]||null}hasEvent(e){return e in this.eventMap}findItemIndex(e,t){if(e.event)return this.findEventIndex(e.event.identifier);let i=-1;e.nextEvent?i=this.findEventIndex(e.nextEvent.identifier)-1:e.previousEvent&&(i=this.findEventIndex(e.previousEvent.identifier)+1);let s=this.items;if(s)for(s[i]||(void 0===t&&(t=e.start),i=this.findItemIndexAtTime(t));i>=0&&null!=(r=s[i])&&r.event;){var r;i--}return i}findItemIndexAtTime(e,t){let i=this.items;if(i)for(let s=0;s<i.length;s++){let r=i[s];if(t&&"primary"!==t&&(r=r[t]),e===r.start||e>r.start&&e<r.end)return s}return -1}findJumpRestrictedIndex(e,t){let i=this.items;if(i)for(let s=e;s<=t&&i[s];s++){let e=i[s].event;if(null!=e&&e.restrictions.jump&&!e.appendInPlace)return s}return -1}findEventIndex(e){let t=this.items;if(t)for(let s=t.length;s--;){var i;if((null==(i=t[s].event)?void 0:i.identifier)===e)return s}return -1}findAssetIndex(e,t){let i=e.assetList,s=i.length;if(s>1)for(let e=0;e<s;e++){let r=i[e];if(!r.error){let i=r.timelineStart;if(t===i||t>i&&(t<i+(r.duration||0)||e===s-1))return e}}return 0}get assetIdAtEnd(){var e;let t=null==(e=this.items)||null==(e=e[this.length-1])?void 0:e.event;if(t){let e=t.assetList,i=e[e.length-1];if(i)return i.identifier}return null}parseInterstitialDateRanges(e,t){let i=e.main.details,{dateRanges:s}=i,r=this.events,a=this.parseDateRanges(s,{url:i.url},t),n=Object.keys(s),l=r?r.filter(e=>!n.includes(e.identifier)):[];a.length&&a.sort((e,t)=>{let i=e.cue.pre,s=e.cue.post,r=t.cue.pre,a=t.cue.post;if(i&&!r)return -1;if(r&&!i||s&&!a)return 1;if(a&&!s)return -1;if(!i&&!r&&!s&&!a){let i=e.startTime,s=t.startTime;if(i!==s)return i-s}return e.dateRange.tagOrder-t.dateRange.tagOrder}),this.events=a,l.forEach(e=>{this.removeEvent(e)}),this.updateSchedule(e,l)}updateSchedule(e,t=[],i=!1){let s=this.events||[];
55if(s.length||t.length||this.length<2){let r=this.items,a=this.parseSchedule(s,e);(i||t.length||(null==r?void 0:r.length)!==a.length||a.some((e,t)=>Math.abs(e.playout.start-r[t].playout.start)>.005||Math.abs(e.playout.end-r[t].playout.end)>.005))&&(this.items=a,this.onScheduleUpdate(t,r))}}parseDateRanges(e,t,i){let s=[],r=Object.keys(e);for(let a=0;a<r.length;a++){let n=r[a],l=e[n];if(l.isInterstitial){let e=this.eventMap[n];e?e.setDateRange(l):(e=new ai(l,t),this.eventMap[n]=e,!1===i&&(e.appendInPlace=i)),s.push(e)}}return s}parseSchedule(e,t){let i=[],s=t.main.details,r=s.live?1/0:s.edge,a=0;if((e=e.filter(e=>!e.error&&!(e.cue.once&&e.hasPlayed))).length){this.resolveOffsets(e,t);let s=0,l=0;if(e.forEach((t,n)=>{let o=t.cue.pre,u=t.cue.post,d=e[n-1]||null,c=t.appendInPlace,m=u?r:t.startOffset,h=t.duration,p=t.timelineOccupancy===at.Range?h:0,g=t.resumptionOffset,f=(null==d?void 0:d.startTime)===m,_=m+t.cumulativeDuration,v=c?_+h:m+g;if(o||!u&&m<=0){let e=l;l+=p,t.timelineStart=_;let s=a;a+=h,i.push({event:t,start:_,end:v,playout:{start:s,end:a},integrated:{start:e,end:l}})}else{if(!(m<=r))return;if(!f){let r=m-s;if(r>.033){let o=s,u=l;l+=r;let d=a;a+=r;let c={previousEvent:e[n-1]||null,nextEvent:t,start:o,end:o+r,playout:{start:d,end:a},integrated:{start:u,end:l}};i.push(c)}else r>0&&d&&(d.cumulativeDuration+=r,i[i.length-1].end=m)}u&&(v=_),t.timelineStart=_;let o=l;l+=p;let c=a;a+=h,i.push({event:t,start:_,end:v,playout:{start:c,end:a},integrated:{start:o,end:l}})}let y=t.resumeTime;s=u||y>r?r:y}),s<r){var n;let e=s,t=l,o=r-s;l+=o;let u=a;a+=o,i.push({previousEvent:(null==(n=i[i.length-1])?void 0:n.event)||null,nextEvent:null,start:s,end:e+o,playout:{start:u,end:a},integrated:{start:t,end:l}})}this.setDurations(r,a,l)}else i.push({previousEvent:null,nextEvent:null,start:0,end:r,playout:{start:0,end:r},integrated:{start:0,end:r}}),this.setDurations(r,r,r);return i}setDurations(e,t,i){this.durations={primary:e,playout:t,integrated:i}}resolveOffsets(e,t){let i=t.main.details,s=i.live?1/0:i.edge,r=0,a=-1;e.forEach((n,l)=>{let o=n.cue.pre,u=n.cue.post,d=o?0:u?s:n.startTime;this.updateAssetDurations(n),a===d?n.cumulativeDuration=r:(r=0,a=d),!u&&n.snapOptions.in&&(n.resumeAnchor=tp(null,i.fragments,n.startOffset+n.resumptionOffset,0,0)||void 0),n.appendInPlace&&!n.appendInPlaceStarted&&(this.primaryCanResumeInPlaceAt(n,t)||(n.appendInPlace=!1)),!n.appendInPlace&&l+1<e.length&&e[l+1].startTime-e[l].resumeTime<.033&&(e[l+1].appendInPlace=!1,e[l+1].appendInPlace&&this.warn(`Could not change append strategy for abutting event ${n}`));let c=M(n.resumeOffset)?n.resumeOffset:n.duration;r+=c})}primaryCanResumeInPlaceAt(e,t){let i=e.resumeTime,s=e.startTime+e.resumptionOffset;return Math.abs(i-s)>.025?(this.log(`"${e.identifier}" resumption ${i} not aligned with estimated timeline end ${s}`),!1):!Object.keys(t).some(s=>{let r=t[s].details,a=r.edge;if(i>=a)return this.log(`"${e.identifier}" resumption ${i} past ${s} playlist end ${a}`),!1;let n=tp(null,r.fragments,i);if(!n)return this.log(`"${e.identifier}" resumption ${i} does not align with any fragments in ${s} playlist (${r.fragStart}-${r.fragmentEnd})`),!0;let l=.175*("audio"===s);return!(Math.abs(n.start-i)<.025+l||Math.abs(n.end-i)<.025+l)&&(this.log(`"${e.identifier}" resumption ${i} not aligned with ${s} fragment bounds (${n.start}-${n.end} sn: ${n.sn} cc: ${n.cc})`),!0)})}updateAssetDurations(e){if(!e.assetListLoaded)return;let t=e.timelineStart,i=0,s=!1,r=!1;for(let a=0;a<e.assetList.length;a++){let n=e.assetList[a],l=t+i;n.startOffset=i,n.timelineStart=l,s||(s=null===n.duration),r||(r=!!n.error),i+=n.error?0:n.duration||0}s&&!r?e.duration=Math.max(i,e.duration):e.duration=i}removeEvent(e){e.reset(),delete this.eventMap[e.identifier]}}function au(e){return`[${e.event?'"'+e.event.identifier+'"':"primary"}: ${e.start.toFixed(2)}-${e.end.toFixed(2)}]`}class ad{constructor(e){this.hls=void 0,this.hls=e}destroy(){this.hls=null}loadAssetList(e,t){let i,s=e.assetListUrl;try{i=ar(s,this.hls.sessionId,e.baseUrl)}catch(i){let t=this.assignAssetListError(e,B.ASSET_LIST_LOAD_ERROR,i,s);this.hls.trigger(j.ERROR,t);return}t&&"data:"!==i.protocol&&i.searchParams.set("_HLS_start_offset",""+t);let r=this.hls.config,a=new r.loader(r),n={responseType:"json",url:i.href},l=r.interstitialAssetListLoadPolicy.default,o={loadPolicy:l,timeout:l.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0};return a.load(n,o,{onSuccess:(t,i,s,r)=>{let a=t.data;if(!Array.isArray(null==a?void 0:a.ASSETS)){let t=this.assignAssetListError(e,B.ASSET_LIST_PARSING_ERROR,Error("Invalid interstitial asset list"),s.url,i,r);this.hls.trigger(j.ERROR,t);return}e.assetListResponse=a,this.hls.trigger(j.ASSET_LIST_LOADED,{event:e,assetListResponse:a,networkDetails:r})},onError:(t,i,s,r)=>{let a=this.assignAssetListError(e,B.ASSET_LIST_LOAD_ERROR,Error(`Error loading X-ASSET-LIST: HTTP status ${t.code} ${t.text} (${i.url})`),i.url,r,s);this.hls.trigger(j.ERROR,a)},onTimeout:(t,i,s)=>{let r=this.assignAssetListError(e,B.ASSET_LIST_LOAD_TIMEOUT,Error(`Timeout loading X-ASSET-LIST (${i.url})`),i.url,t,s);this.hls.trigger(j.ERROR,r)}}),this.hls.trigger(j.ASSET_LIST_LOADING,{event:e}),a}assignAssetListError(e,t,i,s,r,a){return e.error=i,{type:U.NETWORK_E
vendor: 9,199 bytes, line 55
55RROR,details:t,fatal:!1,interstitial:e,url:s,error:i,networkDetails:a,stats:r}}}function ac(e){var t;null==e||null==(t=e.play())||t.catch(()=>{})}function am(e,t){return`[${e}] Advancing timeline position to ${t}`}class ah{constructor(e){this.buffered=void 0;const t=(t,i,s)=>{if((i>>>=0)>s-1)throw new DOMException(`Failed to execute '${t}' on 'TimeRanges': The index provided (${i}) is greater than the maximum bound (${s})`);return e[i][t]};this.buffered={get length(){return e.length},end:i=>t("end",i,e.length),start:i=>t("start",i,e.length)}}}let ap={42:225,92:233,94:237,95:243,96:250,123:231,124:247,125:209,126:241,127:9608,128:174,129:176,130:189,131:191,132:8482,133:162,134:163,135:9834,136:224,137:32,138:232,139:226,140:234,141:238,142:244,143:251,144:193,145:201,146:211,147:218,148:220,149:252,150:8216,151:161,152:42,153:8217,154:9473,155:169,156:8480,157:8226,158:8220,159:8221,160:192,161:194,162:199,163:200,164:202,165:203,166:235,167:206,168:207,169:239,170:212,171:217,172:249,173:219,174:171,175:187,176:195,177:227,178:205,179:204,180:236,181:210,182:242,183:213,184:245,185:123,186:125,187:92,188:94,189:95,190:124,191:8764,192:196,193:228,194:214,195:246,196:223,197:165,198:164,199:9475,200:197,201:229,202:216,203:248,204:9487,205:9491,206:9495,207:9499},ag=e=>String.fromCharCode(ap[e]||e),af={17:1,18:3,21:5,22:7,23:9,16:11,19:12,20:14},a_={17:2,18:4,21:6,22:8,23:10,19:13,20:15},av={25:1,26:3,29:5,30:7,31:9,24:11,27:12,28:14},ay={25:2,26:4,29:6,30:8,31:10,27:13,28:15},ab=["white","green","blue","cyan","red","yellow","magenta","black","transparent"];class ax{constructor(){this.time=null,this.verboseLevel=0}log(e,t){if(this.verboseLevel>=e){let i="function"==typeof t?t():t;el.log(`${this.time} [${e}] ${i}`)}}}let aE=function(e){let t=[];for(let i=0;i<e.length;i++)t.push(e[i].toString(16));return t};class aS{constructor(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1}reset(){this.foreground="white",this.underline=!1,this.italics=!1,this.background="black",this.flash=!1}setStyles(e){let t=["foreground","underline","italics","background","flash"];for(let i=0;i<t.length;i++){let s=t[i];e.hasOwnProperty(s)&&(this[s]=e[s])}}isDefault(){return"white"===this.foreground&&!this.underline&&!this.italics&&"black"===this.background&&!this.flash}equals(e){return this.foreground===e.foreground&&this.underline===e.underline&&this.italics===e.italics&&this.background===e.background&&this.flash===e.flash}copy(e){this.foreground=e.foreground,this.underline=e.underline,this.italics=e.italics,this.background=e.background,this.flash=e.flash}toString(){return"color="+this.foreground+", underline="+this.underline+", italics="+this.italics+", background="+this.background+", flash="+this.flash}}class aw{constructor(){this.uchar=" ",this.penState=new aS}reset(){this.uchar=" ",this.penState.reset()}setChar(e,t){this.uchar=e,this.penState.copy(t)}setPenState(e){this.penState.copy(e)}equals(e){return this.uchar===e.uchar&&this.penState.equals(e.penState)}copy(e){this.uchar=e.uchar,this.penState.copy(e.penState)}isEmpty(){return" "===this.uchar&&this.penState.isDefault()}}class aT{constructor(e){this.chars=[],this.pos=0,this.currPenState=new aS,this.cueStartTime=null,this.logger=void 0;for(let e=0;e<100;e++)this.chars.push(new aw);this.logger=e}equals(e){for(let t=0;t<100;t++)if(!this.chars[t].equals(e.chars[t]))return!1;return!0}copy(e){for(let t=0;t<100;t++)this.chars[t].copy(e.chars[t])}isEmpty(){let e=!0;for(let t=0;t<100;t++)if(!this.chars[t].isEmpty()){e=!1;break}return e}setCursor(e){this.pos!==e&&(this.pos=e),this.pos<0?(this.logger.log(3,"Negative cursor position "+this.pos),this.pos=0):this.pos>100&&(this.logger.log(3,"Too large cursor position "+this.pos),this.pos=100)}moveCursor(e){let t=this.pos+e;if(e>1)for(let e=this.pos+1;e<t+1;e++)this.chars[e].setPenState(this.currPenState);this.setCursor(t)}backSpace(){this.moveCursor(-1),this.chars[this.pos].setChar(" ",this.currPenState)}insertChar(e){e>=144&&this.backSpace();let t=ag(e);this.pos>=100?this.logger.log(0,()=>"Cannot insert "+e.toString(16)+" ("+t+") at position "+this.pos+". Skipping it!"):(this.chars[this.pos].setChar(t,this.currPenState),this.moveCursor(1))}clearFromPos(e){let t;for(t=e;t<100;t++)this.chars[t].reset()}clear(){this.clearFromPos(0),this.pos=0,this.currPenState.reset()}clearToEndOfRow(){this.clearFromPos(this.pos)}getTextString(){let e=[],t=!0;for(let i=0;i<100;i++){let s=this.chars[i].uchar;" "!==s&&(t=!1),e.push(s)}return t?"":e.join("")}setPenStyles(e){this.currPenState.setStyles(e),this.chars[this.pos].setPenState(this.currPenState)}}class aP{constructor(e){this.rows=[],this.currRow=14,this.nrRollUpRows=null,this.lastOutputScreen=null,this.logger=void 0;for(let t=0;t<15;t++)this.rows.push(new aT(e));this.logger=e}reset(){for(let e=0;e<15;e++)this.rows[e].clear();this.currRow=14}equals(e){let t=!0;for(let i=0;i<15;i++)if(!this.rows[i].equals(e.rows[i])){t=!1;break}return t}copy(e){for(let t=0;t<15;t++)this.rows[t].copy(e.rows[t])}isEmpty(){let e=!0;for(let t=0;t<15;t++)if(!this.rows[t].isEmpty()){e=!1;break}return e}backSpace(){this.rows[this.currRow].backSpace()}clearToEndOfRow(){this.rows[this.currRow].clearToEndOfRow()}insertChar(e){this.rows[this.currRow].insertChar(e)}setPen(e){this.rows[this.currRow].setPenStyles(e)}moveCursor(e){this.rows[this.currRow].moveCursor(e)}setCursor(e){this.logger.log(2,"setCursor: "+e),this.rows[this.currRow].setCursor(e)}setPAC(e){this.logger.log(2,()=>"pacData = "+tr(e));let t=e.row-1;if(this.nrRollUpRows&&t<this.nrRollUpRows-1&&(t=this.nrRollUpRows-1),this.nrRollUpRows&&this.currRow!==t){for(let e=0;e<15;e++)this.rows[e].clear();let e=this.currRow+1-this.nrRollUpRows,i=this.lastOutputScreen;if(i){let s=i.rows[e].cueStartTime,r=this.logger.time;if(null!==s&&null!==r&&s<r)for(let s=0;s<this.nrRollUpRows;s++)this.rows[t-this.nrRollUpRows+s+1].copy(i.rows[e+s])}}this.currRow=t;let i=this.rows[this.currRow];if(null!==e.indent){let t=Math.max(e.indent-1,0);i.setCursor(e.indent),e.color=i.chars[t].penState.foreground}let s={foreground:e.color,underline:e.underline,italics:e.italics,background:"black",flash:!1};this.setPen(s)}setBkgData(e){this.logger.log(2,()=>"bkgData = "+tr(e)),this.backSpace(),this.setPen(e),this.insertChar(32)}setRollUpRows(e){this.nrRollUpRows=e}rollUp(){if(null===this.nrRollUpRows)return void this.logger.log(3,"roll_up but nrRollUpRows not set yet");this.logger.log(1,()=>this.getDisplayText());let e=this.currRow+1-this.nrRollUpRows,t=this.rows.splice(e,1)[0];t.clear(),this.rows.splice(this.currRow,0,t),this.logger.log(2,"Rolling up")}getDisplayText(e){e=e||!1;let t=[],i="",s=-1;for(let i=0;i<15;i++){let r=this.rows[i].getTextString();r&&(s=i+1,e?t.push("Row "+s+": '"+r+"'"):t.push(r.trim()))}return t.length>0&&(i=e?"["+t.join(" | ")+"]":t.join("\n")),i}getTextAndFormat(){return this.rows}}class aI{constructor(e,t,i){this.chNr=void 0,this.outputFilter=void 0,this.mode=void 0,this.verbose=void 0,this.displayedMemory=void 0,this.nonDisplayedMemory=void 0,this.lastOutputScreen=void 0,this.currRollUpRow=void 0,this.writeScreen=void 0,this.cueStartTime=void 0,this.logger=void 0,this.chNr=e,this.outputFilter=t,this.mode=null,this.verbose=0,this.displayedMemory=new aP(i),this.nonDisplayedMemory=new aP(i),this.lastOutputScreen=new aP(i),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null,this.logger=i}reset(){this.mode=null,this.displayedMemory.reset(),this.nonDisplayedMemory.reset(),this.lastOutputScreen.reset(),this.outputFilter.reset(),this.currRollUpRow=this.displayedMemory.rows[14],this.writeScreen=this.displayedMemory,this.mode=null,this.cueStartTime=null}getHandler(){return this.outputFilter}setHandler(e){this.outputFilter=e}setPAC(e){this.writeScreen.setPAC(e)}setBkgData(e){this.writeScreen.setBkgData(e)}setMode(e){e!==this.mode&&(this.mode=e,this.logger.log(2,()=>"MODE="+e),"MODE_POP-ON"===this.mode?this.writeScreen=this.nonDisplayedMemory:(this.writeScreen=this.displayedMemory,this.writeScreen.reset()),"MODE_ROLL-UP"!==this.mode&&(this.displayedMemory.nrRollUpRows=null,this.nonDisplayedMemory.nrRollUpRows=null),this.mode=e)}insertChars(e){for(let t=0;t<e.length;t++)this.writeScreen.insertChar(e[t]);let t=this.writeScreen===this.displayedMemory?"DISP":"NON_DISP";this.logger.log(2,()=>t+": "+this.writeScreen.getDisplayText(!0)),("MODE_PAINT-ON"===this.mode||"MODE_ROLL-UP"===this.mode)&&(this.logger.log(1,()=>"DISPLAYED: "+this.displayedMemory.getDisplayText(!0)),this.outputDataUpdate())}ccRCL(){this.logger.log(2,"RCL - Resume Caption Loading"),this.setMode("MODE_POP-ON")}ccBS(){this.logger.log(2,"BS - BackSpace"),"MODE_TEXT"!==this.mode&&(this.writeScreen.backSpace(),this.writeScreen===this.displayedMemory&&this.outputDataUpdate())}ccAOF(){}ccAON(){}ccDER(){this.logger.log(2,"DER- Delete to End of Row"),this.writeScreen.clearToEndOfRow(),this.outputDataUpdate()}ccRU(e){this.logger.log(2,"RU("+e+") - Roll Up"),this.writeScreen=this.displayedMemory,this.setMode("MODE_ROLL-UP"),this.writeScreen.setRollUpRows(e)}ccFON(){this.logger.log(2,"FON - Flash On"),this.writeScreen.setPen({flash:!0})}
55ccRDC(){this.logger.log(2,"RDC - Resume Direct Captioning"),this.setMode("MODE_PAINT-ON")}ccTR(){this.logger.log(2,"TR"),this.setMode("MODE_TEXT")}ccRTD(){this.logger.log(2,"RTD"),this.setMode("MODE_TEXT")}ccEDM(){this.logger.log(2,"EDM - Erase Displayed Memory"),this.displayedMemory.reset(),this.outputDataUpdate(!0)}ccCR(){this.logger.log(2,"CR - Carriage Return"),this.writeScreen.rollUp(),this.outputDataUpdate(!0)}ccENM(){this.logger.log(2,"ENM - Erase Non-displayed Memory"),this.nonDisplayedMemory.reset()}ccEOC(){if(this.logger.log(2,"EOC - End Of Caption"),"MODE_POP-ON"===this.mode){let e=this.displayedMemory;this.displayedMemory=this.nonDisplayedMemory,this.nonDisplayedMemory=e,this.writeScreen=this.nonDisplayedMemory,this.logger.log(1,()=>"DISP: "+this.displayedMemory.getDisplayText())}this.outputDataUpdate(!0)}ccTO(e){this.logger.log(2,"TO("+e+") - Tab Offset"),this.writeScreen.moveCursor(e)}ccMIDROW(e){let t={flash:!1};(t.underline=e%2==1,t.italics=e>=46,t.italics)?t.foreground="white":t.foreground=["white","green","blue","cyan","red","yellow","magenta"][Math.floor(e/2)-16],this.logger.log(2,"MIDROW: "+tr(t)),this.writeScreen.setPen(t)}outputDataUpdate(e=!1){let t=this.logger.time;null!==t&&this.outputFilter&&(null!==this.cueStartTime||this.displayedMemory.isEmpty()?this.displayedMemory.equals(this.lastOutputScreen)||(this.outputFilter.newCue(this.cueStartTime,t,this.lastOutputScreen),e&&this.outputFilter.dispatchCue&&this.outputFilter.dispatchCue(),this.cueStartTime=this.displayedMemory.isEmpty()?null:t):this.cueStartTime=t,this.lastOutputScreen.copy(this.displayedMemory))}cueSplitAtTime(e){this.outputFilter&&!this.displayedMemory.isEmpty()&&(this.outputFilter.newCue&&this.outputFilter.newCue(this.cueStartTime,e,this.displayedMemory),this.cueStartTime=e)}}class ak{constructor(e,t,i){this.channels=void 0,this.currentChannel=0,this.cmdHistory={a:null,b:null},this.logger=void 0;const s=this.logger=new ax;this.channels=[null,new aI(e,t,s),new aI(e+1,i,s)]}getHandler(e){return this.channels[e].getHandler()}setHandler(e,t){this.channels[e].setHandler(t)}addData(e,t){this.logger.time=e;for(let e=0;e<t.length;e+=2){var i,s,r,a,n,l,o,u;let d=127&t[e],c=127&t[e+1],m=!1,h=null;if(0===d&&0===c)continue;this.logger.log(3,()=>"["+aE([t[e],t[e+1]])+"] -> ("+aE([d,c])+")");let p=this.cmdHistory;if(d>=16&&d<=31){if(i=d,s=c,(r=p).a===i&&r.b===s){(a=p).a=null,a.b=null,this.logger.log(3,()=>"Repeated command ("+aE([d,c])+") is dropped");continue}n=d,l=c,(o=this.cmdHistory).a=n,o.b=l,(m=this.parseCmd(d,c))||(m=this.parseMidrow(d,c)),m||(m=this.parsePAC(d,c)),m||(m=this.parseBackgroundAttributes(d,c))}else{(u=p).a=null,u.b=null}if(!m&&(h=this.parseChars(d,c))){let e=this.currentChannel;e&&e>0?this.channels[e].insertChars(h):this.logger.log(2,"No channel found yet. TEXT-MODE?")}m||h||this.logger.log(2,()=>"Couldn't parse cleaned data "+aE([d,c])+" orig: "+aE([t[e],t[e+1]]))}}parseCmd(e,t){if(!((20===e||28===e||21===e||29===e)&&t>=32&&t<=47||(23===e||31===e)&&t>=33&&t<=35))return!1;let i=20===e||21===e||23===e?1:2,s=this.channels[i];return 20===e||21===e||28===e||29===e?32===t?s.ccRCL():33===t?s.ccBS():34===t?s.ccAOF():35===t?s.ccAON():36===t?s.ccDER():37===t?s.ccRU(2):38===t?s.ccRU(3):39===t?s.ccRU(4):40===t?s.ccFON():41===t?s.ccRDC():42===t?s.ccTR():43===t?s.ccRTD():44===t?s.ccEDM():45===t?s.ccCR():46===t?s.ccENM():47===t&&s.ccEOC():s.ccTO(t-32),this.currentChannel=i,!0}parseMidrow(e,t){let i=0;if((17===e||25===e)&&t>=32&&t<=47){if((i=17===e?1:2)!==this.currentChannel)return this.logger.log(0,"Mismatch channel in midrow parsing"),!1;let s=this.channels[i];return!!s&&(s.ccMIDROW(t),this.logger.log(3,()=>"MIDROW ("+aE([e,t])+")"),!0)}return!1}parsePAC(e,t){let i,s=(e>=17&&e<=23||e>=25&&e<=31)&&t>=64&&t<=127,r=(16===e||24===e)&&t>=64&&t<=95;if(!(s||r))return!1;let a=e<=23?1:2;i=t>=64&&t<=95?1===a?af[e]:av[e]:1===a?a_[e]:ay[e];let n=this.channels[a];return!!n&&(n.setPAC(this.interpretPAC(i,t)),this.currentChannel=a,!0)}interpretPAC(e,t){let i,s={color:null,italics:!1,indent:null,underline:!1,row:e};return s.underline=(1&(i=t>95?t-96:t-64))==1,i<=13?s.color=["white","green","blue","cyan","red","yellow","magenta","white"][Math.floor(i/2)]:i<=15?(s.italics=!0,s.color="white"):s.indent=4*Math.floor((i-16)/2),s}parseChars(e,t){let i,s=null,r=null;if(e>=25?(i=2,r=e-8):(i=1,r=e),r>=17&&r<=19){let e;e=17===r?t+80:18===r?t+112:t+144,this.logger.log(2,()=>"Special char '"+ag(e)+"' in channel "+i),s=[e]}else e>=32&&e<=127&&(s=0===t?[e]:[e,t]);return s&&this.logger.log(3,()=>"Char codes =  "+aE(s).join(",")),s}
55parseBackgroundAttributes(e,t){if(!((16===e||24===e)&&t>=32&&t<=47||(23===e||31===e)&&t>=45&&t<=47))return!1;let i={};return 16===e||24===e?(i.background=ab[Math.floor((t-32)/2)],t%2==1&&(i.background=i.background+"_semi")):45===t?i.background="transparent":(i.foreground="black",47===t&&(i.underline=!0)),this.channels[e<=23?1:2].setBkgData(i),!0}reset(){var e;for(let e=0;e<Object.keys(this.channels).length;e++){let t=this.channels[e];t&&t.reset()}(e=this.cmdHistory).a=null,e.b=null}cueSplitAtTime(e){for(let t=0;t<this.channels.length;t++){let i=this.channels[t];i&&i.cueSplitAtTime(e)}}}var aA=function(){if(null!=t9&&t9.VTTCue)return self.VTTCue;let e=["","lr","rl"],t=["start","middle","end","left","right"];function i(e,t){if("string"!=typeof t||!Array.isArray(e))return!1;let i=t.toLowerCase();return!!~e.indexOf(i)&&i}function s(e){let t=1;for(;t<arguments.length;t++){let i=arguments[t];for(let t in i)e[t]=i[t]}return e}function r(r,a,n){let l={enumerable:!0};this.hasBeenReset=!1;let o="",u=!1,d=r,c=a,m=n,h=null,p="",g=!0,f="auto",_="start",v=50,y="middle",b=50,x="middle";Object.defineProperty(this,"id",s({},l,{get:function(){return o},set:function(e){o=""+e}})),Object.defineProperty(this,"pauseOnExit",s({},l,{get:function(){return u},set:function(e){u=!!e}})),Object.defineProperty(this,"startTime",s({},l,{get:function(){return d},set:function(e){if("number"!=typeof e)throw TypeError("Start time must be set to a number.");d=e,this.hasBeenReset=!0}})),Object.defineProperty(this,"endTime",s({},l,{get:function(){return c},set:function(e){if("number"!=typeof e)throw TypeError("End time must be set to a number.");c=e,this.hasBeenReset=!0}})),Object.defineProperty(this,"text",s({},l,{get:function(){return m},set:function(e){m=""+e,this.hasBeenReset=!0}})),Object.defineProperty(this,"region",s({},l,{get:function(){return h},set:function(e){h=e,this.hasBeenReset=!0}})),Object.defineProperty(this,"vertical",s({},l,{get:function(){return p},set:function(t){let s=i(e,t);if(!1===s)throw SyntaxError("An invalid or illegal string was specified.");p=s,this.hasBeenReset=!0}})),Object.defineProperty(this,"snapToLines",s({},l,{get:function(){return g},set:function(e){g=!!e,this.hasBeenReset=!0}})),Object.defineProperty(this,"line",s({},l,{get:function(){return f},set:function(e){if("number"!=typeof e&&"auto"!==e)throw SyntaxError("An invalid number or illegal string was specified.");f=e,this.hasBeenReset=!0}})),Object.defineProperty(this,"lineAlign",s({},l,{get:function(){return _},set:function(e){let s=i(t,e);if(!s)throw SyntaxError("An invalid or illegal string was specified.");_=s,this.hasBeenReset=!0}})),Object.defineProperty(this,"position",s({},l,{get:function(){return v},set:function(e){if(e<0||e>100)throw Error("Position must be between 0 and 100.");v=e,this.hasBeenReset=!0}})),Object.defineProperty(this,"positionAlign",s({},l,{get:function(){return y},set:function(e){let s=i(t,e);if(!s)throw SyntaxError("An invalid or illegal string was specified.");y=s,this.hasBeenReset=!0}})),Object.defineProperty(this,"size",s({},l,{get:function(){return b},set:function(e){if(e<0||e>100)throw Error("Size must be between 0 and 100.");b=e,this.hasBeenReset=!0}})),Object.defineProperty(this,"align",s({},l,{get:function(){return x},set:function(e){let s=i(t,e);if(!s)throw SyntaxError("An invalid or illegal string was specified.");x=s,this.hasBeenReset=!0}})),this.displayState=void 0}return r.prototype.getCueAsHTML=function(){return self.WebVTT.convertCueToDOMTree(self,this.text)},r}();class aC{decode(e,t){if(!e)return"";if("string"!=typeof e)throw Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(e))}}function aL(e){function t(e,t,i,s){return(0|e)*3600+(0|t)*60+(0|i)+parseFloat(s||0)}let i=e.match(/^(?:(\d+):)?(\d{2}):(\d{2})(\.\d+)?/);return i?parseFloat(i[2])>59?t(i[2],i[3],0,i[4]):t(i[1],i[2],i[3],i[4]):null}class aR{constructor(){this.values=Object.create(null)}set(e,t){this.get(e)||""===t||(this.values[e]=t)}get(e,t,i){return i?this.has(e)?this.values[e]:t[i]:this.has(e)?this.values[e]:t}has(e){return e in this.values}alt(e,t,i){for(let s=0;s<i.length;++s)if(t===i[s]){this.set(e,t);break}}integer(e,t){/^-?\d+$/.test(t)&&this.set(e,parseInt(t,10))}percent(e,t){if(/^([\d]{1,3})(\.[\d]*)?%$/.test(t)){let i=parseFloat(t);if(i>=0&&i<=100)return this.set(e,i),!0}return!1}}function a$(e,t,i,s){let r=s?e.split(s):[e];for(let e in r){if("string"!=typeof r[e])continue;let s=r[e].split(i);if(2===s.length)t(s[0],s[1])}}let aD=new aA(0,0,""),aF="middle"===aD.align?"middle":"center";function aO(e){return e.replace(/<br(?: \/)?>/gi,"\n")}class aN{constructor(){this.state="INITIAL",this.buffer="",this.decoder=new aC,this.regionList=[],this.cue=null,this.oncue=void 0,this.onparsingerror=void 0,this.onflush=void 0}parse(e){let t=this;function i(){let e=t.buffer,i=0;for(e=aO(e);i<e.length&&"\r"!==e[i]&&"\n"!==e[i];)++i;let s=e.slice(0,i);return"\r"===e[i]&&++i,"\n"===e[i]&&++i,t.buffer=e.slice(i),s}e&&(t.buffer+=t.decoder.decode(e,{stream:!0}));try{let e="";if("INITIAL"===t.state){if(!/\r\n|\n/.test(t.buffer))return this;let s=(e=i()).match(/^()?WEBVTT([ \t].*)?$/);if(!(null!=s&&s[0]))throw Error("Malformed WebVTT signature.");t.state="HEADER"}let r=!1;for(;t.buffer&&/\r\n|\n/.test(t.buffer);)switch(r?r=!1:e=i(),t.state){case"HEADER":if(/:/.test(e)){var s;s=e,a$(s,function(e,t){},/:/)}else e||(t.state="ID");continue;case"NOTE":e||(t.state="ID");continue;case"ID":if(/^NOTE($|[ \t])/.test(e)){t.state="NOTE";break}if(!e)continue;if(t.cue=new aA(0,0,""),t.state="CUE",-1===e.indexOf("-->")){t.cue.id=e;continue}case"CUE":if(!t.cue){t.state="BADCUE";continue}try{!function(e,t,i){var s;let r,a,n,l=e;function o(){let t=aL(e);if(null===t)throw Error("Malformed timestamp: "+l);return e=e.replace(/^[^\sa-zA-Z-]+/,""),t}function u(){e=e.replace(/^\s+/,"")}if(u(),t.startTime=o(),u(),"-->"!==e.slice(0,3))throw Error("Malformed time stamp (time stamps must be separated by '-->'): "+l);e=e.slice(3),u(),t.endTime=o(),u(),s=e,r=new aR,a$(s,function(e,t){let s;switch(e){case"region":for(let s=i.length-1;s>=0;s--)if(i[s].id===t){r.set(e,i[s].region);break}break;case"vertical":r.alt(e,t,["rl","lr"]);break;case"line":s=t.split(","),r.integer(e,s[0]),r.percent(e,s[0])&&r.set("snapToLines",!1),r.alt(e,s[0],["auto"]),2===s.length&&r.alt("lineAlign",s[1],["start",aF,"end"]);break;case"position":s=t.split(","),r.percent(e,s[0]),2===s.length&&r.alt("positionAlign",s[1],["start",aF,"end","line-left","line-right","auto"]);break;case"size":r.percent(e,t);break;case"align":r.alt(e,t,["start",aF,"end","left","right"])}},/:/,/\s/),t.region=r.get("region",null),t.vertical=r.get("vertical",""),"auto"===(a=r.get("line","auto"))&&-1===aD.line&&(a=-1),t.line=a,t.lineAlign=r.get("lineAlign","start"),t.snapToLines=r.get("snapToLines",!0),t.size=r.get("size",100),t.align=r.get("align",aF),"auto"===(n=r.get("position","auto"))&&50===aD.position&&(n="start"===t.align||"left"===t.align?0:"end"===t.align||"right"===t.align?100:50),t.position=n}(e,t.cue,t.regionList)}catch(e){t.cue=null,t.state="BADCUE";continue}t.state="CUETEXT";continue;case"CUETEXT":{let i=-1!==e.indexOf("-->");if(!e||i&&(r=!0)){t.oncue&&t.cue&&t.oncue(t.cue),t.cue=null,t.state="ID";continue}if(null===t.cue)continue;t.cue.text&&(t.cue.text+="\n"),t.cue.text+=e}continue;case"BADCUE":e||(t.state="ID")}}catch(e){"CUETEXT"===t.state&&t.cue&&t.oncue&&t.oncue(t.cue),t.cue=null,t.state="INITIAL"===t.state?"BADWEBVTT":"BADCUE"}return this}flush(){try{if((this.cue||"HEADER"===this.state)&&(this.buffer+="\n\n",this.parse()),"INITIAL"===this.state||"BADWEBVTT"===this.state)throw Error("Malformed WebVTT signature.")}catch(e){this.onparsingerror&&this.onparsingerror(e)}return this.onflush&&this.onflush(),this}}let aM=/\r\n|\n\r|\n|\r/g,az=function(e,t,i=0){return e.slice(i,i+t.length)===t},aq=function(e){let t=parseInt(e.slice(-3)),i=parseInt(e.slice(-6,-4)),s=parseInt(e.slice(-9,-7)),r=e.length>9?parseInt(e.substring(0,e.indexOf(":"))):0;if(!M(t)||!M(i)||!M(s)||!M(r))throw Error(`Malformed X-TIMESTAMP-MAP: Local:${e}`);return t+=1e3*i,t+=6e4*s,t+=36e5*r};function aU(e,t,i){return ae(e.toString())+ae(t.toString())+ae(i)}let aB=function(e,t,i){let s=e[t],r=e[s.prevCC];if(!r||!r.new&&s.new){e.ccOffset=e.presentationOffset=s.start,s.new=!1;return}for(;null!=(a=r)&&a.new;){var a;e.ccOffset+=s.start-r.start,s.new=!1,r=e[(s=r).prevCC]}e.presentationOffset=i},aj="stpp.ttml.im1t",aG=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,aH=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,aV={left:"start",center:"center",right:"end",start:"start",end:"end"};function aW(e,t,i,s){let r=eC(new Uint8Array(e),["mdat"]);if(0===r.length)return void s(Error("Could not parse IMSC1 mdat"));let a=r.map(e=>ed(e)),n=function(e,t=1,i=!1){return sX(e,1,1/t,i)}(t.baseTime,t.timescale);
55try{a.forEach(e=>i(function(e,t){let i=new DOMParser().parseFromString(e,"text/xml").getElementsByTagName("tt")[0];if(!i)throw Error("Invalid ttml");let s={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},r=Object.keys(s).reduce((e,t)=>(e[t]=i.getAttribute(`ttp:${t}`)||s[t],e),{}),a="preserve"!==i.getAttribute("xml:space"),n=aK(aZ(i,"styling","style")),l=aK(aZ(i,"layout","region")),o=aZ(i,"body","[begin]");return[].map.call(o,e=>{var i,s,o;let u,d,c,m=function e(t,i){return[].slice.call(t.childNodes).reduce((t,s,r)=>{var a;return"br"===s.nodeName&&r?t+"\n":null!=(a=s.childNodes)&&a.length?e(s,i):i?t+s.textContent.trim().replace(/\s+/g," "):t+s.textContent},"")}(e,a);if(!m||!e.hasAttribute("begin"))return null;let h=aJ(e.getAttribute("begin"),r),p=aJ(e.getAttribute("dur"),r),g=aJ(e.getAttribute("end"),r);if(null===h)throw aX(e);if(null===g){if(null===p)throw aX(e);g=h+p}let f=new aA(h-t,g-t,m);f.id=aU(f.startTime,f.endTime,f.text);let _=(i=l[e.getAttribute("region")],s=n[e.getAttribute("style")],o=n,u="http://www.w3.org/ns/ttml#styling",d=null,(c=null!=i&&i.hasAttribute("style")?i.getAttribute("style"):null)&&o.hasOwnProperty(c)&&(d=o[c]),["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"].reduce((e,t)=>{let r=aY(s,u,t)||aY(i,u,t)||aY(d,u,t);return r&&(e[t]=r),e},{})),{textAlign:v}=_;if(v){let e=aV[v];e&&(f.lineAlign=e),f.align=v}return Q(f,_),f}).filter(e=>null!==e)}(e,n)))}catch(e){s(e)}}function aZ(e,t,i){let s=e.getElementsByTagName(t)[0];return s?[].slice.call(s.querySelectorAll(i)):[]}function aK(e){return e.reduce((e,t)=>{let i=t.getAttribute("xml:id");return i&&(e[i]=t),e},{})}function aY(e,t,i){return e&&e.hasAttributeNS(t,i)?e.getAttributeNS(t,i):null}function aX(e){return Error(`Could not parse ttml timestamp ${e}`)}function aJ(e,t){var i,s;let r,a;if(!e)return null;let n=aL(e);return null===n&&(aG.test(e)?(i=e,s=t,a=(0|(r=aG.exec(i))[4])+(0|r[5])/s.subFrameRate,n=(0|r[1])*3600+(0|r[2])*60+(0|r[3])+a/s.frameRate):aH.test(e)&&(n=function(e,t){let i=aH.exec(e),s=Number(i[1]);switch(i[2]){case"h":return 3600*s;case"m":return 60*s;case"ms":return 1e3*s;case"f":return s/t.frameRate;case"t":return s/t.tickRate}return s}(e,t))),n}class aQ{constructor(e,t){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=e,this.trackName=t}dispatchCue(){null!==this.startTime&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(e,t,i){(null===this.startTime||this.startTime>e)&&(this.startTime=e),this.endTime=t,this.screen=i,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}function a0(e){return e.characteristics&&/transcribes-spoken-dialog/gi.test(e.characteristics)&&/describes-music-and-sound/gi.test(e.characteristics)?"captions":"subtitles"}function a1(e,t){return!!e&&e.kind===a0(t)&&rd(t,e)}function a4(){return{ccOffset:0,presentationOffset:0,0:{start:0,prevCC:-1,new:!0}}}let a2=/\s/,a3={newCue(e,t,i,s){let r,a,n,l,o,u=[],d=self.VTTCue||self.TextTrackCue;for(let m=0;m<s.rows.length;m++)if(r=s.rows[m],n=!0,l=0,o="",!r.isEmpty()){var c;for(let e=0;e<r.chars.length;e++)a2.test(r.chars[e].uchar)&&n?l++:(o+=r.chars[e].uchar,n=!1);r.cueStartTime=t,t===i&&(i+=1e-4),l>=16?l--:l++;let s=aO(o.trim()),h=aU(t,i,s);null!=e&&null!=(c=e.cues)&&c.getCueById(h)||((a=new d(t,i,s)).id=h,a.line=m+1,a.align="left",a.position=10+Math.min(80,10*Math.floor(8*l/32)),u.push(a))}return e&&u.length&&(u.sort((e,t)=>"auto"===e.line||"auto"===t.line?0:e.line>8&&t.line>8?t.line-e.line:e.line-t.line),u.forEach(t=>r5(e,t))),u}},a6=/(\d+)-(\d+)\/(\d+)/;class a5{constructor(e){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=e.fetchSetup||a8,this.controller=new self.AbortController,this.stats=new eg}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var e;this.abortInternal(),null!=(e=this.callbacks)&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(e,t,i){var s;let r,a=this.stats;if(a.loading.start)throw Error("Loader can only be used once.");a.loading.start=self.performance.now();let n=(s=e,r={method:"GET",mode:"cors",credentials:"same-origin",signal:this.controller.signal,headers:new self.Headers(Q({},s.headers))},s.rangeEnd&&r.headers.set("Range","bytes="+s.rangeStart+"-"+String(s.rangeEnd-1)),r),l="arraybuffer"===e.responseType,o=l?"byteLength":"length",{maxTimeToFirstByteMs:u,maxLoadTimeMs:d}=t.loadPolicy;this.context=e,this.config=t,this.callbacks=i,this.request=this.fetchSetup(e,n),self.clearTimeout(this.requestTimeout),t.timeout=u&&M(u)?u:d,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(a,e,this.response))},t.timeout),(ri(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(i=>{var s;this.response=this.loader=i;let r=Math.max(self.performance.now(),a.loading.start);
55if(self.clearTimeout(this.requestTimeout),t.timeout=d,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(a,e,this.response))},d-(r-a.loading.start)),!i.ok){let{status:e,statusText:t}=i;throw new a9(t||"fetch, bad network response",e,i)}a.loading.first=r,a.total=function(e){let t=e.get("Content-Range");if(t){let e=function(e){let t=a6.exec(e);if(t)return parseInt(t[2])-parseInt(t[1])+1}(t);if(M(e))return e}let i=e.get("Content-Length");if(i)return parseInt(i)}(i.headers)||a.total;let n=null==(s=this.callbacks)?void 0:s.onProgress;return n&&M(t.highWaterMark)?this.loadProgressively(i,a,e,t.highWaterMark,n):l?i.arrayBuffer():"json"===e.responseType?i.json():i.text()}).then(i=>{var s,r;let n=this.response;if(!n)throw Error("loader destroyed");self.clearTimeout(this.requestTimeout),a.loading.end=Math.max(self.performance.now(),a.loading.first);let l=i[o];l&&(a.loaded=a.total=l);let u={url:n.url,data:i,code:n.status},d=null==(s=this.callbacks)?void 0:s.onProgress;d&&!M(t.highWaterMark)&&d(a,e,i,n),null==(r=this.callbacks)||r.onSuccess(u,a,e,n)}).catch(t=>{var i;if(self.clearTimeout(this.requestTimeout),a.aborted)return;let s=t&&t.code||0,r=t?t.message:null;null==(i=this.callbacks)||i.onError({code:s,text:r},e,t?t.details:null,a)})}getCacheAge(){let e=null;if(this.response){let t=this.response.headers.get("age");e=t?parseFloat(t):null}return e}getResponseHeader(e){return this.response?this.response.headers.get(e):null}loadProgressively(e,t,i,s=0,r){let a=new si,n=e.body.getReader(),l=()=>n.read().then(n=>{if(n.done)return a.dataLength&&r(t,i,a.flush().buffer,e),Promise.resolve(new ArrayBuffer(0));let o=n.value,u=o.length;return t.loaded+=u,u<s||a.dataLength?(a.push(o),a.dataLength>=s&&r(t,i,a.flush().buffer,e)):r(t,i,o.buffer,e),l()}).catch(()=>Promise.reject());return l()}}function a8(e,t){return new self.Request(e.url,t)}class a9 extends Error{constructor(e,t,i){super(e),this.code=void 0,this.details=void 0,this.code=t,this.details=i}}let a7=/^age:\s*[\d.]+\s*$/im;class ne{constructor(e){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=e&&e.xhrSetup||null,this.stats=new eg,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){let e=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),e&&(e.onreadystatechange=null,e.onprogress=null,4!==e.readyState&&(this.stats.aborted=!0,e.abort()))}abort(){var e;this.abortInternal(),null!=(e=this.callbacks)&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(e,t,i){if(this.stats.loading.start)throw Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=e,this.config=t,this.callbacks=i,this.loadInternal()}loadInternal(){let{config:e,context:t}=this;if(!e||!t)return;let i=this.loader=new self.XMLHttpRequest,s=this.stats;s.loading.first=0,s.loaded=0,s.aborted=!1;let r=this.xhrSetup;r?Promise.resolve().then(()=>{if(this.loader===i&&!this.stats.aborted)return r(i,t.url)}).catch(e=>{if(this.loader===i&&!this.stats.aborted)return i.open("GET",t.url,!0),r(i,t.url)}).then(()=>{this.loader!==i||this.stats.aborted||this.openAndSendXhr(i,t,e)}).catch(e=>{var r;null==(r=this.callbacks)||r.onError({code:i.status,text:e.message},t,i,s)}):this.openAndSendXhr(i,t,e)}openAndSendXhr(e,t,i){e.readyState||e.open("GET",t.url,!0);let s=t.headers,{maxTimeToFirstByteMs:r,maxLoadTimeMs:a}=i.loadPolicy;if(s)for(let t in s)e.setRequestHeader(t,s[t]);t.rangeEnd&&e.setRequestHeader("Range","bytes="+t.rangeStart+"-"+(t.rangeEnd-1)),e.onreadystatechange=this.readystatechange.bind(this),e.onprogress=this.loadprogress.bind(this),e.responseType=t.responseType,self.clearTimeout(this.requestTimeout),i.timeout=r&&M(r)?r:a,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),i.timeout),e.send()}readystatechange(){let{context:e,loader:t,stats:i}=this;if(!e||!t)return;let s=t.readyState,r=this.config;if(!i.aborted&&s>=2&&(0===i.loading.first&&(i.loading.first=Math.max(self.performance.now(),i.loading.start),r.timeout!==r.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),r.timeout=r.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),r.loadPolicy.maxLoadTimeMs-(i.loading.first-i.loading.start)))),4===s)){var a,n,l;self.clearTimeout(this.requestTimeout),t.onreadystatechange=null,t.onprogress=null;let s=t.status,o="text"===t.responseType?t.responseText:null;if(s>=200&&s<300){let r=null!=o?o:t.response;if(null!=r){i.loading.end=Math.max(self.performance.now(),i.loading.first),i.loaded=i.total="arraybuffer"===t.responseType?r.byteLength:r.length,i.bwEstimate=8e3*i.total/(i.loading.end-i.loading.first);let l=null==(a=this.callbacks)?void 0:a.onProgress;l&&l(i,e,r,t);let o={url:t.responseURL,data:r,code:s};null==(n=this.callbacks)||n.onSuccess(o,i,e,t);return}}let u=r.loadPolicy.errorRetry;tS(u,i.retry,!1,{url:e.url,data:void 0,code:s})?this.retry(u):(el.error(`${s} while loading ${e.url}`),null==(l=this.callbacks)||l.onError({code:s,text:t.statusText},e,t,i))}}loadtimeout(){if(!this.config)return;let e=this.config.loadPolicy.timeoutRetry;if(tS(e,this.stats.retry,!0))this.retry(e);else{var t;el.warn(`timeout while loading ${null==(t=this.context)?void 0:t.url}`);let e=this.callbacks;e&&(this.abortInternal(),e.onTimeout(this.stats,this.context,this.loader))}}
55retry(e){let{context:t,stats:i}=this;this.retryDelay=tx(e,i.retry),i.retry++,el.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${null==t?void 0:t.url}, retrying ${i.retry}/${e.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(e){let t=this.stats;t.loaded=e.loaded,e.lengthComputable&&(t.total=e.total)}getCacheAge(){let e=null;if(this.loader&&a7.test(this.loader.getAllResponseHeaders())){let t=this.loader.getResponseHeader("age");e=t?parseFloat(t):null}return e}getResponseHeader(e){return this.loader&&RegExp(`^${e}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(e):null}}let nt=et(et({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:1/0,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:6e7,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:ne,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:class extends ei{constructor(e){super("abr",e.logger),this.hls=void 0,this.lastLevelLoadSec=0,this.lastLoadedFragLevel=-1,this.firstSelection=-1,this._nextAutoLevel=-1,this.nextAutoLevelKey="",this.audioTracksByGroup=null,this.co
55decTiers=null,this.timer=-1,this.fragCurrent=null,this.partCurrent=null,this.bitrateTestDelay=0,this.rebufferNotice=-1,this.supportedCache={},this.bwEstimator=void 0,this._abandonRulesCheck=e=>{var t;let i,{fragCurrent:s,partCurrent:r,hls:a}=this,{autoLevelEnabled:n,media:l}=a;if(!s||!l)return;let o=performance.now(),u=r?r.stats:s.stats,d=r?r.duration:s.duration,c=o-u.loading.start,m=a.minAutoLevel,h=s.level,p=this._nextAutoLevel;if(u.aborted||u.loaded&&u.loaded===u.total||h<=m){this.clearTimer(),this._nextAutoLevel=-1;return}if(!n)return;let g=p>-1&&p!==h,f=!!e||g;if(!f&&(l.paused||!l.playbackRate||!l.readyState))return;let _=a.mainForwardBufferInfo;if(!f&&null===_)return;let v=this.bwEstimator.getEstimateTTFB(),y=Math.abs(l.playbackRate);if(c<=Math.max(v,d/(2*y)*1e3))return;let b=_?_.len/y:0,x=u.loading.first?u.loading.first-u.loading.start:-1,E=u.loaded&&x>-1,S=this.getBwEstimate(),w=a.levels,T=w[h],P=Math.max(u.loaded,Math.round(d*(s.bitrate||T.averageBitrate)/8)),I=E?c-x:c;I<1&&E&&(I=Math.min(c,8*u.loaded/S));let k=E?1e3*u.loaded/I:0,A=v/1e3,C=k?(P-u.loaded)/k:8*P/S+A;if(C<=b)return;let L=k?8*k:S,R=(null==(t=(null==e?void 0:e.details)||this.hls.latestLevelDetails)?void 0:t.live)===!0,$=this.hls.config.abrBandWidthUpFactor,D=1/0;for(i=h-1;i>m;i--){let e=w[i].maxBitrate,t=!w[i].details||R;if((D=this.getTimeToLoadFrag(A,L,d*e,t))<Math.min(b,d+A))break}if(D>=C||D>10*d)return;E?this.bwEstimator.sample(c-Math.min(v,x),u.loaded):this.bwEstimator.sampleTTFB(c);let F=w[i].maxBitrate;this.getBwEstimate()*$>F&&this.resetEstimator(F);let O=this.findBestLevel(F,m,i,0,b,1,1);O>-1&&(i=O),this.warn(`Fragment ${s.sn}${r?" part "+r.index:""} of level ${h} is loading too slowly;
56      Fragment duration: ${s.duration.toFixed(3)}
57      Time to underbuffer: ${b.toFixed(3)} s
58      Estimated load time for current fragment: ${C.toFixed(3)} s
59      Estimated load time for down switch fragment: ${D.toFixed(3)} s
60      TTFB estimate: ${0|x} ms
61      Current BW estimate: ${M(S)?0|S:"Unknown"} bps
62      New BW estimate: ${0|this.getBwEstimate()} bps
63      Switching to level ${i} @ ${0|F} bps`),a.nextLoadLevel=a.nextAutoLevel=i,this.clearTimer();let N=()=>{if(this.clearTimer(),this.fragCurrent===s&&this.hls.loadLevel===i&&i>0){let e=this.getStarvationDelay();if(this.warn(`Aborting inflight request ${i>0?"and switching down":""}
64      Fragment duration: ${s.duration.toFixed(3)} s
65      Time to underbuffer: ${e.toFixed(3)} s`),s.abortRequests(),this.fragCurrent=this.partCurrent=null,i>m){let t=this.findBestLevel(this.hls.levels[m].bitrate,m,i,0,e,1,1);-1===t&&(t=m),this.hls.nextLoadLevel=this.hls.nextAutoLevel=t,this.resetEstimator(this.hls.levels[t].bitrate)}}};g||C>2*D?N():this.timer=self.setInterval(N,1e3*D),a.trigger(j.FRAG_LOAD_EMERGENCY_ABORTED,{frag:s,part:r,stats:u})},this.hls=e,this.bwEstimator=this.initEstimator(),this.registerListeners()}resetEstimator(e){e&&(this.log(`setting initial bwe to ${e}`),this.hls.config.abrEwmaDefaultEstimate=e),this.firstSelection=-1,this.bwEstimator=this.initEstimator()}initEstimator(){let e=this.hls.config;return new J(e.abrEwmaSlowVoD,e.abrEwmaFastVoD,e.abrEwmaDefaultEstimate)}registerListeners(){let{hls:e}=this;e.on(j.MANIFEST_LOADING,this.onManifestLoading,this),e.on(j.FRAG_LOADING,this.onFragLoading,this),e.on(j.FRAG_LOADED,this.onFragLoaded,this),e.on(j.FRAG_BUFFERED,this.onFragBuffered,this),e.on(j.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(j.LEVEL_LOADED,this.onLevelLoaded,this),e.on(j.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(j.MAX_AUTO_LEVEL_UPDATED,this.onMaxAutoLevelUpdated,this),e.on(j.ERROR,this.onError,this)}unregisterListeners(){let{hls:e}=this;e&&(e.off(j.MANIFEST_LOADING,this.onManifestLoading,this),e.off(j.FRAG_LOADING,this.onFragLoading,this),e.off(j.FRAG_LOADED,this.onFragLoaded,this),e.off(j.FRAG_BUFFERED,this.onFragBuffered,this),e.off(j.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(j.LEVEL_LOADED,this.onLevelLoaded,this),e.off(j.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(j.MAX_AUTO_LEVEL_UPDATED,this.onMaxAutoLevelUpdated,this),e.off(j.ERROR,this.onError,this))}destroy(){this.unregisterListeners(),this.clearTimer(),this.hls=this._abandonRulesCheck=this.supportedCache=null,this.fragCurrent=this.partCurrent=null}onManifestLoading(e,t){this.lastLoadedFragLevel=-1,this.firstSelection=-1,this.lastLevelLoadSec=0,this.supportedCache={},this.fragCurrent=this.partCurrent=null,this.onLevelsUpdated(),this.clearTimer()}onLevelsUpdated(){this.lastLoadedFragLevel>-1&&this.fragCurrent&&(this.lastLoadedFragLevel=this.fragCurrent.level),this._nextAutoLevel=-1,this.onMaxAutoLevelUpdated(),this.codecTiers=null,this.audioTracksByGroup=null}onMaxAutoLevelUpdated(){this.firstSelection=-1,this.nextAutoLevelKey=""}onFragLoading(e,t){let i=t.frag;
vendor: 3,185 bytes, line 65
65if(!this.ignoreFragment(i)){if(!i.bitrateTest){var s;this.fragCurrent=i,this.partCurrent=null!=(s=t.part)?s:null}this.clearTimer(),this.timer=self.setInterval(this._abandonRulesCheck,100)}}onLevelSwitching(e,t){this.clearTimer()}onError(e,t){if(!t.fatal)switch(t.details){case B.BUFFER_ADD_CODEC_ERROR:case B.BUFFER_APPEND_ERROR:this.lastLoadedFragLevel=-1,this.firstSelection=-1;break;case B.FRAG_LOAD_TIMEOUT:{let e=t.frag,{fragCurrent:i,partCurrent:s}=this;if(e&&i&&e.sn===i.sn&&e.level===i.level){let t=performance.now(),i=s?s.stats:e.stats,r=t-i.loading.start,a=i.loading.first?i.loading.first-i.loading.start:-1;if(i.loaded&&a>-1){let e=this.bwEstimator.getEstimateTTFB();this.bwEstimator.sample(r-Math.min(e,a),i.loaded)}else this.bwEstimator.sampleTTFB(r)}}}}getTimeToLoadFrag(e,t,i,s){let r=s?e+this.lastLevelLoadSec:0;return e+i/t+r}onLevelLoaded(e,t){let i=this.hls.config,{loading:s}=t.stats,r=s.end-s.first;M(r)&&(this.lastLevelLoadSec=r/1e3),t.details.live?this.bwEstimator.update(i.abrEwmaSlowLive,i.abrEwmaFastLive):this.bwEstimator.update(i.abrEwmaSlowVoD,i.abrEwmaFastVoD),this.timer>-1&&this._abandonRulesCheck(t.levelInfo)}onFragLoaded(e,{frag:t,part:i}){let s=i?i.stats:t.stats;if(t.type===Z&&this.bwEstimator.sampleTTFB(s.loading.first-s.loading.start),!this.ignoreFragment(t)){if(this.clearTimer(),t.level===this._nextAutoLevel&&(this._nextAutoLevel=-1),this.firstSelection=-1,this.hls.config.abrMaxWithRealBitrate){let e=i?i.duration:t.duration,r=this.hls.levels[t.level],a=(r.loaded?r.loaded.bytes:0)+s.loaded,n=(r.loaded?r.loaded.duration:0)+e;r.loaded={bytes:a,duration:n},r.realBitrate=Math.round(8*a/n)}if(t.bitrateTest){let e={stats:s,frag:t,part:i,id:t.type};this.onFragBuffered(j.FRAG_BUFFERED,e),t.bitrateTest=!1}else this.lastLoadedFragLevel=t.level}}onFragBuffered(e,t){let{frag:i,part:s}=t,r=null!=s&&s.stats.loaded?s.stats:i.stats;if(r.aborted||this.ignoreFragment(i))return;let a=r.parsing.end-r.loading.start-Math.min(r.loading.first-r.loading.start,this.bwEstimator.getEstimateTTFB());this.bwEstimator.sample(a,r.loaded),r.bwEstimate=this.getBwEstimate(),i.bitrateTest?this.bitrateTestDelay=a/1e3:this.bitrateTestDelay=0}ignoreFragment(e){return e.type!==Z||"initSegment"===e.sn}clearTimer(){this.timer>-1&&(self.clearInterval(this.timer),this.timer=-1)}get firstAutoLevel(){let{maxAutoLevel:e,minAutoLevel:t}=this.hls,i=this.getBwEstimate(),s=this.hls.config.maxStarvationDelay,r=this.findBestLevel(i,t,e,0,s,1,1);if(r>-1)return r;let a=this.hls.firstLevel,n=Math.min(Math.max(a,t),e);return this.warn(`Could not find best starting auto level. Defaulting to first in playlist ${a} clamped to ${n}`),n}get forcedAutoLevel(){return this.nextAutoLevelKey?-1:this._nextAutoLevel}get nextAutoLevel(){let e=this.forcedAutoLevel,t=this.bwEstimator.canEstimate(),i=this.lastLoadedFragLevel>-1;if(-1!==e&&(!t||!i||this.nextAutoLevelKey===this.getAutoLevelKey()))return e;let s=t&&i?this.getNextABRAutoLevel():this.firstAutoLevel;if(-1!==e){let t=this.hls.levels;if(t.length>Math.max(e,s)&&t[e].loadError<=t[s].loadError)return e}return this._nextAutoLevel=s,this.nextAutoLevelKey=this.getAutoLevelKey(),s}getAutoLevelKey(){return`${this.getBwEstimate()}
65_${this.getStarvationDelay().toFixed(2)}`}getNextABRAutoLevel(){let{fragCurrent:e,partCurrent:t,hls:i}=this;if(i.levels.length<=1)return i.loadLevel;let{maxAutoLevel:s,config:r,minAutoLevel:a}=i,n=t?t.duration:e?e.duration:0,l=this.getBwEstimate(),o=this.getStarvationDelay(),u=r.abrBandWidthFactor,d=r.abrBandWidthUpFactor;if(o){let e=this.findBestLevel(l,a,s,o,0,u,d);if(e>=0)return this.rebufferNotice=-1,e}let c=n?Math.min(n,r.maxStarvationDelay):r.maxStarvationDelay;if(!o){let e=this.bitrateTestDelay;e&&(c=(n?Math.min(n,r.maxLoadingDelay):r.maxLoadingDelay)-e,this.info(`bitrate test took ${Math.round(1e3*e)}ms, set first fragment max fetchDuration to ${Math.round(1e3*c)} ms`),u=d=1)}let m=this.findBestLevel(l,a,s,o,c,u,d);if(this.rebufferNotice!==m&&(this.rebufferNotice=m,this.info(`${o?"rebuffering expected":"buffer is empty"}, optimal quality level ${m}`)),m>-1)return m;let h=i.levels[a],p=i.loadLevelObj;return p&&(null==h?void 0:h.bitrate)<p.bitrate?a:i.loadLevel}getStarvationDelay(){let e=this.hls,t=e.media;if(!t)return 1/0;let i=t&&0!==t.playbackRate?Math.abs(t.playbackRate):1,s=e.mainForwardBufferInfo;return(s?s.len:0)/i}getBwEstimate(){return this.bwEstimator.canEstimate()?this.bwEstimator.getEstimate():this.hls.config.abrEwmaDefaultEstimate}findBestLevel(e,t,i,s,r,a,n){var l,o;let u,d=s+r,c=this.lastLoadedFragLevel,m=-1===c?this.hls.firstLevel:c,{fragCurrent:h,partCurrent:p}=this,{levels:g,allAudioTracks:f,loadLevel:_,config:v}=this.hls;if(1===g.length)return 0;let y=g[m],b=!!(null!=(l=this.hls.latestLevelDetails)&&l.live),x=-1===_||-1===c,E="SDR",S=(null==y?void 0:y.frameRate)||0,{audioPreference:w,videoPreference:T}=v,P=this.audioTracksByGroup||(this.audioTracksByGroup=tn(f)),I=-1;if(x){if(-1!==this.firstSelection)return this.firstSelection;let s=function(e,t,i,s,r){let a=Object.keys(e),n=null==s?void 0:s.channels,l=null==s?void 0:s.audioCodec,o=null==r?void 0:r.videoCodec,u=n&&2===parseInt(n),d=!1,c=!1,m=1/0,h=1/0,p=1/0,g=1/0,f=0,_=[],{preferHDR:v,allowedVideoRanges:y}=function(e,t){let i=!1,s=[];if(e&&(i="SDR"!==e,s=[e]),t){let e="SDR"!==(s=t.allowedVideoRanges||e7.slice(0)).join("")&&!t.videoCodec;(i=void 0!==t.preferHDR?t.preferHDR:e&&function(){if("function"==typeof matchMedia){let e=matchMedia("(dynamic-range: high)"),t=matchMedia("bad query");if(e.media!==t.media)return!0===e.matches}return!1}())||(s=["SDR"])}return{preferHDR:i,allowedVideoRanges:s}}(t,r);for(let t=a.length;t--;){let i=e[a[t]];d||(d=i.channels[2]>0),m=Math.min(m,i.minHeight),h=Math.min(h,i.minFramerate),p=Math.min(p,i.minBitrate),y.filter(e=>i.videoRanges[e]>0).length>0&&(c=!0)}m=M(m)?m:0,h=M(h)?h:0;let b=Math.max(1080,m),x=Math.max(30,h);i=Math.max(p=M(p)?p:i,i),c||(t=void 0);let E=a.length>1;return{codecSet:a.reduce((t,s)=>{let r=e[s];if(s===t)return t;if(_=c?y.filter(e=>r.videoRanges[e]>0):[],E){if(r.minBitrate>i)return ta(s,`min bitrate of ${r.minBitrate} > current estimate of ${i}`),t;if(!r.hasDefaultAudio)return ta(s,"no renditions with default or auto-select sound found"),t;if(l&&s.indexOf(l.substring(0,4))%5!=0)return ta(s,`audio codec preference "${l}" not found`),t;if(n&&!u){if(!r.channels[n])return ta(s,`no renditions with ${n} channel sound found (channels options: ${Object.keys(r.channels)})`),t}else if((!l||u)&&d&&0===r.channels["2"])return ta(s,"no renditions with stereo sound found"),t;if(r.minHeight>b)return ta(s,`min resolution of ${r.minHeight} > maximum of ${b}`),t;if(r.minFramerate>x)return ta(s,`min framerate of ${r.minFramerate} > maximum of ${x}`),t;if(!_.some(e=>r.videoRanges[e]>0))return ta(s,`no variants with VIDEO-RANGE of ${tr(_)} found`),t;if(o&&s.indexOf(o.substring(0,4))%5!=0)return ta(s,`video codec preference "${o}" not found`),t;if(r.maxScore<f)return ta(s,`max score of ${r.maxScore} < selected max of ${f}`),t}return t&&(eK(s)>=eK(t)||r.fragmentError>e[t].fragmentError)?t:(g=r.minIndex,f=r.maxScore,s)},void 0),videoRanges:_,preferHDR:v,minFramerate:h,minBitrate:p,minIndex:g}}(this.codecTiers||(this.codecTiers=g.slice(t,i+1).reduce((e,t,i)=>{if(!t.codecSet)return e;let s=t.audioGroups,r=e[t.codecSet];r||(e[t.codecSet]=r={minBitrate:1/0,minHeight:1/0,minFramerate:1/0,minIndex:i,maxScore:0,videoRanges:{SDR:0},channels:{2:0},hasDefaultAudio:!s,fragmentError:0}
65),r.minBitrate=Math.min(r.minBitrate,t.bitrate);let a=Math.min(t.height,t.width);return r.minHeight=Math.min(r.minHeight,a),r.minFramerate=Math.min(r.minFramerate,t.frameRate),r.minIndex=Math.min(r.minIndex,i),r.maxScore=Math.max(r.maxScore,t.score),r.fragmentError+=t.fragmentError,r.videoRanges[t.videoRange]=(r.videoRanges[t.videoRange]||0)+1,s&&s.forEach(e=>{if(!e)return;let t=P.groups[e];t&&(r.hasDefaultAudio=r.hasDefaultAudio||P.hasDefaultAudio?t.hasDefault:t.hasAutoSelect||!P.hasDefaultAudio&&!P.hasAutoSelectAudio,Object.keys(t.channels).forEach(e=>{r.channels[e]=(r.channels[e]||0)+t.channels[e]}))}),e},{})),E,e,w,T),{codecSet:r,videoRanges:a,minFramerate:n,minBitrate:l,minIndex:o,preferHDR:d}=s;I=o,u=r,E=d?a[a.length-1]:a[0],S=n,e=Math.max(e,l),this.log(`picked start tier ${tr(s)}`)}else u=null==y?void 0:y.codecSet,E=null==y?void 0:y.videoRange;let k=p?p.duration:h?h.duration:0,A=this.bwEstimator.getEstimateTTFB()/1e3,C=[];for(let l=i;l>=t;l--){let t,h=g[l],f=l>m;if(!h)continue;if(v.useMediaCapabilities&&!h.supportedResult&&!h.supportedPromise){let t=navigator.mediaCapabilities;"function"==typeof(null==t?void 0:t.decodingInfo)&&function(e,t,i,s,r,a){let n=e.videoCodec,l=e.audioCodec?e.audioGroups:null,o=null==a?void 0:a.audioCodec,u=null==a?void 0:a.channels,d=u?parseInt(u):o?1/0:2,c=null;if(null!=l&&l.length)try{c=1===l.length&&l[0]?t.groups[l[0]].channels:l.reduce((e,i)=>{if(i){let s=t.groups[i];if(!s)throw Error(`Audio track group ${i} not found`);Object.keys(s.channels).forEach(t=>{e[t]=(e[t]||0)+s.channels[t]})}return e},{2:0})}catch(e){return!0}return void 0!==n&&(n.split(",").some(e=>eq(e))||e.width>1920&&e.height>1088||e.height>1920&&e.width>1088||e.frameRate>Math.max(s,30)||"SDR"!==e.videoRange&&e.videoRange!==i||e.bitrate>Math.max(r,8e6))||!!c&&M(d)&&Object.keys(c).some(e=>parseInt(e)>d)}(h,P,E,S,e,w)?(h.supportedPromise=e5(h,P,t,this.supportedCache),h.supportedPromise.then(e=>{if(!this.hls)return;h.supportedResult=e;let t=this.hls.levels,i=t.indexOf(h);e.error?this.warn(`MediaCapabilities decodingInfo error: "${e.error}" for level ${i} ${tr(e)}`):e.supported?e.decodingInfoResults.some(e=>!1===e.smooth||!1===e.powerEfficient)&&this.log(`MediaCapabilities decodingInfo for level ${i} not smooth or powerEfficient: ${tr(e)}`):(this.warn(`Unsupported MediaCapabilities decodingInfo result for level ${i} ${tr(e)}`),i>-1&&t.length>1&&(this.log(`Removing unsupported level ${i}`),this.hls.removeLevel(i),-1===this.hls.loadLevel&&(this.hls.nextLoadLevel=0)))}).catch(e=>{this.warn(`Error handling MediaCapabilities decodingInfo: ${e}`)})):h.supportedResult=e3}if((u&&h.codecSet!==u||E&&h.videoRange!==E||f&&S>h.frameRate||!f&&S>0&&S<h.frameRate||null!=(o=h.supportedResult)&&null!=(o=o.decodingInfoResults)&&o.some(e=>!1===e.smooth))&&(!x||l!==I)){C.push(l);continue}let y=h.details,T=(p?null==y?void 0:y.partTarget:null==y?void 0:y.averagetargetduration)||k;t=f?n*e:a*e;let L=k&&s>=2*k&&0===r?h.averageBitrate:h.maxBitrate,R=this.getTimeToLoadFrag(A,t,L*T,void 0===y);if(t>=L&&(l===c||0===h.loadError&&0===h.fragmentError)&&(R<=A||!M(R)||b&&!this.bitrateTestDelay||R<d)){let e=this.forcedAutoLevel;return l!==_&&(-1===e||e!==_)&&(C.length&&this.trace(`Skipped level(s) ${C.join(",")} of ${i} max with CODECS and VIDEO-RANGE:"${g[C[0]].codecs}" ${g[C[0]].videoRange}; not compatible with "${u}" ${E}`),this.info(`switch candidate:${m}->${l} adjustedbw(${Math.round(t)})-bitrate=${Math.round(t-L)} ttfb:${A.toFixed(1)} avgDuration:${T.toFixed(1)} maxFetchDuration:${d.toFixed(1)} fetchDuration:${R.toFixed(1)} firstSelection:${x} codecSet:${h.codecSet} videoRange:${h.videoRange} hls.loadLevel:${_}`)),x&&(this.firstSelection=l),l}}return -1}set nextAutoLevel(e){let t=this.deriveNextAutoLevel(e);this._nextAutoLevel!==t&&(this.nextAutoLevelKey="",this._nextAutoLevel=t)}deriveNextAutoLevel(e){let{maxAutoLevel:t,minAutoLevel:i}=this.hls;return Math.min(Math.max(e,i),t)}},bufferController:class extends ei{constructor(e,t){super("buffer-controller",e.logger),this.hls=void 0,this.fragmentTracker=void 0,this.details=null,this._objectUrl=null,this.operationQueue=null,this.bufferCodecEventsTotal=0,this.media=null,this.mediaSource=null,this.lastMpegAudioChunk=null,this.blockedAudioAppend=null,this.lastVideoAppendEnd=0,this.appendSource=void 0,this.transferData=void 0,this.overrides=void 0,this.appendErrors={audio:0,video:0,audiovideo:0},this.tracks={},this.sourceBuffers=[[null,null],[null,null]],this._onEndStreaming=e=>{var t;this.hls&&(null==(t=this.mediaSource)?void 0:t.readyState)==="open"&&this.hls.pauseBuffer
65ing()},this._onStartStreaming=e=>{this.hls&&this.hls.resumeBuffering()},this._onMediaSourceOpen=e=>{let{media:t,mediaSource:i}=this;e&&this.log("Media source opened"),t&&i&&(i.removeEventListener("sourceopen",this._onMediaSourceOpen),t.removeEventListener("emptied",this._onMediaEmptied),this.updateDuration(),this.hls.trigger(j.MEDIA_ATTACHED,{media:t,mediaSource:i}),null!==this.mediaSource&&this.checkPendingTracks())},this._onMediaSourceClose=()=>{this.log("Media source closed")},this._onMediaSourceEnded=()=>{this.log("Media source ended")},this._onMediaEmptied=()=>{let{mediaSrc:e,_objectUrl:t}=this;e!==t&&this.error(`Media element src was set while attaching MediaSource (${t} > ${e})`)},this.hls=e,this.fragmentTracker=t,this.appendSource=function(e){return"u">typeof self&&e===self.ManagedMediaSource}(eo(e.config.preferManagedMediaSource)),this.initTracks(),this.registerListeners()}hasSourceTypes(){return Object.keys(this.tracks).length>0}destroy(){this.unregisterListeners(),this.details=null,this.lastMpegAudioChunk=this.blockedAudioAppend=null,this.transferData=this.overrides=void 0,this.operationQueue&&(this.operationQueue.destroy(),this.operationQueue=null),this.hls=this.fragmentTracker=null,this._onMediaSourceOpen=this._onMediaSourceClose=null,this._onMediaSourceEnded=null,this._onStartStreaming=this._onEndStreaming=null}registerListeners(){let{hls:e}=this;e.on(j.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(j.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(j.MANIFEST_LOADING,this.onManifestLoading,this),e.on(j.MANIFEST_PARSED,this.onManifestParsed,this),e.on(j.BUFFER_RESET,this.onBufferReset,this),e.on(j.BUFFER_APPENDING,this.onBufferAppending,this),e.on(j.BUFFER_CODECS,this.onBufferCodecs,this),e.on(j.BUFFER_EOS,this.onBufferEos,this),e.on(j.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(j.LEVEL_UPDATED,this.onLevelUpdated,this),e.on(j.FRAG_PARSED,this.onFragParsed,this),e.on(j.FRAG_CHANGED,this.onFragChanged,this),e.on(j.ERROR,this.onError,this)}unregisterListeners(){let{hls:e}=this;e.off(j.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(j.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(j.MANIFEST_LOADING,this.onManifestLoading,this),e.off(j.MANIFEST_PARSED,this.onManifestParsed,this),e.off(j.BUFFER_RESET,this.onBufferReset,this),e.off(j.BUFFER_APPENDING,this.onBufferAppending,this),e.off(j.BUFFER_CODECS,this.onBufferCodecs,this),e.off(j.BUFFER_EOS,this.onBufferEos,this),e.off(j.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(j.LEVEL_UPDATED,this.onLevelUpdated,this),e.off(j.FRAG_PARSED,this.onFragParsed,this),e.off(j.FRAG_CHANGED,this.onFragChanged,this),e.off(j.ERROR,this.onError,this)}transferMedia(){let{media:e,mediaSource:t}=this;if(!e)return null;let i={};if(this.operationQueue){let e=this.isUpdating();e||this.operationQueue.removeBlockers();let t=this.isQueued();(e||t)&&this.warn(`Transfering MediaSource with${t?" operations in queue":""}${e?" updating SourceBuffer(s)":""} ${this.operationQueue}`),this.operationQueue.destroy()}let s=this.transferData;return!this.sourceBufferCount&&s&&s.mediaSource===t?Q(i,s.tracks):this.sourceBuffers.forEach(e=>{let[t]=e;t&&(i[t]=Q({},this.tracks[t]),this.removeBuffer(t)),e[0]=e[1]=null}),{media:e,mediaSource:t,tracks:i}}initTracks(){this.sourceBuffers=[[null,null],[null,null]],this.tracks={},this.resetQueue(),this.resetAppendErrors(),this.lastMpegAudioChunk=this.blockedAudioAppend=null,this.lastVideoAppendEnd=0}onManifestLoading(){this.bufferCodecEventsTotal=0,this.details=null}onManifestParsed(e,t){var i;let s=2;(!t.audio||t.video)&&t.altAudio||(s=1),this.bufferCodecEventsTotal=s,this.log(`${s} bufferCodec event(s) expected.`),null!=(i=this.transferData)&&i.mediaSource&&this.sourceBufferCount&&s&&this.bufferCreated()}onMediaAttaching(e,t){let i=this.media=t.media;this.transferData=this.overrides=void 0;let s=eo(this.appendSource);if(s){let e=!!t.mediaSource;(e||t.overrides)&&(this.transferData=t,this.overrides=t.overrides);let n=this.mediaSource=t.mediaSource||new s;if(this.assignMediaSource(n),e)this._objectUrl=i.src,this.attachTransferred();else{let e=this._objectUrl=self.URL.createObjectURL(n);if(this.appendSource)try{var r,a;let t;i.removeAttribute("src");let s=self.ManagedMediaSource;i.disableRemotePlayback=i.disableRemotePlayback||s&&n instanceof s,rg(i),r=i,a=e,(t=self.document.createElement("source")).type="video/mp4",t.src=a,r.appendChild(t),i.load()}catch(t){i.src=e}else i.src=e}i.addEventListener("emptied",this._onMediaEmptied)}}assignMediaSource(e){var t,i;this.log(`${(null==(t=this.transferData)?void 0:t.mediaSource)===e?"transferred":"created"}
65 media source: ${null==(i=e.constructor)?void 0:i.name}`),e.addEventListener("sourceopen",this._onMediaSourceOpen),e.addEventListener("sourceended",this._onMediaSourceEnded),e.addEventListener("sourceclose",this._onMediaSourceClose),this.appendSource&&(e.addEventListener("startstreaming",this._onStartStreaming),e.addEventListener("endstreaming",this._onEndStreaming))}attachTransferred(){let e=this.media,t=this.transferData;if(!t||!e)return;let i=this.tracks,s=t.tracks,r=s?Object.keys(s):null,a=r?r.length:0,n=()=>{Promise.resolve().then(()=>{this.media&&this.mediaSourceOpenOrEnded&&this._onMediaSourceOpen()})};if(s&&r&&a){if(!this.tracksReady){this.hls.config.startFragPrefetch=!0,this.log("attachTransferred: waiting for SourceBuffer track info");return}if(this.log(`attachTransferred: (bufferCodecEventsTotal ${this.bufferCodecEventsTotal})
66required tracks: ${tr(i,(e,t)=>"initSegment"===e?void 0:t)};
67transfer tracks: ${tr(s,(e,t)=>"initSegment"===e?void 0:t)}}`),!eu(s,i)){t.mediaSource=null,t.tracks=void 0;let r=e.currentTime,a=this.details,n=Math.max(r,(null==a?void 0:a.fragments[0].start)||0);return n-r>1?void this.log(`attachTransferred: waiting for playback to reach new tracks start time ${r} -> ${n}`):(this.warn(`attachTransferred: resetting MediaSource for incompatible tracks ("${Object.keys(s)}"->"${Object.keys(i)}") start time: ${n} currentTime: ${r}`),this.onMediaDetaching(j.MEDIA_DETACHING,{}),this.onMediaAttaching(j.MEDIA_ATTACHING,t),void(e.currentTime=n))}this.transferData=void 0,r.forEach(e=>{let t=s[e];if(t){let i=t.buffer;if(i){let s=this.fragmentTracker,r=t.id;if(s.hasFragments(r)||s.hasParts(r)){let t=tH.getBuffered(i);s.detectEvictedFragments(e,t,r,null,!0)}let a=rf(e),n=[e,i];this.sourceBuffers[a]=n,i.updating&&this.operationQueue&&this.operationQueue.prependBlocker(e),this.trackSourceBuffer(e,t)}}}),n(),this.bufferCreated()}else this.log("attachTransferred: MediaSource w/o SourceBuffers"),n()}get mediaSourceOpenOrEnded(){var e;let t=null==(e=this.mediaSource)?void 0:e.readyState;return"open"===t||"ended"===t}onMediaDetaching(e,t){let i=!!t.transferMedia;this.transferData=this.overrides=void 0;let{media:s,mediaSource:r,_objectUrl:a}=this;if(r){if(this.log(`media source ${i?"transferring":"detaching"}`),i)this.sourceBuffers.forEach(([e])=>{e&&this.removeBuffer(e)}),this.resetQueue();else{if(this.mediaSourceOpenOrEnded){let e="open"===r.readyState;try{let t=r.sourceBuffers;for(let i=t.length;i--;)e&&t[i].abort(),r.removeSourceBuffer(t[i]);e&&r.endOfStream()}catch(e){this.warn(`onMediaDetaching: ${e.message} while calling endOfStream`)}}this.sourceBufferCount&&this.onBufferReset()}r.removeEventListener("sourceopen",this._onMediaSourceOpen),r.removeEventListener("sourceended",this._onMediaSourceEnded),r.removeEventListener("sourceclose",this._onMediaSourceClose),this.appendSource&&(r.removeEventListener("startstreaming",this._onStartStreaming),r.removeEventListener("endstreaming",this._onEndStreaming)),this.mediaSource=null,this._objectUrl=null}s&&(s.removeEventListener("emptied",this._onMediaEmptied),i||(a&&self.URL.revokeObjectURL(a),this.mediaSrc===a?(s.removeAttribute("src"),this.appendSource&&rg(s),s.load()):this.warn("media|source.src was changed by a third party - skip cleanup")),this.media=null),this.hls.trigger(j.MEDIA_DETACHED,t)}onBufferReset(){this.sourceBuffers.forEach(([e])=>{e&&this.resetBuffer(e)}),this.initTracks()}resetBuffer(e){var t,i;let s=null==(t=this.tracks[e])?void 0:t.buffer;if(this.removeBuffer(e),s)try{null!=(i=this.mediaSource)&&i.sourceBuffers.length&&this.mediaSource.removeSourceBuffer(s)}catch(t){this.warn(`onBufferReset ${e}`,t)}delete this.tracks[e]}removeBuffer(e){this.removeBufferListeners(e),this.sourceBuffers[rf(e)]=[null,null];let t=this.tracks[e];t&&(t.buffer=void 0)}resetQueue(){this.operationQueue&&this.operationQueue.destroy(),this.operationQueue=new rc(this.tracks)}onBufferCodecs(e,t){var i;let s=this.tracks,r=Object.keys(t);this.log(`BUFFER_CODECS: "${r}" (current SB count ${this.sourceBufferCount})`);let a="audiovideo"in t&&(s.audio||s.video)||s.audiovideo&&("audio"in t||"video"in t),n=!a&&this.sourceBufferCount&&this.media&&r.some(e=>!s[e]);
67a||n?this.warn(`Unsupported transition between "${Object.keys(s)}" and "${r}" SourceBuffers`):(r.forEach(e=>{var i,r;let{id:a,codec:n,levelCodec:l,container:o,metadata:u,supplemental:d}=t[e],c=s[e],m=null==(i=this.transferData)||null==(i=i.tracks)?void 0:i[e],h=null!=m&&m.buffer?m:c,p=(null==h?void 0:h.pendingCodec)||(null==h?void 0:h.codec),g=null==h?void 0:h.levelCodec;c||(c=s[e]={buffer:void 0,listeners:[],codec:n,supplemental:d,container:o,levelCodec:l,metadata:u,id:a});let f=eQ(p,g),_=null==f?void 0:f.replace(rm,"$1"),v=eQ(n,l),y=null==(r=v)?void 0:r.replace(rm,"$1");v&&f&&_!==y&&("audio"===e.slice(0,5)&&(v=eJ(v,this.appendSource)),this.log(`switching codec ${p} to ${v}`),v!==(c.pendingCodec||c.codec)&&(c.pendingCodec=v),c.container=o,this.appendChangeType(e,o,v))}),(this.tracksReady||this.sourceBufferCount)&&(t.tracks=this.sourceBufferTracks),!this.sourceBufferCount&&(!(this.bufferCodecEventsTotal>1)||this.tracks.video||t.video||(null==(i=t.audio)?void 0:i.id)!=="main"||(this.log("Main audio-only"),this.bufferCodecEventsTotal=1),this.mediaSourceOpenOrEnded&&this.checkPendingTracks()))}get sourceBufferTracks(){return Object.keys(this.tracks).reduce((e,t)=>{let i=this.tracks[t];return e[t]={id:i.id,container:i.container,codec:i.codec,levelCodec:i.levelCodec},e},{})}appendChangeType(e,t,i){let s=`${t};codecs=${i}`,r={label:`change-type=${s}`,execute:()=>{let r=this.tracks[e];if(r){let a=r.buffer;null!=a&&a.changeType&&(this.log(`changing ${e} sourceBuffer type to ${s}`),a.changeType(s),r.codec=i,r.container=t)}this.shiftAndExecuteNext(e)},onStart:()=>{},onComplete:()=>{},onError:t=>{this.warn(`Failed to change ${e} SourceBuffer type`,t)}};this.append(r,e,this.isPending(this.tracks[e]))}blockAudio(e){var t;let i=e.start,s=i+.05*e.duration;if((null==(t=this.fragmentTracker.getAppendedFrag(i,Z))?void 0:t.gap)===!0)return;let r={label:"block-audio",execute:()=>{var e;let t=this.tracks.video;(this.lastVideoAppendEnd>s||null!=t&&t.buffer&&tH.isBuffered(t.buffer,s)||(null==(e=this.fragmentTracker.getAppendedFrag(s,Z))?void 0:e.gap)===!0)&&(this.blockedAudioAppend=null,this.shiftAndExecuteNext("audio"))},onStart:()=>{},onComplete:()=>{},onError:e=>{this.warn("Error executing block-audio operation",e)}};this.blockedAudioAppend={op:r,frag:e},this.append(r,"audio",!0)}unblockAudio(){let{blockedAudioAppend:e,operationQueue:t}=this;e&&t&&(this.blockedAudioAppend=null,t.unblockAudio(e.op))}onBufferAppending(e,t){let{tracks:i}=this,{data:s,type:r,parent:a,frag:n,part:l,chunkMeta:o,offset:u}=t,d=o.buffering[r],{sn:c,cc:m}=n,h=self.performance.now();d.start=h;let p=n.stats.buffering,g=l?l.stats.buffering:null;0===p.start&&(p.start=h),g&&0===g.start&&(g.start=h);let f=i.audio,_=!1;"audio"===r&&(null==f?void 0:f.container)==="audio/mpeg"&&(_=!this.lastMpegAudioChunk||1===o.id||this.lastMpegAudioChunk.sn!==o.sn,this.lastMpegAudioChunk=o);let v=i.video,y=null==v?void 0:v.buffer;if(y&&"initSegment"!==c){let e=l||n,t=this.blockedAudioAppend;if("audio"!==r||"main"===a||this.blockedAudioAppend||v.ending||v.ended){if("video"===r){let i=e.end;if(t){let e=t.frag.start;(i>e||i<this.lastVideoAppendEnd||tH.isBuffered(y,e))&&this.unblockAudio()}this.lastVideoAppendEnd=i}}else{let t=e.start+.05*e.duration,i=y.buffered,s=this.currentOp("video");(i.length||s)&&(s||tH.isBuffered(y,t)||!(this.lastVideoAppendEnd<t))||this.blockAudio(e)}}let b=(l||n).start,x={label:`append-${r}`,execute:()=>{var e;d.executeStart=self.performance.now();let t=null==(e=this.tracks[r])?void 0:e.buffer;t&&(_?this.updateTimestampOffset(t,b,.1,r,c,m):void 0!==u&&M(u)&&this.updateTimestampOffset(t,u,1e-6,r,c,m)),this.appendExecutor(s,r)},onStart:()=>{},onComplete:()=>{let e=self.performance.now();d.executeEnd=d.end=e,0===p.first&&(p.first=e),g&&0===g.first&&(g.first=e);let t={};this.sourceBuffers.forEach(([e,i])=>{e&&(t[e]=tH.getBuffered(i))}),this.appendErrors[r]=0,"audio"===r||"video"===r?this.appendErrors.audiovideo=0:(this.appendErrors.audio=0,this.appendErrors.video=0),this.hls.trigger(j.BUFFER_APPENDED,{type:r,frag:n,part:l,chunkMeta:o,parent:n.type,timeRanges:t})},onError:e=>{var t;let i={type:U.MEDIA_ERROR,parent:n.type,details:B.BUFFER_APPEND_ERROR,sourceBufferName:r,frag:n,part:l,chunkMeta:o,error:e,err:e,fatal:!1},s=null==(t=this.media)?void 0:t.error;if(e.code===DOMException.QUOTA_EXCEEDED_ERR||"QuotaExceededError"==e.name||"quota"in e)i.details=B.BUFFER_FULL_ERROR;else if(e.code===DOMException.INVALID_STATE_ERR&&this.mediaSourceOpenOrEnded&&!s)i.errorAction=tT(!0);else if(e.name===rh&&0===this.sourceBufferCount)i.errorAction=tT(!0);else{let e=++this.appendErrors[r];this.warn(`Failed ${e}/${this.hls.config.appendErrorMaxRetry} times to append segment in "${r}" sourceBuffer (${s||"no media error"}
67)`),(e>=this.hls.config.appendErrorMaxRetry||s)&&(i.fatal=!0)}this.hls.trigger(j.ERROR,i)}};this.log(`queuing "${r}" append sn: ${c}${l?" p: "+l.index:""} of ${n.type===Z?"level":"track"} ${n.level} cc: ${m}`),this.append(x,r,this.isPending(this.tracks[r]))}getFlushOp(e,t,i){return this.log(`queuing "${e}" remove ${t}-${i}`),{label:"remove",execute:()=>{this.removeExecutor(e,t,i)},onStart:()=>{},onComplete:()=>{this.hls.trigger(j.BUFFER_FLUSHED,{type:e})},onError:s=>{this.warn(`Failed to remove ${t}-${i} from "${e}" SourceBuffer`,s)}}}onBufferFlushing(e,t){let{type:i,startOffset:s,endOffset:r}=t;i?this.append(this.getFlushOp(i,s,r),i):this.sourceBuffers.forEach(([e])=>{e&&this.append(this.getFlushOp(e,s,r),e)})}onFragParsed(e,t){let{frag:i,part:s}=t,r=[],a=s?s.elementaryStreams:i.elementaryStreams;a[ev]?r.push("audiovideo"):(a[ef]&&r.push("audio"),a[e_]&&r.push("video"));let n=()=>{let e=self.performance.now();i.stats.buffering.end=e,s&&(s.stats.buffering.end=e);let t=s?s.stats:i.stats;this.hls.trigger(j.FRAG_BUFFERED,{frag:i,part:s,stats:t,id:i.type})};0===r.length&&this.warn(`Fragments must have at least one ElementaryStreamType set. type: ${i.type} level: ${i.level} sn: ${i.sn}`),this.blockBuffers(n,r).catch(e=>{this.warn(`Fragment buffered callback ${e}`),this.stepOperationQueue(this.sourceBufferTypes)})}onFragChanged(e,t){this.trimBuffers()}get bufferedToEnd(){return this.sourceBufferCount>0&&!this.sourceBuffers.some(([e])=>{if(e){let t=this.tracks[e];if(t)return!t.ended||t.ending}return!1})}onBufferEos(e,t){var i;this.sourceBuffers.forEach(([e])=>{if(e){let i=this.tracks[e];(!t.type||t.type===e)&&(i.ending=!0,i.ended||(i.ended=!0,this.log(`${e} buffer reached EOS`)))}});let s=(null==(i=this.overrides)?void 0:i.endOfStream)!==!1;this.sourceBufferCount>0&&!this.sourceBuffers.some(([e])=>{var t;return e&&!(null!=(t=this.tracks[e])&&t.ended)})?s?(this.log("Queueing EOS"),this.blockUntilOpen(()=>{this.tracksEnded();let{mediaSource:e}=this;if(!e||"open"!==e.readyState){e&&this.log(`Could not call mediaSource.endOfStream(). mediaSource.readyState: ${e.readyState}`);return}this.log("Calling mediaSource.endOfStream()"),e.endOfStream(),this.hls.trigger(j.BUFFERED_TO_END,void 0)})):(this.tracksEnded(),this.hls.trigger(j.BUFFERED_TO_END,void 0)):"video"===t.type&&this.unblockAudio()}tracksEnded(){this.sourceBuffers.forEach(([e])=>{if(null!==e){let t=this.tracks[e];t&&(t.ending=!1)}})}onLevelUpdated(e,{details:t}){t.fragments.length&&(this.details=t,this.updateDuration())}updateDuration(){this.blockUntilOpen(()=>{let e=this.getDurationAndRange();e&&this.updateMediaSource(e)})}onError(e,t){if(t.details===B.BUFFER_APPEND_ERROR&&t.frag){var i;let e=null==(i=t.errorAction)?void 0:i.nextAutoLevel;M(e)&&e!==t.frag.level&&this.resetAppendErrors()}}resetAppendErrors(){this.appendErrors={audio:0,video:0,audiovideo:0}}trimBuffers(){let{hls:e,details:t,media:i}=this;if(!i||null===t||!this.sourceBufferCount)return;let s=e.config,r=i.currentTime,a=t.levelTargetDuration,n=t.live&&null!==s.liveBackBufferLength?s.liveBackBufferLength:s.backBufferLength;if(M(n)&&n>=0){let e=Math.max(n,a),t=Math.floor(r/a)*a-e;this.flushBackBuffer(r,a,t)}let l=s.frontBufferFlushThreshold;if(M(l)&&l>0){let e=Math.max(Math.max(s.maxBufferLength,l),a),t=Math.floor(r/a)*a+e;this.flushFrontBuffer(r,a,t)}}flushBackBuffer(e,t,i){this.sourceBuffers.forEach(([e,t])=>{if(t){let r=tH.getBuffered(t);if(r.length>0&&i>r.start(0)){var s;this.hls.trigger(j.BACK_BUFFER_REACHED,{bufferEnd:i});let t=this.tracks[e];if(null!=(s=this.details)&&s.live)this.hls.trigger(j.LIVE_BACK_BUFFER_REACHED,{bufferEnd:i});else if(null!=t&&t.ended)return void this.log(`Cannot flush ${e} back buffer while SourceBuffer is in ended state`);this.hls.trigger(j.BUFFER_FLUSHING,{startOffset:0,endOffset:i,type:e})}}})}flushFrontBuffer(e,t,i){this.sourceBuffers.forEach(([t,s])=>{if(s){let r=tH.getBuffered(s),a=r.length;if(a<2)return;let n=r.start(a-1),l=r.end(a-1);i>n||e>=n&&e<=l||this.hls.trigger(j.BUFFER_FLUSHING,{startOffset:n,endOffset:1/0,type:t})}})}getDurationAndRange(){var e;let{details:t,mediaSource:i}=this;if(!t||!this.media||(null==i?void 0:i.readyState)!=="open")return null;let s=t.edge;
67if(t.live&&this.hls.config.liveDurationInfinity){if(t.fragments.length&&i.setLiveSeekableRange){let e=Math.max(0,t.fragmentStart),i=Math.max(e,s);return{duration:1/0,start:e,end:i}}return{duration:1/0}}let r=null==(e=this.overrides)?void 0:e.duration;if(r)return M(r)?{duration:r}:null;let a=this.media.duration;return s>(M(i.duration)?i.duration:0)&&s>a||!M(a)?{duration:s}:null}updateMediaSource({duration:e,start:t,end:i}){let s=this.mediaSource;this.media&&s&&"open"===s.readyState&&(s.duration!==e&&(M(e)&&this.log(`Updating MediaSource duration to ${e.toFixed(3)}`),s.duration=e),void 0!==t&&void 0!==i&&(this.log(`MediaSource duration is set to ${s.duration}. Setting seekable range to ${t}-${i}.`),s.setLiveSeekableRange(t,i)))}get tracksReady(){let e=this.pendingTrackCount;return e>0&&(e>=this.bufferCodecEventsTotal||this.isPending(this.tracks.audiovideo))}checkPendingTracks(){let{bufferCodecEventsTotal:e,pendingTrackCount:t,tracks:i}=this;if(this.log(`checkPendingTracks (pending: ${t} codec events expected: ${e}) ${tr(i)}`),this.tracksReady){var s;let e=null==(s=this.transferData)?void 0:s.tracks;e&&Object.keys(e).length?this.attachTransferred():this.createSourceBuffers()}}bufferCreated(){if(this.sourceBufferCount){let e={};this.sourceBuffers.forEach(([t,i])=>{if(t){let s=this.tracks[t];e[t]={buffer:i,container:s.container,codec:s.codec,supplemental:s.supplemental,levelCodec:s.levelCodec,id:s.id,metadata:s.metadata}}}),this.hls.trigger(j.BUFFER_CREATED,{tracks:e}),this.log(`SourceBuffers created. Running queue: ${this.operationQueue}`),this.sourceBuffers.forEach(([e])=>{this.executeNext(e)})}else{let e=Error("could not create source buffer for media codec(s)");this.hls.trigger(j.ERROR,{type:U.MEDIA_ERROR,details:B.BUFFER_INCOMPATIBLE_CODECS_ERROR,fatal:!0,error:e,reason:e.message})}}createSourceBuffers(){let{tracks:e,sourceBuffers:t,mediaSource:i}=this;if(!i)throw Error("createSourceBuffers called when mediaSource was null");for(let r in e){let a=e[r];if(this.isPending(a)){let e=this.getTrackCodec(a,r),n=`${a.container};codecs=${e}`;a.codec=e,this.log(`creating sourceBuffer(${n})${this.currentOp(r)?" Queued":""} ${tr(a)}`);try{let e=i.addSourceBuffer(n),s=rf(r),l=[r,e];t[s]=l,a.buffer=e}catch(e){var s;this.error(`error while trying to add sourceBuffer: ${e.message}`),this.shiftAndExecuteNext(r),null==(s=this.operationQueue)||s.removeBlockers(),delete this.tracks[r],this.hls.trigger(j.ERROR,{type:U.MEDIA_ERROR,details:B.BUFFER_ADD_CODEC_ERROR,fatal:!1,error:e,sourceBufferName:r,mimeType:n,parent:a.id});return}this.trackSourceBuffer(r,a)}}this.bufferCreated()}getTrackCodec(e,t){let i=e.supplemental,s=e.codec;i&&("video"===t||"audiovideo"===t)&&eH(i,"video")&&(s=function(e,t){let i=[];if(e){let t=e.split(",");for(let e=0;e<t.length;e++)eG(t[e],"video")||i.push(t[e])}return t&&i.push(t),i.join(",")}(s,i));let r=eQ(s,e.levelCodec);return r?"audio"===t.slice(0,5)?eJ(r,this.appendSource):r:""}trackSourceBuffer(e,t){let i=t.buffer;if(!i)return;let s=this.getTrackCodec(t,e);this.tracks[e]={buffer:i,codec:s,container:t.container,levelCodec:t.levelCodec,supplemental:t.supplemental,metadata:t.metadata,id:t.id,listeners:[]},this.removeBufferListeners(e),this.addBufferListener(e,"updatestart",this.onSBUpdateStart),this.addBufferListener(e,"updateend",this.onSBUpdateEnd),this.addBufferListener(e,"error",this.onSBUpdateError),this.appendSource&&this.addBufferListener(e,"bufferedchange",(e,t)=>{let i=t.removedRanges;null!=i&&i.length&&this.hls.trigger(j.BUFFER_FLUSHED,{type:e})})}get mediaSrc(){var e,t;let i=(null==(e=this.media)||null==(t=e.querySelector)?void 0:t.call(e,"source"))||this.media;return null==i?void 0:i.src}onSBUpdateStart(e){let t=this.currentOp(e);t&&t.onStart()}onSBUpdateEnd(e){var t;if((null==(t=this.mediaSource)?void 0:t.readyState)==="closed")return void this.resetBuffer(e);let i=this.currentOp(e);i&&(i.onComplete(),this.shiftAndExecuteNext(e))}onSBUpdateError(e,t){var i;let s=Error(`${e} SourceBuffer error. MediaSource readyState: ${null==(i=this.mediaSource)?void 0:i.readyState}`);this.error(`${s}`,t),this.hls.trigger(j.ERROR,{type:U.MEDIA_ERROR,details:B.BUFFER_APPENDING_ERROR,sourceBufferName:e,error:s,fatal:!1});let r=this.currentOp(e);r&&r.onError(s)}updateTimestampOffset(e,t,i,s,r,a){Math.abs(t-e.timestampOffset)>=i&&(this.log(`Updating ${s} SourceBuffer timestampOffset to ${t} (sn: ${r} cc: ${a})`),e.timestampOffset=t)}removeExecutor(e,t,i){let{media:s,mediaSource:r}=this,a=this.tracks[e],n=null==a?void 0:a.buffer;if(!s||!r||!n){this.warn(`Attempting to remove from the ${e} SourceBuffer, but it does not exist`),this.shiftAndExecuteNext(e);return}let l=M(s.duration)?s.duration:1/0,o=M(r.duration)?r.duration:1/0,u=Math.max(0,t),d=Math.min(i,l,o);d>u&&(!a.ending||a.ended)?(a.ended=!1,this.log(`Removing [${u},${d}] from the ${e} SourceBuffer`),n.remove(u,d)):this.shiftAndExecuteNext(e)}appendExecutor(e,t){let i=this.tracks[t],s=null==i?void 0:i.buffer;if(!s)throw new rp(`Attempting to append to the ${t} SourceBuffer, but it does not exist`);i.ending=!1,i.ended=!1,s.appendBuffer(e)}blockUntilOpen(e){if(this.isUpdating()||this.isQueued())this.blockBuffers(e).catch(e=>{this.warn(`SourceBuffer blocked callback ${e}
67`),this.stepOperationQueue(this.sourceBufferTypes)});else try{e()}catch(e){this.warn(`Callback run without blocking ${this.operationQueue} ${e}`)}}isUpdating(){return this.sourceBuffers.some(([e,t])=>e&&t.updating)}isQueued(){return this.sourceBuffers.some(([e])=>e&&!!this.currentOp(e))}isPending(e){return!!e&&!e.buffer}blockBuffers(e,t=this.sourceBufferTypes){if(!t.length)return this.log("Blocking operation requested, but no SourceBuffers exist"),Promise.resolve().then(e);let{operationQueue:i}=this,s=t.map(e=>this.appendBlocker(e));return t.length>1&&this.blockedAudioAppend&&this.unblockAudio(),Promise.all(s).then(t=>{i===this.operationQueue&&(e(),this.stepOperationQueue(this.sourceBufferTypes))})}stepOperationQueue(e){e.forEach(e=>{var t;let i=null==(t=this.tracks[e])?void 0:t.buffer;i&&!i.updating&&this.shiftAndExecuteNext(e)})}append(e,t,i){this.operationQueue&&this.operationQueue.append(e,t,i)}appendBlocker(e){if(this.operationQueue)return this.operationQueue.appendBlocker(e)}currentOp(e){return this.operationQueue?this.operationQueue.current(e):null}executeNext(e){e&&this.operationQueue&&this.operationQueue.executeNext(e)}shiftAndExecuteNext(e){this.operationQueue&&this.operationQueue.shiftAndExecuteNext(e)}get pendingTrackCount(){return Object.keys(this.tracks).reduce((e,t)=>e+ +!!this.isPending(this.tracks[t]),0)}get sourceBufferCount(){return this.sourceBuffers.reduce((e,[t])=>e+ +!!t,0)}get sourceBufferTypes(){return this.sourceBuffers.map(([e])=>e).filter(e=>!!e)}addBufferListener(e,t,i){let s=this.tracks[e];if(!s)return;let r=s.buffer;if(!r)return;let a=i.bind(this,e);s.listeners.push({event:t,listener:a}),r.addEventListener(t,a)}removeBufferListeners(e){let t=this.tracks[e];if(!t)return;let i=t.buffer;i&&(t.listeners.forEach(e=>{i.removeEventListener(e.event,e.listener)}),t.listeners.length=0)}},capLevelController:r_,errorController:class extends ei{constructor(e){super("error-controller",e.logger),this.hls=void 0,this.playlistError=0,this.hls=e,this.registerListeners()}registerListeners(){let e=this.hls;e.on(j.ERROR,this.onError,this),e.on(j.MANIFEST_LOADING,this.onManifestLoading,this),e.on(j.LEVEL_UPDATED,this.onLevelUpdated,this)}unregisterListeners(){let e=this.hls;e&&(e.off(j.ERROR,this.onError,this),e.off(j.ERROR,this.onErrorOut,this),e.off(j.MANIFEST_LOADING,this.onManifestLoading,this),e.off(j.LEVEL_UPDATED,this.onLevelUpdated,this))}destroy(){this.unregisterListeners(),this.hls=null}startLoad(e){}stopLoad(){this.playlistError=0}getVariantLevelIndex(e){return(null==e?void 0:e.type)===Z?e.level:this.getVariantIndex()}getVariantIndex(){var e;let t=this.hls,i=t.currentLevel;return null!=(e=t.loadLevelObj)&&e.details||-1===i?t.loadLevel:i}variantHasKey(e,t){if(e){var i;if(null!=(i=e.details)&&i.hasKey(t))return!0;let s=e.audioGroups;if(s)return this.hls.allAudioTracks.filter(e=>s.indexOf(e.groupId)>=0).some(e=>{var i;return null==(i=e.details)?void 0:i.hasKey(t)})}return!1}onManifestLoading(){this.playlistError=0}onLevelUpdated(){this.playlistError=0}onError(e,t){var i,s,r;if(t.fatal)return;let a=this.hls,n=t.context;switch(t.details){case B.FRAG_LOAD_ERROR:case B.FRAG_LOAD_TIMEOUT:case B.KEY_LOAD_ERROR:case B.KEY_LOAD_TIMEOUT:t.errorAction=this.getFragRetryOrSwitchAction(t);return;case B.FRAG_PARSING_ERROR:if(null!=(i=t.frag)&&i.gap){t.errorAction=tT();return}case B.FRAG_GAP:case B.FRAG_DECRYPT_ERROR:t.errorAction=this.getFragRetryOrSwitchAction(t),t.errorAction.action=2;return;case B.LEVEL_EMPTY_ERROR:case B.LEVEL_PARSING_ERROR:{let e=t.parent===Z?t.level:a.loadLevel;t.details===B.LEVEL_EMPTY_ERROR&&null!=(s=t.context)&&null!=(s=s.levelDetails)&&s.live?t.errorAction=this.getPlaylistRetryOrSwitchAction(t,e):(t.levelRetry=!1,t.errorAction=this.getLevelSwitchAction(t,e))}return;case B.LEVEL_LOAD_ERROR:case B.LEVEL_LOAD_TIMEOUT:"number"==typeof(null==n?void 0:n.level)&&(t.errorAction=this.getPlaylistRetryOrSwitchAction(t,n.level));return;case B.AUDIO_TRACK_LOAD_ERROR:case B.AUDIO_TRACK_LOAD_TIMEOUT:case B.SUBTITLE_LOAD_ERROR:case B.SUBTITLE_TRACK_LOAD_TIMEOUT:if(n){let e=a.loadLevelObj;e&&(n.type===V&&e.hasAudioGroup(n.groupId)||n.type===W&&e.hasSubtitleGroup(n.groupId))&&(t.errorAction=this.getPlaylistRetryOrSwitchAction(t,a.loadLevel),t.errorAction.action=2,t.errorAction.flags=1)}return;case B.KEY_SYSTEM_STATUS_OUTPUT_RESTRICTED:t.errorAction={action:2,flags:2};return;case B.KEY_SYSTEM_SESSION_UPDATE_FAILED:case B.KEY_SYSTEM_STATUS_INTERNAL_ERROR:case B.KEY_SYSTEM_NO_SESSION:t.errorAction={action:2,flags:4};return;
67case B.BUFFER_ADD_CODEC_ERROR:case B.REMUX_ALLOC_ERROR:case B.BUFFER_APPEND_ERROR:t.errorAction||(t.errorAction=this.getLevelSwitchAction(t,null!=(r=t.level)?r:a.loadLevel));return;case B.INTERNAL_EXCEPTION:case B.BUFFER_APPENDING_ERROR:case B.BUFFER_FULL_ERROR:case B.LEVEL_SWITCH_ERROR:case B.BUFFER_STALLED_ERROR:case B.BUFFER_SEEK_OVER_HOLE:case B.BUFFER_NUDGE_ON_STALL:t.errorAction=tT();return}t.type===U.KEY_SYSTEM_ERROR&&(t.levelRetry=!1,t.errorAction=tT())}getPlaylistRetryOrSwitchAction(e,t){let i=tb(this.hls.config.playlistLoadPolicy,e),s=this.playlistError++;if(tS(i,s,t_(e),e.response))return{action:5,flags:0,retryConfig:i,retryCount:s};let r=this.getLevelSwitchAction(e,t);return i&&(r.retryConfig=i,r.retryCount=s),r}getFragRetryOrSwitchAction(e){let t=this.hls,i=this.getVariantLevelIndex(e.frag),s=t.levels[i],{fragLoadPolicy:r,keyLoadPolicy:a}=t.config,n=tb(tv(e)?a:r,e),l=t.levels.reduce((e,t)=>e+t.fragmentError,0);if(s&&(e.details!==B.FRAG_GAP&&s.fragmentError++,!ty(e))&&tS(n,l,t_(e),e.response))return{action:5,flags:0,retryConfig:n,retryCount:l};let o=this.getLevelSwitchAction(e,i);return n&&(o.retryConfig=n,o.retryCount=l),o}getLevelSwitchAction(e,t){let i=this.hls;null==t&&(t=i.loadLevel);let s=this.hls.levels[t];if(s){var r,a,n,l;let t=e.details;s.loadError++,t===B.BUFFER_APPEND_ERROR&&s.fragmentError++;let o=-1,{levels:u,loadLevel:d,minAutoLevel:c,maxAutoLevel:m}=i;i.autoLevelEnabled||i.config.preserveManualLevelOnError||(i.loadLevel=-1);let h=null==(r=e.frag)?void 0:r.type,p=(h===K&&t===B.FRAG_PARSING_ERROR||"audio"===e.sourceBufferName&&(t===B.BUFFER_ADD_CODEC_ERROR||t===B.BUFFER_APPEND_ERROR))&&u.some(({audioCodec:e})=>s.audioCodec!==e),g="video"===e.sourceBufferName&&(t===B.BUFFER_ADD_CODEC_ERROR||t===B.BUFFER_APPEND_ERROR)&&u.some(({codecSet:e,audioCodec:t})=>s.codecSet!==e&&s.audioCodec===t),{type:f,groupId:_}=null!=(a=e.context)?a:{};for(let i=u.length;i--;){let r=(i+d)%u.length;if(r!==d&&r>=c&&r<=m&&0===u[r].loadError){let i=u[r];if(t===B.FRAG_GAP&&h===Z&&e.frag){let t=u[r].details;if(t){let i=tp(e.frag,t.fragments,e.frag.start);if(null!=i&&i.gap)continue}}else if(f===V&&i.hasAudioGroup(_)||f===W&&i.hasSubtitleGroup(_))continue;else if(h===K&&null!=(n=s.audioGroups)&&n.some(e=>i.hasAudioGroup(e))||h===Y&&null!=(l=s.subtitleGroups)&&l.some(e=>i.hasSubtitleGroup(e))||p&&s.audioCodec===i.audioCodec||g&&s.codecSet===i.codecSet||!p&&s.codecSet!==i.codecSet)continue;o=r;break}}if(o>-1&&i.loadLevel!==o)return e.levelRetry=!0,this.playlistError=0,{action:2,flags:0,nextAutoLevel:o}}return{action:2,flags:1}}onErrorOut(e,t){var i;switch(null==(i=t.errorAction)?void 0:i.action){case 0:break;case 2:this.sendAlternateToPenaltyBox(t),t.errorAction.resolved||t.details===B.FRAG_GAP?/MediaSource readyState: ended/.test(t.error.message)&&(this.warn(`MediaSource ended after "${t.sourceBufferName}" sourceBuffer append error. Attempting to recover from media error.`),this.hls.recoverMediaError()):t.fatal=!0}if(t.fatal)return void this.hls.stopLoad()}sendAlternateToPenaltyBox(e){let t=this.hls,i=e.errorAction;if(!i)return;let{flags:s}=i,r=i.nextAutoLevel;switch(s){case 0:this.switchLevel(e,r);break;case 2:{let s=this.getVariantLevelIndex(e.frag),r=t.levels[s],a=null==r?void 0:r.attrs["HDCP-LEVEL"];if(i.hdcpLevel=a,"NONE"===a)this.warn("HDCP policy resticted output with HDCP-LEVEL=NONE");else if(a){t.maxHdcpLevel=e9[e9.indexOf(a)-1],i.resolved=!0,this.warn(`Restricting playback to HDCP-LEVEL of "${t.maxHdcpLevel}" or lower`);break}}case 4:{let t=e.decryptdata;if(t){let s=this.hls.levels,r=s.length;for(let i=r;i--;)if(this.variantHasKey(s[i],t)){var a,n;this.log(`Banned key found in level ${i} (${s[i].bitrate}bps) or audio group "${null==(a=s[i].audioGroups)?void 0:a.join(",")}" (${null==(n=e.frag)?void 0:n.type} fragment) ${ec(t.keyId||[])}`),s[i].fragmentError++,s[i].loadError++,this.log(`Removing level ${i} with key error (${e.error})`),this.hls.removeLevel(i)}let l=e.frag;if(this.hls.levels.length<r)i.resolved=!0;else if(l&&l.type!==Z){let e=l.decryptdata;e&&!t.matches(e)&&(i.resolved=!0)}}}}i.resolved||this.switchLevel(e,r)}switchLevel(e,t){if(void 0!==t&&e.errorAction&&(this.warn(`switching to level ${t} after ${e.details}`),this.hls.nextAutoLevel=t,e.errorAction.resolved=!0,this.hls.nextLoadLevel=this.hls.nextAutoLevel,e.details===B.BUFFER_ADD_CODEC_ERROR&&e.mimeType&&"audiovideo"!==e.sourceBufferName)){let t=e4(e.mimeType),i=this.hls.levels;for(let s=i.length;s--;)i[s][`${e.sourceBufferName}Codec`]===t&&(this.log(`Removing level ${s} for ${e.details} ("${t}" not supported)`),this.hls.removeLevel(s))}}},fpsController:class{constructor(e){this.hls=void 0,this.isVideoPlaybackQualityAvailable=!1,this.timer=void 0,this.media=null,this.lastTime=void 0,this.lastDroppedFrames=0,this.lastDecodedFrames=0,this.streamController=void 0,this.hls=e,this.registerListeners()}setStreamController(e){this.streamController=e}
67registerListeners(){this.hls.on(j.MEDIA_ATTACHING,this.onMediaAttaching,this),this.hls.on(j.MEDIA_DETACHING,this.onMediaDetaching,this)}unregisterListeners(){this.hls.off(j.MEDIA_ATTACHING,this.onMediaAttaching,this),this.hls.off(j.MEDIA_DETACHING,this.onMediaDetaching,this)}destroy(){this.timer&&clearInterval(this.timer),this.unregisterListeners(),this.isVideoPlaybackQualityAvailable=!1,this.media=null}onMediaAttaching(e,t){let i=this.hls.config;if(i.capLevelOnFPSDrop){let e=t.media instanceof self.HTMLVideoElement?t.media:null;this.media=e,e&&"function"==typeof e.getVideoPlaybackQuality&&(this.isVideoPlaybackQualityAvailable=!0),self.clearInterval(this.timer),this.timer=self.setInterval(this.checkFPSInterval.bind(this),i.fpsDroppedMonitoringPeriod)}}onMediaDetaching(){this.media=null}checkFPS(e,t,i){let s=performance.now();if(t){if(this.lastTime){let e=s-this.lastTime,r=i-this.lastDroppedFrames,a=t-this.lastDecodedFrames,n=1e3*r/e,l=this.hls;if(l.trigger(j.FPS_DROP,{currentDropped:r,currentDecoded:a,totalDroppedFrames:i}),n>0&&r>l.config.fpsDroppedMonitoringThreshold*a){let e=l.currentLevel;l.logger.warn("drop FPS ratio greater than max allowed value for currentLevel: "+e),e>0&&(-1===l.autoLevelCapping||l.autoLevelCapping>=e)&&(e-=1,l.trigger(j.FPS_DROP_LEVEL_CAPPING,{level:e,droppedLevel:l.currentLevel}),l.autoLevelCapping=e,this.streamController.nextLevelSwitch())}}this.lastTime=s,this.lastDroppedFrames=i,this.lastDecodedFrames=t}}checkFPSInterval(){let e=this.media;if(e)if(this.isVideoPlaybackQualityAvailable){let t=e.getVideoPlaybackQuality();this.checkFPS(e,t.totalVideoFrames,t.droppedVideoFrames)}else this.checkFPS(e,e.webkitDecodedFrameCount,e.webkitDroppedFrameCount)}},stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:ic,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null}},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},{cueHandler:a3,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}),{},{subtitleStreamController:class extends se{constructor(e,t,i){super(e,t,i,"subt
67itle-stream-controller",Y),this.currentTrackId=-1,this.tracksBuffered=[],this.mainDetails=null,this.registerListeners()}onHandlerDestroying(){this.unregisterListeners(),super.onHandlerDestroying(),this.mainDetails=null}registerListeners(){super.registerListeners();let{hls:e}=this;e.on(j.LEVEL_LOADED,this.onLevelLoaded,this),e.on(j.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(j.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.on(j.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.on(j.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),e.on(j.BUFFER_FLUSHING,this.onBufferFlushing,this)}unregisterListeners(){super.unregisterListeners();let{hls:e}=this;e.off(j.LEVEL_LOADED,this.onLevelLoaded,this),e.off(j.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(j.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.off(j.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.off(j.SUBTITLE_FRAG_PROCESSED,this.onSubtitleFragProcessed,this),e.off(j.BUFFER_FLUSHING,this.onBufferFlushing,this)}startLoad(e,t){this.stopLoad(),this.state=iQ,this.setInterval(500),this.nextLoadPosition=this.lastCurrentTime=e+this.timelineOffset,this.startPosition=t?-1:e,this.tick()}onManifestLoading(){super.onManifestLoading(),this.mainDetails=null}onMediaDetaching(e,t){this.tracksBuffered=[],super.onMediaDetaching(e,t)}onLevelLoaded(e,t){this.mainDetails=t.details}onSubtitleFragProcessed(e,t){let i,{frag:s,success:r}=t;if(this.fragContextChanged(s)||(eb(s)&&(this.fragPrevious=s),this.state=iQ),!r)return;let a=this.tracksBuffered[this.currentTrackId];if(!a)return;let n=s.start;for(let e=0;e<a.length;e++)if(n>=a[e].start&&n<=a[e].end){i=a[e];break}let l=s.start+s.duration;i?i.end=l:(i={start:n,end:l},a.push(i)),this.fragmentTracker.fragBuffered(s),this.fragBufferedComplete(s,null),this.media&&this.tick()}onBufferFlushing(e,t){let{startOffset:i,endOffset:s}=t;if(0===i&&s!==1/0){let e=s-1;if(e<=0)return;t.endOffsetSubtitles=Math.max(0,e),this.tracksBuffered.forEach(t=>{for(let i=0;i<t.length;){if(t[i].end<=e){t.shift();continue}if(t[i].start<e)t[i].start=e;else break;i++}}),this.fragmentTracker.removeFragmentsInRange(i,e,Y)}}onError(e,t){let i=t.frag;(null==i?void 0:i.type)===Y&&(t.details===B.FRAG_GAP&&this.fragmentTracker.fragBuffered(i,!0),this.fragCurrent&&this.fragCurrent.abortRequests(),this.state!==iJ&&(this.state=iQ))}onSubtitleTracksUpdated(e,{subtitleTracks:t}){if(this.levels&&ro(this.levels,t)){this.levels=t.map(e=>new ti(e));return}this.tracksBuffered=[],this.levels=t.map(e=>{let t=new ti(e);return this.tracksBuffered[t.id]=[],t}),this.fragmentTracker.removeFragmentsInRange(0,1/0,Y),this.fragPrevious=null,this.mediaBuffer=null}onSubtitleTrackSwitch(e,t){var i;if(this.currentTrackId=t.id,!(null!=(i=this.levels)&&i.length)||-1===this.currentTrackId)return void this.clearInterval();let s=this.levels[this.currentTrackId];null!=s&&s.details?this.mediaBuffer=this.mediaBufferTimeRanges:this.mediaBuffer=null,s&&this.state!==iJ&&this.setInterval(500)}onSubtitleTrackLoaded(e,t){var i,s;let{currentTrackId:r,levels:a}=this,{details:n,id:l}=t;if(!a)return void this.warn(`Subtitle tracks were reset while loading level ${l}`);let o=a[l];if(l>=a.length||!o)return;this.log(`Subtitle track ${l} loaded [${n.startSN},${n.endSN}]${n.lastPartSn?`[part-${n.lastPartSn}-${n.lastPartIndex}]`:""},duration:${n.totalduration}`),this.mediaBuffer=this.mediaBufferTimeRanges;let u=0;if(n.live||null!=(i=o.details)&&i.live){if(n.deltaUpdateFailed)return;let e=this.mainDetails;if(!e){this.startFragRequested=!1;return}let t=e.fragments[0];o.details?0===(u=this.alignPlaylists(n,o.details,null==(s=this.levelLastLoaded)?void 0:s.details))&&t&&iN(n,u=t.start):n.hasProgramDateTime&&e.hasProgramDateTime?(iZ(n,e),u=n.fragmentStart):t&&iN(n,u=t.start),e&&!this.startFragRequested&&this.setStartPosition(e,u)}o.details=n,this.levelLastLoaded=o,l===r&&(this.hls.trigger(j.SUBTITLE_TRACK_UPDATED,{details:n,id:l,groupId:t.groupId}),this.tick(),n.live&&!this.fragCurrent&&this.media&&this.state===iQ&&(tp(null,n.fragments,this.media.currentTime,0)||(this.warn("Subtitle playlist not aligned with playback"),o.details=void 0)))}_handleFragmentLoadComplete(e){let{frag:t,payload:i}=e,s=t.decryptdata,r=this.hls;if(!this.fragContextChanged(t)&&i&&i.byteLength>0&&null!=s&&s.key&&s.iv&&t4(s.method)){let e=performance.now();
67this.decrypter.decrypt(new Uint8Array(i),s.key.buffer,s.iv.buffer,t2(s.method)).catch(e=>{throw r.trigger(j.ERROR,{type:U.MEDIA_ERROR,details:B.FRAG_DECRYPT_ERROR,fatal:!1,error:e,reason:e.message,frag:t}),e}).then(i=>{let s=performance.now();r.trigger(j.FRAG_DECRYPTED,{frag:t,payload:i,stats:{tstart:e,tdecrypt:s}})}).catch(e=>{this.warn(`${e.name}: ${e.message}`),this.state=iQ})}}doTick(){if(!this.media){this.state=iQ;return}if(this.state===iQ){let{currentTrackId:e,levels:t}=this,i=null==t?void 0:t[e];if(!i||!t.length||!i.details||this.waitForLive(i))return;let{config:s}=this,r=this.getLoadPosition(),{end:a,len:n}=tH.bufferedInfo(this.tracksBuffered[this.currentTrackId]||[],r,s.maxBufferHole),l=i.details;if(n>this.hls.maxBufferLength+l.levelTargetDuration)return;let o=l.fragments,u=o.length,d=l.edge,c=null,m=this.fragPrevious;if(a<d){let e=s.maxFragLookUpTolerance;(c=tp(m,o,Math.max(o[0].start,a),a>d-e?0:e))||!m||!(m.start<o[0].start)||(c=o[0])}else c=o[u-1];if(!(c=this.filterReplacedPrimary(c,i.details)))return;let h=o[c.sn-l.startSN-1];if(h&&h.cc===c.cc&&this.fragmentTracker.getState(h)===tP&&(c=h),this.fragmentTracker.getState(c)===tP){let e=this.mapToInitFragWhenRequired(c);e&&this.loadFragment(e,i,a)}}}loadFragment(e,t,i){eb(e)?super.loadFragment(e,t,i):this._loadInitSegment(e,t)}get mediaBufferTimeRanges(){return new ah(this.tracksBuffered[this.currentTrackId]||[])}},subtitleTrackController:class extends rl{constructor(e){super(e,"subtitle-track-controller"),this.media=null,this.tracks=[],this.groupIds=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0,this.queuedDefaultTrack=-1,this.useTextTrackPolling=!1,this.subtitlePollingInterval=-1,this._subtitleDisplay=!0,this.asyncPollTrackChange=()=>this.pollTrackChange(0),this.onTextTracksChanged=()=>{if(this.useTextTrackPolling||self.clearInterval(this.subtitlePollingInterval),!this.media||!this.hls.config.renderTextTracksNatively)return;let e=null,t=r7(this.media.textTracks);for(let i=0;i<t.length;i++)if("hidden"===t[i].mode)e=t[i];else if("showing"===t[i].mode){e=t[i];break}let i=this.findTrackForTextTrack(e);this.subtitleTrack!==i&&this.setSubtitleTrack(i)},this.registerListeners()}destroy(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.currentTrack=null,this.onTextTracksChanged=this.asyncPollTrackChange=null,super.destroy()}get subtitleDisplay(){return this._subtitleDisplay}set subtitleDisplay(e){this._subtitleDisplay=e,this.trackId>-1&&this.toggleTrackModes()}registerListeners(){let{hls:e}=this;e.on(j.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(j.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(j.MANIFEST_LOADING,this.onManifestLoading,this),e.on(j.MANIFEST_PARSED,this.onManifestParsed,this),e.on(j.LEVEL_LOADING,this.onLevelLoading,this),e.on(j.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(j.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.on(j.ERROR,this.onError,this)}unregisterListeners(){let{hls:e}=this;e.off(j.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(j.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(j.MANIFEST_LOADING,this.onManifestLoading,this),e.off(j.MANIFEST_PARSED,this.onManifestParsed,this),e.off(j.LEVEL_LOADING,this.onLevelLoading,this),e.off(j.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(j.SUBTITLE_TRACK_LOADED,this.onSubtitleTrackLoaded,this),e.off(j.ERROR,this.onError,this)}onMediaAttached(e,t){this.media=t.media,this.media&&(this.queuedDefaultTrack>-1&&(this.subtitleTrack=this.queuedDefaultTrack,this.queuedDefaultTrack=-1),this.useTextTrackPolling=!(this.media.textTracks&&"onchange"in this.media.textTracks),this.useTextTrackPolling?this.pollTrackChange(500):this.media.textTracks.addEventListener("change",this.asyncPollTrackChange))}pollTrackChange(e){self.clearInterval(this.subtitlePollingInterval),this.subtitlePollingInterval=self.setInterval(this.onTextTracksChanged,e)}onMediaDetaching(e,t){let i=this.media;if(!i)return;let s=!!t.transferMedia;self.clearInterval(this.subtitlePollingInterval),this.useTextTrackPolling||i.textTracks.removeEventListener("change",this.asyncPollTrackChange),this.trackId>-1&&(this.queuedDefaultTrack=this.trackId),this.subtitleTrack=-1,this.media=null,s||r7(i.textTracks).forEac
67h(e=>{r8(e)})}onManifestLoading(){this.tracks=[],this.groupIds=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0}onManifestParsed(e,t){this.tracks=t.subtitleTracks}onSubtitleTrackLoaded(e,t){let{id:i,groupId:s,details:r}=t,a=this.tracksInGroup[i];if(!a||a.groupId!==s)return void this.warn(`Subtitle track with id:${i} and group:${s} not found in active group ${null==a?void 0:a.groupId}`);let n=a.details;a.details=t.details,this.log(`Subtitle track ${i} "${a.name}" lang:${a.lang} group:${s} loaded [${r.startSN}-${r.endSN}]`),i===this.trackId&&this.playlistLoaded(i,t,n)}onLevelLoading(e,t){this.switchLevel(t.level)}onLevelSwitching(e,t){this.switchLevel(t.level)}switchLevel(e){let t=this.hls.levels[e];if(!t)return;let i=t.subtitleGroups||null,s=this.groupIds,r=this.currentTrack;if(!i||(null==s?void 0:s.length)!==(null==i?void 0:i.length)||null!=i&&i.some(e=>(null==s?void 0:s.indexOf(e))===-1)){this.groupIds=i,this.trackId=-1,this.currentTrack=null;let e=this.tracks.filter(e=>!i||-1!==i.indexOf(e.groupId));if(e.length)this.selectDefaultTrack&&!e.some(e=>e.default)&&(this.selectDefaultTrack=!1),e.forEach((e,t)=>{e.id=t});else if(!r&&!this.tracksInGroup.length)return;this.tracksInGroup=e;let t=this.hls.config.subtitlePreference;if(!r&&t){this.selectDefaultTrack=!1;let i=to(t,e);if(i>-1)r=e[i];else{let e=to(t,this.tracks);r=this.tracks[e]}}let s=this.findTrackId(r);-1===s&&r&&(s=this.findTrackId(null)),this.log(`Updating subtitle tracks, ${e.length} track(s) found in "${null==i?void 0:i.join(",")}" group-id`),this.hls.trigger(j.SUBTITLE_TRACKS_UPDATED,{subtitleTracks:e}),-1!==s&&-1===this.trackId&&this.setSubtitleTrack(s)}}findTrackId(e){let t=this.tracksInGroup,i=this.selectDefaultTrack;for(let s=0;s<t.length;s++){let r=t[s];if((!i||r.default)&&(i||e)&&(!e||tu(r,e)))return s}if(e){for(let i=0;i<t.length;i++){let s=t[i];if(ru(e.attrs,s.attrs,["LANGUAGE","ASSOC-LANGUAGE","CHARACTERISTICS"]))return i}for(let i=0;i<t.length;i++){let s=t[i];if(ru(e.attrs,s.attrs,["LANGUAGE"]))return i}}return -1}findTrackForTextTrack(e){if(e){let t=this.tracksInGroup;for(let i=0;i<t.length;i++)if(rd(t[i],e))return i}return -1}onError(e,t){!t.fatal&&t.context&&(t.context.type!==W||t.context.id!==this.trackId||this.groupIds&&-1===this.groupIds.indexOf(t.context.groupId)||this.checkRetry(t))}get allSubtitleTracks(){return this.tracks}get subtitleTracks(){return this.tracksInGroup}get subtitleTrack(){return this.trackId}set subtitleTrack(e){this.selectDefaultTrack=!1,this.setSubtitleTrack(e)}setSubtitleOption(e){if(this.hls.config.subtitlePreference=e,e){if(-1===e.id)return this.setSubtitleTrack(-1),null;let t=this.allSubtitleTracks;if(this.selectDefaultTrack=!1,t.length){let i=this.currentTrack;if(i&&tu(e,i))return i;let s=to(e,this.tracksInGroup);if(s>-1){let e=this.tracksInGroup[s];return this.setSubtitleTrack(s),e}{if(i)return null;let s=to(e,t);if(s>-1)return t[s]}}}return null}loadPlaylist(e){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentTrack)&&this.scheduleLoading(this.currentTrack,e)}loadingPlaylist(e,t){super.loadingPlaylist(e,t);let i=e.id,s=e.groupId,r=this.getUrlWithDirectives(e.url,t),a=e.details,n=null==a?void 0:a.age;this.log(`Loading subtitle ${i} "${e.name}" lang:${e.lang} group:${s}${(null==t?void 0:t.msn)!==void 0?" at sn "+t.msn+" part "+t.part:""}${n&&a.live?" age "+n.toFixed(1)+(a.type?" "+a.type:""):""} ${r}`),this.hls.trigger(j.SUBTITLE_TRACK_LOADING,{url:r,id:i,groupId:s,deliveryDirectives:t||null,track:e})}toggleTrackModes(){let e,{media:t}=this;if(!t)return;let i=r7(t.textTracks),s=this.currentTrack;if(s&&((e=i.filter(e=>rd(s,e))[0])||this.warn(`Unable to find subtitle TextTrack with name "${s.name}" and language "${s.lang}"`)),[].slice.call(i).forEach(t=>{"disabled"!==t.mode&&t!==e&&(t.mode="disabled")}),e){let t=this.subtitleDisplay?"showing":"hidden";e.mode!==t&&(e.mode=t)}}setSubtitleTrack(e){let t=this.tracksInGroup;if(!this.media){this.queuedDefaultTrack=e;return}if(e<-1||e>=t.length||!M(e))return void this.warn(`Invalid subtitle track id: ${e}`);this.selectDefaultTrack=!1;let i=this.currentTrack,s=t[e]||null;if(this.trackId=e,this.currentTrack=s,this.toggleTrackModes(),!s)return void this.hls.trigger(j.SUBTITLE_TRACK_SWITCH,{id:e});let r=!!s.details&&!s.details.live;if(e===this.trackId&&s===i&&r)return;this.log(`Switching to subtitle-track ${e}`+(s?` "${s.name}" lang:${s.lang} group:${s.groupId}`:""));let{id:a,groupId:n="",name:l,type:o,url:u}=s;this.hls.trigger(j.SUBTITLE_TRACK_SWITCH,{id:a,groupId:n,name:l,type:o,url:u});let d=this.switchParams(s.url,null==i?void 0:i.details,s.details);this.loadPlaylist(d)}},timelineController:class{constructor(e){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=a4(),this.captionsProperties=void 0,this.hls=e,this.config=e.config,this.Cues=e.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}}
vendor: 4,120 bytes, line 67
67,e.on(j.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(j.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(j.MANIFEST_LOADING,this.onManifestLoading,this),e.on(j.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(j.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(j.FRAG_LOADING,this.onFragLoading,this),e.on(j.FRAG_LOADED,this.onFragLoaded,this),e.on(j.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.on(j.FRAG_DECRYPTED,this.onFragDecrypted,this),e.on(j.INIT_PTS_FOUND,this.onInitPtsFound,this),e.on(j.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.on(j.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){let{hls:e}=this;e.off(j.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(j.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(j.MANIFEST_LOADING,this.onManifestLoading,this),e.off(j.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(j.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(j.FRAG_LOADING,this.onFragLoading,this),e.off(j.FRAG_LOADED,this.onFragLoaded,this),e.off(j.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.off(j.FRAG_DECRYPTED,this.onFragDecrypted,this),e.off(j.INIT_PTS_FOUND,this.onInitPtsFound,this),e.off(j.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.off(j.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){let e=new aQ(this,"textTrack1"),t=new aQ(this,"textTrack2"),i=new aQ(this,"textTrack3"),s=new aQ(this,"textTrack4");this.cea608Parser1=new ak(1,e,t),this.cea608Parser2=new ak(3,i,s)}addCues(e,t,i,s,r){let a=!1;for(let e=r.length;e--;){var n,l;let s=r[e],o=(n=s[0],l=s[1],Math.min(l,i)-Math.max(n,t));if(o>=0&&(s[0]=Math.min(s[0],t),s[1]=Math.max(s[1],i),a=!0,o/(i-t)>.5))return}if(a||r.push([t,i]),this.config.renderTextTracksNatively){let r=this.captionsTracks[e];this.Cues.newCue(r,t,i,s)}else{let r=this.Cues.newCue(null,t,i,s);this.hls.trigger(j.CUES_PARSED,{type:"captions",cues:r,track:e})}}onInitPtsFound(e,{frag:t,id:i,initPTS:s,timescale:r,trackId:a}){let{unparsedVttFrags:n}=this;i===Z&&(this.initPTS[t.cc]={baseTime:s,timescale:r,trackId:a}),n.length&&(this.unparsedVttFrags=[],n.forEach(e=>{this.initPTS[e.frag.cc]?this.onFragLoaded(j.FRAG_LOADED,e):this.hls.trigger(j.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:e.frag,error:Error("Subtitle discontinuity domain does not match main")})}))}getExistingTrack(e,t){let{media:i}=this;if(i)for(let s=0;s<i.textTracks.length;s++){let r=i.textTracks[s];if(a1(r,{name:e,lang:t,characteristics:"transcribes-spoken-dialog,describes-music-and-sound"}))return r}return null}createCaptionsTrack(e){this.config.renderTextTracksNatively?this.createNativeTrack(e):this.createNonNativeTrack(e)}createNativeTrack(e){if(this.captionsTracks[e])return;let{captionsProperties:t,captionsTracks:i,media:s}=this,{label:r,languageCode:a}=t[e],n=this.getExistingTrack(r,a);if(n)i[e]=n,r8(i[e]),r6(i[e],s);else{let t=this.createTextTrack("captions",r,a);t&&(t[e]=!0,i[e]=t)}}createNonNativeTrack(e){if(this.nonNativeCaptionsTracks[e])return;let t=this.captionsProperties[e];if(!t)return;let i={_id:e,label:t.label,kind:"captions",default:!!t.media&&!!t.media.default,closedCaptions:t.media};this.nonNativeCaptionsTracks[e]=i,this.hls.trigger(j.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:[i]})}createTextTrack(e,t,i){let s=this.media;if(s)return s.addTextTrack(e,t,i)}onMediaAttaching(e,t){this.media=t.media,t.mediaSource||this._cleanTracks()}onMediaDetaching(e,t){let i=!!t.transferMedia;if(this.media=null,i)return;let{captionsTracks:s}=this;Object.keys(s).forEach(e=>{r8(s[e]),delete s[e]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=a4(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){let{media:e}=this;if(!e)return;let t=e.textTracks;if(t)for(let e=0;e<t.length;e++)r8(t[e])}
67onSubtitleTracksUpdated(e,t){let i=t.subtitleTracks||[],s=i.some(e=>e.textCodec===aj);if(this.config.enableWebVTT||s&&this.config.enableIMSC1){if(ro(this.tracks,i)){this.tracks=i;return}if(this.textTracks=[],this.tracks=i,this.config.renderTextTracksNatively){let e=this.media,t=e?r7(e.textTracks):null;if(this.tracks.forEach((e,i)=>{let s;if(t){let i=null;for(let s=0;s<t.length;s++)if(t[s]&&a1(t[s],e)){i=t[s],t[s]=null;break}i&&(s=i)}if(s)r8(s);else{let t=a0(e);(s=this.createTextTrack(t,e.name,e.lang))&&(s.mode="disabled")}s&&this.textTracks.push(s)}),null!=t&&t.length){let e=t.filter(e=>null!==e).map(e=>e.label);e.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${e.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){let e=this.tracks.map(e=>({label:e.name,kind:e.type.toLowerCase(),default:e.default,subtitleTrack:e}));this.hls.trigger(j.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:e})}}}onManifestLoaded(e,t){this.config.enableCEA708Captions&&t.captions&&t.captions.forEach(e=>{let t=/(?:CC|SERVICE)([1-4])/.exec(e.instreamId);if(!t)return;let i=`textTrack${t[1]}`,s=this.captionsProperties[i];s&&(s.label=e.name,e.lang&&(s.languageCode=e.lang),s.media=e)})}closedCaptionsForLevel(e){let t=this.hls.levels[e.level];return null==t?void 0:t.attrs["CLOSED-CAPTIONS"]}onFragLoading(e,t){if(this.enabled&&t.frag.type===Z){var i,s;let{cea608Parser1:e,cea608Parser2:r,lastSn:a}=this,{cc:n,sn:l}=t.frag,o=null!=(i=null==(s=t.part)?void 0:s.index)?i:-1;e&&r&&(l!==a+1||l===a&&o!==this.lastPartIndex+1||n!==this.lastCc)&&(e.reset(),r.reset()),this.lastCc=n,this.lastSn=l,this.lastPartIndex=o}}onFragLoaded(e,t){let{frag:i,payload:s}=t;if(i.type===Y)if(s.byteLength){let e=i.decryptdata,r="stats"in t;if(null==e||!e.encrypted||r){let e=this.tracks[i.level],r=this.vttCCs;r[i.cc]||(r[i.cc]={start:i.start,prevCC:this.prevCC,new:!0},this.prevCC=i.cc),e&&e.textCodec===aj?this._parseIMSC1(i,s):this._parseVTTs(t)}}else this.hls.trigger(j.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:i,error:Error("Empty subtitle payload")})}_parseIMSC1(e,t){let i=this.hls;aW(t,this.initPTS[e.cc],t=>{this._appendCues(t,e.level),i.trigger(j.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:e})},t=>{i.logger.log(`Failed to parse IMSC1: ${t}`),i.trigger(j.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:e,error:t})})}_parseVTTs(e){var t,i,s,r,a,n,l,o;let u,d,c,m,h,p,g,f,_,{frag:v,payload:y}=e,{initPTS:b,unparsedVttFrags:x}=this,E=b.length-1;if(!b[v.cc]&&-1===E)return void x.push(e);let S=this.hls;i=null!=(t=v.initSegment)&&t.data?eM(v.initSegment.data,new Uint8Array(y)).buffer:y,s=this.initPTS[v.cc],r=this.vttCCs,a=v.cc,n=v.start,l=e=>{this._appendCues(e,v.level),S.trigger(j.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:v})},o=t=>{let i="Missing initPTS for VTT MPEGTS"===t.message;i?x.push(e):this._fallbackToIMSC1(v,y),S.logger.log(`Failed to parse VTT cue: ${t}`),i&&E>v.cc||S.trigger(j.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:v,error:t})},d=new aN,c=ed(new Uint8Array(i)).trim().replace(aM,"\n").split("\n"),m=[],h=s?function(e,t=1){return sX(e,9e4,1/t)}(s.baseTime,s.timescale):0,p="00:00.000",g=0,f=0,_=!0,d.oncue=function(e){let t=r[a],i=r.ccOffset,l=(g-h)/9e4;if(null!=t&&t.new&&(void 0!==f?i=r.ccOffset=t.start:aB(r,a,l)),l){if(!s){u=Error("Missing initPTS for VTT MPEGTS");return}i=l-r.presentationOffset}let o=e.endTime-e.startTime,d=s3((e.startTime+i-f)*9e4,9e4*n)/9e4;e.startTime=Math.max(d,0),e.endTime=Math.max(d+o,0);let c=e.text.trim();e.text=decodeURIComponent(encodeURIComponent(c)),e.id||(e.id=aU(e.startTime,e.endTime,c)),e.endTime>0&&m.push(e)},d.onparsingerror=function(e){u=e},d.onflush=function(){u?o(u):l(m)},c.forEach(e=>{if(_)if(az(e,"X-TIMESTAMP-MAP=")){_=!1,e.slice(16).split(",").forEach(e=>{az(e,"LOCAL:")?p=e.slice(6):az(e,"MPEGTS:")&&(g=parseInt(e.slice(7)))});try{f=aq(p)/1e3}catch(e){u=e}return}else""===e&&(_=!1);d.parse(e+"\n")}),d.flush()}_fallbackToIMSC1(e,t){let i=this.tracks[e.level];i.textCodec||aW(t,this.initPTS[e.cc],()=>{i.textCodec=aj,this._parseIMSC1(e,t)},()=>{i.textCodec="wvtt"})}_appendCues(e,t){let i=this.hls;if(this.config.renderTextTracksNatively){let i=this.textTracks[t];if(!i||"disabled"===i.mode)return;
67e.forEach(e=>r5(i,e))}else{let s=this.tracks[t];if(!s)return;let r=s.default?"default":"subtitles"+t;i.trigger(j.CUES_PARSED,{type:"subtitles",cues:e,track:r})}}onFragDecrypted(e,t){let{frag:i}=t;i.type===Y&&this.onFragLoaded(j.FRAG_LOADED,t)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(e,t){if(!this.enabled||!this.config.enableCEA708Captions)return;let{frag:i,samples:s}=t;if(i.type!==Z||"NONE"!==this.closedCaptionsForLevel(i))for(let e=0;e<s.length;e++){let t=s[e].bytes;if(t){this.cea608Parser1||this.initCea608Parsers();let i=this.extractCea608Data(t);this.cea608Parser1.addData(s[e].pts,i[0]),this.cea608Parser2.addData(s[e].pts,i[1])}}}onBufferFlushing(e,{startOffset:t,endOffset:i,endOffsetSubtitles:s,type:r}){let{media:a}=this;if(a&&!(a.currentTime<i)){if(!r||"video"===r){let{captionsTracks:e}=this;Object.keys(e).forEach(s=>r9(e[s],t,i))}if(this.config.renderTextTracksNatively&&0===t&&void 0!==s){let{textTracks:e}=this;Object.keys(e).forEach(i=>r9(e[i],t,s))}}}extractCea608Data(e){let t=[[],[]],i=31&e[0],s=2;for(let r=0;r<i;r++){let i=e[s++],r=127&e[s++],a=127&e[s++];if((0!==r||0!==a)&&(4&i)!=0){let e=3&i;(0===e||1===e)&&(t[e].push(r),t[e].push(a))}}return t}},audioStreamController:class extends se{constructor(e,t,i){super(e,t,i,"audio-stream-controller",K),this.mainAnchor=null,this.mainFragLoading=null,this.audioOnly=!1,this.bufferedTrack=null,this.switchingTrack=null,this.trackId=-1,this.waitingData=null,this.mainDetails=null,this.flushing=!1,this.bufferFlushed=!1,this.cachedTrackLoadedData=null,this.registerListeners()}onHandlerDestroying(){this.unregisterListeners(),super.onHandlerDestroying(),this.resetItem()}resetItem(){this.mainDetails=this.mainAnchor=this.mainFragLoading=this.bufferedTrack=this.switchingTrack=this.waitingData=this.cachedTrackLoadedData=null}registerListeners(){super.registerListeners();let{hls:e}=this;e.on(j.LEVEL_LOADED,this.onLevelLoaded,this),e.on(j.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),e.on(j.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.on(j.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.on(j.BUFFER_RESET,this.onBufferReset,this),e.on(j.BUFFER_CREATED,this.onBufferCreated,this),e.on(j.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(j.BUFFER_FLUSHED,this.onBufferFlushed,this),e.on(j.INIT_PTS_FOUND,this.onInitPtsFound,this),e.on(j.FRAG_LOADING,this.onFragLoading,this),e.on(j.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){let{hls:e}=this;e&&(super.unregisterListeners(),e.off(j.LEVEL_LOADED,this.onLevelLoaded,this),e.off(j.AUDIO_TRACKS_UPDATED,this.onAudioTracksUpdated,this),e.off(j.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.off(j.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.off(j.BUFFER_RESET,this.onBufferReset,this),e.off(j.BUFFER_CREATED,this.onBufferCreated,this),e.off(j.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(j.BUFFER_FLUSHED,this.onBufferFlushed,this),e.off(j.INIT_PTS_FOUND,this.onInitPtsFound,this),e.off(j.FRAG_LOADING,this.onFragLoading,this),e.off(j.FRAG_BUFFERED,this.onFragBuffered,this))}onInitPtsFound(e,{frag:t,id:i,initPTS:s,timescale:r,trackId:a}){if(i===Z){let e=t.cc,i=this.fragCurrent;if(this.initPTS[e]={baseTime:s,timescale:r,trackId:a},this.log(`InitPTS for cc: ${e} found from main: ${s/r} (${s}/${r}) trackId: ${a}`),this.mainAnchor=t,this.state===i9){let i=this.waitingData;(i||this.loadingParts)&&(!i||i.frag.cc===e)||this.syncWithAnchor(t,null==i?void 0:i.frag)}else!this.hls.hasEnoughToStart&&i&&i.cc!==e?(i.abortRequests(),this.syncWithAnchor(t,i)):this.state===iQ&&this.tick()}}getLoadPosition(){return!this.startFragRequested&&this.nextLoadPosition>=0?this.nextLoadPosition:super.getLoadPosition()}syncWithAnchor(e,t){var i;let s=(null==(i=this.mainFragLoading)?void 0:i.frag)||null;if(t&&(null==s?void 0:s.cc)===t.cc)return;let r=(s||e).cc,a=tf(this.getLevelDetails(),r,this.getLoadPosition());a&&(this.log(`Syncing with main frag at ${a.start} cc ${a.cc}`),this.startFragRequested=!1,this.nextLoadPosition=a.start,this.resetLoadingState(),this.state===iQ&&this.doTickIdle())}
67startLoad(e,t){if(!this.levels){this.startPosition=e,this.state=iJ;return}let i=this.lastCurrentTime;this.stopLoad(),this.setInterval(100),i>0&&-1===e?(this.log(`Override startPosition with lastCurrentTime @${i.toFixed(3)}`),e=i,this.state=iQ):this.state=i2,this.nextLoadPosition=this.lastCurrentTime=e+this.timelineOffset,this.startPosition=t?-1:e,this.tick()}doTick(){switch(this.state){case iQ:this.doTickIdle();break;case i2:{let{levels:e,trackId:t}=this,i=null==e?void 0:e[t],s=null==i?void 0:i.details;if(s&&!this.waitForLive(i)){if(this.waitForCdnTuneIn(s))break;this.state=i9}break}case i4:this.checkRetryDate();break;case i9:{let e=this.waitingData;if(e){let{frag:t,part:i,cache:s,complete:r}=e,a=this.mainAnchor;if(void 0!==this.initPTS[t.cc]){this.waitingData=null,this.state=i1;let e={frag:t,part:i,payload:s.flush().buffer,networkDetails:null};this._handleFragmentLoadProgress(e),r&&super._handleFragmentLoadComplete(e)}else a&&a.cc!==e.frag.cc&&this.syncWithAnchor(a,e.frag)}else this.state=iQ}}this.onTickEnd()}resetLoadingState(){let e=this.waitingData;e&&(this.fragmentTracker.removeFragment(e.frag),this.waitingData=null),super.resetLoadingState()}onTickEnd(){let{media:e}=this;null!=e&&e.readyState&&(this.lastCurrentTime=e.currentTime)}doTickIdle(){var e;let{hls:t,levels:i,media:s,trackId:r}=this,a=t.config;if(!this.buffering||!s&&!this.primaryPrefetch&&(this.startFragRequested||!a.startFragPrefetch)||!(null!=i&&i[r]))return;let n=i[r],l=n.details;if(!l||this.waitForLive(n)||this.waitForCdnTuneIn(l)){this.state=i2,this.startFragRequested=!1;return}let o=this.mediaBuffer?this.mediaBuffer:this.media;this.bufferFlushed&&o&&(this.bufferFlushed=!1,this.afterBufferFlushed(o,ef,K));let u=this.getFwdBufferInfo(o,K);if(null===u)return;if(!this.switchingTrack&&this._streamEnded(u,l)){t.trigger(j.BUFFER_EOS,{type:"audio"}),this.state=i5;return}let d=u.len,c=t.maxBufferLength,m=l.fragments,h=m[0].start,p=this.getLoadPosition(),g=this.flushing?p:u.end;if(this.switchingTrack&&s&&l.PTSKnown&&p<h&&(u.end>h||u.nextStart)&&(this.log("Alt audio track ahead of main track, seek to start of alt audio track"),s.currentTime=h+.05),d>=c&&!this.switchingTrack&&g<m[m.length-1].start)return;let f=this.getNextFragment(g,l);if(f&&this.isLoopLoading(f,g)&&(f=this.getNextFragmentLoopLoading(f,l,u,Z,c)),!f){this.bufferFlushed=!0;return}if(this.exceedsMaxBuffer(u,c,f))return;let _=(null==(e=this.mainFragLoading)?void 0:e.frag)||null;if(!this.audioOnly&&this.startFragRequested&&_&&eb(f)&&!f.endList&&(!l.live||!this.loadingParts&&g<this.hls.liveSyncPosition)&&("OK"===this.fragmentTracker.getState(_)&&(this.mainFragLoading=_=null),_&&eb(_))){if(f.start>_.end){let e=this.fragmentTracker.getFragAtPos(g,Z);e&&e.end>_.end&&(_=e,this.mainFragLoading={frag:e,targetBufferTime:null})}if(f.start>_.end)return}this.loadFragment(f,n,g)}onMediaDetaching(e,t){this.bufferFlushed=this.flushing=!1,super.onMediaDetaching(e,t)}onAudioTracksUpdated(e,{audioTracks:t}){this.resetTransmuxer(),this.levels=t.map(e=>new ti(e))}onAudioTrackSwitching(e,t){let i=!!t.url;this.trackId=t.id;let{fragCurrent:s}=this;s&&(s.abortRequests(),this.removeUnbufferedFrags(s.start)),this.resetLoadingState(),i?(this.switchingTrack=t,this.flushAudioIfNeeded(t),this.state!==iJ&&(this.setInterval(100),this.state=iQ,this.tick())):(this.resetTransmuxer(),this.switchingTrack=null,this.bufferedTrack=t,this.clearInterval())}onManifestLoading(){super.onManifestLoading(),this.bufferFlushed=this.flushing=this.audioOnly=!1,this.resetItem(),this.trackId=-1}onLevelLoaded(e,t){this.mainDetails=t.details;let i=this.cachedTrackLoadedData;i&&(this.cachedTrackLoadedData=null,this.onAudioTrackLoaded(j.AUDIO_TRACK_LOADED,i))}onAudioTrackLoaded(e,t){var i,s;let{levels:r}=this,{details:a,id:n,groupId:l,track:o}=t;if(!r)return void this.warn(`Audio tracks reset while loading track ${n} "${o.name}" of "${l}"`);let u=this.mainDetails;if(!u||a.endCC>u.endCC||u.expired){this.cachedTrackLoadedData=t,this.state!==iJ&&(this.state=i2);return}this.cachedTrackLoadedData=null,this.log(`Audio track ${n} "${o.name}" of "${l}" loaded [${a.startSN},${a.endSN}]${a.lastPartSn?`[part-${a.lastPartSn}-${a.lastPartIndex}]`:""},duration:${a.totalduration}`);let d=r[n],c=0;if(a.live||null!=(i=d.details)&&i.live){if(this.checkLiveUpdate(a),a.deltaUpdateFailed)return;d.details&&(c=this.alignPlaylists(a,d.details,null==(s=this.levelLastLoaded)?void 0:s.details)),a.alignedSliding||(iW(a,u),a.alignedSliding||iZ(a,u),c=a.fragmentStart)}d.details=a,this.levelLastLoaded=d,this.startFragRequested||this.setStartPosition(u,c),this.hls.trigger(j.AU
67DIO_TRACK_UPDATED,{details:a,id:n,groupId:t.groupId}),this.state!==i2||this.waitForCdnTuneIn(a)||(this.state=iQ),this.tick()}_handleFragmentLoadProgress(e){var t;let i=e.frag,{part:s,payload:r}=e,{config:a,trackId:n,levels:l}=this;if(!l)return void this.warn(`Audio tracks were reset while fragment load was in progress. Fragment ${i.sn} of level ${i.level} will not be buffered`);let o=l[n];if(!o)return void this.warn("Audio track is undefined on fragment load progress");let u=o.details;if(!u){this.warn("Audio track details undefined on fragment load progress"),this.removeUnbufferedFrags(i.start);return}let d=a.defaultAudioCodec||o.audioCodec||"mp4a.40.2",c=this.transmuxer;c||(c=this.transmuxer=new rn(this.hls,K,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)));let m=this.initPTS[i.cc],h=null==(t=i.initSegment)?void 0:t.data;if(void 0!==m){let e=s?s.index:-1,t=new tB(i.level,i.sn,i.stats.chunkCount,r.byteLength,e,-1!==e);c.push(r,h,d,"",i,s,u.totalduration,!1,t,m)}else{this.log(`Unknown video PTS for cc ${i.cc}, waiting for video PTS before demuxing audio frag ${i.sn} of [${u.startSN} ,${u.endSN}],track ${n}`);let{cache:e}=this.waitingData=this.waitingData||{frag:i,part:s,cache:new si,complete:!1};e.push(new Uint8Array(r)),this.state!==iJ&&(this.state=i9)}}_handleFragmentLoadComplete(e){if(this.waitingData){this.waitingData.complete=!0;return}super._handleFragmentLoadComplete(e)}onBufferReset(){this.mediaBuffer=null}onBufferCreated(e,t){this.bufferFlushed=this.flushing=!1;let i=t.tracks.audio;i&&(this.mediaBuffer=i.buffer||null)}onFragLoading(e,t){!this.audioOnly&&t.frag.type===Z&&eb(t.frag)&&(this.mainFragLoading=t,this.state===iQ&&this.tick())}onFragBuffered(e,t){let{frag:i,part:s}=t;if(i.type!==K){this.audioOnly||i.type!==Z||i.elementaryStreams.video||i.elementaryStreams.audiovideo||(this.audioOnly=!0,this.mainFragLoading=null);return}if(this.fragContextChanged(i))return void this.warn(`Fragment ${i.sn}${s?" p: "+s.index:""} of level ${i.level} finished buffering, but was aborted. state: ${this.state}, audioSwitch: ${this.switchingTrack?this.switchingTrack.name:"false"}`);if(eb(i)){this.fragPrevious=i;let e=this.switchingTrack;e&&(this.bufferedTrack=e,this.switchingTrack=null,this.hls.trigger(j.AUDIO_TRACK_SWITCHED,et({},e)))}this.fragBufferedComplete(i,s),this.media&&this.tick()}onError(e,t){var i;if(t.fatal){this.state=i8;return}switch(t.details){case B.FRAG_GAP:case B.FRAG_PARSING_ERROR:case B.FRAG_DECRYPT_ERROR:case B.FRAG_LOAD_ERROR:case B.FRAG_LOAD_TIMEOUT:case B.KEY_LOAD_ERROR:case B.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(K,t);break;case B.AUDIO_TRACK_LOAD_ERROR:case B.AUDIO_TRACK_LOAD_TIMEOUT:case B.LEVEL_PARSING_ERROR:t.levelRetry||this.state!==i2||(null==(i=t.context)?void 0:i.type)!==V||(this.state=iQ);break;case B.BUFFER_ADD_CODEC_ERROR:case B.BUFFER_APPEND_ERROR:if("audio"!==t.parent)return;this.reduceLengthAndFlushBuffer(t)||this.resetLoadingState();break;case B.BUFFER_FULL_ERROR:if("audio"!==t.parent)return;this.reduceLengthAndFlushBuffer(t)&&(this.bufferedTrack=null,super.flushMainBuffer(0,1/0,"audio"));break;case B.INTERNAL_EXCEPTION:this.recoverWorkerError(t)}}onBufferFlushing(e,{type:t}){t!==e_&&(this.flushing=!0)}onBufferFlushed(e,{type:t}){if(t!==e_){this.flushing=!1,this.bufferFlushed=!0,this.state===i5&&(this.state=iQ);let e=this.mediaBuffer||this.media;e&&(this.afterBufferFlushed(e,t,K),this.tick())}}_handleTransmuxComplete(e){var t;let i="audio",{hls:s}=this,{remuxResult:r,chunkMeta:a}=e,n=this.getCurrentContext(a);if(!n)return void this.resetWhenMissingContext(a);let{frag:l,part:o,level:u}=n,{details:d}=u,{audio:c,text:m,id3:h,initSegment:p}=r;if(this.fragContextChanged(l)||!d)return void this.fragmentTracker.removeFragment(l);if(this.state=i3,this.switchingTrack&&c&&this.completeAudioSwitch(this.switchingTrack),null!=p&&p.tracks){let e=l.initSegment||l;if(this.unhandledEncryptionError(p,l))return;this._bufferInitSegment(u,p.tracks,e,a),s.trigger(j.FRAG_PARSING_INIT_SEGMENT,{frag:e,id:i,tracks:p.tracks})}if(c){let{startPTS:e,endPTS:t,startDTS:i,endDTS:s}=c;o&&(o.elementaryStreams[ef]={startPTS:e,endPTS:t,startDTS:i,endDTS:s}),l.setElementaryStreamInfo(ef,e,t,i,s),this.bufferFragmentData(c,l,o,a)}if(null!=h&&null!=(t=h.samples)&&t.length){let e=Q({id:i,frag:l,details:d},h);s.trigger(j.FRAG_PARSING_METADATA,e)}if(m){let e=Q({id:i,frag:l,details:d},m);s.trigger(j.FRAG_PARSING_USERDATA,e)}}_bufferInitSegment(e,t,i,s){if(this.state!==i3||(t.video&&delete t.video,t.audiovideo&&delete t.audiovideo,!t.audio))return;let r=t.audio;r.id=K;let a=e.audioCodec;this.log(`Init audio buffer, container:${r.container}, codecs[level/parsed]=[${a}/${r.codec}]`),a&&1===a.split(",").length&&(r.levelCodec=a),this.hls.trigger(j.BUFFER_CODECS,t);let n=r.initSegment;if(null!=n&&n.byteLength){let e={type:"audio",frag:i,part:null,chunkMeta:s,parent:i.type,data:n};this.hls.trigger(j.BUFFER_APPENDING,e)}this.tickImmediate()}loadFragment(e,t,i){let s=this.fragmentTracker.getState(e);if(this.switchingTrack||s===tP||s===tk){var r;if(eb(e))if(null!=(r=t.details)&&r.live&&!this.initPTS[e.cc]){this.log(`Waiting for video PTS in continuity counter ${e.cc} of live stream before loading audio fragment ${e.sn} of level ${this.trackId}`),this.state=i9;let i=this.mainDetails;i&&i.fragmentStart!==t.details.fragmentStart&&iZ(t.details,i)}else super.loadFragment(e,t,i);else this._loadInitSegment(e,t)}else this.clearTrackerIfNeeded(e)}flushAudioIfNeeded(e){if(this.media&&this.bufferedTrack){let{name:t,lang:i,assocLang:s,characteristics:r,audioCodec:a,channels:n}=this.bufferedTrack;tu({name:t,lang:i,assocLang:s,characteristics:r,audioCodec:a,channels:n},e,td)||(tm(e.url,this.hls)?(this.log("Switching audio track : flushing all audio"),super.flushMainBuffer(0,1/0,"audio"),this.bufferedTrack=null):this.bufferedTrack=e)}}completeAudioSwitch(e){let{hls:t}=this;this.flushAudioIfNeeded(e),this.bufferedTrack=e,this.switchingTrack=null,t.trigger(j.AU
67DIO_TRACK_SWITCHED,et({},e))}},audioTrackController:class extends rl{constructor(e){super(e,"audio-track-controller"),this.tracks=[],this.groupIds=null,this.tracksInGroup=[],this.trackId=-1,this.currentTrack=null,this.selectDefaultTrack=!0,this.registerListeners()}registerListeners(){let{hls:e}=this;e.on(j.MANIFEST_LOADING,this.onManifestLoading,this),e.on(j.MANIFEST_PARSED,this.onManifestParsed,this),e.on(j.LEVEL_LOADING,this.onLevelLoading,this),e.on(j.LEVEL_SWITCHING,this.onLevelSwitching,this),e.on(j.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.on(j.ERROR,this.onError,this)}unregisterListeners(){let{hls:e}=this;e.off(j.MANIFEST_LOADING,this.onManifestLoading,this),e.off(j.MANIFEST_PARSED,this.onManifestParsed,this),e.off(j.LEVEL_LOADING,this.onLevelLoading,this),e.off(j.LEVEL_SWITCHING,this.onLevelSwitching,this),e.off(j.AUDIO_TRACK_LOADED,this.onAudioTrackLoaded,this),e.off(j.ERROR,this.onError,this)}destroy(){this.unregisterListeners(),this.tracks.length=0,this.tracksInGroup.length=0,this.currentTrack=null,super.destroy()}onManifestLoading(){this.tracks=[],this.tracksInGroup=[],this.groupIds=null,this.currentTrack=null,this.trackId=-1,this.selectDefaultTrack=!0}onManifestParsed(e,t){this.tracks=t.audioTracks||[]}onAudioTrackLoaded(e,t){let{id:i,groupId:s,details:r}=t,a=this.tracksInGroup[i];if(!a||a.groupId!==s)return void this.warn(`Audio track with id:${i} and group:${s} not found in active group ${null==a?void 0:a.groupId}`);let n=a.details;a.details=t.details,this.log(`Audio track ${i} "${a.name}" lang:${a.lang} group:${s} loaded [${r.startSN}-${r.endSN}]`),i===this.trackId&&this.playlistLoaded(i,t,n)}onLevelLoading(e,t){this.switchLevel(t.level)}onLevelSwitching(e,t){this.switchLevel(t.level)}switchLevel(e){let t=this.hls.levels[e];if(!t)return;let i=t.audioGroups||null,s=this.groupIds,r=this.currentTrack;if(!i||(null==s?void 0:s.length)!==(null==i?void 0:i.length)||null!=i&&i.some(e=>(null==s?void 0:s.indexOf(e))===-1)){this.groupIds=i,this.trackId=-1,this.currentTrack=null;let e=this.tracks.filter(e=>!i||-1!==i.indexOf(e.groupId));if(e.length)this.selectDefaultTrack&&!e.some(e=>e.default)&&(this.selectDefaultTrack=!1),e.forEach((e,t)=>{e.id=t});else if(!r&&!this.tracksInGroup.length)return;this.tracksInGroup=e;let t=this.hls.config.audioPreference;if(!r&&t){let i=to(t,e,td);if(i>-1)r=e[i];else{let e=to(t,this.tracks);r=this.tracks[e]}}let s=this.findTrackId(r);-1===s&&r&&(s=this.findTrackId(null)),this.log(`Updating audio tracks, ${e.length} track(s) found in group(s): ${null==i?void 0:i.join(",")}`),this.hls.trigger(j.AUDIO_TRACKS_UPDATED,{audioTracks:e});let n=this.trackId;if(-1!==s&&-1===n)this.setAudioTrack(s);else if(e.length&&-1===n){var a;let t=Error(`No audio track selected for current audio group-ID(s): ${null==(a=this.groupIds)?void 0:a.join(",")} track count: ${e.length}`);this.warn(t.message),this.hls.trigger(j.ERROR,{type:U.MEDIA_ERROR,details:B.AUDIO_TRACK_LOAD_ERROR,fatal:!0,error:t})}}}onError(e,t){!t.fatal&&t.context&&(t.context.type!==V||t.context.id!==this.trackId||this.groupIds&&-1===this.groupIds.indexOf(t.context.groupId)||this.checkRetry(t))}get allAudioTracks(){return this.tracks}get audioTracks(){return this.tracksInGroup}get audioTrack(){return this.trackId}set audioTrack(e){this.selectDefaultTrack=!1,this.setAudioTrack(e)}setAudioOption(e){let t=this.hls;if(t.config.audioPreference=e,e){let r=this.allAudioTracks;
67if(this.selectDefaultTrack=!1,r.length){let a=this.currentTrack;if(a&&tu(e,a,td))return a;let n=to(e,this.tracksInGroup,td);if(n>-1){let e=this.tracksInGroup[n];return this.setAudioTrack(n),e}if(a){var i,s;let a,n,l,o,u,d,c=t.loadLevel;-1===c&&(c=t.firstAutoLevel);let m=(i=t.levels,a=i[s=c],(n=i.reduce((e,t,i)=>{let s=t.uri;return(e[s]||(e[s]=[])).push(i),e},{})[a.uri]).length>1&&(s=Math.max.apply(Math,n)),l=a.videoRange,o=a.frameRate,u=a.codecSet.substring(0,4),(d=tc(i,s,t=>{if(t.videoRange!==l||t.frameRate!==o||t.codecSet.substring(0,4)!==u)return!1;let i=t.audioGroups;return to(e,r.filter(e=>!i||-1!==i.indexOf(e.groupId)),td)>-1}))>-1?d:tc(i,s,t=>{let i=t.audioGroups;return to(e,r.filter(e=>!i||-1!==i.indexOf(e.groupId)),td)>-1}));if(-1===m)return null;t.nextLoadLevel=m}if(e.channels||e.audioCodec){let t=to(e,r);if(t>-1)return r[t]}}}return null}setAudioTrack(e){let t=this.tracksInGroup;if(e<0||e>=t.length)return void this.warn(`Invalid audio track id: ${e}`);this.selectDefaultTrack=!1;let i=this.currentTrack,s=t[e],r=s.details&&!s.details.live;if(e===this.trackId&&s===i&&r||(this.log(`Switching to audio-track ${e} "${s.name}" lang:${s.lang} group:${s.groupId} channels:${s.channels}`),this.trackId=e,this.currentTrack=s,this.hls.trigger(j.AUDIO_TRACK_SWITCHING,et({},s)),r))return;let a=this.switchParams(s.url,null==i?void 0:i.details,s.details);this.loadPlaylist(a)}findTrackId(e){let t=this.tracksInGroup;for(let i=0;i<t.length;i++){let s=t[i];if((!this.selectDefaultTrack||s.default)&&(!e||tu(e,s,td)))return i}if(e){let{name:i,lang:s,assocLang:r,characteristics:a,audioCodec:n,channels:l}=e;for(let e=0;e<t.length;e++)if(tu({name:i,lang:s,assocLang:r,characteristics:a,audioCodec:n,channels:l},t[e],td))return e;for(let i=0;i<t.length;i++){let s=t[i];if(ru(e.attrs,s.attrs,["LANGUAGE","ASSOC-LANGUAGE","CHARACTERISTICS"]))return i}for(let i=0;i<t.length;i++){let s=t[i];if(ru(e.attrs,s.attrs,["LANGUAGE"]))return i}}return -1}loadPlaylist(e){super.loadPlaylist();let t=this.currentTrack;this.shouldLoadPlaylist(t)&&tm(t.url,this.hls)&&this.scheduleLoading(t,e)}loadingPlaylist(e,t){super.loadingPlaylist(e,t);let i=e.id,s=e.groupId,r=this.getUrlWithDirectives(e.url,t),a=e.details,n=null==a?void 0:a.age;this.log(`Loading audio-track ${i} "${e.name}" lang:${e.lang} group:${s}${(null==t?void 0:t.msn)!==void 0?" at sn "+t.msn+" part "+t.part:""}${n&&a.live?" age "+n.toFixed(1)+(a.type?" "+a.type:""):""} ${r}`),this.hls.trigger(j.AUDIO_TRACK_LOADING,{url:r,id:i,groupId:s,deliveryDirectives:t||null,track:e})}},emeController:r1,cmcdController:class{constructor(e){this.hls=void 0,this.config=void 0,this.media=void 0,this.sid=void 0,this.cid=void 0,this.useHeaders=!1,this.includeKeys=void 0,this.initialized=!1,this.starved=!1,this.buffering=!0,this.audioBuffer=void 0,this.videoBuffer=void 0,this.onWaiting=()=>{this.initialized&&(this.starved=!0),this.buffering=!0},this.onPlaying=()=>{this.initialized||(this.initialized=!0),this.buffering=!1},this.applyPlaylistData=e=>{try{this.apply(e,{ot:"m",su:!this.initialized})}catch(e){this.hls.logger.warn("Could not generate manifest CMCD data.",e)}},this.applyFragmentData=e=>{try{let{frag:t,part:i}=e,s=this.hls.levels[t.level],r=this.getObjectType(t),a={d:1e3*(i||t).duration,ot:r};("v"===r||"a"===r||"av"==r)&&(a.br=s.bitrate/1e3,a.tb=this.getTopBandwidth(r)/1e3,a.bl=this.getBufferLength(r));let n=i?this.getNextPart(i):this.getNextFrag(t);null!=n&&n.url&&n.url!==t.url&&(a.nor=n.url),this.apply(e,a)}catch(e){this.hls.logger.warn("Could not generate segment CMCD data.",e)}},this.hls=e;const t=this.config=e.config,{cmcd:i}=t;null!=i&&(t.pLoader=this.createPlaylistLoader(),t.fLoader=this.createFragmentLoader(),this.sid=i.sessionId||e.sessionId,this.cid=i.contentId,this.useHeaders=!0===i.useHeaders,this.includeKeys=i.includeKeys,this.registerListeners())}registerListeners(){let e=this.hls;e.on(j.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(j.MEDIA_DETACHED,this.onMediaDetached,this),e.on(j.BUFFER_CREATED,this.onBufferCreated,this)}unregisterListeners(){let e=this.hls;e.off(j.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(j.MEDIA_DETACHED,this.onMediaDetached,this),e.off(j.BUFFER_CREATED,this.onBufferCreated,this)}destroy(){this.unregisterListeners(),this.onMediaDetached(),this.hls=this.config=this.audioBuffer=this.videoBuffer=null,this.onWaiting=this.onPlaying=this.media=null}onMediaAttached(e,t){this.media=t.media,this.media.addEventListener("waiting",this.onWaiting),this.media.addEventListener("playing",this.onPlaying)}onMediaDetached(){this.media&&(this.media.removeEventListener("waiting",this.onWaiting),this.media.removeEventListener("playing",this.onPlaying),this.media=null)}onBufferCreated(e,t){var i,s;this.audioBuffer=null==(i=t.tracks.audio)?void 0:i.buffer,this.videoBuffer=null==(s=t.tracks.video)?void 0:s.buffer}createData(){var e;return{v:1,sf:"h",sid:this.sid,cid:this.cid,pr:null==(e=this.media)?void 0:e.playbackRate,mtp:this.hls.bandwidthEstimate/1e3}}apply(e,t={}){Q(t,this.createData());let i="i"===t.ot||"v"===t.ot||"av"===t.ot;this.starved&&i&&(t.bs=!0,t.su=!0,this.starved=!1),null==t.su&&(t.su=this.buffering);let{includeKeys:s}=this;s&&(t=Object.keys(t).reduce((e,i)=>(s.includes(i)&&(e[i]=t[i]),e),{}));let r={baseUrl:e.url};if(this.useHeaders){var a;e.headers||(e.headers={}),a=e.headers,Q(a,function(e,t={}){let i={};return e?Object.entries(function(e,t){let i={};if(!e)return i;let s=Object.keys(e),r=t?Object.keys(t).reduce((e,i)=>{var s;
67return null==(s=t[i])||s.forEach(t=>e[t]=i),e},{}):{};return s.reduce((t,i)=>{var s;let a=rD[i]||r[i]||rL;return(null!=(s=t[a])?s:t[a]={})[i]=e[i],t},i)}(rX(e,t),null==t?void 0:t.customHeaderMap)).reduce((e,[t,i])=>{let s=rA(i,{whitespace:!1});return s&&(e[t]=s),e},i):i}(t,r))}else e.url=function(e,t,i){let s=function(e,t={}){if(!e)return"";let i=function(e,t={}){return e?encodeURIComponent(function(e,t={}){return e?rA(rX(e,t),{whitespace:!1}):""}(e,t)):""}(e,t);return`CMCD=${i}`}(t,i);if(!s)return e;if(rJ.test(e))return e.replace(rJ,s);let r=e.includes("?")?"&":"?";return`${e}${r}${s}`}(e.url,t,r)}getNextFrag(e){var t;let i=null==(t=this.hls.levels[e.level])?void 0:t.details;if(i){let t=e.sn-i.startSN;return i.fragments[t+1]}}getNextPart(e){var t;let{index:i,fragment:s}=e,r=null==(t=this.hls.levels[s.level])||null==(t=t.details)?void 0:t.partList;if(r){let{sn:e}=s;for(let t=r.length-1;t>=0;t--){let s=r[t];if(s.index===i&&s.fragment.sn===e)return r[t+1]}}}getObjectType(e){let{type:t}=e;return"subtitle"===t?"tt":"initSegment"===e.sn?"i":"audio"===t?"a":"main"===t?this.hls.audioTracks.length?"v":"av":void 0}getTopBandwidth(e){let t,i=0,s=this.hls;if("a"===e)t=s.audioTracks;else{let e=s.maxAutoLevel,i=e>-1?e+1:s.levels.length;t=s.levels.slice(0,i)}return t.forEach(e=>{e.bitrate>i&&(i=e.bitrate)}),i>0?i:NaN}getBufferLength(e){let t=this.media,i="a"===e?this.audioBuffer:this.videoBuffer;return i&&t?1e3*tH.bufferInfo(i,t.currentTime,this.config.maxBufferHole).len:NaN}createPlaylistLoader(){let{pLoader:e}=this.config,t=this.applyPlaylistData,i=e||this.config.loader;return class{constructor(e){this.loader=void 0,this.loader=new i(e)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(e,i,s){t(e),this.loader.load(e,i,s)}}}createFragmentLoader(){let{fLoader:e}=this.config,t=this.applyFragmentData,i=e||this.config.loader;return class{constructor(e){this.loader=void 0,this.loader=new i(e)}get stats(){return this.loader.stats}get context(){return this.loader.context}destroy(){this.loader.destroy()}abort(){this.loader.abort()}load(e,i,s){t(e),this.loader.load(e,i,s)}}}},contentSteeringController:class extends ei{constructor(e){super("content-steering",e.logger),this.hls=void 0,this.loader=null,this.uri=null,this.pathwayId=".",this._pathwayPriority=null,this.timeToLoad=300,this.reloadTimer=-1,this.updated=0,this.started=!1,this.enabled=!0,this.levels=null,this.audioTracks=null,this.subtitleTracks=null,this.penalizedPathways={},this.hls=e,this.registerListeners()}registerListeners(){let e=this.hls;e.on(j.MANIFEST_LOADING,this.onManifestLoading,this),e.on(j.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(j.MANIFEST_PARSED,this.onManifestParsed,this),e.on(j.ERROR,this.onError,this)}unregisterListeners(){let e=this.hls;e&&(e.off(j.MANIFEST_LOADING,this.onManifestLoading,this),e.off(j.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(j.MANIFEST_PARSED,this.onManifestParsed,this),e.off(j.ERROR,this.onError,this))}pathways(){return(this.levels||[]).reduce((e,t)=>(-1===e.indexOf(t.pathwayId)&&e.push(t.pathwayId),e),[])}get pathwayPriority(){return this._pathwayPriority}set pathwayPriority(e){this.updatePathwayPriority(e)}startLoad(){if(this.started=!0,this.clearTimeout(),this.enabled&&this.uri){if(this.updated){let e=1e3*this.timeToLoad-(performance.now()-this.updated);if(e>0)return void this.scheduleRefresh(this.uri,e)}this.loadSteeringManifest(this.uri)}}stopLoad(){this.started=!1,this.loader&&(this.loader.destroy(),this.loader=null),this.clearTimeout()}clearTimeout(){-1!==this.reloadTimer&&(self.clearTimeout(this.reloadTimer),this.reloadTimer=-1)}destroy(){this.unregisterListeners(),this.stopLoad(),this.hls=null,this.levels=this.audioTracks=this.subtitleTracks=null}removeLevel(e){let t=this.levels;t&&(this.levels=t.filter(t=>t!==e))}onManifestLoading(){this.stopLoad(),this.enabled=!0,this.timeToLoad=300,this.updated=0,this.uri=null,this.pathwayId=".",this.levels=this.audioTracks=this.subtitleTracks=null}onManifestLoaded(e,t){let{contentSteering:i}=t;null!==i&&(this.pathwayId=i.pathwayId,this.uri=i.uri,this.started&&this.startLoad())}onManifestParsed(e,t){this.audioTracks=t.audioTracks,this.subtitleTracks=t.subtitleTracks}onError(e,t){let{errorAction:i}=t;if((null==i?void 0:i.action)===2&&1===i.flags){let e=this.levels,s=this._pathwayPriority,r=this.pathwayId;if(t.context){let{groupId:i,pathwayId:s,type:a}=t.context;i&&e?r=this.getPathwayForGroupId(i,a,r):s&&(r=s)}r in this.penalizedPathways||(this.penalizedPathways[r]=performance.now()),!s&&e&&(s=this.pathways()),s&&s.length>1&&(this.updatePathwayPriority(s),i.resolved=this.pathwayId!==r),t.details!==B.BUFFER_APPEND_ERROR||t.fatal?i.resolved||this.warn(`Could not resolve ${t.details} ("${t.error.message}") with content-steering for Pathway: ${r} levels: ${e?e.length:e} priorities: ${tr(s)} penalized: ${tr(this.penalizedPathways)}`):i.resolved=!0}}filterParsedLevels(e){this.levels=e;let t=this.getLevelsForPathway(this.pathwayId);if(0===t.length){let i=e[0].pathwayId;this.log(`No levels found in Pathway ${this.pathwayId}. Setting initial Pathway to "${i}"`),t=this.getLevelsForPathway(i),this.pathwayId=i}return t.length!==e.length&&this.log(`Found ${t.length}/${e.length} levels in Pathway "${this.pathwayId}"`),t}getLevelsForPathway(e){return null===this.levels?[]:this.levels.filter(t=>e===t.pathwayId)}updatePathwayPriority(e){let t;this._pathwayPriority=e;let i=this.penalizedPathways,s=performance.now();
67Object.keys(i).forEach(e=>{s-i[e]>3e5&&delete i[e]});for(let s=0;s<e.length;s++){let r=e[s];if(r in i)continue;if(r===this.pathwayId)return;let a=this.hls.nextLoadLevel,n=this.hls.levels[a];if((t=this.getLevelsForPathway(r)).length>0){this.log(`Setting Pathway to "${r}"`),this.pathwayId=r,iB(t),this.hls.trigger(j.LEVELS_UPDATED,{levels:t});let e=this.hls.levels[a];n&&e&&this.levels&&(e.attrs["STABLE-VARIANT-ID"]!==n.attrs["STABLE-VARIANT-ID"]&&e.bitrate!==n.bitrate&&this.log(`Unstable Pathways change from bitrate ${n.bitrate} to ${e.bitrate}`),this.hls.nextLoadLevel=a);break}}}getPathwayForGroupId(e,t,i){let s=this.getLevelsForPathway(i).concat(this.levels||[]);for(let i=0;i<s.length;i++)if(t===V&&s[i].hasAudioGroup(e)||t===W&&s[i].hasSubtitleGroup(e))return s[i].pathwayId;return i}clonePathways(e){let t=this.levels;if(!t)return;let i={},s={};e.forEach(e=>{let{ID:r,"BASE-ID":a,"URI-REPLACEMENT":n}=e;if(t.some(e=>e.pathwayId===r))return;let l=this.getLevelsForPathway(a).map(e=>{let t=new tX(e.attrs);t["PATHWAY-ID"]=r;let a=t.AUDIO&&`${t.AUDIO}_clone_${r}`,l=t.SUBTITLES&&`${t.SUBTITLES}_clone_${r}`;a&&(i[t.AUDIO]=a,t.AUDIO=a),l&&(s[t.SUBTITLES]=l,t.SUBTITLES=l);let o=r0(e.uri,t["STABLE-VARIANT-ID"],"PER-VARIANT-URIS",n),u=new ti({attrs:t,audioCodec:e.audioCodec,bitrate:e.bitrate,height:e.height,name:e.name,url:o,videoCodec:e.videoCodec,width:e.width});if(e.audioGroups)for(let t=1;t<e.audioGroups.length;t++)u.addGroupId("audio",`${e.audioGroups[t]}_clone_${r}`);if(e.subtitleGroups)for(let t=1;t<e.subtitleGroups.length;t++)u.addGroupId("text",`${e.subtitleGroups[t]}_clone_${r}`);return u});t.push(...l),rQ(this.audioTracks,i,n,r),rQ(this.subtitleTracks,s,n,r)})}loadSteeringManifest(e){let t,i=this.hls.config,s=i.loader;this.loader&&this.loader.destroy(),this.loader=new s(i);try{t=new self.URL(e)}catch(t){this.enabled=!1,this.log(`Failed to parse Steering Manifest URI: ${e}`);return}if("data:"!==t.protocol){let e=0|(this.hls.bandwidthEstimate||i.abrEwmaDefaultEstimate);t.searchParams.set("_HLS_pathway",this.pathwayId),t.searchParams.set("_HLS_throughput",""+e)}let r={responseType:"json",url:t.href},a=i.steeringManifestLoadPolicy.default,n=a.errorRetry||a.timeoutRetry||{},l={loadPolicy:a,timeout:a.maxLoadTimeMs,maxRetry:n.maxNumRetry||0,retryDelay:n.retryDelayMs||0,maxRetryDelay:n.maxRetryDelayMs||0};this.log(`Requesting steering manifest: ${t}`),this.loader.load(r,l,{onSuccess:(e,i,s,r)=>{this.log(`Loaded steering manifest: "${t}"`);let a=e.data;if((null==a?void 0:a.VERSION)!==1)return void this.log(`Steering VERSION ${a.VERSION} not supported!`);this.updated=performance.now(),this.timeToLoad=a.TTL;let{"RELOAD-URI":n,"PATHWAY-CLONES":l,"PATHWAY-PRIORITY":o}=a;if(n)try{this.uri=new self.URL(n,t).href}catch(e){this.enabled=!1,this.log(`Failed to parse Steering Manifest RELOAD-URI: ${n}`);return}this.scheduleRefresh(this.uri||s.url),l&&this.clonePathways(l);let u={steeringManifest:a,url:t.toString()};this.hls.trigger(j.STEERING_MANIFEST_LOADED,u),o&&this.updatePathwayPriority(o)},onError:(e,t,i,s)=>{if(this.log(`Error loading steering manifest: ${e.code} ${e.text} (${t.url})`),this.stopLoad(),410===e.code){this.enabled=!1,this.log(`Steering manifest ${t.url} no longer available`);return}let r=1e3*this.timeToLoad;if(429===e.code){let e=this.loader;if("function"==typeof(null==e?void 0:e.getResponseHeader)){let t=e.getResponseHeader("Retry-After");t&&(r=1e3*parseFloat(t))}this.log(`Steering manifest ${t.url} rate limited`);return}this.scheduleRefresh(this.uri||t.url,r)},onTimeout:(e,t,i)=>{this.log(`Timeout loading steering manifest (${t.url})`),this.scheduleRefresh(this.uri||t.url)}})}scheduleRefresh(e,t=1e3*this.timeToLoad){this.clearTimeout(),this.reloadTimer=self.setTimeout(()=>{var t;let i=null==(t=this.hls)?void 0:t.media;i&&!i.ended?this.loadSteeringManifest(e):this.scheduleRefresh(e,1e3*this.timeToLoad)},t)}},interstitialsController:class extends ei{constructor(e,t){super("interstitials",e.logger),this.HlsPlayerClass=void 0,this.hls=void 0,this.assetListLoader=void 0,this.mediaSelection=null,this.altSelection=null,this.media=null,this.detachedData=null,this.requiredTracks=null,this.manager=null,this.playerQueue=[],this.bufferedPos=-1,this.timelinePos=-1,this.schedule=void 0,this.playingItem=null,this.bufferingItem=null,this.waitingItem=null,this.endedItem=null,this.playingAsset=null,this.endedAsset=null,this.bufferingAsset=null,this.shouldPlay=!1,this.onPlay=()=>{this.shouldPlay=!0},this.onPause=()=>{this.shouldPlay=!1}
67,this.onSeeking=()=>{var e,t;let i=this.currentTime;if(void 0===i||this.playbackDisabled||!this.schedule)return;let s=i-this.timelinePos;if(Math.abs(s)<1/7056e5)return;let r=s<=-.01;-1!==this.timelinePos||this.effectivePlayingItem||this.checkStart(),this.timelinePos=i,this.bufferedPos=i;let a=this.playingItem;if(!a)return void this.checkBuffer();if(r&&this.schedule.resetErrorsInRange(i,i-s)&&this.updateSchedule(!0),this.checkBuffer(),r&&i<a.start||i>=a.end){let t=this.findItemIndex(a),s=this.schedule.findItemIndexAtTime(i);if(-1===s&&(s=t+(r?-1:1),this.log(`seeked ${r?"back ":""}to position not covered by schedule ${i} (resolving from ${t} to ${s})`)),!this.isInterstitial(a)&&null!=(e=this.media)&&e.paused&&(this.shouldPlay=!1),!r&&s>t){let e=this.schedule.findJumpRestrictedIndex(t+1,s);if(e>t)return void this.setSchedulePosition(e)}this.setSchedulePosition(s);return}let n=this.playingAsset;if(!n){if(this.playingLastItem&&this.isInterstitial(a)){let e=a.event.assetList[0];e&&(this.endedItem=this.playingItem,this.playingItem=null,this.setScheduleToAssetAtTime(i,e))}return}let l=n.timelineStart,o=n.duration||0;(r&&i<l||i>=l+o)&&(null!=(t=a.event)&&t.appendInPlace&&(this.clearAssetPlayers(a.event,a),this.flushFrontBuffer(i)),this.setScheduleToAssetAtTime(i,n))},this.onTimeupdate=()=>{let e=this.currentTime;if(void 0===e||this.playbackDisabled||(-1!==this.timelinePos||this.effectivePlayingItem||this.checkStart(),!(e>this.timelinePos)))return;this.timelinePos=e,e>this.bufferedPos&&this.checkBuffer();let t=this.playingItem;if(!t||this.playingLastItem)return;if(e>=t.end){this.timelinePos=t.end;let e=this.findItemIndex(t);this.setSchedulePosition(e+1)}let i=this.playingAsset;!i||e>=i.timelineStart+(i.duration||0)&&this.setScheduleToAssetAtTime(e,i)},this.onScheduleUpdate=(e,t)=>{let i=this.schedule;if(!i)return;let s=this.playingItem,r=i.events||[],a=i.items||[],n=i.durations,l=e.map(e=>e.identifier),o=!!(r.length||l.length);(o||t)&&this.log(`INTERSTITIALS_UPDATED (${r.length}): ${r}
68Schedule: ${a.map(e=>au(e))} pos: ${this.timelinePos}`),l.length&&this.log(`Removed events ${l}`);let u=null,d=null;s&&(u=this.updateItem(s,this.timelinePos),this.itemsMatch(s,u)?this.playingItem=u:this.waitingItem=this.endedItem=null),this.waitingItem=this.updateItem(this.waitingItem),this.endedItem=this.updateItem(this.endedItem);let c=this.bufferingItem;if(c&&(d=this.updateItem(c,this.bufferedPos),this.itemsMatch(c,d)?this.bufferingItem=d:c.event&&(this.bufferingItem=this.playingItem,this.clearInterstitial(c.event,null))),e.forEach(e=>{e.assetList.forEach(e=>{this.clearAssetPlayer(e.identifier,null)})}),this.playerQueue.forEach(e=>{if(e.interstitial.appendInPlace){let t=e.assetItem.timelineStart,i=e.timelineOffset-t;if(i)try{e.timelineOffset=t}catch(s){Math.abs(i)>.025&&this.warn(`${s} ("${e.assetId}" ${e.timelineOffset}->${t})`)}}}),o||t){if(this.hls.trigger(j.INTERSTITIALS_UPDATED,{events:r.slice(0),schedule:a.slice(0),durations:n,removedIds:l}),this.isInterstitial(s)&&l.includes(s.event.identifier)){this.warn(`Interstitial "${s.event.identifier}" removed while playing`),this.primaryFallback(s.event);return}s&&this.trimInPlace(u,s),c&&d!==u&&this.trimInPlace(d,c),this.checkBuffer()}},this.hls=e,this.HlsPlayerClass=t,this.assetListLoader=new ad(e),this.schedule=new ao(this.onScheduleUpdate,e.logger),this.registerListeners()}registerListeners(){let e=this.hls;e&&(e.on(j.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(j.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(j.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(j.MANIFEST_LOADING,this.onManifestLoading,this),e.on(j.LEVEL_UPDATED,this.onLevelUpdated,this),e.on(j.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.on(j.AUDIO_TRACK_UPDATED,this.onAudioTrackUpdated,this),e.on(j.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.on(j.SUBTITLE_TRACK_UPDATED,this.onSubtitleTrackUpdated,this),e.on(j.EVENT_CUE_ENTER,this.onInterstitialCueEnter,this),e.on(j.ASSET_LIST_LOADED,this.onAssetListLoaded,this),e.on(j.BUFFER_APPENDED,this.onBufferAppended,this),e.on(j.BUFFER_FLUSHED,this.onBufferFlushed,this),e.on(j.BUFFERED_TO_END,this.onBufferedToEnd,this),e.on(j.MEDIA_ENDED,this.onMediaEnded,this),e.on(j.ERROR,this.onError,this),e.on(j.DESTROYING,this.onDestroying,this))}unregisterListeners(){let e=this.hls;
68e&&(e.off(j.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(j.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(j.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(j.MANIFEST_LOADING,this.onManifestLoading,this),e.off(j.LEVEL_UPDATED,this.onLevelUpdated,this),e.off(j.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.off(j.AUDIO_TRACK_UPDATED,this.onAudioTrackUpdated,this),e.off(j.SUBTITLE_TRACK_SWITCH,this.onSubtitleTrackSwitch,this),e.off(j.SUBTITLE_TRACK_UPDATED,this.onSubtitleTrackUpdated,this),e.off(j.EVENT_CUE_ENTER,this.onInterstitialCueEnter,this),e.off(j.ASSET_LIST_LOADED,this.onAssetListLoaded,this),e.off(j.BUFFER_CODECS,this.onBufferCodecs,this),e.off(j.BUFFER_APPENDED,this.onBufferAppended,this),e.off(j.BUFFER_FLUSHED,this.onBufferFlushed,this),e.off(j.BUFFERED_TO_END,this.onBufferedToEnd,this),e.off(j.MEDIA_ENDED,this.onMediaEnded,this),e.off(j.ERROR,this.onError,this),e.off(j.DESTROYING,this.onDestroying,this))}startLoad(){this.resumeBuffering()}stopLoad(){this.pauseBuffering()}resumeBuffering(){var e;null==(e=this.getBufferingPlayer())||e.resumeBuffering()}pauseBuffering(){var e;null==(e=this.getBufferingPlayer())||e.pauseBuffering()}destroy(){this.unregisterListeners(),this.stopLoad(),this.assetListLoader&&this.assetListLoader.destroy(),this.emptyPlayerQueue(),this.clearScheduleState(),this.schedule&&this.schedule.destroy(),this.media=this.detachedData=this.mediaSelection=this.requiredTracks=this.altSelection=this.schedule=this.manager=null,this.hls=this.HlsPlayerClass=this.log=null,this.assetListLoader=null,this.onPlay=this.onPause=this.onSeeking=this.onTimeupdate=null,this.onScheduleUpdate=null}onDestroying(){let e=this.primaryMedia||this.media;e&&this.removeMediaListeners(e)}removeMediaListeners(e){iY(e,"play",this.onPlay),iY(e,"pause",this.onPause),iY(e,"seeking",this.onSeeking),iY(e,"timeupdate",this.onTimeupdate)}onMediaAttaching(e,t){let i=this.media=t.media;iK(i,"seeking",this.onSeeking),iK(i,"timeupdate",this.onTimeupdate),iK(i,"play",this.onPlay),iK(i,"pause",this.onPause)}onMediaAttached(e,t){let i=this.effectivePlayingItem,s=this.detachedData;if(this.detachedData=null,null===i)this.checkStart();else if(!s){this.clearScheduleState();let e=this.findItemIndex(i);this.setSchedulePosition(e)}}clearScheduleState(){this.log("clear schedule state"),this.playingItem=this.bufferingItem=this.waitingItem=this.endedItem=this.playingAsset=this.endedAsset=this.bufferingAsset=null}onMediaDetaching(e,t){let i=!!t.transferMedia,s=this.media;if(this.media=null,!i&&(s&&this.removeMediaListeners(s),this.detachedData)){let e=this.getBufferingPlayer();e&&(this.log(`Removing schedule state for detachedData and ${e}`),this.playingAsset=this.endedAsset=this.bufferingAsset=this.bufferingItem=this.waitingItem=this.detachedData=null,e.detachMedia()),this.shouldPlay=!1}}get interstitialsManager(){if(!this.hls)return null;if(this.manager)return this.manager;let e=this,t=t=>t?e.getAssetPlayer(t.identifier):t,i=(i,r,a,n,l)=>{if(i){let o=i[r].start,u=i.event;if(u){if("playout"===r||u.timelineOccupancy!==at.Point){let e=t(a);(null==e?void 0:e.interstitial)===u&&(o+=e.assetItem.startOffset+e[l])}}else o+=("bufferedPos"===n?s():e[n])-i.start;return o}return 0},s=()=>{let t=e.bufferedPos;return t===Number.MAX_VALUE?r("primary"):Math.max(t,0)},r=t=>{var i,s;return null!=(i=e.primaryDetails)&&i.live?e.primaryDetails.edge:(null==(s=e.schedule)?void 0:s.durations[t])||0},a=(s,r)=>{var a,n;let l=e.effectivePlayingItem;if(null!=l&&null!=(a=l.event)&&a.restrictions.skip||!e.schedule)return;e.log(`seek to ${s} "${r}"`);let o=e.effectivePlayingItem,u=e.schedule.findItemIndexAtTime(s,r),d=null==(n=e.schedule.items)?void 0:n[u],c=e.getBufferingPlayer(),m=null==c?void 0:c.interstitial,h=null==m?void 0:m.appendInPlace,p=o&&e.itemsMatch(o,d);if(o&&(h||p)){let a=t(e.playingAsset),n=(null==a?void 0:a.media)||e.primaryMedia;if(n){let t="primary"===r?n.currentTime:i(o,r,e.playingAsset,"timelinePos","currentTime"),l=s-t,u=(h?t:n.currentTime)+l;if(u>=0&&(!a||h||u<=a.duration)){n.currentTime=u;return}}}if(d){let t=s;if("primary"!==r){let e=s-d[r].start;t=d.start+e}let i=!e.isInterstitial(d);if((!e.isInterstitial(o)||o.event.appendInPlace)&&(i||d.event.appendInPlace)){let i=e.media||(h?null==c?void 0:c.media:null);i&&(i.currentTime=t)}else if(o){let a=e.findItemIndex(o);if(u>a){let t=e.schedule.findJumpRestrictedIndex(a+1,u);if(t>a)return void e.setSchedulePosition(t)}let n=0;if(i)e.timelinePos=t,e.checkBuffer();else{let e=d.event.assetList,t=s-(d[r]||d).start;for(let i=e.length;i--;){let s=e[i];if(s.duration&&t>=s.startOffset&&t<s.startOffset+s.duration){n=i;break}}}e.setSchedulePosition(u,n)}}},n=()=>{let t=e.effectivePlayingItem;if(e.isInterstitial(t))return t;let i=e.bufferingItem||e.waitingItem;return e.isInterstitial(i)?i:null},l={get bufferedEnd(){let t=e.bufferingItem||e.waitingItem,s=e.bufferingItem;if(s&&s===t){var o;return i(s,"playout",e.bufferingAsset,"bufferedPos","bufferedEnd")-s.playout.start||(null==(o=e.bufferingAsset)?void 0:o.startOffset)||0}return 0},get currentTime(){let t=n(),s=e.effectivePlayingItem;if(s&&s===t)return i(s,"playout",e.effectivePlayingAsset,"timelinePos","currentTime")-s.playout.start;return 0},set currentTime(time){let t=n(),i=e.effectivePlayingItem;i&&i===t&&a(time+i.playout.start,"playout")},get duration(){let e=n();if(e)return e.playout.end-e.playout.start;return 0},get assetPlayers(){var u;let t=null==(u=n())?void 0:u.event.assetList;if(t)return t.map(t=>e.getAssetPlayer(t.identifier));return[]},get playingIndex(){var d;let t=null==(d=n())?void 0:d.event;if(t&&e.effectivePlayingAsset)return t.findAssetIndex(e.effectivePlayingAsset);return -1},get scheduleItem(){return n()}};return this.manager={get events(){var c;return(null==(c=e.schedule)||null==(c=c.events)?void 0:c.slice(0))||[]},get schedule(){var m;
68return(null==(m=e.schedule)||null==(m=m.items)?void 0:m.slice(0))||[]},get interstitialPlayer(){if(n())return l;return null},get playerQueue(){return e.playerQueue.slice(0)},get bufferingAsset(){return e.bufferingAsset},get bufferingItem(){return e.bufferingItem||e.waitingItem},get bufferingIndex(){let t=e.bufferingItem||e.waitingItem;return e.findItemIndex(t)},get playingAsset(){return e.effectivePlayingAsset},get playingItem(){return e.effectivePlayingItem},get playingIndex(){let t=e.effectivePlayingItem;return e.findItemIndex(t)},primary:{get bufferedEnd(){return s()},get currentTime(){let t=e.timelinePos;return t>0?t:0},set currentTime(time){a(time,"primary")},get duration(){return r("primary")},get seekableStart(){var h;return(null==(h=e.primaryDetails)?void 0:h.fragmentStart)||0}},integrated:{get bufferedEnd(){return i(e.bufferingItem||e.waitingItem,"integrated",e.bufferingAsset,"bufferedPos","bufferedEnd")},get currentTime(){return i(e.effectivePlayingItem,"integrated",e.effectivePlayingAsset,"timelinePos","currentTime")},set currentTime(time){a(time,"integrated")},get duration(){return r("integrated")},get seekableStart(){var p;return((t,i)=>{var s,r;if(0!==t&&"primary"!==i&&null!=(s=e.schedule)&&s.length){let s=e.schedule.findItemIndexAtTime(t),a=null==(r=e.schedule.items)?void 0:r[s];if(a)return t+(a[i].start-a.start)}return t})((null==(p=e.primaryDetails)?void 0:p.fragmentStart)||0,"integrated")}},skip:()=>{let t=e.effectivePlayingItem,i=null==t?void 0:t.event;if(i&&!i.restrictions.skip){let s=e.findItemIndex(t);i.appendInPlace?a(t.playout.start+t.event.duration+.001,"playout"):e.advanceAfterAssetEnded(i,s,1/0)}}}}get effectivePlayingItem(){return this.waitingItem||this.playingItem||this.endedItem}get effectivePlayingAsset(){return this.playingAsset||this.endedAsset}get playingLastItem(){var e;let t=this.playingItem,i=null==(e=this.schedule)?void 0:e.items;return!!this.playbackStarted&&!!t&&!!i&&this.findItemIndex(t)===i.length-1}get playbackStarted(){return null!==this.effectivePlayingItem}get currentTime(){var e,t;if(null===this.mediaSelection)return;let i=this.waitingItem||this.playingItem;if(this.isInterstitial(i)&&!i.event.appendInPlace)return;let s=this.media;!s&&null!=(e=this.bufferingItem)&&null!=(e=e.event)&&e.appendInPlace&&(s=this.primaryMedia);let r=null==(t=s)?void 0:t.currentTime;if(void 0!==r&&M(r))return r}get primaryMedia(){var e;return this.media||(null==(e=this.detachedData)?void 0:e.media)||null}isInterstitial(e){return!!(null!=e&&e.event)}retreiveMediaSource(e,t){let i=this.getAssetPlayer(e);i&&this.transferMediaFromPlayer(i,t)}transferMediaFromPlayer(e,t){let i=e.interstitial.appendInPlace,s=e.media;if(i&&s===this.primaryMedia){if(this.bufferingAsset=null,(!t||this.isInterstitial(t)&&!t.event.appendInPlace)&&t&&s){this.detachedData={media:s};return}let i=e.transferMedia();this.log(`transfer MediaSource from ${e} ${tr(i)}`),this.detachedData=i}else t&&s&&(this.shouldPlay||(this.shouldPlay=!s.paused))}transferMediaTo(e,t){var i,s;let r;if(e.media===t)return;let a=null,n=this.hls,l=e!==n,o=l&&e.interstitial.appendInPlace,u=null==(i=this.detachedData)?void 0:i.mediaSource;if(n.media)o&&(a=n.transferMedia(),this.detachedData=a),r="Primary";else if(u){let e=this.getBufferingPlayer();e?(a=e.transferMedia(),r=`${e}`):r="detached MediaSource"}else r="detached media";if(!a){if(u)a=this.detachedData,this.log(`using detachedData: MediaSource ${tr(a)}`);else if(!this.detachedData||n.media===t){let e=this.playerQueue;e.length>1&&e.forEach(e=>{if(l&&e.interstitial.appendInPlace!==o){let t=e.interstitial;this.clearInterstitial(e.interstitial,null),t.appendInPlace=!1,t.appendInPlace&&this.warn(`Could not change append strategy for queued assets ${t}`)}}),this.hls.detachMedia(),this.detachedData={media:t}}}let d=a&&"mediaSource"in a&&(null==(s=a.mediaSource)?void 0:s.readyState)!=="closed",c=d&&a?a:t;this.log(`${d?"transfering MediaSource":"attaching media"} to ${l?e:"Primary"} from ${r} (media.currentTime: ${t.currentTime})`);let m=this.schedule;if(c===a&&m){let t=l&&e.assetId===m.assetIdAtEnd;
68c.overrides={duration:m.duration,endOfStream:!l||t,cueRemoval:!l}}e.attachMedia(c)}onInterstitialCueEnter(){this.onTimeupdate()}checkStart(){let e=this.schedule,t=null==e?void 0:e.events;if(!t||this.playbackDisabled||!this.media)return;-1===this.bufferedPos&&(this.bufferedPos=0);let i=this.timelinePos,s=this.effectivePlayingItem;if(-1===i){let i=this.hls.startPosition;if(this.timelinePos=i,0===t.length)this.setSchedulePosition(0);else if(t[0].cue.pre){this.log(am("checkStart (preroll)",i));let s=e.findEventIndex(t[0].identifier);this.setSchedulePosition(s)}else if(i>=0||!this.primaryLive){this.log(am("checkStart",i));let t=this.timelinePos=i>0?i:0,s=e.findItemIndexAtTime(t);this.setSchedulePosition(s)}else 0===this.hls.liveSyncPosition?this.setSchedulePosition(0):this.log("[checkStart] waiting for live start")}else if(s&&!this.playingItem){this.log(am("checkStart (playing item)",s.start));let t=e.findItemIndex(s);this.setSchedulePosition(t)}}advanceAssetBuffering(e,t){let i=e.event,s=i.findAssetIndex(t),r=aa(i,s);if(i.isAssetPastPlayoutLimit(r)){if(this.schedule){var a;let t=null==(a=this.schedule.items)?void 0:a[this.findItemIndex(e)+1];t&&this.bufferedToItem(t)}}else this.bufferedToEvent(e,r)}advanceAfterAssetEnded(e,t,i){let s=aa(e,i);if(e.isAssetPastPlayoutLimit(s)){if(this.schedule){let i=this.schedule.items;if(i){let s=t+1;if(s>=i.length)return void this.setSchedulePosition(-1);let r=e.resumeTime;this.timelinePos<r&&(this.log(am("advanceAfterAssetEnded",r)),this.timelinePos=r,e.appendInPlace&&this.advanceInPlace(r),this.checkBuffer(this.bufferedPos<r)),this.setSchedulePosition(s)}}}else{if(e.appendInPlace){let t=e.assetList[s];t&&this.advanceInPlace(t.timelineStart)}this.setSchedulePosition(t,s)}}setScheduleToAssetAtTime(e,t){let i=this.schedule;if(!i)return;let s=t.parentIdentifier,r=i.getEvent(s);if(r){let t=i.findEventIndex(s),a=i.findAssetIndex(r,e);this.advanceAfterAssetEnded(r,t,a-1)}}setSchedulePosition(e,t){var i,s,r;let a=null==(i=this.schedule)?void 0:i.items;if(!a||this.playbackDisabled)return;let n=e>=0?a[e]:null;this.log(`setSchedulePosition ${e}, ${t} (${n?au(n):n}) pos: ${this.timelinePos}`);let l=this.waitingItem||this.playingItem,o=this.playingLastItem;if(this.isInterstitial(l)){let i=l.event,u=this.playingAsset,d=null==u?void 0:u.identifier,c=d?this.getAssetPlayer(d):null;if(c&&d&&(!this.eventItemsMatch(l,n)||void 0!==t&&d!==i.assetList[t].identifier)){let t=i.findAssetIndex(u);if(this.log(`INTERSTITIAL_ASSET_ENDED ${t+1}/${i.assetList.length} ${an(u)}`),this.endedAsset=u,this.playingAsset=null,this.hls.trigger(j.INTERSTITIAL_ASSET_ENDED,{asset:u,assetListIndex:t,event:i,schedule:a.slice(0),scheduleIndex:e,player:c}),l!==this.playingItem){this.itemsMatch(l,this.playingItem)&&!this.playingAsset&&this.advanceAfterAssetEnded(i,this.findItemIndex(this.playingItem),t);return}this.retreiveMediaSource(d,n),c.media&&!(null!=(s=this.detachedData)&&s.mediaSource)&&c.detachMedia()}if(!this.eventItemsMatch(l,n)&&(this.endedItem=l,this.playingItem=null,this.log(`INTERSTITIAL_ENDED ${i} ${au(l)}`),i.hasPlayed=!0,this.hls.trigger(j.INTERSTITIAL_ENDED,{event:i,schedule:a.slice(0),scheduleIndex:e}),i.cue.once)){this.updateSchedule();let e=null==(r=this.schedule)?void 0:r.items;if(n&&e){let i=this.findItemIndex(n);this.advanceSchedule(i,e,t,l,o)}return}}this.advanceSchedule(e,a,t,l,o)}advanceSchedule(e,t,i,s,r){let a=this.schedule;if(!a)return;let n=t[e]||null,l=this.primaryMedia,o=this.playerQueue;if(o.length&&o.forEach(t=>{let i=t.interstitial,s=a.findEventIndex(i.identifier);(s<e||s>e+1)&&this.clearInterstitial(i,n)}),this.isInterstitial(n)){this.timelinePos=Math.min(Math.max(this.timelinePos,n.start),n.end);let r=n.event;if(void 0===i){i=a.findAssetIndex(r,this.timelinePos);let t=aa(r,i-1);if(r.isAssetPastPlayoutLimit(t)||r.appendInPlace&&this.timelinePos===n.end)return void this.advanceAfterAssetEnded(r,e,i);i=t}let o=this.waitingItem;this.assetsBuffered(n,l)||this.setBufferingItem(n);let u=this.preloadAssets(r,i);if(this.eventItemsMatch(n,o||s)||(this.waitingItem=n,this.log(`INTERSTITIAL_STARTED ${au(n)} ${r.appendInPlace?"append in place":""}`),this.hls.trigger(j.INTERSTITIAL_STARTED,{event:r,schedule:t.slice(0),scheduleIndex:e})),!r.assetListLoaded)return void this.log(`Waiting for ASSET-LIST to complete loading ${r}`);if(r.assetListLoader&&(r.assetListLoader.destroy(),r.assetListLoader=void 0),!l)return void this.log(`Waiting for attachMedia to start Interstitial ${r}`);this.waitingItem=this.endedItem=null,this.playingItem=n;let d=r.assetList[i];if(!d)return void this.advanceAfterAssetEnded(r,e,i||0);if(u||(u=this.getAssetPlayer(d.identifier)),null===u||u.destroyed){let e=r.assetList.length;this.warn(`asset ${i+1}/${e} player destroyed ${r}`),(u=this.createAssetPlayer(r,d,i)).loadSource()}if(!this.eventItemsMatch(n,this.bufferingItem)&&r.appendInPlace&&this.isAssetBuffered(d))return;this.startAssetPlayer(u,i,t,e,l),this.shouldPlay&&ac(u.media)}else n?(this.resumePrimary(n,e,s),this.shouldPlay&&ac(this.hls.media)):r&&this.isInterstitial(s)&&(this.endedItem=null,this.playingItem=s,s.event.appendInPlace||this.attachPrimary(a.durations.primary,null))}get playbackDisabled(){return!1===this.hls.config.enableInterstitialPlayback}get primaryDetails(){var e;return null==(e=this.mediaSelection)?void 0:e.main.details}get primaryLive(){var e;return!!(null!=(e=this.primaryDetails)&&e.live)}resumePrimary(e,t,i){var s,r;if(this.playingItem=e,this.playingAsset=this.endedAsset=null,this.waitingItem=this.endedItem=null,this.bufferedToItem(e),this.log(`resuming ${au(e)}`),!(null!=(s=this.detachedData)&&s.mediaSource)){let i=this.timelinePos;(i<e.start||i>=e.end)&&(i=this.getPrimaryResumption(e,t),this.log(am("resumePrimary",i)),this.timelinePos=i),this.attachPrimary(i,e)}if(!i)return;let a=null==(r=this.schedule)?void 0:r.items;a&&(this.log(`INTERSTITIALS_PRIMARY_RESUMED ${au(e)}`),this.hls.trigger(j.INTERSTITIALS_PRIMARY_RESUMED,{schedule:a.slice(0),scheduleIndex:t}),this.checkBuffer())}getPrimaryResumption(e,t){let i=e.start;if(this.primaryLive){let e=this.primaryDetails;if(0===t)return this.hls.startPosition;if(e&&(i<e.fragmentStart||i>e.edge))return this.hls.liveSyncPosition||-1}return i}isAssetBuffered(e){let t=this.getAssetPlayer(e.identifier);return null!=t&&t.hls?t.hls.bufferedToEnd:tH.bufferInfo(this.primaryMedia,this.timelinePos,0).end+1>=e.timelineStart+(e.duration||0)}attachPrimary(e,t,i){t?this.setBufferingItem(t):this.bufferingItem=this.playingItem,this.bufferingAsset=null;let s=this.primaryMedia;if(!s)return;let r=this.hls;r.media?this.checkBuffer():(this.transferMediaTo(r,s),i&&this.startLoadingPrimaryAt(e,i)),i||(this.log(am("attachPrimary",e)),this.timelinePos=e,this.startLoadingPrimaryAt(e,i))}
68startLoadingPrimaryAt(e,t){var i;let s=this.hls;!s.loadingEnabled||!s.media||Math.abs(((null==(i=s.mainForwardBufferInfo)?void 0:i.start)||s.media.currentTime)-e)>.5?s.startLoad(e,t):s.bufferingEnabled||s.resumeBuffering()}onManifestLoading(){var e;this.stopLoad(),null==(e=this.schedule)||e.reset(),this.emptyPlayerQueue(),this.clearScheduleState(),this.shouldPlay=!1,this.bufferedPos=this.timelinePos=-1,this.mediaSelection=this.altSelection=this.manager=this.requiredTracks=null,this.hls.off(j.BUFFER_CODECS,this.onBufferCodecs,this),this.hls.on(j.BUFFER_CODECS,this.onBufferCodecs,this)}onLevelUpdated(e,t){if(-1===t.level||!this.schedule)return;let i=this.hls.levels[t.level];if(!i.details)return;let s=et(et({},this.mediaSelection||this.altSelection),{},{main:i});this.mediaSelection=s,this.schedule.parseInterstitialDateRanges(s,this.hls.config.interstitialAppendInPlace),!this.effectivePlayingItem&&this.schedule.items&&this.checkStart()}onAudioTrackUpdated(e,t){let i=this.hls.audioTracks[t.id],s=this.mediaSelection;if(!s){this.altSelection=et(et({},this.altSelection),{},{audio:i});return}let r=et(et({},s),{},{audio:i});this.mediaSelection=r}onSubtitleTrackUpdated(e,t){let i=this.hls.subtitleTracks[t.id],s=this.mediaSelection;if(!s){this.altSelection=et(et({},this.altSelection),{},{subtitles:i});return}let r=et(et({},s),{},{subtitles:i});this.mediaSelection=r}onAudioTrackSwitching(e,t){let i=tl(t);this.playerQueue.forEach(({hls:e})=>e&&(e.setAudioOption(t)||e.setAudioOption(i)))}onSubtitleTrackSwitch(e,t){let i=tl(t);this.playerQueue.forEach(({hls:e})=>e&&(e.setSubtitleOption(t)||-1!==t.id&&e.setSubtitleOption(i)))}onBufferCodecs(e,t){let i=t.tracks;i&&(this.requiredTracks=i)}onBufferAppended(e,t){this.checkBuffer()}onBufferFlushed(e,t){let i=this.playingItem;if(i&&!this.itemsMatch(i,this.bufferingItem)&&!this.isInterstitial(i)){let e=this.timelinePos;this.bufferedPos=e,this.checkBuffer()}}onBufferedToEnd(e){if(!this.schedule)return;let t=this.schedule.events;if(this.bufferedPos<Number.MAX_VALUE&&t){for(let e=0;e<t.length;e++){let s=t[e];if(s.cue.post){var i;let e=this.schedule.findEventIndex(s.identifier),t=null==(i=this.schedule.items)?void 0:i[e];this.isInterstitial(t)&&this.eventItemsMatch(t,this.bufferingItem)&&this.bufferedToItem(t,0);break}}this.bufferedPos=Number.MAX_VALUE}}onMediaEnded(e){let t=this.playingItem;if(!this.playingLastItem&&t){let e=this.findItemIndex(t);this.setSchedulePosition(e+1)}else this.shouldPlay=!1}updateItem(e,t){var i;let s=null==(i=this.schedule)?void 0:i.items;return e&&s&&s[this.findItemIndex(e,t)]||null}trimInPlace(e,t){if(this.isInterstitial(e)&&e.event.appendInPlace&&t.end-e.end>.25){e.event.assetList.forEach((t,i)=>{e.event.isAssetPastPlayoutLimit(i)&&this.clearAssetPlayer(t.identifier,null)});let i=e.end+.25,s=tH.bufferInfo(this.primaryMedia,i,0);(s.end>i||(s.nextStart||0)>i)&&(this.log(`trim buffered interstitial ${au(e)} (was ${au(t)})`),this.attachPrimary(i,null,!0),this.flushFrontBuffer(i))}}itemsMatch(e,t){return!!t&&(e===t||e.event&&t.event&&this.eventItemsMatch(e,t)||!e.event&&!t.event&&this.findItemIndex(e)===this.findItemIndex(t))}eventItemsMatch(e,t){var i;return!!t&&(e===t||e.event.identifier===(null==(i=t.event)?void 0:i.identifier))}findItemIndex(e,t){return e&&this.schedule?this.schedule.findItemIndex(e,t):-1}updateSchedule(e=!1){var t;let i=this.mediaSelection;i&&(null==(t=this.schedule)||t.updateSchedule(i,[],e))}checkBuffer(e){var t;let i=null==(t=this.schedule)?void 0:t.items;if(!i)return;let s=tH.bufferInfo(this.primaryMedia,this.timelinePos,0);e&&(this.bufferedPos=this.timelinePos),e||(e=s.len<1),this.updateBufferedPos(s.end,i,e)}updateBufferedPos(e,t,i){let s=this.schedule,r=this.bufferingItem;if(this.bufferedPos>e||!s)return;if(1===t.length&&this.itemsMatch(t[0],r)){this.bufferedPos=e;return}let a=this.playingItem,n=this.findItemIndex(a),l=s.findItemIndexAtTime(e);if(this.bufferedPos<e){var o;let i=this.findItemIndex(r),s=Math.min(i+1,t.length-1),a=t[s];if((-1===l&&r&&e>=r.end||null!=(o=a.event)&&o.appendInPlace&&e+.01>=a.start)&&(l=s),this.isInterstitial(r)){let e=r.event;if(s-n>1&&!1===e.appendInPlace||0===e.assetList.length&&e.assetListLoader)return}if(this.bufferedPos=e,l>i&&l>n)this.bufferedToItem(a);else{let t=this.primaryDetails;this.primaryLive&&t&&e>t.edge-t.targetduration&&a.start<t.edge+this.hls.config.interstitialLiveLookAhead&&this.isInterstitial(a)&&this.preloadAssets(a.event,0)}}else i&&a&&!this.itemsMatch(a,r)&&(l===n?this.bufferedToItem(a):l===n+1&&this.bufferedToItem(t[l]))}assetsBuffered(e,t){return 0!==e.event.assetList.length&&!e.event.assetList.some(e=>{let i=this.getAssetPlayer(e.identifier);return!(null!=i&&i.bufferedInPlaceToEnd(t))})}setBufferingItem(e){let t=this.bufferingItem,i=this.schedule;if(!this.itemsMatch(e,t)&&i){let{items:s,events:r}=i;if(!s||!r)return t;
68let a=this.isInterstitial(e),n=this.getBufferingPlayer();this.bufferingItem=e,this.bufferedPos=Math.max(e.start,Math.min(e.end,this.timelinePos));let l=n?n.remaining:t?t.end-this.timelinePos:0;if(this.log(`INTERSTITIALS_BUFFERED_TO_BOUNDARY ${au(e)}`+(t?` (${l.toFixed(2)} remaining)`:"")),!this.playbackDisabled)if(a){let t=i.findAssetIndex(e.event,this.bufferedPos);e.event.assetList.forEach((e,i)=>{let s=this.getAssetPlayer(e.identifier);s&&(i===t&&s.loadSource(),s.resumeBuffering())})}else this.hls.resumeBuffering(),this.playerQueue.forEach(e=>e.pauseBuffering());this.hls.trigger(j.INTERSTITIALS_BUFFERED_TO_BOUNDARY,{events:r.slice(0),schedule:s.slice(0),bufferingIndex:this.findItemIndex(e),playingIndex:this.findItemIndex(this.playingItem)})}else this.bufferingItem!==e&&(this.bufferingItem=e);return t}bufferedToItem(e,t=0){let i=this.setBufferingItem(e);if(!this.playbackDisabled){if(this.isInterstitial(e))this.bufferedToEvent(e,t);else if(null!==i){this.bufferingAsset=null;let t=this.detachedData;t&&t.mediaSource?this.attachPrimary(e.start,e,!0):this.preloadPrimary(e)}}}preloadPrimary(e){let t=this.findItemIndex(e),i=this.getPrimaryResumption(e,t);this.startLoadingPrimaryAt(i)}bufferedToEvent(e,t){let i=e.event,s=0===i.assetList.length&&!i.assetListLoader,r=i.cue.once;if(s||!r){let e=this.preloadAssets(i,t);if(null!=e&&e.interstitial.appendInPlace){let t=this.primaryMedia;t&&this.bufferAssetPlayer(e,t)}}}preloadAssets(e,t){let i=e.assetUrl,s=e.assetList.length,r=0===s&&!e.assetListLoader,a=e.cue.once;if(r){let r,a=e.timelineStart;if(e.appendInPlace){var n;let t=this.playingItem;this.isInterstitial(t)||(null==t||null==(n=t.nextEvent)?void 0:n.identifier)!==e.identifier||this.flushFrontBuffer(a+.25)}let l=0;if(!this.playingItem&&this.primaryLive&&-1===(l=this.hls.startPosition)&&(l=this.hls.liveSyncPosition||0),l&&!(e.cue.pre||e.cue.post)){let e=l-a;e>0&&(r=Math.round(1e3*e)/1e3)}if(this.log(`Load interstitial asset ${t+1}/${i?1:s} ${e}${r?` live-start: ${l} start-offset: ${r}`:""}`),i)return this.createAsset(e,0,0,a,e.duration,i);let o=this.assetListLoader.loadAssetList(e,r);o&&(e.assetListLoader=o)}else if(!a&&s){for(let i=t;i<s;i++){let t=e.assetList[i],s=this.getAssetPlayerQueueIndex(t.identifier);(-1===s||this.playerQueue[s].destroyed)&&!t.error&&this.createAssetPlayer(e,t,i)}let i=e.assetList[t];if(i){let e=this.getAssetPlayer(i.identifier);return e&&e.loadSource(),e}}return null}flushFrontBuffer(e){let t=this.requiredTracks;t&&(this.log(`Removing front buffer starting at ${e}`),Object.keys(t).forEach(t=>{this.hls.trigger(j.BUFFER_FLUSHING,{startOffset:e,endOffset:1/0,type:t})}))}getAssetPlayerQueueIndex(e){let t=this.playerQueue;for(let i=0;i<t.length;i++)if(e===t[i].assetId)return i;return -1}getAssetPlayer(e){let t=this.getAssetPlayerQueueIndex(e);return this.playerQueue[t]||null}getBufferingPlayer(){let{playerQueue:e,primaryMedia:t}=this;if(t){for(let i=0;i<e.length;i++)if(e[i].media===t)return e[i]}return null}createAsset(e,t,i,s,r,a){let n={parentIdentifier:e.identifier,identifier:`${e.identifier}-${t+1}-${ae(a)}`,duration:r,startOffset:i,timelineStart:s,uri:a};return this.createAssetPlayer(e,n,t)}createAssetPlayer(e,t,i){let s=this.hls,r=s.userConfig,a=r.videoPreference,n=s.loadLevelObj||s.levels[s.currentLevel];(a||n)&&(a=Q({},a),n.videoCodec&&(a.videoCodec=n.videoCodec),n.videoRange&&(a.allowedVideoRanges=[n.videoRange]));let l=s.audioTracks[s.audioTrack],o=s.subtitleTracks[s.subtitleTrack],u=0;if(this.primaryLive||e.appendInPlace){let e=this.timelinePos-t.timelineStart;if(e>1){let i=t.duration;i&&e<i&&(u=e)}}let d=t.identifier,c=et(et({},r),{},{maxMaxBufferLength:Math.min(180,s.config.maxMaxBufferLength),autoStartLoad:!0,startFragPrefetch:!0,primarySessionId:s.sessionId,assetPlayerId:d,abrEwmaDefaultEstimate:s.bandwidthEstimate,interstitialsController:void 0,startPosition:u,liveDurationInfinity:!1,testBandwidth:!1,videoPreference:a,audioPreference:l||r.audioPreference,subtitlePreference:o||r.subtitlePreference});e.appendInPlace&&(e.appendInPlaceStarted=!0,t.timelineStart&&(c.timelineOffset=t.timelineStart));let m=c.cmcd;null!=m&&m.sessionId&&m.contentId&&(c.cmcd=Q({},m,{contentId:ae(t.uri)})),this.getAssetPlayer(d)&&this.warn(`Duplicate date range identifier ${e} and asset ${d}`);let h=new al(this.HlsPlayerClass,c,e,t);this.playerQueue.push(h),e.assetList[i]=t;let p=!0,g=s=>{if(s.live){var r;let t=Error(`Interstitials MUST be VOD assets ${e}`),s={fatal:!0,type:U.OTHER_ERROR,details:B.INTERSTITIAL_ASSET_ITEM_ER
68ROR,error:t},a=(null==(r=this.schedule)?void 0:r.findEventIndex(e.identifier))||-1;this.handleAssetItemError(s,e,a,i,t.message);return}let a=s.edge-s.fragmentStart,n=t.duration;(p||null===n||a>n)&&(p=!1,this.log(`Interstitial asset "${d}" duration change ${n} > ${a}`),t.duration=a,this.updateSchedule())};h.on(j.LEVEL_UPDATED,(e,{details:t})=>g(t)),h.on(j.LEVEL_PTS_UPDATED,(e,{details:t})=>g(t)),h.on(j.EVENT_CUE_ENTER,()=>this.onInterstitialCueEnter());let f=(e,t)=>{let i=this.getAssetPlayer(d);if(i&&t.tracks){i.off(j.BUFFER_CODECS,f),i.tracks=t.tracks;let e=this.primaryMedia;this.bufferingAsset===i.assetItem&&e&&!i.media&&this.bufferAssetPlayer(i,e)}};h.on(j.BUFFER_CODECS,f);let _=()=>{var i;let s=this.getAssetPlayer(d);if(this.log(`buffered to end of asset ${s}`),!s||!this.schedule)return;let r=this.schedule.findEventIndex(e.identifier),a=null==(i=this.schedule.items)?void 0:i[r];this.isInterstitial(a)&&this.advanceAssetBuffering(a,t)};h.on(j.BUFFERED_TO_END,_);let v=t=>()=>{if(!this.getAssetPlayer(d)||!this.schedule)return;this.shouldPlay=!0;let i=this.schedule.findEventIndex(e.identifier);this.advanceAfterAssetEnded(e,i,t)};return h.once(j.MEDIA_ENDED,v(i)),h.once(j.PLAYOUT_LIMIT_REACHED,v(1/0)),h.on(j.ERROR,(t,s)=>{if(!this.schedule)return;let r=this.getAssetPlayer(d);s.details===B.BUFFER_STALLED_ERROR?null!=r&&r.appendInPlace?this.handleInPlaceStall(e):(this.onTimeupdate(),this.checkBuffer(!0)):this.handleAssetItemError(s,e,this.schedule.findEventIndex(e.identifier),i,`Asset player error ${s.error} ${e}`)}),h.on(j.DESTROYING,()=>{if(!this.getAssetPlayer(d)||!this.schedule)return;let t=Error(`Asset player destroyed unexpectedly ${d}`),s={fatal:!0,type:U.OTHER_ERROR,details:B.INTERSTITIAL_ASSET_ITEM_ERROR,error:t};this.handleAssetItemError(s,e,this.schedule.findEventIndex(e.identifier),i,t.message)}),this.log(`INTERSTITIAL_ASSET_PLAYER_CREATED ${an(t)}`),this.hls.trigger(j.INTERSTITIAL_ASSET_PLAYER_CREATED,{asset:t,assetListIndex:i,event:e,player:h}),h}clearInterstitial(e,t){this.clearAssetPlayers(e,t),e.reset()}clearAssetPlayers(e,t){e.assetList.forEach(e=>{this.clearAssetPlayer(e.identifier,t)})}resetAssetPlayer(e){let t=this.getAssetPlayerQueueIndex(e);if(-1!==t){this.log(`reset asset player "${e}" after error`);let i=this.playerQueue[t];this.transferMediaFromPlayer(i,null),i.resetDetails()}}clearAssetPlayer(e,t){let i=this.getAssetPlayerQueueIndex(e);if(-1!==i){let e=this.playerQueue[i];this.log(`clear ${e} toSegment: ${t?au(t):t}`),this.transferMediaFromPlayer(e,t),this.playerQueue.splice(i,1),e.destroy()}}emptyPlayerQueue(){let e;for(;e=this.playerQueue.pop();)e.destroy();this.playerQueue=[]}startAssetPlayer(e,t,i,s,r){let{interstitial:a,assetItem:n,assetId:l}=e,o=a.assetList.length,u=this.playingAsset;this.endedAsset=null,this.playingAsset=n,u&&u.identifier===l||(u&&(this.clearAssetPlayer(u.identifier,i[s]),delete u.error),this.log(`INTERSTITIAL_ASSET_STARTED ${t+1}/${o} ${an(n)}`),this.hls.trigger(j.INTERSTITIAL_ASSET_STARTED,{asset:n,assetListIndex:t,event:a,schedule:i.slice(0),scheduleIndex:s,player:e})),this.bufferAssetPlayer(e,r)}bufferAssetPlayer(e,t){var i,s;if(!this.schedule)return;let{interstitial:r,assetItem:a}=e,n=this.schedule.findEventIndex(r.identifier),l=null==(i=this.schedule.items)?void 0:i[n];if(!l)return;e.loadSource(),this.setBufferingItem(l),this.bufferingAsset=a;let o=this.getBufferingPlayer();if(o===e)return;let u=r.appendInPlace;if(u&&(null==o?void 0:o.interstitial.appendInPlace)===!1)return;let d=(null==o?void 0:o.tracks)||(null==(s=this.detachedData)?void 0:s.tracks)||this.requiredTracks;if(u&&a!==this.playingAsset){if(!e.tracks)return void this.log(`Waiting for track info before buffering ${e}`);if(d&&!eu(d,e.tracks)){let t=Error(`Asset ${an(a)} SourceBuffer tracks ('${Object.keys(e.tracks)}') are not compatible with primary content tracks ('${Object.keys(d)}')`),i={fatal:!0,type:U.OTHER_ERROR,details:B.INTERSTITIAL_ASSET_ITEM_ERROR,error:t},s=r.findAssetIndex(a);this.handleAssetItemError(i,r,n,s,t.message);return}}this.transferMediaTo(e,t)}handleInPlaceStall(e){let t=this.schedule,i=this.primaryMedia;if(!t||!i)return;let s=i.currentTime,r=t.findAssetIndex(e,s),a=e.assetList[r];if(a){let n=this.getAssetPlayer(a.identifier);if(n){let l=n.currentTime||s-a.timelineStart,o=n.duration-l;if(this.warn(`Stalled at ${l} of ${l+o} in ${n} ${e} (media.currentTime: ${s})`),l&&(o/i.playbackRate<.5||n.bufferedInPlaceToEnd(i))&&n.hls){let i=t.findEventIndex(e.identifier);this.advanceAfterAssetEnded(e,i,r)}}}}advanceInPlace(e){let t=this.primaryMedia;t&&t.currentTime<e&&(t.currentTime=e)}handleAssetItemError(e,t,i,s,r){if(e.details===B.BUFFER_STALLED_ERROR)return;let a=t.assetList[s]||null;if(this.warn(`INTERSTITIAL_ASSET_ERROR ${a?an(a):a} ${e.error}`),!this.schedule)return;let n=(null==a?void 0:a.identifier)||"",l=this.getAssetPlayerQueueIndex(n),o=this.playerQueue[l]||null,u=this.schedule.items,d=Q({},e,{fatal:!1,errorAction:tT(!0),asset:a,assetListIndex:s,event:t,schedule:u,scheduleIndex:i,player:o});if(this.hls.trigger(j.INTERSTITIAL_ASSET_ERROR,d),!e.fatal)return;let c=this.playingAsset,m=this.bufferingAsset,h=Error(r);
68if(a&&(this.clearAssetPlayer(n,null),a.error=h),t.assetList.some(e=>!e.error))for(let e=s;e<t.assetList.length;e++)this.resetAssetPlayer(t.assetList[e].identifier);else t.error=h;this.updateSchedule(!0),t.error?this.primaryFallback(t):c&&c.identifier===n?this.advanceAfterAssetEnded(t,i,s):m&&m.identifier===n&&this.isInterstitial(this.bufferingItem)&&this.advanceAssetBuffering(this.bufferingItem,m)}primaryFallback(e){let t=e.timelineStart,i=this.effectivePlayingItem,s=this.timelinePos;if(i){this.log(`Fallback to primary from event "${e.identifier}" start: ${t} pos: ${s} playing: ${au(i)} error: ${e.error}`),-1===s&&(s=this.hls.startPosition);let r=this.updateItem(i,s);this.itemsMatch(i,r)&&this.clearInterstitial(e,null),e.appendInPlace&&(this.attachPrimary(t,null),this.flushFrontBuffer(t))}else if(-1===s)return void this.checkStart();if(!this.schedule)return;let r=this.schedule.findItemIndexAtTime(s);this.setSchedulePosition(r)}onAssetListLoaded(e,t){var i,s,r;let a=t.event,n=a.identifier,l=t.assetListResponse.ASSETS;if(!(null!=(i=this.schedule)&&i.hasEvent(n)))return;let o=a.timelineStart,u=a.duration,d=0;l.forEach((e,t)=>{let i=parseFloat(e.DURATION);this.createAsset(a,t,d,o+d,i,e.URI),d+=i}),a.duration=d,this.log(`Loaded asset-list with duration: ${d} (was: ${u}) ${a}`);let c=this.waitingItem,m=(null==c?void 0:c.event.identifier)===n;this.updateSchedule();let h=null==(s=this.bufferingItem)?void 0:s.event;if(m){let e=this.schedule.findEventIndex(n),t=null==(r=this.schedule.items)?void 0:r[e];if(t){if(!this.playingItem&&this.timelinePos>t.end&&this.schedule.findItemIndexAtTime(this.timelinePos)!==e){a.error=Error(`Interstitial ${l.length?"no longer within playback range":"asset-list is empty"} ${this.timelinePos} ${a}`),this.log(a.error.message),this.updateSchedule(!0),this.primaryFallback(a);return}this.setBufferingItem(t)}this.setSchedulePosition(e)}else if((null==h?void 0:h.identifier)===n){let e=a.assetList[0];if(e){let t=this.getAssetPlayer(e.identifier);if(h.appendInPlace){let e=this.primaryMedia;t&&e&&this.bufferAssetPlayer(t,e)}else t&&t.loadSource()}}}onError(e,t){if(this.schedule)switch(t.details){case B.ASSET_LIST_PARSING_ERROR:case B.ASSET_LIST_LOAD_ERROR:case B.ASSET_LIST_LOAD_TIMEOUT:{let e=t.interstitial;e&&(this.updateSchedule(!0),this.primaryFallback(e));break}case B.BUFFER_STALLED_ERROR:{let e=this.endedItem||this.waitingItem||this.playingItem;if(this.isInterstitial(e)&&e.event.appendInPlace)return void this.handleInPlaceStall(e.event);this.log(`Primary player stall @${this.timelinePos} bufferedPos: ${this.bufferedPos}`),this.onTimeupdate(),this.checkBuffer(!0)}}}}});class ni extends tU{constructor(e,t){super("gap-controller",e.logger),this.hls=void 0,this.fragmentTracker=void 0,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var e;null!=(e=this.media)&&e.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var e;this.ended=(null==(e=this.media)?void 0:e.currentTime)||1,this.hls.trigger(j.MEDIA_ENDED,{stalled:!1})}},this.hls=e,this.fragmentTracker=t,this.registerListeners()}registerListeners(){let{hls:e}=this;e&&(e.on(j.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(j.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(j.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){let{hls:e}=this;e&&(e.off(j.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(j.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(j.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(e,t){this.setInterval(100),this.mediaSource=t.mediaSource;let i=this.media=t.media;iK(i,"playing",this.onMediaPlaying),iK(i,"waiting",this.onMediaWaiting),iK(i,"ended",this.onMediaEnded)}onMediaDetaching(e,t){this.clearInterval();let{media:i}=this;i&&(iY(i,"playing",this.onMediaPlaying),iY(i,"waiting",this.onMediaWaiting),iY(i,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(e,t){this.buffered=t.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var e;if(!(null!=(e=this.media)&&e.readyState)||!this.hasBuffered)return;let t=this.media.currentTime;this.poll(t,this.lastCurrentTime),this.lastCurrentTime=t}poll(e,t){var i,s,r;let a=null==(i=this.hls)?void 0:i.config;if(!a)return;let n=this.media;if(!n)return;let{seeking:l}=n,o=this.seeking&&!l,u=!this.seeking&&l,d=n.paused&&!l||n.ended||0===n.playbackRate;if(this.seeking=l,e!==t){t&&(this.ended=0),this.moved=!0,!l&&(this.nudgeRetry=0,a.nudgeOnVideoHole&&!d&&e>t&&this.nudgeOnVideoHole(e,t)),0===this.waiting&&this.stallResolved(e);return}if(u||o){o&&this.stallResolved(e);return}if(d){this.nudgeRetry=0,this.stallResolved(e),!this.ended&&n.ended&&this.hls&&(this.ended=e||1,this.hls.trigger(j.MEDIA_ENDED,{stalled:!1}));return}if(!tH.getBuffered(n).length){this.nudgeRetry=0;return}let c=tH.bufferInfo(n,e,0),m=c.nextStart||0,h=this.fragmentTracker;if(l&&h&&this.hls){let t=ns(this.hls.inFlightFragments,e),i=c.len>2,s=!m||t||m-e>2&&!h.getPartialFragment(e);
68if(i||s)return;this.moved=!1}let p=null==(s=this.hls)?void 0:s.latestLevelDetails;if(!this.moved&&null!==this.stalled&&h){if(!(c.len>0)&&!m)return;let t=Math.max(m,c.start||0)-e,i=null!=p&&p.live?2*p.targetduration:2,s=na(e,h);if(t>0&&(t<=i||s)){n.paused||this._trySkipBufferHole(s);return}}let g=a.detectStallWithCurrentTimeMs,f=self.performance.now(),_=this.waiting,v=this.stalled;if(null===v)if(_>0&&f-_<g)v=this.stalled=_;else{this.stalled=f;return}let y=f-v;if(!l&&(y>=g||_)&&this.hls){if((null==(r=this.mediaSource)?void 0:r.readyState)==="ended"&&!(null!=p&&p.live)&&1>Math.abs(e-((null==p?void 0:p.edge)||0))){if(this.ended)return;this.ended=e||1,this.hls.trigger(j.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(c),!this.media||!this.hls)return}let b=tH.bufferInfo(n,e,a.maxBufferHole);this._tryFixBufferStall(b,y,e)}stallResolved(e){let t=this.stalled;if(t&&this.hls&&(this.stalled=null,this.stallReported)){let i=self.performance.now()-t;this.log(`playback not stuck anymore @${e}, after ${Math.round(i)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(j.STALL_RESOLVED,{})}}nudgeOnVideoHole(e,t){var i;let s=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&null!=(i=this.buffered.audio)&&i.length&&s&&s.length>1&&e>s.end(0)){let i=tH.bufferedInfo(tH.timeRangesToArray(this.buffered.audio),e,0);if(i.len>1&&t>=i.start){let i=tH.timeRangesToArray(s),r=tH.bufferedInfo(i,t,0).bufferedIndex;if(r>-1&&r<i.length-1){let t=tH.bufferedInfo(i,e,0).bufferedIndex,s=i[r].end,a=i[r+1].start;if((-1===t||t>r)&&a-s<1&&e-s<2){let i=Error(`nudging playhead to flush pipeline after video hole. currentTime: ${e} hole: ${s} -> ${a} buffered index: ${t}`);this.warn(i.message),this.media.currentTime+=1e-6;let r=na(e,this.fragmentTracker);r&&"fragment"in r?r=r.fragment:r||(r=void 0);let n=tH.bufferInfo(this.media,e,0);this.hls.trigger(j.ERROR,{type:U.MEDIA_ERROR,details:B.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:i,reason:i.message,frag:r,buffer:n.len,bufferInfo:n})}}}}}_tryFixBufferStall(e,t,i){var s,r;let{fragmentTracker:a,media:n}=this,l=null==(s=this.hls)?void 0:s.config;if(!n||!a||!l)return;let o=null==(r=this.hls)?void 0:r.latestLevelDetails,u=na(i,a);if((u||null!=o&&o.live&&i<o.fragmentStart)&&(this._trySkipBufferHole(u)||!this.media))return;let d=e.buffered,c=this.adjacentTraversal(e,i);(d&&d.length>1&&e.len>l.maxBufferHole||e.nextStart&&(e.nextStart-i<l.maxBufferHole||c))&&(t>1e3*l.highBufferWatchdogPeriod||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(e))}adjacentTraversal(e,t){let i=this.fragmentTracker,s=e.nextStart;if(i&&s){let e=i.getFragAtPos(t,Z),r=i.getFragAtPos(s,Z);if(e&&r)return r.sn-e.sn<2}return!1}_reportStall(e){let{hls:t,media:i,stallReported:s,stalled:r}=this;if(!s&&null!==r&&i&&t){this.stallReported=!0;let s=Error(`Playback stalling at @${i.currentTime} due to low buffer (${tr(e)})`);this.warn(s.message),t.trigger(j.ERROR,{type:U.MEDIA_ERROR,details:B.BUFFER_STALLED_ERROR,fatal:!1,error:s,buffer:e.len,bufferInfo:e,stalled:{start:r}})}}_trySkipBufferHole(e){var t,i;let{fragmentTracker:s,media:r}=this,a=null==(t=this.hls)?void 0:t.config;if(!r||!s||!a)return 0;let n=r.currentTime,l=tH.bufferInfo(r,n,0),o=n<l.start?l.start:l.nextStart;if(o&&this.hls){let t=l.len<=a.maxBufferHole,u=l.len>0&&l.len<1&&r.readyState<3,d=o-n;if(d>0&&(t||u)){if(d>a.maxBufferHole){let t=!1;if(0===n){let e=s.getAppendedFrag(0,Z);e&&o<e.end&&(t=!0)}if(!t&&e){if(!(null!=(i=this.hls.loadLevelObj)&&i.details)||ns(this.hls.inFlightFragments,o))return 0;let t=!1,r=e.end;for(;r<o;){let e=na(r,s);if(e)r+=e.duration;else{t=!0;break}}if(t)return 0}}let t=Math.max(o+.05,n+.1);if(this.warn(`skipping hole, adjusting currentTime from ${n} to ${t}`),this.moved=!0,r.currentTime=t,!(null!=e&&e.gap)){let i=Error(`fragment loaded with buffer holes, seeking from ${n} to ${t}`),s={type:U.MEDIA_ERROR,details:B.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:i,reason:i.message,buffer:l.len,bufferInfo:l};e&&("fragment"in e?s.part=e:s.frag=e),this.hls.trigger(j.ERROR,s)}return t}}return 0}_tryNudgeBuffer(e){let{hls:t,media:i,nudgeRetry:s}=this,r=null==t?void 0:t.config;if(!i||!r)return 0;let a=i.currentTime;if(this.nudgeRetry++,s<r.nudgeMaxRetry){let n=a+(s+1)*r.nudgeOffset,l=Error(`Nudging 'currentTime' from ${a} to ${n}`);this.warn(l.message),i.currentTime=n,t.trigger(j.ERROR,{type:U.MEDIA_ERROR,details:B.BUFFER_NUDGE_ON_STALL,error:l,fatal:!1,buffer:e.len,bufferInfo:e})}else{let i=Error(`Playhead still not moving while enough data buffered @${a} after ${r.nudgeMaxRetry} nudges`);this.error(i.message),t.trigger(j.ERROR,{type:U.MEDIA_ERROR,details:B.BUFFER_STALLED_ERROR,error:i,fatal:!0,buffer:e.len,bufferInfo:e})}}}function ns(e,t){let i=nr(e.main);if(i&&i.start<=t)return i;let s=nr(e.audio);return s&&s.start<=t?s:null}function nr(e){if(!e)return null;switch(e.state){case iQ:case iJ:case i5:case i8:return null}return e.frag}function na(e,t){return t.getAppendedFrag(e,Z)||t.getPartialFragment(e)}function nn(){if("u">typeof self)return self.VTTCue||self.TextTrackCue}function nl(e,t,i,s,r){let a=new e(t,i,"");try{a.value=s,r&&(a.type=r)}catch(n){a=new e(t,i,tr(r?et({type:r},s):s))}return a}let no=(()=>{let e=nn();try{e&&new e(0,1/0,"")}catch(e){return Number.MAX_VALUE}return 1/0})();
68class nu{constructor(e){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.assetCue=void 0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(j.EVENT_CUE_ENTER,{})},this.hls=e,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){let{hls:e}=this;e&&(e.on(j.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(j.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(j.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(j.MANIFEST_LOADING,this.onManifestLoading,this),e.on(j.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),e.on(j.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(j.LEVEL_UPDATED,this.onLevelUpdated,this),e.on(j.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}_unregisterListeners(){let{hls:e}=this;e&&(e.off(j.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(j.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(j.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(j.MANIFEST_LOADING,this.onManifestLoading,this),e.off(j.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),e.off(j.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(j.LEVEL_UPDATED,this.onLevelUpdated,this),e.off(j.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}onMediaAttaching(e,t){var i;this.media=t.media,(null==(i=t.overrides)?void 0:i.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){var e;let t=null==(e=this.hls)?void 0:e.latestLevelDetails;t&&this.updateDateRangeCues(t)}onMediaDetaching(e,t){this.media=null,t.transferMedia||(this.id3Track&&(this.removeCues&&r8(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(e){let t=this.getID3Track(e.textTracks);return t.mode="hidden",t}getID3Track(e){if(this.media){for(let t=0;t<e.length;t++){let i=e[t];if("metadata"===i.kind&&"id3"===i.label)return r6(i,this.media),i}return this.media.addTextTrack("metadata","id3")}}onFragParsingMetadata(e,t){if(!this.media||!this.hls)return;let{enableEmsgMetadataCues:i,enableID3MetadataCues:s}=this.hls.config;if(!i&&!s)return;let{samples:r}=t;this.id3Track||(this.id3Track=this.createTrack(this.media));let a=nn();if(a)for(let e=0;e<r.length;e++){let t=r[e].type;if(t===sx.emsg&&!i||!s)continue;let n=sv(r[e].data),l=r[e].pts,o=l+r[e].duration;o>no&&(o=no),o-l<=0&&(o=l+.25);for(let e=0;e<n.length;e++){let i=n[e];if(!sy(i)){this.updateId3CueEnds(l,t);let e=nl(a,l,o,i,t);e&&this.id3Track.addCue(e)}}}}updateId3CueEnds(e,t){var i;let s=null==(i=this.id3Track)?void 0:i.cues;if(s)for(let i=s.length;i--;){let r=s[i];r.type===t&&r.startTime<e&&r.endTime===no&&(r.endTime=e)}}onBufferFlushing(e,{startOffset:t,endOffset:i,type:s}){let{id3Track:r,hls:a}=this;if(!a)return;let{config:{enableEmsgMetadataCues:n,enableID3MetadataCues:l}}=a;r&&(n||l)&&r9(r,t,i,"audio"===s?e=>e.type===sx.audioId3&&l:"video"===s?e=>e.type===sx.emsg&&n:e=>e.type===sx.audioId3&&l||e.type===sx.emsg&&n)}onLevelUpdated(e,{details:t}){this.updateDateRangeCues(t,!0)}onLevelPtsUpdated(e,t){Math.abs(t.drift)>.01&&this.updateDateRangeCues(t.details)}updateDateRangeCues(e,t){var i,s;if(!this.hls||!this.media)return;let{assetPlayerId:r,timelineOffset:a,enableDateRangeMetadataCues:n,interstitialsController:l}=this.hls.config;if(!n)return;let o=nn();if(r&&a&&!l){let{fragmentStart:t,fragmentEnd:i}=e,s=this.assetCue;s?(s.startTime=t,s.endTime=i):o&&(s=this.assetCue=nl(o,t,i,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"))&&(s.id=r,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(s),s.addEventListener("enter",this.onEventCueEnter))}if(!e.hasProgramDateTime)return;let{id3Track:u}=this,{dateRanges:d}=e,c=Object.keys(d),m=this.dateRangeCuesAppended;if(u&&t)if(null!=(i=u.cues)&&i.length){let e=Object.keys(m).filter(e=>!c.includes(e));for(let t=e.length;t--;){let i=e[t],r=null==(s=m[i])?void 0:s.cues;delete m[i],r&&Object.keys(r).forEach(e=>{let t=r[e];if(t){t.removeEventListener("enter",this.onEventCueEnter);try{u.removeCue(t)}catch(e){}}})}}else m=this.dateRangeCuesAppended={};let h=e.fragments[e.fragments.length-1];if(0!==c.length&&M(null==h?void 0:h.programDateTime)){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let e=0;e<c.length;e++){let t=c[e],i=d[t],s=i.startTime,r=m[t],a=(null==r?void 0:r.cues)||{}
68,n=(null==r?void 0:r.durationKnown)||!1,u=no,{duration:h,endDate:p}=i;if(p&&null!==h)u=s+h,n=!0;else if(i.endOnNext&&!n){let e=c.reduce((e,t)=>{if(t!==i.id){let s=d[t];if(s.class===i.class&&s.startDate>i.startDate&&(!e||i.startDate<e.startDate))return s}return e},null);e&&(u=e.startTime,n=!0)}let g=Object.keys(i.attr);for(let e=0;e<g.length;e++){let d=g[e];if("ID"===d||"CLASS"===d||"CUE"===d||"START-DATE"===d||"DURATION"===d||"END-DATE"===d||"END-ON-NEXT"===d)continue;let c=a[d];if(c)n&&!(null!=r&&r.durationKnown)?c.endTime=u:Math.abs(c.startTime-s)>.01&&(c.startTime=s,c.endTime=u);else if(o){let e=i.attr[d];("SCTE35-OUT"===d||"SCTE35-IN"===d||"SCTE35-CMD"===d)&&(e=em(e));let r=nl(o,s,u,{key:d,data:e},sx.dateRange);r&&(r.id=t,this.id3Track.addCue(r),a[d]=r,l&&("X-ASSET-LIST"===d||"X-ASSET-URL"===d)&&r.addEventListener("enter",this.onEventCueEnter))}}m[t]={cues:a,dateRange:i,durationKnown:n}}}}}class nd{constructor(e){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{let{media:e}=this,t=this.levelDetails;if(!e||!t)return;this.currentTime=e.currentTime;let i=this.computeLatency();if(null===i)return;this._latency=i;let{lowLatencyMode:s,maxLiveSyncPlaybackRate:r}=this.config;if(!s||1===r||!t.live)return;let a=this.targetLatency;if(null===a)return;let n=i-a;if(n<Math.min(this.maxLatency,a+t.targetduration)&&n>.05&&this.forwardBufferLength>1){let t=Math.min(Math.min(2,Math.max(1,r)),Math.max(1,Math.round(2/(1+Math.exp(-.75*n-this.edgeStalled))*20)/20));this.changeMediaPlaybackRate(e,t)}else 1!==e.playbackRate&&0!==e.playbackRate&&this.changeMediaPlaybackRate(e,1)},this.hls=e,this.config=e.config,this.registerListeners()}get levelDetails(){var e;return(null==(e=this.hls)?void 0:e.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){let{config:e}=this;if(void 0!==e.liveMaxLatencyDuration)return e.liveMaxLatencyDuration;let t=this.levelDetails;return t?e.liveMaxLatencyDurationCount*t.targetduration:0}get targetLatency(){let e=this.levelDetails;if(null===e||null===this.hls)return null;let{holdBack:t,partHoldBack:i,targetduration:s}=e,{liveSyncDuration:r,liveSyncDurationCount:a,lowLatencyMode:n}=this.config,l=this.hls.userConfig,o=n&&i||t;return(this._targetLatencyUpdated||l.liveSyncDuration||l.liveSyncDurationCount||0===o)&&(o=void 0!==r?r:a*s),o+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,s)}set targetLatency(e){this.stallCount=0,this.config.liveSyncDuration=e,this._targetLatencyUpdated=!0}get liveSyncPosition(){let e=this.estimateLiveEdge(),t=this.targetLatency;if(null===e||null===t)return null;let i=this.levelDetails;if(null===i)return null;let s=i.edge,r=e-t-this.edgeStalled;return Math.min(Math.max(s-i.totalduration,r),s-(this.config.lowLatencyMode&&i.partTarget||i.targetduration))}get drift(){let e=this.levelDetails;return null===e?1:e.drift}get edgeStalled(){let e=this.levelDetails;if(null===e)return 0;let t=3*(this.config.lowLatencyMode&&e.partTarget||e.targetduration);return Math.max(e.age-t,0)}get forwardBufferLength(){let{media:e}=this,t=this.levelDetails;if(!e||!t)return 0;let i=e.buffered.length;return(i?e.buffered.end(i-1):t.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){let{hls:e}=this;e&&(e.on(j.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(j.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(j.MANIFEST_LOADING,this.onManifestLoading,this),e.on(j.LEVEL_UPDATED,this.onLevelUpdated,this),e.on(j.ERROR,this.onError,this))}unregisterListeners(){let{hls:e}=this;e&&(e.off(j.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(j.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(j.MANIFEST_LOADING,this.onManifestLoading,this),e.off(j.LEVEL_UPDATED,this.onLevelUpdated,this),e.off(j.ERROR,this.onError,this))}onMediaAttached(e,t){this.media=t.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(e,{details:t}){t.advanced&&this.onTimeupdate(),!t.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(e,t){var i;t.details===B.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&null!=(i=this.levelDetails)&&i.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(e,t){var i,s;e.playbackRate!==t&&(null==(i=this.hls)||i.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${null==(s=this.targetLatency)?void 0:s.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${e.playbackRate} to ${t}`),e.playbackRate=t)}estimateLiveEdge(){let e=this.levelDetails;return null===e?null:e.edge+e.age}computeLatency(){let e=this.estimateLiveEdge();return null===e?null:e-this.currentTime}}class nc extends rl{constructor(e,t){super(e,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=t,this._registerListeners()}_registerListeners(){let{hls:e}=this;e.on(j.MANIFEST_LOADING,this.onManifestLoading,this),e.on(j.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(j.LEVEL_LOADED,this.onLevelLoaded,this),e.on(j.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(j.FRAG_BUFFERED,this.onFragBuffered,this),e.on(j.ERROR,this.onError,this)}_unregisterListeners(){let{hls:e}=this;e.off(j.MANIFEST_LOADING,this.onManifestLoading,this),e.off(j.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(j.LEVEL_LOADED,this.onLevelLoaded,this),e.off(j.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(j.FRAG_BUFFERED,this.onFragBuffered,this),e.off(j.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}
68stopLoad(){this._levels.forEach(e=>{e.loadError=0,e.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(e,t){this.resetLevels()}onManifestLoaded(e,t){let i=this.hls.config.preferManagedMediaSource,s=[],r={},a={},n=!1,l=!1,o=!1;t.levels.forEach(e=>{let t=e.attrs,{audioCodec:u,videoCodec:d}=e;u&&(e.audioCodec=u=eJ(u,i)||void 0),d&&(d=e.videoCodec=function(e){let t=e.split(",");for(let e=0;e<t.length;e++){let i=t[e].split(".");i.length>2&&"avc1"===i[0]&&(t[e]=`avc1.${parseInt(i[1]).toString(16)}${("000"+parseInt(i[2]).toString(16)).slice(-4)}`)}return t.join(",")}(d));let{width:c,height:m,unknownCodecs:h}=e,p=(null==h?void 0:h.length)||0;if(n||(n=!!(c&&m)),l||(l=!!d),o||(o=!!u),p||u&&!this.isAudioSupported(u)||d&&!this.isVideoSupported(d))return void this.log(`Some or all CODECS not supported "${t.CODECS}"`);let{CODECS:g,"FRAME-RATE":f,"HDCP-LEVEL":_,"PATHWAY-ID":v,RESOLUTION:y,"VIDEO-RANGE":b}=t,x=`${v||"."}-`,E=`${x}${e.bitrate}-${y}-${f}-${g}-${b}-${_}`;if(r[E])if(r[E].uri===e.url||e.attrs["PATHWAY-ID"])r[E].addGroupId("audio",t.AUDIO),r[E].addGroupId("text",t.SUBTITLES);else{let t=a[E]+=1;e.attrs["PATHWAY-ID"]=Array(t+1).join(".");let i=this.createLevel(e);r[E]=i,s.push(i)}else{let t=this.createLevel(e);r[E]=t,a[E]=1,s.push(t)}}),this.filterAndSortMediaOptions(s,t,n,l,o)}createLevel(e){let t=new ti(e),i=e.supplemental;if(null!=i&&i.videoCodec&&!this.isVideoSupported(i.videoCodec)){let e=Error(`SUPPLEMENTAL-CODECS not supported "${i.videoCodec}"`);this.log(e.message),t.supportedResult=e6(e,[])}return t}isAudioSupported(e){return eH(e,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(e){return eH(e,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(e,t,i,s,r){var a,n;let l=[],o=[],u=e,d=(null==(a=t.stats)?void 0:a.parsing)||{};if((i||s)&&r&&(u=u.filter(({videoCodec:e,videoRange:t,width:i,height:s})=>{var r;return(!!e||!!(i&&s))&&!!(r=t)&&e7.indexOf(r)>-1})),0===u.length){Promise.resolve().then(()=>{if(this.hls){let e="no level with compatible codecs found in manifest",i=e;t.levels.length&&(i=`one or more CODECS in variant not supported: ${tr(t.levels.map(e=>e.attrs.CODECS).filter((e,t,i)=>i.indexOf(e)===t))}`,this.warn(i),e+=` (${i})`);let s=Error(e);this.hls.trigger(j.ERROR,{type:U.MEDIA_ERROR,details:B.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:t.url,error:s,reason:i})}}),d.end=performance.now();return}t.audioTracks&&nm(l=t.audioTracks.filter(e=>!e.audioCodec||this.isAudioSupported(e.audioCodec))),t.subtitles&&nm(o=t.subtitles);let c=u.slice(0);u.sort((e,t)=>{if(e.attrs["HDCP-LEVEL"]!==t.attrs["HDCP-LEVEL"])return(e.attrs["HDCP-LEVEL"]||"")>(t.attrs["HDCP-LEVEL"]||"")?1:-1;if(i&&e.height!==t.height)return e.height-t.height;if(e.frameRate!==t.frameRate)return e.frameRate-t.frameRate;if(e.videoRange!==t.videoRange)return e7.indexOf(e.videoRange)-e7.indexOf(t.videoRange);if(e.videoCodec!==t.videoCodec){let i=eZ(e.videoCodec),s=eZ(t.videoCodec);if(i!==s)return s-i}if(e.uri===t.uri&&e.codecSet!==t.codecSet){let i=eK(e.codecSet),s=eK(t.codecSet);if(i!==s)return s-i}return e.averageBitrate!==t.averageBitrate?e.averageBitrate-t.averageBitrate:0});let m=c[0];if(this.steering&&(u=this.steering.filterParsedLevels(u)).length!==c.length){for(let e=0;e<c.length;e++)if(c[e].pathwayId===u[0].pathwayId){m=c[e];break}}this._levels=u;for(let e=0;e<u.length;e++)if(u[e]===m){this._firstLevel=e;let t=m.bitrate,i=this.hls.bandwidthEstimate;if(this.log(`manifest loaded, ${u.length} level(s) found, first bitrate: ${t}`),(null==(n=this.hls.userConfig)?void 0:n.abrEwmaDefaultEstimate)===void 0){let e=Math.min(t,this.hls.config.abrEwmaDefaultEstimateMax);e>i&&i===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=e)}break}let h=r&&!s,p=this.hls.config,g=!!(p.audioStreamController&&p.audioTrackController),f={levels:u,audioTracks:l,subtitleTracks:o,sessionData:t.sessionData,sessionKeys:t.sessionKeys,firstLevel:this._firstLevel,stats:t.stats,audio:r,video:s,altAudio:g&&!h&&l.some(e=>!!e.url)};d.end=performance.now(),this.hls.trigger(j.MANIFEST_PARSED,f)}get levels(){return 0===this._levels.length?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(e){let t=this._levels;if(0===t.length)return;if(e<0||e>=t.length){let i=Error("invalid level idx"),s=e<0;if(this.hls.trigger(j.ERROR,{type:U.OTHER_ERROR,details:B.LEVEL_SWITCH_ERROR,level:e,fatal:s,error:i,reason:i.message}),s)return;e=Math.min(e,t.length-1)}let i=this.currentLevelIndex,s=this.currentLevel,r=s?s.attrs["PATHWAY-ID"]:void 0,a=t[e],n=a.attrs["PATHWAY-ID"];
68if(this.currentLevelIndex=e,this.currentLevel=a,i===e&&s&&r===n)return;this.log(`Switching to level ${e} (${a.height?a.height+"p ":""}${a.videoRange?a.videoRange+" ":""}${a.codecSet?a.codecSet+" ":""}@${a.bitrate})${n?" with Pathway "+n:""} from level ${i}${r?" with Pathway "+r:""}`);let l={level:e,attrs:a.attrs,details:a.details,bitrate:a.bitrate,averageBitrate:a.averageBitrate,maxBitrate:a.maxBitrate,realBitrate:a.realBitrate,width:a.width,height:a.height,codecSet:a.codecSet,audioCodec:a.audioCodec,videoCodec:a.videoCodec,audioGroups:a.audioGroups,subtitleGroups:a.subtitleGroups,loaded:a.loaded,loadError:a.loadError,fragmentError:a.fragmentError,name:a.name,id:a.id,uri:a.uri,url:a.url,urlId:0,audioGroupIds:a.audioGroupIds,textGroupIds:a.textGroupIds};this.hls.trigger(j.LEVEL_SWITCHING,l);let o=a.details;if(!o||o.live){let e=this.switchParams(a.uri,null==s?void 0:s.details,o);this.loadPlaylist(e)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(e){this.manualLevelIndex=e,void 0===this._startLevel&&(this._startLevel=e),-1!==e&&(this.level=e)}get firstLevel(){return this._firstLevel}set firstLevel(e){this._firstLevel=e}get startLevel(){if(void 0===this._startLevel){let e=this.hls.config.startLevel;return void 0!==e?e:this.hls.firstAutoLevel}return this._startLevel}set startLevel(e){this._startLevel=e}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(e){if(this.steering){let t=this.steering.pathways(),i=e.filter(e=>-1!==t.indexOf(e));if(e.length<1)return void this.warn(`pathwayPriority ${e} should contain at least one pathway from list: ${t}`);this.steering.pathwayPriority=i}}onError(e,t){!t.fatal&&t.context&&t.context.type===H&&t.context.level===this.level&&this.checkRetry(t)}onFragBuffered(e,{frag:t}){if(void 0!==t&&t.type===Z){let e=t.elementaryStreams;if(!Object.keys(e).some(t=>!!e[t]))return;let i=this._levels[t.level];null!=i&&i.loadError&&(this.log(`Resetting level error count of ${i.loadError} on frag buffered`),i.loadError=0)}}onLevelLoaded(e,t){var i,s;let{level:r,details:a}=t,n=t.levelInfo;if(!n){this.warn(`Invalid level index ${r}`),null!=(s=t.deliveryDirectives)&&s.skip&&(a.deltaUpdateFailed=!0);return}if(n===this.currentLevel||t.withoutMultiVariant){0===n.fragmentError&&(n.loadError=0);let e=n.details;e===t.details&&e.advanced&&(e=void 0),this.playlistLoaded(r,t,e)}else null!=(i=t.deliveryDirectives)&&i.skip&&(a.deltaUpdateFailed=!0)}loadPlaylist(e){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,e)}loadingPlaylist(e,t){super.loadingPlaylist(e,t);let i=this.getUrlWithDirectives(e.uri,t),s=this.currentLevelIndex,r=e.attrs["PATHWAY-ID"],a=e.details,n=null==a?void 0:a.age;this.log(`Loading level index ${s}${(null==t?void 0:t.msn)!==void 0?" at sn "+t.msn+" part "+t.part:""}${r?" Pathway "+r:""}${n&&a.live?" age "+n.toFixed(1)+(a.type?" "+a.type:""):""} ${i}`),this.hls.trigger(j.LEVEL_LOADING,{url:i,level:s,levelInfo:e,pathwayId:e.attrs["PATHWAY-ID"],id:0,deliveryDirectives:t||null})}get nextLoadLevel(){return -1!==this.manualLevelIndex?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(e){this.level=e,-1===this.manualLevelIndex&&(this.hls.nextAutoLevel=e)}removeLevel(e){var t;if(1===this._levels.length)return;let i=this._levels.filter((t,i)=>i!==e||(this.steering&&this.steering.removeLevel(t),t===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,t.details&&t.details.fragments.forEach(e=>e.level=-1)),!1));iB(i),this._levels=i,this.currentLevelIndex>-1&&null!=(t=this.currentLevel)&&t.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);let s=i.length-1;this._firstLevel=Math.min(this._firstLevel,s),this._startLevel&&(this._startLevel=Math.min(this._startLevel,s)),this.hls.trigger(j.LEVELS_UPDATED,{levels:i})}onLevelsUpdated(e,{levels:t}){this._levels=t}checkMaxAutoUpdated(){let{autoLevelCapping:e,maxAutoLevel:t,maxHdcpLevel:i}=this.hls;this._maxAutoLevel!==t&&(this._maxAutoLevel=t,this.hls.trigger(j.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:e,levels:this.levels,maxAutoLevel:t,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:i}))}}function nm(e){let t={};
68e.forEach(e=>{let i=e.groupId||"";e.id=t[i]=t[i]||0,t[i]++})}function nh(){return self.SourceBuffer||self.WebKitSourceBuffer}function np(){if(!eo())return!1;let e=nh();return!e||e.prototype&&"function"==typeof e.prototype.appendBuffer&&"function"==typeof e.prototype.remove}class ng extends se{constructor(e,t,i){super(e,t,i,"stream-controller",Z),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{let e=this.media,t=e?e.currentTime:null;if(null===t||!M(t)||(this.log(`Media seeked to ${t.toFixed(3)}`),!this.getBufferedFrag(t)))return;let i=this.getFwdBufferInfoAtPos(e,t,Z,0);null===i||0===i.len?this.warn(`Main forward buffer length at ${t} on "seeked" event ${i?i.len:"empty"})`):this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();let{hls:e}=this;e.on(j.MANIFEST_PARSED,this.onManifestParsed,this),e.on(j.LEVEL_LOADING,this.onLevelLoading,this),e.on(j.LEVEL_LOADED,this.onLevelLoaded,this),e.on(j.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),e.on(j.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.on(j.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.on(j.BUFFER_CREATED,this.onBufferCreated,this),e.on(j.BUFFER_FLUSHED,this.onBufferFlushed,this),e.on(j.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(j.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();let{hls:e}=this;e.off(j.MANIFEST_PARSED,this.onManifestParsed,this),e.off(j.LEVEL_LOADED,this.onLevelLoaded,this),e.off(j.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),e.off(j.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.off(j.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.off(j.BUFFER_CREATED,this.onBufferCreated,this),e.off(j.BUFFER_FLUSHED,this.onBufferFlushed,this),e.off(j.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(j.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(e,t){if(this.levels){let{lastCurrentTime:i,hls:s}=this;if(this.stopLoad(),this.setInterval(100),this.level=-1,!this.startFragRequested){let e=s.startLevel;-1===e&&(s.config.testBandwidth&&this.levels.length>1?(e=0,this.bitrateTest=!0):e=s.firstAutoLevel),s.nextLoadLevel=e,this.level=s.loadLevel,this._hasEnoughToStart=!!t}i>0&&-1===e&&!t&&(this.log(`Override startPosition with lastCurrentTime @${i.toFixed(3)}`),e=i),this.state=iQ,this.nextLoadPosition=this.lastCurrentTime=e+this.timelineOffset,this.startPosition=t?-1:e,this.tick()}else this._forceStartLoad=!0,this.state=iJ}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case i7:{let{levels:e,level:t}=this,i=null==e?void 0:e[t],s=null==i?void 0:i.details;if(!s||s.live&&(this.levelLastLoaded!==i||this.waitForLive(i)))this.hls.nextLoadLevel!==this.level&&(this.state=iQ);else{if(this.waitForCdnTuneIn(s))break;this.state=iQ}break}case i4:this.checkRetryDate()}this.state===iQ&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var e;super.onTickEnd(),null!=(e=this.media)&&e.readyState&&!1===this.media.seeking&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){let{hls:e,levelLastLoaded:t,levels:i,media:s}=this;if(null===t||!s&&!this.primaryPrefetch&&(this.startFragRequested||!e.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;let r=this.buffering?e.nextLoadLevel:e.loadLevel;if(!(null!=i&&i[r]))return;let a=i[r],n=this.getMainFwdBufferInfo();if(null===n)return;let l=this.getLevelDetails();if(l&&this._streamEnded(n,l)){let e={};2===this.altAudio&&(e.type="video"),this.hls.trigger(j.BUFFER_EOS,e),this.state=i5;return}if(!this.buffering)return;e.loadLevel!==r&&-1===e.manualLevel&&this.log(`Adapting to level ${r} from level ${this.level}`),this.level=e.nextLoadLevel=r;let o=a.details;if(!o||this.state===i7||this.waitForLive(a)){this.level=r,this.state=i7,this.startFragRequested=!1;return}let u=n.len,d=this.getMaxBufferLength(a.maxBitrate);
68if(u>=d)return;this.backtrackFragment&&this.backtrackFragment.start>n.end&&(this.backtrackFragment=null);let c=this.backtrackFragment?this.backtrackFragment.start:n.end,m=this.getNextFragment(c,o);if(this.couldBacktrack&&!this.fragPrevious&&m&&eb(m)&&"OK"!==this.fragmentTracker.getState(m)){var h;let e=(null!=(h=this.backtrackFragment)?h:m).sn-o.startSN,t=o.fragments[e-1];t&&m.cc===t.cc&&(m=t,this.fragmentTracker.removeFragment(t))}else this.backtrackFragment&&n.len&&(this.backtrackFragment=null);if(m&&this.isLoopLoading(m,c)){if(!m.gap){let e=this.audioOnly&&!this.altAudio?ef:e_,t=(e===e_?this.videoBuffer:this.mediaBuffer)||this.media;t&&this.afterBufferFlushed(t,e,Z)}m=this.getNextFragmentLoopLoading(m,o,n,Z,d)}!m||this.exceedsMaxBuffer(n,d,m)||(!m.initSegment||m.initSegment.data||this.bitrateTest||(m=m.initSegment),this.loadFragment(m,a,c))}loadFragment(e,t,i){let s=this.fragmentTracker.getState(e);s===tP||s===tk?eb(e)?this.bitrateTest?(this.log(`Fragment ${e.sn} of level ${e.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(e,t)):super.loadFragment(e,t,i):this._loadInitSegment(e,t):this.clearTrackerIfNeeded(e)}getBufferedFrag(e){return this.fragmentTracker.getBufferedFrag(e,Z)}followingBufferedFrag(e){return e?this.getBufferedFrag(e.end+.5):null}immediateLevelSwitch(){if(this.abortCurrentFrag(),this.flushMainBuffer(0,1/0),0!==this.altAudio){var e;((null==(e=this.getLevelDetails())?void 0:e.fragmentStart)||0)>this.lastCurrentTime&&super.flushMainBuffer(0,1/0,"audio")}}nextLevelSwitch(){let{levels:e,media:t}=this;if(null!=t&&t.readyState){let i,s=this.getAppendedFrag(t.currentTime);s&&s.start>1&&this.flushMainBuffer(0,s.start-1);let r=this.getLevelDetails();if(null!=r&&r.live){let e=this.getMainFwdBufferInfo();if(!e||e.len<2*r.targetduration)return}if(!t.paused&&e){let t=e[this.hls.nextLoadLevel],s=this.fragLastKbps;i=s&&this.fragCurrent?this.fragCurrent.duration*t.maxBitrate/(1e3*s)+1:0}else i=0;let a=this.getBufferedFrag(t.currentTime+i);if(a){let e=this.followingBufferedFrag(a);if(e){this.abortCurrentFrag();let t=e.maxStartPTS?e.maxStartPTS:e.start,i=e.duration,s=Math.max(a.end,t+Math.min(Math.max(i-this.config.maxFragLookUpTolerance,i*(this.couldBacktrack?.5:.125)),i*(this.couldBacktrack?.75:.25)));this.flushMainBuffer(s,1/0)}}}}abortCurrentFrag(){let e=this.fragCurrent;switch(this.fragCurrent=null,this.backtrackFragment=null,e&&(e.abortRequests(),this.fragmentTracker.removeFragment(e)),this.state){case i0:case i1:case i4:case i3:case i6:this.state=iQ}this.nextLoadPosition=this.getLoadPosition()}flushMainBuffer(e,t){super.flushMainBuffer(e,t,2===this.altAudio?"video":null)}onMediaAttached(e,t){super.onMediaAttached(e,t);let i=t.media;iK(i,"playing",this.onMediaPlaying),iK(i,"seeked",this.onMediaSeeked)}onMediaDetaching(e,t){let{media:i}=this;i&&(iY(i,"playing",this.onMediaPlaying),iY(i,"seeked",this.onMediaSeeked)),this.videoBuffer=null,this.fragPlaying=null,super.onMediaDetaching(e,t),t.transferMedia||(this._hasEnoughToStart=!1)}onManifestLoading(){super.onManifestLoading(),this.log("Trigger BUFFER_RESET"),this.hls.trigger(j.BUFFER_RESET,void 0),this.couldBacktrack=!1,this.fragLastKbps=0,this.fragPlaying=this.backtrackFragment=null,this.altAudio=0,this.audioOnly=!1}onManifestParsed(e,t){var i;let s,r=!1,a=!1;for(let e=0;e<t.levels.length;e++){let i=t.levels[e].audioCodec;i&&(r=r||-1!==i.indexOf("mp4a.40.2"),a=a||-1!==i.indexOf("mp4a.40.5"))}this.audioCodecSwitch=r&&a&&"function"!=typeof(null==(s=nh())||null==(i=s.prototype)?void 0:i.changeType),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=t.levels,this.startFragRequested=!1}onLevelLoading(e,t){let{levels:i}=this;if(!i||this.state!==iQ)return;let s=t.levelInfo;(!s.details||s.details.live&&(this.levelLastLoaded!==s||s.details.expired)||this.waitForCdnTuneIn(s.details))&&(this.state=i7)}onLevelLoaded(e,t){var i,s;let{levels:r,startFragRequested:a}=this,n=t.level,l=t.details,o=l.totalduration;if(!r)return void this.warn(`Levels were reset while loading level ${n}`);this.log(`Level ${n} loaded [${l.startSN},${l.endSN}]${l.lastPartSn?`[part-${l.lastPartSn}-${l.lastPartIndex}]`:""}, cc [${l.startCC}, ${l.endCC}] duration:${o}`);let u=t.levelInfo,d=this.fragCurrent;d&&(this.state===i1||this.state===i4)&&d.level!==t.level&&d.loader&&this.abortCurrentFrag();let c=0;if(l.live||null!=(i=u.details)&&i.live){if(this.checkLiveUpdate(l),l.deltaUpdateFailed)return;c=this.alignPlaylists(l,u.details,null==(s=this.levelLastLoaded)?void 0:s.details)}if(u.details=l,this.levelLastLoaded=u,a||this.setStartPosition(l,c),this.hls.trigger(j.LEVEL_UPDATED,{details:l,level:n}),this.state===i7){if(this.waitForCdnTuneIn(l))return;this.state=iQ}a&&l.live&&this.synchronizeToLiveEdge(l),this.tick()}
68synchronizeToLiveEdge(e){let{config:t,media:i}=this;if(!i)return;let s=this.hls.liveSyncPosition,r=this.getLoadPosition(),a=e.fragmentStart,n=e.edge,l=r>=a-t.maxFragLookUpTolerance&&r<=n;if(null!==s&&i.duration>s&&(r<s||!l)){let a=void 0!==t.liveMaxLatencyDuration?t.liveMaxLatencyDuration:t.liveMaxLatencyDurationCount*e.targetduration;if((!l&&i.readyState<4||r<n-a)&&(this._hasEnoughToStart||(this.nextLoadPosition=s),i.readyState))if(this.warn(`Playback: ${r.toFixed(3)} is located too far from the end of live sliding playlist: ${n}, reset currentTime to : ${s.toFixed(3)}`),"buffered"===this.config.liveSyncMode){var o;let e=tH.bufferInfo(i,s,0);if(!(null!=(o=e.buffered)&&o.length)||e.start<=r){i.currentTime=s;return}let{nextStart:t}=tH.bufferedInfo(e.buffered,r,0);t&&(i.currentTime=t)}else i.currentTime=s}}_handleFragmentLoadProgress(e){var t;let i=e.frag,{part:s,payload:r}=e,{levels:a}=this;if(!a)return void this.warn(`Levels were reset while fragment load was in progress. Fragment ${i.sn} of level ${i.level} will not be buffered`);let n=a[i.level];if(!n)return void this.warn(`Level ${i.level} not found on progress`);let l=n.details;if(!l){this.warn(`Dropping fragment ${i.sn} of level ${i.level} after level details were reset`),this.fragmentTracker.removeFragment(i);return}let o=n.videoCodec,u=l.PTSKnown||!l.live,d=null==(t=i.initSegment)?void 0:t.data,c=this._getAudioCodec(n),m=this.transmuxer=this.transmuxer||new rn(this.hls,Z,this._handleTransmuxComplete.bind(this),this._handleTransmuxerFlush.bind(this)),h=s?s.index:-1,p=new tB(i.level,i.sn,i.stats.chunkCount,r.byteLength,h,-1!==h),g=this.initPTS[i.cc];m.push(r,d,c,o,i,s,l.totalduration,u,p,g)}onAudioTrackSwitching(e,t){let i=this.hls,s=0!==this.altAudio;if(tm(t.url,i))this.altAudio=1;else{if(this.mediaBuffer!==this.media){this.log("Switching on main audio, use media.buffered to schedule main fragment loading"),this.mediaBuffer=this.media;let e=this.fragCurrent;e&&(this.log("Switching to main audio track, cancel main fragment load"),e.abortRequests(),this.fragmentTracker.removeFragment(e)),this.resetTransmuxer(),this.resetLoadingState()}else this.audioOnly&&this.resetTransmuxer();if(s){this.altAudio=0,this.fragmentTracker.removeAllFragments(),i.once(j.BUFFER_FLUSHED,()=>{this.hls&&this.hls.trigger(j.AUDIO_TRACK_SWITCHED,t)}),i.trigger(j.BUFFER_FLUSHING,{startOffset:0,endOffset:1/0,type:null});return}i.trigger(j.AUDIO_TRACK_SWITCHED,t)}}onAudioTrackSwitched(e,t){let i=tm(t.url,this.hls);if(i){let e=this.videoBuffer;e&&this.mediaBuffer!==e&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=e)}this.altAudio=2*!!i,this.tick()}onBufferCreated(e,t){let i,s,r=t.tracks,a=!1;for(let e in r){let t=r[e];if("main"===t.id){if(s=e,i=t,"video"===e){let t=r[e];t&&(this.videoBuffer=t.buffer)}}else a=!0}a&&i?(this.log(`Alternate track found, use ${s}.buffered to schedule main fragment loading`),this.mediaBuffer=i.buffer):this.mediaBuffer=this.media}onFragBuffered(e,t){let{frag:i,part:s}=t,r=i.type===Z;if(r){if(this.fragContextChanged(i)){this.warn(`Fragment ${i.sn}${s?" p: "+s.index:""} of level ${i.level} finished buffering, but was aborted. state: ${this.state}`),this.state===i6&&(this.state=iQ);return}let e=s?s.stats:i.stats;this.fragLastKbps=Math.round(8*e.total/(e.buffering.end-e.loading.first)),eb(i)&&(this.fragPrevious=i),this.fragBufferedComplete(i,s)}let a=this.media;a&&(!this._hasEnoughToStart&&tH.getBuffered(a).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),r&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(e,t){var i;if(t.fatal){this.state=i8;return}switch(t.details){case B.FRAG_GAP:case B.FRAG_PARSING_ERROR:case B.FRAG_DECRYPT_ERROR:case B.FRAG_LOAD_ERROR:case B.FRAG_LOAD_TIMEOUT:case B.KEY_LOAD_ERROR:case B.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(Z,t);break;case B.LEVEL_LOAD_ERROR:case B.LEVEL_LOAD_TIMEOUT:case B.LEVEL_PARSING_ERROR:t.levelRetry||this.state!==i7||(null==(i=t.context)?void 0:i.type)!==H||(this.state=iQ);break;case B.BUFFER_ADD_CODEC_ERROR:case B.BUFFER_APPEND_ERROR:if("main"!==t.parent)return;this.reduceLengthAndFlushBuffer(t)&&this.resetLoadingState();break;case B.BUFFER_FULL_ERROR:if("main"!==t.parent)return;this.reduceLengthAndFlushBuffer(t)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,1/0));break;case B.INTERNAL_EXCEPTION:this.recoverWorkerError(t)}}onFragLoadEmergencyAborted(){this.state=iQ,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(e,{type:t}){if(t!==ef||!this.altAudio){let e=(t===e_?this.videoBuffer:this.mediaBuffer)||this.media;e&&(this.afterBufferFlushed(e,t,Z),this.tick())}}onLevelsUpdated(e,t){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,-1===this.level&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=t.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){let{media:e}=this;if(!e)return;let t=e.currentTime,i=this.startPosition;if(i>=0&&t<i){if(e.seeking)return void this.log(`could not seek to ${i}, already seeking at ${t}`);let s=this.timelineOffset;s&&i&&(i+=s);let r=this.getLevelDetails(),a=tH.getBuffered(e),n=a.length?a.start(0):0,l=n-i,o=Math.max(this.config.maxBufferHole,this.config.maxFragLookUpTolerance);(this.config.startOnSegmentBoundary||l>0&&(l<o||this.loadingParts&&l<2*((null==r?void 0:r.partTarget)||0)))&&(this.log(`adjusting start position by ${l} to match buffer start`),i+=l,this.startPosition=i),t<i&&(this.log(`seek to target start position ${i} from current time ${t} buffer start ${n}`),e.currentTime=i)}}_getAudioCodec(e){let t=this.config.defaultAudioCodec||e.audioCodec;return this.audioCodecSwap&&t&&(this.log("Swapping audio codec"),t=-1!==t.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5"),t}_loadBitrateTestFrag(e,t){e.bitrateTest=!0,this._doFragLoad(e,t).then(e=>{let{hls:i}=this,s=null==e?void 0:e.frag;if(!s||this.fragContextChanged(s))return;t.fragmentError=0,this.state=iQ,this.startFragRequested=!1,this.bitrateTest=!1;let r=s.stats;r.parsing.start=r.parsing.end=r.buffering.start=r.buffering.end=self.performance.now(),i.trigger(j.FRAG_LOADED,e),s.bitrateTest=!1}
68).catch(t=>{this.state!==iJ&&this.state!==i8&&(this.warn(t),this.resetFragmentLoading(e))})}_handleTransmuxComplete(e){let t=this.playlistType,{hls:i}=this,{remuxResult:s,chunkMeta:r}=e,a=this.getCurrentContext(r);if(!a)return void this.resetWhenMissingContext(r);let{frag:n,part:l,level:o}=a,{video:u,text:d,id3:c,initSegment:m}=s,{details:h}=o,p=this.altAudio?void 0:s.audio;if(this.fragContextChanged(n))return void this.fragmentTracker.removeFragment(n);if(this.state=i3,m){let e=m.tracks;if(e){let s=n.initSegment||n;if(this.unhandledEncryptionError(m,n))return;this._bufferInitSegment(o,e,s,r),i.trigger(j.FRAG_PARSING_INIT_SEGMENT,{frag:s,id:t,tracks:e})}let s=m.initPTS,a=m.timescale,l=this.initPTS[n.cc];if(M(s)&&(!l||l.baseTime!==s||l.timescale!==a)){let e=m.trackId;this.initPTS[n.cc]={baseTime:s,timescale:a,trackId:e},i.trigger(j.INIT_PTS_FOUND,{frag:n,id:t,initPTS:s,timescale:a,trackId:e})}}if(u&&h){p&&"audiovideo"===u.type&&this.logMuxedErr(n);let e=h.fragments[n.sn-1-h.startSN],t=n.sn===h.startSN,i=!e||n.cc>e.cc;if(!1!==s.independent){let{startPTS:e,endPTS:s,startDTS:a,endDTS:o}=u;if(l)l.elementaryStreams[u.type]={startPTS:e,endPTS:s,startDTS:a,endDTS:o};else if(u.firstKeyFrame&&u.independent&&1===r.id&&!i&&(this.couldBacktrack=!0),u.dropped&&u.independent){let r=this.getMainFwdBufferInfo(),a=(r?r.end:this.getLoadPosition())+this.config.maxBufferHole,l=u.firstKeyFramePTS?u.firstKeyFramePTS:e;if(!t&&a<l-this.config.maxBufferHole&&!i)return void this.backtrack(n);i&&(n.gap=!0),n.setElementaryStreamInfo(u.type,n.start,s,n.start,o,!0)}else t&&e-(h.appliedTimelineOffset||0)>2&&(n.gap=!0);n.setElementaryStreamInfo(u.type,e,s,a,o),this.backtrackFragment&&(this.backtrackFragment=n),this.bufferFragmentData(u,n,l,r,t||i)}else{if(!t&&!i)return void this.backtrack(n);n.gap=!0}}if(p){let{startPTS:e,endPTS:t,startDTS:i,endDTS:s}=p;l&&(l.elementaryStreams[ef]={startPTS:e,endPTS:t,startDTS:i,endDTS:s}),n.setElementaryStreamInfo(ef,e,t,i,s),this.bufferFragmentData(p,n,l,r)}if(h&&null!=c&&c.samples.length){let e={id:t,frag:n,details:h,samples:c.samples};i.trigger(j.FRAG_PARSING_METADATA,e)}if(h&&d){let e={id:t,frag:n,details:h,samples:d.samples};i.trigger(j.FRAG_PARSING_USERDATA,e)}}logMuxedErr(e){this.warn(`${eb(e)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${e.url}`)}_bufferInitSegment(e,t,i,s){if(this.state!==i3)return;this.audioOnly=!!t.audio&&!t.video,this.altAudio&&!this.audioOnly&&(delete t.audio,t.audiovideo&&this.logMuxedErr(i));let{audio:r,video:a,audiovideo:n}=t;if(r){let i=e.audioCodec,s=eQ(r.codec,i);"mp4a"===s&&(s="mp4a.40.5");let a=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){s&&(s=-1!==s.indexOf("mp4a.40.5")?"mp4a.40.2":"mp4a.40.5");let e=r.metadata;e&&"channelCount"in e&&1!==(e.channelCount||1)&&-1===a.indexOf("firefox")&&(s="mp4a.40.5")}s&&-1!==s.indexOf("mp4a.40.5")&&-1!==a.indexOf("android")&&"audio/mpeg"!==r.container&&(s="mp4a.40.2",this.log(`Android: force audio codec to ${s}`)),i&&i!==s&&this.log(`Swapping manifest audio codec "${i}" for "${s}"`),r.levelCodec=s,r.id=Z,this.log(`Init audio buffer, container:${r.container}, codecs[selected/level/parsed]=[${s||""}/${i||""}/${r.codec}]`),delete t.audiovideo}if(a){a.levelCodec=e.videoCodec,a.id=Z;let i=a.codec;if((null==i?void 0:i.length)===4)switch(i){case"hvc1":case"hev1":a.codec="hvc1.1.6.L120.90";break;case"av01":a.codec="av01.0.04M.08";break;case"avc1":a.codec="avc1.42e01e"}this.log(`Init video buffer, container:${a.container}, codecs[level/parsed]=[${e.videoCodec||""}/${i}]${a.codec!==i?" parsed-corrected="+a.codec:""}${a.supplemental?" supplemental="+a.supplemental:""}`),delete t.audiovideo}n&&(this.log(`Init audiovideo buffer, container:${n.container}, codecs[level/parsed]=[${e.codecs}/${n.codec}]`),delete t.video,delete t.audio);let l=Object.keys(t);if(l.length){if(this.hls.trigger(j.BUFFER_CODECS,t),!this.hls)return;l.forEach(e=>{let r=t[e].initSegment;null!=r&&r.byteLength&&this.hls.trigger(j.BUFFER_APPENDING,{type:e,data:r,frag:i,part:null,chunkMeta:s,parent:i.type})})}this.tickImmediate()}getMainFwdBufferInfo(){let e=this.mediaBuffer&&2===this.altAudio?this.mediaBuffer:this.media;return this.getFwdBufferInfo(e,Z)}get maxBufferLength(){let{levels:e,level:t}=this,i=null==e?void 0:e[t];return i?this.getMaxBufferLength(i.maxBitrate):this.config.maxBufferLength}backtrack(e){this.couldBacktrack=!0,this.backtrackFragment=e,this.resetTransmuxer(),this.flushBufferGap(e),this.fragmentTracker.removeFragment(e),this.fragPrevious=null,this.nextLoadPosition=e.start,this.state=iQ}checkFragmentChanged(){let e=this.media,t=null;if(e&&e.readyState>1&&!1===e.seeking){let i=e.currentTime;if(tH.isBuffered(e,i)?t=this.getAppendedFrag(i):tH.isBuffered(e,i+.
681)&&(t=this.getAppendedFrag(i+.1)),t){this.backtrackFragment=null;let e=this.fragPlaying,i=t.level;(!e||t.sn!==e.sn||e.level!==i)&&(this.fragPlaying=t,this.hls.trigger(j.FRAG_CHANGED,{frag:t}),e&&e.level===i||this.hls.trigger(j.LEVEL_SWITCHED,{level:i}))}}}get nextLevel(){let e=this.nextBufferedFrag;return e?e.level:-1}get currentFrag(){var e;if(this.fragPlaying)return this.fragPlaying;let t=(null==(e=this.media)?void 0:e.currentTime)||this.lastCurrentTime;return M(t)?this.getAppendedFrag(t):null}get currentProgramDateTime(){var e;let t=(null==(e=this.media)?void 0:e.currentTime)||this.lastCurrentTime;if(M(t)){let e=this.getLevelDetails(),i=this.currentFrag||(e?tp(null,e.fragments,t):null);if(i){let e=i.programDateTime;if(null!==e)return new Date(e+(t-i.start)*1e3)}}return null}get currentLevel(){let e=this.currentFrag;return e?e.level:-1}get nextBufferedFrag(){let e=this.currentFrag;return e?this.followingBufferedFrag(e):null}get forceStartLoad(){return this._forceStartLoad}}class nf extends ei{constructor(e,t){super("key-loader",t),this.config=void 0,this.keyIdToKeyInfo={},this.emeController=null,this.config=e}abort(e){for(let i in this.keyIdToKeyInfo){let s=this.keyIdToKeyInfo[i].loader;if(s){var t;if(e&&e!==(null==(t=s.context)?void 0:t.frag.type))return;s.abort()}}}detach(){for(let e in this.keyIdToKeyInfo){let t=this.keyIdToKeyInfo[e];(t.mediaKeySessionContext||t.decryptdata.isCommonEncryption)&&delete this.keyIdToKeyInfo[e]}}destroy(){for(let e in this.detach(),this.keyIdToKeyInfo){let t=this.keyIdToKeyInfo[e].loader;t&&t.destroy()}this.keyIdToKeyInfo={}}createKeyLoadError(e,t=B.KEY_LOAD_ERROR,i,s,r){return new tq({type:U.NETWORK_ERROR,details:t,fatal:!1,frag:e,response:r,error:i,networkDetails:s})}loadClear(e,t,i){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(t.length)for(let s=0,r=t.length;s<r;s++){let a=t[s];if(e.cc<=a.cc&&(!eb(e)||!eb(a)||e.sn<a.sn)||!i&&s==r-1)return this.emeController.selectKeySystemFormat(a).then(e=>{if(!this.emeController)return;a.setKeyFormat(e);let t=io(e);if(t)return this.emeController.getKeySystemAccess([t])})}if(this.config.requireKeySystemAccessOnStart){let e=id(this.config);if(e.length)return this.emeController.getKeySystemAccess(e)}}return null}load(e){return!e.decryptdata&&e.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(e).then(t=>this.loadInternal(e,t)):this.loadInternal(e)}loadInternal(e,t){var i,s;t&&e.setKeyFormat(t);let r=e.decryptdata;if(!r){let i=Error(t?`Expected frag.decryptdata to be defined after setting format ${t}`:`Missing decryption data on fragment in onKeyLoading (emeEnabled with controller: ${this.emeController&&this.config.emeEnabled})`);return Promise.reject(this.createKeyLoadError(e,B.KEY_LOAD_ERROR,i))}let a=r.uri;if(!a)return Promise.reject(this.createKeyLoadError(e,B.KEY_LOAD_ERROR,Error(`Invalid key URI: "${a}"`)));let n=n_(r),l=this.keyIdToKeyInfo[n];if(null!=(i=l)&&i.decryptdata.key)return r.key=l.decryptdata.key,Promise.resolve({frag:e,keyInfo:l});if(this.emeController&&null!=(s=l)&&s.keyLoadPromise)switch(this.emeController.getKeyStatus(l.decryptdata)){case"usable":case"usable-in-future":return l.keyLoadPromise.then(t=>{let{keyInfo:i}=t;return r.key=i.decryptdata.key,{frag:e,keyInfo:i}})}switch(this.log(`${this.keyIdToKeyInfo[n]?"Rel":"L"}oading${r.keyId?" keyId: "+ec(r.keyId):""} URI: ${r.uri} from ${e.type} ${e.level}`),l=this.keyIdToKeyInfo[n]={decryptdata:r,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},r.method){case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":if("identity"===r.keyFormat)return this.loadKeyHTTP(l,e);return this.loadKeyEME(l,e);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(l,e);default:return Promise.reject(this.createKeyLoadError(e,B.KEY_LOAD_ERROR,Error(`Key supplied with unsupported METHOD: "${r.method}"`)))}}loadKeyEME(e,t){let i={frag:t,keyInfo:e};if(this.emeController&&this.config.emeEnabled){var s,r;if(!e.decryptdata.keyId&&null!=(s=t.initSegment)&&s.data){let i,s=(r=t.initSegment.data,i=[],eO(r,e=>i.push(e.subarray(8,24))),i);if(s.length){let t=s[0];t.some(e=>0!==e)?(this.log(`Using keyId found in init segment ${ec(t)}`),ip.setKeyIdForUri(e.decryptdata.uri,t)):(t=ip.addKeyIdForUri(e.decryptdata.uri),this.log(`Generating keyId to patch media ${ec(t)}`)),e.decryptdata.keyId=t}}return e.decryptdata.keyId||eb(t)?(e.keyLoadPromise=this.emeController.loadKey(i).then(t=>(e.mediaKeySessionContext=t,i))).catch(i=>{throw e.keyLoadPromise=null,"data"in i&&(i.data.frag=t),i}):Promise.resolve(i)}return Promise.resolve(i)}loadKeyHTTP(e,t){let i=this.config,s=new i.loader(i);return t.keyLoader=e.loader=s,e.keyLoadPromise=new Promise((r,a)=>{let n={keyInfo:e,frag:t,responseType:"arraybuffer",url:e.decryptdata.uri},l=i.keyLoadPolicy.default,o={loadPolicy:l,timeout:l.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0};s.load(n,o,{onSuccess:(e,t,i,s)=>{let{frag:n,keyInfo:l}=i,o=n_(l.decryptdata);if(!n.decryptdata||l!==this.keyIdToKeyInfo[o])return a(this.createKeyLoadError(n,B.KEY_LOAD_ERROR,Error("after key load, decryptdata unset or changed"),s));l.decryptdata.key=n.decryptdata.key=new Uint8Array(e.data),n.keyLoader=null,l.loader=null,r({frag:n,keyInfo:l})},onError:(e,i,s,r)=>{this.resetLoader(i),a(this.createKeyLoadError(t,B.KEY_LOAD_ERROR,Error(`HTTP Error ${e.code} loading key ${e.text}`),s,et({url:n.url,data:void 0},e)))},onTimeout:(e,i,s)=>{this.resetLoader(i),a(this.createKeyLoadError(t,B.KEY_LOAD_TIMEOUT,Error("key loading timed out"),s))},onAbort:(e,i,s)=>{this.resetLoader(i),a(this.createKeyLoadError(t,B.INTERNAL_ABORTED,Error("key loading aborted"),s))}})})}
68resetLoader(e){let{frag:t,keyInfo:i,url:s}=e,r=i.loader;t.keyLoader===r&&(t.keyLoader=null,i.loader=null);let a=n_(i.decryptdata)||s;delete this.keyIdToKeyInfo[a],r&&r.destroy()}}function n_(e){if(e.keyFormat!==ir){let t=e.keyId;if(t)return ec(t)}return e.uri}function nv(e){let{type:t}=e;switch(t){case V:return K;case W:return Y;default:return Z}}function ny(e,t){let i=e.url;return(void 0===i||0===i.indexOf("data:"))&&(i=t.url),i}class nb{constructor(e){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=e,this.registerListeners()}startLoad(e){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){let{hls:e}=this;e.on(j.MANIFEST_LOADING,this.onManifestLoading,this),e.on(j.LEVEL_LOADING,this.onLevelLoading,this),e.on(j.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.on(j.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),e.on(j.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){let{hls:e}=this;e.off(j.MANIFEST_LOADING,this.onManifestLoading,this),e.off(j.LEVEL_LOADING,this.onLevelLoading,this),e.off(j.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.off(j.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),e.off(j.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(e){let t=this.hls.config,i=t.pLoader,s=t.loader,r=new(i||s)(t);return this.loaders[e.type]=r,r}getInternalLoader(e){return this.loaders[e.type]}resetInternalLoader(e){this.loaders[e]&&delete this.loaders[e]}destroyInternalLoaders(){for(let e in this.loaders){let t=this.loaders[e];t&&t.destroy(),this.resetInternalLoader(e)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(e,t){let{url:i}=t;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:G,url:i,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(e,t){let{id:i,level:s,pathwayId:r,url:a,deliveryDirectives:n,levelInfo:l}=t;this.load({id:i,level:s,pathwayId:r,responseType:"text",type:H,url:a,deliveryDirectives:n,levelOrTrack:l})}onAudioTrackLoading(e,t){let{id:i,groupId:s,url:r,deliveryDirectives:a,track:n}=t;this.load({id:i,groupId:s,level:null,responseType:"text",type:V,url:r,deliveryDirectives:a,levelOrTrack:n})}onSubtitleTrackLoading(e,t){let{id:i,groupId:s,url:r,deliveryDirectives:a,track:n}=t;this.load({id:i,groupId:s,level:null,responseType:"text",type:W,url:r,deliveryDirectives:a,levelOrTrack:n})}onLevelsUpdated(e,t){let i=this.loaders[H];if(i){let e=i.context;e&&!t.levels.some(t=>t===e.levelOrTrack)&&(i.abort(),delete this.loaders[H])}}load(e){var t;let i,s=this.hls.config,r=this.getInternalLoader(e);if(r){let t=this.hls.logger,i=r.context;if(i&&i.levelOrTrack===e.levelOrTrack&&(i.url===e.url||i.deliveryDirectives&&!e.deliveryDirectives))return void(i.url===e.url?t.log(`[playlist-loader]: ignore ${e.url} ongoing request`):t.log(`[playlist-loader]: ignore ${e.url} in favor of ${i.url}`));t.log(`[playlist-loader]: aborting previous loader for type: ${e.type}`),r.abort()}if(i=e.type===G?s.manifestLoadPolicy.default:Q({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),r=this.createInternalLoader(e),M(null==(t=e.deliveryDirectives)?void 0:t.part)){let t;if(e.type===H&&null!==e.level?t=this.hls.levels[e.level].details:e.type===V&&null!==e.id?t=this.hls.audioTracks[e.id].details:e.type===W&&null!==e.id&&(t=this.hls.subtitleTracks[e.id].details),t){let e=t.partTarget,s=t.targetduration;if(e&&s){let t=1e3*Math.max(3*e,.8*s);i=Q({},i,{maxTimeToFirstByteMs:Math.min(t,i.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(t,i.maxTimeToFirstByteMs)})}}}let a=i.errorRetry||i.timeoutRetry||{},n={loadPolicy:i,timeout:i.maxLoadTimeMs,maxRetry:a.maxNumRetry||0,retryDelay:a.retryDelayMs||0,maxRetryDelay:a.maxRetryDelayMs||0};r.load(e,n,{onSuccess:(e,t,i,s)=>{let r=this.getInternalLoader(i);this.resetInternalLoader(i.type);let a=e.data;t.parsing.start=performance.now(),iE.isMediaPlaylist(a)||i.type!==G?this.handleTrackOrLevelPlaylist(e,t,i,s||null,r):this.handleMasterPlaylist(e,t,i,s)},onError:(e,t,i,s)=>{this.handleNetworkError(t,i,!1,e,s)},onTimeout:(e,t,i)=>{this.handleNetworkError(t,i,!0,void 0,e)}})}
68checkAutostartLoad(){if(!this.hls)return;let{config:{autoStartLoad:e,startPosition:t},forceStartLoad:i}=this.hls;(e||i)&&(this.hls.logger.log(`${e?"auto":"force"} startLoad with configured startPosition ${t}`),this.hls.startLoad(t))}handleMasterPlaylist(e,t,i,s){let r=this.hls,a=e.data,n=ny(e,i),l=iE.parseMasterPlaylist(a,n);if(l.playlistParsingError){t.parsing.end=performance.now(),this.handleManifestParsingError(e,i,l.playlistParsingError,s,t);return}let{contentSteering:o,levels:u,sessionData:d,sessionKeys:c,startTimeOffset:m,variableList:h}=l;this.variableList=h,u.forEach(e=>{let{unknownCodecs:t}=e;if(t){let{preferManagedMediaSource:i}=this.hls.config,{audioCodec:s,videoCodec:r}=e;for(let a=t.length;a--;){let n=t[a];eH(n,"audio",i)?(e.audioCodec=s=s?`${s},${n}`:n,ej.audio[s.substring(0,4)]=2,t.splice(a,1)):eH(n,"video",i)&&(e.videoCodec=r=r?`${r},${n}`:n,ej.video[r.substring(0,4)]=2,t.splice(a,1))}}});let{AUDIO:p=[],SUBTITLES:g,"CLOSED-CAPTIONS":f}=iE.parseMasterPlaylistMedia(a,n,l);p.length&&(p.some(e=>!e.url)||!u[0].audioCodec||u[0].attrs.AUDIO||(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),p.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new tX({}),bitrate:0,url:""}))),r.trigger(j.MANIFEST_LOADED,{levels:u,audioTracks:p,subtitles:g,captions:f,contentSteering:o,url:n,stats:t,networkDetails:s,sessionData:d,sessionKeys:c,startTimeOffset:m,variableList:h})}handleTrackOrLevelPlaylist(e,t,i,s,r){let a=this.hls,{id:n,level:l,type:o}=i,u=ny(e,i),d=M(l)?l:M(n)?n:0,c=nv(i),m=iE.parseLevelPlaylist(e.data,u,d,c,0,this.variableList);if(o===G){let e={attrs:new tX({}),bitrate:0,details:m,name:"",url:u};m.requestScheduled=t.loading.start+iM(m,0),a.trigger(j.MANIFEST_LOADED,{levels:[e],audioTracks:[],url:u,stats:t,networkDetails:s,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}t.parsing.end=performance.now(),i.levelDetails=m,this.handlePlaylistLoaded(m,e,t,i,s,r)}handleManifestParsingError(e,t,i,s,r){this.hls.trigger(j.ERROR,{type:U.NETWORK_ERROR,details:B.MANIFEST_PARSING_ERROR,fatal:t.type===G,url:e.url,err:i,error:i,reason:i.message,response:e,context:t,networkDetails:s,stats:r})}handleNetworkError(e,t,i=!1,s,r){let a=`A network ${i?"timeout":"error"+(s?" (status "+s.code+")":"")} occurred while loading ${e.type}`;e.type===H?a+=`: ${e.level} id: ${e.id}`:(e.type===V||e.type===W)&&(a+=` id: ${e.id} group-id: "${e.groupId}"`);let n=Error(a);this.hls.logger.warn(`[playlist-loader]: ${a}`);let l=B.UNKNOWN,o=!1,u=this.getInternalLoader(e);switch(e.type){case G:l=i?B.MANIFEST_LOAD_TIMEOUT:B.MANIFEST_LOAD_ERROR,o=!0;break;case H:l=i?B.LEVEL_LOAD_TIMEOUT:B.LEVEL_LOAD_ERROR,o=!1;break;case V:l=i?B.AUDIO_TRACK_LOAD_TIMEOUT:B.AUDIO_TRACK_LOAD_ERROR,o=!1;break;case W:l=i?B.SUBTITLE_TRACK_LOAD_TIMEOUT:B.SUBTITLE_LOAD_ERROR,o=!1}u&&this.resetInternalLoader(e.type);let d={type:U.NETWORK_ERROR,details:l,fatal:o,url:e.url,loader:u,context:e,error:n,networkDetails:t,stats:r};s&&(d.response=et({url:(null==t?void 0:t.url)||e.url,data:void 0},s)),this.hls.trigger(j.ERROR,d)}handlePlaylistLoaded(e,t,i,s,r,a){let n=this.hls,{type:l,level:o,levelOrTrack:u,id:d,groupId:c,deliveryDirectives:m}=s,h=ny(t,s),p=nv(s),g="number"==typeof s.level&&p===Z?o:void 0,f=e.playlistParsingError;if(f){if(this.hls.logger.warn(`${f} ${e.url}`),!n.config.ignorePlaylistParsingErrors)return void n.trigger(j.ERROR,{type:U.NETWORK_ERROR,details:B.LEVEL_PARSING_ERROR,fatal:!1,url:h,error:f,reason:f.message,response:t,context:s,level:g,parent:p,networkDetails:r,stats:i});e.playlistParsingError=null}if(!e.fragments.length){let a=e.playlistParsingError=Error("No Segments found in Playlist");n.trigger(j.ERROR,{type:U.NETWORK_ERROR,details:B.LEVEL_EMPTY_ERROR,fatal:!1,url:h,error:a,reason:a.message,response:t,context:s,level:g,parent:p,networkDetails:r,stats:i});return}switch(e.live&&a&&(a.getCacheAge&&(e.ageHeader=a.getCacheAge()||0),(!a.getCacheAge||isNaN(e.ageHeader))&&(e.ageHeader=0)),l){case G:case H:if(g)if(u){if(u!==n.levels[g]){let e=n.levels.indexOf(u);e>-1&&(g=e)}}else g=0;n.trigger(j.LEVEL_LOADED,{details:e,levelInfo:u||n.levels[0],level:g||0,id:d||0,stats:i,networkDetails:r,deliveryDirectives:m,withoutMultiVariant:l===G});break;
68case V:n.trigger(j.AUDIO_TRACK_LOADED,{details:e,track:u,id:d||0,groupId:c||"",stats:i,networkDetails:r,deliveryDirectives:m});break;case W:n.trigger(j.SUBTITLE_TRACK_LOADED,{details:e,track:u,id:d||0,groupId:c||"",stats:i,networkDetails:r,deliveryDirectives:m})}}}class nx{static get version(){return sa}static isMSESupported(){return np()}static isSupported(){if(!np())return!1;let e=eo();return"function"==typeof(null==e?void 0:e.isTypeSupported)&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>e.isTypeSupported(eW(t,"video")))||["mp4a.40.2","fLaC"].some(t=>e.isTypeSupported(eW(t,"audio"))))}static getMediaSource(){return eo()}static get Events(){return j}static get MetadataSchema(){return sx}static get ErrorTypes(){return U}static get ErrorDetails(){return B}static get DefaultConfig(){return nx.defaultConfig?nx.defaultConfig:nt}static set DefaultConfig(e){nx.defaultConfig=e}constructor(e={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new sr,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const t=this.logger=function(e,t,i){let s=ea();if("object"==typeof console&&!0===e||"object"==typeof e){let r=["debug","log","info","warn","error"];r.forEach(t=>{s[t]=en(t,e,i)});try{s.log(`Debug logs enabled for "${t}" in hls.js version 1.6.16`)}catch(e){return ea()}r.forEach(t=>{el[t]=en(t,e)})}else Q(el,s);return s}(e.debug||!1,"Hls instance",e.assetPlayerId),i=this.config=function(e,t,i){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(void 0!==t.liveMaxLatencyDurationCount&&(void 0===t.liveSyncDurationCount||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(void 0!==t.liveMaxLatencyDuration&&(void 0===t.liveSyncDuration||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');let s=function e(t){return t&&"object"==typeof t?Array.isArray(t)?t.map(e):Object.keys(t).reduce((i,s)=>(i[s]=e(t[s]),i),{}):t}(e),r=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return["manifest","level","frag"].forEach(e=>{let a=`${"level"===e?"playlist":e}LoadPolicy`,n=void 0===t[a],l=[];r.forEach(i=>{let r=`${e}Loading${i}`,o=t[r];if(void 0!==o&&n){l.push(r);let e=s[a].default;switch(t[a]={default:e},i){case"TimeOut":e.maxLoadTimeMs=o,e.maxTimeToFirstByteMs=o;break;case"MaxRetry":e.errorRetry.maxNumRetry=o,e.timeoutRetry.maxNumRetry=o;break;case"RetryDelay":e.errorRetry.retryDelayMs=o,e.timeoutRetry.retryDelayMs=o;break;case"MaxRetryTimeout":e.errorRetry.maxRetryDelayMs=o,e.timeoutRetry.maxRetryDelayMs=o}}}),l.length&&i.warn(`hls.js config: "${l.join('", "')}" setting(s) are deprecated, use "${a}": ${tr(t[a])}`)}),et(et({},s),t)}(nx.DefaultConfig,e,t);this.userConfig=e,i.progressive&&function(e,t){let i=e.loader;i!==a5&&i!==ne?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),e.progressive=!1):function(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(e){}return!1}()&&(e.loader=a5,e.progressive=!0,e.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}(i,t);const{abrController:s,bufferController:r,capLevelController:a,errorController:n,fpsController:l}=i,o=new n(this),u=this.abrController=new s(this),d=new tA(this),c=i.interstitialsController,m=c?this.interstitialsController=new c(this,nx):null,h=this.bufferController=new r(this,d),p=this.capLevelController=new a(this),g=new l(this),f=new nb(this),_=i.contentSteeringController,v=_?new _(this):null,y=this.levelController=new nc(this,v),b=new nu(this),x=new nf(this.config,this.logger),E=this.streamController=new ng(this,d,x),S=this.gapController=new ni(this,d);p.setStreamController(E),g.setStreamController(E);const w=[f,y,E];m&&w.splice(1,0,m),v&&w.splice(1,0,v),this.networkControllers=w;const T=[u,h,S,p,g,b,d];this.audioTrackController=this.createController(i.audioTrackController,w);const P=i.audioStreamController;P&&w.push(this.audioStreamController=new P(this,d,x)),this.subtitleTrackController=this.createController(i.subtitleTrackController,w);const I=i.subtitleStreamController;I&&w.push(this.subtititleStreamController=new I(this,d,x)),this.createController(i.timelineController,T),x.emeController=this.emeController=this.createController(i.emeController,T),this.cmcdController=this.createController(i.cmcdController,T),this.latencyController=this.createController(nd,T),this.coreComponents=T,w.push(o);const k=o.onErrorOut;"function"==typeof k&&this.on(j.ERROR,k,o),this.on(j.MANIFEST_LOADED,f.onManifestLoaded,f)}createController(e,t){if(e){let i=new e(this);return t&&t.push(i),i}return null}on(e,t,i=this){this._emitter.on(e,t,i)}once(e,t,i=this){this._emitter.once(e,t,i)}removeAllListeners(e){this._emitter.removeAllListeners(e)}off(e,t,i=this,s){this._emitter.off(e,t,i,s)}listeners(e){return this._emitter.listeners(e)}emit(e,t,i){return this._emitter.emit(e,t,i)}
68trigger(e,t){if(this.config.debug)return this.emit(e,e,t);try{return this.emit(e,e,t)}catch(t){if(this.logger.error("An internal error happened while handling event "+e+'. Error message: "'+t.message+'". Here is a stacktrace:',t),!this.triggeringException){this.triggeringException=!0;let i=e===j.ERROR;this.trigger(j.ERROR,{type:U.OTHER_ERROR,details:B.INTERNAL_EXCEPTION,fatal:i,event:e,error:t}),this.triggeringException=!1}}return!1}listenerCount(e){return this._emitter.listenerCount(e)}destroy(){this.logger.log("destroy"),this.trigger(j.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(e=>e.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(e=>e.destroy()),this.coreComponents.length=0;let e=this.config;e.xhrSetup=e.fetchSetup=void 0,this.userConfig=null}attachMedia(e){if(!e||"media"in e&&!e.media){let t=Error(`attachMedia failed: invalid argument (${e})`);this.trigger(j.ERROR,{type:U.OTHER_ERROR,details:B.ATTACH_MEDIA_ERROR,fatal:!0,error:t});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());let t="media"in e,i=t?e.media:e,s=t?e:{media:i};this._media=i,this.trigger(j.MEDIA_ATTACHING,s)}detachMedia(){this.logger.log("detachMedia"),this.trigger(j.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;let e=this.bufferController.transferMedia();return this.trigger(j.MEDIA_DETACHING,{transferMedia:e}),e}loadSource(e){this.stopLoad();let t=this.media,i=this._url,s=this._url=ep.buildAbsoluteURL(self.location.href,e,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${s}`),t&&i&&(i!==s||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(t)),this.trigger(j.MANIFEST_LOADING,{url:e})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(e=-1,t){this.logger.log(`startLoad(${e+(t?", <skip seek to start>":"")})`),this.started=!0,this.resumeBuffering();for(let i=0;i<this.networkControllers.length&&(this.networkControllers[i].startLoad(e,t),this.started&&this.networkControllers);i++);}stopLoad(){this.logger.log("stopLoad"),this.started=!1;for(let e=0;e<this.networkControllers.length&&(this.networkControllers[e].stopLoad(),!this.started&&this.networkControllers);e++);}get loadingEnabled(){return this.started}get bufferingEnabled(){return this.streamController.bufferingEnabled}resumeBuffering(){this.bufferingEnabled||(this.logger.log("resume buffering"),this.networkControllers.forEach(e=>{e.resumeBuffering&&e.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(e=>{e.pauseBuffering&&e.pauseBuffering()}))}get inFlightFragments(){let e={[Z]:this.streamController.inFlightFrag};return this.audioStreamController&&(e[K]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(e[Y]=this.subtititleStreamController.inFlightFrag),e}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");let e=this._media,t=null==e?void 0:e.currentTime;this.detachMedia(),e&&(this.attachMedia(e),t&&this.startLoad(t))}removeLevel(e){this.levelController.removeLevel(e)}get sessionId(){let e=this._sessionId;return e||(e=this._sessionId=function(){try{return crypto.randomUUID()}catch(e){try{let e=URL.createObjectURL(new Blob),t=e.toString();return URL.revokeObjectURL(e),t.slice(t.lastIndexOf("/")+1)}catch(t){let e=new Date().getTime();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t=>{let i=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"==t?i:3&i|8).toString(16)})}}}()),e}get levels(){return this.levelController.levels||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(e){this.logger.log(`set currentLevel:${e}`),this.levelController.manualLevel=e,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(e){this.logger.log(`set nextLevel:${e}`),this.levelController.manualLevel=e,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(e){this.logger.log(`set loadLevel:${e}`),this.levelController.manualLevel=e}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(e){this.levelController.nextLoadLevel=e}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(e){this.logger.log(`set firstLevel:${e}`),this.levelController.firstLevel=e}get startLevel(){let e=this.levelController.startLevel;return -1===e&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:e}set startLevel(e){this.logger.log(`set startLevel:${e}`),-1!==e&&(e=Math.max(e,this.minAutoLevel)),this.levelController.startLevel=e}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(e){let t=!!e;t!==this.config.capLevelToPlayerSize&&(t?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=t)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){let{bwEstimator:e}=this.abrController;return e?e.getEstimate():NaN}set bandwidthEstimate(e){this.abrController.resetEstimator(e)}get abrEwmaDefaultEstimate(){let{bwEstimator:e}=this.abrController;return e?e.defaultEstimate:NaN}get ttfbEstimate(){let{bwEstimator:e}=this.abrController;return e?e.getEstimateTTFB():NaN}set autoLevelCapping(e){this._autoLevelCapping!==e&&(this.logger.log(`set autoLevelCapping:${e}`),this._autoLevelCapping=e,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(e){e9.indexOf(e)>-1&&this._maxHdcpLevel!==e&&(this._maxHdcpLevel=e,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return -1===this.levelController.manualLevel}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){let{levels:e,config:{minAutoBitrate:t}}=this;if(!e)return 0;let i=e.length;for(let s=0;s<i;s++)if(e[s].maxBitrate>=t)return s;return 0}get maxAutoLevel(){let e,{levels:t,autoLevelCapping:i,maxHdcpLevel:s}=this;if(e=-1===i&&null!=t&&t.length?t.length-1:i,s)for(let i=e;i--;){let e=t[i].attrs["HDCP-LEVEL"];if(e&&e<=s)return i}return e}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(e){this.abrController.nextAutoLevel=e}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(e){var t;return(null==(t=this.audioTrackController)?void 0:t.setAudioOption(e))||null}
68setSubtitleOption(e){var t;return(null==(t=this.subtitleTrackController)?void 0:t.setSubtitleOption(e))||null}get allAudioTracks(){let e=this.audioTrackController;return e?e.allAudioTracks:[]}get audioTracks(){let e=this.audioTrackController;return e?e.audioTracks:[]}get audioTrack(){let e=this.audioTrackController;return e?e.audioTrack:-1}set audioTrack(e){let t=this.audioTrackController;t&&(t.audioTrack=e)}get allSubtitleTracks(){let e=this.subtitleTrackController;return e?e.allSubtitleTracks:[]}get subtitleTracks(){let e=this.subtitleTrackController;return e?e.subtitleTracks:[]}get subtitleTrack(){let e=this.subtitleTrackController;return e?e.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(e){let t=this.subtitleTrackController;t&&(t.subtitleTrack=e)}get subtitleDisplay(){let e=this.subtitleTrackController;return!!e&&e.subtitleDisplay}set subtitleDisplay(e){let t=this.subtitleTrackController;t&&(t.subtitleDisplay=e)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(e){this.config.lowLatencyMode=e}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(e){this.latencyController.targetLatency=e}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(e){this.levelController.pathwayPriority=e}get bufferedToEnd(){var e;return!!(null!=(e=this.bufferController)&&e.bufferedToEnd)}get interstitialsManager(){var e;return(null==(e=this.interstitialsController)?void 0:e.interstitialsManager)||null}getMediaDecodingInfo(e,t=this.allAudioTracks){return e5(e,tn(t),navigator.mediaCapabilities)}}async function nE(e){let t=`https://edge.api.brightcove.com/playback/v1/accounts/2432590742001/videos/${e}`;try{let e=await fetch(t,{headers:{Accept:"application/json;pk=BCpkADawqM0osjQApzC72YNHphWmF1MN2HziloYje-zFCGLvJFFVUS0YtySkNsSfQXGGzmXsg7rZyvIzNDQWVr9yOWWfuq7ZOz3fRi1dOvQ8ILYwq0C9e_ta6ejz2qvv82_RakLP5gVirnu3"}});if(!e.ok)throw Error(`Brightcove API error: ${e.statusText}`);let i=await e.json(),s=i.sources.filter(e=>"MP4"===e.container||e.src.includes(".mp4")),r=i.sources.filter(e=>"application/x-mpegURL"===e.type||e.src.includes(".m3u8")),a=s.length>0?s:r;if(0===a.length)return null;return a.sort((e,t)=>(t.size||t.width||0)-(e.size||e.width||0))[0].src}catch(e){return console.error("Failed to fetch Brightcove stream:",e),null}}nx.defaultConfig=void 0,e.i(247167);var nS=e.i(810532);let nw=x.default.bind(nS.default),nT=e=>{let{brightcoveId:t,youtubeUrl:i,transcript:s}=e,r=(0,D.useRef)(null),a=(0,D.useRef)(null),{state:n,actions:l,mediaRef:o,containerRef:u,sourceType:d}=(({brightcoveId:e,youtubeUrl:t,uiRefs:i})=>{let s,r=(0,D.useRef)(null),a=(0,D.useRef)(null),n=t&&(s=t.match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#&?]*).*/))&&11===s[7].length?s[7]:null,l=((e,t,i)=>{let[s,r]=(0,D.useState)({isPlaying:!1,currentTime:0,duration:0,isReady:!1,isBuffering:!1,isMuted:!1});return(0,D.useEffect)(()=>{let i=null;return(async()=>{if(!e)return;let s=await nE(e);s&&t.current&&(s.includes(".m3u8")&&nx.isSupported()?((i=new nx).loadSource(s),i.attachMedia(t.current)):(t.current.src=s,t.current.load()))})(),()=>{i?.destroy()}},[e,t]),(0,D.useEffect)(()=>{let e=t.current;if(!e)return;let s=()=>{r(t=>({...t,isReady:!0,duration:e.duration}))},a=()=>{let t=e.currentTime,s=e.duration;i.timeRef.current&&(i.timeRef.current.textContent=`${F(t)} / ${F(s)}`),i.sliderRef.current&&(i.sliderRef.current.value=t.toString(),O(i.sliderRef.current))},n=()=>{let t=e.duration;r(e=>({...e,duration:t})),i.timeRef.current&&(i.timeRef.current.textContent=`${F(e.currentTime)} / ${F(t)}`),i.sliderRef.current&&(i.sliderRef.current.max=t.toString())},l=()=>r(e=>({...e,isPlaying:!0})),o=()=>r(e=>({...e,isPlaying:!1}));return e.addEventListener("play",l),e.addEventListener("pause",o),e.addEventListener("timeupdate",a),e.addEventListener("durationchange",n),e.addEventListener("loadedmetadata",s),()=>{e.removeEventListener("play",l),e.removeEventListener("pause",o),e.removeEventListener("timeupdate",a),e.removeEventListener("durationchange",n),e.addEventListener("loadedmetadata",s)}},[t,i]),{state:s,actions:{play:()=>t.current?.play(),pause:()=>t.current?.pause(),seek:e=>{t.current&&(t.current.currentTime=e)},toggleMute:()=>{let e=t.current;e&&(e.muted=!e.muted,r(t=>({...t,isMuted:e.muted})))}}}})((n?null:e)||"",r,i),o=((e,t,i)=>{let{timeRef:s,sliderRef:r}
68=i,a=(0,D.useRef)(null),[n,l]=(0,D.useState)({isPlaying:!1,currentTime:0,duration:0,isReady:!1,isBuffering:!1,isMuted:!1}),o=(0,D.useRef)(!0);return(0,D.useEffect)(()=>{if(!e||!t.current)return;if(!window.YT){let e=document.createElement("script");e.src="https://www.youtube.com/iframe_api";let t=document.getElementsByTagName("script")[0];t.parentNode?.insertBefore(e,t)}let i=e=>{let t=e.target.getDuration();l(e=>({...e,isReady:!0,duration:t})),s.current&&(s.current.textContent=`0:00 / ${F(t)}`),r.current&&(r.current.max=t.toString())},n=e=>{l(t=>({...t,isPlaying:e.data===window.YT?.PlayerState.PLAYING,isBuffering:e.data===window.YT?.PlayerState.BUFFERING}))},o=()=>{window.YT&&t.current&&(a.current=new window.YT.Player(t.current,{videoId:e,playerVars:{controls:0,modestbranding:1,rel:0,origin:window.location.origin,mute:1,autoplay:0},events:{onReady:i,onStateChange:n}}))};window.YT&&window.YT.Player?o():window.onYouTubeIframeAPIReady=o;let u=setInterval(()=>{if(a.current&&a.current.getCurrentTime&&1===a.current.getPlayerState()){let e=a.current.getCurrentTime(),t=a.current.getDuration();s.current&&(s.current.textContent=`${F(e)} / ${F(t)}`),r.current&&(r.current.value=e.toString(),O(r.current))}},500);return()=>{clearInterval(u),a.current&&a.current.destroy&&a.current.destroy()}},[e,t,s,r]),{state:n,actions:{play:()=>{a.current&&(o.current&&(a.current.unMute(),o.current=!1),a.current.playVideo())},pause:()=>a.current?.pauseVideo(),seek:e=>{a.current?.unMute(),o.current=!1,a.current?.seekTo(e,!0),s.current&&(s.current.textContent=`${F(e)} / ${F(n.duration)}`)},toggleMute:()=>{a.current?.isMuted()?(a.current.unMute(),l(e=>({...e,isMuted:!1}))):(a.current?.mute(),l(e=>({...e,isMuted:!0})))}}}})(n,a,i);return{...n?o:l,mediaRef:r,containerRef:a,sourceType:n?"youtube":"brightcove"}})({brightcoveId:t,youtubeUrl:i,uiRefs:(0,D.useMemo)(()=>({timeRef:r,sliderRef:a}),[r,a])}),c={root:nw("root","mb-4"),"progress-bar":nw("progress-bar","my-2"),"top-panel":nw("top-panel"),"player-controls":nw("player-controls"),"time-details":nw("text-gold-accessible text-small"),"player-button":nw("player-button"),"transcript-label":nw("transcript-label","text-gold-accessible text-small")};return(0,b.jsxs)("div",{className:c.root,children:[d===N.BRIGHTCOVE&&(0,b.jsx)("audio",{ref:o,className:"hidden"}),d===N.YOUTUBE&&(0,b.jsx)("div",{ref:u,style:{height:"1px",width:"1px",opacity:0,position:"absolute",pointerEvents:"none"}}),(0,b.jsxs)("div",{className:c["top-panel"],children:[(0,b.jsxs)("div",{className:c["player-controls"],children:[(0,b.jsx)(E.default,{label:"",onClick:n.isPlaying?l.pause:l.play,prependIcon:n.isPlaying?"PAUSE":"PLAY",variant:S.UiButtonVariant.Tertiary,disabled:!n.isReady,overrideClasses:{icon:c["player-button"]}}),(0,b.jsxs)("span",{ref:r,className:c["time-details"],children:["0:00 / ",F(n.duration)]})," "]}),(0,b.jsx)(E.default,{label:"",onClick:l.toggleMute,prependIcon:n.isMuted?"MUTED":"VOLUME",variant:S.UiButtonVariant.Tertiary})]}),(0,b.jsx)("input",{className:c["progress-bar"],ref:a,type:"range",min:0,max:n.duration||100,defaultValue:0,onChange:e=>{O(e.currentTarget),l.seek(+e.currentTarget.value)}}),s&&(0,b.jsx)(E.default,{label:s.label,href:s.link,variant:S.UiButtonVariant.Tertiary,prependIcon:"TRANSCRIPTION",overrideClasses:{label:c["transcript-label"]}})]})},nP=x.default.bind($.default),nI=e=>{let{id:t,image:i,imageAlignment:s=P.LEFT,variant:r=I.HUGE,quote:a,quoteColor:n=k.BLUE,isQuoteVisible:l=!0,audio:o,name:u,role:d,biography:c,socialNetwork:m,revealAnimationEnabled:h=!1,overrideClasses:p}=e,g={root:nP("root",[`root--${r}`,`root--image-${s}`],{"root--with-image":!!i,"root--animation-enabled":h},p?.root),content:nP("content"),"small-wrapper":nP("small-wrapper","g-3"),"complementary-info":nP("complementary-info"),"image-container":nP("image-container","mb-3 mb-md-0"),image:nP("image"),"small-image-container":nP("small-image-container","radius-rounded"),"quote-icon":nP("quote-icon",{"text-blue":n===k.BLUE,"text-gold-accessible":n===k.GOLD},"mb-2"),quote:nP("quote"),"quote-text":nP("quote-text",{"text-blue":n===k.BLUE,"text-gold-accessible":n===k.GOLD},"mb-4 mb-md-5"),"audio-player":nP("audio-player"),author:nP("author"),name:nP("name","headline text-blue mb-1"),role:nP("role",{"mb-3":c||m},"text-blue"),buttons:nP("buttons","g-2 g-md-5"),button:nP("button")},{scopeRef:f}=(0,A.default)({enabled:h,animationFn:e=>((e,t)=>{let i=e?.current;if(!i||!t)return;let s=C.default.utils.selector(i),r={quoteIcon:s(`.${t["quote-icon"]}`)[0],quoteText:s(`.${t["quote-text"]}`)[0],audioPlayer:s(`.${t["audio-player"]}`)[0],author:s(`.${t.author}`)[0],buttons:s(`.${t.button}`),smallImage:s(`.${t["small-image-container"]}`)[0],imageContainer:s(`.${t["image-container"]}`)[0],image:s(`.${t.image}`)[0]},a=new L.SplitText(r.quoteText,{type:"lines"}),n=C.default.timeline({paused:!0,defaults:{duration:1.5,ease:"power4.out"},onComplete:()=>{a.revert()}});return n.set([r.quoteIcon,r.quoteText,r.audioPlayer,r.author,...r.buttons,r.smallImage,r.imageContainer].filter(R.isDefined),{visibility:"visible"}),n.from([r.quoteIcon,a.lines].filter(R.isDefined),{opacity:0,y:30,stagger:.1}),n.from([r.audioPlayer,r.imageContainer,r.smallImage,r.author,...r.buttons].filter(R.isDefined),{opacity:0,y:30,stagger:.1},">-1"),n.play(),()=>{n.kill()}})(e,$.default)});return(0,b.jsxs)("div",{ref:f,id:t,className:g.root,children:[(0,b.jsxs)("div",{className:g.content,children:[(0,b.jsxs)("div",{className:g.quote,children:[l&&(0,b.jsx)(w.default,{icon:"QUOTE_OPEN",overrideClasses:{root:g["quote-icon"]}}),(0,b.jsx)("p",{className:g["quote-text"],children:a}),o&&(0,b.jsx)("div",{className:g["audio-player"],children:(0,b.jsx)(nT,{...o})})]}),(0,b.jsxs)("div",{className:g["small-wrapper"],children:[i&&r===I.SMALL&&(0,b.jsx)(T.default,{fill:!0,source:i,overrideClasses:{root:g["small-image-container"]}}),(0,b.jsxs)("div",{className:g["complementary-info"],children:[(0,b.jsxs)("div",{className:g.author,children:[(0,b.jsx)("p",{className:g.name,children:u}),(0,b.jsx)("p",{className:g.role,children:d})]}),(0,b.jsxs)("div",{className:g.buttons,children:[c&&(0,b.jsx)(E.default,{...c,appendIcon:"ARROW_THIN",variant:S.UiButtonVariant.Tertiary,overrideClasses:{button:g.button}}),m&&(0,b.jsx)(E.default,{...m,appendIcon:"ARROW_45",variant:S.UiButtonVariant.Tertiary,overrideClasses:{button:g.button}})]})]})]})]}),i&&r===I.HUGE&&(0,b.jsx)(T.default,{fill:!0,source:i,overrideClasses:{root:g["image-container"],image:g.image}})]})};e.s(["default",0,nI],890388),e.i(890388),e.s(["UiQuoteColor",()=>k,"UiQuoteImageAlignment",()=>P,"UiQuoteVariant",()=>I,"default",0,nI],368204)},228203,e=>{e.v({button:"uiCard-module-scss-module__-_HvGa__button",content:"uiCard-module-scss-module__-_HvGa__content",heading:"uiCard-module-scss-module__-_HvGa__heading",image:"uiCard-module-scss-module__-_HvGa__image","image-container":"uiCard-module-scss-module__-_HvGa__image-container",root:"uiCard-module-scss-module__-_HvGa__root","root--default":"uiCard-module-scss-module__-_HvGa__root--default","root--long":"uiCard-module-scss-module__-_HvGa__root--long","root--reverse":"uiCard-module-scss-module__-_HvGa__root--reverse",title:"uiCard-module-scss-module__-_HvGa__title"})},608278,e=>{e.v({card:"uiRebounce-module-scss-module__6VmhIa__card",navigation:"uiRebounce-module-scss-module__6VmhIa__navigation","navigation-next":"uiRebounce-module-scss-module__6VmhIa__navigation-next","navigation-prev":"uiRebounce-module-scss-module__6VmhIa__navigation-prev","navigation-prev-icon":"uiRebounce-module-scss-module__6VmhIa__navigation-prev-icon",root:"uiRebounce-module-scss-module__6VmhIa__root","root--animation-enabled":"uiRebounce-module-scss-module__6VmhIa__root--animation-enabled","root--slider-md":"uiRebounce-module-scss-module__6VmhIa__root--slider-md",slider:"uiRebounce-module-scss-module__6VmhIa__slider"})},126333,e=>{"use strict";var t,i=e.i(843476),s=e.i(498405),r=e.i(271645),a=e.i(395280),n=e.i(579053),l=e.i(749213),o=e.i(584234),u=e.i(4739),d=((t={}).DEFAULT="default",t.LONG="long",t),c=e.i(228203);let m=s.default.bind(c.default),h=e=>
68{let{cta:t,title:s,subtitle:r,description:a,image:n,reverse:c,variant:h=d.DEFAULT,overrideClasses:p}=e,g={root:m("root",`root--${h}`,{"root--reverse":c},"bg-champagne",p?.root),content:m("content","g-4 pa-4"),heading:m("heading","g-2"),"image-container":m("image-container"),image:m("image"),title:m("title",{"heading-4":h===d.DEFAULT,"heading-2":h===d.LONG},"text-gold-accessible"),subtitle:m("subtitle","heading-4 text-blue"),description:m("text-body weight-regular text-blue"),button:m("button",{"mt-auto":h===d.DEFAULT})},f=(s||a||t)&&(0,i.jsxs)("div",{className:g.content,children:[(0,i.jsxs)("div",{className:g.heading,children:[s&&(0,i.jsx)("h3",{className:g.title,children:s}),r&&(0,i.jsx)("p",{className:g.subtitle,children:r}),a&&(0,i.jsx)("p",{className:g.description,children:a})]}),t&&(0,i.jsx)(l.default,{...t,appendIcon:"ARROW_THIN",overrideClasses:{button:g.button},variant:o.UiButtonVariant.Tertiary})]});return(0,i.jsxs)("article",{className:g.root,children:[f,(0,i.jsx)(u.default,{fill:!0,source:n,overrideClasses:{root:g["image-container"],image:g.image}})]})};var p=e.i(37002),g=e.i(930992),f=e.i(989970),_=e.i(47794),v=e.i(64515),y=e.i(608278);let b=s.default.bind(y.default);e.s(["default",0,e=>{let{items:t,subtitle:s,title:u,navigation:d,a11y:c,id:m,revealAnimationEnabled:x=!1}=e,E=(0,r.useId)().replaceAll(":",""),S=`prev-${E}`,w=`next-${E}`,T={root:b("root",{"root--animation-enabled":x,"root--slider-md":t.length>2},"container"),heading:b("mb-5"),title:b("title","mb-2 heading-2 text-blue"),subtitle:b("subtitle","text-medium weight-regular text-blue"),slider:b("slider"),card:b("card"),navigation:b("navigation","g-2"),"navigation-prev":b("navigation-prev",S),"navigation-next":b("navigation-next",w),"navigation-prev-icon":b("navigation-prev-icon")},P=(0,r.useMemo)(()=>t.map(e=>({id:e.id,content:(0,i.jsx)(h,{...e,overrideClasses:{root:T.card}},e.id)})),[t,T.card]),{scopeRef:I}=(0,v.default)({enabled:x,animationFn:e=>((e,t)=>{let i=e?.current;if(!i||!t)return;let s=f.default.utils.selector(i),r={cards:s(`.${t.card}`),navigationPrev:s(`.${t["navigation-prev"]}`)[0],navigationNext:s(`.${t["navigation-next"]}`)[0]},a=[r.navigationPrev,r.navigationNext].filter(_.isDefined),n=f.default.timeline({paused:!0,defaults:{duration:1.5,ease:"power4.out"}});return a.length>0&&n.set(a,{visibility:"visible"}),n.to(r.cards,{opacity:1,y:0,stagger:.1}),a.length>0&&n.from(a,{opacity:0,y:30,stagger:.1},"<0.4"),n.play(),()=>{n.kill()}})(e,y.default)}),k=(u||s)&&(0,i.jsx)(p.default,{title:u,subtitle:s,revealAnimationEnabled:x,overrideClasses:{root:T.heading,title:T.title,subtitle:T.subtitle}});return(0,i.jsxs)("section",{ref:I,id:m,className:T.root,children:[k,(0,i.jsx)(g.default,{slides:P,params:{slidesPerView:"auto",modules:[n.Navigation,a.A11y],navigation:{prevEl:`.${S}`,nextEl:`.${w}`},a11y:{enabled:!0,prevSlideMessage:c.prevSlideMessage,nextSlideMessage:c.nextSlideMessage},watchOverflow:!0},overrideClasses:{root:T.slider}}),(0,i.jsxs)("div",{className:T.navigation,children:[(0,i.jsx)(l.default,{label:d.prevLabel,onClick:()=>{},prependIcon:"ARROW_THIN",variant:o.UiButtonVariant.Secondary,overrideClasses:{button:T["navigation-prev"],icon:T["navigation-prev-icon"]}}),(0,i.jsx)(l.default,{label:d.nextLabel,onClick:()=>{},appendIcon:"ARROW_THIN",variant:o.UiButtonVariant.Secondary,overrideClasses:{button:T["navigation-next"]}})]})]})}],126333)},78333,(e,t,i)=>{var s=0/0,r=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,n=/^0b[01]+$/i,l=/^0o[0-7]+$/i,o=parseInt,u=e.g&&e.g.Object===Object&&e.g,d="object"==typeof self&&self&&self.Object===Object&&self,c=u||d||Function("return this")(),m=Object.prototype.toString,h=Math.max,p=Math.min,g=function(){return c.Date.now()};function f(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function _(e){if("number"==typeof e)return e;if("symbol"==typeof(t=e)||t&&"object"==typeof t&&"[object Symbol]"==m.call(t))return s;if(f(e)){var t,i="function"==typeof e.valueOf?e.valueOf():e;e=f(i)?i+"":i}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(r,"");var u=n.test(e);return u||l.test(e)?o(e.slice(2),u?2:8):a.test(e)?s:+e}t.exports=function(e,t,i){var s,r,a,n,l,o,u=0,d=!1,c=!1,m=!0;if("function"!=typeof e)throw TypeError("Expected a function");function v(t){var i=s,a=r;return s=r=void 0,u=t,n=e.apply(a,i)}function y(e){var i=e-o,s=e-u;return void 0===o||i>=t||i<0||c&&s>=a}function b(){var e,i,s,r=g();if(y(r))return x(r);l=setTimeout(b,(e=r-o,i=r-u,s=t-e,c?p(s,a-i):s))}function x(e){return(l=void 0,m&&s)?v(e):(s=r=void 0,n)}function E(){var e,i=g(),a=y(i);if(s=arguments,r=this,o=i,a){if(void 0===l)return u=e=o,l=setTimeout(b,t),d?v(e):n;if(c)return l=setTimeout(b,t),v(o)}return void 0===l&&(l=setTimeout(b,t)),n}return t=_(t)||0,f(i)&&(d=!!i.leading,a=(c="maxWait"in i)?h(_(i.maxWait)||0,t):a,m="trailing"in i?!!i.trailing:m),E.cancel=function(){void 0!==l&&clearTimeout(l),u=0,s=o=r=l=void 0},E.flush=function(){return void 0===l?n:x(g())},E}},230866,e=>{e.v({"action-label":"uiShareGraph-module-scss-module__NhZB5W__action-label",actions:"uiShareGraph-module-scss-module__NhZB5W__actions",content:"uiShareGraph-module-scss-module__NhZB5W__content","cta-container":"uiShareGraph-module-scss-module__NhZB5W__cta-container",graph:"uiShareGraph-module-scss-module__NhZB5W__graph","info-block":"uiShareGraph-module-scss-module__NhZB5W__info-block","info-container":"uiShareGraph-module-scss-module__NhZB5W__info-container","info-group":"uiShareGraph-module-scss-module__NhZB5W__info-group","info-group--last":"uiShareGraph-module-scss-module__NhZB5W__info-group--last","info-label":"uiShareGraph-module-scss-module__NhZB5W__info-label","info-value":"uiShareGraph-module-scss-module__NhZB5W__info-value","mobile-select":"uiShareGraph-module-scss-module__NhZB5W__mobile-select",select:"uiShareGraph-module-scss-module__NhZB5W__select"})},357111,e=>{"use strict";var t,i=e.i(843476),s=e.i(271645),r=e.i(948148),a=e.i(159927),n=e.i(773860),l=e.i(841364),o=e.i(78333),u=e.i(498405),d=((t={}).today="today",t.fiveDays="fiveDays",t.oneMonth="oneMonth",t.threeMonths="threeMonths",t.sixMonths="sixMonths",t.oneYear="oneYear",t.fiveYears="fiveYears",t.tenYears="tenYears",t),c=e.i(230866);let m="months",h="years";var p=e.i(749213),g=e.i(584234),f=e.i(979753),_=e.i(525740),v=e.i(990795),y=e.i(63666),b=e.i(37002);let x=u.default.bind(c.default),E=e=>{let{label:t,value:s,note:r}=e,a={infoBlock:x("info-block"),infoLabel:x("info-label","headline"),infoValue:x("info-value","heading-4 py-2"),infoNote:x("info-note","text-body pl-2 weight-regular")};return(0,i.jsxs)("div",{className:a.infoBlock,children:[(0,i.jsx)("span",{className:a.infoLabel,children:t}),(0,i.jsxs)("span",{className:a.infoValue,children:[s,r&&(0,i.jsx)("span",{className:a.infoNote,children:r})]})]})},S=({id:e,title:t,overrideClasses:r,update:a,stockPriceLabel:n,lastCourse:l,last
68Cloture:u,intradayLabel:c,highestPrice:S,lowestPrice:w,tradingVolumes:T,capitalization:P,extremePrice:I,download:k,compareLabel:A,graphVol:C,cta:L})=>{let R={root:x("root","bg-champagne container py-5 text-blue"),content:x("content","g-5"),heading:x("heading","mb-2"),title:x("title"),update:x("update"),sectionTitle:x("section-title","heading-4"),mobileSelect:x("mobile-select"),select:x("select"),infoContainer:x("info-container"),infoGroup:x("info-group","g-5"),lastInfoGroup:x("info-group","info-group--last","g-5"),infoBlock:x("info-block"),infoLabel:x("info-label","headline"),infoValue:x("info-value","heading-4 py-2"),infoNote:x("info-note","text-body pl-2 weight-regular"),actions:x("actions"),actionLabel:x("action-label","text-body"),graph:x("graph"),ctaContainer:x("cta-container")},$=(0,s.useRef)(null),[D,F]=(0,s.useState)(d.today),[O,N]=(0,s.useState)(!0),[M,z]=(0,s.useState)(""),q=(0,s.useMemo)(()=>[{label:"TODAY",value:d.today,graphConfig:{period:"intra"}},{label:"5D",value:d.fiveDays,graphConfig:{period:"week"}},{label:"1M",value:d.oneMonth,graphConfig:{period:m,qty:1}},{label:"3M",value:d.threeMonths,graphConfig:{period:m,qty:3}},{label:"6M",value:d.sixMonths,graphConfig:{period:m,qty:6}},{label:"1Y",value:d.oneYear,graphConfig:{period:h,qty:1}},{label:"5Y",value:d.fiveYears,graphConfig:{period:h,qty:5}},{label:"10Y",value:d.tenYears,graphConfig:{period:h,qty:10}}],[]);return(0,s.useEffect)(()=>{let e=()=>{let e=$.current?.offsetWidth??800,t=window.innerWidth<768?446:539,i=[d.today,d.fiveDays].includes(D)?"intraday":"historical",s=O?"AC,FR;PX1,FR":"AC,FR",r=q.find(e=>e.value===D)?.graphConfig,[a,n]=r?[r.period,r.qty]:["minutes",1440];z(`https://charts.symex.be/${i}/chart.php?customer=accor&lang=en&ticker=${s}&period=${a}`+(n?`&qty=${n}`:"")+`&vol=${C?"1":"0"}`+`&width=${e}`+`&height=${t}`)};e();let t=(0,o.default)(()=>{e()},500);return window.addEventListener("resize",t),()=>window.removeEventListener("resize",t)},[O,D,C,q]),(0,i.jsx)("section",{id:e,className:R.root,children:(0,i.jsxs)("div",{className:R.content,children:[(0,i.jsx)("div",{className:R.heading,children:(0,i.jsx)(b.default,{title:t,subtitle:a,overrideClasses:{root:R.heading,title:r?.title}})}),(0,i.jsx)("span",{className:R.sectionTitle,children:n}),(0,i.jsx)("div",{className:R.mobileSelect,children:(0,i.jsx)(f.default,{id:"SelectGraphTime",multiple:!1,name:"selectGraphTime",options:q,value:D,onChange:F})}),(0,i.jsxs)("div",{className:R.infoContainer,children:[(0,i.jsxs)("div",{className:R.infoGroup,children:[(0,i.jsx)(E,{...l}),(0,i.jsx)(E,{...u})]}),(0,i.jsxs)("div",{className:R.actions,children:[k&&(0,i.jsx)(p.default,{...k,prependIcon:"DOWNLOAD",variant:g.UiButtonVariant.Tertiary,overrideClasses:{label:R.actionLabel}}),(0,i.jsx)(_.default,{id:"CAC40",name:"CAC40",value:O,onChange:N,label:A})]})]}),(0,i.jsx)("div",{className:R.select,children:(0,i.jsx)(v.default,{items:q,value:D,onValueChange:F,variant:y.UiFiltersGroupVariant.SECONDARY})}),(0,i.jsx)("iframe",{ref:$,className:R.graph,src:M,allowFullScreen:!0}),(0,i.jsx)("span",{className:R.sectionTitle,children:c}),(0,i.jsxs)("div",{className:R.infoGroup,children:[(0,i.jsx)(E,{...S}),(0,i.jsx)(E,{...w}),(0,i.jsx)(E,{...T})]}),(0,i.jsxs)("div",{className:R.lastInfoGroup,children:[(0,i.jsx)(E,{...P}),(0,i.jsx)(E,{...I})]}),L&&(0,i.jsx)("div",{className:R.ctaContainer,children:(0,i.jsx)(p.default,{...L,variant:g.UiButtonVariant.Primary,overrideClasses:{button:"bg-transparent"}})})]})})};e.s(["default",0,({component:e,locale:t})=>{let{id:o,title:u,subtitle:d,document:c,histogram:m,cta:h,overrideClasses:p}=e,[g,f]=(0,s.useState)(),_=(0,r.useTranslations)(),v=async()=>{try{let e=await (0,n.getAccorShareVariation)();f(e.data)}catch(e){console.error(e)}};if((0,s.useEffect)(()=>{v()},[]),!g)return null;let y=(0,a.formateDateSymexGraph)(g?.accor.date,t),b=t===l.I18nLocale.En?"en-US":"fr-FR",x=new Intl.NumberFormat(b),E=e=>{let t="string"==typeof e?Number(e):e;return isNaN(t)?"—":x.format(t)},w=E(g.accor.capitalisation),T=E(g.accor.volume),P={id:o,title:u,subtitle:d,overrideClasses:p,update:`${_("DynamicContent.AccorShareInfo.update")} ${y}`,stockPriceLabel:_("DynamicContent.AccorShareInfo.stockPrice"),lastCourse:{label:_("DynamicContent.AccorShareInfo.lastCourse"),value:g.accor.last},lastCloture:{label:_("DynamicContent.AccorShareInfo.lastCloture"),value:g.accor.close,note:`${g.accor.change}%`},intradayLabel:_("DynamicContent.AccorShareInfo.intraday"),highestPrice:{label:_("DynamicContent.AccorShareInfo.highestPrice"),value:`${g.accor.high} €`},lowestPrice:{label:_("DynamicContent.AccorShareInfo.lowestPrice"),value:`${g.accor.low} €`},tradingVolumes:{label:_("DynamicContent.AccorShareInfo.tradingVolumes"),value:T},capitalization:{label:_("DynamicContent.AccorShareInfo.capitalization"),value:`${w} €`},extremePrice:{label:_("DynamicContent.AccorShareInfo.extremePrice"),value:g.accor.max_january},download:c,compareLabel:_("DynamicContent.AccorShareInfo.compareWithCAC40"),graphVol:"With"===m,cta:h};return(0,i.jsx)(S,{...P})}],357111)},982424,e=>{e.v({button:"uiSlide-module-scss-module__VfZdLq__button",content:"uiSlide-module-scss-module__VfZdLq__content","image-container":"uiSlide-module-scss-module__VfZdLq__image-container",root:"uiSlide-module-scss-module__VfZdLq__root","root--left":"uiSlide-module-scss-module__VfZdLq__root--left","root--right":"uiSlide-module-scss-module__VfZdLq__root--right"})},453505,e=>{e.v({"button-next":"uiSliderSection-module-scss-module__IA1AOq__button-next","button-prev":"uiSliderSection-module-scss-module__IA1AOq__button-prev","content-wrapper":"uiSliderSection-module-scss-module__IA1AOq__content-wrapper",navigation:"uiSliderSection-module-scss-module__IA1AOq__navigation","navigation-next-icon":"uiSliderSection-module-scss-module__IA1AOq__navigation-next-icon","navigation-prev-icon":"uiSliderSection-module-scss-module__IA1AOq__navigation-prev-icon",root:"uiSliderSection-module-scss-module__IA1AOq__root","slide-content":"uiSliderSection-module-scss-module__IA1AOq__slide-content",slider:"uiSliderSection-module-scss-module__IA1AOq__slider"})},895345,e=>{"use strict";var t=e.i(843476),i=e.i(271645),s=e.i(498405),r=e.i(395280),a=e.i(579053),n=e.i(622989),l=e.i(716571),o=e.i(399946);function u({swiper:e,extendParams:t,on:i,emit:s}){let r,a="swiper-pagination";t({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${a}-bullet`,bulletActiveClass:`${a}-bullet-active`,modifierClass:`${a}-`,currentClass:`${a}-current`,totalClass:`${a}-total`,hiddenClass:`${a}-hidden`,progressbarFillClass:`${a}-progressbar-fill`,progressbarOppositeClass:`${a}-progressbar-opposite`,clickableClass:`${a}-clickable`,lockClass:`${a}-lock`,horizontalClass:`${a}
68-horizontal`,verticalClass:`${a}-vertical`,paginationDisabledClass:`${a}-disabled`}}),e.pagination={el:null,bullets:[]};let d=0;function c(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&0===e.pagination.el.length}function m(t,i){let{bulletActiveClass:s}=e.params.pagination;t&&(t=t[`${"prev"===i?"previous":"next"}ElementSibling`])&&(t.classList.add(`${s}-${i}`),(t=t[`${"prev"===i?"previous":"next"}ElementSibling`])&&t.classList.add(`${s}-${i}-${i}`))}function h(t){let i=t.target.closest((0,n.c)(e.params.pagination.bulletClass));if(!i)return;t.preventDefault();let s=(0,o.j)(i)*e.params.slidesPerGroup;if(e.params.loop){var r,a,l;if(e.realIndex===s)return;let t=(r=e.realIndex,a=s,(r%=l=e.slides.length,(a%=l)===r+1)?"next":a===r-1?"previous":void 0);"next"===t?e.slideNext():"previous"===t?e.slidePrev():e.slideToLoop(s)}else e.slideTo(s)}function p(){let t,i,a=e.rtl,l=e.params.pagination;if(c())return;let u=e.pagination.el;u=(0,o.m)(u);let h=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,p=e.params.loop?Math.ceil(h/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(i=e.previousRealIndex||0,t=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):void 0!==e.snapIndex?(t=e.snapIndex,i=e.previousSnapIndex):(i=e.previousIndex||0,t=e.activeIndex||0),"bullets"===l.type&&e.pagination.bullets&&e.pagination.bullets.length>0){let s,n,c,h=e.pagination.bullets;if(l.dynamicBullets&&(r=(0,o.i)(h[0],e.isHorizontal()?"width":"height",!0),u.forEach(t=>{t.style[e.isHorizontal()?"width":"height"]=`${r*(l.dynamicMainBullets+4)}px`}),l.dynamicMainBullets>1&&void 0!==i&&((d+=t-(i||0))>l.dynamicMainBullets-1?d=l.dynamicMainBullets-1:d<0&&(d=0)),c=((n=(s=Math.max(t-d,0))+(Math.min(h.length,l.dynamicMainBullets)-1))+s)/2),h.forEach(e=>{let t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>`${l.bulletActiveClass}${e}`)].map(e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e).flat();e.classList.remove(...t)}),u.length>
681)h.forEach(i=>{let r=(0,o.j)(i);r===t?i.classList.add(...l.bulletActiveClass.split(" ")):e.isElement&&i.setAttribute("part","bullet"),l.dynamicBullets&&(r>=s&&r<=n&&i.classList.add(...`${l.bulletActiveClass}-main`.split(" ")),r===s&&m(i,"prev"),r===n&&m(i,"next"))});else{let i=h[t];if(i&&i.classList.add(...l.bulletActiveClass.split(" ")),e.isElement&&h.forEach((e,i)=>{e.setAttribute("part",i===t?"bullet-active":"bullet")}),l.dynamicBullets){let e=h[s],t=h[n];for(let e=s;e<=n;e+=1)h[e]&&h[e].classList.add(...`${l.bulletActiveClass}-main`.split(" "));m(e,"prev"),m(t,"next")}}if(l.dynamicBullets){let t=Math.min(h.length,l.dynamicMainBullets+4),i=(r*t-r)/2-c*r,s=a?"right":"left";h.forEach(t=>{t.style[e.isHorizontal()?s:"top"]=`${i}px`})}}u.forEach((i,r)=>{if("fraction"===l.type&&(i.querySelectorAll((0,n.c)(l.currentClass)).forEach(e=>{e.textContent=l.formatFractionCurrent(t+1)}),i.querySelectorAll((0,n.c)(l.totalClass)).forEach(e=>{e.textContent=l.formatFractionTotal(p)})),"progressbar"===l.type){let s;s=l.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";let r=(t+1)/p,a=1,o=1;"horizontal"===s?a=r:o=r,i.querySelectorAll((0,n.c)(l.progressbarFillClass)).forEach(t=>{t.style.transform=`translate3d(0,0,0) scaleX(${a}) scaleY(${o})`,t.style.transitionDuration=`${e.params.speed}ms`})}"custom"===l.type&&l.renderCustom?((0,o.s)(i,l.renderCustom(e,t+1,p)),0===r&&s("paginationRender",i)):(0===r&&s("paginationRender",i),s("paginationUpdate",i)),e.params.watchOverflow&&e.enabled&&i.classList[e.isLocked?"add":"remove"](l.lockClass)})}function g(){let t=e.params.pagination;if(c())return;let i=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.grid&&e.params.grid.rows>1?e.slides.length/Math.ceil(e.params.grid.rows):e.slides.length,r=e.pagination.el;r=(0,o.m)(r);let a="";if("bullets"===t.type){let s=e.params.loop?Math.ceil(i/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&s>i&&(s=i);for(let i=0;i<s;i+=1)t.renderBullet?a+=t.renderBullet.call(e,i,t.bulletClass):a+=`<${t.bulletElement} ${e.isElement?'part="bullet"':""} class="${t.bulletClass}"></${t.bulletElement}>`}"fraction"===t.type&&(a=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):`<span class="${t.currentClass}"></span> / <span class="${t.totalClass}"></span>`),"progressbar"===t.type&&(a=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):`<span class="${t.progressbarFillClass}"></span>`),e.pagination.bullets=[],r.forEach(i=>{"custom"!==t.type&&(0,o.s)(i,a||""),"bullets"===t.type&&e.pagination.bullets.push(...i.querySelectorAll((0,n.c)(t.bulletClass)))}),"custom"!==t.type&&s("paginationRender",r[0])}function f(){let t;e.params.pagination=(0,l.c)(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});let i=e.params.pagination;!i.el||("string"==typeof i.el&&e.isElement&&(t=e.el.querySelector(i.el)),t||"string"!=typeof i.el||(t=[...document.querySelectorAll(i.el)]),t||(t=i.el),t&&0!==t.length&&(e.params.uniqueNavElements&&"string"==typeof i.el&&Array.isArray(t)&&t.length>1&&(t=[...e.el.querySelectorAll(i.el)]).length>1&&(t=t.find(t=>(0,o.d)(t,".swiper")[0]===e.el)),Array.isArray(t)&&1===t.length&&(t=t[0]),Object.assign(e.pagination,{el:t}),(t=(0,o.m)(t)).forEach(t=>{"bullets"===i.type&&i.clickable&&t.classList.add(...(i.clickableClass||"").split(" ")),t.classList.add(i.modifierClass+i.type),t.classList.add(e.isHorizontal()?i.horizontalClass:i.verticalClass),"bullets"===i.type&&i.dynamicBullets&&(t.classList.add(`${i.modifierClass}${i.type}-dynamic`),d=0,i.dynamicMainBullets<1&&(i.dynamicMainBullets=1)),"progressbar"===i.type&&i.progressbarOpposite&&t.classList.add(i.progressbarOppositeClass),i.clickable&&t.addEventListener("click",h),e.enabled||t.classList.add(i.lockClass)})))}function _(){let t=e.params.pagination;if(c())return;let i=e.pagination.el;i&&(i=(0,o.m)(i)).forEach(i=>{i.classList.remove(t.hiddenClass),i.classList.remove(t.modifierClass+t.type),i.classList.remove(e.isHorizontal()?t.horizontalClass:t.verticalClass),t.clickable&&(i.classList.remove(...(t.clickableClass||"").split(" ")),i.removeEventListener("click",h))}
68),e.pagination.bullets&&e.pagination.bullets.forEach(e=>e.classList.remove(...t.bulletActiveClass.split(" ")))}i("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;let t=e.params.pagination,{el:i}=e.pagination;(i=(0,o.m)(i)).forEach(i=>{i.classList.remove(t.horizontalClass,t.verticalClass),i.classList.add(e.isHorizontal()?t.horizontalClass:t.verticalClass)})}),i("init",()=>{!1===e.params.pagination.enabled?v():(f(),g(),p())}),i("activeIndexChange",()=>{void 0===e.snapIndex&&p()}),i("snapIndexChange",()=>{p()}),i("snapGridLengthChange",()=>{g(),p()}),i("destroy",()=>{_()}),i("enable disable",()=>{let{el:t}=e.pagination;t&&(t=(0,o.m)(t)).forEach(t=>t.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass))}),i("lock unlock",()=>{p()}),i("click",(t,i)=>{let r=i.target,a=(0,o.m)(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&a&&a.length>0&&!r.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&r===e.navigation.nextEl||e.navigation.prevEl&&r===e.navigation.prevEl))return;!0===a[0].classList.contains(e.params.pagination.hiddenClass)?s("paginationShow"):s("paginationHide"),a.forEach(t=>t.classList.toggle(e.params.pagination.hiddenClass))}});let v=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:t}=e.pagination;t&&(t=(0,o.m)(t)).forEach(t=>t.classList.add(e.params.pagination.paginationDisabledClass)),_()};Object.assign(e.pagination,{enable:()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:t}=e.pagination;t&&(t=(0,o.m)(t)).forEach(t=>t.classList.remove(e.params.pagination.paginationDisabledClass)),f(),g(),p()},disable:v,render:g,update:p,init:f,destroy:_})}var d=e.i(4739),c=e.i(749213),m=e.i(982424);let h=s.default.bind(m.default),p=e=>{let{image:i,mobileImage:s,title:r,text:a,textAlignement:n,cta:l,overrideClasses:o}=e,u={root:h("root",`root--${n}`,"pa-3 pa-md-7",o?.root),content:h("content"),title:h("title","heading-3 text-white mb-2"),text:h("text","text-white"),button:h("button","bg-transparent mt-4"),"button-label":h("text-white"),"image-container":h("image-container")};return(0,t.jsxs)("article",{className:u.root,children:[(0,t.jsx)(d.default,{fill:!0,source:i,mobileSource:s,overrideClasses:{root:u["image-container"]}}),(0,t.jsxs)("div",{className:u.content,children:[(0,t.jsx)("div",{className:u.title,children:r}),a&&(0,t.jsx)("div",{className:u.text,children:a}),l&&(0,t.jsx)(c.default,{...l,overrideClasses:{button:u.button,label:u["button-label"]}})]})]})};var g=e.i(930992),f=e.i(37002),_=e.i(584234),v=e.i(453505);let y=s.default.bind(v.default);e.s(["default",0,e=>{let{id:s,title:n,subtitle:l,slides:o,overrideClasses:d,navigation:m,a11y:h}=e,v=(0,i.useId)().replaceAll(":",""),b=`prev-${v}`,x=`next-${v}`,E={root:y("root"),"heading-wrapper":y("container"),heading:y("mb-5"),"content-wrapper":y("content-wrapper","container"),"slider-wrapper":y("grid"),slider:y("slider"),"slide-content":y("slide-content"),navigation:y("navigation","g-2 mt-1"),"navigation-prev":y(b,"button-prev"),"navigation-next":y(x,"button-next"),"navigation-label":y("text-small"),"navigation-prev-icon":y("navigation-prev-icon"),"navigation-next-icon":y("navigation-next-icon"),"button-prev":y("button-prev"),"button-next":y("button-next")},S=(n||l)&&(0,t.jsx)("div",{className:E["heading-wrapper"],children:(0,t.jsx)(f.default,{title:n,subtitle:l,overrideClasses:{root:E.heading,title:d?.title,subtitle:d?.subtitle}})}),w=o.map((e,i)=>({id:i,content:(0,t.jsx)(p,{...e})})),T=(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:E["slider-wrapper"],children:(0,t.jsx)(g.default,{slides:w,params:{slidesPerView:1,spaceBetween:"24",speed:800,slideToClickedSlide:!0,modules:[a.Navigation,r.A11y,u],pagination:{el:".custom-pagination",clickable:!0,type:"bullets"},navigation:{prevEl:`.${b}`,nextEl:`.${x}`},a11y:{enabled:!0,prevSlideMessage:h.prevSlideMessage,nextSlideMessage:h.nextSlideMessage}},overrideClasses:{root:E.slider}})}),(0,t.jsxs)("div",{className:E.navigation,children:[(0,t.jsx)(c.default,{label:m.prevLabel,onClick:()=>{},prependIcon:"ARROW_THIN",variant:_.UiButtonVariant.Secondary,overrideClasses:{button:E["navigation-prev"],label:E["navigation-label"],icon:E["navigation-prev-icon"]}}),(0,t.jsx)("div",{className:"custom-pagination"}),(0,t.jsx)(c.default,{label:m.nextLabel,onClick:()=>{},appendIcon:"ARROW_THIN",variant:_.UiButtonVariant.Secondary,overrideClasses:{button:E["navigation-next"],label:E["navigation-label"],icon:E["navigation-next-icon"]}})]})]});
68return(0,t.jsxs)("section",{className:E.root,id:s,children:[S,(0,t.jsx)("div",{className:E["content-wrapper"],children:T})]})}],895345)},380613,e=>{e.v({root:"TableOfContent-module-scss-module__WEd7wG__root","root--header-visible":"TableOfContent-module-scss-module__WEd7wG__root--header-visible"})},668106,e=>{"use strict";var t=e.i(843476),i=e.i(498405),s=e.i(271645),r=e.i(964703);let a=e=>{if(!e)return!1;let t=e.getBoundingClientRect(),i=window.innerHeight;return t.top>=0&&t.top<=.5*i};var n=e.i(380613);let l=i.default.bind(n.default),o=(0,s.memo)(e=>{let{anchors:i}=e,[n,o]=(0,s.useState)(!1),u={root:l("root",{"root--header-visible":!n},"bg-white")};(0,s.useEffect)(()=>{let e=e=>{o(e.detail)};return window.addEventListener("custom-header-hidden",e),()=>window.removeEventListener("custom-header-hidden",e)},[o]);let[d,c]=(0,s.useState)(null),{hash:m}=((e,t=[])=>{let{setHash:i,hash:r}=(()=>{let[e,t]=(0,s.useState)("");return(0,s.useEffect)(()=>{t(window.location.hash.slice(1))},[]),{hash:e,setHash:t}})(),n=(0,s.useRef)(null),l=(0,s.useRef)(null),[o,u]=(0,s.useState)([]);return(0,s.useEffect)(()=>(n.current&&(n.current.disconnect(),n.current=null),e&&(n.current=new IntersectionObserver(e=>{if(1!==e.length)return;let t=e[0];t.isIntersecting?t.intersectionRect.bottom===t.intersectionRect.height&&document.getElementById(o[o.length-1])&&i(o[o.length-1]):i("")})),()=>n.current?.disconnect()),[e,o,i]),(0,s.useEffect)(()=>{for(let e of(l.current&&l.current.disconnect(),l.current=new IntersectionObserver(()=>{let e=[...o].sort((e,t)=>{let i=document.getElementById(e),s=document.getElementById(t);return i&&s?i.offsetTop-s.offsetTop:0}),t=null;for(let i of e){let e=document.getElementById(i);if(e&&a(e)){t=e;break}}if(!t)for(let i=e.length-1;i>=0;i--){let s=document.getElementById(e[i]);if(s){let e=s.getBoundingClientRect();if(e.bottom>0&&e.top<window.innerHeight){t=s;break}}}i(t?.id??"")},{threshold:[0,.1,.5,1],rootMargin:"-10% 0px -10% 0px"}),o)){let t=document.getElementById(e);t&&l.current.observe(t)}return()=>{l.current?.disconnect()}},[o,i]),(0,s.useEffect)(()=>{if(!e)return;let i=e.querySelectorAll("*"),s=new Set;for(let e=0;e<i.length;e++)i[e].id&&(!(t.length>0)||t.includes(i[e].id))&&s.add(i[e].id);u(Array.from(s))},[e]),{hash:r}})(d?.parentElement?.parentElement,i.map(e=>e.anchor));if(i.length<=0)return null;let h=i.map(e=>({name:e.label,value:e.anchor}));return(0,t.jsx)(r.default,{ref:c,currentTab:m,onCurrentTabChange:e=>{if(!document.getElementById(e))return},items:h,asLink:!0,overrideClasses:{root:u.root}})});e.s(["default",0,o],668106)},170050,e=>{e.v({content:"uiTabContent-module-scss-module__g424PW__content",figure:"uiTabContent-module-scss-module__g424PW__figure",image:"uiTabContent-module-scss-module__g424PW__image","inner-container":"uiTabContent-module-scss-module__g424PW__inner-container",introduction:"uiTabContent-module-scss-module__g424PW__introduction",leftContainer:"uiTabContent-module-scss-module__g424PW__leftContainer",rightContainer:"uiTabContent-module-scss-module__g424PW__rightContainer",root:"uiTabContent-module-scss-module__g424PW__root","root--withoutContent":"uiTabContent-module-scss-module__g424PW__root--withoutContent","root--withoutContentAndImage":"uiTabContent-module-scss-module__g424PW__root--withoutContentAndImage"})},452076,e=>{e.v({accordion:"uiTabsSection-module-scss-module__1bcELW__accordion",root:"uiTabsSection-module-scss-module__1bcELW__root",tabs:"uiTabsSection-module-scss-module__1bcELW__tabs"})},616920,e=>{"use strict";var t=e.i(843476),i=e.i(271645),s=e.i(498405),r=e.i(434137),a=e.i(37002),n=e.i(4739),l=e.i(988235),o=e.i(170050);let u=s.default.bind(o.default),d=e=>{let{content:i,image:s,caption:r,taxonomy:a,text:o,title:d}=e,c=!i&&!a,m=c&&!s,h={root:u("root",{"root--withoutContent":c,"root--withoutContentAndImage":m,"bg-champagne":c,"py-md-9":c},"container-outer"),"inner-container":u("inner-container","container"),content:u("content","grid"),leftContainer:u("leftContainer",{"grid py-md-0":c,"py-md-9":!c},"py-6  bg-champagne"),rightContainer:u("rightContainer","py-3 py-md-9"),figure:u("figure","mt-3 mt-md-5"),image:u("image"),taxonomy:u("taxonomy","headline mb-3 mb-md-2 color-blue"),text:u("text","color-blue"),introduction:u("introduction"),title:u("title","mb-3 mb-md-2 heading-3 text-gold-accessible")};return(0,t.jsx)("div",{className:h.root,children:(0,t.jsx)("div",{className:h["inner-container"],children:(0,t.jsxs)("div",{className:h.content,children:[(0,t.jsxs)("div",{className:h.leftContainer,children:[(0,t.jsxs)("div",{className:h.introduction,children:[d&&(0,t.jsx)("h3",{className:h.title,children:d}),(0,t.jsx)("div",{className:h.text,children:o})]}),s&&(0,t.jsx)(l.default,{caption:r,overrideClasses:{root:h.figure},children:(0,t.jsx)(n.default,{fill:!0,source:s,overrideClasses:{root:h.image}})})]}),!c&&(0,t.jsxs)("div",{className:h.rightContainer,children:[a&&(0,t.jsx)("p",{className:h.taxonomy,children:a}),(0,t.jsx)("div",{className:h.text,children:i})]})]})})})};var c=e.i(964703),m=e.i(452076);let h=s.default.bind(m.default),p=e=>{let{currentTab:s,items:n,onCurrentTabChange:l,defaultAccordion:o,subtitle:u,title:m,id:p,overrideClasses:g}=e,f={root:h("root","container"),heading:h("mb-5"),tabs:h("tabs","fullwidth-content"),accordion:h("accordion"),"accordion-trigger":h("px-3")},_=(0,i.useMemo)(()=>n.map(e=>({name:e.name,value:e.value,content:(0,t.jsx)(d,{...e},`ui-content-${e.name}`)})),[n]);return(0,t.jsxs)("section",{className:f.root,id:p,children:[(0,t.jsx)(a.default,{title:m,subtitle:u,overrideClasses:{root:f.heading,title:g?.title,subtitle:g?.subtitle}}
68),(0,t.jsx)(c.default,{currentTab:"string"==typeof s?s:s[0]||"",items:_,onCurrentTabChange:e=>l(e),overrideClasses:{root:f.tabs}}),(0,t.jsx)(r.default,{defaultValue:o,items:_,onCurrentValueChange:l,overrideClasses:{root:f.accordion,trigger:f["accordion-trigger"]}})]})};var g=e.i(401149),f=e.i(536742);e.s(["default",0,({component:e,locale:s})=>{let{mappedContent:r,subtitle:a,subtitleColor:n,title:l,titleColor:o}=e,[u,d]=(0,i.useState)(r[0].value),c=r.map(e=>({...e,content:e.content?.content&&(0,t.jsx)(g.default,{content:e.content.content,imageSizes:"(min-width: 768px) 500px, 100vw",locale:s,overrideClasses:{root:"text-body"}},`content-mapped-${e.content.id}`),text:(0,t.jsx)(g.default,{content:e.text.content,imageSizes:"(min-width: 768px) 500px, 100vw",locale:s,overrideClasses:{root:"text-body"}},`text-mapped-${e.text.id}`)}));return(0,t.jsx)(p,{currentTab:u,items:c,onCurrentTabChange:d,subtitle:a,title:l,overrideClasses:{title:f.HEADING_COLOR[o],subtitle:f.HEADING_COLOR[n]}})}],616920)},531207,e=>{e.v({"play-button":"uiBrightcoveVideoPlayer-module-scss-module__sMhHOG__play-button","play-button-icon":"uiBrightcoveVideoPlayer-module-scss-module__sMhHOG__play-button-icon",poster:"uiBrightcoveVideoPlayer-module-scss-module__sMhHOG__poster",root:"uiBrightcoveVideoPlayer-module-scss-module__sMhHOG__root","root--playing":"uiBrightcoveVideoPlayer-module-scss-module__sMhHOG__root--playing"})},425074,e=>{e.v({"play-button":"uiYoutubeVideoPlayer-module-scss-module__9aq90q__play-button","play-button-icon":"uiYoutubeVideoPlayer-module-scss-module__9aq90q__play-button-icon",poster:"uiYoutubeVideoPlayer-module-scss-module__9aq90q__poster",root:"uiYoutubeVideoPlayer-module-scss-module__9aq90q__root","root--playing":"uiYoutubeVideoPlayer-module-scss-module__9aq90q__root--playing"})},777636,e=>{e.v({content:"video-module-scss-module__agQ2bG__content"})},43238,e=>{"use strict";e.i(247167);var t=e.i(843476),i=e.i(498405),s=e.i(324082),r=e.i(271645),a=e.i(885581),n=e.i(4739),l=e.i(531207);let o=i.default.bind(l.default),u=e=>{let{videoId:i,accountId:l,playerId:u,poster:d,overrideClasses:c}=e,m=(0,r.useRef)(null),[h,p]=(0,r.useState)(!1),g={root:o("root",{"root--playing":h},c?.root),"play-button":o("play-button"),"play-button-icon":o("play-button-icon"),poster:o("poster")};return l&&u?(0,t.jsxs)("div",{className:g.root,children:[(0,t.jsx)(s.default,{ref:m,accountId:l,videoId:i,playerId:u}),(0,t.jsxs)("button",{className:g["play-button"],onClick:()=>{p(!0),m?.current?.player.play()},children:[d&&(0,t.jsx)(n.default,{source:d,overrideClasses:{image:g.poster},fill:!0}),(0,t.jsx)(a.default,{icon:"PLAY",overrideClasses:{root:g["play-button-icon"]}})]})]}):null};var d=e.i(387644),c=e.i(425074);let m=i.default.bind(c.default),h=({videoId:e,poster:i,isLoading:s,overrideClasses:l})=>{let o=(0,r.useRef)(null),u={root:m("root",l?.root),"play-button":m("play-button"),"play-button-icon":m("play-button-icon"),poster:m("poster")};return(0,t.jsxs)("div",{className:u.root,ref:o,children:[(0,t.jsx)(d.YouTubeEmbed,{videoid:e,params:"rel=0",style:"background-image: none;"}),(0,t.jsxs)("button",{className:u["play-button"],onClick:()=>{let e=o.current,t=e?.querySelector("lite-youtube");t&&e&&(t.click(),e.classList.add(c.default["root--playing"]))},role:"button",tabIndex:0,disabled:s,"aria-disabled":s,children:[i&&(0,t.jsx)(n.default,{source:i,overrideClasses:{image:u.poster},fill:!0}),(0,t.jsx)(a.default,{icon:"PLAY",overrideClasses:{root:u["play-button-icon"]}})]})]})};var p=e.i(777636);let g=i.default.bind(p.default);e.s(["default",0,({component:e,overrideClasses:i})=>{let s={root:i?.root??g("container"),"video-container":i?.videoContainer??g("grid"),content:g("content","g-1"),video:g("video-player"),caption:g("caption","text-small text-blue")},a=(()=>{let[e,t]=(0,r.useState)("checking");return(0,r.useEffect)(()=>{let e=new AbortController,i=setTimeout(()=>{e.abort(),t("blocked")},5e3);return fetch("https://www.youtube.com/generate_204",{mode:"no-cors",signal:e.signal}).then(()=>t("available")).catch(()=>t("blocked")).finally(()=>clearTimeout(i)),()=>{e.abort(),clearTimeout(i)}},[]),e})();return e?(0,t.jsx)("section",{className:s.root,children:(0,t.jsx)("div",{className:s["video-container"],children:(0,t.jsxs)("figure",{className:s.content,children:[e.youtubeId?"checking"===a?(0,t.jsx)(h,{videoId:e.youtubeId,poster:e.coverImage,isLoading:!0}):"available"===a?(0,t.jsx)(h,{videoId:e.youtubeId,poster:e.coverImage}):e.videoId?(0,t.jsx)(u,{videoId:e.videoId,accountId:"2432590742001",playerId:"f52JnWSjUR",poster:e.coverImage}):null:(0,t.jsx)(u,{videoId:e.videoId,accountId:"2432590742001",playerId:"f52JnWSjUR",poster:e.coverImage}),(0,t.jsx)("figcaption",{className:s.caption,children:e.description})]})})}):null}],43238)},298444,e=>{e.v({root:"StickyBanner-module-scss-module__YZdI8W__root"})},930834,e=>{"use strict";var t=e.i(843476),i=e.i(498405),s=e.i(793201),r=e.i(298444);let a=i.default.bind(r.default);e.s(["default",0,e=>{let{banner:i}=e,r={root:a("root")};return(0,t.jsx)(s.default,{label:i.label,cta:i.cta,overrideClasses:{root:r.root}})}])}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.