Files
30-seconds-of-code/dist/_30s.es5.min.js
2020-01-06 17:45:52 +00:00

2 lines
57 KiB
JavaScript

(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?t(exports):'function'==typeof define&&define.amd?define(['exports'],t):t((e['']=e['']||{},e['']['/_30s']={}))})(this,function(e){'use strict';function t(e){return t='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},t(e)}function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function i(e){for(var t,l=1;l<arguments.length;l++)t=null==arguments[l]?{}:arguments[l],l%2?r(t,!0).forEach(function(i){n(e,i,t[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):r(t).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))});return e}function l(e,t){return s(e)||p(e,t)||g()}function o(e){return s(e)||d(e)||g()}function c(e){return a(e)||d(e)||h()}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}}function s(e){if(Array.isArray(e))return e}function d(e){if(Symbol.iterator in Object(e)||'[object Arguments]'===Object.prototype.toString.call(e))return Array.from(e)}function p(e,t){var n=[],i=!0,r=!1,l=void 0;try{for(var a,o=e[Symbol.iterator]();!(i=(a=o.next()).done)&&(n.push(a.value),!(t&&n.length===t));i=!0);}catch(e){r=!0,l=e}finally{try{i||null==o['return']||o['return']()}finally{if(r)throw l}}return n}function h(){throw new TypeError('Invalid attempt to spread non-iterable instance')}function g(){throw new TypeError('Invalid attempt to destructure non-iterable instance')}var u=Math.sqrt,y=Math.log,m=Math.pow,k=Math.PI,b=Math.floor,_=Math.min,v=Math.max,S=Math.ceil,w=Math.round,j=Math.abs,x='undefined'!=typeof require&&require('fs'),C='undefined'!=typeof require&&require('crypto'),E=function e(n,i){return Array.isArray(n)?n.map(function(t){return e(t,i)}):'object'===t(n)?Object.keys(n).reduce(function(r,l){var a=n[l];return r[i(l)]=null!==a&&'object'===t(a)?e(a,i):r[i(l)]=a,r},{}):n},T=function e(n,i){return i in n?n[i]:Object.values(n).reduce(function(n,r){return void 0===n?'object'===t(r)?e(r,i):void 0:n},void 0)},A=function e(n,i){if(n===i)return!0;if(n instanceof Date&&i instanceof Date)return n.getTime()===i.getTime();if(!n||!i||'object'!==t(n)&&'object'!==t(i))return n===i;if(n.prototype!==i.prototype)return!1;var r=Object.keys(n);return r.length===Object.keys(i).length&&r.every(function(t){return e(n[t],i[t])})},I=function(e,n){var i=!0,r=!1,l=void 0;try{for(var a,o,s=function(){var t=a.value;if(e.filter(function(n){return n===t}).length!==n.filter(function(n){return n===t}).length)return{v:!1}},d=new Set([].concat(c(e),c(n)))[Symbol.iterator]();!(i=(a=d.next()).done);i=!0)if(o=s(),'object'===t(o))return o.v}catch(e){r=!0,l=e}finally{try{i||null==d['return']||d['return']()}finally{if(r)throw l}}return!0},O=function(){return!['undefined'==typeof window?'undefined':t(window),'undefined'==typeof document?'undefined':t(document)].includes('undefined')},L=function(e,n){var i=!0,r=!1,l=void 0;try{for(var a,o,c=function(){var t=a.value;if(!n.some(function(n){return n===t})||e.filter(function(n){return n===t}).length>n.filter(function(n){return n===t}).length)return{v:!1}},s=new Set(e)[Symbol.iterator]();!(i=(a=s.next()).done);i=!0)if(o=c(),'object'===t(o))return o.v}catch(e){r=!0,l=e}finally{try{i||null==s['return']||s['return']()}finally{if(r)throw l}}return!0},B=function(e){return null!==e&&'object'===t(e)&&'function'==typeof e.pipe&&'function'==typeof e._read&&'object'===t(e._readableState)&&'function'==typeof e._write&&'object'===t(e._writableState)},D=function(e){return null!==e&&'object'===t(e)},R=function(e){return!!e&&'object'===t(e)&&e.constructor===Object},P=function(e){return null!==e&&('object'===t(e)||'function'==typeof e)&&'function'==typeof e.then},N=function(e){return null!==e&&'object'===t(e)&&'function'==typeof e.pipe&&'function'==typeof e._read&&'object'===t(e._readableState)},z=function(e){return null!==e&&'object'===t(e)&&'function'==typeof e.pipe},F=function(e){return'symbol'===t(e)},U=function(){return'TRAVIS'in process.env&&'CI'in process.env},W=function(e){return null!==e&&'object'===t(e)&&'function'==typeof e.pipe&&'function'==typeof e._write&&'object'===t(e._writableState)},q=function(e,n){var i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:n+'s',r=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:t+'s';return[1,-1].includes(+e)?t:n};return'object'===t(e)?function(t,n){return r(t,n,e[n])}:r(e,n,i)},H=function(e){return Array.isArray(e)?e.length:e&&'object'===t(e)?e.size||e.length||Object.keys(e).length:'string'==typeof e?new Blob([e]).size:0};e.all=function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:Boolean;return e.every(t)},e.allEqual=function(e){return e.every(function(t){return t===e[0]})},e.any=function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:Boolean;return e.some(t)},e.approximatelyEqual=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:.001;return j(e-t)<n},e.arrayToCSV=function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:',';return e.map(function(e){return e.map(function(e){return isNaN(e)?'"'.concat(e.replace(/"/g,'""'),'"'):e}).join(t)}).join('\n')},e.arrayToHtmlList=function(e,t){return function(n){return n=document.querySelector('#'+t),n.innerHTML+=e.map(function(e){return'<li>'.concat(e,'</li>')}).join('')}()},e.ary=function(e,t){return function(){for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return e.apply(void 0,c(i.slice(0,t)))}},e.atob=function(e){return Buffer.from(e,'base64').toString('binary')},e.attempt=function(e){try{for(var t=arguments.length,n=Array(1<t?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return e.apply(void 0,n)}catch(t){return t instanceof Error?t:new Error(t)}},e.average=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 e+t},0)/t.length},e.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},e.bifurcate=function(e,t){return e.reduce(function(e,n,r){return e[t[r]?0:1].push(n),e},[[],[]])},e.bifurcateBy=function(e,t){return e.reduce(function(e,n,r){return e[t(n,r)?0:1].push(n),e},[[],[]])},e.bind=function(e,t){for(var n=arguments.length,i=Array(2<n?n-2:0),r=2;r<n;r++)i[r-2]=arguments[r];return function(){for(var n=arguments.length,r=Array(n),l=0;l<n;l++)r[l]=arguments[l];return e.apply(t,[].concat(i,r))}},e.bindAll=function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return n.forEach(function(t){return f=e[t],e[t]=function(){return f.apply(e)}})},e.bindKey=function(e,t){for(var n=arguments.length,i=Array(2<n?n-2:0),r=2;r<n;r++)i[r-2]=arguments[r];return function(){for(var n=arguments.length,r=Array(n),l=0;l<n;l++)r[l]=arguments[l];return e[t].apply(e,[].concat(i,r))}},e.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 i=e,r=2;r<=t;r++)i*=(e-r+1)/r;return w(i)},e.bottomVisible=function(){return document.documentElement.clientHeight+window.scrollY>=(document.documentElement.scrollHeight||document.documentElement.clientHeight)},e.btoa=function(e){return Buffer.from(e,'binary').toString('base64')},e.byteSize=function(e){return new Blob([e]).size},e.call=function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return function(t){return t[e].apply(t,n)}},e.capitalize=function(e){var t=o(e),n=t[0],i=t.slice(1),r=!!(1<arguments.length&&arguments[1]!==void 0)&&arguments[1];return n.toUpperCase()+(r?i.join('').toLowerCase():i.join(''))},e.capitalizeEveryWord=function(e){return e.replace(/\b[a-z]/g,function(e){return e.toUpperCase()})},e.castArray=function(e){return Array.isArray(e)?e:[e]},e.chainAsync=function(e){var t=0,n=e[e.length-1],i=function i(){var r=e[t++];r===n?r():r(i)};i()},e.checkProp=function(e,t){return function(n){return!!e(n[t])}},e.chunk=function(e,t){return Array.from({length:S(e.length/t)},function(n,r){return e.slice(r*t,r*t+t)})},e.clampNumber=function(e,t,n){return v(_(e,v(t,n)),_(t,n))},e.cloneRegExp=function(e){return new RegExp(e.source,e.flags)},e.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)})},e.coalesceFactory=function(e){return function(){for(var t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];return n.find(e)}},e.collectInto=function(e){return function(){for(var t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];return e(n)}},e.colorize=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return{black:'\x1B[30m'.concat(t.join(' ')),red:'\x1B[31m'.concat(t.join(' ')),green:'\x1B[32m'.concat(t.join(' ')),yellow:'\x1B[33m'.concat(t.join(' ')),blue:'\x1B[34m'.concat(t.join(' ')),magenta:'\x1B[35m'.concat(t.join(' ')),cyan:'\x1B[36m'.concat(t.join(' ')),white:'\x1B[37m'.concat(t.join(' ')),bgBlack:'\x1B[40m'.concat(t.join(' '),'\x1B[0m'),bgRed:'\x1B[41m'.concat(t.join(' '),'\x1B[0m'),bgGreen:'\x1B[42m'.concat(t.join(' '),'\x1B[0m'),bgYellow:'\x1B[43m'.concat(t.join(' '),'\x1B[0m'),bgBlue:'\x1B[44m'.concat(t.join(' '),'\x1B[0m'),bgMagenta:'\x1B[45m'.concat(t.join(' '),'\x1B[0m'),bgCyan:'\x1B[46m'.concat(t.join(' '),'\x1B[0m'),bgWhite:'\x1B[47m'.concat(t.join(' '),'\x1B[0m')}},e.compact=function(e){return e.filter(Boolean)},e.compactWhitespace=function(e){return e.replace(/\s{2,}/g,' ')},e.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))}})},e.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))}})},e.converge=function(e,t){return function(){for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return e.apply(void 0,c(t.map(function(e){return e.apply(null,i)})))}},e.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))},e.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},{})},e.counter=function(e,t,n){var i=3<arguments.length&&arguments[3]!==void 0?arguments[3]:1,r=4<arguments.length&&arguments[4]!==void 0?arguments[4]:2e3,l=t,a=0>(n-t)*i?-i:i,o=setInterval(function(){l+=a,document.querySelector(e).innerHTML=l,l>=n&&(document.querySelector(e).innerHTML=n),l>=n&&clearInterval(o)},j(b(r/(n-t))));return o},e.countOccurrences=function(e,t){return e.reduce(function(e,n){return n===t?e+1:e},0)},e.createDirIfNotExists=function(e){return x.existsSync(e)?void 0:x.mkdirSync(e)},e.createElement=function(e){var t=document.createElement('div');return t.innerHTML=e,t.firstElementChild},e.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),0===this.hub[e].length&&delete this.hub[e]}}},e.CSVToArray=function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:',',n=!!(2<arguments.length&&arguments[2]!==void 0)&&arguments[2];return e.slice(n?e.indexOf('\n')+1:0).split('\n').map(function(e){return e.split(t)})},e.CSVToJSON=function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:',',n=e.slice(0,e.indexOf('\n')).split(t);return e.slice(e.indexOf('\n')+1).split('\n').map(function(e){var i=e.split(t);return n.reduce(function(e,t,n){return e[t]=i[n],e},{})})},e.currentURL=function(){return window.location.href},e.curry=function e(t){for(var n=1<arguments.length&&arguments[1]!==void 0?arguments[1]:t.length,i=arguments.length,r=Array(2<i?i-2:0),l=2;l<i;l++)r[l-2]=arguments[l];return n<=r.length?t.apply(void 0,r):e.bind.apply(e,[null,t,n].concat(r))},e.dayOfYear=function(e){return b((e-new Date(e.getFullYear(),0,0))/1e3/60/60/24)},e.debounce=function(e){var t,n=1<arguments.length&&arguments[1]!==void 0?arguments[1]:0;return function(){for(var i=this,r=arguments.length,l=Array(r),a=0;a<r;a++)l[a]=arguments[a];clearTimeout(t),t=setTimeout(function(){return e.apply(i,l)},n)}},e.decapitalize=function(e){var t=o(e),n=t[0],i=t.slice(1),r=!!(1<arguments.length&&arguments[1]!==void 0)&&arguments[1];return n.toLowerCase()+(r?i.join('').toUpperCase():i.join(''))},e.deepClone=function e(n){if(null===n)return null;var i=Object.assign({},n);return Object.keys(i).forEach(function(r){return i[r]='object'===t(n[r])?e(n[r]):n[r]}),Array.isArray(n)&&n.length?(i.length=n.length)&&Array.from(i):Array.isArray(n)?Array.from(n):i},e.deepFlatten=function e(t){var n;return(n=[]).concat.apply(n,c(t.map(function(t){return Array.isArray(t)?e(t):t})))},e.deepFreeze=function e(t){return Object.keys(t).forEach(function(n){return!(t[n]instanceof Object)||Object.isFrozen(t[n])?null:e(t[n])})||Object.freeze(t)},e.deepGet=function(e,t){return t.reduce(function(e,t){return e&&e[t]?e[t]:null},e)},e.deepMapKeys=E,e.defaults=function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return Object.assign.apply(Object,[{},e].concat(c(n.reverse()),[e]))},e.defer=function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return setTimeout.apply(void 0,[e,1].concat(n))},e.degreesToRads=function(e){return e*k/180},e.delay=function(e,t){for(var n=arguments.length,i=Array(2<n?n-2:0),r=2;r<n;r++)i[r-2]=arguments[r];return setTimeout.apply(void 0,[e,t].concat(i))},e.detectDeviceType=function(){return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)?'Mobile':'Desktop'},e.difference=function(e,t){var n=new Set(t);return e.filter(function(e){return!n.has(e)})},e.differenceBy=function(e,t,n){var i=new Set(t.map(n));return e.map(n).filter(function(e){return!i.has(e)})},e.differenceWith=function(e,t,n){return e.filter(function(e){return-1===t.findIndex(function(t){return n(e,t)})})},e.dig=T,e.digitize=function(e){return c(''.concat(e)).map(function(e){return parseInt(e)})},e.distance=function(e,t,n,i){return Math.hypot(n-e,i-t)},e.drop=function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:1;return e.slice(t)},e.dropRight=function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:1;return e.slice(0,-t)},e.dropRightWhile=function(e,t){for(var n=e.length;n--&&!t(e[n]););return e.slice(0,n+1)},e.dropWhile=function(e,t){for(;0<e.length&&!t(e[0]);)e=e.slice(1);return e},e.elementContains=function(e,t){return e!==t&&e.contains(t)},e.elementIsVisibleInViewport=function(e){var t=!!(1<arguments.length&&arguments[1]!==void 0)&&arguments[1],n=e.getBoundingClientRect(),i=n.top,r=n.left,l=n.bottom,a=n.right,o=window,c=o.innerHeight,s=o.innerWidth;return t?(0<i&&i<c||0<l&&l<c)&&(0<r&&r<s||0<a&&a<s):0<=i&&0<=r&&l<=c&&a<=s},e.elo=function e(t){var n=o(t),r=n.slice(0),c=1<arguments.length&&arguments[1]!==void 0?arguments[1]:32,s=2<arguments.length?arguments[2]:void 0,d=l(r,2),p=d[0],a=d[1],h=function(e,t){return 1/(1+m(10,(t-e)/400))},g=function(e,t){return(s||e)+c*(t-h(t?p:a,t?a:p))};if(2===r.length)return[g(p,1),g(a,0)];for(var u,y=0,i=r.length;y<i;y++)for(u=y;u<i-1;){u++;var k=e([r[y],r[u]],c),b=l(k,2);r[y]=b[0],r[u]=b[1]}return r},e.equals=A,e.escapeHTML=function(e){return e.replace(/[&<>'"]/g,function(e){return{"&":'&amp;',"<":'&lt;',">":'&gt;',"'":'&#39;','"':'&quot;'}[e]||e})},e.escapeRegExp=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,'\\$&')},e.everyNth=function(e,t){return e.filter(function(n,e){return e%t==t-1})},e.extendHex=function(e){return'#'+e.slice(e.startsWith('#')?1:0).split('').map(function(e){return e+e}).join('')},e.factorial=function e(t){return 0>t?function(){throw new TypeError('Negative numbers are not allowed!')}():1>=t?1:t*e(t-1)},e.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)},[])},e.filterFalsy=function(e){return e.filter(Boolean)},e.filterNonUnique=function(e){return e.filter(function(t){return e.indexOf(t)===e.lastIndexOf(t)})},e.filterNonUniqueBy=function(e,t){return e.filter(function(n,r){return e.every(function(e,i){return r===i===t(n,e,r,i)})})},e.findKey=function(e,t){return Object.keys(e).find(function(n){return t(e[n],n,e)})},e.findLast=function(e,t){return e.filter(t).pop()},e.findLastIndex=function(e,t){return(e.map(function(e,t){return[t,e]}).filter(function(n){var r=l(n,2),a=r[0],i=r[1];return t(i,a,e)}).pop()||[-1])[0]},e.findLastKey=function(e,t){return Object.keys(e).reverse().find(function(n){return t(e[n],n,e)})},e.flatten=function e(t){var n=1<arguments.length&&arguments[1]!==void 0?arguments[1]:1;return t.reduce(function(t,i){return t.concat(1<n&&Array.isArray(i)?e(i,n-1):i)},[])},e.flattenObject=function e(n){var i=1<arguments.length&&arguments[1]!==void 0?arguments[1]:'';return Object.keys(n).reduce(function(r,l){var a=i.length?i+'.':'';return'object'===t(n[l])?Object.assign(r,e(n[l],a+l)):r[a+l]=n[l],r},{})},e.flip=function(e){return function(t){for(var n=arguments.length,i=Array(1<n?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];return e.apply(void 0,i.concat([t]))}},e.forEachRight=function(e,t){return e.slice(0).reverse().forEach(t)},e.formatDuration=function(e){0>e&&(e=-e);var t={day:b(e/864e5),hour:b(e/36e5)%24,minute:b(e/6e4)%60,second:b(e/1e3)%60,millisecond:b(e)%1e3};return Object.entries(t).filter(function(e){return 0!==e[1]}).map(function(e){var t=l(e,2),n=t[0],i=t[1];return''.concat(i,' ').concat(n).concat(1===i?'':'s')}).join(', ')},e.formToObject=function(e){return Array.from(new FormData(e)).reduce(function(e,t){var r=l(t,2),a=r[0],o=r[1];return i({},e,n({},a,o))},{})},e.forOwn=function(e,t){return Object.keys(e).forEach(function(n){return t(e[n],n,e)})},e.forOwnRight=function(e,t){return Object.keys(e).reverse().forEach(function(n){return t(e[n],n,e)})},e.frequencies=function(e){return e.reduce(function(e,t){return e[t]=e[t]?e[t]+1:1,e},{})},e.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()},e.functionName=function(e){return console.debug(e.name),e},e.functions=function(e){var t=!!(1<arguments.length&&arguments[1]!==void 0)&&arguments[1];return(t?[].concat(c(Object.keys(e)),c(Object.keys(Object.getPrototypeOf(e)))):Object.keys(e)).filter(function(t){return'function'==typeof e[t]})},e.gcd=function e(){for(var t=function(t,n){return n?e(n,t%n):t},n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return[].concat(i).reduce(function(e,n){return t(e,n)})},e.geometricProgression=function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:1,n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:2;return Array.from({length:b(y(e/t)/y(n))+1}).map(function(e,r){return t*m(n,r)})},e.get=function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];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)})},e.getColonTimeFromDate=function(e){return e.toTimeString().slice(0,8)},e.getDaysDiffBetweenDates=function(e,t){return(t-e)/86400000},e.getImages=function(e){var t=!!(1<arguments.length&&arguments[1]!==void 0)&&arguments[1],n=c(e.getElementsByTagName('img')).map(function(e){return e.getAttribute('src')});return t?n:c(new Set(n))},e.getMeridiemSuffixOfInteger=function(e){return 0===e||24===e?'12am':12===e?'12pm':12>e?e%12+'am':e%12+'pm'},e.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}},e.getStyle=function(e,t){return getComputedStyle(e)[t]},e.getType=function(e){return e===void 0?'undefined':null===e?'null':e.constructor.name.toLowerCase()},e.getURLParameters=function(e){return(e.match(/([^?=&]+)(=([^&]*))/g)||[]).reduce(function(e,t){return e[t.slice(0,t.indexOf('='))]=t.slice(t.indexOf('=')+1),e},{})},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},{})},e.hammingDistance=function(e,t){return((e^t).toString(2).match(/1/g)||'').length},e.hasClass=function(e,t){return e.classList.contains(t)},e.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)})},e.hashBrowser=function(e){return C.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('')})},e.hashNode=function(e){return new Promise(function(t){return setTimeout(function(){return t(C.createHash('sha256').update(e).digest('hex'))},0)})},e.hasKey=function(e,n){return 0<n.length&&n.every(function(n){return!!('object'===t(e)&&e.hasOwnProperty(n))&&(e=e[n],!0)})},e.haveSameContents=I,e.head=function(e){return e&&e.length?e[0]:void 0},e.hexToRGB=function(e){var t=!1,n=e.slice(e.startsWith('#')?1:0);return 3===n.length?n=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?', '.concat(255&n):'')+')'},e.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'})},e.httpGet=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:console.error,i=new XMLHttpRequest;i.open('GET',e,!0),i.onload=function(){return t(i.responseText)},i.onerror=function(){return n(i)},i.send()},e.httpPost=function(e,t,n){var i=3<arguments.length&&arguments[3]!==void 0?arguments[3]:console.error,r=new XMLHttpRequest;r.open('POST',e,!0),r.setRequestHeader('Content-type','application/json; charset=utf-8'),r.onload=function(){return n(r.responseText)},r.onerror=function(){return i(r)},r.send(t)},e.httpsRedirect=function(){'https:'!==location.protocol&&location.replace('https://'+location.href.split('//')[1])},e.hz=function(e){for(var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:100,n=performance.now(),r=0;r<t;r++)e();return 1e3*t/(performance.now()-n)},e.includesAll=function(e,t){return t.every(function(t){return e.includes(t)})},e.includesAny=function(e,t){return t.some(function(t){return e.includes(t)})},e.indentString=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:' ';return e.replace(/^/gm,n.repeat(t))},e.indexOfAll=function(e,t){return e.reduce(function(e,n,r){return n===t?[].concat(c(e),[r]):e},[])},e.initial=function(e){return e.slice(0,-1)},e.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)})},e.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:S((e-t+1)/n)},function(e,r){return r*n+t})},e.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:S((e+1-t)/n)}).map(function(e,r,i){return(i.length-r-1)*n+t})},e.initializeArrayWithValues=function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:0;return Array(e).fill(t)},e.initializeNDArray=function e(t){for(var n=arguments.length,i=Array(1<n?n-1:0),r=1;r<n;r++)i[r-1]=arguments[r];return 0===i.length?t:Array.from({length:i[0]}).map(function(){return e.apply(void 0,[t].concat(c(i.slice(1))))})},e.inRange=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(n&&t>n){var i=[t,n];n=i[0],t=i[1]}return null==n?0<=e&&e<t:e>=t&&e<n},e.insertAfter=function(e,t){return e.insertAdjacentHTML('afterend',t)},e.insertBefore=function(e,t){return e.insertAdjacentHTML('beforebegin',t)},e.intersection=function(e,t){var n=new Set(t);return e.filter(function(e){return n.has(e)})},e.intersectionBy=function(e,t,n){var i=new Set(t.map(n));return e.filter(function(e){return i.has(n(e))})},e.intersectionWith=function(e,t,n){return e.filter(function(e){return-1!==t.findIndex(function(t){return n(e,t)})})},e.invertKeyValues=function(e,t){return Object.keys(e).reduce(function(n,i){var r=t?t(e[i]):e[i];return n[r]=n[r]||[],n[r].push(i),n},{})},e.is=function(e,t){return![,null].includes(t)&&t.constructor===e},e.isAbsoluteURL=function(e){return /^[a-z][a-z0-9+.-]*:/.test(e)},e.isAfterDate=function(e,t){return e>t},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)},e.isArrayLike=function(e){return null!=e&&'function'==typeof e[Symbol.iterator]},e.isBeforeDate=function(e,t){return e<t},e.isBoolean=function(e){return'boolean'==typeof e},e.isBrowser=O,e.isBrowserTabFocused=function(){return!document.hidden},e.isContainedIn=L,e.isDivisible=function(e,t){return 0==e%t},e.isDuplexStream=B,e.isEmpty=function(e){return null==e||!(Object.keys(e)||e).length},e.isEven=function(e){return 0==e%2},e.isFunction=function(e){return'function'==typeof e},e.isLowerCase=function(e){return e===e.toLowerCase()},e.isNegativeZero=function(e){return 0===e&&1/e==-Infinity},e.isNil=function(e){return e===void 0||null===e},e.isNull=function(e){return null===e},e.isNumber=function(e){return'number'==typeof e&&e===e},e.isObject=function(e){return e===Object(e)},e.isObjectLike=D,e.isOdd=function(e){return 1==e%2},e.isPlainObject=R,e.isPowerOfTwo=function(e){return!!e&&0==(e&e-1)},e.isPrime=function(e){for(var t=b(u(e)),n=2;n<=t;n++)if(0==e%n)return!1;return 2<=e},e.isPrimitive=function(e){return Object(e)!==e},e.isPromiseLike=P,e.isReadableStream=N,e.isSameDate=function(e,t){return e.toISOString()===t.toISOString()},e.isSorted=function(e){var t=-(e[0]-e[1]),n=!0,r=!1,a=void 0;try{for(var o,c=e.entries()[Symbol.iterator]();!(n=(o=c.next()).done);n=!0){var s=l(o.value,2),d=s[0],i=s[1];if(t=t?t:-(e[d-1]-e[d]),d===e.length-1)return t?t:0;if(0<(i-e[d+1])*t)return 0}}catch(e){r=!0,a=e}finally{try{n||null==c['return']||c['return']()}finally{if(r)throw a}}},e.isStream=z,e.isString=function(e){return'string'==typeof e},e.isSymbol=F,e.isTravisCI=U,e.isUndefined=function(e){return e===void 0},e.isUpperCase=function(e){return e===e.toUpperCase()},e.isValidJSON=function(e){try{return JSON.parse(e),!0}catch(t){return!1}},e.isWeekday=function(){var e=0<arguments.length&&arguments[0]!==void 0?arguments[0]:new Date;return 0!=e.getDay()%6},e.isWeekend=function(){var e=0<arguments.length&&arguments[0]!==void 0?arguments[0]:new Date;return 0==e.getDay()%6},e.isWritableStream=W,e.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,a){return a===e.length-2?r+l+n:a===e.length-1?r+l:r+l+t},'')},e.JSONtoCSV=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:',';return[t.join(n)].concat(c(e.map(function(e){return t.reduce(function(t,i){return''.concat(t).concat(t.length?n:'','"').concat(e[i]?e[i]:'','"')},'')}))).join('\n')},e.JSONToFile=function(e,t){return x.writeFile(''.concat(t,'.json'),JSON.stringify(e,null,2))},e.last=function(e){return e&&e.length?e[e.length-1]:void 0},e.lcm=function(){for(var e=function e(t,n){return n?e(n,t%n):t},t=function(t,n){return t*n/e(t,n)},n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return[].concat(i).reduce(function(e,n){return t(e,n)})},e.longestItem=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 t.length>e.length?t:e})},e.lowercaseKeys=function(e){return Object.keys(e).reduce(function(t,n){return t[n.toLowerCase()]=e[n],t},{})},e.luhnCheck=function(e){var t=(e+'').split('').reverse().map(function(e){return parseInt(e)}),n=t.splice(0,1)[0],i=t.reduce(function(e,t,n){return 0==n%2?e+2*t%9||9:e+t},0);return i+=n,0==i%10},e.mapKeys=function(e,t){return Object.keys(e).reduce(function(n,i){return n[t(e[i],i,e)]=e[i],n},{})},e.mapNumRange=function(e,t,n,i,r){return(e-t)*(r-i)/(n-t)+i},e.mapObject=function(e,t){return function(n){return n=[e,e.map(t)],n[0].reduce(function(e,t,i){return e[t]=n[1][i],e},{})}()},e.mapString=function(e,t){return e.split('').map(function(n,r){return t(n,r,e)}).join('')},e.mapValues=function(e,t){return Object.keys(e).reduce(function(n,i){return n[i]=t(e[i],i,e),n},{})},e.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''.concat(e).slice(-t).padStart(''.concat(e).length,n)},e.matches=function(e,t){return Object.keys(t).every(function(n){return e.hasOwnProperty(n)&&e[n]===t[n]})},e.matchesWith=function(e,t,n){return Object.keys(t).every(function(i){return e.hasOwnProperty(i)&&n?n(e[i],t[i],i,e,t):e[i]==t[i]})},e.maxBy=function(e,t){return v.apply(Math,c(e.map('function'==typeof t?t:function(e){return e[t]})))},e.maxDate=function(e){return new Date(v.apply(Math,c(e)))},e.maxN=function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:1;return c(e).sort(function(e,t){return t-e}).slice(0,t)},e.median=function(e){var t=b(e.length/2),n=c(e).sort(function(e,t){return e-t});return 0==e.length%2?(n[t-1]+n[t])/2:n[t]},e.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},e.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,i){return e[i]=e.hasOwnProperty(i)?[].concat(e[i]).concat(t[i]):t[i],e},{})},{})},e.midpoint=function(e,t){var n=l(e,2),i=n[0],r=n[1],a=l(t,2),o=a[0],c=a[1];return[(i+o)/2,(r+c)/2]},e.minBy=function(e,t){return _.apply(Math,c(e.map('function'==typeof t?t:function(e){return e[t]})))},e.minDate=function(e){return new Date(_.apply(Math,c(e)))},e.minN=function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:1;return c(e).sort(function(e,t){return e-t}).slice(0,t)},e.mostFrequent=function(e){return Object.entries(e.reduce(function(e,t){return e[t]=e[t]?e[t]+1:1,e},{})).reduce(function(e,t){return t[1]>=e[1]?t:e},[null,0])[0]},e.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(_.apply(Math,c(n)))},e.negate=function(e){return function(){return!e.apply(void 0,arguments)}},e.nest=function e(t){var n=1<arguments.length&&arguments[1]!==void 0?arguments[1]:null,r=2<arguments.length&&arguments[2]!==void 0?arguments[2]:'parent_id';return t.filter(function(e){return e[r]===n}).map(function(n){return i({},n,{children:e(t,n.id)})})},e.nodeListToArray=function(e){return c(e)},e.none=function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:Boolean;return!e.some(t)},e.nthArg=function(e){return function(){for(var t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];return n.slice(e)[0]}},e.nthElement=function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:0;return(-1===t?e.slice(t):e.slice(t,t+1))[0]},e.objectFromPairs=function(e){return e.reduce(function(e,t){var n=l(t,2),i=n[0],r=n[1];return e[i]=r,e},{})},e.objectToPairs=function(e){return Object.keys(e).map(function(t){return[t,e[t]]})},e.objectToQueryString=function(e){return e?Object.entries(e).reduce(function(e,t){var n=l(t,2),i=n[0],r=n[1],a=0===e.length?'?':'&';return e+='string'==typeof r?''.concat(a).concat(i,'=').concat(r):'',e},''):''},e.observeMutations=function(e,t,n){var i=new MutationObserver(function(e){return e.forEach(function(e){return t(e)})});return i.observe(e,Object.assign({childList:!0,attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0,subtree:!0},n)),i},e.off=function(e,t,n){var i=!!(3<arguments.length&&arguments[3]!==void 0)&&arguments[3];return e.removeEventListener(t,n,i)},e.offset=function(e,t){return[].concat(c(e.slice(t)),c(e.slice(0,t)))},e.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},{})},e.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},{})},e.on=function(e,t,n){var i=3<arguments.length&&void 0!==arguments[3]?arguments[3]:{},r=function(t){return t.target.matches(i.target)&&n.call(t.target,t)};if(e.addEventListener(t,i.target?r:n,i.options||!1),i.target)return r},e.once=function(e){var t=!1;return function(){if(!t){t=!0;for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return e.apply(this,i)}}},e.onUserInputChange=function(e){var t='mouse',n=0,i=function i(){var r=performance.now();20>r-n&&(t='mouse',e(t),document.removeEventListener('mousemove',i)),n=r};document.addEventListener('touchstart',function(){'touch'==t||(t='touch',e(t),document.addEventListener('mousemove',i))})},e.orderBy=function(e,t,n){return c(e).sort(function(e,r){return t.reduce(function(t,a,o){if(0===t){var i=n&&'desc'===n[o]?[r[a],e[a]]:[e[a],r[a]],c=l(i,2),s=c[0],d=c[1];t=s>d?1:s<d?-1:0}return t},0)})},e.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),i=0;i<e;i++)n[i]=arguments[i];return t.map(function(e){return e.apply(null,n)})}},e.overArgs=function(e,t){return function(){for(var n=arguments.length,i=Array(n),r=0;r<n;r++)i[r]=arguments[r];return e.apply(void 0,c(i.map(function(e,n){return t[n](e)})))}},e.pad=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:' ';return e.padStart((e.length+t)/2,n).padEnd(t,n)},e.palindrome=function(e){var t=e.toLowerCase().replace(/[\W_]/g,'');return t===c(t).reverse().join('')},e.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},{})},e.partial=function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return function(){for(var t=arguments.length,i=Array(t),r=0;r<t;r++)i[r]=arguments[r];return e.apply(void 0,n.concat(i))}},e.partialRight=function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return function(){for(var t=arguments.length,i=Array(t),r=0;r<t;r++)i[r]=arguments[r];return e.apply(void 0,i.concat(n))}},e.partition=function(e,t){return e.reduce(function(e,n,r,i){return e[t(n,r,i)?0:1].push(n),e},[[],[]])},e.percentile=function(e,t){return 100*e.reduce(function(e,n){return e+(n<t?1:0)+(n===t?.5:0)},0)/e.length},e.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(c(t.slice(0,l)),c(t.slice(l+1)))).map(function(e){return[r].concat(c(e))}))},[])},e.pick=function(e,t){return t.reduce(function(t,n){return n in e&&(t[n]=e[n]),t},{})},e.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},{})},e.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))}},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))}})},e.pluralize=q,e.powerset=function(e){return e.reduce(function(e,t){return e.concat(e.map(function(e){return[t].concat(e)}))},[[]])},e.prefix=function(e){var t=e.charAt(0).toUpperCase()+e.slice(1),n=['','webkit','moz','ms','o'],r=n.findIndex(function(n){return'undefined'!=typeof document.body.style[n?n+t:e]});return-1===r?null:0===r?e:n[r]+t},e.prettyBytes=function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:3,i=!(2<arguments.length&&arguments[2]!==void 0)||arguments[2],r=['B','KB','MB','GB','TB','PB','EB','ZB','YB'];if(1>j(e))return e+(i?' ':'')+r[0];var l=_(b(Math.log10(0>e?-e:e)/3),r.length-1),a=+((0>e?-e:e)/m(1e3,l)).toPrecision(t);return(0>e?'-':'')+a+(i?' ':'')+r[l]},e.primes=function(e){var t=Array.from({length:e-1}).map(function(e,t){return t+2}),n=b(u(e)),i=Array.from({length:n-1}).map(function(e,t){return t+2});return i.forEach(function(e){return t=t.filter(function(t){return 0!=t%e||t===e})}),t},e.promisify=function(e){return function(){for(var t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];return new Promise(function(t,i){return e.apply(void 0,n.concat([function(e,n){return e?i(e):t(n)}]))})}},e.pull=function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];var r=Array.isArray(n[0])?n[0]:n,l=e.filter(function(e){return!r.includes(e)});e.length=0,l.forEach(function(t){return e.push(t)})},e.pullAtIndex=function(e,t){var n=[],i=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,i.forEach(function(t){return e.push(t)}),n},e.pullAtValue=function(e,t){var n=[],i=e.forEach(function(e){return t.includes(e)?n.push(e):e}),r=e.filter(function(e){return!t.includes(e)});return e.length=0,r.forEach(function(t){return e.push(t)}),n},e.pullBy=function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];var r=n.length,l=1<r?n[r-1]:void 0;l='function'==typeof l?(n.pop(),l):void 0;var a=(Array.isArray(n[0])?n[0]:n).map(function(e){return l(e)}),o=e.filter(function(e){return!a.includes(l(e))});e.length=0,o.forEach(function(t){return e.push(t)})},e.radsToDegrees=function(e){return 180*e/k},e.randomHexColorCode=function(){var e=(1e6*(1048575*Math.random())).toString(16);return'#'+e.slice(0,6)},e.randomIntArrayInRange=function(e,t){var i=2<arguments.length&&arguments[2]!==void 0?arguments[2]:1;return Array.from({length:i},function(){return b(Math.random()*(t-e+1))+e})},e.randomIntegerInRange=function(e,t){return b(Math.random()*(t-e+1))+e},e.randomNumberInRange=function(e,t){return Math.random()*(t-e)+e},e.readFileLines=function(e){return x.readFileSync(e).toString('UTF8').split('\n')},e.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,c(t.map(function(e){return r[e]})))}},e.recordAnimationFrames=function(e){var t,n=!(1<arguments.length&&void 0!==arguments[1])||arguments[1],i=!0,r=function(){i=!1,cancelAnimationFrame(t)},l=function(){i=!0,a()},a=function n(){t=requestAnimationFrame(function(){e(),i&&n()})};return n&&l(),{start:l,stop:r}},e.redirect=function(e){var t=!(1<arguments.length&&arguments[1]!==void 0)||arguments[1];return t?window.location.href=e:window.location.replace(e)},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},{})})},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])},e.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})},e.reject=function(e,t){return t.filter(function(){return!e.apply(void 0,arguments)})},e.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)},[]):[]},e.removeNonASCII=function(e){return e.replace(/[^\x20-\x7E]/g,'')},e.renameKeys=function(e,t){return Object.keys(t).reduce(function(r,l){return i({},r,{},n({},e[l]||l,t[l]))},{})},e.reverseString=function(e){return c(e).reverse().join('')},e.RGBToHex=function(e,t,n){return((e<<16)+(t<<8)+n).toString(16).padStart(6,'0')},e.round=function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:0;return+''.concat(w(''.concat(e,'e').concat(t)),'e-').concat(t)},e.runAsync=function(e){var t=new Worker(URL.createObjectURL(new Blob(['postMessage(('.concat(e,')());')]),{type:'application/javascript; charset=utf-8'}));return new Promise(function(e,n){t.onmessage=function(n){var i=n.data;e(i),t.terminate()},t.onerror=function(e){n(e),t.terminate()}})},e.runPromisesInSeries=function(e){return e.reduce(function(e,t){return e.then(t)},Promise.resolve())},e.sample=function(e){return e[b(Math.random()*e.length)]},e.sampleSize=function(e){for(var t=o(e),r=t.slice(0),l=1<arguments.length&&void 0!==arguments[1]?arguments[1]:1,n=r.length;n;){var a=b(Math.random()*n--),i=[r[a],r[n]];r[n]=i[0],r[a]=i[1]}return r.slice(0,l)},e.scrollToTop=function e(){var t=document.documentElement.scrollTop||document.body.scrollTop;0<t&&(window.requestAnimationFrame(e),window.scrollTo(0,t-t/8))},e.sdbm=function(e){var t=e.split('');return t.reduce(function(e,t){return e=t.charCodeAt(0)+(e<<6)+(e<<16)-e},0)},e.serializeCookie=function(e,t){return''.concat(encodeURIComponent(e),'=').concat(encodeURIComponent(t))},e.serializeForm=function(e){return Array.from(new FormData(e),function(e){return e.map(encodeURIComponent).join('=')}).join('&')},e.setStyle=function(e,t,n){return e.style[t]=n},e.shallowClone=function(e){return Object.assign({},e)},e.shank=function(e){for(var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:0,n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:0,i=arguments.length,r=Array(3<i?i-3:0),l=3;l<i;l++)r[l-3]=arguments[l];return e.slice(0,t).concat(r).concat(e.slice(t+n))},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=''})},e.shuffle=function(e){for(var t=o(e),n=t.slice(0),r=n.length;r;){var l=b(Math.random()*r--),i=[n[l],n[r]];n[r]=i[0],n[l]=i[1]}return n},e.similarity=function(e,t){return e.filter(function(e){return t.includes(e)})},e.size=H,e.sleep=function(e){return new Promise(function(t){return setTimeout(t,e)})},e.smoothScroll=function(e){return document.querySelector(e).scrollIntoView({behavior:'smooth'})},e.sortCharactersInString=function(e){return c(e).sort(function(e,t){return e.localeCompare(t)}).join('')},e.sortedIndex=function(e,t){var n=e[0]>e[e.length-1],i=e.findIndex(function(e){return n?t>=e:t<=e});return-1===i?e.length:i},e.sortedIndexBy=function(e,t,n){var i=n(e[0])>n(e[e.length-1]),r=n(t),l=e.findIndex(function(e){return i?r>=n(e):r<=n(e)});return-1===l?e.length:l},e.sortedLastIndex=function(e,t){var n=e[0]>e[e.length-1],i=e.reverse().findIndex(function(e){return n?t<=e:t>=e});return-1===i?0:e.length-i},e.sortedLastIndexBy=function(e,t,n){var i=n(e[0])>n(e[e.length-1]),r=n(t),l=e.map(n).reverse().findIndex(function(e){return i?r<=e:r>=e});return-1===l?0:e.length-l},e.splitLines=function(e){return e.split(/\r?\n/)},e.spreadOver=function(e){return function(t){return e.apply(void 0,c(t))}},e.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})},e.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 u(e.reduce(function(e,t){return e.concat(m(t-n,2))},[]).reduce(function(e,t){return e+t},0)/(e.length-(t?0:1)))},e.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}))},[])},e.stripHTMLTags=function(e){return e.replace(/<[^>]*>/g,'')},e.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)},e.sumBy=function(e,t){return e.map('function'==typeof t?t:function(e){return e[t]}).reduce(function(e,t){return e+t},0)},e.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 m(r+n,t)}).reduce(function(e,t){return e+t},0)},e.symmetricDifference=function(e,t){var n=new Set(e),i=new Set(t);return[].concat(c(e.filter(function(e){return!i.has(e)})),c(t.filter(function(e){return!n.has(e)})))},e.symmetricDifferenceBy=function(e,t,n){var i=new Set(e.map(function(e){return n(e)})),r=new Set(t.map(function(e){return n(e)}));return[].concat(c(e.filter(function(e){return!r.has(n(e))})),c(t.filter(function(e){return!i.has(n(e))})))},e.symmetricDifferenceWith=function(e,t,n){return[].concat(c(e.filter(function(e){return-1===t.findIndex(function(t){return n(e,t)})})),c(t.filter(function(t){return-1===e.findIndex(function(e){return n(t,e)})})))},e.tail=function(e){return 1<e.length?e.slice(1):e},e.take=function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:1;return e.slice(0,t)},e.takeRight=function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:1;return e.slice(e.length-t,e.length)},e.takeRightWhile=function(e,t){return e.reduceRight(function(e,n){return t(n)?e:[n].concat(c(e))},[])},e.takeWhile=function(e,t){var n=!0,r=!1,a=void 0;try{for(var o,c=e.entries()[Symbol.iterator]();!(n=(o=c.next()).done);n=!0){var s=l(o.value,2),d=s[0],i=s[1];if(t(i))return e.slice(0,d)}}catch(e){r=!0,a=e}finally{try{n||null==c['return']||c['return']()}finally{if(r)throw a}}return e},e.throttle=function(e,t){var n,i,r;return function(){var l=this,a=arguments;n?(clearTimeout(i),i=setTimeout(function(){Date.now()-r>=t&&(e.apply(l,a),r=Date.now())},v(t-(Date.now()-r),0))):(e.apply(l,a),r=Date.now(),n=!0)}},e.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;);},e.timeTaken=function(e){console.time('timeTaken');var t=e();return console.timeEnd('timeTaken'),t},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)},e.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)},e.toDecimalMark=function(e){return e.toLocaleString('en-US')},e.toggleClass=function(e,t){return e.classList.toggle(t)},e.toHash=function(e,t){return Array.prototype.reduce.call(e,function(e,n,i){return e[t?n[t]:i]=n,e},{})},e.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('-')},e.tomorrow=function(){var e=new Date;return e.setDate(e.getDate()+1),e.toISOString().split('T')[0]},e.toOrdinalSuffix=function(e){var t=parseInt(e),n=[t%10,t%100],i=['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+i[n[0]-1]:t+i[3]},e.toSafeInteger=function(e){return w(v(_(e,Number.MAX_SAFE_INTEGER),Number.MIN_SAFE_INTEGER))},e.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('_')},e.toTitleCase=function(e){return 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.charAt(0).toUpperCase()+e.slice(1)}).join(' ')},e.transform=function(e,t,n){return Object.keys(e).reduce(function(n,i){return t(n,e[i],i,e)},n)},e.triggerEvent=function(e,t,n){return e.dispatchEvent(new CustomEvent(t,{detail:n}))},e.truncateString=function(e,t){return e.length>t?e.slice(0,3<t?t-3:t)+'...':e},e.truthCheckCollection=function(e,t){return e.every(function(e){return e[t]})},e.unary=function(e){return function(t){return e(t)}},e.uncurry=function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:1;return function(){for(var n=function(e){return function(t){return t.reduce(function(e,t){return e(t)},e)}},i=arguments.length,r=Array(i),l=0;l<i;l++)r[l]=arguments[l];if(t>r.length)throw new RangeError('Arguments too few!');return n(e)(r.slice(0,t))}},e.unescapeHTML=function(e){return e.replace(/&amp;|&lt;|&gt;|&#39;|&quot;/g,function(e){return{"&amp;":'&',"&lt;":'<',"&gt;":'>',"&#39;":'\'',"&quot;":'"'}[e]||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?'"'.concat(e,'":'):'"'.concat(e,'":{')}).join('')+e[n]+'}'.repeat(r.length)))}else t[n]=e[n];return t},{})},e.unfold=function(e,t){for(var n=[],i=[null,t];i=e(i[1]);)n.push(i[0]);return n},e.union=function(e,t){return Array.from(new Set([].concat(c(e),c(t))))},e.unionBy=function(e,t,n){var i=new Set(e.map(n));return Array.from(new Set([].concat(c(e),c(t.filter(function(e){return!i.has(n(e))})))))},e.unionWith=function(e,t,n){return Array.from(new Set([].concat(c(e),c(t.filter(function(t){return-1===e.findIndex(function(e){return n(t,e)})})))))},e.uniqueElements=function(e){return c(new Set(e))},e.uniqueElementsBy=function(e,t){return e.reduce(function(e,n){return e.some(function(e){return t(n,e)})||e.push(n),e},[])},e.uniqueElementsByRight=function(e,t){return e.reduceRight(function(e,n){return e.some(function(e){return t(n,e)})||e.push(n),e},[])},e.uniqueSymmetricDifference=function(e,t){return c(new Set([].concat(c(e.filter(function(e){return!t.includes(e)})),c(t.filter(function(t){return!e.includes(t)})))))},e.untildify=function(e){return e.replace(/^~($|\/|\\)/,''.concat(require('os').homedir(),'$1'))},e.unzip=function(e){return e.reduce(function(e,t){return t.forEach(function(t,n){return e[n].push(t)}),e},Array.from({length:v.apply(Math,c(e.map(function(e){return e.length})))}).map(function(){return[]}))},e.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:v.apply(Math,c(e.map(function(e){return e.length})))}).map(function(){return[]})).map(function(e){return t.apply(void 0,c(e))})},e.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('&','?')},e.UUIDGeneratorBrowser=function(){return'10000000-1000-4000-8000-100000000000'.replace(/[018]/g,function(e){return(e^C.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)})},e.UUIDGeneratorNode=function(){return'10000000-1000-4000-8000-100000000000'.replace(/[018]/g,function(e){return(e^C.randomBytes(1)[0]&15>>e/4).toString(16)})},e.validateNumber=function(e){return!isNaN(parseFloat(e))&&isFinite(e)&&+e==e},e.vectorDistance=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=Math.trunc(t.length/2),i=t.slice(0,r).reduce(function(e,n,l){return e+m(n-t[r+l],2)},0);return u(i)},e.weightedSample=function(e,t){var n=Math.random();return e[t.reduce(function(e,t,n){return 0===n?[t]:[].concat(c(e),[e[e.length-1]+t])},[]).findIndex(function(e,t,i){return n>=(0===t?0:i[t-1])&&n<e})]},e.when=function(e,t){return function(n){return e(n)?t(n):n}},e.without=function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return e.filter(function(e){return!n.includes(e)})},e.words=function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:/[^a-zA-Z-]+/;return e.split(t).filter(Boolean)},e.xProd=function(e,t){return e.reduce(function(e,n){return e.concat(t.map(function(e){return[n,e]}))},[])},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},e.yesterday=function(){var e=new Date;return e.setDate(e.getDate()-1),e.toISOString().split('T')[0]},e.zip=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var i=v.apply(Math,c(t.map(function(e){return e.length})));return Array.from({length:i}).map(function(e,n){return Array.from({length:t.length},function(e,i){return t[i][n]})})},e.zipObject=function(e,t){return e.reduce(function(e,n,i){return e[n]=t[i],e},{})},e.zipWith=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r='function'==typeof t[t.length-1]?t.pop():void 0;return Array.from({length:v.apply(Math,c(t.map(function(e){return e.length})))},function(e,n){return r?r.apply(void 0,c(t.map(function(e){return e[n]}))):t.map(function(e){return e[n]})})},e.binarySearch=function e(t,n){var i=2<arguments.length&&arguments[2]!==void 0?arguments[2]:0,r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:t.length-1;if(i>r)return-1;var l=b((i+r)/2);return t[l]>n?e(t,n,i,l-1):t[l]<n?e(t,n,l+1,r):l},e.celsiusToFahrenheit=function(e){return 1.8*e+32},e.cleanObj=function e(t){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:[],i=2<arguments.length?arguments[2]:void 0;return Object.keys(t).forEach(function(r){r===i?e(t[r],n,i):!n.includes(r)&&delete t[r]}),t},e.collatz=function(e){return 0==e%2?e/2:3*e+1},e.countVowels=function(e){return(e.match(/[aeiou]/gi)||[]).length},e.factors=function(e){var t=!!(1<arguments.length&&void 0!==arguments[1])&&arguments[1],n=function(e){for(var t=b(u(e)),n=2;n<=t;n++)if(0==e%n)return!1;return 2<=e},i=0>e;e=i?-e:e;var r=Array.from({length:e-1}).map(function(t,n){return 0==e%(n+2)&&n+2}).filter(function(e){return e});return i&&(r=r.reduce(function(e,t){return e.push(t),e.push(-t),e},[])),t?r.filter(n):r},e.fahrenheitToCelsius=function(e){return 5*(e-32)/9},e.fibonacciCountUntilNum=function(e){return S(y(2.23606797749979*e+1/2)/0.48121182505960347)},e.fibonacciUntilNum=function(e){var t=S(y(2.23606797749979*e+1/2)/0.48121182505960347);return Array.from({length:t}).reduce(function(e,t,n){return e.concat(1<n?e[n-1]+e[n-2]:n)},[])},e.heronArea=function(e,t,n){var i=(e+t+n)/2;return u(i*(i-e)*(i-t)*(i-n))},e.howManyTimes=function(e,t){if(1===t||-1===t)return Infinity;if(0===t)return 0;for(var n=0;Number.isInteger(e/t);)n++,e/=t;return n},e.httpDelete=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:console.error,i=new XMLHttpRequest;i.open('DELETE',e,!0),i.onload=function(){return t(i)},i.onerror=function(){return n(i)},i.send()},e.httpPut=function(e,t,n){var i=3<arguments.length&&arguments[3]!==void 0?arguments[3]:console.error,r=new XMLHttpRequest;r.open('PUT',e,!0),r.setRequestHeader('Content-type','application/json; charset=utf-8'),r.onload=function(){return n(r)},r.onerror=function(){return i(r)},r.send(t)},e.isArmstrongNumber=function(e){return function(t){return t.reduce(function(e,n){return e+m(parseInt(n),t.length)},0)==e}((e+'').split(''))},e.isSimilar=function(e,t){return c(t).reduce(function(t,n){return n.toLowerCase()===(e[t]||'').toLowerCase()?t+1:t},0)===e.length},e.JSONToDate=function(e){var t=new Date(parseInt(e.toString().substr(6)));return''.concat(t.getDate(),'/').concat(t.getMonth()+1,'/').concat(t.getFullYear())},e.kmphToMph=function(e){return .621371192*e},e.levenshteinDistance=function(e,t){if(0===e.length)return t.length;if(0===t.length)return e.length;var n=Array(t.length+1).fill(0).map(function(e,t){return[t]});n[0]=Array(e.length+1).fill(0).map(function(e,t){return t});for(var r=1;r<=t.length;r++)for(var i=1;i<=e.length;i++)n[r][i]=t[r-1]===e[i-1]?n[r-1][i-1]:_(n[r-1][i-1]+1,n[r][i-1]+1,n[r-1][i]+1);return n[t.length][e.length]},e.mphToKmph=function(e){return 1.6093440006146922*e},e.pipeLog=function(e){return console.log(e)||e},e.quickSort=function e(t,i){var r=o(t),l=r[0],n=r.slice(1);return isNaN(l)?[]:[].concat(c(e(n.filter(function(e){return i?e>l:e<=l}),i)),[l],c(e(n.filter(function(e){return i?e<=l:e>l}),i)))},e.removeVowels=function(e){var t=1<arguments.length&&arguments[1]!==void 0?arguments[1]:'';return e.replace(/[aeiou]/gi,t)},e.solveRPN=function(e){var t={"*":function(e,t){return e*t},"+":function(e,t){return e+t},"-":function(e,t){return e-t},"/":function(e,t){return e/t},"**":function(e,t){return m(e,t)}},n=[[],e.replace(/\^/g,'**').split(/\s+/g).filter(function(e){return!/\s+/.test(e)&&''!==e})],i=n[0],r=n[1];if(r.forEach(function(e){if(!isNaN(parseFloat(e))&&isFinite(e))i.push(e);else if(Object.keys(t).includes(e)){var n=[i.pop(),i.pop()],r=n[0],l=n[1];i.push(t[e](parseFloat(l),parseFloat(r)))}else throw''.concat(e,' is not a recognized symbol')}),1===i.length)return i.pop();throw''.concat(e,' is not a proper RPN. Please check it and try again')},e.speechSynthesis=function(e){var t=new SpeechSynthesisUtterance(e);t.voice=window.speechSynthesis.getVoices()[0],window.speechSynthesis.speak(t)},e.squareSum=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 e+m(t,2)},0)},Object.defineProperty(e,'__esModule',{value:!0})});