2 lines
48 KiB
JavaScript
2 lines
48 KiB
JavaScript
(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e._30s=t()})(this,function(){'use strict';function e(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function t(e){return Array.isArray(e)?e:Array.from(e)}function n(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function r(e){return Array.isArray(e)?e:Array.from(e)}function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function l(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function s(e){return Array.isArray(e)?e:Array.from(e)}function a(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function c(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function d(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function h(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function g(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function p(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function u(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function y(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function m(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function k(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function b(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function _(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function v(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function A(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function x(e){return Array.isArray(e)?e:Array.from(e)}function j(e){return Array.isArray(e)?e:Array.from(e)}function C(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function E(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function S(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function L(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function I(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function w(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function T(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function B(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function R(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function O(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function N(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function D(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function z(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var P=Math.sqrt,U=Math.floor,W=Math.pow,F=Math.PI,H=Math.min,M=Math.max,V=Math.ceil,G=Math.round,q=Math.abs,$='undefined'!=typeof require&&require('fs'),K='undefined'!=typeof require&&require('crypto'),Y='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},J=function(){function e(e,t){var n,r=[],i=!0,l=!1;try{for(var o,a=e[Symbol.iterator]();!(i=(o=a.next()).done)&&(r.push(o.value),!(t&&r.length===t));i=!0);}catch(e){l=!0,n=e}finally{try{!i&&a['return']&&a['return']()}finally{if(l)throw n}}return r}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError('Invalid attempt to destructure non-iterable instance')}}(),X='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},Z='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},Q='undefined'!=typeof require&&require('crypto'),ee='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},te='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},ne='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},re='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},ie=function(){function e(e,t){var n,r=[],i=!0,l=!1;try{for(var o,a=e[Symbol.iterator]();!(i=(o=a.next()).done)&&(r.push(o.value),!(t&&r.length===t));i=!0);}catch(e){l=!0,n=e}finally{try{!i&&a['return']&&a['return']()}finally{if(l)throw n}}return r}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError('Invalid attempt to destructure non-iterable instance')}}(),le='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},oe=function(){function e(e,t){var n,r=[],i=!0,l=!1;try{for(var o,a=e[Symbol.iterator]();!(i=(o=a.next()).done)&&(r.push(o.value),!(t&&r.length===t));i=!0);}catch(e){l=!0,n=e}finally{try{!i&&a['return']&&a['return']()}finally{if(l)throw n}}return r}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError('Invalid attempt to destructure non-iterable instance')}}(),ae='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},se='undefined'!=typeof require&&require('fs'),ce='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e};return{JSONToFile:function(e,t){return $.writeFile(t+'.json',JSON.stringify(e,null,2))},RGBToHex:function(e,t,n){return((e<<16)+(t<<8)+n).toString(16).padStart(6,'0')},URLJoin:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.join('/').replace(/[\/]+/g,'/').replace(/^(.+):\//,'$1://').replace(/^file:/,'file:/').replace(/\/(\?|&|#[^!])/g,'$1').replace(/\?/g,'&').replace('&','?')},UUIDGeneratorBrowser:function(){return'10000000-1000-4000-8000-100000000000'.replace(/[018]/g,function(e){return(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)})},UUIDGeneratorNode:function(){return'10000000-1000-4000-8000-100000000000'.replace(/[018]/g,function(e){return(e^K.randomBytes(1)[0]&15>>e/4).toString(16)})},all:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:Boolean;return e.every(t)},any:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:Boolean;return e.some(t)},approximatelyEqual:function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:1e-3;return q(e-t)<n},arrayToHtmlList:function(e,t){return e.map(function(e){return document.querySelector('#'+t).innerHTML+='<li>'+e+'</li>'})},ary:function(t,r){return function(){for(var n=arguments.length,i=Array(n),l=0;l<n;l++)i[l]=arguments[l];return t.apply(void 0,e(i.slice(0,r)))}},atob:function(e){return new Buffer(e,'base64').toString('binary')},attempt:function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];try{return e(n)}catch(t){return t instanceof Error?t:new Error(t)}},average:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return[].concat(t).reduce(function(e,t){return e+t},0)/t.length},averageBy:function(e,t){return e.map('function'==typeof t?t:function(e){return e[t]}).reduce(function(e,t){return e+t},0)/e.length},bifurcate:function(e,t){return e.reduce(function(e,n,r){return e[t[r]?0:1].push(n),e},[[],[]])},bifurcateBy:function(e,t){return e.reduce(function(e,n,r){return e[t(n,r)?0:1].push(n),e},[[],[]])},bind:function(e,t){for(var n=arguments.length,r=Array(2<n?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];return function(){return e.apply(t,r.concat.apply(r,arguments))}},bindAll:function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return n.forEach(function(t){return f=e[t],e[t]=function(){return f.apply(e)}})},bindKey:function(e,t){for(var n=arguments.length,r=Array(2<n?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];return function(){return e[t].apply(e,r.concat.apply(r,arguments))}},binomialCoefficient:function(e,t){var n=Number.isNaN;if(n(e)||n(t))return NaN;if(0>t||t>e)return 0;if(0===t||t===e)return 1;if(1===t||t===e-1)return e;e-t<t&&(t=e-t);for(var r=e,i=2;i<=t;i++)r*=(e-i+1)/i;return G(r)},bottomVisible:function(){return document.documentElement.clientHeight+window.scrollY>=(document.documentElement.scrollHeight||document.documentElement.clientHeight)},btoa:function(e){return new Buffer(e,'binary').toString('base64')},byteSize:function(e){return new Blob([e]).size},call:function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return function(t){return t[e].apply(t,n)}},capitalize:function(e){var n=t(e),r=n[0],i=n.slice(1),l=1<arguments.length&&arguments[1]!==void 0&&arguments[1];return r.toUpperCase()+(l?i.join('').toLowerCase():i.join(''))},capitalizeEveryWord:function(e){return e.replace(/\b[a-z]/g,function(e){return e.toUpperCase()})},castArray:function(e){return Array.isArray(e)?e:[e]},chainAsync:function(e){var t=0;(function n(){return e[t++](n)})()},chunk:function(e,t){return Array.from({length:V(e.length/t)},function(n,r){return e.slice(r*t,r*t+t)})},clampNumber:function(e,t,n){return M(H(e,M(t,n)),H(t,n))},cloneRegExp:function(e){return new RegExp(e.source,e.flags)},coalesce:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.find(function(e){return![void 0,null].includes(e)})},coalesceFactory:function(e){return function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return n.find(e)}},collectInto:function(e){return function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return e(n)}},colorize:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return{black:'\x1B[30m'+t.join(' '),red:'\x1B[31m'+t.join(' '),green:'\x1B[32m'+t.join(' '),yellow:'\x1B[33m'+t.join(' '),blue:'\x1B[34m'+t.join(' '),magenta:'\x1B[35m'+t.join(' '),cyan:'\x1B[36m'+t.join(' '),white:'\x1B[37m'+t.join(' '),bgBlack:'\x1B[40m'+t.join(' ')+'\x1B[0m',bgRed:'\x1B[41m'+t.join(' ')+'\x1B[0m',bgGreen:'\x1B[42m'+t.join(' ')+'\x1B[0m',bgYellow:'\x1B[43m'+t.join(' ')+'\x1B[0m',bgBlue:'\x1B[44m'+t.join(' ')+'\x1B[0m',bgMagenta:'\x1B[45m'+t.join(' ')+'\x1B[0m',bgCyan:'\x1B[46m'+t.join(' ')+'\x1B[0m',bgWhite:'\x1B[47m'+t.join(' ')+'\x1B[0m'}},compact:function(e){return e.filter(Boolean)},compose:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})},composeRight:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(function(e,t){return function(){return t(e.apply(void 0,arguments))}})},converge:function(e,t){return function(){for(var r=arguments.length,i=Array(r),l=0;l<r;l++)i[l]=arguments[l];return e.apply(void 0,n(t.map(function(e){return e.apply(null,i)})))}},copyToClipboard:function(e){var t=document.createElement('textarea');t.value=e,t.setAttribute('readonly',''),t.style.position='absolute',t.style.left='-9999px',document.body.appendChild(t);var n=!!(0<document.getSelection().rangeCount)&&document.getSelection().getRangeAt(0);t.select(),document.execCommand('copy'),document.body.removeChild(t),n&&(document.getSelection().removeAllRanges(),document.getSelection().addRange(n))},countBy:function(e,t){return e.map('function'==typeof t?t:function(e){return e[t]}).reduce(function(e,t){return e[t]=(e[t]||0)+1,e},{})},countOccurrences:function(e,t){return e.reduce(function(e,n){return n===t?e+1:e+0},0)},createElement:function(e){var t=document.createElement('div');return t.innerHTML=e,t.firstElementChild},createEventHub:function(){return{hub:Object.create(null),emit:function(e,t){(this.hub[e]||[]).forEach(function(e){return e(t)})},on:function(e,t){this.hub[e]||(this.hub[e]=[]),this.hub[e].push(t)},off:function(e,t){var n=(this.hub[e]||[]).findIndex(function(e){return e===t});-1<n&&this.hub[e].splice(n,1)}}},currentURL:function(){return window.location.href},curry:function e(t){for(var n=arguments.length,r=Array(2<n?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];var l=1<arguments.length&&arguments[1]!==void 0?arguments[1]:t.length;return l<=r.length?t.apply(void 0,r):e.bind.apply(e,[null,t,l].concat(r))},debounce:function(e){var t,n=1<arguments.length&&arguments[1]!==void 0?arguments[1]:0;return function(){for(var r=this,i=arguments.length,l=Array(i),o=0;o<i;o++)l[o]=arguments[o];clearTimeout(t),t=setTimeout(function(){return e.apply(r,l)},n)}},decapitalize:function(e){var t=r(e),n=t[0],i=t.slice(1),l=1<arguments.length&&arguments[1]!==void 0&&arguments[1];return n.toLowerCase()+(l?i.join('').toUpperCase():i.join(''))},deepClone:function e(t){var n=Object.assign({},t);return Object.keys(n).forEach(function(r){return n[r]='object'===Y(t[r])?e(t[r]):t[r]}),n},deepFlatten:function e(t){var n;return(n=[]).concat.apply(n,i(t.map(function(t){return Array.isArray(t)?e(t):t})))},defaults:function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return Object.assign.apply(Object,[{},e].concat(l(n.reverse()),[e]))},defer:function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return setTimeout.apply(void 0,[e,1].concat(n))},degreesToRads:function(e){return e*F/180},delay:function(e,t){for(var n=arguments.length,r=Array(2<n?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];return setTimeout.apply(void 0,[e,t].concat(r))},detectDeviceType:function(){return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?'Mobile':'Desktop'},difference:function(e,t){var n=new Set(t);return e.filter(function(e){return!n.has(e)})},differenceBy:function(e,t,n){var r=new Set(t.map(function(e){return n(e)}));return e.filter(function(e){return!r.has(n(e))})},differenceWith:function(e,t,n){return e.filter(function(e){return-1===t.findIndex(function(t){return n(e,t)})})},digitize:function(e){return[].concat(o(''+e)).map(function(e){return parseInt(e)})},distance:function(e,t,n,r){return Math.hypot(n-e,r-t)},drop:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:1;return e.slice(t)},dropRight:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:1;return e.slice(0,-t)},dropRightWhile:function(e,t){for(;0<e.length&&!t(e[e.length-1]);)e=e.slice(0,-1);return e},dropWhile:function(e,t){for(;0<e.length&&!t(e[0]);)e=e.slice(1);return e},elementIsVisibleInViewport:function(e){var t=1<arguments.length&&arguments[1]!==void 0&&arguments[1],n=e.getBoundingClientRect(),r=n.top,i=n.left,l=n.bottom,o=n.right,a=window,s=a.innerHeight,c=a.innerWidth;return t?(0<r&&r<s||0<l&&l<s)&&(0<i&&i<c||0<o&&o<c):0<=r&&0<=i&&l<=s&&o<=c},elo:function e(t){var n=s(t),r=n.slice(0),l=1<arguments.length&&arguments[1]!==void 0?arguments[1]:32,o=arguments[2],c=J(r,2),d=c[0],a=c[1],h=function(e,t){return 1/(1+W(10,(t-e)/400))},g=function(e,t){return(o||e)+l*(t-h(t?d:a,t?a:d))};if(2===r.length)return[g(d,1),g(a,0)];for(var p,u=0;u<r.length;u++)for(p=u;p<r.length-1;){var i=e([r[u],r[p+1]],l),y=J(i,2);r[u]=y[0],r[p+1]=y[1],p++}return r},equals:function e(t,n){if(t===n)return!0;if(t instanceof Date&&n instanceof Date)return t.getTime()===n.getTime();if(!t||!n||'object'!=('undefined'==typeof t?'undefined':X(t))&&'object'!==('undefined'==typeof n?'undefined':X(n)))return t===n;if(null===t||void 0===t||null===n||void 0===n)return!1;if(t.prototype!==n.prototype)return!1;var r=Object.keys(t);return!(r.length!==Object.keys(n).length)&&r.every(function(r){return e(t[r],n[r])})},escapeHTML:function(e){return e.replace(/[&<>'"]/g,function(e){return{"&":'&',"<":'<',">":'>',"'":''','"':'"'}[e]||e})},escapeRegExp:function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,'\\$&')},everyNth:function(e,t){return e.filter(function(n,e){return e%t==t-1})},extendHex:function(e){return'#'+e.slice(e.startsWith('#')?1:0).split('').map(function(e){return e+e}).join('')},factorial:function e(t){return 0>t?function(){throw new TypeError('Negative numbers are not allowed!')}():1>=t?1:t*e(t-1)},fibonacci:function(e){return Array.from({length:e}).reduce(function(e,t,n){return e.concat(1<n?e[n-1]+e[n-2]:n)},[])},filterNonUnique:function(e){return e.filter(function(t){return e.indexOf(t)===e.lastIndexOf(t)})},findKey:function(e,t){return Object.keys(e).find(function(n){return t(e[n],n,e)})},findLast:function(e,t){return e.filter(t).slice(-1)[0]},findLastIndex:function(e,t){return e.map(function(e,t){return[t,e]}).filter(function(n){return t(n[1],n[0],e)}).slice(-1)[0][0]},findLastKey:function(e,t){return Object.keys(e).reverse().find(function(n){return t(e[n],n,e)})},flatten:function e(t){var n=1<arguments.length&&arguments[1]!==void 0?arguments[1]:1;return 1===n?t.reduce(function(e,t){return e.concat(t)},[]):t.reduce(function(t,r){return t.concat(Array.isArray(r)?e(r,n-1):r)},[])},flattenObject:function e(t){var n=1<arguments.length&&arguments[1]!==void 0?arguments[1]:'';return Object.keys(t).reduce(function(r,i){var l=n.length?n+'.':'';return'object'===Z(t[i])?Object.assign(r,e(t[i],l+i)):r[l+i]=t[i],r},{})},flip:function(e){return function(t){for(var n=arguments.length,r=Array(1<n?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return e.apply(void 0,r.concat([t]))}},forEachRight:function(e,t){return e.slice(0).reverse().forEach(t)},forOwn:function(e,t){return Object.keys(e).forEach(function(n){return t(e[n],n,e)})},forOwnRight:function(e,t){return Object.keys(e).reverse().forEach(function(n){return t(e[n],n,e)})},formatDuration:function(e){0>e&&(e=-e);var t={day:U(e/8.64e7),hour:U(e/3.6e6)%24,minute:U(e/6e4)%60,second:U(e/1e3)%60,millisecond:U(e)%1e3};return Object.entries(t).filter(function(e){return 0!==e[1]}).map(function(e){return e[1]+' '+(1===e[1]?e[0]:e[0]+'s')}).join(', ')},fromCamelCase:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:'_';return e.replace(/([a-z\d])([A-Z])/g,'$1'+t+'$2').replace(/([A-Z]+)([A-Z][a-z\d]+)/g,'$1'+t+'$2').toLowerCase()},functionName:function(e){return console.debug(e.name),e},functions:function(e){var t=1<arguments.length&&arguments[1]!==void 0&&arguments[1];return(t?[].concat(a(Object.keys(e)),a(Object.keys(Object.getPrototypeOf(e)))):Object.keys(e)).filter(function(t){return'function'==typeof e[t]})},gcd:function e(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=function(t,n){return n?e(n,t%n):t};return[].concat(n).reduce(function(e,t){return i(e,t)})},geometricProgression:function(e){var t=Math.log,n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:1,r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:2;return Array.from({length:U(t(e/n)/t(r))+1}).map(function(e,t){return n*W(r,t)})},get:function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return[].concat(n).map(function(t){return t.replace(/\[([^\[\]]*)\]/g,'.$1.').split('.').filter(function(e){return''!==e}).reduce(function(e,t){return e&&e[t]},e)})},getColonTimeFromDate:function(e){return e.toTimeString().slice(0,8)},getDaysDiffBetweenDates:function(e,t){return(t-e)/86400000},getMeridiemSuffixOfInteger:function(e){return 0===e||24===e?'12am':12===e?'12pm':12>e?e%12+'am':e%12+'pm'},getScrollPosition:function(){var e=0<arguments.length&&arguments[0]!==void 0?arguments[0]:window;return{x:e.pageXOffset===void 0?e.scrollLeft:e.pageXOffset,y:e.pageYOffset===void 0?e.scrollTop:e.pageYOffset}},getStyle:function(e,t){return getComputedStyle(e)[t]},getType:function(e){return e===void 0?'undefined':null===e?'null':e.constructor.name.toLowerCase()},getURLParameters:function(e){return(e.match(/([^?=&]+)(=([^&]*))/g)||[]).reduce(function(e,t){return e[t.slice(0,t.indexOf('='))]=t.slice(t.indexOf('=')+1),e},{})},groupBy:function(e,t){return e.map('function'==typeof t?t:function(e){return e[t]}).reduce(function(t,n,r){return t[n]=(t[n]||[]).concat(e[r]),t},{})},hammingDistance:function(e,t){return((e^t).toString(2).match(/1/g)||'').length},hasClass:function(e,t){return e.classList.contains(t)},hasFlags:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.every(function(e){return process.argv.includes(/^-{1,2}/.test(e)?e:'--'+e)})},hashBrowser:function(e){return crypto.subtle.digest('SHA-256',new TextEncoder('utf-8').encode(e)).then(function(e){for(var t=[],n=new DataView(e),r=0;r<n.byteLength;r+=4)t.push(('00000000'+n.getUint32(r).toString(16)).slice(-8));return t.join('')})},hashNode:function(e){return new Promise(function(t){return setTimeout(function(){return t(Q.createHash('sha256').update(e).digest('hex'))},0)})},head:function(e){return e[0]},hexToRGB:function(e){var t=!1,n=e.slice(e.startsWith('#')?1:0);return 3===n.length?n=[].concat(c(n)).map(function(e){return e+e}).join(''):8===n.length&&(t=!0),n=parseInt(n,16),'rgb'+(t?'a':'')+'('+(n>>>(t?24:16))+', '+((n&(t?16711680:65280))>>>(t?16:8))+', '+((n&(t?65280:255))>>>(t?8:0))+(t?', '+(255&n):'')+')'},hide:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return[].concat(t).forEach(function(t){return t.style.display='none'})},httpGet:function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:console.error,r=new XMLHttpRequest;r.open('GET',e,!0),r.onload=function(){return t(r.responseText)},r.onerror=function(){return n(r)},r.send()},httpPost:function(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:console.error,i=new XMLHttpRequest;i.open('POST',e,!0),i.setRequestHeader('Content-type','application/json; charset=utf-8'),i.onload=function(){return n(i.responseText)},i.onerror=function(){return r(i)},i.send(t)},httpsRedirect:function(){'https:'!==location.protocol&&location.replace('https://'+location.href.split('//')[1])},inRange:function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;return n&&t>n&&(n=t),null==n?0<=e&&e<t:e>=t&&e<n},indexOfAll:function(e,t){var n=[];return e.forEach(function(e,r){return e===t&&n.push(r)}),n},initial:function(e){return e.slice(0,-1)},initialize2DArray:function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;return Array.from({length:t}).map(function(){return Array.from({length:e}).fill(n)})},initializeArrayWithRange:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:0,n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:1;return Array.from({length:V((e+1-t)/n)}).map(function(e,r){return r*n+t})},initializeArrayWithRangeRight:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:0,n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:1;return Array.from({length:V((e+1-t)/n)}).map(function(e,r,i){return(i.length-r-1)*n+t})},initializeArrayWithValues:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:0;return Array(e).fill(t)},intersection:function(e,t){var n=new Set(t);return e.filter(function(e){return n.has(e)})},intersectionBy:function(e,t,n){var r=new Set(t.map(function(e){return n(e)}));return e.filter(function(e){return r.has(n(e))})},intersectionWith:function(e,t,n){return e.filter(function(e){return-1!==t.findIndex(function(t){return n(e,t)})})},invertKeyValues:function(e,t){return Object.keys(e).reduce(function(n,r){var i=t?t(e[r]):e[r];return n[i]=n[i]||[],n[i].push(r),n},{})},is:function(e,t){return t instanceof e},isAbsoluteURL:function(e){return /^[a-z][a-z0-9+.-]*:/.test(e)},isAnagram:function(e,t){var n=function(e){return e.toLowerCase().replace(/[^a-z0-9]/gi,'').split('').sort().join('')};return n(e)===n(t)},isArrayLike:function(e){try{return[].concat(d(e)),!0}catch(t){return!1}},isBoolean:function(e){return'boolean'==typeof e},isDivisible:function(e,t){return 0==e%t},isEmpty:function(e){return null==e||!(Object.keys(e)||e).length},isEven:function(e){return 0==e%2},isFunction:function(e){return'function'==typeof e},isLowerCase:function(e){return e===e.toLowerCase()},isNil:function(e){return e===void 0||null===e},isNull:function(e){return null===e},isNumber:function(e){return'number'==typeof e},isObject:function(e){return e===Object(e)},isObjectLike:function(e){return null!==e&&'object'===('undefined'==typeof e?'undefined':ee(e))},isPlainObject:function(e){return!!e&&'object'===('undefined'==typeof e?'undefined':te(e))&&e.constructor===Object},isPrime:function(e){for(var t=U(P(e)),n=2;n<=t;n++)if(0==e%n)return!1;return 2<=e},isPrimitive:function(e){return!['object','function'].includes('undefined'==typeof e?'undefined':ne(e))||null===e},isPromiseLike:function(e){return null!==e&&('object'===('undefined'==typeof e?'undefined':re(e))||'function'==typeof e)&&'function'==typeof e.then},isSorted:function(e){var t,n=e[0]>e[1]?-1:1,r=!0,l=!1;try{for(var o,a=e.entries()[Symbol.iterator]();!(r=(o=a.next()).done);r=!0){var s=o.value,c=ie(s,2),d=c[0],i=c[1];if(d===e.length-1)return n;if(0<(i-e[d+1])*n)return 0}}catch(e){l=!0,t=e}finally{try{!r&&a.return&&a.return()}finally{if(l)throw t}}},isString:function(e){return'string'==typeof e},isSymbol:function(e){return'symbol'===('undefined'==typeof e?'undefined':le(e))},isTravisCI:function(){return'TRAVIS'in process.env&&'CI'in process.env},isUndefined:function(e){return e===void 0},isUpperCase:function(e){return e===e.toUpperCase()},isValidJSON:function(e){try{return JSON.parse(e),!0}catch(t){return!1}},join:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:',',n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:t;return e.reduce(function(r,l,o){return o===e.length-2?r+l+n:o===e.length-1?r+l:r+l+t},'')},last:function(e){return e[e.length-1]},lcm:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=function e(t,n){return n?e(n,t%n):t},i=function(e,t){return e*t/r(e,t)};return[].concat(t).reduce(function(e,t){return i(e,t)})},longestItem:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return[].concat(t).sort(function(e,t){return t.length-e.length})[0]},lowercaseKeys:function(e){return Object.keys(e).reduce(function(t,n){return t[n.toLowerCase()]=e[n],t},{})},luhnCheck:function(e){var t=(e+'').split('').reverse().map(function(e){return parseInt(e)}),n=t.splice(0,1)[0],r=t.reduce(function(e,t,n){return 0==n%2?e+2*t%9||9:e+t},0);return r+=n,0==r%10},mapKeys:function(e,t){return Object.keys(e).reduce(function(n,r){return n[t(e[r],r,e)]=e[r],n},{})},mapObject:function(e,t){return function(n){return n=[e,e.map(t)],n[0].reduce(function(e,t,r){return e[t]=n[1][r],e},{})}()},mapValues:function(e,t){return Object.keys(e).reduce(function(n,r){return n[r]=t(e[r],r,e),n},{})},mask:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:4,n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:'*';return(''+e).slice(0,-t).replace(/./g,n)+(''+e).slice(-t)},matches:function(e,t){return Object.keys(t).every(function(n){return e.hasOwnProperty(n)&&e[n]===t[n]})},matchesWith:function(e,t,n){return Object.keys(t).every(function(r){return e.hasOwnProperty(r)&&n?n(e[r],t[r],r,e,t):e[r]==t[r]})},maxBy:function(e,t){return M.apply(Math,h(e.map('function'==typeof t?t:function(e){return e[t]})))},maxN:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:1;return[].concat(g(e)).sort(function(e,t){return t-e}).slice(0,t)},median:function(e){var t=U(e.length/2),n=[].concat(p(e)).sort(function(e,t){return e-t});return 0==e.length%2?(n[t-1]+n[t])/2:n[t]},memoize:function(e){var t=new Map,n=function(n){return t.has(n)?t.get(n):t.set(n,e.call(this,n))&&t.get(n)};return n.cache=t,n},merge:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return[].concat(t).reduce(function(e,t){return Object.keys(t).reduce(function(n,r){return e[r]=e.hasOwnProperty(r)?[].concat(e[r]).concat(t[r]):t[r],e},{})},{})},minBy:function(e,t){return H.apply(Math,u(e.map('function'==typeof t?t:function(e){return e[t]})))},minN:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:1;return[].concat(y(e)).sort(function(e,t){return e-t}).slice(0,t)},mostPerformant:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:1e4,n=e.map(function(e){for(var n=performance.now(),r=0;r<t;r++)e();return performance.now()-n});return n.indexOf(H.apply(Math,m(n)))},negate:function(e){return function(){return!e.apply(void 0,arguments)}},none:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:Boolean;return!e.some(t)},nthArg:function(e){return function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return n.slice(e)[0]}},nthElement:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:0;return(0<t?e.slice(t,t+1):e.slice(t))[0]},objectFromPairs:function(e){return e.reduce(function(e,t){return e[t[0]]=t[1],e},{})},objectToPairs:function(e){return Object.keys(e).map(function(t){return[t,e[t]]})},observeMutations:function(e,t,n){var r=new MutationObserver(function(e){return e.forEach(function(e){return t(e)})});return r.observe(e,Object.assign({childList:!0,attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0,subtree:!0},n)),r},off:function(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0&&arguments[3];return e.removeEventListener(t,n,r)},omit:function(e,t){return Object.keys(e).filter(function(e){return!t.includes(e)}).reduce(function(t,n){return t[n]=e[n],t},{})},omitBy:function(e,t){return Object.keys(e).filter(function(n){return!t(e[n],n)}).reduce(function(t,n){return t[n]=e[n],t},{})},on:function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:{},i=function(t){return t.target.matches(r.target)&&n.call(t.target,t)};if(e.addEventListener(t,r.target?i:n,r.options||!1),r.target)return i},onUserInputChange:function(e){var t='mouse',n=0,r=function r(){var i=performance.now();20>i-n&&(t='mouse',e(t),document.removeEventListener('mousemove',r)),n=i};document.addEventListener('touchstart',function(){'touch'==t||(t='touch',e(t),document.addEventListener('mousemove',r))})},once:function(e){var t=!1;return function(){if(!t){t=!0;for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];return e.apply(this,r)}}},orderBy:function(e,t,n){return[].concat(k(e)).sort(function(e,r){return t.reduce(function(t,l,o){if(0===t){var i=n&&'desc'===n[o]?[r[l],e[l]]:[e[l],r[l]],a=oe(i,2),s=a[0],c=a[1];t=s>c?1:s<c?-1:0}return t},0)})},over:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return t.map(function(e){return e.apply(null,n)})}},overArgs:function(e,t){return function(){for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];return e.apply(void 0,b(r.map(function(e,n){return t[n](e)})))}},palindrome:function(e){var t=e.toLowerCase().replace(/[\W_]/g,'');return t===t.split('').reverse().join('')},parseCookie:function(e){return e.split(';').map(function(e){return e.split('=')}).reduce(function(e,t){return e[decodeURIComponent(t[0].trim())]=decodeURIComponent(t[1].trim()),e},{})},partial:function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return function(){for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];return e.apply(void 0,n.concat(r))}},partialRight:function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return function(){for(var t=arguments.length,r=Array(t),i=0;i<t;i++)r[i]=arguments[i];return e.apply(void 0,r.concat(n))}},partition:function(e,t){return e.reduce(function(e,n,r,i){return e[t(n,r,i)?0:1].push(n),e},[[],[]])},percentile:function(e,t){return 100*e.reduce(function(e,n){return e+(n<t?1:0)+(n===t?0.5:0)},0)/e.length},permutations:function e(t){return 2>=t.length?2===t.length?[t,[t[1],t[0]]]:t:t.reduce(function(n,r,l){return n.concat(e([].concat(_(t.slice(0,l)),_(t.slice(l+1)))).map(function(e){return[r].concat(_(e))}))},[])},pick:function(e,t){return t.reduce(function(t,n){return n in e&&(t[n]=e[n]),t},{})},pickBy:function(e,t){return Object.keys(e).filter(function(n){return t(e[n],n)}).reduce(function(t,n){return t[n]=e[n],t},{})},pipeAsyncFunctions:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.reduce(function(e,t){return e.then(t)},Promise.resolve(e))}},pipeFunctions:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(function(e,t){return function(){return t(e.apply(void 0,arguments))}})},pluralize:function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:t+'s',r=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:t+'s';return[1,-1].includes(+e)?t:n};return'object'===('undefined'==typeof e?'undefined':ae(e))?function(t,n){return r(t,n,e[n])}:r(e,t,n)},powerset:function(e){return e.reduce(function(e,t){return e.concat(e.map(function(e){return[t].concat(e)}))},[[]])},prettyBytes:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:3,r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:!0,i=['B','KB','MB','GB','TB','PB','EB','ZB','YB'];if(1>q(e))return e+(r?' ':'')+i[0];var l=H(U(Math.log10(0>e?-e:e)/3),i.length-1),o=+((0>e?-e:e)/W(1e3,l)).toPrecision(t);return(0>e?'-':'')+o+(r?' ':'')+i[l]},primes:function(e){var t=Array.from({length:e-1}).map(function(e,t){return t+2}),n=U(P(e)),r=Array.from({length:n-1}).map(function(e,t){return t+2});return r.forEach(function(e){return t=t.filter(function(t){return 0!=t%e||t===e})}),t},promisify:function(e){return function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return new Promise(function(t,r){return e.apply(void 0,n.concat([function(e,n){return e?r(e):t(n)}]))})}},pull:function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=Array.isArray(n[0])?n[0]:n,l=e.filter(function(e){return!i.includes(e)});e.length=0,l.forEach(function(t){return e.push(t)})},pullAtIndex:function(e,t){var n=[],r=e.map(function(e,r){return t.includes(r)?n.push(e):e}).filter(function(e,n){return!t.includes(n)});return e.length=0,r.forEach(function(t){return e.push(t)}),n},pullAtValue:function(e,t){var n=[],r=e.forEach(function(e){return t.includes(e)?n.push(e):e}),i=e.filter(function(e){return!t.includes(e)});return e.length=0,i.forEach(function(t){return e.push(t)}),n},pullBy:function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=n.length,l=1<i?n[i-1]:void 0;l='function'==typeof l?(n.pop(),l):void 0;var o=(Array.isArray(n[0])?n[0]:n).map(function(e){return l(e)}),a=e.filter(function(e){return!o.includes(l(e))});e.length=0,a.forEach(function(t){return e.push(t)})},radsToDegrees:function(e){return 180*e/F},randomHexColorCode:function(){var e=(1e6*(1048575*Math.random())).toString(16);return'#'+e.slice(0,6)},randomIntArrayInRange:function(e,t){var r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:1;return Array.from({length:r},function(){return U(Math.random()*(t-e+1))+e})},randomIntegerInRange:function(e,t){return U(Math.random()*(t-e+1))+e},randomNumberInRange:function(e,t){return Math.random()*(t-e)+e},readFileLines:function(e){return se.readFileSync(e).toString('UTF8').split('\n')},rearg:function(e,t){return function(){for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];return e.apply(void 0,v(r.reduce(function(e,n,r){return e[t.indexOf(r)]=n,e},Array.from({length:t.length}))))}},redirect:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:!0;return t?window.location.href=e:window.location.replace(e)},reduceSuccessive:function(e,t,n){return e.reduce(function(e,n,r,i){return e.push(t(e.slice(-1)[0],n,r,i)),e},[n])},reduceWhich:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:function(e,t){return e-t};return e.reduce(function(e,n){return 0<=t(e,n)?n:e})},reducedFilter:function(e,t,n){return e.filter(n).map(function(e){return t.reduce(function(t,n){return t[n]=e[n],t},{})})},remove:function(e,t){return Array.isArray(e)?e.filter(t).reduce(function(t,n){return e.splice(e.indexOf(n),1),t.concat(n)},[]):[]},removeNonASCII:function(e){return e.replace(/[^\x20-\x7E]/g,'')},reverseString:function(e){return[].concat(A(e)).reverse().join('')},round:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:0;return+(G(e+'e'+t)+'e-'+t)},runAsync:function(e){var t=new Worker(URL.createObjectURL(new Blob(['postMessage(('+e+')());']),{type:'application/javascript; charset=utf-8'}));return new Promise(function(e,n){t.onmessage=function(n){var r=n.data;e(r),t.terminate()},t.onerror=function(e){n(e),t.terminate()}})},runPromisesInSeries:function(e){return e.reduce(function(e,t){return e.then(t)},Promise.resolve())},sample:function(e){return e[U(Math.random()*e.length)]},sampleSize:function(e){for(var t=x(e),r=t.slice(0),l=1<arguments.length&&void 0!==arguments[1]?arguments[1]:1,n=r.length;n;){var o=U(Math.random()*n--),i=[r[o],r[n]];r[n]=i[0],r[o]=i[1]}return r.slice(0,l)},scrollToTop:function e(){var t=document.documentElement.scrollTop||document.body.scrollTop;0<t&&(window.requestAnimationFrame(e),window.scrollTo(0,t-t/8))},sdbm:function(e){var t=e.split('');return t.reduce(function(e,t){return e=t.charCodeAt(0)+(e<<6)+(e<<16)-e},0)},serializeCookie:function(e,t){return encodeURIComponent(e)+'='+encodeURIComponent(t)},setStyle:function(e,t,n){return e.style[t]=n},shallowClone:function(e){return Object.assign({},e)},show:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return[].concat(t).forEach(function(t){return t.style.display=''})},shuffle:function(e){for(var t=j(e),n=t.slice(0),r=n.length;r;){var l=U(Math.random()*r--),i=[n[l],n[r]];n[r]=i[0],n[l]=i[1]}return n},similarity:function(e,t){return e.filter(function(e){return t.includes(e)})},size:function(e){return Array.isArray(e)?e.length:e&&'object'===('undefined'==typeof e?'undefined':ce(e))?e.size||e.length||Object.keys(e).length:'string'==typeof e?new Blob([e]).size:0},sleep:function(e){return new Promise(function(t){return setTimeout(t,e)})},sortCharactersInString:function(e){return[].concat(C(e)).sort(function(e,t){return e.localeCompare(t)}).join('')},sortedIndex:function(e,t){var n=e[0]>e[e.length-1],r=e.findIndex(function(e){return n?t>=e:t<=e});return-1===r?e.length:r},sortedIndexBy:function(e,t,n){var r=n(e[0])>n(e[e.length-1]),i=n(t),l=e.findIndex(function(e){return r?i>=n(e):i<=n(e)});return-1===l?e.length:l},sortedLastIndex:function(e,t){var n=e[0]>e[e.length-1],r=e.map(function(e,t){return[t,e]}).reverse().findIndex(function(e){return n?t<=e[1]:t>=e[1]});return-1===r?0:e.length-r-1},sortedLastIndexBy:function(e,t,n){var r=n(e[0])>n(e[e.length-1]),i=n(t),l=e.map(function(e,t){return[t,n(e)]}).reverse().findIndex(function(e){return r?i<=e[1]:i>=e[1]});return-1===l?0:e.length-l},splitLines:function(e){return e.split(/\r?\n/)},spreadOver:function(e){return function(t){return e.apply(void 0,E(t))}},stableSort:function(e,t){return e.map(function(e,t){return{item:e,index:t}}).sort(function(e,n){return t(e.item,n.item)||e.index-n.index}).map(function(e){var t=e.item;return t})},standardDeviation:function(e){var t=1<arguments.length&&arguments[1]!==void 0&&arguments[1],n=e.reduce(function(e,t){return e+t},0)/e.length;return P(e.reduce(function(e,t){return e.concat(W(t-n,2))},[]).reduce(function(e,t){return e+t},0)/(e.length-(t?0:1)))},stringPermutations:function e(t){return 2>=t.length?2===t.length?[t,t[1]+t[0]]:[t]:t.split('').reduce(function(n,r,l){return n.concat(e(t.slice(0,l)+t.slice(l+1)).map(function(e){return r+e}))},[])},stripHTMLTags:function(e){return e.replace(/<[^>]*>/g,'')},sum:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return[].concat(t).reduce(function(e,t){return e+t},0)},sumBy:function(e,t){return e.map('function'==typeof t?t:function(e){return e[t]}).reduce(function(e,t){return e+t},0)},sumPower:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:2,n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:1;return Array(e+1-n).fill(0).map(function(e,r){return W(r+n,t)}).reduce(function(e,t){return e+t},0)},symmetricDifference:function(e,t){var n=new Set(e),r=new Set(t);return[].concat(S(e.filter(function(e){return!r.has(e)})),S(t.filter(function(e){return!n.has(e)})))},symmetricDifferenceBy:function(e,t,n){var r=new Set(e.map(function(e){return n(e)})),i=new Set(t.map(function(e){return n(e)}));return[].concat(L(e.filter(function(e){return!i.has(n(e))})),L(t.filter(function(e){return!r.has(n(e))})))},symmetricDifferenceWith:function(e,t,n){return[].concat(I(e.filter(function(e){return-1===t.findIndex(function(t){return n(e,t)})})),I(t.filter(function(t){return-1===e.findIndex(function(e){return n(t,e)})})))},tail:function(e){return 1<e.length?e.slice(1):e},take:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:1;return e.slice(0,t)},takeRight:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:1;return e.slice(e.length-t,e.length)},takeRightWhile:function(e,t){var n,r=!0,l=!1;try{for(var o,a,i=e.reverse().keys()[Symbol.iterator]();!(r=(o=i.next()).done);r=!0)if(a=o.value,t(e[a]))return e.reverse().slice(e.length-a,e.length)}catch(e){l=!0,n=e}finally{try{!r&&i.return&&i.return()}finally{if(l)throw n}}return e},takeWhile:function(e,t){var n,r=!0,l=!1;try{for(var o,a,i=e.keys()[Symbol.iterator]();!(r=(o=i.next()).done);r=!0)if(a=o.value,t(e[a]))return e.slice(0,a)}catch(e){l=!0,n=e}finally{try{!r&&i.return&&i.return()}finally{if(l)throw n}}return e},throttle:function(e,t){var n,r,i;return function(){var l=this,o=arguments;n?(clearTimeout(r),r=setTimeout(function(){Date.now()-i>=t&&(e.apply(l,o),i=Date.now())},t-(Date.now()-i))):(e.apply(l,o),i=Date.now(),n=!0)}},timeTaken:function(e){console.time('timeTaken');var t=e();return console.timeEnd('timeTaken'),t},times:function(e,t){for(var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:void 0,r=0;!1!==t.call(n,r)&&++r<e;);},toCamelCase:function(e){var t=e&&e.match(/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g).map(function(e){return e.slice(0,1).toUpperCase()+e.slice(1).toLowerCase()}).join('');return t.slice(0,1).toLowerCase()+t.slice(1)},toCurrency:function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:void 0;return Intl.NumberFormat(n,{style:'currency',currency:t}).format(e)},toDecimalMark:function(e){return e.toLocaleString('en-US')},toKebabCase:function(e){return e&&e.match(/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g).map(function(e){return e.toLowerCase()}).join('-')},toOrdinalSuffix:function(e){var t=parseInt(e),n=[t%10,t%100],r=['st','nd','rd','th'];return[1,2,3,4].includes(n[0])&&![11,12,13,14,15,16,17,18,19].includes(n[1])?t+r[n[0]-1]:t+r[3]},toSafeInteger:function(e){return G(M(H(e,Number.MAX_SAFE_INTEGER),Number.MIN_SAFE_INTEGER))},toSnakeCase:function(e){return e&&e.match(/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g).map(function(e){return e.toLowerCase()}).join('_')},toggleClass:function(e,t){return e.classList.toggle(t)},tomorrow:function(){var e=new Date;return e.setDate(e.getDate()+1),e.getFullYear()+'-'+(e.getMonth()+1+'').padStart(2,'0')+'-'+(e.getDate()+'').padStart(2,'0')},transform:function(e,t,n){return Object.keys(e).reduce(function(n,r){return t(n,e[r],r,e)},n)},truncateString:function(e,t){return e.length>t?e.slice(0,3<t?t-3:t)+'...':e},truthCheckCollection:function(e,t){return e.every(function(e){return e[t]})},unary:function(e){return function(t){return e(t)}},uncurry:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:1;return function(){for(var n=arguments.length,r=Array(n),i=0;i<n;i++)r[i]=arguments[i];if(t>r.length)throw new RangeError('Arguments too few!');return function(e){return function(t){return t.reduce(function(e,t){return e(t)},e)}}(e)(r.slice(0,t))}},unescapeHTML:function(e){return e.replace(/&|<|>|'|"/g,function(e){return{"&":'&',"<":'<',">":'>',"'":'\'',""":'"'}[e]||e})},unflattenObject:function(e){return Object.keys(e).reduce(function(t,n){if(-1!==n.indexOf('.')){var r=n.split('.');Object.assign(t,JSON.parse('{'+r.map(function(e,t){return t===r.length-1?'"'+e+'":':'"'+e+'":{'}).join('')+e[n]+'}'.repeat(r.length)))}else t[n]=e[n];return t},{})},unfold:function(e,t){for(var n=[],r=[null,t];r=e(r[1]);)n.push(r[0]);return n},union:function(e,t){return Array.from(new Set([].concat(w(e),w(t))))},unionBy:function(e,t,n){var r=new Set(e.map(function(e){return n(e)}));return Array.from(new Set([].concat(T(e),T(t.filter(function(e){return!r.has(n(e))})))))},unionWith:function(e,t,n){return Array.from(new Set([].concat(B(e),B(t.filter(function(t){return-1===e.findIndex(function(e){return n(t,e)})})))))},uniqueElements:function(e){return[].concat(R(new Set(e)))},untildify:function(e){return e.replace(/^~($|\/|\\)/,('undefined'!=typeof require&&require('os').homedir())+'$1')},unzip:function(e){return e.reduce(function(e,t){return t.forEach(function(t,n){return e[n].push(t)}),e},Array.from({length:M.apply(Math,O(e.map(function(e){return e.length})))}).map(function(){return[]}))},unzipWith:function(e,t){return e.reduce(function(e,t){return t.forEach(function(t,n){return e[n].push(t)}),e},Array.from({length:M.apply(Math,N(e.map(function(e){return e.length})))}).map(function(){return[]})).map(function(e){return t.apply(void 0,N(e))})},validateNumber:function(e){return!isNaN(parseFloat(e))&&isFinite(e)&&+e==e},without:function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return e.filter(function(e){return!n.includes(e)})},words:function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:/[^a-zA-Z-]+/;return e.split(t).filter(Boolean)},xProd:function(e,t){return e.reduce(function(e,n){return e.concat(t.map(function(e){return[n,e]}))},[])},yesNo:function(e){var t=1<arguments.length&&arguments[1]!==void 0&&arguments[1];return!!/^(y|yes)$/i.test(e)||!/^(n|no)$/i.test(e)&&t},zip:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=M.apply(Math,D(t.map(function(e){return e.length})));return Array.from({length:r}).map(function(e,n){return Array.from({length:t.length},function(e,r){return t[r][n]})})},zipObject:function(e,t){return e.reduce(function(e,n,r){return e[n]=t[r],e},{})},zipWith:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t.length,i=1<r?t[r-1]:void 0;i='function'==typeof i?(t.pop(),i):void 0;var l=M.apply(Math,z(t.map(function(e){return e.length}))),o=Array.from({length:l}).map(function(e,n){return Array.from({length:t.length},function(e,r){return t[r][n]})});return i?o.map(function(e){return i.apply(void 0,z(e))}):o}}});
|