New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

alga-js

Package Overview
Dependencies
Maintainers
1
Versions
73
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

alga-js - npm Package Compare versions

Comparing version 0.0.1-alpha9 to 0.0.1-beta1

js/array/compactArray.js

2

dist/alga-umd.js

@@ -1,1 +0,1 @@

!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r((e="undefined"!=typeof globalThis?globalThis:e||self)._={})}(this,(function(e){"use strict";var r={random:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:255,r=Number(e)+1;return Math.floor(Math.random()*r)}},t={random:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3;if("number"!=typeof e&&e<=0)throw new Error("You have to add a number at least 1");for(var r="",t="0123456789",n=0;n<e;n++)r+=t.charAt(Math.floor(Math.random()*t.length));return r},loop:function(e,r){if("number"!=typeof e&e<=-1)throw new Error("Only accept number here, start from 0");if("number"!=typeof r&r<=0)throw new Error("Only accept number here, start from 1");for(var t=[];e<=r;)t.push(e++);return t}},n={random:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"basic",t="",n="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_";"hex"===r?n="0123456789abcdef":"password"===r&&(n="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_~!@#$%^&*()+={}[]|:;<>,./?");for(var o=0;o<e;o++)t+=n.charAt(Math.floor(Math.random()*n.length));return t}},o={split:function(e){return function(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=[];return"string"==typeof e&&(r>=1&&n.push(e.slice(0,r)),null!==t?(n.push(e.slice(r,t)),n.push(e.slice(t))):n.push(e.slice(r))),n}},capitalize:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"single";if("string"==typeof e){var t=e;return t="multiple"===r?t.toLowerCase().replace(/\w\S*/g,(function(e){return e.replace(/^\w/,(function(e){return e.toUpperCase()}))})):t.trimStart().replace(/^\w/,(function(e){return e.toUpperCase()}))}}};function a(e){return(a="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})(e)}function i(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function u(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var t=[],n=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(n=(i=u.next()).done)&&(t.push(i.value),!r||t.length!==r);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==u.return||u.return()}finally{if(o)throw a}}return t}(e,r)||l(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e){return function(e){if(Array.isArray(e))return c(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||l(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,r){if(e){if("string"==typeof e)return c(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?c(e,r):void 0}}function c(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}function s(e,r){var t;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=l(e))||r&&e&&"number"==typeof e.length){t&&(e=t);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,u=!1;return{s:function(){t=e[Symbol.iterator]()},n:function(){var e=t.next();return i=e.done,e},e:function(e){u=!0,a=e},f:function(){try{i||null==t.return||t.return()}finally{if(u)throw a}}}}var h=function(){function e(r,t){!function(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}(this,e),this.valArr=r,this.toArr=t}var r,t,n;return r=e,(t=[{key:"first",value:function(){return[].concat(f(this.valArr),f(this.toArr))}},{key:"last",value:function(){return[].concat(f(this.toArr),f(this.valArr))}},{key:"before",value:function(e){var r=isNaN(e)?1:e;return this.toArr.splice(Number(r)-1,0,this.valArr),this.toArr.flat()}},{key:"after",value:function(e){var r=isNaN(e)?0:e;return this.toArr.splice(Number(r)+1,0,this.valArr),this.toArr.flat()}}])&&i(r.prototype,t),n&&i(r,n),e}(),m=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{key:"id",value:0},t=Array.from(e),n=-1;return"key"in r&&"value"in r?n=t.length>=1?t.findIndex((function(e){return e[r.key]===r.value})):-1:t.length>=1&&(n=t.findIndex((function(e){for(var t=0,n=Object.entries(r);t<n.length;t++){var o=u(n[t],2),a=o[0],i=o[1];if(a in e&&e[a]===i)return!0}}))),n},v=function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r){for(var n={},o=0,a=r;o<a.length;o++)for(var i=a[o],f=0,l=Object.entries(i);f<l.length;f++){var c=u(l[f],2),s=c[0],h=c[1];n[s]=h}return n}},d=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("object"===a(e)){var t=Array.from(e),n=[];if("string"==typeof r){var o,i=new Set,u=s(t);try{for(u.s();!(o=u.n()).done;){var l=o.value;i.has(l[r])||i.add(l[r])}}catch(e){u.e(e)}finally{u.f()}n=f(i)}else{var c,h=new Set,m=s(t);try{for(m.s();!(c=m.n()).done;){var v=c.value;h.has(v)||h.add(v)}}catch(e){m.e(e)}finally{m.f()}n=f(h)}return n}},y=function(e){return!("object"!==a(e)||null===e||!Array.isArray(e))},g=function(e){if(!y(e))throw new Error("This argument only accept array");var r,t={},n=new Set,o=s(new Set(e));try{var a=function(){var o=r.value,a=Array.from(e).filter((function(e){return e===o}));n.has(a.length)||(n.add(a.length),t[a.length]=[]),a.forEach((function(e){t[a.length].push(e)}))};for(o.s();!(r=o.n()).done;)a()}catch(e){o.e(e)}finally{o.f()}return t},p=function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(!r&&r.length<=1)throw new Error("You have to provide here at least 2 arguments");var n=[],o={};r.forEach((function(e,r){if(y(e)?o[r]=new Set(e):o[r]=(new Set).add(e),0!==r){var t,a=s(e);try{for(a.s();!(t=a.n()).done;){var i=t.value;o[r-1].has(i)&&n.push(i)}}catch(e){a.e(e)}finally{a.f()}}}));var a=g(n);return Array.from(new Set(a[r.length-1]))},b=function(e){for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n<r;n++)t[n-1]=arguments[n];if(!y(e)&&e.length<=0)throw new Error("You need to provide more values to your array");if(!t&&t.length<=0)throw new Error("You have to provide here at least 1 value");var o,a=[],i=s(e);try{for(i.s();!(o=i.n()).done;){var u=o.value;t.flat().includes(u)||a.push(u)}}catch(e){i.e(e)}finally{i.f()}return a},w={insert:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r){var n=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if("object"===a(e)){var o=Array.from(e),i=new h(r,o);return"first"===t?i=i.first():"last"===t?i=i.last():"before"===t?i=i.before(n):"after"===t&&(i=i.after(n)),i}};return n}},insertBefore:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e,t){var n=Array.from(e);return new h(r,n).before(t)}},insertAfter:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e,t){var n=Array.from(e);return new h(r,n).after(t)}},update:function(e){if("object"===a(e)||null===e)return function(r,t){if("object"===a(r)||"object"===a(t)){var n=Array.from(r),o=m(n,t);return n.map((function(r,t){var n=r;return t===o&&(n=v(r,e)),n}))}}},destroy:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e){if("object"===a(e)){var t,n=Array.from(e),o=[],i=s(r);try{var u=function(){var e=t.value;if("string"==typeof e&&"first"===e)n=n.map((function(e,r){return 0===r?null:e})),o=n;else if("string"==typeof e&&"last"===e)n=n.map((function(e,r){return r===n.length-1?null:e})),o=n;else if("number"==typeof e)n=n.map((function(r,t){return t===e?null:r})),o=n;else if("object"===a(e)&&null!==e){var r=m(n,e);n=n.map((function(e,t){return t===r?null:e})),o=n}};for(i.s();!(t=i.n()).done;)u()}catch(e){i.e(e)}finally{i.f()}return o.filter((function(e){return null!==e}))}}},select:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e){if("object"===a(e)){for(var t=Array.from(e),n=[],o=function(){var e=u[i],t={};r.forEach((function(r){r in e&&(t[r]=e[r])})),n.push(t)},i=0,u=t;i<u.length;i++)o();return n}}},hidden:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e){if("object"===a(e)){for(var t=Array.from(e),n=[],o=function(){var e=u[i],t=e;r.forEach((function(r){r in e&&delete t[r]})),n.push(t)},i=0,u=t;i<u.length;i++)o();return n}}},toggle:function(e){return function(r){var t=Array.from(r);if(t.includes(e)){var n=t.findIndex((function(r){return r===e}));t.splice(n,1)}else t.push(e);return t}},flatten:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=[],n={};n.id=r.id||"id",n.parent=r.parent||"parent",n.children=r.children||"children";var o=function(){Array.from(e).forEach((function(e){if("object"===a(e)&&null!==e){var r=e;r[n.parent]="0","object"===a(r[n.children])&&Array.isArray(r[n.children])&&(i(r[n.children],e),delete r[n.children]),t.push(r)}}))},i=function e(r,o){r.length>=1&&Array.from(r).forEach((function(r){if("object"===a(r)&&null!==r){var i=r;i[n.parent]=o[n.id],"object"===a(i[n.children])&&Array.isArray(i[n.children])&&(e(i[n.children],r),delete i[n.children]),t.push(i)}}))};return o(),t},nested:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=[],n=Array.from(e),o={};o.id=r.id||"id",o.parent=r.parent||"parent",o.children=r.children||"children";var i=function(e){e.forEach((function(e){if("object"===a(e)&&null!==e){var r=null;("string"==typeof e[o.parent]&&"0"===e[o.parent]||"number"==typeof e[o.parent]&&0===e[o.parent])&&(r=u(e)),null!==r&&t.push(r)}}))},u=function(e){var r=e;return void 0!==e[o.children]&&null!==e[o.children]||(r[o.children]=f(e[o.id]),r[o.children].length<=0&&delete r[o.children]),delete r[o.parent],r},f=function(e){var r=[];return l(e).length>=1&&l(e).forEach((function(e){r.push(u(e))})),r},l=function(e){return n.filter((function(r){return r.parent===e}))};return i(n),t},index:m,search:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e){if("object"===a(e)){var t=[];return r.forEach((function(r){var n=Array.from(e).filter((function(e){for(var t=0,n=Object.entries(e);t<n.length;t++){var o=u(n[t],2),a=o[0],i=o[1];if("NaN"!==Number(e[a])&&Number(i)===Number(r))return!0;if("string"==typeof e[a]&&-1!==i.toLowerCase().indexOf(r.toLowerCase()))return!0}return!1}));t=d(t.concat(n))})),t}}},searchBy:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e,t){if("object"===a(e)){var n=[];return r.forEach((function(r){var o=Array.from(e).filter((function(e){for(var n=0,o=Array.from(t);n<o.length;n++){var a=o[n];if(a in e){if("NaN"!==Number(e[a])&&Number(e[a])===Number(r))return!0;if("string"==typeof e[a]&&-1!==e[a].toLowerCase().indexOf(r.toLowerCase()))return!0}}return!1}));n=d(n.concat(o))})),n}}},filtered:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e,t){if("object"===a(e)){var n=Array.from(e);return r.forEach((function(e,r){var o=n.filter((function(n){if(void 0!==t[r]||null!==t[r]){var o=t[r];if(o in n){if("NaN"!==Number(n[o])&&Number(n[o])===Number(e))return!0;if("string"==typeof n[o]&&-1!==n[o].toLowerCase().indexOf(e.toLowerCase()))return!0}}return!1}));n=o})),n}}},sort:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"asc";if("object"===a(e)&&"string"==typeof r){var t=Array.from(e);return"desc"===r?t.sort((function(e,r){if("number"==typeof e&&"number"==typeof r)return r-e;if("string"==typeof e&&"string"==typeof r){var t=e.toLowerCase(),n=r.toLowerCase(),o=0;return n<t?o=-1:n>t&&(o=1),o}})):t.sort((function(e,r){if("number"==typeof e&&"number"==typeof r)return e-r;if("string"==typeof e&&"string"==typeof r){var t=e.toLowerCase(),n=r.toLowerCase(),o=0;return t<n?o=-1:t>n&&(o=1),o}})),t}},sorted:function(e){if("object"===a(e))return function(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"asc";if("string"==typeof r&&"string"==typeof t){var n=Array.from(e);return"desc"===t?n.sort((function(e,t){if(r in e&&r in t&&"number"==typeof e[r]&&"number"==typeof t[r])return t[r]-e[r];if(r in e&&r in t&&"string"==typeof e[r]&&"string"==typeof t[r]){var n=e[r].toLowerCase(),o=t[r].toLowerCase(),a=0;return o<n?a=-1:o>n&&(a=1),a}})):n.sort((function(e,t){if(r in e&&r in t&&"number"==typeof e[r]&&"number"==typeof t[r])return e[r]-t[r];if(r in e&&r in t&&"string"==typeof e[r]&&"string"==typeof t[r]){var n=e[r].toLowerCase(),o=t[r].toLowerCase(),a=0;return n<o?a=-1:n>o&&(a=1),a}})),n}}},paginate:function(e){if("object"===a(e))return function(r,t){if("number"==typeof r&&"number"==typeof t){var n=Array.from(e),o=Number(t)*Number(r)-(Number(t)-1),a=Number(t)*Number(r);return n.slice(o-1,a<=n.length?a:n.length)}}},pages:function(e,r){if("object"===a(e)&&"number"==typeof r){var t=Array.from(e).length/Number(r),n=t.toString().split("."),o=Number(n[1])>=5?0:1,i=0;return i=(i=Number.isInteger(t)?t:Number(Number.parseFloat(t).toFixed(0))+o)===Number(r)?1:i}},show:function(e){if("object"===a(e))return function(r,t){if("number"==typeof r&&"number"==typeof t){var n=Array.from(e),o=Number(t)*Number(r)-(Number(t)-1),a=Number(t)*Number(r);return{from:o,to:a<=n.length?a:n.length,of:n.length}}}},pagination:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if("number"==typeof e){var n=[],o=Number(e)<Number(r)?Number(e):Number(r),a=Number(r)<1?1:Number(r),i=o+Number(t),u=a-Number(t);if(0===Number(t))for(var f=1;f<=Number(e);f++)n.push(f);else{if(a>1)for(var l=u;l<a;l++)n.push(l);for(var c=o;c<=i;c++)n.push(c)}var s=n.filter((function(e){return e>0})),h=s.filter((function(r){return r<=Number(e)}));return i<Number(e)&&0!==Number(t)&&h.push("..."),u>1&&0!==Number(t)&&h.unshift("..."),h}},sum:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("object"===a(e)){var t=Array.from(e),n=0;if("string"==typeof r){var o,i=[],u=s(t);try{for(u.s();!(o=u.n()).done;){var f=o.value;r in f&&i.push(f[r])}}catch(e){u.e(e)}finally{u.f()}for(var l=0,c=i;l<c.length;l++){var h=c[l];n+=Number(h)}}else{var m,v=s(t);try{for(v.s();!(m=v.n()).done;){var d=m.value;n+=Number(d)}}catch(e){v.e(e)}finally{v.f()}}return n}},unique:d,isArray:y,isSuperset:function(e,r){if(!y(e)&&!y(r))throw new Error("The both of arguments must be in arrays");var t,n=new Set(e),o=s(r);try{for(o.s();!(t=o.n()).done;){var a=t.value;if(!n.has(a))return!1}}catch(e){o.e(e)}finally{o.f()}return!0},union:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(!r&&r.length<=1)throw new Error("You have to provide here at least 2 arguments");for(var n=new Set,o=0,a=r;o<a.length;o++){var i=a[o];y(i)?i.forEach((function(e){n.has(e)||n.add(e)})):n.has(i)||n.add(i)}return Array.from(n)},intersection:p,difference:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(!r&&r.length<=1)throw new Error("You have to provide here at least 2 arguments");var n=new Set,o=p.apply(void 0,r);return r.forEach((function(e){if(!y(e))throw new Error("Here only accept arrays from all arguments");var r,t=s(e);try{for(t.s();!(r=t.n()).done;){var a=r.value;o.includes(a)||n.has(a)||n.add(a)}}catch(e){t.e(e)}finally{t.f()}})),Array.from(n)},asymmetricDifference:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(!r&&r.length<=1)throw new Error("You have to provide here at least 2 arguments");for(var n=new Set,o=[],a=0,i=r;a<i.length;a++){var u=i[a];if(!y(u))throw new Error("Here only accept arrays from all arguments");u.forEach((function(e){n.has(e)?(n.delete(e),o.push(e)):o.includes(e)||n.add(e)}))}return Array.from(n)},complement:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(!r&&r.length<=1)throw new Error("You have to provide here at least 1 value");var n=Array.from(r);n.shift();var o=new Set(b.apply(void 0,[r[0]].concat(f(n))));return Array.from(o)},without:b},N={remove:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e){if("object"===a(e)&&null!==e){for(var t={},n=0,o=Object.entries(e);n<o.length;n++){var i=u(o[n],1)[0];t[i]=e[i]}var f,l=s(r);try{for(l.s();!(f=l.n()).done;){var c=f.value;c in t&&delete t[c]}}catch(e){l.e(e)}finally{l.f()}return t}}},removeBy:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e){if("object"===a(e)&&null!==e){for(var t={},n=new Set(r),o=0,i=Object.entries(e);o<i.length;o++){var f=u(i[o],1)[0];n.has(e[f])||(t[f]=e[f])}return t}}},merge:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r){for(var n={},o=new Map,a=0,i=r;a<i.length;a++)for(var f=i[a],l=0,c=Object.entries(f);l<c.length;l++){var s=u(c[l],2),h=s[0],m=s[1];o.has(h)||(o.set(h,m),n[h]=m)}return n}},replace:v},A=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[^0-9]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,D=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,S=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],E=["January","February","March","April","May","June","July","August","September","October","November","December"],C=function(e,r){if("string"!=typeof e&&!1===new RegExp(A).test(e))throw new Error("You're entering the wrong date string, please use this statement \"new Date('yourdatestr').toString()\" instead");if("string"!=typeof r&&!1===new RegExp(D).test(r))throw new Error("Please enter the correct date format");var t,n=new Date(e),o=r,a=r,i={YY:function(){var e=n.getFullYear().toString().slice(-2),r=n.getFullYear();return"00"!==e&&(r=Number(e)),r},YYYY:n.getFullYear(),M:Number(n.getMonth()+1),MM:function(){var e=Number(n.getMonth()+1).toString();return 1===e.length?"0"+e:e},m:E[n.getMonth()].slice(0,3),mm:E[n.getMonth()],D:n.getDate,DD:function(){var e=n.getDate().toString(),r=e;1===e.length&&(r="0"+e);return r},d:S[n.getDay()].slice(0,3),dd:S[n.getDay()],H:n.getHours(),HH:function(){var e=n.getHours().toString();return 1===e.length?"0"+e:e},h:function(){var e=Number(n.getHours()+1),r=e;return e>12&&(r=e-(e-1)),r},hh:function(){var e=Number(n.getHours()+1),r=e;e>12&&(r=e-(e-1));var t=r.toString();return 1===t.length?"0"+t:t},k:function(){return 0===Number(n.getHours())?24:n.getHours()},kk:function(){var e=Number(n.getHours()).toString();if(1===e.length){var r="0"+e;return 0===Number(r)?24:r}return 0===Number(e)?24:e},i:n.getMinutes(),ii:function(){var e=n.getMinutes().toString();return 1===e.length?"0"+e:e},s:n.getSeconds(),ss:function(){var e=n.getSeconds().toString();return 1===e.length?"0"+e:e},A:n.getHours()<12?"AM":"PM",a:n.getHours()<12?"am":"pm",Do:n.getDate().toString()+"st"},u=s(o.split(/-|\/|\.|:|\s/));try{for(u.s();!(t=u.n()).done;){var f=t.value;"YY"===f?a=a.replace(f,i.YY()):"YYYY"===f?a=a.replace(f,i.YYYY):"M"===f?a=a.replace(f,i.M):"MM"===f?a=a.replace(f,i.MM()):"m"===f?a=a.replace(f,i.m):"mm"===f?a=a.replace(f,i.mm):"D"===f?a=a.replace(f,i.D):"DD"===f?a=a.replace(f,i.DD()):"d"===f?a=a.replace(f,i.d):"dd"===f?a=a.replace(f,i.dd):"H"===f?a=a.replace(f,i.H):"HH"===f?a=a.replace(f,i.HH()):"h"===f?a=a.replace(f,i.h()):"hh"===f?a=a.replace(f,i.hh()):"k"===f?a=a.replace(f,i.k()):"kk"===f?a=a.replace(f,i.kk()):"i"===f?a=a.replace(f,i.i):"ii"===f?a=a.replace(f,i.ii()):"s"===f?a=a.replace(f,i.s):"ss"===f?a=a.replace(f,i.ss()):"A"===f?a=a.replace(f,i.A):"a"===f?a=a.replace(f,i.a):"Do"===f&&(a=a.replace(f,i.Do))}}catch(e){u.e(e)}finally{u.f()}return a},M=function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(!r&&r.length<=0)throw new Error("You need to input the year numbers on argument 1 and the month numbers on argument 2");for(var n=[28,29,30,31],o=new Date(r[0],r[1],0).getDate(),a=n.includes(o)?o:31,i={days:a,start:new Date([r[0],r[1],1]).getDay(),end:new Date([r[0],r[1],a]).getDay(),value:[]},u=1;u<=a;u++){var f=new Date([r[0],r[1],u]).getDate();i.value.push(r[0]+"-"+r[1]+"-"+f)}return i},j=function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(!r&&r.length<=0)throw new Error("You need to input the year numbers on argument 1 and the month numbers on argument 2");for(var n=[28,29,30,31],o=new Date(Date.UTC(r[0],r[1],0)).getUTCDate(),a=n.includes(o)?o:31,i={days:a,start:new Date(Date.UTC(r[0],Number(r[1])-1,1)).getUTCDay(),end:new Date(Date.UTC(r[0],Number(r[1])-1,a)).getUTCDay(),value:[]},u=1;u<=a;u++){var f=new Date(Date.UTC(r[0],Number(r[1])-1,u)).getUTCDate();i.value.push(r[0]+"-"+r[1]+"-"+f)}return i},Y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en-US",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"long",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2021,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,a=[];if("number"==typeof o&&o>=1&&o<=31){var i=new Date(Date.UTC(t,Number(n)-1,o));a=new Intl.DateTimeFormat(e,{weekday:r}).format(i)}else for(var u=4;u<=10;u++){var f=new Date(Date.UTC(2021,3,u));a.push(new Intl.DateTimeFormat(e,{weekday:r}).format(f))}return a},B={now:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,r=(new Date).toString();return"string"==typeof e&&(r=C(r.toString(),e)),r},parse:function(e,r){if("string"!=typeof e&&!1===new RegExp(A).test(e))throw new Error("On the first argument, you have to input only the correct date");if("string"!=typeof r&&!1===new RegExp(D).test(r))throw new Error("For format date, you must always input the correct one by using characters like these: Y, M, m, D, d, H, h, k, i, S, s, A, a or Do");var t=e.split(/-|\/|\.|:|\s/).filter((function(e){return e.length>=1&&" "!==e})).map((function(e){return e.trim()})),n=r.split(/-|\/|\.|:|\s/).filter((function(e){return e.length>=1&&" "!==e})).map((function(e){return e.trim()})),o={year:(new Date).getFullYear(),month:Number((new Date).getMonth())+1,day:(new Date).getDate(),hour:(new Date).getHours(),minute:(new Date).getMinutes(),second:(new Date).getSeconds(),millisecond:(new Date).getMilliseconds()};if(t.length!==n.length)throw new Error("The numbers and the formats must be in place, so when we check the length of both of these arguments then the result will be the same");for(var a=0;a<t.length;a++)4===t[a].length&&!1===isNaN(t[a])&&"YYYY"===n[a]||2===t[a].length&&!1===isNaN(t[a])&&"YY"===n[a]?o.year=t[a]:1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"M"===n[a]||"MM"===n[a]?o.month=Number(t[a])-1:3===t[a].length&&E.map((function(e){return e.slice(0,3)})).includes(t[a])&&"m"===n[a]?o.month=E.map((function(e){return e.slice(0,3)})).findIndex(t[a]):t[a].length>=3&&E.includes(t[a])&&"mm"===n[a]?o.month=E.findIndex(t[a]):1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"D"===n[a]||"DD"===n[a]?o.day=t[a]:1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"H"===n[a]||"HH"===n[a]?o.hour=t[a]:1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"h"===n[a]||"hh"===n[a]?o.hour=t[a]>12?Number(t[a])-(Number(t[a])-1):t[a]:1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"k"===n[a]||"kk"===n[a]?o.hour=24===Number(t[a])?0:t[a]:1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"i"===n[a]||"ii"===n[a]?o.minute=t[a]:1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"s"===n[a]||"ss"===n[a]?o.second=t[a]:("st"===t[a].slice(-2)||"nd"===t[a].slice(-2)||"th"===t[a].slice(-2)&&"Do"===n[a])&&(o.second=Number(t[a].slice(0,-2)));return new Date(o.year,o.month,o.day,o.hour,o.minute,o.second,o.millisecond).toString()},utc:function(){return new Date(Date.UTC.apply(Date,arguments))},daysInMonth:M,daysInUTCMonth:j,calendar:function(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en-US";if("string"!=typeof e&&"number"!=typeof e)throw new Error("Only accept year numbers here, also support string type");if("string"!=typeof r&&"number"!=typeof r)throw new Error("For month, only accept number and string type");var n=Y(t),o=M(e,r),a=Number(Number(r)-1)<1?M(Number(e-1),12):M(e,Number(Number(r)-1)),i=0!==Number(o.start)?a.value.slice(Number("-"+o.start)):[],u=Number(Number(r)+1)>12?M(Number(e+1),1):M(e,Number(Number(r)+1)),l=6!==Number(o.start)?u.value.slice(0,6-Number(o.end)):[];return[].concat(f(n),f(i),f(o.value),f(l))},calendarUTC:function(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en-US";if("string"!=typeof e&&"number"!=typeof e)throw new Error("Only accept year numbers here, also support string type");if("string"!=typeof r&&"number"!=typeof r)throw new Error("For month, only accept number and string type");var n=Y(t),o=j(e,r),a=Number(Number(r)-1)<1?j(Number(e-1),12):j(e,Number(Number(r)-1)),i=0!==Number(o.start)?a.value.slice(Number("-"+o.start)):[],u=Number(Number(r)+1)>=12?j(Number(e+1),1):j(e,Number(Number(r)+1)),l=6!==Number(o.start)?u.value.slice(0,6-Number(o.end)):[];return[].concat(f(n),f(i),f(o.value),f(l))},monthName:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en-US",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"long",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=[];if("number"==typeof t&&t>=0&&t<=11){var o=new Date(Date.UTC(2021,t));n=new Intl.DateTimeFormat(e,{month:r}).format(o)}else for(var a=0;a<=11;a++){var i=new Date(Date.UTC(2021,a));n.push(new Intl.DateTimeFormat(e,{month:r}).format(i))}return n},dayName:Y},T={size:function(e,r){if(0===e)return"0 Bytes";var t=r||1,n=Math.floor(Math.log(e)/Math.log(1e3));return parseFloat((e/Math.pow(1e3,n)).toFixed(t))+" "+["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][n]},name:function(e){if("string"==typeof e)return e.indexOf("",41)>40?e.slice(0,41)+"...":e},type:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"type",t=e.split("/");return"format"==r?t.shift():t.pop(),t.join("")},image:function(e){if("name"in e&&"string"==typeof e.name)return URL.createObjectURL(e)},date:function(e){return new Date(e).toDateString()},loadImage:function(e){"name"in e&&"string"==typeof e.name&&URL.revokeObjectURL(e)},formatSize:function(e){for(var r=0,t=e,n=t.length,o=0;o<n;o++)r+=t[o].size;for(var a=r+" bytes",i=["KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],u=0,f=r/1024;f>1;f/=1024,u++)a=f.toFixed(3)+" "+i[u]+" ("+r+" bytes)";return a},humanSize:function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,n=r?1e3:1024;if(Math.abs(e)<n)return e+" B";var o=r?["kB","MB","GB","TB","PB","EB","ZB","YB"]:["KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],a=-1,i=Math.pow(10,t);do{e/=n,++a}while(Math.round(Math.abs(e)*i)/i>=n&&a<o.length-1);return e.toFixed(t)+" "+o[a]},exported:function(e,r){if("object"===a(e)&&"string"==typeof r){var t=Array.from(e),n="";if("json"===r.toLowerCase())n="data:application/json;charset=utf-8,"+JSON.stringify(t,null,2);else if("csv"===r.toLowerCase()){var o,i="",u=s(t);try{for(u.s();!(o=u.n()).done;){var f=o.value;for(var l in f)i+=f[l]+",";i=i.trim().substring(0,i.length-1),i+="\n"}}catch(e){u.e(e)}finally{u.f()}n="data:text/csv;charset=utf-8,"+(i=i.trim().substring(0,i.length-1))}else if("sql"===r.toLowerCase()){var c="INSERT INTO `export_table` (";for(var h in t[0])c+="`"+h+"`,";c=c.trim().substring(0,c.length-1),c+=") VALUES ";var m,v=s(t);try{for(v.s();!(m=v.n()).done;){var d=m.value;for(var y in c+="(",d)c+="`"+d[y]+"`,";c=c.trim().substring(0,c.length-1),c+="),"}}catch(e){v.e(e)}finally{v.f()}c=c.trim().substring(0,c.length-1),n="data:application/sql;charset=utf-8,"+(c+=";")}else if("xml"===r.toLowerCase()){var g='<?xml version="1.0" encoding="UTF-8"?>\n<data>';for(var p in t){for(var b in g+="\n <entry>",p)g+="\n <"+b+"`>"+p[b]+"</"+b+"`>";g+="\n </entry>"}n="data:application/xml;charset=utf-8,"+(g+="\n</data>")}else if("vhs"===r.toLowerCase()){var w,N='//visit official site: http://vhs-file-format.glitch.me \n("data", [',A=s(t);try{for(A.s();!(w=A.n()).done;){var D=w.value;for(var S in N+='\n ("entry", [',D)N+='\n ("'+S+'", ',N+=D[S]+"),";N=N.trim().substring(0,N.length-1),N+="]),"}}catch(e){A.e(e)}finally{A.f()}N=N.trim().substring(0,N.length-1),n="data:application/vhs;charset=utf-8,"+(N="])")}return n}},download:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"txt",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"export-to";if("string"==typeof e){var n=t+"."+r.toLowerCase(),o=encodeURI(e),a=document.createElement("a");a.href=o,a.download=n,document.body.appendChild(a),a.click(),document.body.removeChild(a)}},printed:function(e){if("object"===a(e)){var r=Array.from(e),t=document.createElement("table"),n=document.createElement("thead"),o=document.createElement("tbody");t.appendChild(n),t.appendChild(o);var i=document.createElement("tr");for(var u in r[0]){var f=document.createElement("th");f.textContent=u.replace(/^\w/,(function(e){return e.toUpperCase()})),i.appendChild(f)}n.appendChild(i);for(var l=0,c=r;l<c.length;l++){var s=c[l],h=document.createElement("tr");for(var m in s){var v=document.createElement("td");v.textContent=s[m],h.appendChild(v)}o.appendChild(h)}var d=window.open();d.document.body.appendChild(t),d.focus(),d.print()}}};e.$array=w,e.$char=n,e.$date=B,e.$file=T,e.$int=r,e.$number=t,e.$object=N,e.$string=o,Object.defineProperty(e,"__esModule",{value:!0})}));
!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r((e="undefined"!=typeof globalThis?globalThis:e||self).$={})}(this,(function(e){"use strict";var r=Object.freeze({__proto__:null,random:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:255,r=Number(e)+1;return Math.floor(Math.random()*r)}}),t=function(e){return"number"==typeof e||!isNaN(e)},n=function(e){if("number"!=typeof e&&"string"!=typeof e)throw new Error("You must input only number format here");return 1===Math.sign(e)},o=function(e){if("number"!=typeof e&&"string"!=typeof e)throw new Error("You must input only number format here");return-1===Math.sign(e)},a=Object.freeze({__proto__:null,random:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3;if("number"!=typeof e&&e<=0)throw new Error("You have to add a number at least 1");for(var r="",t="0123456789",n=0;n<e;n++)r+=t.charAt(Math.floor(Math.random()*t.length));return r},loop:function(e,r){if("number"!=typeof e&e<=-1)throw new Error("Only accept number here, start from 0");if("number"!=typeof r&r<=0)throw new Error("Only accept number here, start from 1");for(var t=[];e<=r;)t.push(e++);return t},isNumber:t,isPositive:n,isNegative:o}),i=Object.freeze({__proto__:null,random:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"basic",t="",n="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_";"hex"===r?n="0123456789abcdef":"password"===r&&(n="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_~!@#$%^&*()+={}[]|:;<>,./?");for(var o=0;o<e;o++)t+=n.charAt(Math.floor(Math.random()*n.length));return t}}),u=Object.freeze({__proto__:null,split:function(e){return function(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=[];return"string"==typeof e&&(r>=1&&n.push(e.slice(0,r)),null!==t?(n.push(e.slice(r,t)),n.push(e.slice(t))):n.push(e.slice(r))),n}},capitalize:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"single";if("string"==typeof e){var t=e;return t="multiple"===r?t.toLowerCase().replace(/\w\S*/g,(function(e){return e.replace(/^\w/,(function(e){return e.toUpperCase()}))})):t.trimStart().replace(/^\w/,(function(e){return e.toUpperCase()}))}}});function f(e){return(f="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})(e)}function l(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function c(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var t=[],n=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(n=(i=u.next()).done)&&(t.push(i.value),!r||t.length!==r);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==u.return||u.return()}finally{if(o)throw a}}return t}(e,r)||s(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(e){return function(e){if(Array.isArray(e))return m(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||s(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(e,r){if(e){if("string"==typeof e)return m(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?m(e,r):void 0}}function m(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}function v(e,r){var t;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=s(e))||r&&e&&"number"==typeof e.length){t&&(e=t);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,u=!1;return{s:function(){t=e[Symbol.iterator]()},n:function(){var e=t.next();return i=e.done,e},e:function(e){u=!0,a=e},f:function(){try{i||null==t.return||t.return()}finally{if(u)throw a}}}}var y=function(){function e(r,t){!function(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}(this,e),this.valArr=r,this.toArr=t}var r,t,n;return r=e,(t=[{key:"first",value:function(){return[].concat(h(this.valArr),h(this.toArr))}},{key:"last",value:function(){return[].concat(h(this.toArr),h(this.valArr))}},{key:"before",value:function(e){var r=isNaN(e)?1:e;return this.toArr.splice(Number(r)-1,0,this.valArr),this.toArr.flat()}},{key:"after",value:function(e){var r=isNaN(e)?0:e;return this.toArr.splice(Number(r)+1,0,this.valArr),this.toArr.flat()}}])&&l(r.prototype,t),n&&l(r,n),e}(),d=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{key:"id",value:0},t=Array.from(e),n=-1;return"key"in r&&"value"in r?n=t.length>=1?t.findIndex((function(e){return e[r.key]===r.value})):-1:t.length>=1&&(n=t.findIndex((function(e){for(var t=0,n=Object.entries(r);t<n.length;t++){var o=c(n[t],2),a=o[0],i=o[1];if(a in e&&e[a]===i)return!0}}))),n},g=function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r){for(var n={},o=0,a=r;o<a.length;o++)for(var i=a[o],u=0,f=Object.entries(i);u<f.length;u++){var l=c(f[u],2),h=l[0],s=l[1];n[h]=s}return n}},p=function(e){for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n<r;n++)t[n-1]=arguments[n];if(t&&"object"===f(e)){for(var o=Array.from(e),a=[],i=function(){var e=l[u];if("string"==typeof e&&"first"===e)o=o.map((function(e,r){return 0===r?null:e})),a=o;else if("string"==typeof e&&"last"===e)o=o.map((function(e,r){return r===o.length-1?null:e})),a=o;else if("number"==typeof e)o=o.map((function(r,t){return t===e?null:r})),a=o;else if("object"===f(e)&&null!==e){var r=d(o,e);o=o.map((function(e,t){return t===r?null:e})),a=o}},u=0,l=t;u<l.length;u++)i();return a.filter((function(e){return null!==e}))}},b=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("object"===f(e)){var t=Array.from(e),n=[];if("string"==typeof r){var o,a=new Set,i=v(t);try{for(i.s();!(o=i.n()).done;){var u=o.value;a.has(u[r])||a.add(u[r])}}catch(e){i.e(e)}finally{i.f()}n=h(a)}else{var l,c=new Set,s=v(t);try{for(s.s();!(l=s.n()).done;){var m=l.value;c.has(m)||c.add(m)}}catch(e){s.e(e)}finally{s.f()}n=h(c)}return n}},w=function(e){return!("object"!==f(e)||null===e||!Array.isArray(e))},N=function(e){if(!w(e))throw new Error("This argument only accept array");var r,t={},n=new Set,o=v(new Set(e));try{var a=function(){var o=r.value,a=Array.from(e).filter((function(e){return e===o}));n.has(a.length)||(n.add(a.length),t[a.length]=[]),a.forEach((function(e){t[a.length].push(e)}))};for(o.s();!(r=o.n()).done;)a()}catch(e){o.e(e)}finally{o.f()}return t},A=function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(!r&&r.length<=1)throw new Error("You have to provide here at least 2 arguments");var n=[],o={};r.forEach((function(e,r){if(w(e)?o[r]=new Set(e):o[r]=(new Set).add(e),0!==r){var t,a=v(e);try{for(a.s();!(t=a.n()).done;){var i=t.value;o[r-1].has(i)&&n.push(i)}}catch(e){a.e(e)}finally{a.f()}}}));var a=N(n);return Array.from(new Set(a[r.length-1]))},E=function(e){for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n<r;n++)t[n-1]=arguments[n];if(!w(e)&&e.length<=0)throw new Error("You need to provide more values to your array");if(!t&&t.length<=0)throw new Error("You have to provide here at least 1 value");var o,a=[],i=v(e);try{for(i.s();!(o=i.n()).done;){var u=o.value;t.flat().includes(u)||a.push(u)}}catch(e){i.e(e)}finally{i.f()}return a},D=function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r.length<=2)throw new Error("You have to provide at least 2 arguments, both in arrays with the same length");for(var n={},o=r[0].length,a=0;a<o;a++)n[a]=[];for(var i=0,u=r;i<u.length;i++){var f=u[i];f.forEach((function(e,r){String(r)in n&&n[r].push(e)}))}return Object.values(n)},S=Object.freeze({__proto__:null,insert:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r){var n=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if("object"===f(e)){var o=Array.from(e),a=new y(r,o);return"first"===t?a=a.first():"last"===t?a=a.last():"before"===t?a=a.before(n):"after"===t&&(a=a.after(n)),a}};return n}},insertBefore:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e,t){var n=Array.from(e);return new y(r,n).before(t)}},insertAfter:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e,t){var n=Array.from(e);return new y(r,n).after(t)}},update:function(e){if("object"===f(e)||null===e)return function(r,t){if("object"===f(r)||"object"===f(t)){var n=Array.from(r),o=d(n,t);return n.map((function(r,t){var n=r;return t===o&&(n=g(r,e)),n}))}}},destroy:p,select:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e){if("object"===f(e)){for(var t=Array.from(e),n=[],o=function(){var e=i[a],t={};r.forEach((function(r){r in e&&(t[r]=e[r])})),n.push(t)},a=0,i=t;a<i.length;a++)o();return n}}},hidden:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e){if("object"===f(e)){for(var t=Array.from(e),n=[],o=function(){var e=i[a],t=e;r.forEach((function(r){r in e&&delete t[r]})),n.push(t)},a=0,i=t;a<i.length;a++)o();return n}}},toggle:function(e){return function(r){var t=Array.from(r);if(t.includes(e)){var n=t.findIndex((function(r){return r===e}));t.splice(n,1)}else t.push(e);return t}},flatten:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=[],n={};n.id=r.id||"id",n.parent=r.parent||"parent",n.children=r.children||"children";var o=function(){Array.from(e).forEach((function(e){if("object"===f(e)&&null!==e){var r=e;r[n.parent]="0","object"===f(r[n.children])&&Array.isArray(r[n.children])&&(a(r[n.children],e),delete r[n.children]),t.push(r)}}))},a=function e(r,o){r.length>=1&&Array.from(r).forEach((function(r){if("object"===f(r)&&null!==r){var a=r;a[n.parent]=o[n.id],"object"===f(a[n.children])&&Array.isArray(a[n.children])&&(e(a[n.children],r),delete a[n.children]),t.push(a)}}))};return o(),t},nested:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=[],n=Array.from(e),o={};o.id=r.id||"id",o.parent=r.parent||"parent",o.children=r.children||"children";var a=function(e){e.forEach((function(e){if("object"===f(e)&&null!==e){var r=null;("string"==typeof e[o.parent]&&"0"===e[o.parent]||"number"==typeof e[o.parent]&&0===e[o.parent])&&(r=i(e)),null!==r&&t.push(r)}}))},i=function(e){var r=e;return void 0!==e[o.children]&&null!==e[o.children]||(r[o.children]=u(e[o.id]),r[o.children].length<=0&&delete r[o.children]),delete r[o.parent],r},u=function(e){var r=[];return l(e).length>=1&&l(e).forEach((function(e){r.push(i(e))})),r},l=function(e){return n.filter((function(r){return r.parent===e}))};return a(n),t},index:d,search:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e){if("object"===f(e)){var t=[];return r.forEach((function(r){var n=Array.from(e).filter((function(e){for(var t=0,n=Object.entries(e);t<n.length;t++){var o=c(n[t],2),a=o[0],i=o[1];if("NaN"!==Number(e[a])&&Number(i)===Number(r))return!0;if("string"==typeof e[a]&&-1!==i.toLowerCase().indexOf(r.toLowerCase()))return!0}return!1}));t=b(t.concat(n))})),t}}},searchBy:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e,t){if("object"===f(e)){var n=[];return r.forEach((function(r){var o=Array.from(e).filter((function(e){for(var n=0,o=Array.from(t);n<o.length;n++){var a=o[n];if(a in e){if("NaN"!==Number(e[a])&&Number(e[a])===Number(r))return!0;if("string"==typeof e[a]&&-1!==e[a].toLowerCase().indexOf(r.toLowerCase()))return!0}}return!1}));n=b(n.concat(o))})),n}}},filtered:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e,t){if("object"===f(e)){var n=Array.from(e);return r.forEach((function(e,r){var o=n.filter((function(n){if(void 0!==t[r]||null!==t[r]){var o=t[r];if(o in n){if("NaN"!==Number(n[o])&&Number(n[o])===Number(e))return!0;if("string"==typeof n[o]&&-1!==n[o].toLowerCase().indexOf(e.toLowerCase()))return!0}}return!1}));n=o})),n}}},sort:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"asc";if("object"===f(e)&&"string"==typeof r){var t=Array.from(e);return"desc"===r?t.sort((function(e,r){if("number"==typeof e&&"number"==typeof r)return r-e;if("string"==typeof e&&"string"==typeof r){var t=e.toLowerCase(),n=r.toLowerCase(),o=0;return n<t?o=-1:n>t&&(o=1),o}})):t.sort((function(e,r){if("number"==typeof e&&"number"==typeof r)return e-r;if("string"==typeof e&&"string"==typeof r){var t=e.toLowerCase(),n=r.toLowerCase(),o=0;return t<n?o=-1:t>n&&(o=1),o}})),t}},sorted:function(e){if("object"===f(e))return function(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"asc";if("string"==typeof r&&"string"==typeof t){var n=Array.from(e);return"desc"===t?n.sort((function(e,t){if(r in e&&r in t&&"number"==typeof e[r]&&"number"==typeof t[r])return t[r]-e[r];if(r in e&&r in t&&"string"==typeof e[r]&&"string"==typeof t[r]){var n=e[r].toLowerCase(),o=t[r].toLowerCase(),a=0;return o<n?a=-1:o>n&&(a=1),a}})):n.sort((function(e,t){if(r in e&&r in t&&"number"==typeof e[r]&&"number"==typeof t[r])return e[r]-t[r];if(r in e&&r in t&&"string"==typeof e[r]&&"string"==typeof t[r]){var n=e[r].toLowerCase(),o=t[r].toLowerCase(),a=0;return n<o?a=-1:n>o&&(a=1),a}})),n}}},paginate:function(e){if("object"===f(e))return function(r,t){if("number"==typeof r&&"number"==typeof t){var n=Array.from(e),o=Number(t)*Number(r)-(Number(t)-1),a=Number(t)*Number(r);return n.slice(o-1,a<=n.length?a:n.length)}}},pages:function(e,r){if("object"===f(e)&&"number"==typeof r){var t=Array.from(e).length/Number(r),n=t.toString().split("."),o=Number(n[1])>=5?0:1,a=0;return a=(a=Number.isInteger(t)?t:Number(Number.parseFloat(t).toFixed(0))+o)===Number(r)?1:a}},show:function(e){if("object"===f(e))return function(r,t){if("number"==typeof r&&"number"==typeof t){var n=Array.from(e),o=Number(t)*Number(r)-(Number(t)-1),a=Number(t)*Number(r);return{from:o,to:a<=n.length?a:n.length,of:n.length}}}},pagination:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if("number"==typeof e){var n=[],o=Number(e)<Number(r)?Number(e):Number(r),a=Number(r)<1?1:Number(r),i=o+Number(t),u=a-Number(t);if(0===Number(t))for(var f=1;f<=Number(e);f++)n.push(f);else{if(a>1)for(var l=u;l<a;l++)n.push(l);for(var c=o;c<=i;c++)n.push(c)}var h=n.filter((function(e){return e>0})),s=h.filter((function(r){return r<=Number(e)}));return i<Number(e)&&0!==Number(t)&&s.push("..."),u>1&&0!==Number(t)&&s.unshift("..."),s}},sum:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("object"===f(e)){var t=Array.from(e),n=0;if("string"==typeof r){var o,a=[],i=v(t);try{for(i.s();!(o=i.n()).done;){var u=o.value;r in u&&a.push(u[r])}}catch(e){i.e(e)}finally{i.f()}for(var l=0,c=a;l<c.length;l++){var h=c[l];n+=Number(h)}}else{var s,m=v(t);try{for(m.s();!(s=m.n()).done;){var y=s.value;n+=Number(y)}}catch(e){m.e(e)}finally{m.f()}}return n}},unique:b,isArray:w,isSuperset:function(e,r){if(!w(e)&&!w(r))throw new Error("The both of arguments must be in arrays");var t,n=new Set(e),o=v(r);try{for(o.s();!(t=o.n()).done;){var a=t.value;if(!n.has(a))return!1}}catch(e){o.e(e)}finally{o.f()}return!0},union:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(!r&&r.length<=1)throw new Error("You have to provide here at least 2 arguments");for(var n=new Set,o=0,a=r;o<a.length;o++){var i=a[o];w(i)?i.forEach((function(e){n.has(e)||n.add(e)})):n.has(i)||n.add(i)}return Array.from(n)},intersection:A,difference:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(!r&&r.length<=1)throw new Error("You have to provide here at least 2 arguments");var n=new Set,o=A.apply(void 0,r);return r.forEach((function(e){if(!w(e))throw new Error("Here only accept arrays from all arguments");var r,t=v(e);try{for(t.s();!(r=t.n()).done;){var a=r.value;o.includes(a)||n.has(a)||n.add(a)}}catch(e){t.e(e)}finally{t.f()}})),Array.from(n)},asymmetricDifference:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(!r&&r.length<=1)throw new Error("You have to provide here at least 2 arguments");for(var n=new Set,o=[],a=0,i=r;a<i.length;a++){var u=i[a];if(!w(u))throw new Error("Here only accept arrays from all arguments");u.forEach((function(e){n.has(e)?(n.delete(e),o.push(e)):o.includes(e)||n.add(e)}))}return Array.from(n)},complement:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(!r&&r.length<=1)throw new Error("You have to provide here at least 1 value");var n=Array.from(r);n.shift();var o=new Set(E.apply(void 0,[r[0]].concat(h(n))));return Array.from(o)},without:E,transpose:D,zip:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r.length<=2)throw new Error("You have to provide at least 2 arguments, both in arrays with the same length");var n,o=Array.from(r),a=[],i=o.shift(),u=v(D.apply(void 0,h(o)));try{var f=function(){var e=n.value,r=new Map;e.forEach((function(e,t){i[t]&&r.set(i[t],e)})),a.push(Object.fromEntries(r))};for(u.s();!(n=u.n()).done;)f()}catch(e){u.e(e)}finally{u.f()}return a},unzip:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r.length<=2)throw new Error("You have to provide at least 2 arguments, both in arrays with the same length");for(var n=Array.from(r),o=Object.keys(n[0]),a={},i=0,u=o;i<u.length;i++){var f=u[i];a[f]=[]}for(var l=0,c=n;l<c.length;l++){var s=c[l];for(var m in s)a[m].push(s[m])}return[o].concat(h(Object.values(a)))},range:function(){if(0===arguments.length||arguments.length>=4)throw new Error("Here only accept 3 arguments, so you have to provide at least 1 argument");var e=1===arguments.length?0:Number(arguments.length<=0?void 0:arguments[0]),r=Number(arguments.length>=2?arguments.length<=1?void 0:arguments[1]:arguments.length<=0?void 0:arguments[0]),t=3===arguments.length?Number(arguments.length<=2?void 0:arguments[2]):1;arguments.length<3&&o(r)&&(t=-1);var a=[],i=0,u=0;if(o(e)&&n(r)?i=e-1:n(e)&&o(r)?i=e+1:n(e)&&n(r)?i=e-1:o(e)&&o(r)&&(i=e+1),i<r){for(;i<r;)i++,t>1?(u+=t)<r&&a.push(u):i<r&&a.push(i);0!==e||a.includes(0)||a.unshift(0)}else if(i>r){for(;i>r;)i--,t<-1?(u-=t)>r&&a.unshift(u):i>r&&a.unshift(i);0!==e||a.includes(0)||a.push(0)}return 1===a.length&&0===a[0]?[]:a},move:function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];if(0===r.length)throw new Error("Only accept index of array elements and you must input at least one index in number type");return function(e,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(!w(e))throw new Error("Please enter array only here");if(!t(n))throw new Error("Input only index number here");var a,i=Array.from(e),u=[],f=v(r);try{for(f.s();!(a=f.n()).done;){var l=a.value;void 0!==i[Number(l)]&&u.push(i[Number(l)])}}catch(e){f.e(e)}finally{f.f()}var c=p.apply(void 0,[i].concat(r));return c.splice.apply(c,[n,o].concat(u)),c}},switched:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(0===r.length)throw new Error("Accept index of array elements only and you add at least one index in number");return function(e){if(!w(e))throw new Error("Please enter array only here");for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];if(0===n.length&&n.length!==r.length&&0!==A(r,n).length)throw new Error("Only accept index of array elements and the number of the first indexes must be the same as the second indexes and also, both indexes must be different");for(var a=Array.from(e),i=Array.from(e),u=0;u<r.length;u++)void 0!==r[u]&&void 0!==n[u]&&(i.splice(r[u],1,a[n[u]]),i.splice(n[u],1,a[r[u]]));return i}},transfer:function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];if(0===r.length)throw new Error("Only accept index of array elements and you must enter at least one index in number type");return function(e,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!w(e))throw new Error("Accept array only here");if(!w(n))throw new Error("Accept array only here");if(!t(o))throw new Error("Input only index number here");var a,i=Array.from(e),u=Array.from(n),f=[],l=v(r);try{for(l.s();!(a=l.n()).done;){var c=a.value;void 0!==i[Number(c)]&&f.push(i[Number(c)])}}catch(e){l.e(e)}finally{l.f()}var h=null===o?Number(u.length):o;u.splice.apply(u,[h,0].concat(f));var s=p.apply(void 0,[i].concat(r));return{from:s,to:u}}},compact:function(e){if(!w(e))throw new Error("Enter only array type here");return Array.from(e).filter((function(e){return null!=e&&!1!==e&&!isNaN(e)&&""!==e&&e>0}))}}),j=Object.freeze({__proto__:null,remove:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e){if("object"===f(e)&&null!==e){for(var t={},n=0,o=Object.entries(e);n<o.length;n++){var a=c(o[n],1)[0];t[a]=e[a]}var i,u=v(r);try{for(u.s();!(i=u.n()).done;){var l=i.value;l in t&&delete t[l]}}catch(e){u.e(e)}finally{u.f()}return t}}},removeBy:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e){if("object"===f(e)&&null!==e){for(var t={},n=new Set(r),o=0,a=Object.entries(e);o<a.length;o++){var i=c(a[o],1)[0];n.has(e[i])||(t[i]=e[i])}return t}}},merge:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r){for(var n={},o=new Map,a=0,i=r;a<i.length;a++)for(var u=i[a],f=0,l=Object.entries(u);f<l.length;f++){var h=c(l[f],2),s=h[0],m=h[1];o.has(s)||(o.set(s,m),n[s]=m)}return n}},replace:g}),M=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[^0-9]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,C=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,Y=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],x=["January","February","March","April","May","June","July","August","September","October","November","December"],O=function(e,r){if("string"!=typeof e&&!1===new RegExp(M).test(e))throw new Error("You're entering the wrong date string, please use this statement \"new Date('yourdatestr').toString()\" instead");if("string"!=typeof r&&!1===new RegExp(C).test(r))throw new Error("Please enter the correct date format");var t,n=new Date(e),o=r,a=r,i={YY:function(){var e=n.getFullYear().toString().slice(-2),r=n.getFullYear();return"00"!==e&&(r=Number(e)),r},YYYY:n.getFullYear(),M:Number(n.getMonth()+1),MM:function(){var e=Number(n.getMonth()+1).toString();return 1===e.length?"0"+e:e},m:x[n.getMonth()].slice(0,3),mm:x[n.getMonth()],D:n.getDate,DD:function(){var e=n.getDate().toString(),r=e;1===e.length&&(r="0"+e);return r},d:Y[n.getDay()].slice(0,3),dd:Y[n.getDay()],H:n.getHours(),HH:function(){var e=n.getHours().toString();return 1===e.length?"0"+e:e},h:function(){var e=Number(n.getHours()+1),r=e;return e>12&&(r=e-(e-1)),r},hh:function(){var e=Number(n.getHours()+1),r=e;e>12&&(r=e-(e-1));var t=r.toString();return 1===t.length?"0"+t:t},k:function(){return 0===Number(n.getHours())?24:n.getHours()},kk:function(){var e=Number(n.getHours()).toString();if(1===e.length){var r="0"+e;return 0===Number(r)?24:r}return 0===Number(e)?24:e},i:n.getMinutes(),ii:function(){var e=n.getMinutes().toString();return 1===e.length?"0"+e:e},s:n.getSeconds(),ss:function(){var e=n.getSeconds().toString();return 1===e.length?"0"+e:e},A:n.getHours()<12?"AM":"PM",a:n.getHours()<12?"am":"pm",Do:n.getDate().toString()+"st"},u=v(o.split(/-|\/|\.|:|\s/));try{for(u.s();!(t=u.n()).done;){var f=t.value;"YY"===f?a=a.replace(f,i.YY()):"YYYY"===f?a=a.replace(f,i.YYYY):"M"===f?a=a.replace(f,i.M):"MM"===f?a=a.replace(f,i.MM()):"m"===f?a=a.replace(f,i.m):"mm"===f?a=a.replace(f,i.mm):"D"===f?a=a.replace(f,i.D):"DD"===f?a=a.replace(f,i.DD()):"d"===f?a=a.replace(f,i.d):"dd"===f?a=a.replace(f,i.dd):"H"===f?a=a.replace(f,i.H):"HH"===f?a=a.replace(f,i.HH()):"h"===f?a=a.replace(f,i.h()):"hh"===f?a=a.replace(f,i.hh()):"k"===f?a=a.replace(f,i.k()):"kk"===f?a=a.replace(f,i.kk()):"i"===f?a=a.replace(f,i.i):"ii"===f?a=a.replace(f,i.ii()):"s"===f?a=a.replace(f,i.s):"ss"===f?a=a.replace(f,i.ss()):"A"===f?a=a.replace(f,i.A):"a"===f?a=a.replace(f,i.a):"Do"===f&&(a=a.replace(f,i.Do))}}catch(e){u.e(e)}finally{u.f()}return a},B=function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(!r&&r.length<=0)throw new Error("You need to input the year numbers on argument 1 and the month numbers on argument 2");for(var n=[28,29,30,31],o=new Date(r[0],r[1],0).getDate(),a=n.includes(o)?o:31,i={days:a,start:new Date([r[0],r[1],1]).getDay(),end:new Date([r[0],r[1],a]).getDay(),value:[]},u=1;u<=a;u++){var f=new Date([r[0],r[1],u]).getDate();i.value.push(r[0]+"-"+r[1]+"-"+f)}return i},T=function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(!r&&r.length<=0)throw new Error("You need to input the year numbers on argument 1 and the month numbers on argument 2");for(var n=[28,29,30,31],o=new Date(Date.UTC(r[0],r[1],0)).getUTCDate(),a=n.includes(o)?o:31,i={days:a,start:new Date(Date.UTC(r[0],Number(r[1])-1,1)).getUTCDay(),end:new Date(Date.UTC(r[0],Number(r[1])-1,a)).getUTCDay(),value:[]},u=1;u<=a;u++){var f=new Date(Date.UTC(r[0],Number(r[1])-1,u)).getUTCDate();i.value.push(r[0]+"-"+r[1]+"-"+f)}return i},_=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en-US",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"long",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2021,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,a=[];if("number"==typeof o&&o>=1&&o<=31){var i=new Date(Date.UTC(t,Number(n)-1,o));a=new Intl.DateTimeFormat(e,{weekday:r}).format(i)}else for(var u=4;u<=10;u++){var f=new Date(Date.UTC(2021,3,u));a.push(new Intl.DateTimeFormat(e,{weekday:r}).format(f))}return a},U=Object.freeze({__proto__:null,now:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,r=(new Date).toString();return"string"==typeof e&&(r=O(r.toString(),e)),r},parse:function(e,r){if("string"!=typeof e&&!1===new RegExp(M).test(e))throw new Error("On the first argument, you have to input only the correct date");if("string"!=typeof r&&!1===new RegExp(C).test(r))throw new Error("For format date, you must always input the correct one by using characters like these: Y, M, m, D, d, H, h, k, i, S, s, A, a or Do");var t=e.split(/-|\/|\.|:|\s/).filter((function(e){return e.length>=1&&" "!==e})).map((function(e){return e.trim()})),n=r.split(/-|\/|\.|:|\s/).filter((function(e){return e.length>=1&&" "!==e})).map((function(e){return e.trim()})),o={year:(new Date).getFullYear(),month:Number((new Date).getMonth())+1,day:(new Date).getDate(),hour:(new Date).getHours(),minute:(new Date).getMinutes(),second:(new Date).getSeconds(),millisecond:(new Date).getMilliseconds()};if(t.length!==n.length)throw new Error("The numbers and the formats must be in place, so when we check the length of both of these arguments then the result will be the same");for(var a=0;a<t.length;a++)4===t[a].length&&!1===isNaN(t[a])&&"YYYY"===n[a]||2===t[a].length&&!1===isNaN(t[a])&&"YY"===n[a]?o.year=t[a]:1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"M"===n[a]||"MM"===n[a]?o.month=Number(t[a])-1:3===t[a].length&&x.map((function(e){return e.slice(0,3)})).includes(t[a])&&"m"===n[a]?o.month=x.map((function(e){return e.slice(0,3)})).findIndex(t[a]):t[a].length>=3&&x.includes(t[a])&&"mm"===n[a]?o.month=x.findIndex(t[a]):1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"D"===n[a]||"DD"===n[a]?o.day=t[a]:1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"H"===n[a]||"HH"===n[a]?o.hour=t[a]:1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"h"===n[a]||"hh"===n[a]?o.hour=t[a]>12?Number(t[a])-(Number(t[a])-1):t[a]:1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"k"===n[a]||"kk"===n[a]?o.hour=24===Number(t[a])?0:t[a]:1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"i"===n[a]||"ii"===n[a]?o.minute=t[a]:1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"s"===n[a]||"ss"===n[a]?o.second=t[a]:("st"===t[a].slice(-2)||"nd"===t[a].slice(-2)||"th"===t[a].slice(-2)&&"Do"===n[a])&&(o.second=Number(t[a].slice(0,-2)));return new Date(o.year,o.month,o.day,o.hour,o.minute,o.second,o.millisecond).toString()},utc:function(){return new Date(Date.UTC.apply(Date,arguments))},daysInMonth:B,daysInUTCMonth:T,calendar:function(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en-US";if("string"!=typeof e&&"number"!=typeof e)throw new Error("Only accept year numbers here, also support string type");if("string"!=typeof r&&"number"!=typeof r)throw new Error("For month, only accept number and string type");var n=_(t),o=B(e,r),a=Number(Number(r)-1)<1?B(Number(e-1),12):B(e,Number(Number(r)-1)),i=0!==Number(o.start)?a.value.slice(Number("-"+o.start)):[],u=Number(Number(r)+1)>12?B(Number(e+1),1):B(e,Number(Number(r)+1)),f=6!==Number(o.start)?u.value.slice(0,6-Number(o.end)):[];return[].concat(h(n),h(i),h(o.value),h(f))},calendarUTC:function(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en-US";if("string"!=typeof e&&"number"!=typeof e)throw new Error("Only accept year numbers here, also support string type");if("string"!=typeof r&&"number"!=typeof r)throw new Error("For month, only accept number and string type");var n=_(t),o=T(e,r),a=Number(Number(r)-1)<1?T(Number(e-1),12):T(e,Number(Number(r)-1)),i=0!==Number(o.start)?a.value.slice(Number("-"+o.start)):[],u=Number(Number(r)+1)>=12?T(Number(e+1),1):T(e,Number(Number(r)+1)),f=6!==Number(o.start)?u.value.slice(0,6-Number(o.end)):[];return[].concat(h(n),h(i),h(o.value),h(f))},monthName:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en-US",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"long",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=[];if("number"==typeof t&&t>=0&&t<=11){var o=new Date(Date.UTC(2021,t));n=new Intl.DateTimeFormat(e,{month:r}).format(o)}else for(var a=0;a<=11;a++){var i=new Date(Date.UTC(2021,a));n.push(new Intl.DateTimeFormat(e,{month:r}).format(i))}return n},dayName:_}),k=Object.freeze({__proto__:null,size:function(e,r){if(0===e)return"0 Bytes";var t=r||1,n=Math.floor(Math.log(e)/Math.log(1e3));return parseFloat((e/Math.pow(1e3,n)).toFixed(t))+" "+["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][n]},name:function(e){if("string"==typeof e)return e.indexOf("",41)>40?e.slice(0,41)+"...":e},type:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"type",t=e.split("/");return"format"==r?t.shift():t.pop(),t.join("")},image:function(e){if("name"in e&&"string"==typeof e.name)return URL.createObjectURL(e)},date:function(e){return new Date(e).toDateString()},loadImage:function(e){"name"in e&&"string"==typeof e.name&&URL.revokeObjectURL(e)},formatSize:function(e){for(var r=0,t=e,n=t.length,o=0;o<n;o++)r+=t[o].size;for(var a=r+" bytes",i=["KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],u=0,f=r/1024;f>1;f/=1024,u++)a=f.toFixed(3)+" "+i[u]+" ("+r+" bytes)";return a},humanSize:function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,n=r?1e3:1024;if(Math.abs(e)<n)return e+" B";var o=r?["kB","MB","GB","TB","PB","EB","ZB","YB"]:["KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],a=-1,i=Math.pow(10,t);do{e/=n,++a}while(Math.round(Math.abs(e)*i)/i>=n&&a<o.length-1);return e.toFixed(t)+" "+o[a]},exported:function(e,r){if("object"===f(e)&&"string"==typeof r){var t=Array.from(e),n="";if("json"===r.toLowerCase())n="data:application/json;charset=utf-8,"+JSON.stringify(t,null,2);else if("csv"===r.toLowerCase()){var o,a="",i=v(t);try{for(i.s();!(o=i.n()).done;){var u=o.value;for(var l in u)a+=u[l]+",";a=a.trim().substring(0,a.length-1),a+="\n"}}catch(e){i.e(e)}finally{i.f()}n="data:text/csv;charset=utf-8,"+(a=a.trim().substring(0,a.length-1))}else if("sql"===r.toLowerCase()){var c="INSERT INTO `export_table` (";for(var h in t[0])c+="`"+h+"`,";c=c.trim().substring(0,c.length-1),c+=") VALUES ";var s,m=v(t);try{for(m.s();!(s=m.n()).done;){var y=s.value;for(var d in c+="(",y)c+="`"+y[d]+"`,";c=c.trim().substring(0,c.length-1),c+="),"}}catch(e){m.e(e)}finally{m.f()}c=c.trim().substring(0,c.length-1),n="data:application/sql;charset=utf-8,"+(c+=";")}else if("xml"===r.toLowerCase()){var g='<?xml version="1.0" encoding="UTF-8"?>\n<data>';for(var p in t){for(var b in g+="\n <entry>",p)g+="\n <"+b+"`>"+p[b]+"</"+b+"`>";g+="\n </entry>"}n="data:application/xml;charset=utf-8,"+(g+="\n</data>")}else if("vhs"===r.toLowerCase()){var w,N='//visit official site: http://vhs-file-format.glitch.me \n("data", [',A=v(t);try{for(A.s();!(w=A.n()).done;){var E=w.value;for(var D in N+='\n ("entry", [',E)N+='\n ("'+D+'", ',N+=E[D]+"),";N=N.trim().substring(0,N.length-1),N+="]),"}}catch(e){A.e(e)}finally{A.f()}N=N.trim().substring(0,N.length-1),n="data:application/vhs;charset=utf-8,"+(N="])")}return n}},download:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"txt",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"export-to";if("string"==typeof e){var n=t+"."+r.toLowerCase(),o=encodeURI(e),a=document.createElement("a");a.href=o,a.download=n,document.body.appendChild(a),a.click(),document.body.removeChild(a)}},printed:function(e){if("object"===f(e)){var r=Array.from(e),t=document.createElement("table"),n=document.createElement("thead"),o=document.createElement("tbody");t.appendChild(n),t.appendChild(o);var a=document.createElement("tr");for(var i in r[0]){var u=document.createElement("th");u.textContent=i.replace(/^\w/,(function(e){return e.toUpperCase()})),a.appendChild(u)}n.appendChild(a);for(var l=0,c=r;l<c.length;l++){var h=c[l],s=document.createElement("tr");for(var m in h){var v=document.createElement("td");v.textContent=h[m],s.appendChild(v)}o.appendChild(s)}var y=window.open();y.document.body.appendChild(t),y.focus(),y.print()}}});e.array=S,e.char=i,e.date=U,e.file=k,e.int=r,e.number=a,e.object=j,e.string=u,Object.defineProperty(e,"__esModule",{value:!0})}));

@@ -1,1 +0,1 @@

var e={random:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:255,r=Number(e)+1;return Math.floor(Math.random()*r)}},r={random:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3;if("number"!=typeof e&&e<=0)throw new Error("You have to add a number at least 1");for(var r="",t="0123456789",n=0;n<e;n++)r+=t.charAt(Math.floor(Math.random()*t.length));return r},loop:function(e,r){if("number"!=typeof e&e<=-1)throw new Error("Only accept number here, start from 0");if("number"!=typeof r&r<=0)throw new Error("Only accept number here, start from 1");for(var t=[];e<=r;)t.push(e++);return t}},t={random:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"basic",t="",n="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_";"hex"===r?n="0123456789abcdef":"password"===r&&(n="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_~!@#$%^&*()+={}[]|:;<>,./?");for(var o=0;o<e;o++)t+=n.charAt(Math.floor(Math.random()*n.length));return t}},n={split:function(e){return function(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=[];return"string"==typeof e&&(r>=1&&n.push(e.slice(0,r)),null!==t?(n.push(e.slice(r,t)),n.push(e.slice(t))):n.push(e.slice(r))),n}},capitalize:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"single";if("string"==typeof e){var t=e;return t="multiple"===r?t.toLowerCase().replace(/\w\S*/g,(function(e){return e.replace(/^\w/,(function(e){return e.toUpperCase()}))})):t.trimStart().replace(/^\w/,(function(e){return e.toUpperCase()}))}}};function o(e){return(o="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})(e)}function a(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function i(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var t=[],n=!0,o=!1,a=void 0;try{for(var i,u=e[Symbol.iterator]();!(n=(i=u.next()).done)&&(t.push(i.value),!r||t.length!==r);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==u.return||u.return()}finally{if(o)throw a}}return t}(e,r)||f(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||f(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,r){if(e){if("string"==typeof e)return l(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?l(e,r):void 0}}function l(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}function c(e,r){var t;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=f(e))||r&&e&&"number"==typeof e.length){t&&(e=t);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,u=!1;return{s:function(){t=e[Symbol.iterator]()},n:function(){var e=t.next();return i=e.done,e},e:function(e){u=!0,a=e},f:function(){try{i||null==t.return||t.return()}finally{if(u)throw a}}}}var s=function(){function e(r,t){!function(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}(this,e),this.valArr=r,this.toArr=t}var r,t,n;return r=e,(t=[{key:"first",value:function(){return[].concat(u(this.valArr),u(this.toArr))}},{key:"last",value:function(){return[].concat(u(this.toArr),u(this.valArr))}},{key:"before",value:function(e){var r=isNaN(e)?1:e;return this.toArr.splice(Number(r)-1,0,this.valArr),this.toArr.flat()}},{key:"after",value:function(e){var r=isNaN(e)?0:e;return this.toArr.splice(Number(r)+1,0,this.valArr),this.toArr.flat()}}])&&a(r.prototype,t),n&&a(r,n),e}(),h=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{key:"id",value:0},t=Array.from(e),n=-1;return"key"in r&&"value"in r?n=t.length>=1?t.findIndex((function(e){return e[r.key]===r.value})):-1:t.length>=1&&(n=t.findIndex((function(e){for(var t=0,n=Object.entries(r);t<n.length;t++){var o=i(n[t],2),a=o[0],u=o[1];if(a in e&&e[a]===u)return!0}}))),n},m=function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r){for(var n={},o=0,a=r;o<a.length;o++)for(var u=a[o],f=0,l=Object.entries(u);f<l.length;f++){var c=i(l[f],2),s=c[0],h=c[1];n[s]=h}return n}},v=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("object"===o(e)){var t=Array.from(e),n=[];if("string"==typeof r){var a,i=new Set,f=c(t);try{for(f.s();!(a=f.n()).done;){var l=a.value;i.has(l[r])||i.add(l[r])}}catch(e){f.e(e)}finally{f.f()}n=u(i)}else{var s,h=new Set,m=c(t);try{for(m.s();!(s=m.n()).done;){var v=s.value;h.has(v)||h.add(v)}}catch(e){m.e(e)}finally{m.f()}n=u(h)}return n}},d=function(e){return!("object"!==o(e)||null===e||!Array.isArray(e))},y=function(e){if(!d(e))throw new Error("This argument only accept array");var r,t={},n=new Set,o=c(new Set(e));try{var a=function(){var o=r.value,a=Array.from(e).filter((function(e){return e===o}));n.has(a.length)||(n.add(a.length),t[a.length]=[]),a.forEach((function(e){t[a.length].push(e)}))};for(o.s();!(r=o.n()).done;)a()}catch(e){o.e(e)}finally{o.f()}return t},g=function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(!r&&r.length<=1)throw new Error("You have to provide here at least 2 arguments");var n=[],o={};r.forEach((function(e,r){if(d(e)?o[r]=new Set(e):o[r]=(new Set).add(e),0!==r){var t,a=c(e);try{for(a.s();!(t=a.n()).done;){var i=t.value;o[r-1].has(i)&&n.push(i)}}catch(e){a.e(e)}finally{a.f()}}}));var a=y(n);return Array.from(new Set(a[r.length-1]))},p=function(e){for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n<r;n++)t[n-1]=arguments[n];if(!d(e)&&e.length<=0)throw new Error("You need to provide more values to your array");if(!t&&t.length<=0)throw new Error("You have to provide here at least 1 value");var o,a=[],i=c(e);try{for(i.s();!(o=i.n()).done;){var u=o.value;t.flat().includes(u)||a.push(u)}}catch(e){i.e(e)}finally{i.f()}return a},b={insert:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r){var n=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if("object"===o(e)){var a=Array.from(e),i=new s(r,a);return"first"===t?i=i.first():"last"===t?i=i.last():"before"===t?i=i.before(n):"after"===t&&(i=i.after(n)),i}};return n}},insertBefore:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e,t){var n=Array.from(e);return new s(r,n).before(t)}},insertAfter:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e,t){var n=Array.from(e);return new s(r,n).after(t)}},update:function(e){if("object"===o(e)||null===e)return function(r,t){if("object"===o(r)||"object"===o(t)){var n=Array.from(r),a=h(n,t);return n.map((function(r,t){var n=r;return t===a&&(n=m(r,e)),n}))}}},destroy:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e){if("object"===o(e)){var t,n=Array.from(e),a=[],i=c(r);try{var u=function(){var e=t.value;if("string"==typeof e&&"first"===e)n=n.map((function(e,r){return 0===r?null:e})),a=n;else if("string"==typeof e&&"last"===e)n=n.map((function(e,r){return r===n.length-1?null:e})),a=n;else if("number"==typeof e)n=n.map((function(r,t){return t===e?null:r})),a=n;else if("object"===o(e)&&null!==e){var r=h(n,e);n=n.map((function(e,t){return t===r?null:e})),a=n}};for(i.s();!(t=i.n()).done;)u()}catch(e){i.e(e)}finally{i.f()}return a.filter((function(e){return null!==e}))}}},select:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e){if("object"===o(e)){for(var t=Array.from(e),n=[],a=function(){var e=u[i],t={};r.forEach((function(r){r in e&&(t[r]=e[r])})),n.push(t)},i=0,u=t;i<u.length;i++)a();return n}}},hidden:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e){if("object"===o(e)){for(var t=Array.from(e),n=[],a=function(){var e=u[i],t=e;r.forEach((function(r){r in e&&delete t[r]})),n.push(t)},i=0,u=t;i<u.length;i++)a();return n}}},toggle:function(e){return function(r){var t=Array.from(r);if(t.includes(e)){var n=t.findIndex((function(r){return r===e}));t.splice(n,1)}else t.push(e);return t}},flatten:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=[],n={};n.id=r.id||"id",n.parent=r.parent||"parent",n.children=r.children||"children";var a=function(){Array.from(e).forEach((function(e){if("object"===o(e)&&null!==e){var r=e;r[n.parent]="0","object"===o(r[n.children])&&Array.isArray(r[n.children])&&(i(r[n.children],e),delete r[n.children]),t.push(r)}}))},i=function e(r,a){r.length>=1&&Array.from(r).forEach((function(r){if("object"===o(r)&&null!==r){var i=r;i[n.parent]=a[n.id],"object"===o(i[n.children])&&Array.isArray(i[n.children])&&(e(i[n.children],r),delete i[n.children]),t.push(i)}}))};return a(),t},nested:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=[],n=Array.from(e),a={};a.id=r.id||"id",a.parent=r.parent||"parent",a.children=r.children||"children";var i=function(e){e.forEach((function(e){if("object"===o(e)&&null!==e){var r=null;("string"==typeof e[a.parent]&&"0"===e[a.parent]||"number"==typeof e[a.parent]&&0===e[a.parent])&&(r=u(e)),null!==r&&t.push(r)}}))},u=function(e){var r=e;return void 0!==e[a.children]&&null!==e[a.children]||(r[a.children]=f(e[a.id]),r[a.children].length<=0&&delete r[a.children]),delete r[a.parent],r},f=function(e){var r=[];return l(e).length>=1&&l(e).forEach((function(e){r.push(u(e))})),r},l=function(e){return n.filter((function(r){return r.parent===e}))};return i(n),t},index:h,search:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e){if("object"===o(e)){var t=[];return r.forEach((function(r){var n=Array.from(e).filter((function(e){for(var t=0,n=Object.entries(e);t<n.length;t++){var o=i(n[t],2),a=o[0],u=o[1];if("NaN"!==Number(e[a])&&Number(u)===Number(r))return!0;if("string"==typeof e[a]&&-1!==u.toLowerCase().indexOf(r.toLowerCase()))return!0}return!1}));t=v(t.concat(n))})),t}}},searchBy:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e,t){if("object"===o(e)){var n=[];return r.forEach((function(r){var o=Array.from(e).filter((function(e){for(var n=0,o=Array.from(t);n<o.length;n++){var a=o[n];if(a in e){if("NaN"!==Number(e[a])&&Number(e[a])===Number(r))return!0;if("string"==typeof e[a]&&-1!==e[a].toLowerCase().indexOf(r.toLowerCase()))return!0}}return!1}));n=v(n.concat(o))})),n}}},filtered:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e,t){if("object"===o(e)){var n=Array.from(e);return r.forEach((function(e,r){var o=n.filter((function(n){if(void 0!==t[r]||null!==t[r]){var o=t[r];if(o in n){if("NaN"!==Number(n[o])&&Number(n[o])===Number(e))return!0;if("string"==typeof n[o]&&-1!==n[o].toLowerCase().indexOf(e.toLowerCase()))return!0}}return!1}));n=o})),n}}},sort:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"asc";if("object"===o(e)&&"string"==typeof r){var t=Array.from(e);return"desc"===r?t.sort((function(e,r){if("number"==typeof e&&"number"==typeof r)return r-e;if("string"==typeof e&&"string"==typeof r){var t=e.toLowerCase(),n=r.toLowerCase(),o=0;return n<t?o=-1:n>t&&(o=1),o}})):t.sort((function(e,r){if("number"==typeof e&&"number"==typeof r)return e-r;if("string"==typeof e&&"string"==typeof r){var t=e.toLowerCase(),n=r.toLowerCase(),o=0;return t<n?o=-1:t>n&&(o=1),o}})),t}},sorted:function(e){if("object"===o(e))return function(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"asc";if("string"==typeof r&&"string"==typeof t){var n=Array.from(e);return"desc"===t?n.sort((function(e,t){if(r in e&&r in t&&"number"==typeof e[r]&&"number"==typeof t[r])return t[r]-e[r];if(r in e&&r in t&&"string"==typeof e[r]&&"string"==typeof t[r]){var n=e[r].toLowerCase(),o=t[r].toLowerCase(),a=0;return o<n?a=-1:o>n&&(a=1),a}})):n.sort((function(e,t){if(r in e&&r in t&&"number"==typeof e[r]&&"number"==typeof t[r])return e[r]-t[r];if(r in e&&r in t&&"string"==typeof e[r]&&"string"==typeof t[r]){var n=e[r].toLowerCase(),o=t[r].toLowerCase(),a=0;return n<o?a=-1:n>o&&(a=1),a}})),n}}},paginate:function(e){if("object"===o(e))return function(r,t){if("number"==typeof r&&"number"==typeof t){var n=Array.from(e),o=Number(t)*Number(r)-(Number(t)-1),a=Number(t)*Number(r);return n.slice(o-1,a<=n.length?a:n.length)}}},pages:function(e,r){if("object"===o(e)&&"number"==typeof r){var t=Array.from(e).length/Number(r),n=t.toString().split("."),a=Number(n[1])>=5?0:1,i=0;return i=(i=Number.isInteger(t)?t:Number(Number.parseFloat(t).toFixed(0))+a)===Number(r)?1:i}},show:function(e){if("object"===o(e))return function(r,t){if("number"==typeof r&&"number"==typeof t){var n=Array.from(e),o=Number(t)*Number(r)-(Number(t)-1),a=Number(t)*Number(r);return{from:o,to:a<=n.length?a:n.length,of:n.length}}}},pagination:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if("number"==typeof e){var n=[],o=Number(e)<Number(r)?Number(e):Number(r),a=Number(r)<1?1:Number(r),i=o+Number(t),u=a-Number(t);if(0===Number(t))for(var f=1;f<=Number(e);f++)n.push(f);else{if(a>1)for(var l=u;l<a;l++)n.push(l);for(var c=o;c<=i;c++)n.push(c)}var s=n.filter((function(e){return e>0})),h=s.filter((function(r){return r<=Number(e)}));return i<Number(e)&&0!==Number(t)&&h.push("..."),u>1&&0!==Number(t)&&h.unshift("..."),h}},sum:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("object"===o(e)){var t=Array.from(e),n=0;if("string"==typeof r){var a,i=[],u=c(t);try{for(u.s();!(a=u.n()).done;){var f=a.value;r in f&&i.push(f[r])}}catch(e){u.e(e)}finally{u.f()}for(var l=0,s=i;l<s.length;l++){var h=s[l];n+=Number(h)}}else{var m,v=c(t);try{for(v.s();!(m=v.n()).done;){var d=m.value;n+=Number(d)}}catch(e){v.e(e)}finally{v.f()}}return n}},unique:v,isArray:d,isSuperset:function(e,r){if(!d(e)&&!d(r))throw new Error("The both of arguments must be in arrays");var t,n=new Set(e),o=c(r);try{for(o.s();!(t=o.n()).done;){var a=t.value;if(!n.has(a))return!1}}catch(e){o.e(e)}finally{o.f()}return!0},union:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(!r&&r.length<=1)throw new Error("You have to provide here at least 2 arguments");for(var n=new Set,o=0,a=r;o<a.length;o++){var i=a[o];d(i)?i.forEach((function(e){n.has(e)||n.add(e)})):n.has(i)||n.add(i)}return Array.from(n)},intersection:g,difference:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(!r&&r.length<=1)throw new Error("You have to provide here at least 2 arguments");var n=new Set,o=g.apply(void 0,r);return r.forEach((function(e){if(!d(e))throw new Error("Here only accept arrays from all arguments");var r,t=c(e);try{for(t.s();!(r=t.n()).done;){var a=r.value;o.includes(a)||n.has(a)||n.add(a)}}catch(e){t.e(e)}finally{t.f()}})),Array.from(n)},asymmetricDifference:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(!r&&r.length<=1)throw new Error("You have to provide here at least 2 arguments");for(var n=new Set,o=[],a=0,i=r;a<i.length;a++){var u=i[a];if(!d(u))throw new Error("Here only accept arrays from all arguments");u.forEach((function(e){n.has(e)?(n.delete(e),o.push(e)):o.includes(e)||n.add(e)}))}return Array.from(n)},complement:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(!r&&r.length<=1)throw new Error("You have to provide here at least 1 value");var n=Array.from(r);n.shift();var o=new Set(p.apply(void 0,[r[0]].concat(u(n))));return Array.from(o)},without:p},w={remove:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e){if("object"===o(e)&&null!==e){for(var t={},n=0,a=Object.entries(e);n<a.length;n++){var u=i(a[n],1)[0];t[u]=e[u]}var f,l=c(r);try{for(l.s();!(f=l.n()).done;){var s=f.value;s in t&&delete t[s]}}catch(e){l.e(e)}finally{l.f()}return t}}},removeBy:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r)return function(e){if("object"===o(e)&&null!==e){for(var t={},n=new Set(r),a=0,u=Object.entries(e);a<u.length;a++){var f=i(u[a],1)[0];n.has(e[f])||(t[f]=e[f])}return t}}},merge:function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(r){for(var n={},o=new Map,a=0,u=r;a<u.length;a++)for(var f=u[a],l=0,c=Object.entries(f);l<c.length;l++){var s=i(c[l],2),h=s[0],m=s[1];o.has(h)||(o.set(h,m),n[h]=m)}return n}},replace:m},N=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[^0-9]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,A=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,D=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],S=["January","February","March","April","May","June","July","August","September","October","November","December"],E=function(e,r){if("string"!=typeof e&&!1===new RegExp(N).test(e))throw new Error("You're entering the wrong date string, please use this statement \"new Date('yourdatestr').toString()\" instead");if("string"!=typeof r&&!1===new RegExp(A).test(r))throw new Error("Please enter the correct date format");var t,n=new Date(e),o=r,a=r,i={YY:function(){var e=n.getFullYear().toString().slice(-2),r=n.getFullYear();return"00"!==e&&(r=Number(e)),r},YYYY:n.getFullYear(),M:Number(n.getMonth()+1),MM:function(){var e=Number(n.getMonth()+1).toString();return 1===e.length?"0"+e:e},m:S[n.getMonth()].slice(0,3),mm:S[n.getMonth()],D:n.getDate,DD:function(){var e=n.getDate().toString(),r=e;1===e.length&&(r="0"+e);return r},d:D[n.getDay()].slice(0,3),dd:D[n.getDay()],H:n.getHours(),HH:function(){var e=n.getHours().toString();return 1===e.length?"0"+e:e},h:function(){var e=Number(n.getHours()+1),r=e;return e>12&&(r=e-(e-1)),r},hh:function(){var e=Number(n.getHours()+1),r=e;e>12&&(r=e-(e-1));var t=r.toString();return 1===t.length?"0"+t:t},k:function(){return 0===Number(n.getHours())?24:n.getHours()},kk:function(){var e=Number(n.getHours()).toString();if(1===e.length){var r="0"+e;return 0===Number(r)?24:r}return 0===Number(e)?24:e},i:n.getMinutes(),ii:function(){var e=n.getMinutes().toString();return 1===e.length?"0"+e:e},s:n.getSeconds(),ss:function(){var e=n.getSeconds().toString();return 1===e.length?"0"+e:e},A:n.getHours()<12?"AM":"PM",a:n.getHours()<12?"am":"pm",Do:n.getDate().toString()+"st"},u=c(o.split(/-|\/|\.|:|\s/));try{for(u.s();!(t=u.n()).done;){var f=t.value;"YY"===f?a=a.replace(f,i.YY()):"YYYY"===f?a=a.replace(f,i.YYYY):"M"===f?a=a.replace(f,i.M):"MM"===f?a=a.replace(f,i.MM()):"m"===f?a=a.replace(f,i.m):"mm"===f?a=a.replace(f,i.mm):"D"===f?a=a.replace(f,i.D):"DD"===f?a=a.replace(f,i.DD()):"d"===f?a=a.replace(f,i.d):"dd"===f?a=a.replace(f,i.dd):"H"===f?a=a.replace(f,i.H):"HH"===f?a=a.replace(f,i.HH()):"h"===f?a=a.replace(f,i.h()):"hh"===f?a=a.replace(f,i.hh()):"k"===f?a=a.replace(f,i.k()):"kk"===f?a=a.replace(f,i.kk()):"i"===f?a=a.replace(f,i.i):"ii"===f?a=a.replace(f,i.ii()):"s"===f?a=a.replace(f,i.s):"ss"===f?a=a.replace(f,i.ss()):"A"===f?a=a.replace(f,i.A):"a"===f?a=a.replace(f,i.a):"Do"===f&&(a=a.replace(f,i.Do))}}catch(e){u.e(e)}finally{u.f()}return a},C=function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(!r&&r.length<=0)throw new Error("You need to input the year numbers on argument 1 and the month numbers on argument 2");for(var n=[28,29,30,31],o=new Date(r[0],r[1],0).getDate(),a=n.includes(o)?o:31,i={days:a,start:new Date([r[0],r[1],1]).getDay(),end:new Date([r[0],r[1],a]).getDay(),value:[]},u=1;u<=a;u++){var f=new Date([r[0],r[1],u]).getDate();i.value.push(r[0]+"-"+r[1]+"-"+f)}return i},M=function(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];if(!r&&r.length<=0)throw new Error("You need to input the year numbers on argument 1 and the month numbers on argument 2");for(var n=[28,29,30,31],o=new Date(Date.UTC(r[0],r[1],0)).getUTCDate(),a=n.includes(o)?o:31,i={days:a,start:new Date(Date.UTC(r[0],Number(r[1])-1,1)).getUTCDay(),end:new Date(Date.UTC(r[0],Number(r[1])-1,a)).getUTCDay(),value:[]},u=1;u<=a;u++){var f=new Date(Date.UTC(r[0],Number(r[1])-1,u)).getUTCDate();i.value.push(r[0]+"-"+r[1]+"-"+f)}return i},j=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en-US",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"long",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2021,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,a=[];if("number"==typeof o&&o>=1&&o<=31){var i=new Date(Date.UTC(t,Number(n)-1,o));a=new Intl.DateTimeFormat(e,{weekday:r}).format(i)}else for(var u=4;u<=10;u++){var f=new Date(Date.UTC(2021,3,u));a.push(new Intl.DateTimeFormat(e,{weekday:r}).format(f))}return a},Y={now:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,r=(new Date).toString();return"string"==typeof e&&(r=E(r.toString(),e)),r},parse:function(e,r){if("string"!=typeof e&&!1===new RegExp(N).test(e))throw new Error("On the first argument, you have to input only the correct date");if("string"!=typeof r&&!1===new RegExp(A).test(r))throw new Error("For format date, you must always input the correct one by using characters like these: Y, M, m, D, d, H, h, k, i, S, s, A, a or Do");var t=e.split(/-|\/|\.|:|\s/).filter((function(e){return e.length>=1&&" "!==e})).map((function(e){return e.trim()})),n=r.split(/-|\/|\.|:|\s/).filter((function(e){return e.length>=1&&" "!==e})).map((function(e){return e.trim()})),o={year:(new Date).getFullYear(),month:Number((new Date).getMonth())+1,day:(new Date).getDate(),hour:(new Date).getHours(),minute:(new Date).getMinutes(),second:(new Date).getSeconds(),millisecond:(new Date).getMilliseconds()};if(t.length!==n.length)throw new Error("The numbers and the formats must be in place, so when we check the length of both of these arguments then the result will be the same");for(var a=0;a<t.length;a++)4===t[a].length&&!1===isNaN(t[a])&&"YYYY"===n[a]||2===t[a].length&&!1===isNaN(t[a])&&"YY"===n[a]?o.year=t[a]:1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"M"===n[a]||"MM"===n[a]?o.month=Number(t[a])-1:3===t[a].length&&S.map((function(e){return e.slice(0,3)})).includes(t[a])&&"m"===n[a]?o.month=S.map((function(e){return e.slice(0,3)})).findIndex(t[a]):t[a].length>=3&&S.includes(t[a])&&"mm"===n[a]?o.month=S.findIndex(t[a]):1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"D"===n[a]||"DD"===n[a]?o.day=t[a]:1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"H"===n[a]||"HH"===n[a]?o.hour=t[a]:1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"h"===n[a]||"hh"===n[a]?o.hour=t[a]>12?Number(t[a])-(Number(t[a])-1):t[a]:1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"k"===n[a]||"kk"===n[a]?o.hour=24===Number(t[a])?0:t[a]:1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"i"===n[a]||"ii"===n[a]?o.minute=t[a]:1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"s"===n[a]||"ss"===n[a]?o.second=t[a]:("st"===t[a].slice(-2)||"nd"===t[a].slice(-2)||"th"===t[a].slice(-2)&&"Do"===n[a])&&(o.second=Number(t[a].slice(0,-2)));return new Date(o.year,o.month,o.day,o.hour,o.minute,o.second,o.millisecond).toString()},utc:function(){return new Date(Date.UTC.apply(Date,arguments))},daysInMonth:C,daysInUTCMonth:M,calendar:function(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en-US";if("string"!=typeof e&&"number"!=typeof e)throw new Error("Only accept year numbers here, also support string type");if("string"!=typeof r&&"number"!=typeof r)throw new Error("For month, only accept number and string type");var n=j(t),o=C(e,r),a=Number(Number(r)-1)<1?C(Number(e-1),12):C(e,Number(Number(r)-1)),i=0!==Number(o.start)?a.value.slice(Number("-"+o.start)):[],f=Number(Number(r)+1)>12?C(Number(e+1),1):C(e,Number(Number(r)+1)),l=6!==Number(o.start)?f.value.slice(0,6-Number(o.end)):[];return[].concat(u(n),u(i),u(o.value),u(l))},calendarUTC:function(e,r){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en-US";if("string"!=typeof e&&"number"!=typeof e)throw new Error("Only accept year numbers here, also support string type");if("string"!=typeof r&&"number"!=typeof r)throw new Error("For month, only accept number and string type");var n=j(t),o=M(e,r),a=Number(Number(r)-1)<1?M(Number(e-1),12):M(e,Number(Number(r)-1)),i=0!==Number(o.start)?a.value.slice(Number("-"+o.start)):[],f=Number(Number(r)+1)>=12?M(Number(e+1),1):M(e,Number(Number(r)+1)),l=6!==Number(o.start)?f.value.slice(0,6-Number(o.end)):[];return[].concat(u(n),u(i),u(o.value),u(l))},monthName:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en-US",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"long",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=[];if("number"==typeof t&&t>=0&&t<=11){var o=new Date(Date.UTC(2021,t));n=new Intl.DateTimeFormat(e,{month:r}).format(o)}else for(var a=0;a<=11;a++){var i=new Date(Date.UTC(2021,a));n.push(new Intl.DateTimeFormat(e,{month:r}).format(i))}return n},dayName:j},B={size:function(e,r){if(0===e)return"0 Bytes";var t=r||1,n=Math.floor(Math.log(e)/Math.log(1e3));return parseFloat((e/Math.pow(1e3,n)).toFixed(t))+" "+["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][n]},name:function(e){if("string"==typeof e)return e.indexOf("",41)>40?e.slice(0,41)+"...":e},type:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"type",t=e.split("/");return"format"==r?t.shift():t.pop(),t.join("")},image:function(e){if("name"in e&&"string"==typeof e.name)return URL.createObjectURL(e)},date:function(e){return new Date(e).toDateString()},loadImage:function(e){"name"in e&&"string"==typeof e.name&&URL.revokeObjectURL(e)},formatSize:function(e){for(var r=0,t=e,n=t.length,o=0;o<n;o++)r+=t[o].size;for(var a=r+" bytes",i=["KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],u=0,f=r/1024;f>1;f/=1024,u++)a=f.toFixed(3)+" "+i[u]+" ("+r+" bytes)";return a},humanSize:function(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,n=r?1e3:1024;if(Math.abs(e)<n)return e+" B";var o=r?["kB","MB","GB","TB","PB","EB","ZB","YB"]:["KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],a=-1,i=Math.pow(10,t);do{e/=n,++a}while(Math.round(Math.abs(e)*i)/i>=n&&a<o.length-1);return e.toFixed(t)+" "+o[a]},exported:function(e,r){if("object"===o(e)&&"string"==typeof r){var t=Array.from(e),n="";if("json"===r.toLowerCase())n="data:application/json;charset=utf-8,"+JSON.stringify(t,null,2);else if("csv"===r.toLowerCase()){var a,i="",u=c(t);try{for(u.s();!(a=u.n()).done;){var f=a.value;for(var l in f)i+=f[l]+",";i=i.trim().substring(0,i.length-1),i+="\n"}}catch(e){u.e(e)}finally{u.f()}n="data:text/csv;charset=utf-8,"+(i=i.trim().substring(0,i.length-1))}else if("sql"===r.toLowerCase()){var s="INSERT INTO `export_table` (";for(var h in t[0])s+="`"+h+"`,";s=s.trim().substring(0,s.length-1),s+=") VALUES ";var m,v=c(t);try{for(v.s();!(m=v.n()).done;){var d=m.value;for(var y in s+="(",d)s+="`"+d[y]+"`,";s=s.trim().substring(0,s.length-1),s+="),"}}catch(e){v.e(e)}finally{v.f()}s=s.trim().substring(0,s.length-1),n="data:application/sql;charset=utf-8,"+(s+=";")}else if("xml"===r.toLowerCase()){var g='<?xml version="1.0" encoding="UTF-8"?>\n<data>';for(var p in t){for(var b in g+="\n <entry>",p)g+="\n <"+b+"`>"+p[b]+"</"+b+"`>";g+="\n </entry>"}n="data:application/xml;charset=utf-8,"+(g+="\n</data>")}else if("vhs"===r.toLowerCase()){var w,N='//visit official site: http://vhs-file-format.glitch.me \n("data", [',A=c(t);try{for(A.s();!(w=A.n()).done;){var D=w.value;for(var S in N+='\n ("entry", [',D)N+='\n ("'+S+'", ',N+=D[S]+"),";N=N.trim().substring(0,N.length-1),N+="]),"}}catch(e){A.e(e)}finally{A.f()}N=N.trim().substring(0,N.length-1),n="data:application/vhs;charset=utf-8,"+(N="])")}return n}},download:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"txt",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"export-to";if("string"==typeof e){var n=t+"."+r.toLowerCase(),o=encodeURI(e),a=document.createElement("a");a.href=o,a.download=n,document.body.appendChild(a),a.click(),document.body.removeChild(a)}},printed:function(e){if("object"===o(e)){var r=Array.from(e),t=document.createElement("table"),n=document.createElement("thead"),a=document.createElement("tbody");t.appendChild(n),t.appendChild(a);var i=document.createElement("tr");for(var u in r[0]){var f=document.createElement("th");f.textContent=u.replace(/^\w/,(function(e){return e.toUpperCase()})),i.appendChild(f)}n.appendChild(i);for(var l=0,c=r;l<c.length;l++){var s=c[l],h=document.createElement("tr");for(var m in s){var v=document.createElement("td");v.textContent=s[m],h.appendChild(v)}a.appendChild(h)}var d=window.open();d.document.body.appendChild(t),d.focus(),d.print()}}};export{b as $array,t as $char,Y as $date,B as $file,e as $int,r as $number,w as $object,n as $string};
var r=Object.freeze({__proto__:null,random:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:255,e=Number(r)+1;return Math.floor(Math.random()*e)}}),e=function(r){return"number"==typeof r||!isNaN(r)},t=function(r){if("number"!=typeof r&&"string"!=typeof r)throw new Error("You must input only number format here");return 1===Math.sign(r)},n=function(r){if("number"!=typeof r&&"string"!=typeof r)throw new Error("You must input only number format here");return-1===Math.sign(r)},o=Object.freeze({__proto__:null,random:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3;if("number"!=typeof r&&r<=0)throw new Error("You have to add a number at least 1");for(var e="",t="0123456789",n=0;n<r;n++)e+=t.charAt(Math.floor(Math.random()*t.length));return e},loop:function(r,e){if("number"!=typeof r&r<=-1)throw new Error("Only accept number here, start from 0");if("number"!=typeof e&e<=0)throw new Error("Only accept number here, start from 1");for(var t=[];r<=e;)t.push(r++);return t},isNumber:e,isPositive:t,isNegative:n}),a=Object.freeze({__proto__:null,random:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"basic",t="",n="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_";"hex"===e?n="0123456789abcdef":"password"===e&&(n="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_~!@#$%^&*()+={}[]|:;<>,./?");for(var o=0;o<r;o++)t+=n.charAt(Math.floor(Math.random()*n.length));return t}}),i=Object.freeze({__proto__:null,split:function(r){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=[];return"string"==typeof r&&(e>=1&&n.push(r.slice(0,e)),null!==t?(n.push(r.slice(e,t)),n.push(r.slice(t))):n.push(r.slice(e))),n}},capitalize:function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"single";if("string"==typeof r){var t=r;return t="multiple"===e?t.toLowerCase().replace(/\w\S*/g,(function(r){return r.replace(/^\w/,(function(r){return r.toUpperCase()}))})):t.trimStart().replace(/^\w/,(function(r){return r.toUpperCase()}))}}});function u(r){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r})(r)}function f(r,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(r,n.key,n)}}function l(r,e){return function(r){if(Array.isArray(r))return r}(r)||function(r,e){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(r)))return;var t=[],n=!0,o=!1,a=void 0;try{for(var i,u=r[Symbol.iterator]();!(n=(i=u.next()).done)&&(t.push(i.value),!e||t.length!==e);n=!0);}catch(r){o=!0,a=r}finally{try{n||null==u.return||u.return()}finally{if(o)throw a}}return t}(r,e)||h(r,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(r){return function(r){if(Array.isArray(r))return s(r)}(r)||function(r){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(r))return Array.from(r)}(r)||h(r)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(r,e){if(r){if("string"==typeof r)return s(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?s(r,e):void 0}}function s(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,n=new Array(e);t<e;t++)n[t]=r[t];return n}function m(r,e){var t;if("undefined"==typeof Symbol||null==r[Symbol.iterator]){if(Array.isArray(r)||(t=h(r))||e&&r&&"number"==typeof r.length){t&&(r=t);var n=0,o=function(){};return{s:o,n:function(){return n>=r.length?{done:!0}:{done:!1,value:r[n++]}},e:function(r){throw r},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,u=!1;return{s:function(){t=r[Symbol.iterator]()},n:function(){var r=t.next();return i=r.done,r},e:function(r){u=!0,a=r},f:function(){try{i||null==t.return||t.return()}finally{if(u)throw a}}}}var v=function(){function r(e,t){!function(r,e){if(!(r instanceof e))throw new TypeError("Cannot call a class as a function")}(this,r),this.valArr=e,this.toArr=t}var e,t,n;return e=r,(t=[{key:"first",value:function(){return[].concat(c(this.valArr),c(this.toArr))}},{key:"last",value:function(){return[].concat(c(this.toArr),c(this.valArr))}},{key:"before",value:function(r){var e=isNaN(r)?1:r;return this.toArr.splice(Number(e)-1,0,this.valArr),this.toArr.flat()}},{key:"after",value:function(r){var e=isNaN(r)?0:r;return this.toArr.splice(Number(e)+1,0,this.valArr),this.toArr.flat()}}])&&f(e.prototype,t),n&&f(e,n),r}(),y=function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{key:"id",value:0},t=Array.from(r),n=-1;return"key"in e&&"value"in e?n=t.length>=1?t.findIndex((function(r){return r[e.key]===e.value})):-1:t.length>=1&&(n=t.findIndex((function(r){for(var t=0,n=Object.entries(e);t<n.length;t++){var o=l(n[t],2),a=o[0],i=o[1];if(a in r&&r[a]===i)return!0}}))),n},d=function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];if(e){for(var n={},o=0,a=e;o<a.length;o++)for(var i=a[o],u=0,f=Object.entries(i);u<f.length;u++){var c=l(f[u],2),h=c[0],s=c[1];n[h]=s}return n}},g=function(r){for(var e=arguments.length,t=new Array(e>1?e-1:0),n=1;n<e;n++)t[n-1]=arguments[n];if(t&&"object"===u(r)){for(var o=Array.from(r),a=[],i=function(){var r=l[f];if("string"==typeof r&&"first"===r)o=o.map((function(r,e){return 0===e?null:r})),a=o;else if("string"==typeof r&&"last"===r)o=o.map((function(r,e){return e===o.length-1?null:r})),a=o;else if("number"==typeof r)o=o.map((function(e,t){return t===r?null:e})),a=o;else if("object"===u(r)&&null!==r){var e=y(o,r);o=o.map((function(r,t){return t===e?null:r})),a=o}},f=0,l=t;f<l.length;f++)i();return a.filter((function(r){return null!==r}))}},p=function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("object"===u(r)){var t=Array.from(r),n=[];if("string"==typeof e){var o,a=new Set,i=m(t);try{for(i.s();!(o=i.n()).done;){var f=o.value;a.has(f[e])||a.add(f[e])}}catch(r){i.e(r)}finally{i.f()}n=c(a)}else{var l,h=new Set,s=m(t);try{for(s.s();!(l=s.n()).done;){var v=l.value;h.has(v)||h.add(v)}}catch(r){s.e(r)}finally{s.f()}n=c(h)}return n}},b=function(r){return!("object"!==u(r)||null===r||!Array.isArray(r))},w=function(r){if(!b(r))throw new Error("This argument only accept array");var e,t={},n=new Set,o=m(new Set(r));try{var a=function(){var o=e.value,a=Array.from(r).filter((function(r){return r===o}));n.has(a.length)||(n.add(a.length),t[a.length]=[]),a.forEach((function(r){t[a.length].push(r)}))};for(o.s();!(e=o.n()).done;)a()}catch(r){o.e(r)}finally{o.f()}return t},N=function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];if(!e&&e.length<=1)throw new Error("You have to provide here at least 2 arguments");var n=[],o={};e.forEach((function(r,e){if(b(r)?o[e]=new Set(r):o[e]=(new Set).add(r),0!==e){var t,a=m(r);try{for(a.s();!(t=a.n()).done;){var i=t.value;o[e-1].has(i)&&n.push(i)}}catch(r){a.e(r)}finally{a.f()}}}));var a=w(n);return Array.from(new Set(a[e.length-1]))},A=function(r){for(var e=arguments.length,t=new Array(e>1?e-1:0),n=1;n<e;n++)t[n-1]=arguments[n];if(!b(r)&&r.length<=0)throw new Error("You need to provide more values to your array");if(!t&&t.length<=0)throw new Error("You have to provide here at least 1 value");var o,a=[],i=m(r);try{for(i.s();!(o=i.n()).done;){var u=o.value;t.flat().includes(u)||a.push(u)}}catch(r){i.e(r)}finally{i.f()}return a},E=function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];if(e.length<=2)throw new Error("You have to provide at least 2 arguments, both in arrays with the same length");for(var n={},o=e[0].length,a=0;a<o;a++)n[a]=[];for(var i=0,u=e;i<u.length;i++){var f=u[i];f.forEach((function(r,e){String(e)in n&&n[e].push(r)}))}return Object.values(n)},D=Object.freeze({__proto__:null,insert:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];if(e){var n=function(r){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if("object"===u(r)){var o=Array.from(r),a=new v(e,o);return"first"===t?a=a.first():"last"===t?a=a.last():"before"===t?a=a.before(n):"after"===t&&(a=a.after(n)),a}};return n}},insertBefore:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];if(e)return function(r,t){var n=Array.from(r);return new v(e,n).before(t)}},insertAfter:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];if(e)return function(r,t){var n=Array.from(r);return new v(e,n).after(t)}},update:function(r){if("object"===u(r)||null===r)return function(e,t){if("object"===u(e)||"object"===u(t)){var n=Array.from(e),o=y(n,t);return n.map((function(e,t){var n=e;return t===o&&(n=d(e,r)),n}))}}},destroy:g,select:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];if(e)return function(r){if("object"===u(r)){for(var t=Array.from(r),n=[],o=function(){var r=i[a],t={};e.forEach((function(e){e in r&&(t[e]=r[e])})),n.push(t)},a=0,i=t;a<i.length;a++)o();return n}}},hidden:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];if(e)return function(r){if("object"===u(r)){for(var t=Array.from(r),n=[],o=function(){var r=i[a],t=r;e.forEach((function(e){e in r&&delete t[e]})),n.push(t)},a=0,i=t;a<i.length;a++)o();return n}}},toggle:function(r){return function(e){var t=Array.from(e);if(t.includes(r)){var n=t.findIndex((function(e){return e===r}));t.splice(n,1)}else t.push(r);return t}},flatten:function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=[],n={};n.id=e.id||"id",n.parent=e.parent||"parent",n.children=e.children||"children";var o=function(){Array.from(r).forEach((function(r){if("object"===u(r)&&null!==r){var e=r;e[n.parent]="0","object"===u(e[n.children])&&Array.isArray(e[n.children])&&(a(e[n.children],r),delete e[n.children]),t.push(e)}}))},a=function r(e,o){e.length>=1&&Array.from(e).forEach((function(e){if("object"===u(e)&&null!==e){var a=e;a[n.parent]=o[n.id],"object"===u(a[n.children])&&Array.isArray(a[n.children])&&(r(a[n.children],e),delete a[n.children]),t.push(a)}}))};return o(),t},nested:function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=[],n=Array.from(r),o={};o.id=e.id||"id",o.parent=e.parent||"parent",o.children=e.children||"children";var a=function(r){r.forEach((function(r){if("object"===u(r)&&null!==r){var e=null;("string"==typeof r[o.parent]&&"0"===r[o.parent]||"number"==typeof r[o.parent]&&0===r[o.parent])&&(e=i(r)),null!==e&&t.push(e)}}))},i=function(r){var e=r;return void 0!==r[o.children]&&null!==r[o.children]||(e[o.children]=f(r[o.id]),e[o.children].length<=0&&delete e[o.children]),delete e[o.parent],e},f=function(r){var e=[];return l(r).length>=1&&l(r).forEach((function(r){e.push(i(r))})),e},l=function(r){return n.filter((function(e){return e.parent===r}))};return a(n),t},index:y,search:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];if(e)return function(r){if("object"===u(r)){var t=[];return e.forEach((function(e){var n=Array.from(r).filter((function(r){for(var t=0,n=Object.entries(r);t<n.length;t++){var o=l(n[t],2),a=o[0],i=o[1];if("NaN"!==Number(r[a])&&Number(i)===Number(e))return!0;if("string"==typeof r[a]&&-1!==i.toLowerCase().indexOf(e.toLowerCase()))return!0}return!1}));t=p(t.concat(n))})),t}}},searchBy:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];if(e)return function(r,t){if("object"===u(r)){var n=[];return e.forEach((function(e){var o=Array.from(r).filter((function(r){for(var n=0,o=Array.from(t);n<o.length;n++){var a=o[n];if(a in r){if("NaN"!==Number(r[a])&&Number(r[a])===Number(e))return!0;if("string"==typeof r[a]&&-1!==r[a].toLowerCase().indexOf(e.toLowerCase()))return!0}}return!1}));n=p(n.concat(o))})),n}}},filtered:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];if(e)return function(r,t){if("object"===u(r)){var n=Array.from(r);return e.forEach((function(r,e){var o=n.filter((function(n){if(void 0!==t[e]||null!==t[e]){var o=t[e];if(o in n){if("NaN"!==Number(n[o])&&Number(n[o])===Number(r))return!0;if("string"==typeof n[o]&&-1!==n[o].toLowerCase().indexOf(r.toLowerCase()))return!0}}return!1}));n=o})),n}}},sort:function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"asc";if("object"===u(r)&&"string"==typeof e){var t=Array.from(r);return"desc"===e?t.sort((function(r,e){if("number"==typeof r&&"number"==typeof e)return e-r;if("string"==typeof r&&"string"==typeof e){var t=r.toLowerCase(),n=e.toLowerCase(),o=0;return n<t?o=-1:n>t&&(o=1),o}})):t.sort((function(r,e){if("number"==typeof r&&"number"==typeof e)return r-e;if("string"==typeof r&&"string"==typeof e){var t=r.toLowerCase(),n=e.toLowerCase(),o=0;return t<n?o=-1:t>n&&(o=1),o}})),t}},sorted:function(r){if("object"===u(r))return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"asc";if("string"==typeof e&&"string"==typeof t){var n=Array.from(r);return"desc"===t?n.sort((function(r,t){if(e in r&&e in t&&"number"==typeof r[e]&&"number"==typeof t[e])return t[e]-r[e];if(e in r&&e in t&&"string"==typeof r[e]&&"string"==typeof t[e]){var n=r[e].toLowerCase(),o=t[e].toLowerCase(),a=0;return o<n?a=-1:o>n&&(a=1),a}})):n.sort((function(r,t){if(e in r&&e in t&&"number"==typeof r[e]&&"number"==typeof t[e])return r[e]-t[e];if(e in r&&e in t&&"string"==typeof r[e]&&"string"==typeof t[e]){var n=r[e].toLowerCase(),o=t[e].toLowerCase(),a=0;return n<o?a=-1:n>o&&(a=1),a}})),n}}},paginate:function(r){if("object"===u(r))return function(e,t){if("number"==typeof e&&"number"==typeof t){var n=Array.from(r),o=Number(t)*Number(e)-(Number(t)-1),a=Number(t)*Number(e);return n.slice(o-1,a<=n.length?a:n.length)}}},pages:function(r,e){if("object"===u(r)&&"number"==typeof e){var t=Array.from(r).length/Number(e),n=t.toString().split("."),o=Number(n[1])>=5?0:1,a=0;return a=(a=Number.isInteger(t)?t:Number(Number.parseFloat(t).toFixed(0))+o)===Number(e)?1:a}},show:function(r){if("object"===u(r))return function(e,t){if("number"==typeof e&&"number"==typeof t){var n=Array.from(r),o=Number(t)*Number(e)-(Number(t)-1),a=Number(t)*Number(e);return{from:o,to:a<=n.length?a:n.length,of:n.length}}}},pagination:function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if("number"==typeof r){var n=[],o=Number(r)<Number(e)?Number(r):Number(e),a=Number(e)<1?1:Number(e),i=o+Number(t),u=a-Number(t);if(0===Number(t))for(var f=1;f<=Number(r);f++)n.push(f);else{if(a>1)for(var l=u;l<a;l++)n.push(l);for(var c=o;c<=i;c++)n.push(c)}var h=n.filter((function(r){return r>0})),s=h.filter((function(e){return e<=Number(r)}));return i<Number(r)&&0!==Number(t)&&s.push("..."),u>1&&0!==Number(t)&&s.unshift("..."),s}},sum:function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("object"===u(r)){var t=Array.from(r),n=0;if("string"==typeof e){var o,a=[],i=m(t);try{for(i.s();!(o=i.n()).done;){var f=o.value;e in f&&a.push(f[e])}}catch(r){i.e(r)}finally{i.f()}for(var l=0,c=a;l<c.length;l++){var h=c[l];n+=Number(h)}}else{var s,v=m(t);try{for(v.s();!(s=v.n()).done;){var y=s.value;n+=Number(y)}}catch(r){v.e(r)}finally{v.f()}}return n}},unique:p,isArray:b,isSuperset:function(r,e){if(!b(r)&&!b(e))throw new Error("The both of arguments must be in arrays");var t,n=new Set(r),o=m(e);try{for(o.s();!(t=o.n()).done;){var a=t.value;if(!n.has(a))return!1}}catch(r){o.e(r)}finally{o.f()}return!0},union:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];if(!e&&e.length<=1)throw new Error("You have to provide here at least 2 arguments");for(var n=new Set,o=0,a=e;o<a.length;o++){var i=a[o];b(i)?i.forEach((function(r){n.has(r)||n.add(r)})):n.has(i)||n.add(i)}return Array.from(n)},intersection:N,difference:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];if(!e&&e.length<=1)throw new Error("You have to provide here at least 2 arguments");var n=new Set,o=N.apply(void 0,e);return e.forEach((function(r){if(!b(r))throw new Error("Here only accept arrays from all arguments");var e,t=m(r);try{for(t.s();!(e=t.n()).done;){var a=e.value;o.includes(a)||n.has(a)||n.add(a)}}catch(r){t.e(r)}finally{t.f()}})),Array.from(n)},asymmetricDifference:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];if(!e&&e.length<=1)throw new Error("You have to provide here at least 2 arguments");for(var n=new Set,o=[],a=0,i=e;a<i.length;a++){var u=i[a];if(!b(u))throw new Error("Here only accept arrays from all arguments");u.forEach((function(r){n.has(r)?(n.delete(r),o.push(r)):o.includes(r)||n.add(r)}))}return Array.from(n)},complement:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];if(!e&&e.length<=1)throw new Error("You have to provide here at least 1 value");var n=Array.from(e);n.shift();var o=new Set(A.apply(void 0,[e[0]].concat(c(n))));return Array.from(o)},without:A,transpose:E,zip:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];if(e.length<=2)throw new Error("You have to provide at least 2 arguments, both in arrays with the same length");var n,o=Array.from(e),a=[],i=o.shift(),u=m(E.apply(void 0,c(o)));try{var f=function(){var r=n.value,e=new Map;r.forEach((function(r,t){i[t]&&e.set(i[t],r)})),a.push(Object.fromEntries(e))};for(u.s();!(n=u.n()).done;)f()}catch(r){u.e(r)}finally{u.f()}return a},unzip:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];if(e.length<=2)throw new Error("You have to provide at least 2 arguments, both in arrays with the same length");for(var n=Array.from(e),o=Object.keys(n[0]),a={},i=0,u=o;i<u.length;i++){var f=u[i];a[f]=[]}for(var l=0,h=n;l<h.length;l++){var s=h[l];for(var m in s)a[m].push(s[m])}return[o].concat(c(Object.values(a)))},range:function(){if(0===arguments.length||arguments.length>=4)throw new Error("Here only accept 3 arguments, so you have to provide at least 1 argument");var r=1===arguments.length?0:Number(arguments.length<=0?void 0:arguments[0]),e=Number(arguments.length>=2?arguments.length<=1?void 0:arguments[1]:arguments.length<=0?void 0:arguments[0]),o=3===arguments.length?Number(arguments.length<=2?void 0:arguments[2]):1;arguments.length<3&&n(e)&&(o=-1);var a=[],i=0,u=0;if(n(r)&&t(e)?i=r-1:t(r)&&n(e)?i=r+1:t(r)&&t(e)?i=r-1:n(r)&&n(e)&&(i=r+1),i<e){for(;i<e;)i++,o>1?(u+=o)<e&&a.push(u):i<e&&a.push(i);0!==r||a.includes(0)||a.unshift(0)}else if(i>e){for(;i>e;)i--,o<-1?(u-=o)>e&&a.unshift(u):i>e&&a.unshift(i);0!==r||a.includes(0)||a.push(0)}return 1===a.length&&0===a[0]?[]:a},move:function(){for(var r=arguments.length,t=new Array(r),n=0;n<r;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Only accept index of array elements and you must input at least one index in number type");return function(r,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(!b(r))throw new Error("Please enter array only here");if(!e(n))throw new Error("Input only index number here");var a,i=Array.from(r),u=[],f=m(t);try{for(f.s();!(a=f.n()).done;){var l=a.value;void 0!==i[Number(l)]&&u.push(i[Number(l)])}}catch(r){f.e(r)}finally{f.f()}var c=g.apply(void 0,[i].concat(t));return c.splice.apply(c,[n,o].concat(u)),c}},switched:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];if(0===e.length)throw new Error("Accept index of array elements only and you add at least one index in number");return function(r){if(!b(r))throw new Error("Please enter array only here");for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];if(0===n.length&&n.length!==e.length&&0!==N(e,n).length)throw new Error("Only accept index of array elements and the number of the first indexes must be the same as the second indexes and also, both indexes must be different");for(var a=Array.from(r),i=Array.from(r),u=0;u<e.length;u++)void 0!==e[u]&&void 0!==n[u]&&(i.splice(e[u],1,a[n[u]]),i.splice(n[u],1,a[e[u]]));return i}},transfer:function(){for(var r=arguments.length,t=new Array(r),n=0;n<r;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Only accept index of array elements and you must enter at least one index in number type");return function(r,n){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!b(r))throw new Error("Accept array only here");if(!b(n))throw new Error("Accept array only here");if(!e(o))throw new Error("Input only index number here");var a,i=Array.from(r),u=Array.from(n),f=[],l=m(t);try{for(l.s();!(a=l.n()).done;){var c=a.value;void 0!==i[Number(c)]&&f.push(i[Number(c)])}}catch(r){l.e(r)}finally{l.f()}var h=null===o?Number(u.length):o;u.splice.apply(u,[h,0].concat(f));var s=g.apply(void 0,[i].concat(t));return{from:s,to:u}}},compact:function(r){if(!b(r))throw new Error("Enter only array type here");return Array.from(r).filter((function(r){return null!=r&&!1!==r&&!isNaN(r)&&""!==r&&r>0}))}}),S=Object.freeze({__proto__:null,remove:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];if(e)return function(r){if("object"===u(r)&&null!==r){for(var t={},n=0,o=Object.entries(r);n<o.length;n++){var a=l(o[n],1)[0];t[a]=r[a]}var i,f=m(e);try{for(f.s();!(i=f.n()).done;){var c=i.value;c in t&&delete t[c]}}catch(r){f.e(r)}finally{f.f()}return t}}},removeBy:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];if(e)return function(r){if("object"===u(r)&&null!==r){for(var t={},n=new Set(e),o=0,a=Object.entries(r);o<a.length;o++){var i=l(a[o],1)[0];n.has(r[i])||(t[i]=r[i])}return t}}},merge:function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];if(e){for(var n={},o=new Map,a=0,i=e;a<i.length;a++)for(var u=i[a],f=0,c=Object.entries(u);f<c.length;f++){var h=l(c[f],2),s=h[0],m=h[1];o.has(s)||(o.set(s,m),n[s]=m)}return n}},replace:d}),j=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[^0-9]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,M=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,C=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],Y=["January","February","March","April","May","June","July","August","September","October","November","December"],x=function(r,e){if("string"!=typeof r&&!1===new RegExp(j).test(r))throw new Error("You're entering the wrong date string, please use this statement \"new Date('yourdatestr').toString()\" instead");if("string"!=typeof e&&!1===new RegExp(M).test(e))throw new Error("Please enter the correct date format");var t,n=new Date(r),o=e,a=e,i={YY:function(){var r=n.getFullYear().toString().slice(-2),e=n.getFullYear();return"00"!==r&&(e=Number(r)),e},YYYY:n.getFullYear(),M:Number(n.getMonth()+1),MM:function(){var r=Number(n.getMonth()+1).toString();return 1===r.length?"0"+r:r},m:Y[n.getMonth()].slice(0,3),mm:Y[n.getMonth()],D:n.getDate,DD:function(){var r=n.getDate().toString(),e=r;1===r.length&&(e="0"+r);return e},d:C[n.getDay()].slice(0,3),dd:C[n.getDay()],H:n.getHours(),HH:function(){var r=n.getHours().toString();return 1===r.length?"0"+r:r},h:function(){var r=Number(n.getHours()+1),e=r;return r>12&&(e=r-(r-1)),e},hh:function(){var r=Number(n.getHours()+1),e=r;r>12&&(e=r-(r-1));var t=e.toString();return 1===t.length?"0"+t:t},k:function(){return 0===Number(n.getHours())?24:n.getHours()},kk:function(){var r=Number(n.getHours()).toString();if(1===r.length){var e="0"+r;return 0===Number(e)?24:e}return 0===Number(r)?24:r},i:n.getMinutes(),ii:function(){var r=n.getMinutes().toString();return 1===r.length?"0"+r:r},s:n.getSeconds(),ss:function(){var r=n.getSeconds().toString();return 1===r.length?"0"+r:r},A:n.getHours()<12?"AM":"PM",a:n.getHours()<12?"am":"pm",Do:n.getDate().toString()+"st"},u=m(o.split(/-|\/|\.|:|\s/));try{for(u.s();!(t=u.n()).done;){var f=t.value;"YY"===f?a=a.replace(f,i.YY()):"YYYY"===f?a=a.replace(f,i.YYYY):"M"===f?a=a.replace(f,i.M):"MM"===f?a=a.replace(f,i.MM()):"m"===f?a=a.replace(f,i.m):"mm"===f?a=a.replace(f,i.mm):"D"===f?a=a.replace(f,i.D):"DD"===f?a=a.replace(f,i.DD()):"d"===f?a=a.replace(f,i.d):"dd"===f?a=a.replace(f,i.dd):"H"===f?a=a.replace(f,i.H):"HH"===f?a=a.replace(f,i.HH()):"h"===f?a=a.replace(f,i.h()):"hh"===f?a=a.replace(f,i.hh()):"k"===f?a=a.replace(f,i.k()):"kk"===f?a=a.replace(f,i.kk()):"i"===f?a=a.replace(f,i.i):"ii"===f?a=a.replace(f,i.ii()):"s"===f?a=a.replace(f,i.s):"ss"===f?a=a.replace(f,i.ss()):"A"===f?a=a.replace(f,i.A):"a"===f?a=a.replace(f,i.a):"Do"===f&&(a=a.replace(f,i.Do))}}catch(r){u.e(r)}finally{u.f()}return a},O=function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];if(!e&&e.length<=0)throw new Error("You need to input the year numbers on argument 1 and the month numbers on argument 2");for(var n=[28,29,30,31],o=new Date(e[0],e[1],0).getDate(),a=n.includes(o)?o:31,i={days:a,start:new Date([e[0],e[1],1]).getDay(),end:new Date([e[0],e[1],a]).getDay(),value:[]},u=1;u<=a;u++){var f=new Date([e[0],e[1],u]).getDate();i.value.push(e[0]+"-"+e[1]+"-"+f)}return i},B=function(){for(var r=arguments.length,e=new Array(r),t=0;t<r;t++)e[t]=arguments[t];if(!e&&e.length<=0)throw new Error("You need to input the year numbers on argument 1 and the month numbers on argument 2");for(var n=[28,29,30,31],o=new Date(Date.UTC(e[0],e[1],0)).getUTCDate(),a=n.includes(o)?o:31,i={days:a,start:new Date(Date.UTC(e[0],Number(e[1])-1,1)).getUTCDay(),end:new Date(Date.UTC(e[0],Number(e[1])-1,a)).getUTCDay(),value:[]},u=1;u<=a;u++){var f=new Date(Date.UTC(e[0],Number(e[1])-1,u)).getUTCDate();i.value.push(e[0]+"-"+e[1]+"-"+f)}return i},T=function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en-US",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"long",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2021,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,a=[];if("number"==typeof o&&o>=1&&o<=31){var i=new Date(Date.UTC(t,Number(n)-1,o));a=new Intl.DateTimeFormat(r,{weekday:e}).format(i)}else for(var u=4;u<=10;u++){var f=new Date(Date.UTC(2021,3,u));a.push(new Intl.DateTimeFormat(r,{weekday:e}).format(f))}return a},_=Object.freeze({__proto__:null,now:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,e=(new Date).toString();return"string"==typeof r&&(e=x(e.toString(),r)),e},parse:function(r,e){if("string"!=typeof r&&!1===new RegExp(j).test(r))throw new Error("On the first argument, you have to input only the correct date");if("string"!=typeof e&&!1===new RegExp(M).test(e))throw new Error("For format date, you must always input the correct one by using characters like these: Y, M, m, D, d, H, h, k, i, S, s, A, a or Do");var t=r.split(/-|\/|\.|:|\s/).filter((function(r){return r.length>=1&&" "!==r})).map((function(r){return r.trim()})),n=e.split(/-|\/|\.|:|\s/).filter((function(r){return r.length>=1&&" "!==r})).map((function(r){return r.trim()})),o={year:(new Date).getFullYear(),month:Number((new Date).getMonth())+1,day:(new Date).getDate(),hour:(new Date).getHours(),minute:(new Date).getMinutes(),second:(new Date).getSeconds(),millisecond:(new Date).getMilliseconds()};if(t.length!==n.length)throw new Error("The numbers and the formats must be in place, so when we check the length of both of these arguments then the result will be the same");for(var a=0;a<t.length;a++)4===t[a].length&&!1===isNaN(t[a])&&"YYYY"===n[a]||2===t[a].length&&!1===isNaN(t[a])&&"YY"===n[a]?o.year=t[a]:1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"M"===n[a]||"MM"===n[a]?o.month=Number(t[a])-1:3===t[a].length&&Y.map((function(r){return r.slice(0,3)})).includes(t[a])&&"m"===n[a]?o.month=Y.map((function(r){return r.slice(0,3)})).findIndex(t[a]):t[a].length>=3&&Y.includes(t[a])&&"mm"===n[a]?o.month=Y.findIndex(t[a]):1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"D"===n[a]||"DD"===n[a]?o.day=t[a]:1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"H"===n[a]||"HH"===n[a]?o.hour=t[a]:1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"h"===n[a]||"hh"===n[a]?o.hour=t[a]>12?Number(t[a])-(Number(t[a])-1):t[a]:1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"k"===n[a]||"kk"===n[a]?o.hour=24===Number(t[a])?0:t[a]:1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"i"===n[a]||"ii"===n[a]?o.minute=t[a]:1===t[a].length||2===t[a].length&&!1===isNaN(t[a])&&"s"===n[a]||"ss"===n[a]?o.second=t[a]:("st"===t[a].slice(-2)||"nd"===t[a].slice(-2)||"th"===t[a].slice(-2)&&"Do"===n[a])&&(o.second=Number(t[a].slice(0,-2)));return new Date(o.year,o.month,o.day,o.hour,o.minute,o.second,o.millisecond).toString()},utc:function(){return new Date(Date.UTC.apply(Date,arguments))},daysInMonth:O,daysInUTCMonth:B,calendar:function(r,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en-US";if("string"!=typeof r&&"number"!=typeof r)throw new Error("Only accept year numbers here, also support string type");if("string"!=typeof e&&"number"!=typeof e)throw new Error("For month, only accept number and string type");var n=T(t),o=O(r,e),a=Number(Number(e)-1)<1?O(Number(r-1),12):O(r,Number(Number(e)-1)),i=0!==Number(o.start)?a.value.slice(Number("-"+o.start)):[],u=Number(Number(e)+1)>12?O(Number(r+1),1):O(r,Number(Number(e)+1)),f=6!==Number(o.start)?u.value.slice(0,6-Number(o.end)):[];return[].concat(c(n),c(i),c(o.value),c(f))},calendarUTC:function(r,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en-US";if("string"!=typeof r&&"number"!=typeof r)throw new Error("Only accept year numbers here, also support string type");if("string"!=typeof e&&"number"!=typeof e)throw new Error("For month, only accept number and string type");var n=T(t),o=B(r,e),a=Number(Number(e)-1)<1?B(Number(r-1),12):B(r,Number(Number(e)-1)),i=0!==Number(o.start)?a.value.slice(Number("-"+o.start)):[],u=Number(Number(e)+1)>=12?B(Number(r+1),1):B(r,Number(Number(e)+1)),f=6!==Number(o.start)?u.value.slice(0,6-Number(o.end)):[];return[].concat(c(n),c(i),c(o.value),c(f))},monthName:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"en-US",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"long",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=[];if("number"==typeof t&&t>=0&&t<=11){var o=new Date(Date.UTC(2021,t));n=new Intl.DateTimeFormat(r,{month:e}).format(o)}else for(var a=0;a<=11;a++){var i=new Date(Date.UTC(2021,a));n.push(new Intl.DateTimeFormat(r,{month:e}).format(i))}return n},dayName:T}),U=Object.freeze({__proto__:null,size:function(r,e){if(0===r)return"0 Bytes";var t=e||1,n=Math.floor(Math.log(r)/Math.log(1e3));return parseFloat((r/Math.pow(1e3,n)).toFixed(t))+" "+["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][n]},name:function(r){if("string"==typeof r)return r.indexOf("",41)>40?r.slice(0,41)+"...":r},type:function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"type",t=r.split("/");return"format"==e?t.shift():t.pop(),t.join("")},image:function(r){if("name"in r&&"string"==typeof r.name)return URL.createObjectURL(r)},date:function(r){return new Date(r).toDateString()},loadImage:function(r){"name"in r&&"string"==typeof r.name&&URL.revokeObjectURL(r)},formatSize:function(r){for(var e=0,t=r,n=t.length,o=0;o<n;o++)e+=t[o].size;for(var a=e+" bytes",i=["KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],u=0,f=e/1024;f>1;f/=1024,u++)a=f.toFixed(3)+" "+i[u]+" ("+e+" bytes)";return a},humanSize:function(r){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,n=e?1e3:1024;if(Math.abs(r)<n)return r+" B";var o=e?["kB","MB","GB","TB","PB","EB","ZB","YB"]:["KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],a=-1,i=Math.pow(10,t);do{r/=n,++a}while(Math.round(Math.abs(r)*i)/i>=n&&a<o.length-1);return r.toFixed(t)+" "+o[a]},exported:function(r,e){if("object"===u(r)&&"string"==typeof e){var t=Array.from(r),n="";if("json"===e.toLowerCase())n="data:application/json;charset=utf-8,"+JSON.stringify(t,null,2);else if("csv"===e.toLowerCase()){var o,a="",i=m(t);try{for(i.s();!(o=i.n()).done;){var f=o.value;for(var l in f)a+=f[l]+",";a=a.trim().substring(0,a.length-1),a+="\n"}}catch(r){i.e(r)}finally{i.f()}n="data:text/csv;charset=utf-8,"+(a=a.trim().substring(0,a.length-1))}else if("sql"===e.toLowerCase()){var c="INSERT INTO `export_table` (";for(var h in t[0])c+="`"+h+"`,";c=c.trim().substring(0,c.length-1),c+=") VALUES ";var s,v=m(t);try{for(v.s();!(s=v.n()).done;){var y=s.value;for(var d in c+="(",y)c+="`"+y[d]+"`,";c=c.trim().substring(0,c.length-1),c+="),"}}catch(r){v.e(r)}finally{v.f()}c=c.trim().substring(0,c.length-1),n="data:application/sql;charset=utf-8,"+(c+=";")}else if("xml"===e.toLowerCase()){var g='<?xml version="1.0" encoding="UTF-8"?>\n<data>';for(var p in t){for(var b in g+="\n <entry>",p)g+="\n <"+b+"`>"+p[b]+"</"+b+"`>";g+="\n </entry>"}n="data:application/xml;charset=utf-8,"+(g+="\n</data>")}else if("vhs"===e.toLowerCase()){var w,N='//visit official site: http://vhs-file-format.glitch.me \n("data", [',A=m(t);try{for(A.s();!(w=A.n()).done;){var E=w.value;for(var D in N+='\n ("entry", [',E)N+='\n ("'+D+'", ',N+=E[D]+"),";N=N.trim().substring(0,N.length-1),N+="]),"}}catch(r){A.e(r)}finally{A.f()}N=N.trim().substring(0,N.length-1),n="data:application/vhs;charset=utf-8,"+(N="])")}return n}},download:function(r){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"txt",t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"export-to";if("string"==typeof r){var n=t+"."+e.toLowerCase(),o=encodeURI(r),a=document.createElement("a");a.href=o,a.download=n,document.body.appendChild(a),a.click(),document.body.removeChild(a)}},printed:function(r){if("object"===u(r)){var e=Array.from(r),t=document.createElement("table"),n=document.createElement("thead"),o=document.createElement("tbody");t.appendChild(n),t.appendChild(o);var a=document.createElement("tr");for(var i in e[0]){var f=document.createElement("th");f.textContent=i.replace(/^\w/,(function(r){return r.toUpperCase()})),a.appendChild(f)}n.appendChild(a);for(var l=0,c=e;l<c.length;l++){var h=c[l],s=document.createElement("tr");for(var m in h){var v=document.createElement("td");v.textContent=h[m],s.appendChild(v)}o.appendChild(s)}var y=window.open();y.document.body.appendChild(t),y.focus(),y.print()}}});export{D as $array,a as $char,_ as $date,U as $file,r as $int,o as $number,S as $object,i as $string,D as array,a as char,_ as date,U as file,r as int,o as number,S as object,i as string};

@@ -1,19 +0,27 @@

import $int from './int.js'
import $number from './number/number.js'
import $char from './char/char.js'
import $string from './string/string.js'
import $array from './array/array.js'
import $object from './object/object.js'
import $date from './date/date.js'
import $file from './file/file.js'
import * as int from './int.js'
import * as number from './number/number.js'
import * as char from './char/char.js'
import * as string from './string/string.js'
import * as array from './array/array.js'
import * as object from './object/object.js'
import * as date from './date/date.js'
import * as file from './file/file.js'
export {
$int,
$number,
$char,
$string,
$array,
$object,
$date,
$file
int,
int as $int,
number,
number as $number,
char,
char as $char,
string,
string as $string,
array,
array as $array,
object,
object as $object,
date,
date as $date,
file,
file as $file
}

@@ -1,35 +0,27 @@

import {
insert,
insertBefore,
insertAfter,
update,
destroy,
select,
hidden,
toggle,
flatten,
nested,
index,
search,
searchBy,
filtered,
sort,
sorted,
paginate,
pages,
show,
pagination,
sum,
unique,
isArray,
isSuperset,
union,
intersection,
difference,
asymmetricDifference,
complement,
without
} from './arrayLib.js'
import { insert, insertBefore, insertAfter } from './insertArray.js'
import { update } from './updateArray.js'
import { destroy } from './destroyArray.js'
import { select, hidden } from './selectArray.js'
import { toggle } from './toggleArray.js'
import { flatten } from './flattenArray.js'
import { nested } from './nestedArray.js'
import { index } from './indexArray.js'
import { search, searchBy } from './searchArray.js'
import { filtered } from './filteredArray.js'
import { sort, sorted } from './sortedArray.js'
import { paginate, pages, show, pagination } from './paginateArray.js'
import { sum } from './sumArray.js'
import { unique } from './uniqueArray.js'
import { isArray, isSuperset } from './isArray.js'
import { union } from './unionArray.js'
import { intersection } from './intersectionArray.js'
import { difference, asymmetricDifference, complement, without } from './differenceArray.js'
import { transpose } from './transposeArray.js'
import { zip } from './zipArray.js'
import { unzip } from './unzipArray.js'
import { range } from './rangeArray.js'
import { move, switched, transfer } from './moveArray.js'
import { compact } from './compactArray.js'
export default {
export {
insert,

@@ -64,3 +56,11 @@ insertBefore,

complement,
without
without,
transpose,
zip,
unzip,
range,
move,
switched,
transfer,
compact
}
import { index } from './indexArray.js'
const destroy = (...whereOpt) => {
export const destroy = (oriArr, ...whereOpt) => {
if(!whereOpt) return
if(typeof oriArr !== 'object') return
return (oriArr) => {
if(typeof oriArr !== 'object') return
let oriArray = Array.from(oriArr)
let newArray = []
for(const opt of whereOpt) {
if(typeof opt === 'string' && opt === 'first') {
oriArray = oriArray.map((obj, ind) => {
if(ind === 0) {
return null
} else {
return obj
}
})
newArray = oriArray
} else if(typeof opt === 'string' && opt === 'last') {
oriArray = oriArray.map((obj, ind) => {
if(ind === (oriArray.length - 1)) {
return null
} else {
return obj
}
})
newArray = oriArray
} else if(typeof opt === 'number') {
oriArray = oriArray.map((obj, ind) => {
if(ind === opt) {
return null
} else {
return obj
}
})
newArray = oriArray
} else if(typeof opt === 'object' && opt !== null) {
const indx = index(oriArray, opt)
oriArray = oriArray.map((obj, ind) => {
if(ind === indx) {
return null
} else {
return obj
}
})
newArray = oriArray
}
let oriArray = Array.from(oriArr)
let newArray = []
for(const opt of whereOpt) {
if(typeof opt === 'string' && opt === 'first') {
oriArray = oriArray.map((obj, ind) => {
if(ind === 0) {
return null
} else {
return obj
}
})
newArray = oriArray
} else if(typeof opt === 'string' && opt === 'last') {
oriArray = oriArray.map((obj, ind) => {
if(ind === (oriArray.length - 1)) {
return null
} else {
return obj
}
})
newArray = oriArray
} else if(typeof opt === 'number') {
oriArray = oriArray.map((obj, ind) => {
if(ind === opt) {
return null
} else {
return obj
}
})
newArray = oriArray
} else if(typeof opt === 'object' && opt !== null) {
const indx = index(oriArray, opt)
oriArray = oriArray.map((obj, ind) => {
if(ind === indx) {
return null
} else {
return obj
}
})
newArray = oriArray
}
return newArray.filter(obj => obj !== null)
}
return newArray.filter(obj => obj !== null)
}
export {
destroy
}

@@ -1,2 +0,2 @@

const filtered = (...filterStr) => {
export const filtered = (...filterStr) => {
if(!filterStr) return

@@ -27,5 +27,1 @@ return (fromArr, whereArr) => {

}
export {
filtered
}
import { unique } from './uniqueArray.js'
const search = (...searchStr) => {
export const search = (...searchStr) => {
if(!searchStr) return

@@ -27,3 +27,3 @@ return (fromArr) => {

const searchBy = (...filterStr) => {
export const searchBy = (...filterStr) => {
if(!filterStr) return

@@ -54,5 +54,4 @@ return (fromArr, whereArr) => {

export {
search,
searchBy
}
/*export const find = (...findStr) => {
}*/

@@ -5,15 +5,15 @@ import data from './arrayData.js'

test('Delete the first data from the array and create a new array after that', () => {
expect(destroy('first')(['a', 'b', 'c'])).toEqual(['b', 'c'])
expect(destroy(['a', 'b', 'c'], 'first')).toEqual(['b', 'c'])
})
test('Delete the last data from the array and create a new array after that', () => {
expect(destroy('last')(['a', 'b', 'c'])).toEqual(['a', 'b'])
expect(destroy(['a', 'b', 'c'], 'last')).toEqual(['a', 'b'])
})
test('Delete the data by index numbers', () => {
expect(destroy(0, 1, 3, 5)(['a', 'b', 'c', 'd', 'e', 'f'])).toEqual(['c', 'e'])
expect(destroy(['a', 'b', 'c', 'd', 'e', 'f'], 0, 1, 3, 5)).toEqual(['c', 'e'])
})
test('Delete the data by object properties', () => {
expect(destroy({id: 161}, 'first', 'last', 4)(data.third)).toEqual([
expect(destroy(data.third, {id: 161}, 'first', 'last', 4)).toEqual([
{

@@ -20,0 +20,0 @@ id: 160,

import { random } from './randomChar.js'
export default {
export {
random
}

@@ -1,14 +0,9 @@

import {
now,
parse,
utc,
daysInMonth,
daysInUTCMonth,
calendar,
calendarUTC,
monthName,
dayName
} from './dateLib.js'
import { now } from './nowDate.js'
import { parse } from './parseDate.js'
import { utc } from './utcDate.js'
import { daysInMonth, daysInUTCMonth } from './daysInMonth.js'
import { calendar, calendarUTC } from './calendarDate.js'
import { monthName, dayName } from './nameDate.js'
export default {
export {
now,

@@ -15,0 +10,0 @@ parse,

import { calendar, calendarUTC } from '../calendarDate.js'
test('get calendar by month', () => {
console.log(calendar(2021, 5))
console.log(calendarUTC(2021, 5))
expect(calendar(2021, 5)).toEqual([
'Sunday', 'Monday', 'Tuesday',
'Wednesday', 'Thursday', 'Friday',
'Saturday', '2021-4-25', '2021-4-26',
'2021-4-27', '2021-4-28', '2021-4-29',
'2021-4-30', '2021-5-1', '2021-5-2',
'2021-5-3', '2021-5-4', '2021-5-5',
'2021-5-6', '2021-5-7', '2021-5-8',
'2021-5-9', '2021-5-10', '2021-5-11',
'2021-5-12', '2021-5-13', '2021-5-14',
'2021-5-15', '2021-5-16', '2021-5-17',
'2021-5-18', '2021-5-19', '2021-5-20',
'2021-5-21', '2021-5-22', '2021-5-23',
'2021-5-24', '2021-5-25', '2021-5-26',
'2021-5-27', '2021-5-28', '2021-5-29',
'2021-5-30', '2021-5-31'
])
})
test('get calendar utc by month', () => {
expect(calendarUTC(2021, 5)).toEqual([
'Sunday', 'Monday', 'Tuesday',
'Wednesday', 'Thursday', 'Friday',
'Saturday', '2021-4-25', '2021-4-26',
'2021-4-27', '2021-4-28', '2021-4-29',
'2021-4-30', '2021-5-1', '2021-5-2',
'2021-5-3', '2021-5-4', '2021-5-5',
'2021-5-6', '2021-5-7', '2021-5-8',
'2021-5-9', '2021-5-10', '2021-5-11',
'2021-5-12', '2021-5-13', '2021-5-14',
'2021-5-15', '2021-5-16', '2021-5-17',
'2021-5-18', '2021-5-19', '2021-5-20',
'2021-5-21', '2021-5-22', '2021-5-23',
'2021-5-24', '2021-5-25', '2021-5-26',
'2021-5-27', '2021-5-28', '2021-5-29',
'2021-5-30', '2021-5-31'
])
})

@@ -1,16 +0,5 @@

import {
size,
name,
type,
image,
date,
loadImage,
formatSize,
humanSize,
exported,
download,
printed
} from './fileLib.js'
import { size, name, type, image, date, loadImage, formatSize, humanSize } from './baseFile.js'
import { exported, download, printed } from './exportedFile.js'
export default {
export {
size,

@@ -17,0 +6,0 @@ name,

@@ -6,4 +6,4 @@ const random = (max = 255) => {

export default {
export {
random
}

@@ -1,9 +0,11 @@

import {
random,
loop
} from './numberLib.js'
import { random } from './randomNumber.js'
import { loop } from './loopNumber.js'
import { isNumber, isPositive, isNegative } from './isNumber.js'
export default {
export {
random,
loop
loop,
isNumber,
isPositive,
isNegative
}

@@ -1,9 +0,5 @@

import {
remove,
removeBy,
merge,
replace
} from './objectLib.js'
import { remove, removeBy } from './removeObject.js'
import { merge, replace } from './mergeObject.js'
export default {
export {
remove,

@@ -10,0 +6,0 @@ removeBy,

@@ -1,9 +0,7 @@

import {
split,
capitalize
} from './stringLib.js'
import { split } from './splitString.js'
import { capitalize } from './capitalizeString.js'
export default {
export {
split,
capitalize
}
{
"name": "alga-js",
"version": "0.0.1-alpha9",
"version": "0.0.1-beta1",
"description": "Alga.js is a javascript helper and utility for any web font-end framework",

@@ -8,2 +8,8 @@ "module": "dist/alga.min.js",

"unpkg": "dist/alga-umd.js",
"typings": "types/app.d.ts",
"files": [
"js",
"dist/*.js",
"types/**/*.d.ts"
],
"scripts": {

@@ -40,4 +46,5 @@ "build": "rollup --config",

"rollup": "^2.36.1",
"rollup-plugin-terser": "^7.0.2"
"rollup-plugin-terser": "^7.0.2",
"typescript": "^4.2.4"
}
}

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc