@icplatform/simple-react-lightbox
Version:
A simple but functional light-box for React.
14 lines • 306 kB
JavaScript
Object.defineProperty(exports,"__esModule",{value:!0});var n=require("react"),t=require("process"),e=require("react-dom");function r(n){return n&&"object"==typeof n&&"default"in n?n:{default:n}}function o(n){if(n&&n.__esModule)return n;var t=Object.create(null);return n&&Object.keys(n).forEach((function(e){if("default"!==e){var r=Object.getOwnPropertyDescriptor(n,e);Object.defineProperty(t,e,r.get?r:{enumerable:!0,get:function(){return n[e]}});}})),t.default=n,Object.freeze(t)}var i=r(n),a=o(n),u=r(t),s=r(e),c="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},l={exports:{}},f={exports:{}},d={},p="function"==typeof Symbol&&Symbol.for,h=p?Symbol.for("react.element"):60103,v=p?Symbol.for("react.portal"):60106,m=p?Symbol.for("react.fragment"):60107,g=p?Symbol.for("react.strict_mode"):60108,y=p?Symbol.for("react.profiler"):60114,b=p?Symbol.for("react.provider"):60109,w=p?Symbol.for("react.context"):60110,x=p?Symbol.for("react.async_mode"):60111,S=p?Symbol.for("react.concurrent_mode"):60111,E=p?Symbol.for("react.forward_ref"):60112,_=p?Symbol.for("react.suspense"):60113,C=p?Symbol.for("react.suspense_list"):60120,T=p?Symbol.for("react.memo"):60115,P=p?Symbol.for("react.lazy"):60116,A=p?Symbol.for("react.block"):60121,L=p?Symbol.for("react.fundamental"):60117,O=p?Symbol.for("react.responder"):60118,k=p?Symbol.for("react.scope"):60119;function R(n){if("object"==typeof n&&null!==n){var t=n.$$typeof;switch(t){case h:switch(n=n.type){case x:case S:case m:case y:case g:case _:return n;default:switch(n=n&&n.$$typeof){case w:case E:case P:case T:case b:return n;default:return t}}case v:return t}}}function N(n){return R(n)===S}d.AsyncMode=x,d.ConcurrentMode=S,d.ContextConsumer=w,d.ContextProvider=b,d.Element=h,d.ForwardRef=E,d.Fragment=m,d.Lazy=P,d.Memo=T,d.Portal=v,d.Profiler=y,d.StrictMode=g,d.Suspense=_,d.isAsyncMode=function(n){return N(n)||R(n)===x},d.isConcurrentMode=N,d.isContextConsumer=function(n){return R(n)===w},d.isContextProvider=function(n){return R(n)===b},d.isElement=function(n){return "object"==typeof n&&null!==n&&n.$$typeof===h},d.isForwardRef=function(n){return R(n)===E},d.isFragment=function(n){return R(n)===m},d.isLazy=function(n){return R(n)===P},d.isMemo=function(n){return R(n)===T},d.isPortal=function(n){return R(n)===v},d.isProfiler=function(n){return R(n)===y},d.isStrictMode=function(n){return R(n)===g},d.isSuspense=function(n){return R(n)===_},d.isValidElementType=function(n){return "string"==typeof n||"function"==typeof n||n===m||n===S||n===y||n===g||n===_||n===C||"object"==typeof n&&null!==n&&(n.$$typeof===P||n.$$typeof===T||n.$$typeof===b||n.$$typeof===w||n.$$typeof===E||n.$$typeof===L||n.$$typeof===O||n.$$typeof===k||n.$$typeof===A)},d.typeOf=R;var z={};"production"!==u.default.env.NODE_ENV&&function(){var n="function"==typeof Symbol&&Symbol.for,t=n?Symbol.for("react.element"):60103,e=n?Symbol.for("react.portal"):60106,r=n?Symbol.for("react.fragment"):60107,o=n?Symbol.for("react.strict_mode"):60108,i=n?Symbol.for("react.profiler"):60114,a=n?Symbol.for("react.provider"):60109,u=n?Symbol.for("react.context"):60110,s=n?Symbol.for("react.async_mode"):60111,c=n?Symbol.for("react.concurrent_mode"):60111,l=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,d=n?Symbol.for("react.suspense_list"):60120,p=n?Symbol.for("react.memo"):60115,h=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,m=n?Symbol.for("react.fundamental"):60117,g=n?Symbol.for("react.responder"):60118,y=n?Symbol.for("react.scope"):60119;function b(n){if("object"==typeof n&&null!==n){var d=n.$$typeof;switch(d){case t:var v=n.type;switch(v){case s:case c:case r:case i:case o:case f:return v;default:var m=v&&v.$$typeof;switch(m){case u:case l:case h:case p:case a:return m;default:return d}}case e:return d}}}var w=s,x=c,S=u,E=a,_=t,C=l,T=r,P=h,A=p,L=e,O=i,k=o,R=f,N=!1;function I(n){return b(n)===c}z.AsyncMode=w,z.ConcurrentMode=x,z.ContextConsumer=S,z.ContextProvider=E,z.Element=_,z.ForwardRef=C,z.Fragment=T,z.Lazy=P,z.Memo=A,z.Portal=L,z.Profiler=O,z.StrictMode=k,z.Suspense=R,z.isAsyncMode=function(n){return N||(N=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),I(n)||b(n)===s},z.isConcurrentMode=I,z.isContextConsumer=function(n){return b(n)===u},z.isContextProvider=function(n){return b(n)===a},z.isElement=function(n){return "object"==typeof n&&null!==n&&n.$$typeof===t},z.isForwardRef=function(n){return b(n)===l},z.isFragment=function(n){return b(n)===r},z.isLazy=function(n){return b(n)===h},z.isMemo=function(n){return b(n)===p},z.isPortal=function(n){return b(n)===e},z.isProfiler=function(n){return b(n)===i},z.isStrictMode=function(n){return b(n)===o},z.isSuspense=function(n){return b(n)===f},z.isValidElementType=function(n){return "string"==typeof n||"function"==typeof n||n===r||n===c||n===i||n===o||n===f||n===d||"object"==typeof n&&null!==n&&(n.$$typeof===h||n.$$typeof===p||n.$$typeof===a||n.$$typeof===u||n.$$typeof===l||n.$$typeof===m||n.$$typeof===g||n.$$typeof===y||n.$$typeof===v)},z.typeOf=b;}(),"production"===u.default.env.NODE_ENV?f.exports=d:f.exports=z
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/;var I=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;function j(n){if(null==n)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(n)}var B=function(){try{if(!Object.assign)return !1;var n=new String("abc");if(n[5]="de","5"===Object.getOwnPropertyNames(n)[0])return !1;for(var t={},e=0;e<10;e++)t["_"+String.fromCharCode(e)]=e;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(n){return t[n]})).join(""))return !1;var r={};return "abcdefghijklmnopqrst".split("").forEach((function(n){r[n]=n;})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(n){return !1}}()?Object.assign:function(n,t){for(var e,r,o=j(n),i=1;i<arguments.length;i++){for(var a in e=Object(arguments[i]))D.call(e,a)&&(o[a]=e[a]);if(I){r=I(e);for(var u=0;u<r.length;u++)M.call(e,r[u])&&(o[r[u]]=e[r[u]]);}}return o},V="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",F=function(){};if("production"!==u.default.env.NODE_ENV){var W=V,Y={},H=Function.call.bind(Object.prototype.hasOwnProperty);F=function(n){var t="Warning: "+n;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(n){}};}function U(n,t,e,r,o){if("production"!==u.default.env.NODE_ENV)for(var i in n)if(H(n,i)){var a;try{if("function"!=typeof n[i]){var s=Error((r||"React class")+": "+e+" type `"+i+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof n[i]+"`.");throw s.name="Invariant Violation",s}a=n[i](t,i,r,e,null,W);}catch(n){a=n;}if(!a||a instanceof Error||F((r||"React class")+": type specification of "+e+" `"+i+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof a+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),a instanceof Error&&!(a.message in Y)){Y[a.message]=!0;var c=o?o():"";F("Failed "+e+" type: "+a.message+(null!=c?c:""));}}}U.resetWarningCache=function(){"production"!==u.default.env.NODE_ENV&&(Y={});};var $=U,X=f.exports,q=B,G=V,K=$,Z=Function.call.bind(Object.prototype.hasOwnProperty),J=function(){};function Q(){return null}"production"!==u.default.env.NODE_ENV&&(J=function(n){var t="Warning: "+n;"undefined"!=typeof console&&console.error(t);try{throw new Error(t)}catch(n){}});function nn(){}function tn(){}tn.resetWarningCache=nn;if("production"!==u.default.env.NODE_ENV){var en=f.exports;l.exports=function(n,t){var e="function"==typeof Symbol&&Symbol.iterator,r="<<anonymous>>",o={array:c("array"),bool:c("boolean"),func:c("function"),number:c("number"),object:c("object"),string:c("string"),symbol:c("symbol"),any:s(Q),arrayOf:function(n){return s((function(t,e,r,o,i){if("function"!=typeof n)return new a("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var u=t[e];if(!Array.isArray(u))return new a("Invalid "+o+" `"+i+"` of type `"+f(u)+"` supplied to `"+r+"`, expected an array.");for(var s=0;s<u.length;s++){var c=n(u,s,r,o,i+"["+s+"]",G);if(c instanceof Error)return c}return null}))},element:s((function(t,e,r,o,i){var u=t[e];return n(u)?null:new a("Invalid "+o+" `"+i+"` of type `"+f(u)+"` supplied to `"+r+"`, expected a single ReactElement.")})),elementType:s((function(n,t,e,r,o){var i=n[t];return X.isValidElementType(i)?null:new a("Invalid "+r+" `"+o+"` of type `"+f(i)+"` supplied to `"+e+"`, expected a single ReactElement type.")})),instanceOf:function(n){return s((function(t,e,o,i,u){if(!(t[e]instanceof n)){var s=n.name||r;return new a("Invalid "+i+" `"+u+"` of type `"+((c=t[e]).constructor&&c.constructor.name?c.constructor.name:r)+"` supplied to `"+o+"`, expected instance of `"+s+"`.")}var c;return null}))},node:s((function(n,t,e,r,o){return l(n[t])?null:new a("Invalid "+r+" `"+o+"` supplied to `"+e+"`, expected a ReactNode.")})),objectOf:function(n){return s((function(t,e,r,o,i){if("function"!=typeof n)return new a("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var u=t[e],s=f(u);if("object"!==s)return new a("Invalid "+o+" `"+i+"` of type `"+s+"` supplied to `"+r+"`, expected an object.");for(var c in u)if(Z(u,c)){var l=n(u,c,r,o,i+"."+c,G);if(l instanceof Error)return l}return null}))},oneOf:function(n){if(!Array.isArray(n))return "production"!==u.default.env.NODE_ENV&&J(arguments.length>1?"Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).":"Invalid argument supplied to oneOf, expected an array."),Q;function t(t,e,r,o,u){for(var s=t[e],c=0;c<n.length;c++)if(i(s,n[c]))return null;var l=JSON.stringify(n,(function(n,t){return "symbol"===d(t)?String(t):t}));return new a("Invalid "+o+" `"+u+"` of value `"+String(s)+"` supplied to `"+r+"`, expected one of "+l+".")}return s(t)},oneOfType:function(n){if(!Array.isArray(n))return "production"!==u.default.env.NODE_ENV&&J("Invalid argument supplied to oneOfType, expected an instance of array."),Q;for(var t=0;t<n.length;t++){var e=n[t];if("function"!=typeof e)return J("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+p(e)+" at index "+t+"."),Q}return s((function(t,e,r,o,i){for(var u=0;u<n.length;u++)if(null==(0, n[u])(t,e,r,o,i,G))return null;return new a("Invalid "+o+" `"+i+"` supplied to `"+r+"`.")}))},shape:function(n){return s((function(t,e,r,o,i){var u=t[e],s=f(u);if("object"!==s)return new a("Invalid "+o+" `"+i+"` of type `"+s+"` supplied to `"+r+"`, expected `object`.");for(var c in n){var l=n[c];if(l){var d=l(u,c,r,o,i+"."+c,G);if(d)return d}}return null}))},exact:function(n){return s((function(t,e,r,o,i){var u=t[e],s=f(u);if("object"!==s)return new a("Invalid "+o+" `"+i+"` of type `"+s+"` supplied to `"+r+"`, expected `object`.");var c=q({},t[e],n);for(var l in c){var d=n[l];if(!d)return new a("Invalid "+o+" `"+i+"` key `"+l+"` supplied to `"+r+"`.\nBad object: "+JSON.stringify(t[e],null," ")+"\nValid keys: "+JSON.stringify(Object.keys(n),null," "));var p=d(u,l,r,o,i+"."+l,G);if(p)return p}return null}))}};function i(n,t){return n===t?0!==n||1/n==1/t:n!=n&&t!=t}function a(n){this.message=n,this.stack="";}function s(n){if("production"!==u.default.env.NODE_ENV)var e={},o=0;function i(i,s,c,l,f,d,p){if(l=l||r,d=d||c,p!==G){if(t){var h=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 h.name="Invariant Violation",h}if("production"!==u.default.env.NODE_ENV&&"undefined"!=typeof console){var v=l+":"+c;!e[v]&&o<3&&(J("You are manually calling a React.PropTypes validation function for the `"+d+"` prop on `"+l+"`. 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."),e[v]=!0,o++);}}return null==s[c]?i?null===s[c]?new a("The "+f+" `"+d+"` is marked as required in `"+l+"`, but its value is `null`."):new a("The "+f+" `"+d+"` is marked as required in `"+l+"`, but its value is `undefined`."):null:n(s,c,l,f,d)}var s=i.bind(null,!1);return s.isRequired=i.bind(null,!0),s}function c(n){return s((function(t,e,r,o,i,u){var s=t[e];return f(s)!==n?new a("Invalid "+o+" `"+i+"` of type `"+d(s)+"` supplied to `"+r+"`, expected `"+n+"`."):null}))}function l(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(l);if(null===t||n(t))return !0;var r=function(n){var t=n&&(e&&n[e]||n["@@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(!l(o.value))return !1}else for(;!(o=i.next()).done;){var a=o.value;if(a&&!l(a[1]))return !1}return !0;default:return !1}}function f(n){var t=typeof n;return Array.isArray(n)?"array":n instanceof RegExp?"object":function(n,t){return "symbol"===n||!!t&&("Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol)}(t,n)?"symbol":t}function d(n){if(null==n)return ""+n;var t=f(n);if("object"===t){if(n instanceof Date)return "date";if(n instanceof RegExp)return "regexp"}return t}function p(n){var t=d(n);switch(t){case"array":case"object":return "an "+t;case"boolean":case"date":case"regexp":return "a "+t;default:return t}}return a.prototype=Error.prototype,o.checkPropTypes=K,o.resetWarningCache=K.resetWarningCache,o.PropTypes=o,o}(en.isElement,!0);}else l.exports=function(){function n(n,t,e,r,o,i){if("SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"!==i){var a=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 a.name="Invariant Violation",a}}function t(){return n}n.isRequired=n;var e={array:n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:t,element:n,elementType:n,instanceOf:t,node:n,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:tn,resetWarningCache:nn};return e.PropTypes=e,e}();var rn=l.exports;function on(n,t){(null==t||t>n.length)&&(t=n.length);for(var e=0,r=new Array(t);e<t;e++)r[e]=n[e];return r}function an(n,t){if(n){if("string"==typeof n)return on(n,t);var e=Object.prototype.toString.call(n).slice(8,-1);return "Object"===e&&n.constructor&&(e=n.constructor.name),"Map"===e||"Set"===e?Array.from(n):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?on(n,t):void 0}}function un(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var e=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=e){var r,o,i=[],a=!0,u=!1;try{for(e=e.call(n);!(a=(r=e.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(n){u=!0,o=n;}finally{try{a||null==e.return||e.return();}finally{if(u)throw o}}return i}}(n,t)||an(n,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function sn(n,t,e){return t in n?Object.defineProperty(n,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):n[t]=e,n}function cn(n,t){var e=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),e.push.apply(e,r);}return e}function ln(n){for(var t=1;t<arguments.length;t++){var e=null!=arguments[t]?arguments[t]:{};t%2?cn(Object(e),!0).forEach((function(t){sn(n,t,e[t]);})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(e)):cn(Object(e)).forEach((function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(e,t));}));}return n}var fn={elements:[],isOpened:!1,isLoaded:!1,options:{buttons:{backgroundColor:"rgba(30,30,36,0.8)",iconColor:"rgba(255, 255, 255, 0.8)",iconPadding:"10px",showAutoplayButton:!0,showCloseButton:!0,showDownloadButton:!0,showFullscreenButton:!0,showNextButton:!0,showPrevButton:!0,size:"40px"},settings:{autoplaySpeed:3e3,boxShadow:"none",disableKeyboardControls:!1,disablePanzoom:!1,disableWheelControls:!1,downloadedFileName:"SRL-image",hideControlsAfter:!1,lightboxTransitionSpeed:.3,lightboxTransitionTimingFunction:"linear",overlayColor:"rgba(30, 30, 30, 0.9)",slideAnimationType:"fade",slideSpringValues:[300,50],slideTransitionSpeed:.6,slideTransitionTimingFunction:"linear",usingPreact:!1},caption:{captionAlignment:"start",captionColor:"#FFFFFF",captionFontFamily:"inherit",captionFontSize:"inherit",captionFontStyle:"inherit",captionFontWeight:"inherit",captionContainerPadding:"20px 0 30px 0",captionTextTransform:"inherit",showCaption:!0},thumbnails:{showThumbnails:!0,thumbnailsAlignment:"center",thumbnailsContainerPadding:"0",thumbnailsContainerBackgroundColor:"transparent",thumbnailsGap:"0 1px",thumbnailsIconColor:"#ffffff",thumbnailsPosition:"bottom",thumbnailsOpacity:.4,thumbnailsSize:["100px","80px"]},progressBar:{backgroundColor:"#f2f2f2",fillColor:"#000000",height:"3px",showProgressBar:!0}},selectedElement:{caption:"",height:0,id:0,source:"",thumbnail:"",width:0},callbacks:{onCountSlides:function(){},onSlideChange:function(){},onLightboxClosed:function(){},onLightboxOpened:function(){}}},dn=i.default.createContext(fn),pn=function(t){var e=un(n.useReducer((function(n,t){switch(t.type){case"READY_LIGHTBOX":return ln(ln(ln({},n),t.mergedSettings),{},{elements:t.elements,isLoaded:!0});case"RESET_LIGHTBOX":return ln({},fn);case"HANDLE_ELEMENT":return ln(ln({},n),{},{isOpened:!0,selectedElement:ln({},t.element)});case"OPEN_AT_INDEX":return ln(ln({},n),{},{isOpened:!0,selectedElement:ln({},n.elements[t.index])});case"CLOSE_LIGHTBOX":return ln(ln({},n),{},{isOpened:!1});default:return n}}),fn),2),r=e[0],o=e[1];return i.default.createElement(dn.Provider,{value:ln(ln({},r),{},{dispatch:o})},t.children)};function hn(n){return function(n){if(Array.isArray(n))return on(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||an(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function vn(n,t,e){n.addEventListener("click",(function(){if(e)return e(t)}));}function mn(n){var t=[].map.call(n,(function(n){return (t=n,e=new Promise((function(n,e){function r(){"lazy"===t.loading||0!==t.naturalWidth?n(t):e(void 0),t.removeEventListener("load",r),t.removeEventListener("error",r);}"lazy"===t.loading||0!==t.naturalWidth?n(t):t.complete?e(void 0):(t.addEventListener("load",r),t.addEventListener("error",r));})),Object.assign(e,{image:t})).catch((function(n){return n}));var t,e;}));return Promise.all(t).then((function(n){return Promise.resolve(n.filter((function(n){return n})))}))}pn.propTypes={children:rn.oneOfType([rn.arrayOf(rn.node),rn.node]).isRequired};function gn(n){console.error(n),console.warn("An error as occurred with Simple React Lightbox. Make sure you wrapped your App with the <SimpleReactLightbox> component and then use the <SRLWrapper> component.");}var yn={exports:{}};
/**
* @license
* Lodash <https://lodash.com/>
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
*/function bn(n,t){var e=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),e.push.apply(e,r);}return e}function wn(n){for(var t=1;t<arguments.length;t++){var e=null!=arguments[t]?arguments[t]:{};t%2?bn(Object(e),!0).forEach((function(t){sn(n,t,e[t]);})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(e)):bn(Object(e)).forEach((function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(e,t));}));}return n}!function(n,t){(function(){var e,r="Expected a function",o="__lodash_hash_undefined__",i="__lodash_placeholder__",a=16,u=32,s=64,l=128,f=256,d=1/0,p=9007199254740991,h=NaN,v=4294967295,m=[["ary",l],["bind",1],["bindKey",2],["curry",8],["curryRight",a],["flip",512],["partial",u],["partialRight",s],["rearg",f]],g="[object Arguments]",y="[object Array]",b="[object Boolean]",w="[object Date]",x="[object Error]",S="[object Function]",E="[object GeneratorFunction]",_="[object Map]",C="[object Number]",T="[object Object]",P="[object Promise]",A="[object RegExp]",L="[object Set]",O="[object String]",k="[object Symbol]",R="[object WeakMap]",N="[object ArrayBuffer]",z="[object DataView]",I="[object Float32Array]",D="[object Float64Array]",M="[object Int8Array]",j="[object Int16Array]",B="[object Int32Array]",V="[object Uint8Array]",F="[object Uint8ClampedArray]",W="[object Uint16Array]",Y="[object Uint32Array]",H=/\b__p \+= '';/g,U=/\b(__p \+=) '' \+/g,$=/(__e\(.*?\)|\b__t\)) \+\n'';/g,X=/&(?:amp|lt|gt|quot|#39);/g,q=/[&<>"']/g,G=RegExp(X.source),K=RegExp(q.source),Z=/<%-([\s\S]+?)%>/g,J=/<%([\s\S]+?)%>/g,Q=/<%=([\s\S]+?)%>/g,nn=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,tn=/^\w*$/,en=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,rn=/[\\^$.*+?()[\]{}|]/g,on=RegExp(rn.source),an=/^\s+/,un=/\s/,sn=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,cn=/\{\n\/\* \[wrapped with (.+)\] \*/,ln=/,? & /,fn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,dn=/[()=,{}\[\]\/\s]/,pn=/\\(\\)?/g,hn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,vn=/\w*$/,mn=/^[-+]0x[0-9a-f]+$/i,gn=/^0b[01]+$/i,yn=/^\[object .+?Constructor\]$/,bn=/^0o[0-7]+$/i,wn=/^(?:0|[1-9]\d*)$/,xn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Sn=/($^)/,En=/['\n\r\u2028\u2029\\]/g,_n="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Cn="\\u2700-\\u27bf",Tn="a-z\\xdf-\\xf6\\xf8-\\xff",Pn="A-Z\\xc0-\\xd6\\xd8-\\xde",An="\\ufe0e\\ufe0f",Ln="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",On="['’]",kn="[\\ud800-\\udfff]",Rn="["+Ln+"]",Nn="["+_n+"]",zn="\\d+",In="[\\u2700-\\u27bf]",Dn="["+Tn+"]",Mn="[^\\ud800-\\udfff"+Ln+zn+Cn+Tn+Pn+"]",jn="\\ud83c[\\udffb-\\udfff]",Bn="[^\\ud800-\\udfff]",Vn="(?:\\ud83c[\\udde6-\\uddff]){2}",Fn="[\\ud800-\\udbff][\\udc00-\\udfff]",Wn="["+Pn+"]",Yn="(?:"+Dn+"|"+Mn+")",Hn="(?:"+Wn+"|"+Mn+")",Un="(?:['’](?:d|ll|m|re|s|t|ve))?",$n="(?:['’](?:D|LL|M|RE|S|T|VE))?",Xn="(?:"+Nn+"|"+jn+")"+"?",qn="[\\ufe0e\\ufe0f]?",Gn=qn+Xn+("(?:\\u200d(?:"+[Bn,Vn,Fn].join("|")+")"+qn+Xn+")*"),Kn="(?:"+[In,Vn,Fn].join("|")+")"+Gn,Zn="(?:"+[Bn+Nn+"?",Nn,Vn,Fn,kn].join("|")+")",Jn=RegExp(On,"g"),Qn=RegExp(Nn,"g"),nt=RegExp(jn+"(?="+jn+")|"+Zn+Gn,"g"),tt=RegExp([Wn+"?"+Dn+"+"+Un+"(?="+[Rn,Wn,"$"].join("|")+")",Hn+"+"+$n+"(?="+[Rn,Wn+Yn,"$"].join("|")+")",Wn+"?"+Yn+"+"+Un,Wn+"+"+$n,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",zn,Kn].join("|"),"g"),et=RegExp("[\\u200d\\ud800-\\udfff"+_n+An+"]"),rt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ot=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],it=-1,at={};at[I]=at[D]=at[M]=at[j]=at[B]=at[V]=at[F]=at[W]=at[Y]=!0,at[g]=at[y]=at[N]=at[b]=at[z]=at[w]=at[x]=at[S]=at[_]=at[C]=at[T]=at[A]=at[L]=at[O]=at[R]=!1;var ut={};ut[g]=ut[y]=ut[N]=ut[z]=ut[b]=ut[w]=ut[I]=ut[D]=ut[M]=ut[j]=ut[B]=ut[_]=ut[C]=ut[T]=ut[A]=ut[L]=ut[O]=ut[k]=ut[V]=ut[F]=ut[W]=ut[Y]=!0,ut[x]=ut[S]=ut[R]=!1;var st={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ct=parseFloat,lt=parseInt,ft="object"==typeof c&&c&&c.Object===Object&&c,dt="object"==typeof self&&self&&self.Object===Object&&self,pt=ft||dt||Function("return this")(),ht=t&&!t.nodeType&&t,vt=ht&&n&&!n.nodeType&&n,mt=vt&&vt.exports===ht,gt=mt&&ft.process,yt=function(){try{var n=vt&&vt.require&&vt.require("util").types;return n||gt&>.binding&>.binding("util")}catch(n){}}(),bt=yt&&yt.isArrayBuffer,wt=yt&&yt.isDate,xt=yt&&yt.isMap,St=yt&&yt.isRegExp,Et=yt&&yt.isSet,_t=yt&&yt.isTypedArray;function Ct(n,t,e){switch(e.length){case 0:return n.call(t);case 1:return n.call(t,e[0]);case 2:return n.call(t,e[0],e[1]);case 3:return n.call(t,e[0],e[1],e[2])}return n.apply(t,e)}function Tt(n,t,e,r){for(var o=-1,i=null==n?0:n.length;++o<i;){var a=n[o];t(r,a,e(a),n);}return r}function Pt(n,t){for(var e=-1,r=null==n?0:n.length;++e<r&&!1!==t(n[e],e,n););return n}function At(n,t){for(var e=null==n?0:n.length;e--&&!1!==t(n[e],e,n););return n}function Lt(n,t){for(var e=-1,r=null==n?0:n.length;++e<r;)if(!t(n[e],e,n))return !1;return !0}function Ot(n,t){for(var e=-1,r=null==n?0:n.length,o=0,i=[];++e<r;){var a=n[e];t(a,e,n)&&(i[o++]=a);}return i}function kt(n,t){return !!(null==n?0:n.length)&&Ft(n,t,0)>-1}function Rt(n,t,e){for(var r=-1,o=null==n?0:n.length;++r<o;)if(e(t,n[r]))return !0;return !1}function Nt(n,t){for(var e=-1,r=null==n?0:n.length,o=Array(r);++e<r;)o[e]=t(n[e],e,n);return o}function zt(n,t){for(var e=-1,r=t.length,o=n.length;++e<r;)n[o+e]=t[e];return n}function It(n,t,e,r){var o=-1,i=null==n?0:n.length;for(r&&i&&(e=n[++o]);++o<i;)e=t(e,n[o],o,n);return e}function Dt(n,t,e,r){var o=null==n?0:n.length;for(r&&o&&(e=n[--o]);o--;)e=t(e,n[o],o,n);return e}function Mt(n,t){for(var e=-1,r=null==n?0:n.length;++e<r;)if(t(n[e],e,n))return !0;return !1}var jt=Ut("length");function Bt(n,t,e){var r;return e(n,(function(n,e,o){if(t(n,e,o))return r=e,!1})),r}function Vt(n,t,e,r){for(var o=n.length,i=e+(r?1:-1);r?i--:++i<o;)if(t(n[i],i,n))return i;return -1}function Ft(n,t,e){return t==t?function(n,t,e){var r=e-1,o=n.length;for(;++r<o;)if(n[r]===t)return r;return -1}(n,t,e):Vt(n,Yt,e)}function Wt(n,t,e,r){for(var o=e-1,i=n.length;++o<i;)if(r(n[o],t))return o;return -1}function Yt(n){return n!=n}function Ht(n,t){var e=null==n?0:n.length;return e?qt(n,t)/e:h}function Ut(n){return function(t){return null==t?e:t[n]}}function $t(n){return function(t){return null==n?e:n[t]}}function Xt(n,t,e,r,o){return o(n,(function(n,o,i){e=r?(r=!1,n):t(e,n,o,i);})),e}function qt(n,t){for(var r,o=-1,i=n.length;++o<i;){var a=t(n[o]);a!==e&&(r=r===e?a:r+a);}return r}function Gt(n,t){for(var e=-1,r=Array(n);++e<n;)r[e]=t(e);return r}function Kt(n){return n?n.slice(0,he(n)+1).replace(an,""):n}function Zt(n){return function(t){return n(t)}}function Jt(n,t){return Nt(t,(function(t){return n[t]}))}function Qt(n,t){return n.has(t)}function ne(n,t){for(var e=-1,r=n.length;++e<r&&Ft(t,n[e],0)>-1;);return e}function te(n,t){for(var e=n.length;e--&&Ft(t,n[e],0)>-1;);return e}function ee(n,t){for(var e=n.length,r=0;e--;)n[e]===t&&++r;return r}var re=$t({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),oe=$t({"&":"&","<":"<",">":">",'"':""","'":"'"});function ie(n){return "\\"+st[n]}function ae(n){return et.test(n)}function ue(n){var t=-1,e=Array(n.size);return n.forEach((function(n,r){e[++t]=[r,n];})),e}function se(n,t){return function(e){return n(t(e))}}function ce(n,t){for(var e=-1,r=n.length,o=0,a=[];++e<r;){var u=n[e];u!==t&&u!==i||(n[e]=i,a[o++]=e);}return a}function le(n){var t=-1,e=Array(n.size);return n.forEach((function(n){e[++t]=n;})),e}function fe(n){var t=-1,e=Array(n.size);return n.forEach((function(n){e[++t]=[n,n];})),e}function de(n){return ae(n)?function(n){var t=nt.lastIndex=0;for(;nt.test(n);)++t;return t}(n):jt(n)}function pe(n){return ae(n)?function(n){return n.match(nt)||[]}(n):function(n){return n.split("")}(n)}function he(n){for(var t=n.length;t--&&un.test(n.charAt(t)););return t}var ve=$t({"&":"&","<":"<",">":">",""":'"',"'":"'"});var me=function n(t){var c,un=(t=null==t?pt:me.defaults(pt.Object(),t,me.pick(pt,ot))).Array,_n=t.Date,Cn=t.Error,Tn=t.Function,Pn=t.Math,An=t.Object,Ln=t.RegExp,On=t.String,kn=t.TypeError,Rn=un.prototype,Nn=Tn.prototype,zn=An.prototype,In=t["__core-js_shared__"],Dn=Nn.toString,Mn=zn.hasOwnProperty,jn=0,Bn=(c=/[^.]+$/.exec(In&&In.keys&&In.keys.IE_PROTO||""))?"Symbol(src)_1."+c:"",Vn=zn.toString,Fn=Dn.call(An),Wn=pt._,Yn=Ln("^"+Dn.call(Mn).replace(rn,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Hn=mt?t.Buffer:e,Un=t.Symbol,$n=t.Uint8Array,Xn=Hn?Hn.allocUnsafe:e,qn=se(An.getPrototypeOf,An),Gn=An.create,Kn=zn.propertyIsEnumerable,Zn=Rn.splice,nt=Un?Un.isConcatSpreadable:e,et=Un?Un.iterator:e,st=Un?Un.toStringTag:e,ft=function(){try{var n=hi(An,"defineProperty");return n({},"",{}),n}catch(n){}}(),dt=t.clearTimeout!==pt.clearTimeout&&t.clearTimeout,ht=_n&&_n.now!==pt.Date.now&&_n.now,vt=t.setTimeout!==pt.setTimeout&&t.setTimeout,gt=Pn.ceil,yt=Pn.floor,jt=An.getOwnPropertySymbols,$t=Hn?Hn.isBuffer:e,ge=t.isFinite,ye=Rn.join,be=se(An.keys,An),we=Pn.max,xe=Pn.min,Se=_n.now,Ee=t.parseInt,_e=Pn.random,Ce=Rn.reverse,Te=hi(t,"DataView"),Pe=hi(t,"Map"),Ae=hi(t,"Promise"),Le=hi(t,"Set"),Oe=hi(t,"WeakMap"),ke=hi(An,"create"),Re=Oe&&new Oe,Ne={},ze=Fi(Te),Ie=Fi(Pe),De=Fi(Ae),Me=Fi(Le),je=Fi(Oe),Be=Un?Un.prototype:e,Ve=Be?Be.valueOf:e,Fe=Be?Be.toString:e;function We(n){if(ou(n)&&!Xa(n)&&!(n instanceof $e)){if(n instanceof Ue)return n;if(Mn.call(n,"__wrapped__"))return Wi(n)}return new Ue(n)}var Ye=function(){function n(){}return function(t){if(!ru(t))return {};if(Gn)return Gn(t);n.prototype=t;var r=new n;return n.prototype=e,r}}();function He(){}function Ue(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=e;}function $e(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=v,this.__views__=[];}function Xe(n){var t=-1,e=null==n?0:n.length;for(this.clear();++t<e;){var r=n[t];this.set(r[0],r[1]);}}function qe(n){var t=-1,e=null==n?0:n.length;for(this.clear();++t<e;){var r=n[t];this.set(r[0],r[1]);}}function Ge(n){var t=-1,e=null==n?0:n.length;for(this.clear();++t<e;){var r=n[t];this.set(r[0],r[1]);}}function Ke(n){var t=-1,e=null==n?0:n.length;for(this.__data__=new Ge;++t<e;)this.add(n[t]);}function Ze(n){var t=this.__data__=new qe(n);this.size=t.size;}function Je(n,t){var e=Xa(n),r=!e&&$a(n),o=!e&&!r&&Za(n),i=!e&&!r&&!o&&du(n),a=e||r||o||i,u=a?Gt(n.length,On):[],s=u.length;for(var c in n)!t&&!Mn.call(n,c)||a&&("length"==c||o&&("offset"==c||"parent"==c)||i&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||xi(c,s))||u.push(c);return u}function Qe(n){var t=n.length;return t?n[Kr(0,t-1)]:e}function nr(n,t){return ji(Ro(n),cr(t,0,n.length))}function tr(n){return ji(Ro(n))}function er(n,t,r){(r!==e&&!Ya(n[t],r)||r===e&&!(t in n))&&ur(n,t,r);}function rr(n,t,r){var o=n[t];Mn.call(n,t)&&Ya(o,r)&&(r!==e||t in n)||ur(n,t,r);}function or(n,t){for(var e=n.length;e--;)if(Ya(n[e][0],t))return e;return -1}function ir(n,t,e,r){return hr(n,(function(n,o,i){t(r,n,e(n),i);})),r}function ar(n,t){return n&&No(t,zu(t),n)}function ur(n,t,e){"__proto__"==t&&ft?ft(n,t,{configurable:!0,enumerable:!0,value:e,writable:!0}):n[t]=e;}function sr(n,t){for(var r=-1,o=t.length,i=un(o),a=null==n;++r<o;)i[r]=a?e:Lu(n,t[r]);return i}function cr(n,t,r){return n==n&&(r!==e&&(n=n<=r?n:r),t!==e&&(n=n>=t?n:t)),n}function lr(n,t,r,o,i,a){var u,s=1&t,c=2&t,l=4&t;if(r&&(u=i?r(n,o,i,a):r(n)),u!==e)return u;if(!ru(n))return n;var f=Xa(n);if(f){if(u=function(n){var t=n.length,e=new n.constructor(t);t&&"string"==typeof n[0]&&Mn.call(n,"index")&&(e.index=n.index,e.input=n.input);return e}(n),!s)return Ro(n,u)}else {var d=gi(n),p=d==S||d==E;if(Za(n))return To(n,s);if(d==T||d==g||p&&!i){if(u=c||p?{}:bi(n),!s)return c?function(n,t){return No(n,mi(n),t)}(n,function(n,t){return n&&No(t,Iu(t),n)}(u,n)):function(n,t){return No(n,vi(n),t)}(n,ar(u,n))}else {if(!ut[d])return i?n:{};u=function(n,t,e){var r=n.constructor;switch(t){case N:return Po(n);case b:case w:return new r(+n);case z:return function(n,t){var e=t?Po(n.buffer):n.buffer;return new n.constructor(e,n.byteOffset,n.byteLength)}(n,e);case I:case D:case M:case j:case B:case V:case F:case W:case Y:return Ao(n,e);case _:return new r;case C:case O:return new r(n);case A:return function(n){var t=new n.constructor(n.source,vn.exec(n));return t.lastIndex=n.lastIndex,t}(n);case L:return new r;case k:return o=n,Ve?An(Ve.call(o)):{}}var o;}(n,d,s);}}a||(a=new Ze);var h=a.get(n);if(h)return h;a.set(n,u),cu(n)?n.forEach((function(e){u.add(lr(e,t,r,e,n,a));})):iu(n)&&n.forEach((function(e,o){u.set(o,lr(e,t,r,o,n,a));}));var v=f?e:(l?c?ui:ai:c?Iu:zu)(n);return Pt(v||n,(function(e,o){v&&(e=n[o=e]),rr(u,o,lr(e,t,r,o,n,a));})),u}function fr(n,t,r){var o=r.length;if(null==n)return !o;for(n=An(n);o--;){var i=r[o],a=t[i],u=n[i];if(u===e&&!(i in n)||!a(u))return !1}return !0}function dr(n,t,o){if("function"!=typeof n)throw new kn(r);return zi((function(){n.apply(e,o);}),t)}function pr(n,t,e,r){var o=-1,i=kt,a=!0,u=n.length,s=[],c=t.length;if(!u)return s;e&&(t=Nt(t,Zt(e))),r?(i=Rt,a=!1):t.length>=200&&(i=Qt,a=!1,t=new Ke(t));n:for(;++o<u;){var l=n[o],f=null==e?l:e(l);if(l=r||0!==l?l:0,a&&f==f){for(var d=c;d--;)if(t[d]===f)continue n;s.push(l);}else i(t,f,r)||s.push(l);}return s}We.templateSettings={escape:Z,evaluate:J,interpolate:Q,variable:"",imports:{_:We}},We.prototype=He.prototype,We.prototype.constructor=We,Ue.prototype=Ye(He.prototype),Ue.prototype.constructor=Ue,$e.prototype=Ye(He.prototype),$e.prototype.constructor=$e,Xe.prototype.clear=function(){this.__data__=ke?ke(null):{},this.size=0;},Xe.prototype.delete=function(n){var t=this.has(n)&&delete this.__data__[n];return this.size-=t?1:0,t},Xe.prototype.get=function(n){var t=this.__data__;if(ke){var r=t[n];return r===o?e:r}return Mn.call(t,n)?t[n]:e},Xe.prototype.has=function(n){var t=this.__data__;return ke?t[n]!==e:Mn.call(t,n)},Xe.prototype.set=function(n,t){var r=this.__data__;return this.size+=this.has(n)?0:1,r[n]=ke&&t===e?o:t,this},qe.prototype.clear=function(){this.__data__=[],this.size=0;},qe.prototype.delete=function(n){var t=this.__data__,e=or(t,n);return !(e<0)&&(e==t.length-1?t.pop():Zn.call(t,e,1),--this.size,!0)},qe.prototype.get=function(n){var t=this.__data__,r=or(t,n);return r<0?e:t[r][1]},qe.prototype.has=function(n){return or(this.__data__,n)>-1},qe.prototype.set=function(n,t){var e=this.__data__,r=or(e,n);return r<0?(++this.size,e.push([n,t])):e[r][1]=t,this},Ge.prototype.clear=function(){this.size=0,this.__data__={hash:new Xe,map:new(Pe||qe),string:new Xe};},Ge.prototype.delete=function(n){var t=di(this,n).delete(n);return this.size-=t?1:0,t},Ge.prototype.get=function(n){return di(this,n).get(n)},Ge.prototype.has=function(n){return di(this,n).has(n)},Ge.prototype.set=function(n,t){var e=di(this,n),r=e.size;return e.set(n,t),this.size+=e.size==r?0:1,this},Ke.prototype.add=Ke.prototype.push=function(n){return this.__data__.set(n,o),this},Ke.prototype.has=function(n){return this.__data__.has(n)},Ze.prototype.clear=function(){this.__data__=new qe,this.size=0;},Ze.prototype.delete=function(n){var t=this.__data__,e=t.delete(n);return this.size=t.size,e},Ze.prototype.get=function(n){return this.__data__.get(n)},Ze.prototype.has=function(n){return this.__data__.has(n)},Ze.prototype.set=function(n,t){var e=this.__data__;if(e instanceof qe){var r=e.__data__;if(!Pe||r.length<199)return r.push([n,t]),this.size=++e.size,this;e=this.__data__=new Ge(r);}return e.set(n,t),this.size=e.size,this};var hr=Do(Sr),vr=Do(Er,!0);function mr(n,t){var e=!0;return hr(n,(function(n,r,o){return e=!!t(n,r,o)})),e}function gr(n,t,r){for(var o=-1,i=n.length;++o<i;){var a=n[o],u=t(a);if(null!=u&&(s===e?u==u&&!fu(u):r(u,s)))var s=u,c=a;}return c}function yr(n,t){var e=[];return hr(n,(function(n,r,o){t(n,r,o)&&e.push(n);})),e}function br(n,t,e,r,o){var i=-1,a=n.length;for(e||(e=wi),o||(o=[]);++i<a;){var u=n[i];t>0&&e(u)?t>1?br(u,t-1,e,r,o):zt(o,u):r||(o[o.length]=u);}return o}var wr=Mo(),xr=Mo(!0);function Sr(n,t){return n&&wr(n,t,zu)}function Er(n,t){return n&&xr(n,t,zu)}function _r(n,t){return Ot(t,(function(t){return nu(n[t])}))}function Cr(n,t){for(var r=0,o=(t=So(t,n)).length;null!=n&&r<o;)n=n[Vi(t[r++])];return r&&r==o?n:e}function Tr(n,t,e){var r=t(n);return Xa(n)?r:zt(r,e(n))}function Pr(n){return null==n?n===e?"[object Undefined]":"[object Null]":st&&st in An(n)?function(n){var t=Mn.call(n,st),r=n[st];try{n[st]=e;var o=!0;}catch(n){}var i=Vn.call(n);o&&(t?n[st]=r:delete n[st]);return i}(n):function(n){return Vn.call(n)}(n)}function Ar(n,t){return n>t}function Lr(n,t){return null!=n&&Mn.call(n,t)}function Or(n,t){return null!=n&&t in An(n)}function kr(n,t,r){for(var o=r?Rt:kt,i=n[0].length,a=n.length,u=a,s=un(a),c=1/0,l=[];u--;){var f=n[u];u&&t&&(f=Nt(f,Zt(t))),c=xe(f.length,c),s[u]=!r&&(t||i>=120&&f.length>=120)?new Ke(u&&f):e;}f=n[0];var d=-1,p=s[0];n:for(;++d<i&&l.length<c;){var h=f[d],v=t?t(h):h;if(h=r||0!==h?h:0,!(p?Qt(p,v):o(l,v,r))){for(u=a;--u;){var m=s[u];if(!(m?Qt(m,v):o(n[u],v,r)))continue n}p&&p.push(v),l.push(h);}}return l}function Rr(n,t,r){var o=null==(n=Oi(n,t=So(t,n)))?n:n[Vi(Qi(t))];return null==o?e:Ct(o,n,r)}function Nr(n){return ou(n)&&Pr(n)==g}function zr(n,t,r,o,i){return n===t||(null==n||null==t||!ou(n)&&!ou(t)?n!=n&&t!=t:function(n,t,r,o,i,a){var u=Xa(n),s=Xa(t),c=u?y:gi(n),l=s?y:gi(t),f=(c=c==g?T:c)==T,d=(l=l==g?T:l)==T,p=c==l;if(p&&Za(n)){if(!Za(t))return !1;u=!0,f=!1;}if(p&&!f)return a||(a=new Ze),u||du(n)?oi(n,t,r,o,i,a):function(n,t,e,r,o,i,a){switch(e){case z:if(n.byteLength!=t.byteLength||n.byteOffset!=t.byteOffset)return !1;n=n.buffer,t=t.buffer;case N:return !(n.byteLength!=t.byteLength||!i(new $n(n),new $n(t)));case b:case w:case C:return Ya(+n,+t);case x:return n.name==t.name&&n.message==t.message;case A:case O:return n==t+"";case _:var u=ue;case L:var s=1&r;if(u||(u=le),n.size!=t.size&&!s)return !1;var c=a.get(n);if(c)return c==t;r|=2,a.set(n,t);var l=oi(u(n),u(t),r,o,i,a);return a.delete(n),l;case k:if(Ve)return Ve.call(n)==Ve.call(t)}return !1}(n,t,c,r,o,i,a);if(!(1&r)){var h=f&&Mn.call(n,"__wrapped__"),v=d&&Mn.call(t,"__wrapped__");if(h||v){var m=h?n.value():n,S=v?t.value():t;return a||(a=new Ze),i(m,S,r,o,a)}}if(!p)return !1;return a||(a=new Ze),function(n,t,r,o,i,a){var u=1&r,s=ai(n),c=s.length,l=ai(t).length;if(c!=l&&!u)return !1;var f=c;for(;f--;){var d=s[f];if(!(u?d in t:Mn.call(t,d)))return !1}var p=a.get(n),h=a.get(t);if(p&&h)return p==t&&h==n;var v=!0;a.set(n,t),a.set(t,n);var m=u;for(;++f<c;){var g=n[d=s[f]],y=t[d];if(o)var b=u?o(y,g,d,t,n,a):o(g,y,d,n,t,a);if(!(b===e?g===y||i(g,y,r,o,a):b)){v=!1;break}m||(m="constructor"==d);}if(v&&!m){var w=n.constructor,x=t.constructor;w==x||!("constructor"in n)||!("constructor"in t)||"function"==typeof w&&w instanceof w&&"function"==typeof x&&x instanceof x||(v=!1);}return a.delete(n),a.delete(t),v}(n,t,r,o,i,a)}(n,t,r,o,zr,i))}function Ir(n,t,r,o){var i=r.length,a=i,u=!o;if(null==n)return !a;for(n=An(n);i--;){var s=r[i];if(u&&s[2]?s[1]!==n[s[0]]:!(s[0]in n))return !1}for(;++i<a;){var c=(s=r[i])[0],l=n[c],f=s[1];if(u&&s[2]){if(l===e&&!(c in n))return !1}else {var d=new Ze;if(o)var p=o(l,f,c,n,t,d);if(!(p===e?zr(f,l,3,o,d):p))return !1}}return !0}function Dr(n){return !(!ru(n)||(t=n,Bn&&Bn in t))&&(nu(n)?Yn:yn).test(Fi(n));var t;}function Mr(n){return "function"==typeof n?n:null==n?as:"object"==typeof n?Xa(n)?Yr(n[0],n[1]):Wr(n):vs(n)}function jr(n){if(!Ti(n))return be(n);var t=[];for(var e in An(n))Mn.call(n,e)&&"constructor"!=e&&t.push(e);return t}function Br(n){if(!ru(n))return function(n){var t=[];if(null!=n)for(var e in An(n))t.push(e);return t}(n);var t=Ti(n),e=[];for(var r in n)("constructor"!=r||!t&&Mn.call(n,r))&&e.push(r);return e}function Vr(n,t){return n<t}function Fr(n,t){var e=-1,r=Ga(n)?un(n.length):[];return hr(n,(function(n,o,i){r[++e]=t(n,o,i);})),r}function Wr(n){var t=pi(n);return 1==t.length&&t[0][2]?Ai(t[0][0],t[0][1]):function(e){return e===n||Ir(e,n,t)}}function Yr(n,t){return Ei(n)&&Pi(t)?Ai(Vi(n),t):function(r){var o=Lu(r,n);return o===e&&o===t?Ou(r,n):zr(t,o,3)}}function Hr(n,t,r,o,i){n!==t&&wr(t,(function(a,u){if(i||(i=new Ze),ru(a))!function(n,t,r,o,i,a,u){var s=Ri(n,r),c=Ri(t,r),l=u.get(c);if(l)return void er(n,r,l);var f=a?a(s,c,r+"",n,t,u):e,d=f===e;if(d){var p=Xa(c),h=!p&&Za(c),v=!p&&!h&&du(c);f=c,p||h||v?Xa(s)?f=s:Ka(s)?f=Ro(s):h?(d=!1,f=To(c,!0)):v?(d=!1,f=Ao(c,!0)):f=[]:uu(c)||$a(c)?(f=s,$a(s)?f=wu(s):ru(s)&&!nu(s)||(f=bi(c))):d=!1;}d&&(u.set(c,f),i(f,c,o,a,u),u.delete(c));er(n,r,f);}(n,t,u,r,Hr,o,i);else {var s=o?o(Ri(n,u),a,u+"",n,t,i):e;s===e&&(s=a),er(n,u,s);}}),Iu);}function Ur(n,t){var r=n.length;if(r)return xi(t+=t<0?r:0,r)?n[t]:e}function $r(n,t,e){t=t.length?Nt(t,(function(n){return Xa(n)?function(t){return Cr(t,1===n.length?n[0]:n)}:n})):[as];var r=-1;return t=Nt(t,Zt(fi())),function(n,t){var e=n.length;for(n.sort(t);e--;)n[e]=n[e].value;return n}(Fr(n,(function(n,e,o){return {criteria:Nt(t,(function(t){return t(n)})),index:++r,value:n}})),(function(n,t){return function(n,t,e){var r=-1,o=n.criteria,i=t.criteria,a=o.length,u=e.length;for(;++r<a;){var s=Lo(o[r],i[r]);if(s)return r>=u?s:s*("desc"==e[r]?-1:1)}return n.index-t.index}(n,t,e)}))}function Xr(n,t,e){for(var r=-1,o=t.length,i={};++r<o;){var a=t[r],u=Cr(n,a);e(u,a)&&to(i,So(a,n),u);}return i}function qr(n,t,e,r){var o=r?Wt:Ft,i=-1,a=t.length,u=n;for(n===t&&(t=Ro(t)),e&&(u=Nt(n,Zt(e)));++i<a;)for(var s=0,c=t[i],l=e?e(c):c;(s=o(u,l,s,r))>-1;)u!==n&&Zn.call(u,s,1),Zn.call(n,s,1);return n}function Gr(n,t){for(var e=n?t.length:0,r=e-1;e--;){var o=t[e];if(e==r||o!==i){var i=o;xi(o)?Zn.call(n,o,1):ho(n,o);}}return n}function Kr(n,t){return n+yt(_e()*(t-n+1))}function Zr(n,t){var e="";if(!n||t<1||t>p)return e;do{t%2&&(e+=n),(t=yt(t/2))&&(n+=n);}while(t);return e}function Jr(n,t){return Ii(Li(n,t,as),n+"")}function Qr(n){return Qe(Yu(n))}function no(n,t){var e=Yu(n);return ji(e,cr(t,0,e.length))}function to(n,t,r,o){if(!ru(n))return n;for(var i=-1,a=(t=So(t,n)).length,u=a-1,s=n;null!=s&&++i<a;){var c=Vi(t[i]),l=r;if("__proto__"===c||"constructor"===c||"prototype"===c)return n;if(i!=u){var f=s[c];(l=o?o(f,c,s):e)===e&&(l=ru(f)?f:xi(t[i+1])?[]:{});}rr(s,c,l),s=s[c];}return n}var eo=Re?function(n,t){return Re.set(n,t),n}:as,ro=ft?function(n,t){return ft(n,"toString",{configurable:!0,enumerable:!1,value:rs(t),writable:!0})}:as;function oo(n){return ji(Yu(n))}function io(n,t,e){var r=-1,o=n.length;t<0&&(t=-t>o?0:o+t),(e=e>o?o:e)<0&&(e+=o),o=t>e?0:e-t>>>0,t>>>=0;for(var i=un(o);++r<o;)i[r]=n[r+t];return i}function ao(n,t){var e;return hr(n,(function(n,r,o){return !(e=t(n,r,o))})),!!e}function uo(n,t,e){var r=0,o=null==n?r:n.length;if("number"==typeof t&&t==t&&o<=2147483647){for(;r<o;){var i=r+o>>>1,a=n[i];null!==a&&!fu(a)&&(e?a<=t:a<t)?r=i+1:o=i;}return o}return so(n,t,as,e)}function so(n,t,r,o){var i=0,a=null==n?0:n.length;if(0===a)return 0;for(var u=(t=r(t))!=t,s=null===t,c=fu(t),l=t===e;i<a;){var f=yt((i+a)/2),d=r(n[f]),p=d!==e,h=null===d,v=d==d,m=fu(d);if(u)var g=o||v;else g=l?v&&(o||p):s?v&&p&&(o||!h):c?v&&p&&!h&&(o||!m):!h&&!m&&(o?d<=t:d<t);g?i=f+1:a=f;}return xe(a,4294967294)}function co(n,t){for(var e=-1,r=n.length,o=0,i=[];++e<r;){var a=n[e],u=t?t(a):a;if(!e||!Ya(u,s)){var s=u;i[o++]=0===a?0:a;}}return i}function lo(n){return "number"==typeof n?n:fu(n)?h:+n}function fo(n){if("string"==typeof n)return n;if(Xa(n))return Nt(n,fo)+"";if(fu(n))return Fe?Fe.call(n):"";var t=n+"";return "0"==t&&1/n==-1/0?"-0":t}function po(n,t,e){var r=-1,o=kt,i=n.length,a=!0,u=[],s=u;if(e)a=!1,o=Rt;else if(i>=200){var c=t?null:Jo(n);if(c)return le(c);a=!1,o=Qt,s=new Ke;}else s=t?[]:u;n:for(;++r<i;){var l=n[r],f=t?t(l):l;if(l=e||0!==l?l:0,a&&f==f){for(var d=s.length;d--;)if(s[d]===f)continue n;t&&s.push(f),u.push(l);}else o(s,f,e)||(s!==u&&s.push(f),u.push(l));}return u}function ho(n,t){return null==(n=Oi(n,t=So(t,n)))||delete n[Vi(Qi(t))]}function vo(n,t,e,r){return to(n,t,e(Cr(n,t)),r)}function mo(n,t,e,r){for(var o=n.length,i=r?o:-1;(r?i--:++i<o)&&t(n[i],i,n););return e?io(n,r?0:i,r?i+1:o):io(n,r?i+1:0,r?o:i)}function go(n,t){var e=n;return e instanceof $e&&(e=e.value()),It(t,(function(n,t){return t.func.apply(t.thisArg,zt([n],t.args))}),e)}function yo(n,t,e){var r=n.length;if(r<2)return r?po(n[0]):[];for(var o=-1,i=un(r);++o<r;)for(var a=n[o],u=-1;++u<r;)u!=o&&(i[o]=pr(i[o]||a,n[u],t,e));return po(br(i,1),t,e)}function bo(n,t,r){for(var o=-1,i=n.length,a=t.length,u={};++o<i;){var s=o<a?t[o]:e;r(u,n[o],s);}return u}function wo(n){return Ka(n)?n:[]}function xo(n){return "function"==typeof n?n:as}function So(n,t){return Xa(n)?n:Ei(n,t)?[n]:Bi(xu(n))}var Eo=Jr;function _o(n,t,r){var o=n.length;return r=r===e?o:r,!t&&r>=o?n:io(n,t,r)}var Co=dt||function(n){return pt.clearTimeout(n)};function To(n,t){if(t)return n.slice();var e=n.length,r=Xn?Xn(e):new n.constructor(e);return n.copy(r),r}function Po(n){var t=new n.constructor(n.byteLength);return new $n(t).set(new $n(n)),t}function Ao(n,t){var e=t?Po(n.buffer):n.buffer;return new n.constructor(e,n.byteOffset,n.length)}function Lo(n,t){if(n!==t){var r=n!==e,o=null===n,i=n==n,a=fu(n),u=t!==e,s=null===t,c=t==t,l=fu(t);if(!s&&!l&&!a&&n>t||a&&u&&c&&!s&&!l||o&&u&&c||!r&&c||!i)return 1;if(!o&&!a&&!l&&n<t||l&&r&&i&&!o&&!a||s&&r&&i||!u&&i||!c)return -1}return 0}function Oo(n,t,e,r){for(var o=-1,i=n.length,a=e.length,u=-1,s=t.length,c=we(i-a,0),l=un(s+c),f=!r;++u<s;)l[u]=t[u];for(;++o<a;)(f||o<i)&&(l[e[o]]=n[o]);for(;c--;)l[u++]=n[o++];return l}function ko(n,t,e,r){for(var o=-1,i=n.length,a=-1,u=e.length,s=-1,c=t.length,l=we(i-u,0),f=un(l+c),d=!r;++o<l;)f[o]=n[o];for(var p=o;++s<c;)f[p+s]=t[s];for(;++a<u;)(d||o<i)&&(f[p+e[a]]=n[o++]);return f}function Ro(n,t){var e=-1,r=n.length;for(t||(t=un(r));++e<r;)t[e]=n[e];return t}function No(n,t,r,o){var i=!r;r||(r={});for(var a=-1,u=t.length;++a<u;){var s=t[a],c=o?o(r[s],n[s],s,r,n):e;c===e&&(c=n[s]),i?ur(r,s,c):rr(r,s,c);}return r}function zo(n,t){return function(e,r){var o=Xa(e)?Tt:ir,i=t?t():{};return o(e,n,fi(r,2),i)}}function Io(n){return Jr((function(t,r){var o=-1,i=r.length,a=i>1?r[i-1]:e,u=i>2?r[2]:e;for(a=n.length>3&&"function"==typeof a?(i--,a):e,u&&Si(r[0],r[1],u)&&(a=i<3?e:a,i=1),t=An(t);++o<i;){var s=r[o];s&&n(t,s,o,a);}return t}))}function Do(n,t){return function(e,r){if(null==e)return e;if(!Ga(e))return n(e,r);for(var o=e.length,i=t?o:-1,a=An(e);(t?i--:++i<o)&&!1!==r(a[i],i,a););return e}}function Mo(n){return function(t,e,r){for(var o=-1,i=An(t),a=r(t),u=a.length;u--;){var s=a[n?u:++o];if(!1===e(i[s],s,i))break}return t}}function jo(n){return function(t){var r=ae(t=xu(t))?pe(t):e,o=r?r[0]:t.charAt(0),i=r?_o(r,1).join(""):t.slice(1);return o[n]()+i}}function Bo(n){return function(t){return It(ns($u(t).replace(Jn,"")),n,"")}}function Vo(n){return function(){var t=arguments;switch(t.length){case 0:return new n;case 1:return new n(t[0]);case 2:return new n(t[0],t[1]);case 3:return new n(t[0],t[1],t[2]);case 4:return new n(t[0],t[1],t[2],t[3]);case 5:return new n(t[0],t[1],t[2],t[3],t[4]);case 6:return new n(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new n(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var e=Ye(n.prototype),r=n.apply(e,t);return ru(r)?r:e}}function Fo(n){return function(t,r,o){var i=An(t);if(!Ga(t)){var a=fi(r,3);t=zu(t),r=function(n){return a(i[n],n,i)};}var u=n(t,r,o);return u>-1?i[a?t[u]:u]:e}}function Wo(n){return ii((function(t){var o=t.length,i=o,a=Ue.prototype.thru;for(n&&t.reverse();i--;){var u=t[i];if("function"!=typeof u)throw new kn(r);if(a&&!s&&"wrapper"==ci(u))var s=new Ue([],!0);}for(i=s?i:o;++i<o;){var c=ci(u=t[i]),l="wrapper"==c?si(u):e;s=l&&_i(l[0])&&424==l[1]&&!l[4].length&&1==l[9]?s[ci(l[0])].apply(s,l[3]):1==u.length&&_i(u)?s[c]():s.thru(u);}return function(){var n=arguments,e=n[0];if(s&&1==n.length&&Xa(e))return s.plant(e).value();for(var r=0,i=o?t[r].appl