var array=function(r){"use strict";var e=function(r,e){void 0===e&&(e="");for(var n=[],t=Number(e),u=new Set,i=0,o=r;iNumber(e)){var f=Number(e);u.has(a[f])||(n.push(a),u.add(a[f]))}else u.has(JSON.stringify(a))||(n.push(a),u.add(JSON.stringify(a)))}return n};function n(r,e,n,t){return new(n||(n=Promise))((function(u,i){function o(r){try{f(t.next(r))}catch(r){i(r)}}function a(r){try{f(t.throw(r))}catch(r){i(r)}}function f(r){var e;r.done?u(r.value):(e=r.value,e instanceof n?e:new n((function(r){r(e)}))).then(o,a)}f((t=t.apply(r,e||[])).next())}))}function t(r,e){var n,t,u,i,o={label:0,sent:function(){if(1&u[0])throw u[1];return u[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(a){return function(f){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,a[0]&&(o=0)),o;)try{if(n=1,t&&(u=2&a[0]?t.return:a[0]?t.throw||((u=t.return)&&u.call(t),0):t.next)&&!(u=u.call(t,a[1])).done)return u;switch(t=0,u&&(a=[2&a[0],u.value]),a[0]){case 0:case 1:u=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,t=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!(u=o.trys,(u=u.length>0&&u[u.length-1])||6!==a[0]&&2!==a[0])){o=0;continue}if(3===a[0]&&(!u||a[1]>u[0]&&a[1]=1&&a(r).forEach((function(r){e.push(i(r))})),e},a=function(r){return t.filter((function(e){return e[u.parent]===r}))};return(n=t).filter((function(r){return"object"==typeof r&&null!==r&&!n.map((function(r){return String(r[u.prop]).trim()})).includes(String(r[u.parent]).trim())})).map((function(r){return i(r)}))},o=function(r,e){void 0===e&&(e={prop:"id",parent:"parent",children:"children"});var n=[],t=e,u=function(r,e){r.length>=1&&Array.from(r).forEach((function(r){if("object"==typeof r&&null!==r){var i=r;i[t.parent]=e[t.prop],"object"==typeof i[t.children]&&Array.isArray(i[t.children])&&(u(i[t.children],r),delete i[t.children]),n.push(i)}}))};return Array.from(r).forEach((function(r){if("object"==typeof r&&null!==r){var e=r;e[t.parent]="0","object"==typeof e[t.children]&&Array.isArray(e[t.children])&&(u(e[t.children],r),delete e[t.children]),n.push(e)}})),n},a=function(r,e,n){void 0===n&&(n="asc");var t=Array.from(r);return"asc"===n?t.sort((function(r,n){if(e in r&&e in n){if(!1===isNaN(r[e])&&!1===isNaN(n[e]))return Number(r[e])-Number(n[e]);if("string"==typeof r[e]&&"string"==typeof n[e]){var t=r[e].toLowerCase(),u=n[e].toLowerCase(),i=0;return tu&&(i=1),i}}})):"desc"===n&&t.sort((function(r,n){if(e in r&&e in n){if(!1===isNaN(r[e])&&!1===isNaN(n[e]))return Number(n[e])-Number(r[e]);if("string"==typeof r[e]&&"string"==typeof n[e]){var t=r[e].toLowerCase(),u=n[e].toLowerCase(),i=0;return ut&&(i=1),i}}})),t},f=a;return r.column=function(r,e){void 0===e&&(e=2);for(var n=[],t=Math.ceil(Number(Array.from(r).length)/Number(e)),u=0;u=2&&u.forEach((function(r){n.push(r)}))},i=0,o=t;i1&&(u=Math[e].apply(Math,t)):(t=r.filter((function(r){return!1===isNaN(r)}))).length>1&&(u=Math[e].apply(Math,t));return u},r.move=function(r,e,n,t){void 0===e&&(e=0),void 0===n&&(n=""),void 0===t&&(t="up");var u=Array.from(r);if(u.length>=1&&""!==n){var i=Number(u.length)-1;if("down"===t){var o=Number(e)>=Number(i)?0:Number(e)+1,a=u[String(e)],f=u[String(o)];u=u.map((function(r,t){return Number(e)===Number(t)&&(r=f),Number(o)===Number(t)&&(r=a),r[n]=Number(t)+1,r}))}else{var c=Number(e)<=Number(0)?Number(i):Number(e)-1,l=u[String(e)],s=u[String(c)];u=u.map((function(r,t){return Number(e)===Number(t)&&(r=s),Number(c)===Number(t)&&(r=l),r[n]=Number(t)+1,r}))}}return u},r.nested=i,r.nestedAsync=function(r,e){return void 0===e&&(e={}),n(void 0,void 0,void 0,(function(){var n;return t(this,(function(t){switch(t.label){case 0:return[4,Promise.resolve(r)];case 1:return n=t.sent(),[2,Promise.resolve(i(n,e))]}}))}))},r.order=function(r,e){return void 0===e&&(e="order"),Array.from(r).map((function(r,n){return"object"==typeof r&&null!==r&&(r[e]=Number(n)+1),r}))},r.pageInfo=function(r,e,n){void 0===e&&(e=1),void 0===n&&(n=10);var t=Array.from(r),u=Number(n)*Number(e)-(Number(n)-1),i=Number(n)*Number(e);return{from:t.length>=1?u:0,start:t.length>=1?u:0,to:i<=t.length?i:t.length,end:i<=t.length?i:t.length,of:t.length,length:t.length}},r.pageStart=function(r,e){return void 0===r&&(r=1),void 0===e&&(e=10),(Number(r)-1)*Number(e)},r.pages=function(r,e){void 0===e&&(e=10);var n=Array.isArray(r)?r.length:r,t=Number(n)/Number(e);return Math.ceil(t)},r.paginate=function(r,e,n){void 0===e&&(e=1),void 0===n&&(n=10);var t=Array.from(r),u=Number(n)*Number(e)-(Number(n)-1),i=Number(n)*Number(e);return t.slice(u-1,i<=t.length?i:t.length)},r.pagination=function(r,e,n){void 0===e&&(e=1),void 0===n&&(n=0);var t=[],u=Number(r)1)for(f=a;f0})).filter((function(e){return Number(e)<=Number(r)}));return o1&&0!==Number(n)&&c.unshift("..."),c},r.search=function(r){for(var n=[],t=1;t=1;)u=Math.floor(Math.random()*t),t--,e=[n[u],n[t]],n[t]=e[0],n[u]=e[1];return n},r.sort=f,r.sortBy=a,r.take=function(r,e,n){void 0===n&&(n="");var t=[],u=Number(e);return Array.isArray(r)&&r.length>=1&&("object"==typeof r[0]&&null!==r[0]&&"string"==typeof e&&Object.keys(r[0]).includes(e)?(t=r.map((function(r){return r[e]})),"uniq"===n&&(t=Array.from(new Set(t)))):Array.isArray(r[0])&&!1===isNaN(u)?(t=r.map((function(r){return r[u]})),"uniq"===n&&(t=Array.from(new Set(t)))):"function"==typeof e&&(t=r.filter((function(r){return e(r)})),""!==n&&(t=t.map((function(r){return r[n]}))))),t},r.uniq=e,Object.defineProperty(r,"__esModule",{value:!0}),r}({});