PageSourceSearch

https://www.genesis-analytics.com/assets/youtubeEmbed-a6a0eb14.js

js genesis-analytics.com collected 2026-10-02 04:17:00 UTC 57,960 bytes, 3 lines download raw bytes

1import{R as d,j as $}from"./index-e89aacf5.js";function ye(n,i){var s=Object.keys(n);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(n);i&&(e=e.filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})),s.push.apply(s,e)}return s}function z(n){for(var i=1;i<arguments.length;i++){var s=arguments[i]!=null?arguments[i]:{};i%2?ye(Object(s),!0).forEach(function(e){b(n,e,s[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(s)):ye(Object(s)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(s,e))})}return n}function T(n,i){if(!(n instanceof i))throw new TypeError("Cannot call a class as a function")}function ke(n,i){for(var s=0;s<i.length;s++){var e=i[s];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Object.defineProperty(n,e.key,e)}}function w(n,i,s){return i&&ke(n.prototype,i),s&&ke(n,s),Object.defineProperty(n,"prototype",{writable:!1}),n}function b(n,i,s){return i in n?Object.defineProperty(n,i,{value:s,enumerable:!0,configurable:!0,writable:!0}):n[i]=s,n}function g(){return(g=Object.assign?Object.assign.bind():function(n){for(var i=1;i<arguments.length;i++){var s=arguments[i];for(var e in s)Object.prototype.hasOwnProperty.call(s,e)&&(n[e]=s[e])}return n}).apply(this,arguments)}function C(n,i){if(typeof i!="function"&&i!==null)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(i&&i.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),Object.defineProperty(n,"prototype",{writable:!1}),i&&De(n,i)}function pe(n){return(pe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(i){return i.__proto__||Object.getPrototypeOf(i)})(n)}function De(n,i){return(De=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(s,e){return s.__proto__=e,s})(n,i)}function He(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function $e(n,i){if(n==null)return{};var s,e,t={},a=Object.keys(n);for(e=0;e<a.length;e++)s=a[e],i.indexOf(s)>=0||(t[s]=n[s]);return t}function k(n,i){if(n==null)return{};var s,e,t=$e(n,i);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);for(e=0;e<a.length;e++)s=a[e],i.indexOf(s)>=0||Object.prototype.propertyIsEnumerable.call(n,s)&&(t[s]=n[s])}return t}function S(n){if(n===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function Ue(n,i){if(i&&(typeof i=="object"||typeof i=="function"))return i;if(i!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return S(n)}function M(n){var i=He();return function(){var s,e=pe(n);if(i){var t=pe(this).constructor;s=Reflect.construct(e,arguments,t)}else s=e.apply(this,arguments);return Ue(this,s)}}function de(n){return Ye(n)||Ze(n)||Ve(n)||Xe()}function Ye(n){if(Array.isArray(n))return Se(n)}function Ze(n){if(typeof Symbol<"u"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}function Ve(n,i){if(n){if(typeof n=="string")return Se(n,i);var s=Object.prototype.toString.call(n).slice(8,-1);return s==="Object"&&n.constructor&&(s=n.constructor.name),s==="Map"||s==="Set"?Array.from(n):s==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?Se(n,i):void 0}}function Se(n,i){(i==null||i>n.length)&&(i=n.length);for(var s=0,e=new Array(i);s<i;s++)e[s]=n[s];return e}function Xe(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
2In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function je(n,i){return i={exports:{}},n(i,i.exports),i.exports}function Re(){}function Ae(){}function f(n){return n.map(function(i){return i===!1?null:i}).join(" ").replace(/\s+/g," ").trim()}function Oe(n,i){return 100/n*i/i}function _e(n,i){return 100*n/i}function N(n){return"".concat(n,"%")}function ae(n,i,s){if(n===i)return!0;var e=P[be(n)],t=P[be(i)];return!(!e||e!==t)&&e(n,i,s)}function Te(n){return function(i,s,e){if(!e)return n(i,s,[]);for(var t,a=e.length;t=e[--a];)if(t[0]===i&&t[1]===s)return!0;return n(i,s,e)}}function Ke(n,i,s){var e=n.length;if(e!==i.length)return!1;for(s.push([n,i]);e--;)if(!ae(n[e],i[e],s))return!1;return!0}function Ge(n,i,s){if(typeof n.equal=="function")return s.push([n,i]),n.equal(i,s);var e=we(n),t=we(i),a=e.length;if(a!==t.length)return!1;for(e.sort(),t.sort();a--;)if(e[a]!==t[a])return!1;for(s.push([n,i]),a=e.length;a--;){var o=e[a];if(!ae(n[o],i[o],s))return!1}return!0}function we(n){var i=[];for(var s in n)s!=="constructor"&&i.push(s);return i}function Qe(n){return!!n&&typeof n=="object"}function Je(n){var i=Object.prototype.toString.call(n);return i==="[object RegExp]"||i==="[object Date]"||et(n)}function et(n){return n.$$typeof===dt}function tt(n){return Array.isArray(n)?[]:{}}function se(n,i){return i.clone!==!1&&i.isMergeableObject(n)?W(tt(n),n,i):n}function it(n,i,s){return n.concat(i).map(function(e){return se(e,s)})}function nt(n,i,s){var e={};
2return s.isMergeableObject(n)&&Object.keys(n).forEach(function(t){e[t]=se(n[t],s)}),Object.keys(i).forEach(function(t){s.isMergeableObject(i[t])&&n[t]?e[t]=W(n[t],i[t],s):e[t]=se(i[t],s)}),e}function W(n,i,s){(s=s||{}).arrayMerge=s.arrayMerge||it,s.isMergeableObject=s.isMergeableObject||ct;var e=Array.isArray(i);return e===Array.isArray(n)?e?s.arrayMerge(n,i,s):nt(n,i,s):se(i,s)}function j(n){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(){return{}},s=function(e){function t(o,l){var c;return T(this,t),c=a.call(this,o,l),c.state=i(z({},l.state)),c.updateStateProps=c.updateStateProps.bind(S(c)),c}C(t,e);var a=M(t);return w(t,[{key:"componentDidMount",value:function(){this.context.subscribe(this.updateStateProps)}},{key:"shouldComponentUpdate",value:function(o,l){return!Me(l,this.state)||!Me(o,this.props)}},{key:"componentWillUnmount",value:function(){this.context.unsubscribe(this.updateStateProps)}},{key:"updateStateProps",value:function(){this.setState(i(z({},this.context.state)))}},{key:"render",value:function(){var o=this,l=re(this.state,this.props);return d.createElement(n,g({ref:function(c){o.instance=c}},l,{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)}}]),t}(d.Component);return b(s,"contextType",fe),b(s,"propTypes",{children:_.children}),b(s,"defaultProps",{children:null}),s}var rt="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",st=rt;Ae.resetWarningCache=Re;var at=function(){function n(e,t,a,o,l,c){if(c!==st){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}function i(){return n}n.isRequired=n;var s={array:n,bigint:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:i,element:n,elementType:n,instanceOf:i,node:n,objectOf:i,oneOf:i,oneOfType:i,shape:i,exact:i,checkPropTypes:Ae,resetWarningCache:Re};return s.PropTypes=s,s},r=je(function(n){n.exports=at()}),he="loading",Ee="success",Ce="error",_={children:r.oneOfType([r.arrayOf(r.node),r.node]),direction:r.oneOf(["forward","backward"]),height:function(n,i){var s=n[i];return n.orientation!=="vertical"||s!==null&&typeof s=="number"?null:new Error("Missing required property '".concat(i,"' when orientation is vertical.  You must supply a number representing the height in pixels"))},orientation:r.oneOf(["horizontal","vertical"]),isBgImage:function(n,i){return n[i]===!0&&n.tag==="img"?new Error("HTML img elements should not have a backgroundImage.  Please use ".concat(i," for other block-level HTML tags, like div, a, section, etc...")):null}},ne=function(n){var i=n.min,s=n.max,e=n.x;return Math.min(s,Math.max(i,e))},ot={buttonBack:"buttonBack___1mlaL"},lt=["carouselStore","className","currentSlide","disabled","onClick","step","totalSlides","visibleSlides","infinite"],me=function(n){function i(e){var t;return T(this,i),t=s.call(this,e),t.handleOnClick=t.handleOnClick.bind(S(t)),t}C(i,n);var s=M(i);return w(i,[{key:"handleOnClick",value:function(e){var t=this.props,a=t.carouselStore,o=t.currentSlide,l=t.onClick,c=t.step,u=t.infinite,m=t.visibleSlides,h=t.totalSlides-m,p=Math.max(o-c,0);u&&(p=o===0?h:p),a.setStoreState({currentSlide:p,isPlaying:!1},l!==null&&l.call(this,e))}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.className),a=(e.currentSlide,e.disabled,e.onClick,e.step,e.totalSlides,e.visibleSlides,e.infinite),o=k(e,lt),l=f([ot.buttonBack,"carousel__back-button",t]),c=i.setDisabled(this.props.disabled,this.props.currentSlide,a);return d.createElement("button",g({type:"button","aria-label":"previous",className:l,onClick:this.handleOnClick,disabled:c},o),this.props.children)}}],[{key:"setDisabled",value:function(e,t,a){return e!==null?e:t===0&&!a}}]),i}(d.Component);b(me,"propTypes",{carouselStore:r.object.isRequired,children:_.children.isRequired,className:r.string,currentSlide:r.number.isRequired,disabled:r.bool,onClick:r.func,step:r.number.isRequired,totalSlides:r.number.isRequired,visibleSlides:r.number.isRequired,infinite:r.bool}),b(me,"defaultProps",{className:null,disabled:null,onClick:null,infinite:!1});var be=je(function(n,i){var s={}.toString,e=typeof window<"u"?window.Node:Function;n.exports=i=function(a){var o=typeof a;if(o!="object")return o;if(o=t[s.call(a)],o=="object")return a instanceof Map?"map":a instanceof Set?"set":"object";if(o)return o;if(a instanceof e)switch(a.nodeType){case 1:return"element";case 3:return"text-node";case 9:return"document";case 11:return"document-fragment";default:return"dom-node"}};var t=i.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 Undef
2ined]":"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"}});be.types;var P={};P.number=function(n,i){return n!==n&&i!==i},P.function=function(n,i,s){return n.toString()===i.toString()&&P.object(n,i,s)&&ae(n.prototype,i.prototype)},P.date=function(n,i){return+n==+i},P.regexp=function(n,i){return n.toString()===i.toString()},P.element=function(n,i){return n.outerHTML===i.outerHTML},P.textnode=function(n,i){return n.textContent===i.textContent},P.arguments=P["bit-array"]=P.array=Te(Ke),P.object=Te(Ge);var Me=ae,ct=function(n){return Qe(n)&&!Je(n)},ut=typeof Symbol=="function"&&Symbol.for,dt=ut?Symbol.for("react.element"):60103;W.all=function(n,i){if(!Array.isArray(n))throw new Error("first argument should be an array");return n.reduce(function(s,e){return W(s,e,i)},{})};var re=W,fe=d.createContext(),Pe=function n(i){return Object.freeze(i),Object.getOwnPropertyNames(i).forEach(function(s){!i.hasOwnProperty(s)||i[s]===null||typeof i[s]!="object"&&typeof i[s]!="function"||Object.isFrozen(i[s])||n(i[s])}),i},ht={masterSpinnerFinished:!1},pt=function(){function n(i){T(this,n),this.state=Pe(re(ht,i)),this.subscriptions=[],this.masterSpinnerSubscriptions={},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 w(n,[{key:"setStoreState",value:function(i,s){this.state=Pe(re(this.state,i)),this.updateSubscribers(s)}},{key:"getStoreState",value:function(){return re({},this.state)}},{key:"subscribe",value:function(i){this.subscriptions.push(i)}},{key:"unsubscribe",value:function(i){var s=this.subscriptions.indexOf(i);s!==-1&&this.subscriptions.splice(s,1)}},{key:"updateSubscribers",value:function(i){this.subscriptions.forEach(function(s){return s()}),typeof i=="function"&&i(this.getStoreState())}},{key:"subscribeMasterSpinner",value:function(i){Object.keys(this.masterSpinnerSubscriptions).indexOf(i)===-1&&(this.masterSpinnerSubscriptions[i]={success:!1,error:!1,complete:!1})}},{key:"unsubscribeMasterSpinner",value:function(i){return Object.keys(this.masterSpinnerSubscriptions).indexOf(i)!==-1&&(this.setMasterSpinnerFinished(),delete this.masterSpinnerSubscriptions[i])}},{key:"unsubscribeAllMasterSpinner",value:function(){this.masterSpinnerSubscriptions={},this.setMasterSpinnerFinished()}},{key:"masterSpinnerSuccess",value:function(i){this.masterSpinnerSubscriptions[i].success=!0,this.masterSpinnerSubscriptions[i].complete=!0,this.setMasterSpinnerFinished()}},{key:"masterSpinnerError",value:function(i){this.masterSpinnerSubscriptions[i].error=!0,this.masterSpinnerSubscriptions[i].complete=!0,this.setMasterSpinnerFinished()}},{key:"setMasterSpinnerFinished",value:function(){this.setStoreState({masterSpinnerFinished:this.isMasterSpinnerFinished()})}},{key:"isMasterSpinnerFinished",value:function(){var i=this;return Object.keys(this.masterSpinnerSubscriptions).filter(function(s){return i.masterSpinnerSubscriptions[s].complete!==!0}).length===0}}]),n}(),St=["children","className","currentSlide","disableAnimation","disableKeyboard","hasMasterSpinner","interval","isPageScrollLocked","isPlaying","lockOnWindowScroll","naturalSlideHeight","naturalSlideWidth","orientation","playDirection","step","dragStep","tag","totalSlides","touchEnabled","dragEnabled","visibleSlides","infinite","isIntrinsicHeight"],U,Kt=(U=function(n){function i(e){var t;if(T(this,i),t=s.call(this,e),e.isIntrinsicHeight&&e.orientation!=="horizontal")throw Error('isIntrinsicHeight can only be used in "horizontal" orientation. See Readme for more information.');var a={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:Oe(e.totalSlides,e.visibleSlides),slideTraySize:_e(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};return t.carouselStore=new pt(a),t}C(i,n);var s=M(i);
2return w(i,[{key:"componentDidUpdate",value:function(e){var t=this,a={};["currentSlide","disableAnimation","disableKeyboard","hasMasterSpinner","interval","isPlaying","naturalSlideHeight","naturalSlideWidth","lockOnWindowScroll","orientation","playDirection","step","dragStep","totalSlides","touchEnabled","dragEnabled","visibleSlides"].forEach(function(o){e[o]!==t.props[o]&&(a[o]=t.props[o])}),this.props.currentSlide!==e.currentSlide&&!this.props.disableAnimation&&(a.disableAnimation=!0,a.privateUnDisableAnimation=!0),this.props.totalSlides===e.totalSlides&&this.props.visibleSlides===e.visibleSlides||(a.slideSize=Oe(this.props.totalSlides,this.props.visibleSlides),a.slideTraySize=_e(this.props.totalSlides,this.props.visibleSlides)),this.carouselStore.state.currentSlide>=this.props.totalSlides&&(a.currentSlide=Math.max(this.props.totalSlides-1,0)),Object.keys(a).length>0&&this.carouselStore.setStoreState(a)}},{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),a=(e.totalSlides,e.touchEnabled,e.dragEnabled,e.visibleSlides,e.infinite,e.isIntrinsicHeight,k(e,St)),o=f(["carousel",this.props.className]);return d.createElement(t,g({className:o},a),d.createElement(fe.Provider,{value:this.carouselStore},this.props.children))}}]),i}(d.Component),b(U,"propTypes",{children:_.children.isRequired,className:r.string,currentSlide:r.number,disableAnimation:r.bool,disableKeyboard:r.bool,hasMasterSpinner:r.bool,interval:r.number,isPageScrollLocked:r.bool,isPlaying:r.bool,lockOnWindowScroll:r.bool,naturalSlideHeight:r.number.isRequired,naturalSlideWidth:r.number.isRequired,orientation:_.orientation,playDirection:_.direction,step:r.number,dragStep:r.number,tag:r.string,totalSlides:r.number.isRequired,touchEnabled:r.bool,dragEnabled:r.bool,visibleSlides:r.number,infinite:r.bool,isIntrinsicHeight:r.bool}),b(U,"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}),U);fe.Consumer;var Gt=j(me,function(n){return{currentSlide:n.currentSlide,step:n.step,totalSlides:n.totalSlides,visibleSlides:n.visibleSlides,infinite:n.infinite}}),mt={buttonFirst:"buttonFirst___2rhFr"},bt=["carouselStore","className","currentSlide","disabled","onClick","totalSlides"],Y,gt=(Y=function(n){function i(){var e;return T(this,i),e=s.call(this),e.handleOnClick=e.handleOnClick.bind(S(e)),e}C(i,n);var s=M(i);return w(i,[{key:"handleOnClick",value:function(e){var t=this.props,a=t.carouselStore,o=t.onClick;a.setStoreState({currentSlide:0,isPlaying:!1},o!==null&&o.call(this,e))}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.className),a=e.currentSlide,o=e.disabled,l=(e.onClick,e.totalSlides,k(e,bt)),c=f([mt.buttonFirst,"carousel__first-button",t]),u=o!==null?o:a===0;return d.createElement("button",g({type:"button","aria-label":"first",className:c,onClick:this.handleOnClick,disabled:u},l),this.props.children)}}]),i}(d.Component),b(Y,"propTypes",{carouselStore:r.object.isRequired,children:_.children.isRequired,className:r.string,currentSlide:r.number.isRequired,disabled:r.bool,onClick:r.func,totalSlides:r.number.isRequired}),b(Y,"defaultProps",{className:null,disabled:null,onClick:null}),Y);j(gt,function(n){return{currentSlide:n.currentSlide,totalSlides:n.totalSlides}});var ft={buttonLast:"buttonLast___2yuh0"},vt=["carouselStore","className","currentSlide","disabled","onClick","totalSlides","visibleSlides"],Z,yt=(Z=function(n){function i(){var e;return T(this,i),e=s.call(this),e.handleOnClick=e.handleOnClick.bind(S(e)),e}C(i,n);var s=M(i);return w(i,[{key:"handleOnClick",value:function(e){var t=this.props,a=t.carouselStore,o=t.onClick,l=t.totalSlides,c=t.visibleSlides;a.setStoreState({currentSlide:l-c,isPlaying:!1},o!==null&&o.call(this,e))}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.className),a=e.currentSlide,o=e.disabled,l=(e.onClick,e.totalSlides),c=e.visibleSlides,u=k(e,vt),m=f([ft.buttonLast,"carousel__last-button",t]),h=o!==null?o:a>=l-c;return d.createElement("button",g({type:"button","aria-label":"last",className:m,onClick:this.handleOnClick,disabled:h},u),this.props.children)}}]),i}(d.Component),b(Z,"propTypes",{carouselStore:r.object.isRequired,children:_.children.isRequired,className:r.string,currentSlide:r.number.isRequired,disabled:r.bool,onClick:r.func,totalSlides:r.number.isRequired,visibleSlides:r.number.isRequired}),b(Z,"defaultProps",{className:null,disabled:null,onClick:null}),Z);j(yt,function(n){return{currentSlide:n.currentSlide,totalSlides:n.totalSlides,visibleSlides:n.visibleSlides}});var kt={buttonNext:"buttonNext___2mOCa"},Ot=["carouselStore","className","currentSlide","disabled","onClick","step","totalSlides","visibleSlides","infinite"],V,_t=(V=function(n){function i(e){var t;return T(this,i),t=s.call(this,e),t.handleOnClick=t.handleOnClick.bind(S(t)),t}C(i,n);var s=M(i);return w(i,[{key:"handleOnClick",value:function(e){var t=this.props,a=t.currentSlide,o=t.onClick,l=t.step,c=t.carouselStore,u=t.infinite,m=t.totalSlides-t.visibleSlides,h=l+a,p=Math.min(h,m);u&&(p=m===a?0:p),c.setStoreState({currentSlide:p,isPlaying:!1},o!==null&&o.call(this,e))}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.className),a=e.currentSlide,o=e.disabled,l=(e.onClick,e.step,e.totalSlides),c=e.visibleSlides,u=e.infinite,m=k(e,Ot),h=f([kt.buttonNext,"carousel__next-button",t]),p=i.setDisabled(o,a,c,l,u);return d.createElement("button",g({type:"button","aria-label":"next",className:h,onClick:this.handleOnClick,disabled:p},m),this.props.children)}}],[{key:"setDisabled",value:function(e,t,a,o,l){return e!==null?e:t>=o-a&&!l}}]),i}
2(d.PureComponent),b(V,"propTypes",{carouselStore:r.object.isRequired,children:_.children.isRequired,className:r.string,currentSlide:r.number.isRequired,disabled:r.bool,onClick:r.func,step:r.number.isRequired,totalSlides:r.number.isRequired,visibleSlides:r.number.isRequired,infinite:r.bool}),b(V,"defaultProps",{className:null,disabled:null,onClick:null,infinite:!1}),V),Qt=j(_t,function(n){return{currentSlide:n.currentSlide,step:n.step,totalSlides:n.totalSlides,visibleSlides:n.visibleSlides,infinite:n.infinite}}),Tt={buttonNext:"buttonNext___3Lm3s"},wt=["carouselStore","children","childrenPaused","childrenPlaying","className","isPlaying","onClick"],X,Et=(X=function(n){function i(e){var t;return T(this,i),t=s.call(this,e),t.handleOnClick=t.handleOnClick.bind(S(t)),t}C(i,n);var s=M(i);return w(i,[{key:"handleOnClick",value:function(e){var t=this.props.onClick;this.props.carouselStore.setStoreState({isPlaying:!this.props.isPlaying},t!==null&&t.call(this,e))}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.children,e.childrenPaused),a=e.childrenPlaying,o=e.className,l=e.isPlaying,c=(e.onClick,k(e,wt)),u=f([Tt.buttonNext,"carousel__play-button",o]);return d.createElement("button",g({type:"button","aria-label":"play",className:u,onClick:this.handleOnClick},c),l&&a,!l&&t,this.props.children)}}]),i}(d.PureComponent),b(X,"propTypes",{carouselStore:r.object.isRequired,children:r.node,childrenPaused:r.node,childrenPlaying:r.node,className:r.string,isPlaying:r.bool.isRequired,onClick:r.func}),b(X,"defaultProps",{children:null,childrenPaused:null,childrenPlaying:null,className:null,onClick:null}),X);j(Et,function(n){return{isPlaying:n.isPlaying}});var Ne={dot:"dot___3c3SI"},Ct=["carouselStore","children","className","currentSlide","disabled","onClick","selected","slide","totalSlides","visibleSlides"],K,Mt=(K=function(n){function i(e){var t;return T(this,i),t=s.call(this,e),t.handleOnClick=t.handleOnClick.bind(S(t)),t}C(i,n);var s=M(i);return w(i,[{key:"handleOnClick",value:function(e){var t=this.props,a=t.carouselStore,o=t.onClick,l=t.slide,c=t.totalSlides,u=t.visibleSlides,m=l>=c-u?c-u:l;a.setStoreState({currentSlide:m,isPlaying:!1},o!==null&&o.call(this,e))}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.children,e.className),a=e.currentSlide,o=e.disabled,l=(e.onClick,e.selected),c=e.slide,u=(e.totalSlides,e.visibleSlides),m=k(e,Ct),h=c>=a&&c<a+u,p=typeof l=="boolean"?l:h,O=h===!0,x=typeof o=="boolean"?o:O,v=f([Ne.dot,p&&Ne.dotSelected,"carousel__dot","carousel__dot--".concat(c),p&&"carousel__dot--selected",t]);return d.createElement("button",g({"aria-label":"slide dot",type:"button",onClick:this.handleOnClick,className:v,disabled:x},m),this.props.children)}}]),i}(d.Component),b(K,"propTypes",{carouselStore:r.object.isRequired,children:_.children,className:r.string,currentSlide:r.number.isRequired,disabled:r.bool,onClick:r.func,selected:r.bool,slide:r.number.isRequired,totalSlides:r.number.isRequired,visibleSlides:r.number.isRequired}),b(K,"defaultProps",{children:null,className:null,disabled:null,onClick:null,selected:null}),K),Pt=j(Mt,function(n){return{currentSlide:n.currentSlide,totalSlides:n.totalSlides,visibleSlides:n.visibleSlides}}),Nt={},xt=["renderDots"],Dt=["carouselStore","children","className","currentSlide","dotNumbers","totalSlides","visibleSlides","disableActiveDots","showAsSelectedForCurrentSlideOnly","renderDots"],G,jt=(G=function(n){function i(){return T(this,i),s.apply(this,arguments)}C(i,n);var s=M(i);return w(i,[{key:"renderDots",value:function(){var e=this.props,t=e.currentSlide,a=e.totalSlides,o=e.visibleSlides,l=e.disableActiveDots,c=e.showAsSelectedForCurrentSlideOnly,u=e.renderDots;if(u){var m=this.props;return m.renderDots,u(k(m,xt))}for(var h=[],p=0;p<a;p+=1){var O=p>=t&&p<t+o,x=p===t,v=c?x:O,E=p>=a-o?a-o:p;h.push(d.createElement(Pt,{key:p,slide:E,selected:v,disabled:!!l&&v},d.createElement("span",{className:f["carousel__dot-group-dot"]},this.props.dotNumbers&&p+1)))}return h}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.children),a=e.className,o=(e.currentSlide,e.dotNumbers,e.totalSlides,e.visibleSlides,e.disableActiveDots,e.showAsSelectedForCurrentSlideOnly,e.renderDots,k(e,Dt)),l=f([Nt.DotGroup,"carousel__dot-group",a]);return d.createElement("div",g({className:l},o),this.renderDots(),t)}}]),i}(d.Component),b(G,"propTypes",{children:_.children,className:r.string,currentSlide:r.number.isRequired,carouselStore:r.object.isRequired,totalSlides:r.number.isRequired,visibleSlides:r.number.isRequired,dotNumbers:r.bool,disableActiveDots:r.bool,showAsSelectedForCurrentSlideOnly:r.bool,renderDots:r.func}),b(G,"defaultProps",{children:null,className:null,dotNumbers:!1,disableActiveDots:!0,showAsSelectedForCurrentSlideOnly:!1,renderDots:null}),G),Jt=j(jt,function(n){return{currentSlide:n.currentSlide,totalSlides:n.totalSlides,visibleSlides:n.visibleSlides}}),F={image:"image___xtQGH"},Rt=["src","alt"],At=["carouselStore","children","className","hasMasterSpinner","isBgImage","onError","onLoad","renderError","renderLoading","style","tag"],ge=function(n){function i(e){var t;return T(this,i),t=s.call(this,e),t.state={imageStatus:he},t.handleImageLoad=t.handleImageLoad.bind(S(t)),t.handleImageError=t.handleImageError.bind(S(t)),t.image=null,t}C(i,n);var s=M(i);
2return w(i,[{key:"componentDidMount",value:function(){i.subscribeMasterSpinner(this.props),this.initImage()}},{key:"componentDidUpdate",value:function(e){e.src!==this.props.src&&(i.unsubscribeMasterSpinner(e),i.subscribeMasterSpinner(this.props),this.initImage())}},{key:"componentWillUnmount",value:function(){i.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:he}),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:Ee}),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:Ce}),this.props.hasMasterSpinner&&this.props.carouselStore.masterSpinnerError(this.props.src),this.props.onError&&this.props.onError(e)}},{key:"tempTag",value:function(){return this.props.tag==="img"?"div":this.props.tag}},{key:"customRender",value:function(e){return typeof this.props[e]=="function"?this.props[e]():this.props.children}},{key:"renderLoading",value:function(e){var t=this.tempTag(),a=f([F.image,F.imageLoading,"carousel__image",this.props.isBgImage&&"carousel__image--with-background","carousel__image--loading",this.props.className]);return d.createElement(t,g({className:a},e),this.customRender("renderLoading"))}},{key:"renderError",value:function(e){var t=this.tempTag(),a=f([F.image,F.imageError,"carousel__image",this.props.isBgImage&&"carousel__image--with-background","carousel__image--error",this.props.className]);return d.createElement(t,g({className:a},e),this.customRender("renderError"))}},{key:"renderSuccess",value:function(e){var t=this.props,a=t.style,o=t.tag,l=f([F.image,"carousel__image",this.props.isBgImage&&"carousel__image--with-background","carousel__image--success",this.props.className]),c=g({},a),u=e;if(o!=="img"){var m=e.src;e.alt,u=k(e,Rt),c=g({},a,{backgroundImage:'url("'.concat(m,'")'),backgroundSize:"cover"})}return d.createElement(o,g({className:l,style:c},u),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,k(e,At));switch(this.state.imageStatus){case he:return this.renderLoading(t);case Ee:return this.renderSuccess(t);case Ce:return this.renderError(t);default:throw new 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)}}]),i}(d.Component);b(ge,"propTypes",{alt:r.string,carouselStore:r.object.isRequired,children:_.children,className:r.string,hasMasterSpinner:r.bool.isRequired,isBgImage:_.isBgImage,onError:r.func,onLoad:r.func,renderError:r.func,renderLoading:r.func,src:r.string.isRequired,style:r.object,tag:r.string}),b(ge,"defaultProps",{alt:"",children:null,className:null,isBgImage:!1,onError:null,onLoad:null,renderError:null,renderLoading:null,style:null,tag:"img"});var xe=j(ge,function(n){return{hasMasterSpinner:n.hasMasterSpinner,orientation:n.orientation}}),Lt={spinner:"spinner___27VUp",spin:"spin___S3UuE"},It=["className"],Q,Le=(Q=function(n){function i(){return T(this,i),s.apply(this,arguments)}C(i,n);var s=M(i);return w(i,[{key:"render",value:function(){var e=this.props,t=e.className,a=k(e,It),o=f([Lt.spinner,"carousel__spinner",t]);return d.createElement("div",g({className:o},a))}}]),i}(d.PureComponent),b(Q,"propTypes",{className:r.string}),b(Q,"defaultProps",{className:null}),Q),B={container:"container___2O72F",overlay:"overlay___IV4qY",hover:"hover___MYy31",zoom:"zoom___3kqYk",loading:"loading___1pvNI",imageLoadingSpinnerContainer:"imageLoadingSpinnerContainer___3UIPD"},qt=["alt","bgImageProps","bgImageTag","carouselStore","className","imageClassName","overlayClassName","isPinchZoomEnabled","spinner","src","srcZoomed","tag"],J,Bt=2,zt=3,Ft=(J=function(n){function i(e){var t;return T(this,i),t=s.call(this,e),t.state={isImageLoading:!0,isImageLoadingError:!0,isHovering:!1,isZooming:!1,x:null,y:null,
2scale:1},t.tpCache={},t.handleImageComplete=t.handleImageComplete.bind(S(t)),t.handleImageLoadError=t.handleImageLoadError.bind(S(t)),t.handleOnMouseMove=t.handleOnMouseMove.bind(S(t)),t.handleOnMouseOut=t.handleOnMouseOut.bind(S(t)),t.handleOnMouseOver=t.handleOnMouseOver.bind(S(t)),t.handleOnTouchEnd=t.handleOnTouchEnd.bind(S(t)),t.handleOnTouchMove=t.handleOnTouchMove.bind(S(t)),t.handleOnTouchStart=t.handleOnTouchStart.bind(S(t)),t}C(i,n);var s=M(i);return w(i,[{key:"componentDidUpdate",value:function(e,t){t.isZooming===!1&&this.state.isZooming===!0&&this.props.carouselStore.setStoreState({isPageScrollLocked:!0}),t.isZooming===!0&&this.state.isZooming===!1&&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:Bt})}},{key:"handleOnMouseOut",value:function(){this.state.isZooming||this.setState({isHovering:!1,scale:1})}},{key:"handleOnMouseMove",value:function(e){if(!this.state.isZooming){var t=N(e.nativeEvent.offsetX/e.target.offsetWidth*100),a=N(e.nativeEvent.offsetY/e.target.offsetHeight*100);this.setState({x:t,y:a})}}},{key:"handleOnTouchStart",value:function(e){var t=this;this.props.isPinchZoomEnabled&&(de(e.targetTouches).forEach(function(a){t.tpCache[a.identifier]={clientX:a.clientX,clientY:a.clientY}}),this.setState(function(a){return{isZooming:a.isZooming||Object.keys(t.tpCache).length>1}}))}},{key:"handleOnTouchMove",value:function(e){var t=this;if(this.state.isZooming){e.persist();var a=de(e.targetTouches).filter(function(E){return t.tpCache[E.identifier]}).slice(0,2);if(a.length===2){e.stopPropagation();var o=e.target.getBoundingClientRect(),l=a[0].identifier,c=a[1].identifier,u={x1:this.tpCache[l].clientX,y1:this.tpCache[l].clientY,x2:this.tpCache[c].clientX,y2:this.tpCache[c].clientY};u.distance=i.distanceBetweenTwoTouches(z({},u));var m=i.midpointBetweenTwoTouches(z({},u));u.cx=m.x,u.cy=m.y;var h={x1:a[0].clientX,y1:a[0].clientY,x2:a[1].clientX,y2:a[1].clientY};h.distance=i.distanceBetweenTwoTouches(z({},h));var p=i.midpointBetweenTwoTouches(z({},h));h.cx=p.x,h.cy=p.y;var O=N(ne({min:0,max:100,x:(h.cx-o.left)/o.width*100})),x=N(ne({min:0,max:100,x:(h.cy-o.top)/o.height*100})),v=function(E){return ne({min:1,max:zt,x:E.scale+(h.distance-u.distance)/100})};this.setState(function(E){return{isZooming:v(E)!==1,scale:v(E),x:O,y:x}})}}}},{key:"handleOnTouchEnd",value:function(e){var t=this;this.props.isPinchZoomEnabled&&(de(e.changedTouches).forEach(function(a){delete t.tpCache[a.identifier]}),Object.keys(this.tpCache).length===0&&this.setState({isZooming:!1}))}},{key:"renderLoading",value:function(){if(this.state.isImageLoading){var e=this.props.spinner;return d.createElement("div",{className:f([B.imageLoadingSpinnerContainer,"carousel__image-loading-spinner-container"])},e&&e(),!e&&d.createElement(Le,null))}return null}},{key:"render",value:function(){var e=this.props,t=e.alt,a=e.bgImageProps,o=e.bgImageTag,l=(e.carouselStore,e.className),c=e.imageClassName,u=e.overlayClassName,m=(e.isPinchZoomEnabled,e.spinner,e.src),h=e.srcZoomed,p=e.tag,O=k(e,qt),x=f([B.container,l]),v=f([B.image,"carousel__zoom-image",c]),E=f([B.overlay,"carousel__zoom-image-overlay",this.state.isHovering&&B.hover,this.state.isZooming&&B.zoom,this.state.isHovering&&"carousel__zoom-image-overlay--hovering",this.state.isZooming&&"carousel__zoom-image-overlay--zooming",u]),I={};return(this.state.isHovering||this.state.isZooming)&&(I.transformOrigin="".concat(this.state.x," ").concat(this.state.y),I.transform="scale(".concat(this.state.scale,")")),d.createElement(p,g({className:x},O),d.createElement(xe,g({alt:t,className:v,tag:o,src:m,onLoad:this.handleImageComplete,onError:this.handleImageLoadError},a)),d.createElement(xe,{className:E,tag:"div",src:h||m,style:I,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,a=e.y1;return{x:(t+e.x2)/2,y:(a+e.y2)/2}}},{key:"distanceBetweenTwoTouches",value:function(e){var t=e.x1,a=e.y1,o=e.x2,l=e.y2;return Math.sqrt(Math.pow(o-t,2)+Math.pow(l-a,2))}}]),i}(d.Component),b(J,"propTypes",{alt:r.string,bgImageProps:r.object,bgImageTag:r.string,carouselStore:r.object.isRequired,className:r.string,imageClassName:r.string,overlayClassName:r.string,spinner:r.func,onLoad:r.func,onError:r.func,src:r.string.isRequired,srcZoomed:r.string,tag:r.string,isPinchZoomEnabled:r.bool}),b(J,"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"}),J);j(Ft,function(){return{}});var ee={slide:"slide___3-Nqo",slideHorizontal:"slideHorizontal___1NzNV",slideInner:"slideInner___2mfX9",focu
2sRing:"focusRing___1airF"},Wt=["ariaLabel","carouselStore","children","className","classNameHidden","classNameVisible","currentSlide","index","innerClassName","innerTag","naturalSlideHeight","naturalSlideWidth","onBlur","onFocus","orientation","slideSize","style","tag","totalSlides","visibleSlides","isIntrinsicHeight"],te,Ht=(te=function(n){function i(e){var t;return T(this,i),t=s.call(this,e),t.handleOnFocus=t.handleOnFocus.bind(S(t)),t.handleOnBlur=t.handleOnBlur.bind(S(t)),t.state={focused:!1},t}C(i,n);var s=M(i);return w(i,[{key:"isVisible",value:function(){var e=this.props,t=e.currentSlide,a=e.index,o=e.visibleSlides;return a>=t&&a<t+o}},{key:"handleOnFocus",value:function(e){var t=this,a=this.props.onFocus;this.setState({focused:!0},function(){a!==null&&a.call(t,e)})}},{key:"handleOnBlur",value:function(e){var t=this,a=this.props.onBlur;this.setState({focused:!1},function(){a!==null&&a.call(t,e)})}},{key:"renderFocusRing",value:function(){return this.state.focused?d.createElement("div",{className:[ee.focusRing,"carousel__slide-focus-ring"].join(" ")}):null}},{key:"render",value:function(){var e=this,t=this.props,a=t.ariaLabel,o=(t.carouselStore,t.children,t.className),l=t.classNameHidden,c=t.classNameVisible,u=(t.currentSlide,t.index,t.innerClassName),m=t.innerTag,h=t.naturalSlideHeight,p=t.naturalSlideWidth,O=(t.onBlur,t.onFocus,t.orientation),x=t.slideSize,v=t.style,E=t.tag,I=t.totalSlides,oe=(t.visibleSlides,t.isIntrinsicHeight),le=k(t,Wt),y={};O==="horizontal"?(y.width=N(x),y.paddingBottom=N(100*h/(p*I))):(y.width=N(100),y.paddingBottom=N(100*h/p));var H={};oe&&(O==="horizontal"?y.height="unset":y.width="unset",y.paddingBottom="unset",H.position="unset");var ce=g({},y,v),q=this.isVisible(),R=f([ee.slide,O==="horizontal"&&ee.slideHorizontal,"carousel__slide",this.state.focused&&"carousel__slide--focused",q&&c,q&&"carousel__slide--visible",!q&&l,!q&&"carousel__slide--hidden",o]),ue=f([ee.slideInner,"carousel__inner-slide",u]);return d.createElement(E,g({ref:function(L){e.tagRef=L},"aria-selected":this.isVisible(),"aria-label":a,role:this.props.role,onFocus:this.handleOnFocus,onBlur:this.handleOnBlur,className:R,style:ce},le),d.createElement(m,{ref:function(L){e.innerTagRef=L},className:ue,style:H},this.props.children,this.renderFocusRing()))}}]),i}(d.PureComponent),b(te,"propTypes",{ariaLabel:r.string,carouselStore:r.object,children:_.children,className:r.string,classNameHidden:r.string,classNameVisible:r.string,currentSlide:r.number.isRequired,index:r.number.isRequired,innerClassName:r.string,innerTag:r.string,naturalSlideHeight:r.number.isRequired,naturalSlideWidth:r.number.isRequired,onBlur:r.func,onFocus:r.func,orientation:_.orientation.isRequired,slideSize:r.number.isRequired,role:r.string,style:r.object,tag:r.string,totalSlides:r.number.isRequired,visibleSlides:r.number.isRequired,isIntrinsicHeight:r.bool}),b(te,"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}),te),ei=j(Ht,function(n){return{currentSlide:n.currentSlide,naturalSlideHeight:n.naturalSlideHeight,naturalSlideWidth:n.naturalSlideWidth,orientation:n.orientation,slideSize:n.slideSize,totalSlides:n.totalSlides,visibleSlides:n.visibleSlides,isIntrinsicHeight:n.isIntrinsicHeight}}),$t=function(){function n(){T(this,n)}return w(n,[{key:"parents",value:function(i,s){return i.parentNode===null?s:this.parents(i.parentNode,s.concat([i]))}},{key:"scrollParent",value:function(i){for(var s=this.parents(i.parentNode,[]),e=0;e<s.length;e+=1)if(n.scroll(s[e]))return s[e];return document.scrollingElement||document.documentElement}},{key:"getScrollParent",value:function(i){return n.isNodeValid(i)?this.scrollParent(i):null}}],[{key:"style",value:function(i,s){return getComputedStyle(i,null).getPropertyValue(s)}},{key:"overflow",value:function(i){return n.style(i,"overflow")+n.style(i,"overflow-y")+n.style(i,"overflow-x")}},{key:"scroll",value:function(i){return/(auto|scroll)/.test(n.overflow(i))}},{key:"isNodeValid",value:function(i){return i instanceof HTMLElement||i instanceof SVGElement}}]),n}(),D={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"},Ut=["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"],Yt=["dragStep","step","infinite","preventVerticalScrollOnTouch","preventingVerticalScroll","horizontalPixelThreshold","verticalPixelThreshold"],Zt=["className","onClickCapture","onMouseDown","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","ref","style"],ie,Vt=(ie=function(n){function i(e){var t;return T(this,i),t=s.call(this,e),t.getSliderRef=t.getSliderRef.bind(S(t)),t.handleDocumentScroll=t.handleDocumentScroll.bind(S(t)),t.handleOnClickCapture=t.handleOnClickCapture.bind(S(t)),t.handleOnKeyDown=t.handleOnKeyDown.bind(S(t)),t.handleOnMouseDown=t.handleOnMouseDown.bind(S(t)),t.handleOnMouseMove=t.handleOnMouseMove.bind(S(t)),t.handleOnMouseUp=t.handleOnMouseUp.bind(S(t)),t.handleOnTouchCancel=t.handleOnTouchCancel.bind(S(t)),t.handleOnTouchEnd=t.handleOnTouchEnd.bind(S(t)),t.handleOnTouchMove=t.handleOnTouchMove.bind(S(t)),t.handleOnTouchStart=t.handleOnTouchStart.bind(S(t)),t.playBackward=t.playBackward.bind(S(t)),t.playForward=t.playForward.bind(S(t)),t.callCallback=t.callCallback.bind(S(t)),t.blockWindowScroll=t.blockWindowScroll.bind(S(t)),t.state={cancelNextClick:!1,deltaX:0,deltaY:0,isBeingMouseDragged:!1,isBeingTouchDragged:!1,preventingVerticalScroll:!1,startX:0,startY:0},t.interval=null,t.isDocumentScrolling=null,t.moveTimer=null,t.originalOverflow=null,t.scrollParent=null,t.scrollStopTimer=null,t}C(i,n);var s=M(i);
2return w(i,[{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(),e.privateUnDisableAnimation===!1&&this.props.privateUnDisableAnimation===!0&&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=window.getComputedStyle(t,null).getPropertyValue("direction")==="rtl")}}},{key:"fakeOnDragStart",value:function(e){var t=e.screenX,a=e.screenY,o=e.touchDrag,l=o!==void 0&&o,c=e.mouseDrag,u=c!==void 0&&c;this.props.carouselStore.setStoreState({isPlaying:!1}),window.cancelAnimationFrame.call(window,this.moveTimer),this.props.orientation==="vertical"&&this.props.carouselStore.setStoreState({isPageScrollLocked:!0}),this.setState({isBeingTouchDragged:l,isBeingMouseDragged:u,startX:t,startY:a})}},{key:"fakeOnDragMove",value:function(e,t){var a=this;window.cancelAnimationFrame.call(window,this.moveTimer),this.moveTimer=window.requestAnimationFrame.call(window,function(){a.setState(function(o){return{deltaX:(e-o.startX)*(a.rtl?-1:1),deltaY:t-o.startY,preventingVerticalScroll:Math.abs(t-o.startY)<=a.props.verticalPixelThreshold&&Math.abs(e-o.startX)>=a.props.horizontalPixelThreshold}})})}},{key:"fakeOnDragEnd",value:function(){window.cancelAnimationFrame.call(window,this.moveTimer),this.computeCurrentSlide(),this.props.orientation==="vertical"&&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 a=this.props.trayProps;a&&typeof a[e]=="function"&&(t.persist(),a[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);this.props.orientation==="vertical"&&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,t=e.currentSlide,a=e.step,o=e.totalSlides,l=e.visibleSlides;return Math.min(t+a,o-l)}},{key:"backward",value:function(){var e=this.props,t=e.currentSlide,a=e.step;return Math.max(t-a,0)}},{key:"handleOnKeyDown",value:function(e){var t=e.keyCode,a=this.props,o=a.carouselStore,l=a.currentSlide,c=a.disableKeyboard,u=a.totalSlides,m=a.visibleSlides,h={};c===!0||u<=m||(t===37&&(e.preventDefault(),this.focus(),h.currentSlide=Math.max(0,l-1),h.isPlaying=!1),t===39&&(e.preventDefault(),this.focus(),h.currentSlide=Math.min(u-m,l+1),h.isPlaying=!1),o.setStoreState(h))}},{key:"playForward",value:function(){var e=this.props,t=e.carouselStore,a=e.currentSlide;t.setStoreState({currentSlide:this.forward()===a?0:this.forward()})}},{key:"playBackward",value:function(){var e=this.props,t=e.carouselStore,a=e.currentSlide,o=e.totalSlides,l=e.visibleSlides;t.setStoreState({currentSlide:this.backward()===a?o-l:this.backward()})}},{key:"play",value:function(){var e=this.props.playDirection;this.interval=setInterval(e==="forward"?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 $t;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=i.slideSizeInPx(this.props.orientation,this.sliderTrayElement.clientWidth,this.sliderTrayElement.clientHeight,this.props.totalSlides),t=i.slidesMoved(this.props.moveThreshold,this.props.orientation,this.state.deltaX,this.state.deltaY,e,this.props.dragStep),a=this.props.totalSlides-Math.min(this.props.totalSlides,this.props.visibleSlides),o=ne({min:0,max:a,x:this.props.currentSlide+t});this.props.infinite&&(this.props.currentSlide>=a&&t>0&&(o=0),this.props.currentSlide===0&&t<0&&(o=a)),this.props.carouselStore.setStoreState({currentSlide:o})}},{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,a=e.masterSpinnerFinished,o=e.spinner;return t&&!a?(typeof this.props.onMasterSpinner=="function"&&this.props.onMasterSpinner(),d.createElement("div",{className:f([D.masterSpinnerContainer,"carousel__master-spinner-container"])},o&&o(),!o&&d.createElement(Le,null))):null}},{key:"render",value:function(){var e=this,t=this.props,a=t.ariaLabel,o=(t.carouselStore,t.children),l=t.className,c=t.classNameAnimation,u=t.classNameTray,m=t.classNameTrayWrap,h=t.currentSlide,p=t.disableAnimation,O=(t.disableKeyboard,t.dragEnabled,t.hasMasterSpinner,t.interval,t.isPageScrollLocked,t.isPlaying,t.lockOnWindowScroll,t.masterSpinnerFinished,t.moveThreshold,t.naturalSlideHeight),x=t.naturalSlideWidth,v=(t.onMasterSpinner,t.orientation),E=(t.playDirection,t.privateUnDisableAnimation,t.slideSize),I=t.slideTraySize,oe=(t.spinner,t.style),le=(t.totalSlides,t.touchEnabled),y=t.trayProps,H=t.trayTag,ce=t.visibleSlides,q=t.isIntrinsicHeight,R=k(t,Ut),ue=g({},oe),L={};v==="vertical"&&(L.height=0,L.paddingBottom=N(100*O*ce/x),L.width=N(100));var A={},ve=N(E*h*-1);(this.state.isBeingTouchDragged||this.state.isBeingMouseDragged||p)&&(A.transition="none"),q&&(A.display="flex",A.alignItems="stretch"),v==="vertical"?(A.transform="translateY(".concat(ve,") translateY(").concat(this.state.deltaY,"px)"),A.width=N(100),A.flexDirection="column"):(A.width=N(I),A.transform="translateX(".concat(ve,") translateX(").concat(this.state.deltaX,"px)"),A.flexDirection="row");var Ie=f([v==="vertical"?D.verticalSlider:D.horizontalSlider,!le&&D.touchDisabled,"carousel__slider",v==="vertical"?"carousel__slider--vertical":"carousel__slider--h
2orizontal",l]),qe=f([D.sliderTrayWrap,"carousel__slider-tray-wrapper",v==="vertical"?D.verticalSlideTrayWrap:D.horizontalTrayWrap,v==="vertical"?"carousel__slider-tray-wrap--vertical":"carousel__slider-tray-wrap--horizontal",m]),Be=f([D.sliderTray,c||D.sliderAnimation,"carousel__slider-tray",v==="vertical"?D.verticalTray:D.horizontalTray,v==="vertical"?"carousel__slider-tray--vertical":"carousel__slider-tray--horizontal",u]),ze=(R.dragStep,R.step,R.infinite,R.preventVerticalScrollOnTouch,R.preventingVerticalScroll,R.horizontalPixelThreshold,R.verticalPixelThreshold,k(R,Yt)),Fe=(y.className,y.onClickCapture,y.onMouseDown,y.onTouchCancel,y.onTouchEnd,y.onTouchMove,y.onTouchStart,y.ref,y.style,k(y,Zt));return d.createElement("div",g({ref:function(We){e.sliderElement=We},className:Ie,"aria-live":"polite","aria-label":a,role:this.props.role,style:ue,onKeyDown:this.handleOnKeyDown},ze),d.createElement("div",{className:qe,style:L},d.createElement(H,g({ref:this.getSliderRef,className:Be,style:A,onTouchStart:this.handleOnTouchStart,onTouchMove:this.handleOnTouchMove,onTouchEnd:this.handleOnTouchEnd,onTouchCancel:this.handleOnTouchCancel,onMouseDown:this.handleOnMouseDown,onClickCapture:this.handleOnClickCapture},Fe),o),this.renderMasterSpinner()))}}],[{key:"slideSizeInPx",value:function(e,t,a,o){return(e==="horizontal"?t:a)/o}},{key:"slidesMoved",value:function(e,t,a,o,l,c){var u=t==="horizontal"?a:o,m=Math.abs(Math.round(u/l)),h=Math.abs(u)>=l*e?c:0,p=Math.max(h,m);if(u<0)return p;var O=-p;return O===0?0:O}}]),i}(d.Component),b(ie,"propTypes",{ariaLabel:r.string,carouselStore:r.object.isRequired,children:r.node.isRequired,className:r.string,classNameAnimation:r.string,classNameTray:r.string,classNameTrayWrap:r.string,currentSlide:r.number.isRequired,disableAnimation:r.bool,disableKeyboard:r.bool,dragEnabled:r.bool.isRequired,dragStep:r.number,hasMasterSpinner:r.bool.isRequired,infinite:r.bool,interval:r.number.isRequired,isPageScrollLocked:r.bool.isRequired,isPlaying:r.bool.isRequired,lockOnWindowScroll:r.bool.isRequired,preventVerticalScrollOnTouch:r.bool,horizontalPixelThreshold:r.number,verticalPixelThreshold:r.number,masterSpinnerFinished:r.bool.isRequired,moveThreshold:r.number,naturalSlideHeight:r.number.isRequired,naturalSlideWidth:r.number.isRequired,onMasterSpinner:r.func,orientation:_.orientation.isRequired,playDirection:_.direction.isRequired,privateUnDisableAnimation:r.bool,role:r.string,slideSize:r.number.isRequired,slideTraySize:r.number.isRequired,spinner:r.func,step:r.number.isRequired,style:r.object,totalSlides:r.number.isRequired,touchEnabled:r.bool.isRequired,trayProps:r.shape({className:r.string,onClickCapture:r.func,onMouseDown:r.func,onTouchCancel:r.func,onTouchEnd:r.func,onTouchMove:r.func,onTouchStart:r.func,ref:r.shape({}),style:r.string}),trayTag:r.string,visibleSlides:r.number,isIntrinsicHeight:r.bool}),b(ie,"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}),ie),ti=j(Vt,function(n){return{currentSlide:n.currentSlide,disableAnimation:n.disableAnimation,privateUnDisableAnimation:n.privateUnDisableAnimation,disableKeyboard:n.disableKeyboard,dragEnabled:n.dragEnabled,hasMasterSpinner:n.hasMasterSpinner,infinite:n.infinite,interval:n.interval,isPageScrollLocked:n.isPageScrollLocked,isPlaying:n.isPlaying,lockOnWindowScroll:n.lockOnWindowScroll,preventingVerticalScroll:n.preventingVerticalScroll,masterSpinnerFinished:n.masterSpinnerFinished,naturalSlideHeight:n.naturalSlideHeight,naturalSlideWidth:n.naturalSlideWidth,orientation:n.orientation,playDirection:n.playDirection,slideSize:n.slideSize,slideTraySize:n.slideTraySize,step:n.step,dragStep:n.dragStep,totalSlides:n.totalSlides,touchEnabled:n.touchEnabled,visibleSlides:n.visibleSlides,isIntrinsicHeight:n.isIntrinsicHeight}});const ii=({title:n,url:i,image:s,ar:e="56.25"})=>{const t=i?i.substr(i.length-11):"";return i?$.jsx("div",{style:{position:"relative",width:"100%",height:"0",paddingBottom:`${e}%`},children:$.jsx("iframe",{title:n,src:`https://www.youtube-nocookie.com/embed/${t}`,srcDoc:`<style>*{padding:0;margin:0;overflow:hidden}html,body{height:100%}img,span{position:absolute;width:100%;top:0;bottom:0;margin:auto}span{height:1.5em;text-align:center;font:48px/1.5 sans-serif;color:white;text-shadow:0 0 0.5em black}</style><a href=https://www.youtube-nocookie.com/embed/${t}?autoplay=1><img src=${s||`https://i.ytimg.com/vi/${t}/hqdefault.jpg`} alt='${n}'><span>▶</span></a>`,frameBorder:"0",allowFullScreen:!0,allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture",style:{position:"absolute",width:"100%",height:"100%",left:"0",top:"0"}})}):$.jsx($.Fragment,{})};export{Kt as C,Pt as D,ii as Y,ei as a,Gt as b,Qt as c,Jt as d,ti as i};
3//# sourceMappingURL=youtubeEmbed-a6a0eb14.js.map

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.