define("spectrum/backdrop/backdrop",["require","exports","tslib","classnames","react"],(function(e,t,n,r,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r=n.__importDefault(r),o=n.__importStar(o),t.Backdrop=function(e){var t=e.className,i=e.isVisible,u=n.__rest(e,["className","isVisible"]);return i?o.createElement("div",Object.assign({className:r.default("mc-backdrop",t)},u)):null},t.Backdrop.displayName="Backdrop"})),define("spectrum/backdrop",["require","exports","tslib","spectrum/backdrop/backdrop"],(function(e,t,n,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),n.__exportStar(r,t)})),(function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define("focus-trap",[],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).focusTrap=e()}})((function(){return(function e(t,n,r){function o(u,a){if(!n[u]){if(!t[u]){var c="function"==typeof require&&require;if(!a&&c)return c(u,!0);if(i)return i(u,!0);var s=new Error("Cannot find module '"+u+"'");throw s.code="MODULE_NOT_FOUND",s}var l=n[u]={exports:{}};t[u][0].call(l.exports,(function(e){var n=t[u][1][e];return o(n||e)}),l,l.exports,e,t,n,r)}return n[u].exports}for(var i="function"==typeof require&&require,u=0;u1?t-1:0),r=1;r2?n-2:0),i=2;i>";return new l("Invalid "+o+" `"+i+"` of type `"+(function(e){if(!e.constructor||!e.constructor.name)return"<>";return e.constructor.name})(t[n])+"` supplied to `"+r+"`, expected instance of `"+u+"`.")}return null}))},node:f((function(e,t,n,r,o){return d(e[t])?null:new l("Invalid "+r+" `"+o+"` supplied to `"+n+"`, expected a ReactNode.")})),objectOf:function(e){return f((function(t,n,r,o,i){if("function"!=typeof e)return new l("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var a=t[n],c=m(a);if("object"!==c)return new l("Invalid "+o+" `"+i+"` of type `"+c+"` supplied to `"+r+"`, expected an object.");for(var s in a)if(a.hasOwnProperty(s)){var f=e(a,s,r,o,i+"."+s,u);if(f instanceof Error)return f}return null}))},oneOf:function(e){if(!Array.isArray(e))return i(!1,"Invalid argument supplied to oneOf, expected an instance of array."),r.thatReturnsNull;return f((function(t,n,r,o,i){for(var u=t[n],a=0;a>",d=d||s,m!==u)if(t)o(!1,"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");else if("undefined"!=typeof console){var v=f+":"+s;!n[v]&&r<3&&(i(!1,"You are manually calling a React.PropTypes validation function for the `%s` prop on `%s`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.",d,f),n[v]=!0,r++)}return null==c[s]?a?null===c[s]?new l("The "+p+" `"+d+"` is marked as required in `"+f+"`, but its value is `null`."):new l("The "+p+" `"+d+"` is marked as required in `"+f+"`, but its value is `undefined`."):null:e(c,s,f,p,d)}var c=a.bind(null,!1);return c.isRequired=a.bind(null,!0),c}function p(e){return f((function(t,n,r,o,i,u){var a=t[n];return m(a)!==e?new l("Invalid "+o+" `"+i+"` of type `"+(function(e){var t=m(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t})(a)+"` supplied to `"+r+"`, expected `"+e+"`."):null}))}function d(t){switch(typeof t){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(d);if(null===t||e(t))return!0;var r=(function(e){var t=e&&(n&&e[n]||e["@@iterator"]);if("function"==typeof t)return t})(t);if(!r)return!1;var o,i=r.call(t);if(r!==t.entries){for(;!(o=i.next()).done;)if(!d(o.value))return!1}else for(;!(o=i.next()).done;){var u=o.value;if(u&&!d(u[1]))return!1}return!0;default:return!1}}function m(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":(function(e,t){return"symbol"===e||("Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol)})(t,e)?"symbol":t}return l.prototype=Error.prototype,c.checkPropTypes=a,c.PropTypes=c,c}},function(e,t,n){"use strict";var r=(function(){function e(e,t){for(var n=0;nt&&Math.abs(r.startY-r.currentY)>t}}else{var n=r.props.tapTolerance;r.touchMoved=Math.abs(r.startX-r.currentX)>n||Math.abs(r.startY-r.currentY)>n}},r.handleTouchCancel=function(){r.touchStarted=r.touchMoved=!1,r.startX=r.startY=0},r.handleTouchEnd=function(e){if(r.touchStarted=!1,r.touchMoved){if(!r.swipeOutBounded&&r.props.onSwipe){var t=r.props.swipeTolerance,n=void 0;n=Math.abs(r.startX-r.currentX)r.currentY?"top":"bottom":r.startX>r.currentX?"left":"right",r.props.onSwipe(n,e)}}else r.props.onTap&&r.props.onTap(e)},i(r,n)}return(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)})(t,e),r(t,[{key:"render",value:function(){var e=this.props.children,t=e?u.Children.only(e):u.createElement("button",null);return u.cloneElement(t,{onTouchStart:this.handleTouchStart,onTouchMove:this.handleTouchMove,onTouchCancel:this.handleTouchCancel,onTouchEnd:this.handleTouchEnd})}}]),t})(u.Component);l.defaultProps={tapTolerance:10,swipeTolerance:30},l.propTypes={children:a.node,tapTolerance:a.number,swipeTolerance:a.number,onTap:a.func,onSwipe:a.func},e.exports=l}])})); //# sourceMappingURL=pkg-mcl-mobile-menu.min.js-vflK8razQ.map