PageSourceSearch

https://www.leistonfc.co.uk/_next/static/chunks/3089-eec818d1b5849f88.js

js leistonfc.co.uk collected 2026-09-25 01:18:49 UTC 84,657 bytes, 4 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="1bb4b46c-5fdb-5a1d-959f-00448c3420fa")}catch(e){}}();
3(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3089],{6005:(e,t,n)=>{"use strict";n.d(t,{Ap:()=>eV,CC:()=>ep,_X:()=>ea,gi:()=>J,q7:()=>eq});var r=n(14232);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function a(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t,n){return t&&s(e.prototype,t),n&&s(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(){return(u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function d(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&p(e,t)}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e,t){return(p=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function m(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function f(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function g(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=h(e);n=t?Reflect.construct(r,arguments,h(this).constructor):r.apply(this,arguments);if(n&&("object"==typeof n||"function"==typeof n))return n;if(void 0!==n)throw TypeError("Derived constructors may only return object or undefined");return f(this)}}function b(e){return function(e){if(Array.isArray(e))return v(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return v(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?v(e,t):void 0}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function y(e,t){return e(t={exports:{}},t.exports),t.exports}function S(){}function k(){}function w(e){return e.map(function(e){return!1===e?null:e}).join(" ").replace(/\s+/g," ").trim()}function T(e){return"".concat(e,"%")}function E(e,t,n){if(e===t)return!0;var r=H[W(e)],i=H[W(t)];return!(!r||r!==i)&&r(e,t,n)}function O(e){return function(t,n,r){if(!r)return e(t,n,[]);for(var i,o=r.length;i=r[--o];)if(i[0]===t&&i[1]===n)return!0;return e(t,n,r)}}function P(e){var t=[];for(var n in e)"constructor"!==n&&t.push(n);return t}function _(e,t){return!1!==t.clone&&t.isMergeableObject(e)?M(Array.isArray(e)?[]:{},e,t):e}
3function C(e,t,n){return e.concat(t).map(function(e){return _(e,n)})}function M(e,t,n){(n=n||{}).arrayMerge=n.arrayMerge||C,n.isMergeableObject=n.isMergeableObject||V;var r,i,o=Array.isArray(t);return o===Array.isArray(e)?o?n.arrayMerge(e,t,n):(i={},(r=n).isMergeableObject(e)&&Object.keys(e).forEach(function(t){i[t]=_(e[t],r)}),Object.keys(t).forEach(function(n){r.isMergeableObject(t[n])&&e[n]?i[n]=M(e[n],t[n],r):i[n]=_(t[n],r)}),i):_(t,n)}function N(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){return{}},n=function(n){function i(e,n){var r;return a(this,i),(r=s.call(this,e,n)).state=t(o({},n.state)),r.updateStateProps=r.updateStateProps.bind(f(r)),r}d(i,n);var s=g(i);return l(i,[{key:"componentDidMount",value:function(){this.context.subscribe(this.updateStateProps)}},{key:"shouldComponentUpdate",value:function(e,t){return!B(t,this.state)||!B(e,this.props)}},{key:"componentWillUnmount",value:function(){this.context.unsubscribe(this.updateStateProps)}},{key:"updateStateProps",value:function(){this.setState(t(o({},this.context.state)))}},{key:"render",value:function(){var t=this,n=$(this.state,this.props);return r.createElement(e,u({ref:function(e){t.instance=e}},n,{carouselStore:{getStoreState:this.context.getStoreState,masterSpinnerError:this.context.masterSpinnerError,masterSpinnerSuccess:this.context.masterSpinnerSuccess,setStoreState:this.context.setStoreState,subscribeMasterSpinner:this.context.subscribeMasterSpinner,unsubscribeAllMasterSpinner:this.context.unsubscribeAllMasterSpinner,unsubscribeMasterSpinner:this.context.unsubscribeMasterSpinner}}),this.props.children)}}]),i}(r.Component);
3return c(n,"contextType",X),c(n,"propTypes",{children:I.children}),c(n,"defaultProps",{children:null}),n}k.resetWarningCache=S;var A=function(){function e(e,t,n,r,i,o){if("SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"!==o){var a=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:k,resetWarningCache:S};return n.PropTypes=n,n},x=y(function(e){e.exports=A()}),j="loading",D="success",R="error",I={children:x.oneOfType([x.arrayOf(x.node),x.node]),direction:x.oneOf(["forward","backward"]),height:function(e,t){var n=e[t];return"vertical"!==e.orientation||null!==n&&"number"==typeof n?null:Error("Missing required property '".concat(t,"' when orientation is vertical.  You must supply a number representing the height in pixels"))},orientation:x.oneOf(["horizontal","vertical"]),isBgImage:function(e,t){return!0===e[t]&&"img"===e.tag?Error("HTML img elements should not have a backgroundImage.  Please use ".concat(t," for other block-level HTML tags, like div, a, section, etc...")):null}},L=function(e){var t=e.min;return Math.min(e.max,Math.max(t,e.x))},q={buttonBack:"buttonBack___1mlaL"},F=["carouselStore","className","currentSlide","disabled","onClick","step","totalSlides","visibleSlides","infinite"],z=function(e){function t(e){var r;return a(this,t),(r=n.call(this,e)).handleOnClick=r.handleOnClick.bind(f(r)),r}d(t,e);var n=g(t);return l(t,[{key:"handleOnClick",value:function(e){var t=this.props,n=t.carouselStore,r=t.currentSlide,i=t.onClick,o=t.step,a=t.infinite,s=t.visibleSlides,l=t.totalSlides-s,c=Math.max(r-o,0);a&&(c=0===r?l:c),n.setStoreState({currentSlide:c,isPlaying:!1},null!==i&&i.call(this,e))}},{key:"render",value:function(){var e=this.props,n=(e.carouselStore,e.className),i=(e.currentSlide,e.disabled,e.onClick,e.step,e.totalSlides,e.visibleSlides,e.infinite),o=m(e,F),a=w([q.buttonBack,"carousel__back-button",n]),s=t.setDisabled(this.props.disabled,this.props.currentSlide,i);return r.createElement("button",u({type:"button","aria-label":"previous",className:a,onClick:this.handleOnClick,disabled:s},o),this.props.children)}}],[{key:"setDisabled",value:function(e,t,n){return null!==e?e:0===t&&!n}}]),t}(r.Component);c(z,"propTypes",{carouselStore:x.object.isRequired,children:I.children.isRequired,className:x.string,currentSlide:x.number.isRequired,disabled:x.bool,onClick:x.func,step:x.number.isRequired,totalSlides:x.number.isRequired,visibleSlides:x.number.isRequired,infinite:x.bool}),c(z,"defaultProps",{className:null,disabled:null,onClick:null,infinite:!1});var W=y(function(e,t){var n={}.toString,r="undefined"!=typeof window?window.Node:Function;e.exports=t=function(e){var t=typeof e;if("object"!=t)return t;if("object"==(t=i[n.call(e)]))return e instanceof Map?"map":e instanceof Set?"set":"object";if(t)return t;if(e instanceof r)switch(e.nodeType){case 1:return"element";case 3:return"text-node";case 9:return"document";case 11:return"document-fragment";default:return"dom-node"}};var i=t.types={"[object Function]":"function","[object Date]":"date","[object RegExp]":"regexp","[object Arguments]":"arguments","[object Array]":"array","[object Set]":"set","[object String]":"string","[object Null]":"null","[object Undefined]":"undefined","[object Number]":"number","[object Boolean]":"boolean","[object Object]":"object","[object Map]":"map","[object Text]":"text-node","[object Uint8Array]":"bit-array","[object Uint16Array]":"bit-array","[object Uint32Array]":"bit-array","[object Uint8ClampedArray]":"bit-array","[object Error]":"error","[object FormData]":"form-data","[object File]":"file","[object Blob]":"blob"}}),H=(W.types,{});H.number=function(e,t){return e!=e&&t!=t},H.function=function(e,t,n){return e.toString()===t.toString()&&H.object(e,t,n)&&E(e.prototype,t.prototype)},H.date=function(e,t){return+e==+t},H.regexp=function(e,t){return e.toString()===t.toString()},H.element=function(e,t){return e.outerHTML===t.outerHTML},H.textnode=function(e,t){return e.textContent===t.textContent},H.arguments=H["bit-array"]=H.array=O(function(e,t,n){var r=e.length;if(r!==t.length)return!1;for(n.push([e,t]);r--;)if(!E(e[r],t[r],n))return!1;return!0}),H.object=O(function(e,t,n){if("function"==typeof e.equal)return n.push([e,t]),e.equal(t,n);var r=P(e),i=P(t),o=r.length;if(o!==i.length)return!1;for(r.sort(),i.sort();o--;)if(r[o]!==i[o])return!1;for(n.push([e,t]),o=r.length;o--;){var a=r[o];if(!E(e[a],t[a],n))return!1}return!0});var B=E,V=function(e){var t;return!!e&&"object"==typeof e&&"[object RegExp]"!==(t=Object.prototype.toString.call(e))&&"[object Date]"!==t&&e.$$typeof!==U},U="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;M.all=function(e,t){if(!Array.isArray(e))throw Error("first argument should be an array");return e.reduce(function(e,n){return M(e,n,t)},{})};var Y,$=M,X=r.createContext(),Z=function e(t){return Object.freeze(t),Object.getOwnPropertyNames(t).forEach(function(n){!t.hasOwnProperty(n)||null===t[n]||"object"!=typeof t[n]&&"function"!=typeof t[n]||Object.isFrozen(t[n])||e(t[n])}),t},K={masterSpinnerFinished:!1},Q=function(){function e(t){a(this,e),this.state=Z($(K,t)),this.subscriptions=[],this.masterSpinnerSubscriptions={}
3,this.setStoreState=this.setStoreState.bind(this),this.getStoreState=this.getStoreState.bind(this),this.subscribe=this.subscribe.bind(this),this.unsubscribe=this.unsubscribe.bind(this),this.updateSubscribers=this.updateSubscribers.bind(this),this.subscribeMasterSpinner=this.subscribeMasterSpinner.bind(this),this.unsubscribeMasterSpinner=this.unsubscribeMasterSpinner.bind(this),this.unsubscribeAllMasterSpinner=this.unsubscribeAllMasterSpinner.bind(this),this.masterSpinnerSuccess=this.masterSpinnerSuccess.bind(this),this.masterSpinnerError=this.masterSpinnerError.bind(this)}return l(e,[{key:"setStoreState",value:function(e,t){this.state=Z($(this.state,e)),this.updateSubscribers(t)}},{key:"getStoreState",value:function(){return $({},this.state)}},{key:"subscribe",value:function(e){this.subscriptions.push(e)}},{key:"unsubscribe",value:function(e){var t=this.subscriptions.indexOf(e);-1!==t&&this.subscriptions.splice(t,1)}},{key:"updateSubscribers",value:function(e){this.subscriptions.forEach(function(e){return e()}),"function"==typeof e&&e(this.getStoreState())}},{key:"subscribeMasterSpinner",value:function(e){-1===Object.keys(this.masterSpinnerSubscriptions).indexOf(e)&&(this.masterSpinnerSubscriptions[e]={success:!1,error:!1,complete:!1})}},{key:"unsubscribeMasterSpinner",value:function(e){return -1!==Object.keys(this.masterSpinnerSubscriptions).indexOf(e)&&(this.setMasterSpinnerFinished(),delete this.masterSpinnerSubscriptions[e])}},{key:"unsubscribeAllMasterSpinner",value:function(){this.masterSpinnerSubscriptions={},this.setMasterSpinnerFinished()}},{key:"masterSpinnerSuccess",value:function(e){this.masterSpinnerSubscriptions[e].success=!0,this.masterSpinnerSubscriptions[e].complete=!0,this.setMasterSpinnerFinished()}},{key:"masterSpinnerError",value:function(e){this.masterSpinnerSubscriptions[e].error=!0,this.masterSpinnerSubscriptions[e].complete=!0,this.setMasterSpinnerFinished()}},{key:"setMasterSpinnerFinished",value:function(){this.setStoreState({masterSpinnerFinished:this.isMasterSpinnerFinished()})}},{key:"isMasterSpinnerFinished",value:function(){var e=this;return 0===Object.keys(this.masterSpinnerSubscriptions).filter(function(t){return!0!==e.masterSpinnerSubscriptions[t].complete}).length}}]),e}(),G=["children","className","currentSlide","disableAnimation","disableKeyboard","hasMasterSpinner","interval","isPageScrollLocked","isPlaying","lockOnWindowScroll","naturalSlideHeight","naturalSlideWidth","orientation","playDirection","step","dragStep","tag","totalSlides","touchEnabled","dragEnabled","visibleSlides","infinite","isIntrinsicHeight"],J=(c(Y=function(e){function t(e){var r,i;if(a(this,t),i=n.call(this,e),e.isIntrinsicHeight&&"horizontal"!==e.orientation)throw Error('isIntrinsicHeight can only be used in "horizontal" orientation. See Readme for more information.');return i.carouselStore=new Q({currentSlide:e.currentSlide,disableAnimation:e.disableAnimation,disableKeyboard:e.disableKeyboard,hasMasterSpinner:e.hasMasterSpinner,imageErrorCount:0,imageSuccessCount:0,interval:e.interval,isPageScrollLocked:e.isPageScrollLocked,isPlaying:e.isPlaying,lockOnWindowScroll:e.lockOnWindowScroll,masterSpinnerThreshold:0,naturalSlideHeight:e.naturalSlideHeight,naturalSlideWidth:e.naturalSlideWidth,orientation:e.orientation,playDirection:e.playDirection,privateUnDisableAnimation:!1,slideSize:100/e.totalSlides*(r=e.visibleSlides)/r,slideTraySize:100*e.totalSlides/e.visibleSlides,step:e.step,dragStep:e.dragStep,totalSlides:e.totalSlides,touchEnabled:e.touchEnabled,dragEnabled:e.dragEnabled,visibleSlides:e.visibleSlides,infinite:e.infinite,isIntrinsicHeight:e.isIntrinsicHeight}),i}d(t,e);var n=g(t);return l(t,[{key:"componentDidUpdate",value:function(e){var t,n=this,r={};["currentSlide","disableAnimation","disableKeyboard","hasMasterSpinner","interval","isPlaying","naturalSlideHeight","naturalSlideWidth","lockOnWindowScroll","orientation","playDirection","step","dragStep","totalSlides","touchEnabled","dragEnabled","visibleSlides"].forEach(function(t){e[t]!==n.props[t]&&(r[t]=n.props[t])}),this.props.currentSlide===e.currentSlide||this.props.disableAnimation||(r.disableAnimation=!0,r.privateUnDisableAnimation=!0),this.props.totalSlides===e.totalSlides&&this.props.visibleSlides===e.visibleSlides||(r.slideSize=100/this.props.totalSlides*(t=this.props.visibleSlides)/t,r.slideTraySize=100*this.props.totalSlides/this.props.visibleSlides),this.carouselStore.state.currentSlide>=this.props.totalSlides&&(r.currentSlide=Math.max(this.props.totalSlides-1,0)),Object.keys(r).length>0&&this.carouselStore.setStoreState(r)}},{key:"componentWillUnmount",value:function(){this.carouselStore.unsubscribeAllMasterSpinner()}},{key:"getStore",value:function(){return this.carouselStore}},{key:"render",value:function(){var e=this.props,t=(e.children,e.className,e.currentSlide,e.disableAnimation,e.disableKeyboard,e.hasMasterSpinner,e.interval,e.isPageScrollLocked,e.isPlaying,e.lockOnWindowScroll,e.naturalSlideHeight,e.naturalSlideWidth,e.orientation,e.playDirection,e.step,e.dragStep,e.tag),n=(e.totalSlides,e.touchEnabled,e.dragEnabled,e.visibleSlides,e.infinite,e.isIntrinsicHeight,m(e,G)),i=w(["carousel",this.props.className]);return r.createElement(t,u({className:i},n),r.createElement(X.Provider,{value:this.carouselStore},this.props.children))}}]),t}
3(r.Component),"propTypes",{children:I.children.isRequired,className:x.string,currentSlide:x.number,disableAnimation:x.bool,disableKeyboard:x.bool,hasMasterSpinner:x.bool,interval:x.number,isPageScrollLocked:x.bool,isPlaying:x.bool,lockOnWindowScroll:x.bool,naturalSlideHeight:x.number.isRequired,naturalSlideWidth:x.number.isRequired,orientation:I.orientation,playDirection:I.direction,step:x.number,dragStep:x.number,tag:x.string,totalSlides:x.number.isRequired,touchEnabled:x.bool,dragEnabled:x.bool,visibleSlides:x.number,infinite:x.bool,isIntrinsicHeight:x.bool}),c(Y,"defaultProps",{className:null,currentSlide:0,disableAnimation:!1,disableKeyboard:!1,hasMasterSpinner:!1,interval:5e3,isPageScrollLocked:!1,isPlaying:!1,lockOnWindowScroll:!1,orientation:"horizontal",playDirection:"forward",step:1,dragStep:1,tag:"div",touchEnabled:!0,dragEnabled:!0,visibleSlides:1,infinite:!1,isIntrinsicHeight:!1}),Y);X.Consumer;var ee,et,en,er,ei,eo,ea=N(z,function(e){return{currentSlide:e.currentSlide,step:e.step,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides,infinite:e.infinite}}),es={buttonFirst:"buttonFirst___2rhFr"},el=["carouselStore","className","currentSlide","disabled","onClick","totalSlides"],ec=(N((c(ee=function(e){function t(){var e;return a(this,t),(e=n.call(this)).handleOnClick=e.handleOnClick.bind(f(e)),e}d(t,e);var n=g(t);return l(t,[{key:"handleOnClick",value:function(e){var t=this.props,n=t.carouselStore,r=t.onClick;n.setStoreState({currentSlide:0,isPlaying:!1},null!==r&&r.call(this,e))}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.className),n=e.currentSlide,i=e.disabled,o=(e.onClick,e.totalSlides,m(e,el)),a=w([es.buttonFirst,"carousel__first-button",t]);return r.createElement("button",u({type:"button","aria-label":"first",className:a,onClick:this.handleOnClick,disabled:null!==i?i:0===n},o),this.props.children)}}]),t}(r.Component),"propTypes",{carouselStore:x.object.isRequired,children:I.children.isRequired,className:x.string,currentSlide:x.number.isRequired,disabled:x.bool,onClick:x.func,totalSlides:x.number.isRequired}),c(ee,"defaultProps",{className:null,disabled:null,onClick:null}),ee),function(e){return{currentSlide:e.currentSlide,totalSlides:e.totalSlides}}),{buttonLast:"buttonLast___2yuh0"}),eu=["carouselStore","className","currentSlide","disabled","onClick","totalSlides","visibleSlides"],ed=(N((c(et=function(e){function t(){var e;return a(this,t),(e=n.call(this)).handleOnClick=e.handleOnClick.bind(f(e)),e}d(t,e);var n=g(t);return l(t,[{key:"handleOnClick",value:function(e){var t=this.props,n=t.carouselStore,r=t.onClick,i=t.totalSlides,o=t.visibleSlides;n.setStoreState({currentSlide:i-o,isPlaying:!1},null!==r&&r.call(this,e))}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.className),n=e.currentSlide,i=e.disabled,o=(e.onClick,e.totalSlides),a=e.visibleSlides,s=m(e,eu),l=w([ec.buttonLast,"carousel__last-button",t]);return r.createElement("button",u({type:"button","aria-label":"last",className:l,onClick:this.handleOnClick,disabled:null!==i?i:n>=o-a},s),this.props.children)}}]),t}(r.Component),"propTypes",{carouselStore:x.object.isRequired,children:I.children.isRequired,className:x.string,currentSlide:x.number.isRequired,disabled:x.bool,onClick:x.func,totalSlides:x.number.isRequired,visibleSlides:x.number.isRequired}),c(et,"defaultProps",{className:null,disabled:null,onClick:null}),et),function(e){return{currentSlide:e.currentSlide,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides}}),{buttonNext:"buttonNext___2mOCa"}),eh=["carouselStore","className","currentSlide","disabled","onClick","step","totalSlides","visibleSlides","infinite"],ep=N((c(en=function(e){function t(e){var r;return a(this,t),(r=n.call(this,e)).handleOnClick=r.handleOnClick.bind(f(r)),r}d(t,e);var n=g(t);return l(t,[{key:"handleOnClick",value:function(e){var t=this.props,n=t.currentSlide,r=t.onClick,i=t.step,o=t.carouselStore,a=t.infinite,s=t.totalSlides-t.visibleSlides,l=Math.min(i+n,s);a&&(l=s===n?0:l),o.setStoreState({currentSlide:l,isPlaying:!1},null!==r&&r.call(this,e))}},{key:"render",value:function(){var e=this.props,n=(e.carouselStore,e.className),i=e.currentSlide,o=e.disabled,a=(e.onClick,e.step,e.totalSlides),s=e.visibleSlides,l=e.infinite,c=m(e,eh),d=w([ed.buttonNext,"carousel__next-button",n]),h=t.setDisabled(o,i,s,a,l);return r.createElement("button",u({type:"button","aria-label":"next",className:d,onClick:this.handleOnClick,disabled:h},c),this.props.children)}}],[{key:"setDisabled",value:function(e,t,n,r,i){return null!==e?e:t>=r-n&&!i}}]),t}
3(r.PureComponent),"propTypes",{carouselStore:x.object.isRequired,children:I.children.isRequired,className:x.string,currentSlide:x.number.isRequired,disabled:x.bool,onClick:x.func,step:x.number.isRequired,totalSlides:x.number.isRequired,visibleSlides:x.number.isRequired,infinite:x.bool}),c(en,"defaultProps",{className:null,disabled:null,onClick:null,infinite:!1}),en),function(e){return{currentSlide:e.currentSlide,step:e.step,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides,infinite:e.infinite}}),em={buttonNext:"buttonNext___3Lm3s"},ef=["carouselStore","children","childrenPaused","childrenPlaying","className","isPlaying","onClick"],eg=(N((c(er=function(e){function t(e){var r;return a(this,t),(r=n.call(this,e)).handleOnClick=r.handleOnClick.bind(f(r)),r}d(t,e);var n=g(t);return l(t,[{key:"handleOnClick",value:function(e){var t=this.props.onClick;this.props.carouselStore.setStoreState({isPlaying:!this.props.isPlaying},null!==t&&t.call(this,e))}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.children,e.childrenPaused),n=e.childrenPlaying,i=e.className,o=e.isPlaying,a=(e.onClick,m(e,ef)),s=w([em.buttonNext,"carousel__play-button",i]);return r.createElement("button",u({type:"button","aria-label":"play",className:s,onClick:this.handleOnClick},a),o&&n,!o&&t,this.props.children)}}]),t}(r.PureComponent),"propTypes",{carouselStore:x.object.isRequired,children:x.node,childrenPaused:x.node,childrenPlaying:x.node,className:x.string,isPlaying:x.bool.isRequired,onClick:x.func}),c(er,"defaultProps",{children:null,childrenPaused:null,childrenPlaying:null,className:null,onClick:null}),er),function(e){return{isPlaying:e.isPlaying}}),{dot:"dot___3c3SI"}),eb=["carouselStore","children","className","currentSlide","disabled","onClick","selected","slide","totalSlides","visibleSlides"],ev=N((c(ei=function(e){function t(e){var r;return a(this,t),(r=n.call(this,e)).handleOnClick=r.handleOnClick.bind(f(r)),r}d(t,e);var n=g(t);return l(t,[{key:"handleOnClick",value:function(e){var t=this.props,n=t.carouselStore,r=t.onClick,i=t.slide,o=t.totalSlides,a=t.visibleSlides;n.setStoreState({currentSlide:i>=o-a?o-a:i,isPlaying:!1},null!==r&&r.call(this,e))}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.children,e.className),n=e.currentSlide,i=e.disabled,o=(e.onClick,e.selected),a=e.slide,s=(e.totalSlides,e.visibleSlides),l=m(e,eb),c=a>=n&&a<n+s,d="boolean"==typeof o?o:c,h=w([eg.dot,d&&eg.dotSelected,"carousel__dot","carousel__dot--".concat(a),d&&"carousel__dot--selected",t]);return r.createElement("button",u({"aria-label":"slide dot",type:"button",onClick:this.handleOnClick,className:h,disabled:"boolean"==typeof i?i:!0===c},l),this.props.children)}}]),t}(r.Component),"propTypes",{carouselStore:x.object.isRequired,children:I.children,className:x.string,currentSlide:x.number.isRequired,disabled:x.bool,onClick:x.func,selected:x.bool,slide:x.number.isRequired,totalSlides:x.number.isRequired,visibleSlides:x.number.isRequired}),c(ei,"defaultProps",{children:null,className:null,disabled:null,onClick:null,selected:null}),ei),function(e){return{currentSlide:e.currentSlide,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides}}),ey={},eS=["renderDots"],ek=["carouselStore","children","className","currentSlide","dotNumbers","totalSlides","visibleSlides","disableActiveDots","showAsSelectedForCurrentSlideOnly","renderDots"],ew=(N((c(eo=function(e){function t(){return a(this,t),n.apply(this,arguments)}d(t,e);var n=g(t);return l(t,[{key:"renderDots",value:function(){var e=this.props,t=e.currentSlide,n=e.totalSlides,i=e.visibleSlides,o=e.disableActiveDots,a=e.showAsSelectedForCurrentSlideOnly,s=e.renderDots;if(s){var l=this.props;return l.renderDots,s(m(l,eS))}for(var c=[],u=0;u<n;u+=1){var d=u>=t&&u<t+i,h=u===t,p=a?h:d,f=u>=n-i?n-i:u;c.push(r.createElement(ev,{key:u,slide:f,selected:p,disabled:!!o&&p},r.createElement("span",{className:w["carousel__dot-group-dot"]},this.props.dotNumbers&&u+1)))}return c}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.children),n=e.className,i=(e.currentSlide,e.dotNumbers,e.totalSlides,e.visibleSlides,e.disableActiveDots,e.showAsSelectedForCurrentSlideOnly,e.renderDots,m(e,ek)),o=w([ey.DotGroup,"carousel__dot-group",n]);return r.createElement("div",u({className:o},i),this.renderDots(),t)}}]),t}
3(r.Component),"propTypes",{children:I.children,className:x.string,currentSlide:x.number.isRequired,carouselStore:x.object.isRequired,totalSlides:x.number.isRequired,visibleSlides:x.number.isRequired,dotNumbers:x.bool,disableActiveDots:x.bool,showAsSelectedForCurrentSlideOnly:x.bool,renderDots:x.func}),c(eo,"defaultProps",{children:null,className:null,dotNumbers:!1,disableActiveDots:!0,showAsSelectedForCurrentSlideOnly:!1,renderDots:null}),eo),function(e){return{currentSlide:e.currentSlide,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides}}),{image:"image___xtQGH"}),eT=["src","alt"],eE=["carouselStore","children","className","hasMasterSpinner","isBgImage","onError","onLoad","renderError","renderLoading","style","tag"],eO=function(e){function t(e){var r;return a(this,t),(r=n.call(this,e)).state={imageStatus:j},r.handleImageLoad=r.handleImageLoad.bind(f(r)),r.handleImageError=r.handleImageError.bind(f(r)),r.image=null,r}d(t,e);var n=g(t);return l(t,[{key:"componentDidMount",value:function(){t.subscribeMasterSpinner(this.props),this.initImage()}},{key:"componentDidUpdate",value:function(e){e.src!==this.props.src&&(t.unsubscribeMasterSpinner(e),t.subscribeMasterSpinner(this.props),this.initImage())}},{key:"componentWillUnmount",value:function(){t.unsubscribeMasterSpinner(this.props),this.image.removeEventListener("load",this.handleImageLoad),this.image.removeEventListener("error",this.handleImageError),this.image=null}},{key:"initImage",value:function(){if(this.setState({imageStatus:j}),this.image=document.createElement("img"),this.image.addEventListener("load",this.handleImageLoad,!1),this.image.addEventListener("error",this.handleImageError,!1),this.image.src=this.props.src,this.image.readyState||this.image.complete){var e=this.image.src;this.image.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==",this.image.src=e}}},{key:"handleImageLoad",value:function(e){this.setState({imageStatus:D}),this.props.hasMasterSpinner&&this.props.carouselStore.masterSpinnerSuccess(this.props.src),this.props.onLoad&&this.props.onLoad(e)}},{key:"handleImageError",value:function(e){this.setState({imageStatus:R}),this.props.hasMasterSpinner&&this.props.carouselStore.masterSpinnerError(this.props.src),this.props.onError&&this.props.onError(e)}},{key:"tempTag",value:function(){return"img"===this.props.tag?"div":this.props.tag}},{key:"customRender",value:function(e){return"function"==typeof this.props[e]?this.props[e]():this.props.children}},{key:"renderLoading",value:function(e){var t=this.tempTag(),n=w([ew.image,ew.imageLoading,"carousel__image",this.props.isBgImage&&"carousel__image--with-background","carousel__image--loading",this.props.className]);return r.createElement(t,u({className:n},e),this.customRender("renderLoading"))}},{key:"renderError",value:function(e){var t=this.tempTag(),n=w([ew.image,ew.imageError,"carousel__image",this.props.isBgImage&&"carousel__image--with-background","carousel__image--error",this.props.className]);return r.createElement(t,u({className:n},e),this.customRender("renderError"))}},{key:"renderSuccess",value:function(e){var t=this.props,n=t.style,i=t.tag,o=w([ew.image,"carousel__image",this.props.isBgImage&&"carousel__image--with-background","carousel__image--success",this.props.className]),a=u({},n),s=e;if("img"!==i){var l=e.src;e.alt,s=m(e,eT),a=u({},n,{backgroundImage:'url("'.concat(l,'")'),backgroundSize:"cover"})}return r.createElement(i,u({className:o,style:a},s),this.props.children)}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.children,e.className,e.hasMasterSpinner,e.isBgImage,e.onError,e.onLoad,e.renderError,e.renderLoading,e.style,e.tag,m(e,eE));switch(this.state.imageStatus){case j:return this.renderLoading(t);case D:return this.renderSuccess(t);case R:return this.renderError(t);default:throw Error("unknown value for this.state.imageStatus")}}}],[{key:"subscribeMasterSpinner",value:function(e){e.hasMasterSpinner&&e.carouselStore.subscribeMasterSpinner(e.src)}},{key:"unsubscribeMasterSpinner",value:function(e){e.hasMasterSpinner&&e.carouselStore.unsubscribeMasterSpinner(e.src)}}]),t}(r.Component);c(eO,"propTypes",{alt:x.string,carouselStore:x.object.isRequired,children:I.children,className:x.string,hasMasterSpinner:x.bool.isRequired,isBgImage:I.isBgImage,onError:x.func,onLoad:x.func,renderError:x.func,renderLoading:x.func,src:x.string.isRequired,style:x.object,tag:x.str
3ing}),c(eO,"defaultProps",{alt:"",children:null,className:null,isBgImage:!1,onError:null,onLoad:null,renderError:null,renderLoading:null,style:null,tag:"img"});var eP,e_,eC,eM,eN=N(eO,function(e){return{hasMasterSpinner:e.hasMasterSpinner,orientation:e.orientation}}),eA={spinner:"spinner___27VUp"},ex=["className"],ej=(c(eP=function(e){function t(){return a(this,t),n.apply(this,arguments)}d(t,e);var n=g(t);return l(t,[{key:"render",value:function(){var e=this.props,t=e.className,n=m(e,ex),i=w([eA.spinner,"carousel__spinner",t]);return r.createElement("div",u({className:i},n))}}]),t}(r.PureComponent),"propTypes",{className:x.string}),c(eP,"defaultProps",{className:null}),eP),eD={container:"container___2O72F",overlay:"overlay___IV4qY",hover:"hover___MYy31",zoom:"zoom___3kqYk",loading:"loading___1pvNI",imageLoadingSpinnerContainer:"imageLoadingSpinnerContainer___3UIPD"},eR=["alt","bgImageProps","bgImageTag","carouselStore","className","imageClassName","overlayClassName","isPinchZoomEnabled","spinner","src","srcZoomed","tag"],eI=(N((c(e_=function(e){function t(e){var r;return a(this,t),(r=n.call(this,e)).state={isImageLoading:!0,isImageLoadingError:!0,isHovering:!1,isZooming:!1,x:null,y:null,scale:1},r.tpCache={},r.handleImageComplete=r.handleImageComplete.bind(f(r)),r.handleImageLoadError=r.handleImageLoadError.bind(f(r)),r.handleOnMouseMove=r.handleOnMouseMove.bind(f(r)),r.handleOnMouseOut=r.handleOnMouseOut.bind(f(r)),r.handleOnMouseOver=r.handleOnMouseOver.bind(f(r)),r.handleOnTouchEnd=r.handleOnTouchEnd.bind(f(r)),r.handleOnTouchMove=r.handleOnTouchMove.bind(f(r)),r.handleOnTouchStart=r.handleOnTouchStart.bind(f(r)),r}d(t,e);var n=g(t);return l(t,[{key:"componentDidUpdate",value:function(e,t){!1===t.isZooming&&!0===this.state.isZooming&&this.props.carouselStore.setStoreState({isPageScrollLocked:!0}),!0===t.isZooming&&!1===this.state.isZooming&&this.props.carouselStore.setStoreState({isPageScrollLocked:!1})}},{key:"handleImageComplete",value:function(e){this.setState({isImageLoading:!1}),this.props&&this.props.onLoad&&this.props.onLoad(e)}},{key:"handleImageLoadError",value:function(e){this.setState({isImageLoadingError:!0,isImageLoading:!1}),this.props&&this.props.onError&&this.props.onError(e)}},{key:"handleOnMouseOver",value:function(){this.state.isZooming||this.setState({isHovering:!0,scale:2})}},{key:"handleOnMouseOut",value:function(){this.state.isZooming||this.setState({isHovering:!1,scale:1})}},{key:"handleOnMouseMove",value:function(e){if(!this.state.isZooming){var t=T(e.nativeEvent.offsetX/e.target.offsetWidth*100),n=T(e.nativeEvent.offsetY/e.target.offsetHeight*100);this.setState({x:t,y:n})}}},{key:"handleOnTouchStart",value:function(e){var t=this;this.props.isPinchZoomEnabled&&(b(e.targetTouches).forEach(function(e){t.tpCache[e.identifier]={clientX:e.clientX,clientY:e.clientY}}),this.setState(function(e){return{isZooming:e.isZooming||Object.keys(t.tpCache).length>1}}))}},{key:"handleOnTouchMove",value:function(e){var n=this;if(this.state.isZooming){e.persist();var r=b(e.targetTouches).filter(function(e){return n.tpCache[e.identifier]}).slice(0,2);if(2===r.length){e.stopPropagation();var i=e.target.getBoundingClientRect(),a=r[0].identifier,s=r[1].identifier,l={x1:this.tpCache[a].clientX,y1:this.tpCache[a].clientY,x2:this.tpCache[s].clientX,y2:this.tpCache[s].clientY};l.distance=t.distanceBetweenTwoTouches(o({},l));var c=t.midpointBetweenTwoTouches(o({},l));l.cx=c.x,l.cy=c.y;var u={x1:r[0].clientX,y1:r[0].clientY,x2:r[1].clientX,y2:r[1].clientY};u.distance=t.distanceBetweenTwoTouches(o({},u));var d=t.midpointBetweenTwoTouches(o({},u));u.cx=d.x,u.cy=d.y;var h=T(L({min:0,max:100,x:(u.cx-i.left)/i.width*100})),p=T(L({min:0,max:100,x:(u.cy-i.top)/i.height*100})),m=function(e){return L({min:1,max:3,x:e.scale+(u.distance-l.distance)/100})};this.setState(function(e){return{isZooming:1!==m(e),scale:m(e),x:h,y:p}})}}}},{key:"handleOnTouchEnd",value:function(e){var t=this;this.props.isPinchZoomEnabled&&(b(e.changedTouches).forEach(function(e){delete t.tpCache[e.identifier]}),0===Object.keys(this.tpCache).length&&this.setState({isZooming:!1}))}},{key:"renderLoading",value:function(){if(this.state.isImageLoading){var e=this.props.spinner;return r.createElement("div",{className:w([eD.imageLoadingSpinnerContainer,"carousel__image-loading-spinner-container"])},e&&e(),!e&&r.createElement(ej,null))}return null}},{key:"render",value:function(){var e=this.props,t=e.alt,n=e.bgImageProps,i=e.bgImageTag,o=(e.carouselStore,e.className),a=e.imageClassName,s=e.overlayClassName,l=(e.isPinchZoomEnabled,e.spinner,e.src),c=e.srcZoomed,d=e.tag,h=m(e,eR),p=w([eD.container,o]),f=w([eD.image,"carousel__zoom-image",a]),g=w([eD.overlay,"carousel__zoom-image-overlay",this.state.isHovering&&eD.hover,this.state.isZooming&&eD.zoom,this.state.isHovering&&"carousel__zoom-image-overlay--hovering",this.state.isZooming&&"carousel__zoom-image-overlay--zooming",s]),b={};return(this.state.isHovering||this.state.isZooming)&&(b.transformOrigin="".concat(this.state.x," ").concat(this.state.y),b.transform="scale(".concat(this.state.scale,")")),r.createElement(d,u({className:p},h),r.createElement(eN,u({alt:t,className:f,tag:i,src:l,onLoad:this.handleImageComplete,onError:this.handleImageLoadError},n)),r.createElement(eN,{className:g,tag:"div",src:c||l,style:b,isBgImage:!0,onFocus:this.handleOnMouseOver,onMouseOver:this.handleOnMouseOver,onBlur:this.handleOnMouseOut,onMouseOut:this.handleOnMouseOut,onMouseMove:this.handleOnMouseMove,onTouchStart:this.handleOnTouchStart,onTouchEnd:this.handleOnTouchEnd,onTouchMove:this.handleOnTouchMove}),this.renderLoading())}}],[{key:"midpointBetweenTwoTouches",value:function(e){var t=e.x1,n=e.y1;return{x:(t+e.x2)/2,y:(n+e.y2)/2}}},{key:"distanceBetweenTwoTouches",value:function(e){var t=e.x1,n=e.y1;return Math.sqrt(Math.pow(e.x2-t,2)+Math.pow(e.y2-n,2))}}]),t}
3(r.Component),"propTypes",{alt:x.string,bgImageProps:x.object,bgImageTag:x.string,carouselStore:x.object.isRequired,className:x.string,imageClassName:x.string,overlayClassName:x.string,spinner:x.func,onLoad:x.func,onError:x.func,src:x.string.isRequired,srcZoomed:x.string,tag:x.string,isPinchZoomEnabled:x.bool}),c(e_,"defaultProps",{alt:void 0,bgImageProps:{},bgImageTag:"div",className:null,imageClassName:null,overlayClassName:null,isPinchZoomEnabled:!0,spinner:null,onLoad:null,onError:null,srcZoomed:null,tag:"div"}),e_),function(){return{}}),{slide:"slide___3-Nqo",slideHorizontal:"slideHorizontal___1NzNV",slideInner:"slideInner___2mfX9",focusRing:"focusRing___1airF"}),eL=["ariaLabel","carouselStore","children","className","classNameHidden","classNameVisible","currentSlide","index","innerClassName","innerTag","naturalSlideHeight","naturalSlideWidth","onBlur","onFocus","orientation","slideSize","style","tag","totalSlides","visibleSlides","isIntrinsicHeight"],eq=N((c(eC=function(e){function t(e){var r;return a(this,t),(r=n.call(this,e)).handleOnFocus=r.handleOnFocus.bind(f(r)),r.handleOnBlur=r.handleOnBlur.bind(f(r)),r.state={focused:!1},r}d(t,e);var n=g(t);return l(t,[{key:"isVisible",value:function(){var e=this.props,t=e.currentSlide,n=e.index,r=e.visibleSlides;return n>=t&&n<t+r}},{key:"handleOnFocus",value:function(e){var t=this,n=this.props.onFocus;this.setState({focused:!0},function(){null!==n&&n.call(t,e)})}},{key:"handleOnBlur",value:function(e){var t=this,n=this.props.onBlur;this.setState({focused:!1},function(){null!==n&&n.call(t,e)})}},{key:"renderFocusRing",value:function(){return this.state.focused?r.createElement("div",{className:[eI.focusRing,"carousel__slide-focus-ring"].join(" ")}):null}},{key:"render",value:function(){var e=this,t=this.props,n=t.ariaLabel,i=(t.carouselStore,t.children,t.className),o=t.classNameHidden,a=t.classNameVisible,s=(t.currentSlide,t.index,t.innerClassName),l=t.innerTag,c=t.naturalSlideHeight,d=t.naturalSlideWidth,h=(t.onBlur,t.onFocus,t.orientation),p=t.slideSize,f=t.style,g=t.tag,b=t.totalSlides,v=(t.visibleSlides,t.isIntrinsicHeight),y=m(t,eL),S={};"horizontal"===h?(S.width=T(p),S.paddingBottom=T(100*c/(d*b))):(S.width=T(100),S.paddingBottom=T(100*c/d));var k={};v&&("horizontal"===h?S.height="unset":S.width="unset",S.paddingBottom="unset",k.position="unset");var E=u({},S,f),O=this.isVisible(),P=w([eI.slide,"horizontal"===h&&eI.slideHorizontal,"carousel__slide",this.state.focused&&"carousel__slide--focused",O&&a,O&&"carousel__slide--visible",!O&&o,!O&&"carousel__slide--hidden",i]),_=w([eI.slideInner,"carousel__inner-slide",s]);return r.createElement(g,u({ref:function(t){e.tagRef=t},"aria-selected":this.isVisible(),"aria-label":n,role:this.props.role,onFocus:this.handleOnFocus,onBlur:this.handleOnBlur,className:P,style:E},y),r.createElement(l,{ref:function(t){e.innerTagRef=t},className:_,style:k},this.props.children,this.renderFocusRing()))}}]),t}(r.PureComponent),"propTypes",{ariaLabel:x.string,carouselStore:x.object,children:I.children,className:x.string,classNameHidden:x.string,classNameVisible:x.string,currentSlide:x.number.isRequired,index:x.number.isRequired,innerClassName:x.string,innerTag:x.string,naturalSlideHeight:x.number.isRequired,naturalSlideWidth:x.number.isRequired,onBlur:x.func,onFocus:x.func,orientation:I.orientation.isRequired,slideSize:x.number.isRequired,role:x.string,style:x.object,tag:x.str
3ing,totalSlides:x.number.isRequired,visibleSlides:x.number.isRequired,isIntrinsicHeight:x.bool}),c(eC,"defaultProps",{ariaLabel:"slide",carouselStore:null,children:null,className:null,classNameHidden:null,classNameVisible:null,innerClassName:null,innerTag:"div",onBlur:null,onFocus:null,role:"option",style:{},tag:"div",isIntrinsicHeight:!1}),eC),function(e){return{currentSlide:e.currentSlide,naturalSlideHeight:e.naturalSlideHeight,naturalSlideWidth:e.naturalSlideWidth,orientation:e.orientation,slideSize:e.slideSize,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides,isIntrinsicHeight:e.isIntrinsicHeight}}),eF=function(){function e(){a(this,e)}return l(e,[{key:"parents",value:function(e,t){return null===e.parentNode?t:this.parents(e.parentNode,t.concat([e]))}},{key:"scrollParent",value:function(t){for(var n=this.parents(t.parentNode,[]),r=0;r<n.length;r+=1)if(e.scroll(n[r]))return n[r];return document.scrollingElement||document.documentElement}},{key:"getScrollParent",value:function(t){return e.isNodeValid(t)?this.scrollParent(t):null}}],[{key:"style",value:function(e,t){return getComputedStyle(e,null).getPropertyValue(t)}},{key:"overflow",value:function(t){return e.style(t,"overflow")+e.style(t,"overflow-y")+e.style(t,"overflow-x")}},{key:"scroll",value:function(t){return/(auto|scroll)/.test(e.overflow(t))}},{key:"isNodeValid",value:function(e){return e instanceof HTMLElement||e instanceof SVGElement}}]),e}(),ez={horizontalSlider:"horizontalSlider___281Ls",touchDisabled:"touchDisabled___2qs4y",horizontalSliderTray:"horizontalSliderTray___1L-0W",verticalSlider:"verticalSlider___34ZFD",verticalSliderTray:"verticalSliderTray___267D8",verticalTray:"verticalTray___12Key",verticalSlideTrayWrap:"verticalSlideTrayWrap___2nO7o",sliderTray:"sliderTray___-vHFQ",sliderAnimation:"sliderAnimation___300FY",masterSpinnerContainer:"masterSpinnerContainer___1Z6hB"},eW=["ariaLabel","carouselStore","children","className","classNameAnimation","classNameTray","classNameTrayWrap","currentSlide","disableAnimation","disableKeyboard","dragEnabled","hasMasterSpinner","interval","isPageScrollLocked","isPlaying","lockOnWindowScroll","masterSpinnerFinished","moveThreshold","naturalSlideHeight","naturalSlideWidth","onMasterSpinner","orientation","playDirection","privateUnDisableAnimation","slideSize","slideTraySize","spinner","style","totalSlides","touchEnabled","trayProps","trayTag","visibleSlides","isIntrinsicHeight"],eH=["dragStep","step","infinite","preventVerticalScrollOnTouch","preventingVerticalScroll","horizontalPixelThreshold","verticalPixelThreshold"],eB=["className","onClickCapture","onMouseDown","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","ref","style"],eV=N((c(eM=function(e){function t(e){var r;return a(this,t),(r=n.call(this,e)).getSliderRef=r.getSliderRef.bind(f(r)),r.handleDocumentScroll=r.handleDocumentScroll.bind(f(r)),r.handleOnClickCapture=r.handleOnClickCapture.bind(f(r)),r.handleOnKeyDown=r.handleOnKeyDown.bind(f(r)),r.handleOnMouseDown=r.handleOnMouseDown.bind(f(r)),r.handleOnMouseMove=r.handleOnMouseMove.bind(f(r)),r.handleOnMouseUp=r.handleOnMouseUp.bind(f(r)),r.handleOnTouchCancel=r.handleOnTouchCancel.bind(f(r)),r.handleOnTouchEnd=r.handleOnTouchEnd.bind(f(r)),r.handleOnTouchMove=r.handleOnTouchMove.bind(f(r)),r.handleOnTouchStart=r.handleOnTouchStart.bind(f(r)),r.playBackward=r.playBackward.bind(f(r)),r.playForward=r.playForward.bind(f(r)),r.callCallback=r.callCallback.bind(f(r)),r.blockWindowScroll=r.blockWindowScroll.bind(f(r)),r.state={cancelNextClick:!1,deltaX:0,deltaY:0,isBeingMouseDragged:!1,isBeingTouchDragged:!1,preventingVerticalScroll:!1,startX:0,startY:0},r.interval=null,r.isDocumentScrolling=null,r.moveTimer=null,r.originalOverflow=null,r.scrollParent=null,r.scrollStopTimer=null,r}d(t,e);var n=g(t);return l(t,[{key:"componentDidMount",value:function(){this.props.lockOnWindowScroll&&window.addEventListener("scroll",this.handleDocumentScroll,!1),(this.props.touchEnabled||this.props.preventVerticalScrollOnTouch)&&window.addEventListener("touchmove",this.blockWindowScroll,!1),document.documentElement.addEventListener("mouseleave",this.handleOnMouseUp,!1),document.documentElement.addEventListener("mousemove",this.handleOnMouseMove,!1),document.documentElement.addEventListener("mouseup",this.handleOnMouseUp,!1),this.props.isPlaying&&this.play()}},{key:"componentDidUpdate",value:function(e){!e.isPlaying&&this.props.isPlaying&&this.play(),e.isPlaying&&!this.props.isPlaying&&this.stop(),!e.isPageScrollLocked&&this.props.isPageScrollLocked&&this.lockScroll(),e.isPageScrollLocked&&!this.props.isPageScrollLocked&&this.unlockScroll(),!1===e.privateUnDisableAnimation&&!0===this.props.privateUnDisableAnimation&&this.props.carouselStore.setStoreState({privateUnDisableAnimation:!1,disableAnimation:!1})}},{key:"componentWillUnmount",value:function(){document.documentElement.removeEventListener("mouseleave",this.handleOnMouseUp,!1),document.documentElement.removeEventListener("mousemove",this.handleOnMouseMove,!1),document.documentElement.removeEventListener("mouseup",this.handleOnMouseUp,!1),window.removeEventListener("scroll",this.handleDocumentScroll,!1),window.removeEventListener("touchmove",this.blockWindowScroll,!1),this.stop(),window.cancelAnimationFrame.call(window,this.moveTimer),window.clearTimeout(this.scrollStopTimer),this.isDocumentScrolling=null,this.moveTimer=null,this.scrollStopTimer=null}},{key:"getSliderRef",value:function(e){if(this.sliderTrayElement=e,e&&window){var t=e.closest(".carousel");t&&(this.rtl="rtl"===window.getComputedStyle(t,null).getPropertyValue("direction"))}}},{key:"fakeOnDragStart",value:function(e){var t=e.screenX,n=e.screenY,r=e.touchDrag,i=e.mouseDrag;this.props.carouselStore.setStoreState({isPlaying:!1}),window.cancelAnimationFrame.call(window,this.moveTimer),"vertical"===this.props.orientation&&this.props.carouselStore.setStoreState({isPageScrollLocked:!0}),this.setState({isBeingTouchDragged:void 0!==r&&r,isBeingMouseDragged:void 0!==i&&i,startX:t,startY:n})}},{key:"fakeOnDragMove",value:function(e,t){var n=this;window.cancelAnimationFrame.call(window,this.moveTimer),this.moveTimer=window.requestAnimationFrame.call(window,function(){n.setState(function(r){return{deltaX:(e-r.startX)*(n.rtl?-1:1),deltaY:t-r.startY,preventingVerticalScroll:Math.abs(t-r.startY)<=n.props.verticalPixelThreshold&&Math.abs(e-r.startX)>=n.props.horizontalPixelThreshold}})})}},{key:"fakeOnDragEnd",value:function(){window.cancelAnimationFrame.call(window,this.moveTimer),this.computeCurrentSlide(),"vertical"===this.props.orientation&&this.props.carouselStore.setStoreState({isPageScrollLocked:!1}),this.setState({deltaX:0,deltaY:0,isBeingTouchDragged:!1,isBeingMouseDragged:!1}),this.isDocumentScrolling=!this.props.lockOnWindowScroll&&null}},{key:"callCallback",value:function(e,t){var n=this.props.trayProps;n&&"function"==typeof n[e]&&(t.persist(),n[e](t))}},{key:"handleOnMouseDown",value:function(e){if(!this.props.dragEnabled)return void this.callCallback("onMouseDown",e);e.preventDefault(),this.fakeOnDragStart({screenX:e.screenX,screenY:e.screenY,mouseDrag:!0}),this.callCallback("onMouseDown",e)}},{key:"handleOnMouseMove",value:function(e){this.state.isBeingMouseDragged&&(this.setState({cancelNextClick:!0}),e.preventDefault(),this.fakeOnDragMove(e.screenX,e.screenY))}},{key:"handleOnMouseUp",value:function(e){this.state.isBeingMouseDragged&&(e.preventDefault(),this.fakeOnDragEnd())}},{key:"handleOnClickCapture",value:function(e){if(!this.state.cancelNextClick)return void this.callCallback("onClickCapture",e);e.preventDefault(),this.setState({cancelNextClick:!1}),this.callCallback("onClickCapture",e)}},{key:"handleOnTouchStart",value:function(e){if(!this.props.touchEnabled)return void this.callCallback("onTouchStart",e);"vertical"===this.props.orientation&&e.preventDefault();var t=e.targetTouches[0];this.fakeOnDragStart({screenX:t.screenX,screenY:t.screenY,touchDrag:!0}),this.callCallback("onTouchStart",e)}},{key:"handleDocumentScroll",value:function(){var e=this;this.props.touchEnabled&&(this.isDocumentScrolling=!0,window.clearTimeout(this.scrollStopTimer),this.scrollStopTimer=window.setTimeout(function(){e.isDocumentScrolling=!1},66))}},{key:"handleOnTouchMove",value:function(e){if(!this.props.touchEnabled||this.props.lockOnWindowScroll&&this.isDocumentScrolling)return void this.callCallback("onTouchMove",e);var t=e.targetTouches[0];t&&(this.fakeOnDragMove(t.screenX,t.screenY),this.callCallback("onTouchMove",e))}},{key:"forward",value:function(){var e=this.props;return Math.min(e.currentSlide+e.step,e.totalSlides-e.visibleSlides)}},{key:"backward",value:function(){var e=this.props;return Math.max(e.currentSlide-e.step,0)}},{key:"handleOnKeyDown",value:function(e){var t=e.keyCode,n=this.props,r=n.carouselStore,i=n.currentSlide,o=n.disableKeyboard,a=n.totalSlides,s=n.visibleSlides,l={};!0===o||a<=s||(37===t&&(e.preventDefault(),this.focus(),l.currentSlide=Math.max(0,i-1),l.isPlaying=!1),39===t&&(e.preventDefault(),this.focus(),l.currentSlide=Math.min(a-s,i+1),l.isPlaying=!1),r.setStoreState(l))}},{key:"playForward",value:function(){var e=this.props,t=e.carouselStore,
3n=e.currentSlide;t.setStoreState({currentSlide:this.forward()===n?0:this.forward()})}},{key:"playBackward",value:function(){var e=this.props,t=e.carouselStore,n=e.currentSlide,r=e.totalSlides,i=e.visibleSlides;t.setStoreState({currentSlide:this.backward()===n?r-i:this.backward()})}},{key:"play",value:function(){var e=this.props.playDirection;this.interval=setInterval("forward"===e?this.playForward:this.playBackward,this.props.interval)}},{key:"stop",value:function(){window.clearInterval(this.interval),this.interval=null}},{key:"lockScroll",value:function(){var e=new eF;this.scrollParent=e.getScrollParent(this.sliderTrayElement),this.scrollParent&&(this.originalOverflow=this.originalOverflow||this.scrollParent.style.overflow,this.scrollParent.style.overflow="hidden")}},{key:"unlockScroll",value:function(){this.scrollParent&&(this.scrollParent.style.overflow=this.originalOverflow,this.originalOverflow=null,this.scrollParent=null)}},{key:"blockWindowScroll",value:function(e){this.state.preventingVerticalScroll&&(e.preventDefault(),e.stopImmediatePropagation())}},{key:"computeCurrentSlide",value:function(){var e=t.slideSizeInPx(this.props.orientation,this.sliderTrayElement.clientWidth,this.sliderTrayElement.clientHeight,this.props.totalSlides),n=t.slidesMoved(this.props.moveThreshold,this.props.orientation,this.state.deltaX,this.state.deltaY,e,this.props.dragStep),r=this.props.totalSlides-Math.min(this.props.totalSlides,this.props.visibleSlides),i=L({min:0,max:r,x:this.props.currentSlide+n});this.props.infinite&&(this.props.currentSlide>=r&&n>0&&(i=0),0===this.props.currentSlide&&n<0&&(i=r)),this.props.carouselStore.setStoreState({currentSlide:i})}},{key:"focus",value:function(){this.sliderElement.focus()}},{key:"handleOnTouchEnd",value:function(e){this.endTouchMove(),this.callCallback("onTouchEnd",e)}},{key:"handleOnTouchCancel",value:function(e){this.endTouchMove(),this.callCallback("onTouchCancel",e)}},{key:"endTouchMove",value:function(){this.props.touchEnabled&&this.fakeOnDragEnd()}},{key:"renderMasterSpinner",value:function(){var e=this.props,t=e.hasMasterSpinner,n=e.masterSpinnerFinished,i=e.spinner;return t&&!n?("function"==typeof this.props.onMasterSpinner&&this.props.onMasterSpinner(),r.createElement("div",{className:w([ez.masterSpinnerContainer,"carousel__master-spinner-container"])},i&&i(),!i&&r.createElement(ej,null))):null}},{key:"render",value:function(){var e=this,t=this.props,n=t.ariaLabel,i=(t.carouselStore,t.children),o=t.className,a=t.classNameAnimation,s=t.classNameTray,l=t.classNameTrayWrap,c=t.currentSlide,d=t.disableAnimation,h=(t.disableKeyboard,t.dragEnabled,t.hasMasterSpinner,t.interval,t.isPageScrollLocked,t.isPlaying,t.lockOnWindowScroll,t.masterSpinnerFinished,t.moveThreshold,t.naturalSlideHeight),p=t.naturalSlideWidth,f=(t.onMasterSpinner,t.orientation),g=(t.playDirection,t.privateUnDisableAnimation,t.slideSize),b=t.slideTraySize,v=(t.spinner,t.style),y=(t.totalSlides,t.touchEnabled),S=t.trayProps,k=t.trayTag,E=t.visibleSlides,O=t.isIntrinsicHeight,P=m(t,eW),_=u({},v),C={};"vertical"===f&&(C.height=0,C.paddingBottom=T(100*h*E/p),C.width=T(100));var M={},N=T(-(g*c*1));(this.state.isBeingTouchDragged||this.state.isBeingMouseDragged||d)&&(M.transition="none"),O&&(M.display="flex",M.alignItems="stretch"),"vertical"===f?(M.transform="translateY(".concat(N,") translateY(").concat(this.state.deltaY,"px)"),M.width=T(100),M.flexDirection="column"):(M.width=T(b),M.transform="translateX(".concat(N,") translateX(").concat(this.state.deltaX,"px)"),M.flexDirection="row");var A=w(["vertical"===f?ez.verticalSlider:ez.horizontalSlider,!y&&ez.touchDisabled,"carousel__slider","vertical"===f?"carousel__slider--vertical":"carousel__slider--horizontal",o]),x=w([ez.sliderTrayWrap,"carousel__slider-tray-wrapper","vertical"===f?ez.verticalSlideTrayWrap:ez.horizontalTrayWrap,"vertical"===f?"carousel__slider-tray-wrap--vertical":"carousel__slider-tray-wrap--horizontal",l]),j=w([ez.sliderTray,a||ez.sliderAnimation,"carousel__slider-tray","vertical"===f?ez.verticalTray:ez.horizontalTray,"vertical"===f?"carousel__slider-tray--vertical":"carousel__slider-tray--horizontal",s]),D=(P.dragStep,P.step,P.infinite,P.preventVerticalScrollOnTouch,P.preventingVerticalScroll,P.horizontalPixelThreshold,P.verticalPixelThreshold,m(P,eH)),R=(S.className,S.onClickCapture,S.onMouseDown,S.onTouchCancel,S.onTouchEnd,S.onTouchMove,S.onTouchStart,S.ref,S.style,m(S,eB));return r.createElement("div",u({ref:function(t){e.sliderElement=t},className:A,"aria-live":"polite","aria-label":n,role:this.props.role,style:_,onKeyDown:this.handleOnKeyDown},D),r.createElement("div",{className:x,style:C},r.createElement(k,u({ref:this.getSliderRef,className:j,style:M,onTouchStart:this.handleOnTouchStart,onTouchMove:this.handleOnTouchMove,onTouchEnd:this.handleOnTouchEnd,onTouchCancel:this.handleOnTouchCancel,onMouseDown:this.handleOnMouseDown,onClickCapture:this.handleOnClickCapture},R),i),this.renderMasterSpinner()))}}],[{key:"slideSizeInPx",value:function(e,t,n,r){return("horizontal"===e?t:n)/r}},{key:"slidesMoved",value:function(e,t,n,r,i,o){var a="horizontal"===t?n:r,s=Math.abs(Math.round(a/i)),l=Math.max(Math.abs(a)>=i*e?o:0,s);if(a<0)return l;var c=-l;return 0===c?0:c}}]),t}
3(r.Component),"propTypes",{ariaLabel:x.string,carouselStore:x.object.isRequired,children:x.node.isRequired,className:x.string,classNameAnimation:x.string,classNameTray:x.string,classNameTrayWrap:x.string,currentSlide:x.number.isRequired,disableAnimation:x.bool,disableKeyboard:x.bool,dragEnabled:x.bool.isRequired,dragStep:x.number,hasMasterSpinner:x.bool.isRequired,infinite:x.bool,interval:x.number.isRequired,isPageScrollLocked:x.bool.isRequired,isPlaying:x.bool.isRequired,lockOnWindowScroll:x.bool.isRequired,preventVerticalScrollOnTouch:x.bool,horizontalPixelThreshold:x.number,verticalPixelThreshold:x.number,masterSpinnerFinished:x.bool.isRequired,moveThreshold:x.number,naturalSlideHeight:x.number.isRequired,naturalSlideWidth:x.number.isRequired,onMasterSpinner:x.func,orientation:I.orientation.isRequired,playDirection:I.direction.isRequired,privateUnDisableAnimation:x.bool,role:x.string,slideSize:x.number.isRequired,slideTraySize:x.number.isRequired,spinner:x.func,step:x.number.isRequired,style:x.object,totalSlides:x.number.isRequired,touchEnabled:x.bool.isRequired,trayProps:x.shape({className:x.string,onClickCapture:x.func,onMouseDown:x.func,onTouchCancel:x.func,onTouchEnd:x.func,onTouchMove:x.func,onTouchStart:x.func,ref:x.shape({}),style:x.string}
3),trayTag:x.string,visibleSlides:x.number,isIntrinsicHeight:x.bool}),c(eM,"defaultProps",{ariaLabel:"slider",className:null,classNameAnimation:null,classNameTray:null,classNameTrayWrap:null,disableAnimation:!1,disableKeyboard:!1,dragStep:1,infinite:!1,preventVerticalScrollOnTouch:!0,horizontalPixelThreshold:15,verticalPixelThreshold:10,moveThreshold:.1,onMasterSpinner:null,privateUnDisableAnimation:!1,role:"listbox",spinner:null,style:{},trayProps:{},trayTag:"div",visibleSlides:1,isIntrinsicHeight:!1}),eM),function(e){return{currentSlide:e.currentSlide,disableAnimation:e.disableAnimation,privateUnDisableAnimation:e.privateUnDisableAnimation,disableKeyboard:e.disableKeyboard,dragEnabled:e.dragEnabled,hasMasterSpinner:e.hasMasterSpinner,infinite:e.infinite,interval:e.interval,isPageScrollLocked:e.isPageScrollLocked,isPlaying:e.isPlaying,lockOnWindowScroll:e.lockOnWindowScroll,preventingVerticalScroll:e.preventingVerticalScroll,masterSpinnerFinished:e.masterSpinnerFinished,naturalSlideHeight:e.naturalSlideHeight,naturalSlideWidth:e.naturalSlideWidth,orientation:e.orientation,playDirection:e.playDirection,slideSize:e.slideSize,slideTraySize:e.slideTraySize,step:e.step,dragStep:e.dragStep,totalSlides:e.totalSlides,touchEnabled:e.touchEnabled,visibleSlides:e.visibleSlides,isIntrinsicHeight:e.isIntrinsicHeight}})},64538:(e,t,n)=>{"use strict";n.d(t,{A:()=>L});var r=n(14232);let i=void 0!==n.g&&"[object global]"===({}).toString.call(n.g),o="undefined"!=typeof Bun,a="undefined"!=typeof Deno,s="function"==typeof WebSocketPair&&void 0!==caches?.default,l=i||o||a||s;function c(e,t){return 0===e.indexOf(t.toLowerCase())?e:`${t.toLowerCase()}${e.substr(0,1).toUpperCase()}${e.substr(1)}`}function u(e){return/^(https?:)?\/\/((((player|www)\.)?vimeo\.com)|((player\.)?[a-zA-Z0-9-]+\.(videoji\.(hk|cn)|vimeo\.work)))(?=$|\/)/.test(e)}function d(e){return/^https:\/\/player\.((vimeo\.com)|([a-zA-Z0-9-]+\.(videoji\.(hk|cn)|vimeo\.work)))\/video\/\d+/.test(e)}function h(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,n=e.url,r=t||n;if(!r)throw Error("An id or url must be passed, either in an options object or as a data-vimeo-id or data-vimeo-url attribute.");if(!isNaN(parseFloat(r))&&isFinite(r)&&Math.floor(r)==r)return`https://vimeo.com/${r}`;if(u(r))return r.replace("http:","https:");if(t)throw TypeError(`“${t}” is not a valid video id.`);throw TypeError(`“${r}” is not a vimeo.com url.`)}let p=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"addEventListener",i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"removeEventListener",o="string"==typeof t?[t]:t;return o.forEach(t=>{e[r](t,n)}),{cancel:()=>o.forEach(t=>e[i](t,n))}};function m(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document;if(!e||!t||"function"!=typeof t.querySelectorAll)return null;let n=t.querySelectorAll("iframe");for(let t=0;t<n.length;t++)if(n[t]&&n[t].contentWindow===e)return n[t];return null}let f=void 0!==Array.prototype.indexOf,g="undefined"!=typeof window&&void 0!==window.postMessage;if(!l&&(!f||!g))throw Error("Sorry, the Vimeo Player API is not available in this browser.");var b="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{};!function(e){if(!e.WeakMap){var t=Object.prototype.hasOwnProperty,n=Object.defineProperty&&function(){try{return 1===Object.defineProperty({},"x",{value:1}).x}catch(e){}}(),r=function(e,t,r){n?Object.defineProperty(e,t,{configurable:!0,writable:!0,value:r}):e[t]=r};e.WeakMap=function(){function e(){if(void 0===this)throw TypeError("Constructor WeakMap requires 'new'");if(r(this,"_id","_WeakMap_"+o()+"."+o()),arguments.length>0)throw TypeError("WeakMap iterable is not supported")}function n(e,n){if(!i(e)||!t.call(e,"_id"))throw TypeError(n+" method called on incompatible receiver "+typeof e)}function o(){return Math.random().toString().substring(2)}return r(e.prototype,"delete",function(e){if(n(this,"delete"),!i(e))return!1;var t=e[this._id];return!!t&&t[0]===e&&(delete e[this._id],!0)}),r(e.prototype,"get",function(e){if(n(this,"get"),i(e)){var t=e[this._id];if(t&&t[0]===e)return t[1]}}),r(e.prototype,"has",function(e){if(n(this,"has"),!i(e))return!1;var t=e[this._id];return!!t&&t[0]===e}),r(e.prototype,"set",function(e,t){if(n(this,"set"),!i(e))throw TypeError("Invalid value used as weak map key");var o=e[this._id];return o&&o[0]===e?o[1]=t:r(e,this._id,[e,t]),this}),r(e,"_polyfill",!0),e}()}function i(e){return Object(e)===e}}("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:b);var v=function(e,t){return e(t={exports:{}},t.exports),t.exports}(function(e){var t;t="Promise",b[t]=b[t]||function(){var e,t,n,r=Object.prototype.toString,i="undefined"!=typeof setImmediate?function(e){return setImmediate(e)}:setTimeout;try{Object.defineProperty({},"x",{}),e=function(e,t,n,r){return Object.defineProperty(e,t,{value:n,writable:!0,configurable:!1!==r})}}catch(t){e=function(e,t,n){return e[t]=n,e}}function o(e,r){n.add(e,r),t||(t=i(n.drain))}function a(e){var t,n=typeof e;return null!=e&&("object"==n||"function"==n)&&(t=e.then),"function"==typeof t&&t}function s(){for(var e=0;e<this.chain.length;e++)!function(e,t,n){var r,i;try{!1===t?n.reject(e.msg):(r=!0===t?e.msg:t.call(void 0,e.msg))===n.promise?n.reject(TypeError("Promise-chain cycle")):(i=a(r))?i.call(r,n.resolve,n.reject):n.resolve(r)}catch(e){n.reject(e)}}(this,1===this.state?this.chain[e].success:this.chain[e].failure,this.chain[e]);this.chain.length=0}function l(e){var t,n=this;if(!n.triggered){n.triggered=!0,n.def&&(n=n.def);try{(t=a(e))?o(function(){var r=new d(n);try{t.call(e,function(){l.apply(r,arguments)},function(){c.apply(r,arguments)})}catch(e){c.call(r,e)}}):(n.msg=e,n.state=1,n.chain.length>0&&o(s,n))}catch(e){c.call(new d(n),e)}}}function c(e){var t=this;!t.triggered&&(t.triggered=!0,t.def&&(t=t.def),t.msg=e,t.state=2,t.chain.length>0&&o(s,t))}function u(e,t,n,r){for(var i=0;i<t.length;i++)!function(i){e.resolve(t[i]).then(function(e){n(i,e)},r)}(i)}function d(e){this.def=e,this.triggered=!1}function h(e){this.promise=e,this.state=0,this.triggered=!1,this.chain=[],this.msg=void 0}function p(e){if("function"!=typeof e)throw TypeError("Not a function");if(0!==this.__NPO__)throw TypeError("Not a promise");this.__NPO__=1;var t=new h(this);this.then=function(e,n){var r={success:"function"!=typeof e||e,failure:"function"==typeof n&&n};return r.promise=new this.constructor(function(e,t){if("function"!=typeof e||"function"!=typeof t)throw TypeError("Not a function");r.resolve=e,r.reject=t}
3),t.chain.push(r),0!==t.state&&o(s,t),r.promise},this.catch=function(e){return this.then(void 0,e)};try{e.call(void 0,function(e){l.call(t,e)},function(e){c.call(t,e)})}catch(e){c.call(t,e)}}n=function(){var e,n,r;function i(e,t){this.fn=e,this.self=t,this.next=void 0}return{add:function(t,o){r=new i(t,o),n?n.next=r:e=r,n=r,r=void 0},drain:function(){var r=e;for(e=n=t=void 0;r;)r.fn.call(r.self),r=r.next}}}();var m=e({},"constructor",p,!1);return p.prototype=m,e(m,"__NPO__",0,!1),e(p,"resolve",function(e){return e&&"object"==typeof e&&1===e.__NPO__?e:new this(function(t,n){if("function"!=typeof t||"function"!=typeof n)throw TypeError("Not a function");t(e)})}),e(p,"reject",function(e){return new this(function(t,n){if("function"!=typeof t||"function"!=typeof n)throw TypeError("Not a function");n(e)})}),e(p,"all",function(e){var t=this;return"[object Array]"!=r.call(e)?t.reject(TypeError("Not an array")):0===e.length?t.resolve([]):new t(function(n,r){if("function"!=typeof n||"function"!=typeof r)throw TypeError("Not a function");var i=e.length,o=Array(i),a=0;u(t,e,function(e,t){o[e]=t,++a===i&&n(o)},r)})}),e(p,"race",function(e){var t=this;return"[object Array]"!=r.call(e)?t.reject(TypeError("Not an array")):new t(function(n,r){if("function"!=typeof n||"function"!=typeof r)throw TypeError("Not a function");u(t,e,function(e,t){n(t)},r)})}),p}(),e.exports&&(e.exports=b[t])});let y=new WeakMap;function S(e,t,n){let r=y.get(e.element)||{};t in r||(r[t]=[]),r[t].push(n),y.set(e.element,r)}function k(e,t){return(y.get(e.element)||{})[t]||[]}function w(e,t,n){let r=y.get(e.element)||{};if(!r[t])return!0;if(!n)return r[t]=[],y.set(e.element,r),!0;let i=r[t].indexOf(n);return -1!==i&&r[t].splice(i,1),y.set(e.element,r),r[t]&&0===r[t].length}function T(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){return console.warn(e),{}}return e}function E(e,t,n){if(!e.element.contentWindow||!e.element.contentWindow.postMessage)return;let r={method:t};void 0!==n&&(r.value=n);let i=parseFloat(navigator.userAgent.toLowerCase().replace(/^.*msie (\d+).*$/,"$1"));i>=8&&i<10&&(r=JSON.stringify(r)),e.element.contentWindow.postMessage(r,e.origin)}let O=["airplay","audio_tracks","audiotrack","autopause","autoplay","background","byline","cc","chapter_id","chapters","chromecast","color","colors","controls","disable_context_menu","dnt","end_time","fullscreen","height","id","initial_quality","interactive_params","keyboard","loop","maxheight","max_quality","maxwidth","min_quality","muted","play_button_position","playsinline","portrait","preload","progress_bar","quality","quality_selector","responsive","skipping_forward","speed","start_time","texttrack","thumbnail_id","title","transcript","transparent","unmute_button","url","vimeo_logo","volume","watch_full_video","width"];function P(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return O.reduce((t,n)=>{let r=e.getAttribute(`data-vimeo-${n}`);return(r||""===r)&&(t[n]=""===r?1:r),t},t)}function _(e,t){let{html:n}=e;if(!t)throw TypeError("An element must be provided");if(null!==t.getAttribute("data-vimeo-initialized"))return t.querySelector("iframe");let r=document.createElement("div");return r.innerHTML=n,t.appendChild(r.firstChild),t.setAttribute("data-vimeo-initialized","true"),t.querySelector("iframe")}function C(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;return new Promise((r,i)=>{if(!u(e))throw TypeError(`“${e}” is not a vimeo.com url.`);let o=function(e){let t=(e||"").match(/^(?:https?:)?(?:\/\/)?([^/?]+)/),n=(t&&t[1]||"").replace("player.","");for(let e of[".videoji.hk",".vimeo.work",".videoji.cn"])if(n.endsWith(e))return n;return"vimeo.com"}(e),a=`https://${o}/api/oembed.json?url=${encodeURIComponent(e)}`;for(let e in t)t.hasOwnProperty(e)&&(a+=`&${e}=${encodeURIComponent(t[e])}`);let s="XDomainRequest"in window?new XDomainRequest:new XMLHttpRequest;s.open("GET",a,!0),s.onload=function(){if(404===s.status)return void i(Error(`“${e}” was not found.`));if(403===s.status)return void i(Error(`“${e}” is not embeddable.`));try{let t=JSON.parse(s.responseText);if(403===t.domain_status_code){_(t,n),i(Error(`“${e}” is not embeddable.`));return}r(t)}catch(e){i(e)}},s.onerror=function(){let e=s.status?` (${s.status})`:"";i(Error(`There was an error fetching the embed code from Vimeo${e}.`))},s.send()})}let M={role:"viewer",autoPlayMuted:!0,allowedDrift:.3,maxAllowedDrift:1,minCheckInterval:.1,maxRateAdjustment:.2,maxTimeToCatchUp:1};
3class N extends EventTarget{logger;constructor(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0;super(),this.logger=r,this.init(t,e,{...M,...n})}disconnect(){this.dispatchEvent(new Event("disconnect"))}async init(e,t,n){if(await this.waitForTOReadyState(e,"open"),"viewer"===n.role){await this.updatePlayer(e,t,n);let r=p(e,"change",()=>this.updatePlayer(e,t,n)),i=this.maintainPlaybackPosition(e,t,n);this.addEventListener("disconnect",()=>{i.cancel(),r.cancel()})}else{await this.updateTimingObject(e,t);let n=p(t,["seeked","play","pause","ratechange"],()=>this.updateTimingObject(e,t),"on","off");this.addEventListener("disconnect",()=>n.cancel())}}async updateTimingObject(e,t){let[n,r,i]=await Promise.all([t.getCurrentTime(),t.getPaused(),t.getPlaybackRate()]);e.update({position:n,velocity:r?0:i})}async updatePlayer(e,t,n){let{position:r,velocity:i}=e.query();"number"==typeof r&&t.setCurrentTime(r),"number"==typeof i&&(0===i?await t.getPaused()===!1&&t.pause():i>0&&(await t.getPaused()===!0&&(await t.play().catch(async e=>{"NotAllowedError"===e.name&&n.autoPlayMuted&&(await t.setMuted(!0),await t.play().catch(e=>console.error("Couldn't play the video from TimingSrcConnector. Error:",e)))}),this.updatePlayer(e,t,n)),await t.getPlaybackRate()!==i&&t.setPlaybackRate(i)))}maintainPlaybackPosition(e,t,n){let{allowedDrift:r,maxAllowedDrift:i,minCheckInterval:o,maxRateAdjustment:a,maxTimeToCatchUp:s}=n,l=async()=>{if(0===e.query().velocity||await t.getPaused()===!0)return;let n=e.query().position-await t.getCurrentTime(),o=Math.abs(n);if(this.log(`Drift: ${n}`),o>i)await this.adjustSpeed(t,0),t.setCurrentTime(e.query().position),this.log("Resync by currentTime");else if(o>r){let e=o/s;await this.adjustSpeed(t,(e<a?(a-e)/2:a)*Math.sign(n)),this.log("Resync by playbackRate")}},c=setInterval(()=>l(),1e3*Math.min(s,Math.max(o,i)));return{cancel:()=>clearInterval(c)}}log(e){this.logger?.(`TimingSrcConnector: ${e}`)}speedAdjustment=0;adjustSpeed=async(e,t)=>{if(this.speedAdjustment===t)return;let n=await e.getPlaybackRate()-this.speedAdjustment+t;this.log(`New playbackRate:  ${n}`),await e.setPlaybackRate(n),this.speedAdjustment=t};waitForTOReadyState(e,t){return new Promise(n=>{let r=()=>{e.readyState===t?n():e.addEventListener("readystatechange",r,{once:!0})};r()})}}let A=new WeakMap,x=new WeakMap,j={};class D{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(window.jQuery&&e instanceof jQuery&&(e.length>1&&window.console&&console.warn&&console.warn("A jQuery object with multiple elements was passed, using the first element."),e=e[0]),"undefined"!=typeof document&&"string"==typeof e&&(e=document.getElementById(e)),!function(e){return!!(e&&1===e.nodeType&&"nodeName"in e&&e.ownerDocument&&e.ownerDocument.defaultView)}(e))throw TypeError("You must pass either a valid element or a valid id.");if("IFRAME"!==e.nodeName){let t=e.querySelector("iframe");t&&(e=t)}if("IFRAME"===e.nodeName&&!u(e.getAttribute("src")||""))throw Error("The player element passed isn’t a Vimeo embed.");if(A.has(e))return A.get(e);this._window=e.ownerDocument.defaultView,this.element=e,this.origin="*";let n=new v((n,r)=>{if(this._onMessage=e=>{if(!u(e.origin)||this.element.contentWindow!==e.source)return;"*"===this.origin&&(this.origin=e.origin);let t=T(e.data);if(t&&"error"===t.event&&t.data&&"ready"===t.data.method){let e=Error(t.data.message);e.name=t.data.name,r(e);return}let i=t&&"ready"===t.event,o=t&&"ping"===t.method;if(i||o){this.element.setAttribute("data-ready","true"),n();return}!function(e,t){let n;t=T(t);let r=[];if(t.event)"error"===t.event&&k(e,t.data.method).forEach(n=>{let r=Error(t.data.message);r.name=t.data.name,n.reject(r),w(e,t.data.method,n)}),r=k(e,`event:${t.event}`),n=t.data;else if(t.method){let i=function(e,t){let n=k(e,t);if(n.length<1)return!1;let r=n.shift();return w(e,t,r),r}(e,t.method);i&&(r.push(i),n=t.value)}r.forEach(t=>{try{if("function"==typeof t)return void t.call(e,n);t.resolve(n)}catch(e){}})}(this,t)},this._window.addEventListener("message",this._onMessage),"IFRAME"!==this.element.nodeName){let n=P(e,t);C(h(n),n,e).then(t=>{let n=_(t,e);return this.element=n,this._originalElement=e,!function(e,t){let n=y.get(e);y.set(t,n),y.delete(e)}(e,n),A.set(this.element,this),t}).catch(r)}});if(x.set(this,n),A.set(this.element,this),"IFRAME"===this.element.nodeName&&E(this,"ping"),j.isEnabled){let e=()=>j.exit();this.fullscreenchangeHandler=()=>{j.isFullscreen?S(this,"event:exitFullscreen",e):w(this,"event:exitFullscreen",e),this.ready().then(()=>{E(this,"fullscreenchange",j.isFullscreen)})},j.on("fullscreenchange",this.fullscreenchangeHandler)}return this}static isVimeoUrl(e){return u(e)}callMethod(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];
3if(null==e)throw TypeError("You must pass a method name.");return new v((t,r)=>this.ready().then(()=>{S(this,e,{resolve:t,reject:r}),0===n.length?n={}:1===n.length&&(n=n[0]),E(this,e,n)}).catch(r))}get(e){return new v((t,n)=>(e=c(e,"get"),this.ready().then(()=>{S(this,e,{resolve:t,reject:n}),E(this,e)}).catch(n)))}set(e,t){return new v((n,r)=>{if(e=c(e,"set"),null==t)throw TypeError("There must be a value to set.");return this.ready().then(()=>{S(this,e,{resolve:n,reject:r}),E(this,e,t)}).catch(r)})}on(e,t){if(!e)throw TypeError("You must pass an event name.");if(!t)throw TypeError("You must pass a callback function.");if("function"!=typeof t)throw TypeError("The callback must be a function.");0===k(this,`event:${e}`).length&&this.callMethod("addEventListener",e).catch(()=>{}),S(this,`event:${e}`,t)}off(e,t){if(!e)throw TypeError("You must pass an event name.");if(t&&"function"!=typeof t)throw TypeError("The callback must be a function.");w(this,`event:${e}`,t)&&this.callMethod("removeEventListener",e).catch(e=>{})}loadVideo(e){return this.callMethod("loadVideo",e)}ready(){let e=x.get(this)||new v((e,t)=>{t(Error("Unknown player. Probably unloaded."))});return v.resolve(e)}addCuePoint(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.callMethod("addCuePoint",{time:e,data:t})}removeCuePoint(e){return this.callMethod("removeCuePoint",e)}enableTextTrack(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(!e)throw TypeError("You must pass a language.");return this.callMethod("enableTextTrack",{language:e,kind:t,showing:n})}disableTextTrack(){return this.callMethod("disableTextTrack")}selectAudioTrack(e,t){if(!e)throw TypeError("You must pass a language.");return this.callMethod("selectAudioTrack",{language:e,kind:t})}selectDefaultAudioTrack(){return this.callMethod("selectDefaultAudioTrack")}pause(){return this.callMethod("pause")}play(){return this.callMethod("play")}requestFullscreen(){return j.isEnabled?j.request(this.element):this.callMethod("requestFullscreen")}exitFullscreen(){return j.isEnabled?j.exit():this.callMethod("exitFullscreen")}getFullscreen(){return j.isEnabled?v.resolve(j.isFullscreen):this.get("fullscreen")}requestPictureInPicture(){return this.callMethod("requestPictureInPicture")}exitPictureInPicture(){return this.callMethod("exitPictureInPicture")}getPictureInPicture(){return this.get("pictureInPicture")}remotePlaybackPrompt(){return this.callMethod("remotePlaybackPrompt")}unload(){return this.callMethod("unload")}destroy(){return new v(e=>{if(x.delete(this),A.delete(this.element),this._originalElement&&(A.delete(this._originalElement),this._originalElement.removeAttribute("data-vimeo-initialized")),this.element&&"IFRAME"===this.element.nodeName&&this.element.parentNode&&(this.element.parentNode.parentNode&&this._originalElement&&this._originalElement!==this.element.parentNode?this.element.parentNode.parentNode.removeChild(this.element.parentNode):this.element.parentNode.removeChild(this.element)),this.element&&"DIV"===this.element.nodeName&&this.element.parentNode){this.element.removeAttribute("data-vimeo-initialized");let e=this.element.querySelector("iframe");e&&e.parentNode&&(e.parentNode.parentNode&&this._originalElement&&this._originalElement!==e.parentNode?e.parentNode.parentNode.removeChild(e.parentNode):e.parentNode.removeChild(e))}this._window.removeEventListener("message",this._onMessage),j.isEnabled&&j.off("fullscreenchange",this.fullscreenchangeHandler),e()})}getAutopause(){return this.get("autopause")}setAutopause(e){return this.set("autopause",e)}getBuffered(){return this.get("buffered")}getCameraProps(){return this.get("cameraProps")}setCameraProps(e){return this.set("cameraProps",e)}getChapters(){return this.get("chapters")}getCurrentChapter(){return this.get("currentChapter")}getColor(){return this.get("color")}getColors(){return v.all([this.get("colorOne"),this.get("colorTwo"),this.get("colorThree"),this.get("colorFour")])}setColor(e){return this.set("color",e)}setColors(e){if(!Array.isArray(e))return new v((e,t)=>t(TypeError("Argument must be an array.")));let t=new v(e=>e(null)),n=[e[0]?this.set("colorOne",e[0]):t,e[1]?this.set("colorTwo",e[1]):t,e[2]?this.set("colorThree",e[2]):t,e[3]?this.set("colorFour",e[3]):t];return v.all(n)}getCuePoints(){return this.get("cuePoints")}getCurrentTime(){return this.get("currentTime")}setCurrentTime(e){return this.set("currentTime",e)}
3getDuration(){return this.get("duration")}getEnded(){return this.get("ended")}getLoop(){return this.get("loop")}setLoop(e){return this.set("loop",e)}setMuted(e){return this.set("muted",e)}getMuted(){return this.get("muted")}getPaused(){return this.get("paused")}getPlaybackRate(){return this.get("playbackRate")}setPlaybackRate(e){return this.set("playbackRate",e)}getPlayed(){return this.get("played")}getQualities(){return this.get("qualities")}getQuality(){return this.get("quality")}setQuality(e){return this.set("quality",e)}getRemotePlaybackAvailability(){return this.get("remotePlaybackAvailability")}getRemotePlaybackState(){return this.get("remotePlaybackState")}getSeekable(){return this.get("seekable")}getSeeking(){return this.get("seeking")}getTextTracks(){return this.get("textTracks")}getAudioTracks(){return this.get("audioTracks")}getEnabledAudioTrack(){return this.get("enabledAudioTrack")}getDefaultAudioTrack(){return this.get("defaultAudioTrack")}getVideoEmbedCode(){return this.get("videoEmbedCode")}getVideoId(){return this.get("videoId")}getVideoTitle(){return this.get("videoTitle")}getVideoWidth(){return this.get("videoWidth")}getVideoHeight(){return this.get("videoHeight")}getVideoUrl(){return this.get("videoUrl")}getVolume(){return this.get("volume")}setVolume(e){return this.set("volume",e)}async setTimingSrc(e,t){if(!e)throw TypeError("A Timing Object must be provided.");await this.ready();let n=new N(this,e,t);return E(this,"notifyTimingObjectConnect"),n.addEventListener("disconnect",()=>E(this,"notifyTimingObjectDisconnect")),n}}function R(e,t){return(R=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}l||(j=function(){let e=function(){let e,t=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],n=0,r=t.length,i={};for(;n<r;n++)if((e=t[n])&&e[1]in document){for(n=0;n<e.length;n++)i[t[0][n]]=e[n];return i}return!1}(),t={fullscreenchange:e.fullscreenchange,fullscreenerror:e.fullscreenerror},n={request:t=>new Promise((r,i)=>{let o=function(){n.off("fullscreenchange",o),r()};n.on("fullscreenchange",o);let a=(t=t||document.documentElement)[e.requestFullscreen]();a instanceof Promise&&a.then(o).catch(i)}),exit:()=>new Promise((t,r)=>{if(!n.isFullscreen)return void t();let i=function(){n.off("fullscreenchange",i),t()};n.on("fullscreenchange",i);let o=document[e.exitFullscreen]();o instanceof Promise&&o.then(i).catch(r)}),on(e,n){let r=t[e];r&&document.addEventListener(r,n)},off(e,n){let r=t[e];r&&document.removeEventListener(r,n)}};return Object.defineProperties(n,{isFullscreen:{get:()=>!!document[e.fullscreenElement]},element:{enumerable:!0,get:()=>document[e.fullscreenElement]},isEnabled:{enumerable:!0,get:()=>!!document[e.fullscreenEnabled]}}),n}(),function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document,t=[].slice.call(e.querySelectorAll("[data-vimeo-id], [data-vimeo-url]")),n=e=>{"console"in window&&console.error&&console.error(`There was an error creating an embed: ${e}`)};t.forEach(e=>{try{if(null!==e.getAttribute("data-vimeo-defer"))return;let t=P(e),r=h(t);C(r,t,e).then(t=>_(t,e)).catch(n)}catch(e){n(e)}})}(),function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;window.VimeoPlayerResizeEmbeds_||(window.VimeoPlayerResizeEmbeds_=!0,window.addEventListener("message",t=>{if(!u(t.origin)||!t.data||"spacechange"!==t.data.event)return;let n=t.source?m(t.source,e):null;n&&(n.parentElement.style.paddingBottom=`${t.data.data[0].bottom}px`)}))}(),function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;window.VimeoSeoMetadataAppended||(window.VimeoSeoMetadataAppended=!0,window.addEventListener("message",t=>{if(!u(t.origin))return;let n=T(t.data);if(!n||"ready"!==n.event)return;let r=t.source?m(t.source,e):null;r&&d(r.src)&&new D(r).callMethod("appendVideoMetadata",window.location.href)}))}(),function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;if(window.VimeoCheckedUrlTimeParam)return;
3window.VimeoCheckedUrlTimeParam=!0;let t=e=>{"console"in window&&console.error&&console.error(`There was an error getting video Id: ${e}`)};window.addEventListener("message",n=>{if(!u(n.origin))return;let r=T(n.data);if(!r||"ready"!==r.event)return;let i=n.source?m(n.source,e):null;if(i&&d(i.src)){let e=new D(i);e.getVideoId().then(t=>{let n=RegExp(`[?&]vimeo_t_${t}=([^&#]*)`).exec(window.location.href);if(n&&n[1]){let t=decodeURI(n[1]);e.setCurrentTime(t)}}).catch(t)}})}(),window.VimeoDRMEmbedsUpdated||(window.VimeoDRMEmbedsUpdated=!0,window.addEventListener("message",e=>{if(!u(e.origin))return;let t=T(e.data);if(!t||"drminitfailed"!==t.event)return;let n=e.source?m(e.source):null;if(!n)return;let r=n.getAttribute("allow")||"";if(!r.includes("encrypted-media")){n.setAttribute("allow",`${r}; encrypted-media`);let e=new URL(n.getAttribute("src"));e.searchParams.set("forcereload","drm"),n.setAttribute("src",e.toString());return}})));var I={play:"onPlay",playing:"onPlaying",pause:"onPause",ended:"onEnd",timeupdate:"onTimeUpdate",progress:"onProgress",seeked:"onSeeked",texttrackchange:"onTextTrackChange",cuechange:"onCueChange",cuepoint:"onCuePoint",volumechange:"onVolumeChange",playbackratechange:"onPlaybackRateChange",error:"onError",loaded:"onLoaded"},L=function(e){function t(t){var n;return(n=e.call(this,t)||this).refContainer=n.refContainer.bind(n),n}t.prototype=Object.create(e.prototype),t.prototype.constructor=t,R(t,e);var n=t.prototype;return n.componentDidMount=function(){this.createPlayer()},n.componentDidUpdate=function(e){var t=this,n=Object.keys(this.props).filter(function(n){return t.props[n]!==e[n]});this.updateProps(n)},n.componentWillUnmount=function(){this.player.destroy()},n.getInitialOptions=function(){var e,t=this.props.video,n=/^https?:/i.test(t)?"url":"id";return(e={})[n]=t,e.width=this.props.width,e.height=this.props.height,e.autopause=this.props.autopause,e.autoplay=this.props.autoplay,e.byline=this.props.showByline,e.color=this.props.color,e.controls=this.props.controls,e.loop=this.props.loop,e.portrait=this.props.showPortrait,e.title=this.props.showTitle,e.muted=this.props.muted,e.background=this.props.background,e.responsive=this.props.responsive,e.dnt=this.props.dnt,e.speed=this.props.speed,e.keyboard=this.props.keyboard,e.pip=this.props.pip,e.playsinline=this.props.playsInline,e.quality=this.props.quality,e.texttrack=this.props.textTrack,e.transparent=this.props.transparent,e},n.updateProps=function(e){var t=this,n=this.player;e.forEach(function(e){var r=t.props[e];switch(e){case"autopause":n.setAutopause(r);break;case"color":n.setColor(r);break;case"loop":n.setLoop(r);break;case"volume":n.setVolume(r);break;case"paused":n.getPaused().then(function(e){return r&&!e?n.pause():!r&&e?n.play():null});break;case"width":case"height":n.element[e]=r;break;case"video":if(r){var i=t.props.start,o=n.loadVideo(r);"number"==typeof i&&o.then(function(){n.setCurrentTime(i)})}else n.unload();break;case"playbackRate":n.setPlaybackRate(r);break;case"quality":n.setQuality(r)}})},n.createPlayer=function(){var e=this,t=this.props,n=t.start,r=t.volume,i=t.playbackRate;this.player=new D(this.container,this.getInitialOptions()),Object.keys(I).forEach(function(t){var n=I[t];e.player.on(t,function(t){var r=e.props[n];r&&r(t)})});var o=this.props,a=o.onError,s=o.onReady;this.player.ready().then(function(){s&&s(e.player)},function(e){if(a)a(e);else throw e}),"number"==typeof n&&this.player.setCurrentTime(n),"number"==typeof r&&this.updateProps(["volume"]),"number"==typeof i&&this.updateProps(["playbackRate"])},n.refContainer=function(e){this.container=e},n.render=function(){var e=this.props,t=e.id,n=e.className,i=e.style;return r.createElement("div",{id:t,className:n,style:i,ref:this.refContainer})},t}(r.Component);L.defaultProps={autopause:!0,autoplay:!1,showByline:!0,controls:!0,loop:!1,showPortrait:!0,showTitle:!0,muted:!1,background:!1,responsive:!1,dnt:!1,speed:!1,keyboard:!0,pip:!1,playsInline:!0,transparent:!0}},87182:()=>{}}]);
4//# debugId=1bb4b46c-5fdb-5a1d-959f-00448c3420fa

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.