UNPKG

clientnode

Version:

upgrade to object orientated rock solid plugins

1 lines • 34.1 kB
"use strict";if("undefined"!=typeof module&&null!==module&&"undefined"!==eval("typeof require")&&null!==eval("require")&&"main"in eval("require")&&"undefined"!==eval("typeof require.main")&&null!==eval("require.main")){var ORIGINAL_MAIN_MODULE=module;module!==eval("require.main")&&"paths"in module&&"paths"in eval("require.main")&&"undefined"!=typeof __dirname&&null!==__dirname&&(module.paths=eval("require.main.paths").concat(module.paths.filter((function(path){return eval("require.main.paths").includes(path)}))))}if(null==window)var window="undefined"==typeof global||null===global?{}:global;!function(e,r){if("object"==typeof exports&&"object"==typeof module)module.exports=r(require("@babel/runtime/helpers/extends"));else if("function"==typeof define&&define.amd)define(["@babel/runtime/helpers/extends"],r);else{var t="object"==typeof exports?r(require("@babel/runtime/helpers/extends")):r(e["@babel/runtime/helpers/extends"]);for(var n in t)("object"==typeof exports?exports:e)[n]=t[n]}}(this,(function(__WEBPACK_EXTERNAL_MODULE__2__){return function(){var __webpack_modules__=[function(e,r,t){t.d(r,{CLASS_TO_TYPE_MAPPING:function(){return n},PLAIN_OBJECT_PROTOTYPES:function(){return o}});Symbol.for("clientnodeValue"),Symbol.for("clientnodeIgnoreNullAndUndefined");var n={"[object Array]":"array","[object Boolean]":"boolean","[object Date]":"date","[object Error]":"error","[object Function]":"function","[object Map]":"map","[object Number]":"number","[object Object]":"object","[object RegExp]":"regexp","[object Set]":"set","[object String]":"string"},o=[Object.prototype]},function(e,r,t){t.d(r,{isArrayLike:function(){return a},isPlainObject:function(){return i}});var n=t(0),o=t(4);var a=function(e){var r;try{r=Boolean(e)&&e.length}catch(e){return!1}var t,n=(0,o.determineType)(e);if("function"===n||![null,void 0].includes(t=e)&&"object"==typeof t&&t===(null==t?void 0:t.window))return!1;if("array"===n||0===r)return!0;if("number"==typeof r&&r>0)try{e[r-1];return!0}catch(e){}return!1},i=function(e){return function(e){return null!==e&&"object"==typeof e}(e)&&n.PLAIN_OBJECT_PROTOTYPES.includes(Object.getPrototypeOf(e))}},function(e){e.exports=__WEBPACK_EXTERNAL_MODULE__2__},,function(__unused_webpack_module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,{determineType:function(){return determineType}});var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(2),_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__),_constants__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(0);function _createForOfIteratorHelperLoose(e,r){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(t)return(t=t.call(e)).next.bind(t);if(Array.isArray(e)||(t=_unsupportedIterableToArray(e))||r&&e&&"number"==typeof e.length){t&&(e=t);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,r){if(e){if("string"==typeof e)return _arrayLikeToArray(e,r);var t={}.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)?_arrayLikeToArray(e,r):void 0}}function _arrayLikeToArray(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}var _addDynamicGetterAndSetter=function(e,r,t,n,o,a){if(void 0===r&&(r=null),void 0===t&&(t=null),void 0===n&&(n={}),void 0===o&&(o=!0),void 0===a&&(a=[Object]),o&&"object"==typeof e)if(Array.isArray(e))for(var i,s=0,u=_createForOfIteratorHelperLoose(e);!(i=u()).done;){var l=i.value;e[s]=_addDynamicGetterAndSetter(l,r,t,n,o),s+=1}else if(isMap(e))for(var f,c=_createForOfIteratorHelperLoose(e);!(f=c()).done;){var _=f.value,p=_[0],v=_[1];e.set(p,_addDynamicGetterAndSetter(v,r,t,n,o))}else if(isSet(e)){for(var d,y=[],b=_createForOfIteratorHelperLoose(e);!(d=b()).done;){var g=d.value;e.delete(g),y.push(_addDynamicGetterAndSetter(g,r,t,n,o))}for(var O=0,h=y;O<h.length;O++){var m=h[O];e.add(m)}}else if(null!==e)for(var A=0,P=Object.entries(e);A<P.length;A++){var j=P[A],I=j[0],x=j[1];e[I]=_addDynamicGetterAndSetter(x,r,t,n,o)}if(r||t)for(var E,w,M=function(){var o=w.value;if(isObject(e)&&e instanceof o){var a=getProxyHandler(e,n),i=getProxyHandler(e,n);r&&(i.get=function(t,n){return"__target__"===n?e:"__revoke__"===n?function(){return l(),e}:"function"==typeof e[n]?e[n]:r(a.get(u,n),n,e)}),t&&(i.set=function(r,n,o){return a.set(u,n,t(n,o,e))});var s=Proxy.revocable({},i),u=s.proxy,l=s.revoke;return{v:u}}},L=_createForOfIteratorHelperLoose(a);!(w=L()).done;)if(E=M())return E.v;return e},convertCircularObjectToJSON=function(e,r,t){void 0===r&&(r=function(e){return null!=e?e:"__circularReference__"}),void 0===t&&(t=0);var n=new Map;return function(e){var o=function(e,t){if(isObject(t)){var a,i;if(n.has(t))return r(null!==(a=n.get(t))&&void 0!==a?a:null,e,t,n);if(n.set(t,null),Array.isArray(t)){i=[];for(var s,u=_createForOfIteratorHelperLoose(t);!(s=u()).done;){var l=s.value;i.push(o(null,l))}}else{i={};for(var f=0,c=Object.entries(t);f<c.length;f++){var _=c[f],p=_[0],v=_[1];i[p]=o(p,v)}}return n.set(t,i),i}return t};return JSON.stringify(e,o,t)}(e)},_convertMapToPlainObject=function(e,r){if(void 0===r&&(r=!0),"object"==typeof e){if(isMap(e)){for(var t,n={},o=_createForOfIteratorHelperLoose(e);!(t=o()).done;){var a=t.value,i=a[0],s=a[1];r&&(s=_convertMapToPlainObject(s,r)),["number","string"].includes(typeof i)&&(n[String(i)]=s)}return n}if(r)if(isPlainObject(e))for(var u=0,l=Object.entries(e);u<l.length;u++){var f=l[u],c=f[0],_=f[1];e[c]=_convertMapToPlainObject(_,r)}else if(Array.isArray(e))for(var p=0,v=0,d=e;v<d.length;v++){var y=d[v];e[p]=_convertMapToPlainObject(y,r),p+=1}else if(isSet(e)){for(var b,g=[],O=_createForOfIteratorHelperLoose(e);!(b=O()).done;){var h=b.value;e.delete(h),g.push(_convertMapToPlainObject(h,r))}for(var m=0,A=g;m<A.length;m++){var P=A[m];e.add(P)}}}return e},_convertPlainObjectToMap=function(e,r){if(void 0===r&&(r=!0),"object"==typeof e){if(isPlainObject(e)){for(var t=new Map,n=0,o=Object.entries(e);n<o.length;n++){var a=o[n],i=a[0],s=a[1];r&&(e[i]=_convertPlainObjectToMap(s,r)),t.set(i,e[i])}return t}if(r)if(Array.isArray(e))for(var u=0,l=0,f=e;l<f.length;l++){var c=f[l];e[u]=_convertPlainObjectToMap(c,r),u+=1}else if(isMap(e))for(var _,p=_createForOfIteratorHelperLoose(e);!(_=p()).done;){var v=_.value,d=v[0],y=v[1];e.set(d,_convertPlainObjectToMap(y,r))}else if(isSet(e)){for(var b,g=[],O=_createForOfIteratorHelperLoose(e);!(b=O()).done;){var h=b.value;e.delete(h),g.push(_convertPlainObjectToMap(h,r))}for(var m=0,A=g;m<A.length;m++){var P=A[m];e.add(P)}}}return e},_convertSubstringInPlainObject=function(e,r,t){for(var n=0,o=Object.entries(e);n<o.length;n++){var a=o[n],i=a[0],s=a[1];isPlainObject(s)?e[i]=_convertSubstringInPlainObject(s,r,t):"string"==typeof s&&(e[i]=s.replace(r,t))}return e},_copy=function(e,r,t,n,o,a,i){if(void 0===r&&(r=-1),void 0===t&&(t=VALUE_COPY_SYMBOL),void 0===n&&(n=null),void 0===o&&(o=!1),void 0===a&&(a=[]),void 0===i&&(i=0),isObject(e)){if(!n){if(Array.isArray(e))return _copy(e,r,t,[],o,a,i);if(e instanceof Map)return _copy(e,r,t,new Map,o,a,i);if(e instanceof Set)return _copy(e,r,t,new Set,o,a,i);if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp){var s=/[^/]*$/.exec(e.toString());return(n=new RegExp(e.source,s?s[0]:void 0)).lastIndex=e.lastIndex,n}return"undefined"!=typeof Blob&&e instanceof Blob?e.slice(0,e.size,e.type):_copy(e,r,t,{},o,a,i)}if(e===n)throw new Error("Can't copy because source and destination are identical.");if(!o&&![void 0,null].includes(e)){var u=a.indexOf(e);if(-1!==u)return a[u];a.push(e)}var l=function(e){if(-1!==r&&r<i+1)return t===VALUE_COPY_SYMBOL?e:t;var n=_copy(e,r,t,null,o,a,i+1);return o||[void 0,null].includes(e)||"object"!=typeof e||a.push(e),n};if(Array.isArray(e))for(var f,c=_createForOfIteratorHelperLoose(e);!(f=c()).done;){var _=f.value;n.push(l(_))}else if(e instanceof Map)for(var p,v=_createForOfIteratorHelperLoose(e);!(p=v()).done;){var d=p.value,y=d[0],b=d[1];n.set(y,l(b))}else if(e instanceof Set)for(var g,O=_createForOfIteratorHelperLoose(e);!(g=O()).done;){var h=g.value;n.add(l(h))}else for(var m=0,A=Object.entries(e);m<A.length;m++){var P=A[m],j=P[0],I=P[1];try{n[j]=l(I)}catch(e){throw new Error('Failed to copy property value object "'+j+'": '+_represent(e))}}}return n||e},determineType=function(e){if(void 0===e&&(e=void 0),[null,void 0].includes(e))return String(e);var r=typeof e;if(["function","object"].includes(r)&&"toString"in e){var t=Object.prototype.toString.call(e);if(Object.prototype.hasOwnProperty.call(_constants__WEBPACK_IMPORTED_MODULE_1__.CLASS_TO_TYPE_MAPPING,t))return _constants__WEBPACK_IMPORTED_MODULE_1__.CLASS_TO_TYPE_MAPPING[t]}return r},_equals=function equals(firstValue,secondValue,givenOptions){void 0===givenOptions&&(givenOptions={});var options=_extends({compareBlobs:!1,deep:-1,exceptionPrefixes:[],ignoreFunctions:!0,properties:null,returnReasonIfNotEqual:!1},givenOptions);if(options.ignoreFunctions&&isFunction(firstValue)&&isFunction(secondValue)||firstValue===secondValue||isNotANumber(firstValue)&&isNotANumber(secondValue)||firstValue instanceof RegExp&&secondValue instanceof RegExp&&firstValue.toString()===secondValue.toString()||firstValue instanceof Date&&secondValue instanceof Date&&(isNaN(firstValue.getTime())&&isNaN(secondValue.getTime())||!isNaN(firstValue.getTime())&&!isNaN(secondValue.getTime())&&firstValue.getTime()===secondValue.getTime())||options.compareBlobs&&"undefined"!==eval("typeof Buffer")&&Object.prototype.hasOwnProperty.call(eval("Buffer"),"isBuffer")&&firstValue instanceof eval("Buffer")&&secondValue instanceof eval("Buffer")&&firstValue.toString("base64")===secondValue.toString("base64"))return!0;if(options.compareBlobs&&"undefined"!=typeof Blob&&firstValue instanceof Blob&&secondValue instanceof Blob)return new Promise((function(e){for(var r=[],t=0,n=[firstValue,secondValue];t<n.length;t++){var o=n[t],a=new FileReader;a.onload=function(t){null===t.target?r.push(null):r.push(t.target.result),2===r.length&&(r[0]===r[1]?e(!0):e(!!options.returnReasonIfNotEqual&&">>> Blob("+_represent(r[0])+") !== Blob("+_represent(r[1])+")"))},a.readAsDataURL(o)}}));if(isPlainObject(firstValue)&&isPlainObject(secondValue)&&!(firstValue instanceof RegExp||secondValue instanceof RegExp)||Array.isArray(firstValue)&&Array.isArray(secondValue)&&firstValue.length===secondValue.length||determineType(firstValue)===determineType(secondValue)&&["map","set"].includes(determineType(firstValue))&&firstValue.size===secondValue.size){for(var promises=[],_i11=0,_arr4=[[firstValue,secondValue],[secondValue,firstValue]];_i11<_arr4.length;_i11++){var _arr4$_i=_arr4[_i11],first=_arr4$_i[0],second=_arr4$_i[1],firstIsArray=Array.isArray(first);if(firstIsArray&&(!Array.isArray(second)||first.length!==second.length))return!!options.returnReasonIfNotEqual&&".length";var firstIsMap=isMap(first);if(firstIsMap&&(!isMap(second)||first.size!==second.size))return!!options.returnReasonIfNotEqual&&".size";var firstIsSet=isSet(first);if(firstIsSet&&(!isSet(second)||first.size!==second.size))return!!options.returnReasonIfNotEqual&&".size";if(firstIsArray){for(var index=0,_loop2=function(){var e=_arr5[_i12];if(0!==options.deep){var r=_equals(e,second[index],_extends({},options,{deep:options.deep-1}));if(!r)return{v:!1};var t=index,n=function(e){var r;return"string"==typeof e?"["+String(t)+"]"+(null!==(r={"[":"",">":" "}[e[0]])&&void 0!==r?r:".")+e:e};if(Object.prototype.hasOwnProperty.call(r,"then")&&promises.push(r.then(n)),"string"==typeof r)return{v:n(r)}}index+=1},_ret2,_i12=0,_arr5=first;_i12<_arr5.length;_i12++)if(_ret2=_loop2(),_ret2)return _ret2.v}else if(firstIsMap){for(var _loop3=function(){var e=_step11.value,r=e[0],t=e[1];if(0!==options.deep){var n=_equals(t,second.get(r),_extends({},options,{deep:options.deep-1}));if(!n)return{v:!1};var o=function(e){var t;return"string"==typeof e?"get("+_represent(r)+")"+(null!==(t={"[":"",">":" "}[e[0]])&&void 0!==t?t:".")+e:e};if(Object.prototype.hasOwnProperty.call(n,"then")&&promises.push(n.then(o)),"string"==typeof n)return{v:o(n)}}},_ret3,_iterator11=_createForOfIteratorHelperLoose(first),_step11;!(_step11=_iterator11()).done;)if(_ret3=_loop3(),_ret3)return _ret3.v}else if(firstIsSet){for(var _loop4=function(){var e=_step12.value;if(0!==options.deep){for(var r,t=!1,n=[],o=_createForOfIteratorHelperLoose(second);!(r=o()).done;){var a=r.value,i=_equals(e,a,_extends({},options,{deep:options.deep-1}));if("boolean"==typeof i){if(i){t=!0;break}}else n.push(i)}var s=function(r){return!!r||!!options.returnReasonIfNotEqual&&">>> {-> "+_represent(e)+" not found}"};return t?0:(n.length&&promises.push(new Promise((function(e){Promise.all(n).then((function(r){e(s(r.some((function(e){return e}))))}),(function(){}))}))),{v:s(!1)})}},_ret4,_iterator12=_createForOfIteratorHelperLoose(first),_step12;!(_step12=_iterator12()).done;)if(_ret4=_loop4(),0!==_ret4&&_ret4)return _ret4.v}else for(var _loop5=function(){var e=_Object$entries7[_i13],r=e[0],t=e[1];if(options.properties&&!options.properties.includes(r))return 0;for(var n,o=!1,a=_createForOfIteratorHelperLoose(options.exceptionPrefixes);!(n=a()).done;){var i=n.value;if(r.toString().startsWith(i)){o=!0;break}}if(o)return 0;if(0!==options.deep){var s=_equals(t,second[r],_extends({},options,{deep:options.deep-1}));if(!s)return{v:!1};var u=function(e){var t;return"string"==typeof e?r+(null!==(t={"[":"",">":" "}[e[0]])&&void 0!==t?t:".")+e:e};if(Object.prototype.hasOwnProperty.call(s,"then")&&promises.push(s.then(u)),"string"==typeof s)return{v:u(s)}}},_ret5,_i13=0,_Object$entries7=Object.entries(first);_i13<_Object$entries7.length&&(_ret5=_loop5(),0!==_ret5);_i13++)if(_ret5)return _ret5.v}return!promises.length||new Promise((function(e){Promise.all(promises).then((function(r){for(var t,n=_createForOfIteratorHelperLoose(r);!(t=n()).done;){var o=t.value;if(!o||"string"==typeof o){e(o);break}}e(!0)}),(function(){}))}))}return!!options.returnReasonIfNotEqual&&">>> "+_represent(firstValue)+" !== "+_represent(secondValue)},evaluateDynamicData=function(e,r,t,n,o){if(void 0===r&&(r={}),void 0===t&&(t="self"),void 0===n&&(n="__evaluate__"),void 0===o&&(o="__execute__"),"object"!=typeof e||null===e)return e;t in r||(r[t]=e);var a=function(e,t){void 0===t&&(t=n);var a=evaluate(e,r,t===o);if(a.error)throw new Error(a.error);return a.result},i=function(e){if("object"!=typeof e||null===e||"undefined"==typeof Proxy)return e;for(var r=0,t=Object.entries(e);r<t.length;r++){var u=t[r],l=u[0],f=u[1];if("__target__"!==l&&isObject(f)){var c=f;if(i(c),Object.prototype.hasOwnProperty.call(c,n)||Object.prototype.hasOwnProperty.call(c,o)){var _=c;e[l]=new Proxy(c,{get:function(e,r){if("__target__"===r)return e;if("hasOwnProperty"===r)return e[r];for(var t=0,i=[n,o];t<i.length;t++){var u=i[t];if(r===u&&"string"==typeof e[r])return s(a(e[r],u))}var l=s(e);if("toString"===r){var f=a(l);return f[r].bind(f)}if("string"!=typeof r){var c,_=a(l);return null!=(c=_[r])&&c.bind?_[r].bind(_):_[r]}for(var p=0,v=[n,o];p<v.length;p++){var d=v[p];if(Object.prototype.hasOwnProperty.call(e,d))return a(l,d)[r]}return l[r]},ownKeys:function(e){for(var r=0,t=[n,o];r<t.length;r++){var i=t[r];if(Object.prototype.hasOwnProperty.call(e,i))return Object.getOwnPropertyNames(s(a(e[i],i)))}return Object.getOwnPropertyNames(e)}}),e[l].__target__||(e[l].__target__=_)}}}return e},s=function(e){if(isObject(e)){if(isProxy(e)){for(var r=0,t=[n,o];r<t.length;r++){var i=t[r];if(Object.prototype.hasOwnProperty.call(e,i))return e[i]}e=e.__target__}for(var u=0,l=Object.entries(e);u<l.length;u++){var f=l[u],c=f[0],_=f[1];if([n,o].includes(c))return"undefined"==typeof Proxy?s(a(_)):_;e[c]=s(_)}}return e};r.resolve=s;var u=function(e){if(isObject(e))for(var r=0,t=Object.entries(e);r<t.length;r++){var n=t[r],o=n[0],a=n[1];if("__target__"!==o&&null!==a&&["function","undefined"].includes(typeof a)){var i=a.__target__;void 0!==i&&(e[o]=i),u(a)}}return e};return Object.prototype.hasOwnProperty.call(e,n)?a(e[n]):Object.prototype.hasOwnProperty.call(e,o)?a(e[o],o):u(s(i(e)))},_removeKeysInEvaluation=function(e,r){void 0===r&&(r=["__evaluate__","__execute__"]);for(var t=0,n=Object.entries(e);t<n.length;t++){var o=n[t],a=o[0],i=o[1];!r.includes(a)&&r.some((function(r){return Object.prototype.hasOwnProperty.call(e,r)}))?delete e[a]:isPlainObject(i)&&_removeKeysInEvaluation(i,r)}return e},_extend=function(e,r){for(var t=!1,n=arguments.length,o=new Array(n>2?n-2:0),a=2;a<n;a++)o[a-2]=arguments[a];var i,s=o;e===IGNORE_NULL_AND_UNDEFINED_SYMBOL||"boolean"==typeof e?(t=e,i=r):(i=e,isObject(r)?s=[r].concat(s):void 0!==r&&(i=r));for(var u,l=function(e,r){return r===e?e:t&&r&&(isPlainObject(r)||isMap(r))?(n=isMap(r)?e&&isMap(e)?e:new Map:e&&isPlainObject(e)?e:{},_extend(t,n,r)):r;var n},f=_createForOfIteratorHelperLoose(s);!(u=f()).done;){var c=u.value,_=typeof i,p=typeof c;if(isMap(i)&&(_+=" Map"),isMap(c)&&(p+=" Map"),_===p&&i!==c)if(isMap(i)&&isMap(c))for(var v,d=_createForOfIteratorHelperLoose(c);!(v=d()).done;){var y=v.value,b=y[0],g=y[1];i.set(b,l(i.get(b),g))}else if(isObject(i)&&!Array.isArray(i)&&isObject(c)&&!Array.isArray(c))for(var O=0,h=Object.entries(c);O<h.length;O++){var m=h[O],A=m[0],P=m[1];t===IGNORE_NULL_AND_UNDEFINED_SYMBOL&&[null,void 0].includes(P)||(i[A]=l(i[A],P))}else i=c;else i=c}return i},getSubstructure=function(e,r,t,n){void 0===t&&(t=!0),void 0===n&&(n=".");for(var o,a=[],i=_createForOfIteratorHelperLoose([].concat(r));!(o=i()).done;){var s=o.value;if("string"==typeof s)for(var u,l=_createForOfIteratorHelperLoose(s.split(n));!(u=l()).done;){var f=u.value;if(f){var c=f.match(/(.*?)(\[[0-9]+])/g);if(c)for(var _,p=_createForOfIteratorHelperLoose(c);!(_=p()).done;){var v=_.value,d=/(.*?)(\[[0-9]+])/.exec(v),y="",b="";d&&(y=d[1],b=d[2],y&&a.push(y)),a.push(b.substring(1,b.length-1))}else a.push(f)}}else a=a.concat(s)}for(var g,O=e,h=_createForOfIteratorHelperLoose(a);!(g=h()).done;){var m=g.value;if(isObject(O)){if("string"==typeof m&&Object.prototype.hasOwnProperty.call(O,m))O=O[m];else if(isFunction(m))O=m(O);else if(!t)return}else if(!t)return}return O},getProxyHandler=function(e,r){return void 0===r&&(r={}),r=_extends({delete:"[]",get:"[]",has:"[]",set:"[]"},r),{deleteProperty:function(t,n){return"[]"!==r.delete||"string"!=typeof n?e[r.delete](n):(delete e[n],!0)},get:function(t,n){return"[]"===r.get&&"string"==typeof n?e[n]:e[r.get](n)},has:function(t,n){return"[]"===r.has?n in e:e[r.has](n)},set:function(t,n,o){return"[]"!==r.set||"string"!=typeof n?e[r.set](n,o):(e[n]=o,!0)}}},_mask=function(e,r){if(!0===(r=_extends({exclude:!1,include:!0},r)).exclude||Array.isArray(r.exclude)&&0===r.exclude.length||!1===r.include||"object"!=typeof e)return{};var t=Array.isArray(r.exclude)?r.exclude.reduce((function(e,r){var t;return _extends({},e,((t={})[r]=!0,t))}),{}):r.exclude,n=Array.isArray(r.include)?r.include.reduce((function(e,r){var t;return _extends({},e,((t={})[r]=!0,t))}),{}):r.include,o={};if(isPlainObject(n))for(var a=0,i=Object.entries(n);a<i.length;a++){var s=i[a],u=s[0],l=s[1];Object.prototype.hasOwnProperty.call(e,u)&&(!0===l?o[u]=e[u]:(isPlainObject(l)||Array.isArray(l)&&l.length)&&"object"==typeof e[u]&&(o[u]=_mask(e[u],{include:l})))}else o=e;if(isPlainObject(t)){for(var f=!1,c=_extends({},o),_=0,p=Object.entries(t);_<p.length;_++){var v=p[_],d=v[0],y=v[1];if(Object.prototype.hasOwnProperty.call(c,d))if(!0===y)f=!0,delete c[d];else if((isPlainObject(y)||Array.isArray(y)&&y.length)&&"object"==typeof c[d]){var b=c[d];c[d]=_mask(c[d],{exclude:y}),c[d]!==b&&(f=!0)}}f&&(o=c)}return o},_modifyObject=function(e,r,t,n,o,a,i,s,u){if(void 0===t&&(t="__remove__"),void 0===n&&(n="__prepend__"),void 0===o&&(o="__append__"),void 0===a&&(a="__"),void 0===i&&(i="__"),void 0===s&&(s=null),void 0===u&&(u=null),isMap(r)&&isMap(e))for(var l,f=_createForOfIteratorHelperLoose(r);!(l=f()).done;){var c=l.value,_=c[0],p=c[1];e.has(_)&&_modifyObject(e.get(_),p,t,n,o,a,i,r,_)}else if(isObject(r)&&isObject(e))for(var v=0,d=Object.entries(r);v<d.length;v++){var y=d[v],b=y[0],g=y[1],O=NaN;if(Array.isArray(e)&&b.startsWith(a)&&b.endsWith(i)&&((O=parseInt(b.substring(a.length,b.length-i.length),10))<0||O>=e.length)&&(O=NaN),[t,n,o].includes(b)||!isNaN(O)){if(Array.isArray(e))if(b===t)for(var h,m=_createForOfIteratorHelperLoose([].concat(g));!(h=m()).done;){var A=h.value;"string"==typeof A&&A.startsWith(a)&&A.endsWith(i)?e.splice(parseInt(A.substring(a.length,A.length-i.length),10),1):e.includes(A)?e.splice(e.indexOf(A),1):"number"==typeof A&&A<e.length&&e.splice(A,1)}else b===o?e=e.concat(g):b===n?e=[].concat(g).concat(e):isObject(e[O])&&isObject(g)?_extend(!0,_modifyObject(e[O],g,t,n,o,a,i),e[O],g):e[O]=g;else if(b===t)for(var P,j=_createForOfIteratorHelperLoose([].concat(g));!(P=j()).done;){var I=P.value;"string"==typeof I&&Object.prototype.hasOwnProperty.call(e,I)&&delete e[I]}delete r[b],s&&"string"==typeof u&&delete s[u]}else null!==e&&Object.prototype.hasOwnProperty.call(e,b)&&(e[b]=_modifyObject(e[b],g,t,n,o,a,i,r,b))}return e},_removeKeyPrefixes=function(e,r){void 0===r&&(r="#");var t=[].concat(r);if(Array.isArray(e))for(var n,o=0,a=_createForOfIteratorHelperLoose(e.slice());!(n=a()).done;){var i=n.value,s=!1;if("string"==typeof i){for(var u,l=_createForOfIteratorHelperLoose(t);!(u=l()).done;){var f=u.value;if(i.startsWith(f+":")){e.splice(o,1),s=!0;break}}if(s)continue}e[o]=_removeKeyPrefixes(i,t),o+=1}else if(isSet(e))for(var c,_=_createForOfIteratorHelperLoose(new Set(e));!(c=_()).done;){var p=c.value,v=!1;if("string"==typeof p){for(var d,y=_createForOfIteratorHelperLoose(t);!(d=y()).done;){var b=d.value;if(p.startsWith(b+":")){e.delete(p),v=!0;break}}if(v)continue}_removeKeyPrefixes(p,t)}else if(isMap(e))for(var g,O=_createForOfIteratorHelperLoose(new Map(e));!(g=O()).done;){var h=g.value,m=h[0],A=h[1],P=!1;if("string"==typeof m){for(var j,I=_createForOfIteratorHelperLoose(t);!(j=I()).done;){var x=j.value,E=escapeRegularExpressions(x);if(new RegExp("^"+E+"[0-9]*$").test(m)){e.delete(m),P=!0;break}}if(P)continue}e.set(m,_removeKeyPrefixes(A,t))}else if(isObject(e))for(var w=0,M=Object.entries(Object.assign({},e));w<M.length;w++){for(var L,k=M[w],S=k[0],T=k[1],F=!1,N=_createForOfIteratorHelperLoose(t);!(L=N()).done;){var H=L.value,D=escapeRegularExpressions(H);if(new RegExp("^"+D+"[0-9]*$").test(S)){delete e[S],F=!0;break}}F||(e[S]=_removeKeyPrefixes(T,t))}return e},_represent=function(e,r,t,n,o){if(void 0===r&&(r=" "),void 0===t&&(t=""),void 0===n&&(n="__maximum_number_of_levels_reached__"),void 0===o&&(o=8),0===o)return String(n);if(null===e)return"null";if(void 0===e)return"undefined";if("string"==typeof e)return'"'+e.replace(/\n/g,"\n"+t)+'"';if(isNumeric(e)||"boolean"==typeof e)return String(e);if(e instanceof Date)return e.toISOString();if(Array.isArray(e)){for(var a,i="[",s=!1,u=_createForOfIteratorHelperLoose(e);!(a=u()).done;){var l=a.value;s&&(i+=","),i+="\n"+t+r+_represent(l,r,""+t+r,n,o-1),s=!0}return s&&(i+="\n"+t),i+="]"}if(isMap(e)){for(var f,c="",_=!1,p=_createForOfIteratorHelperLoose(e);!(f=p()).done;){var v=f.value,d=v[0],y=v[1];_&&(c+=",\n"+t+r),c+=_represent(d,r,""+t+r,n,o-1)+" -> "+_represent(y,r,""+t+r,n,o-1),_=!0}return _||(c="EmptyMap"),c}if(isSet(e)){for(var b,g="{",O=!1,h=_createForOfIteratorHelperLoose(e);!(b=h()).done;){var m=b.value;O&&(g+=","),g+="\n"+t+r+_represent(m,r,""+t+r,n,o-1),O=!0}return O?g+="\n"+t+"}":g="EmptySet",g}if(isFunction(e))return"__function__";for(var A,P="{",j=!1,I=_createForOfIteratorHelperLoose(Object.getOwnPropertyNames(e).sort());!(A=I()).done;){var x=A.value;j&&(P+=","),P+="\n"+t+r+x+": "+_represent(e[x],r,""+t+r,n,o-1),j=!0}return j&&(P+="\n"+t),P+="}"},sort=function(e){var r=[];if(Array.isArray(e))for(var t=0;t<e.length;t++)r.push(t);else if("object"==typeof e)if(isMap(e))for(var n,o=_createForOfIteratorHelperLoose(e);!(n=o()).done;){var a=n.value;r.push(a[0])}else if(null!==e)for(var i=0,s=Object.keys(e);i<s.length;i++){var u=s[i];r.push(u)}return r.sort()},_unwrapProxy=function(e,r){if(void 0===r&&(r=new Set),isObject(e)){if(r.has(e))return e;try{isFunction(e.__revoke__)&&(isProxy(e)&&(e=e.__target__),e.__revoke__())}catch(r){return e}finally{r.add(e)}if(Array.isArray(e))for(var t,n=0,o=_createForOfIteratorHelperLoose(e);!(t=o()).done;){var a=t.value;e[n]=_unwrapProxy(a,r),n+=1}else if(isMap(e))for(var i,s=_createForOfIteratorHelperLoose(e);!(i=s()).done;){var u=i.value,l=u[0],f=u[1];e.set(l,_unwrapProxy(f,r))}else if(isSet(e)){for(var c,_=[],p=_createForOfIteratorHelperLoose(e);!(c=p()).done;){var v=c.value;e.delete(v),_.push(_unwrapProxy(v,r))}for(var d=0,y=_;d<y.length;d++){var b=y[d];e.add(b)}}else for(var g=0,O=Object.entries(e);g<O.length;g++){var h=O[g],m=h[0],A=h[1];e[m]=_unwrapProxy(A,r)}}return e}}],__webpack_module_cache__={};function __webpack_require__(e){var r=__webpack_module_cache__[e];if(void 0!==r)return r.exports;var t=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](t,t.exports,__webpack_require__),t.exports}__webpack_require__.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(r,{a:r}),r},__webpack_require__.d=function(e,r){for(var t in r)__webpack_require__.o(r,t)&&!__webpack_require__.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},__webpack_require__.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},__webpack_require__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__={};__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{aggregatePropertyIfEqual:function(){return aggregatePropertyIfEqual},deleteEmptyItems:function(){return deleteEmptyItems},extract:function(){return extract},extractIfMatches:function(){return extractIfMatches},extractIfPropertyExists:function(){return extractIfPropertyExists},extractIfPropertyMatches:function(){return extractIfPropertyMatches},intersect:function(){return intersect},makeArray:function(){return makeArray},makeRange:function(){return makeRange},merge:function(){return merge},paginate:function(){return paginate},permute:function(){return _permute2},permuteLength:function(){return permuteLength},removeArrayItem:function(){return removeArrayItem},sortTopological:function(){return sortTopological},sumUpProperty:function(){return sumUpProperty},unique:function(){return unique}});var _babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(2),_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0__),_indicators__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(1);function _createForOfIteratorHelperLoose(e,r){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(t)return(t=t.call(e)).next.bind(t);if(Array.isArray(e)||(t=_unsupportedIterableToArray(e))||r&&e&&"number"==typeof e.length){t&&(e=t);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,r){if(e){if("string"==typeof e)return _arrayLikeToArray(e,r);var t={}.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)?_arrayLikeToArray(e,r):void 0}}function _arrayLikeToArray(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}var aggregatePropertyIfEqual=function(e,r,t){void 0===t&&(t="");var n=t;if(Array.isArray(e)&&e.length&&Object.prototype.hasOwnProperty.call(e[0],r)){n=e[0][r];for(var o=0,a=makeArray(e);o<a.length;o++){if(a[o][r]!==n)return t}}return n},deleteEmptyItems=function(e,r){void 0===r&&(r=[]);for(var t=[],n=0,o=makeArray(e);n<o.length;n++){for(var a=o[n],i=!0,s=0,u=Object.entries(a);s<u.length;s++){var l=u[s],f=l[0],c=l[1];if(!["",null,void 0].includes(c)&&(!r.length||makeArray(r).includes(f))){i=!1;break}}i||t.push(a)}return t},extract=function(e,r){for(var t=[],n=0,o=makeArray(e);n<o.length;n++){for(var a=o[n],i={},s=0,u=makeArray(r);s<u.length;s++){var l=u[s];Object.prototype.hasOwnProperty.call(a,l)&&(i[l]=a[l])}t.push(i)}return t},extractIfMatches=function(e,r){if(!r)return makeArray(e);for(var t=[],n=0,o=makeArray(e);n<o.length;n++){var a=o[n];("string"==typeof r?new RegExp(r):r).test(a)&&t.push(a)}return t},extractIfPropertyExists=function(e,r){if(e&&r){for(var t=[],n=0,o=makeArray(e);n<o.length;n++){for(var a=o[n],i=!1,s=0,u=Object.entries(a);s<u.length;s++){var l=u[s],f=l[0],c=l[1];if(f===r&&![null,void 0].includes(c)){i=!0;break}}i&&t.push(a)}return t}return e},extractIfPropertyMatches=function(e,r){if(e){for(var t=[],n=0,o=makeArray(e);n<o.length;n++){var a=o[n],i=!0;for(var s in r)if(!r[s]||!("string"==typeof r[s]?new RegExp(r[s]):r[s]).test(a[s])){i=!1;break}i&&t.push(a)}return t}return e},intersect=function(e,r,t,n){void 0===t&&(t=[]),void 0===n&&(n=!0);var o=[];r=makeArray(r);for(var a=function(e,r,t,o,a,i){if(i?a&&(t=o):o=t,r[o]!==e[t]&&(n||![null,void 0].includes(r[o])||![null,void 0].includes(e[t])))return!1},i=0,s=makeArray(e);i<s.length;i++){var u=s[i];if((0,_indicators__WEBPACK_IMPORTED_MODULE_1__.isPlainObject)(u))for(var l=0,f=r;l<f.length;l++){var c=f[l],_=!0,p=void 0,v=Array.isArray(t);if((0,_indicators__WEBPACK_IMPORTED_MODULE_1__.isPlainObject)(t)||v&&t.length?p=!0:(p=!1,t=u),Array.isArray(t))for(var d,y=0,b=_createForOfIteratorHelperLoose(t);!(d=b()).done;){if(!1===a(u,c,y,d.value,v,p)){_=!1;break}y+=1}else for(var g=0,O=Object.entries(t);g<O.length;g++){var h=O[g];if(!1===a(u,c,h[0],h[1],v,p)){_=!1;break}}if(_){o.push(u);break}}else r.includes(u)&&o.push(u)}return o},makeArray=function(e){var r=[];return[null,void 0].includes(e)||((0,_indicators__WEBPACK_IMPORTED_MODULE_1__.isArrayLike)(Object(e))?merge(r,"string"==typeof e?[e]:e):r.push(e)),r},makeRange=function(e,r,t){var n,o;if(void 0===r&&(r=1),void 0===t&&(t=!1),1===(e=[].concat(e)).length)n=0,o=parseInt(String(e[0]),10);else{if(2!==e.length)return e;n=parseInt(String(e[0]),10),o=parseInt(String(e[1]),10)}if(o<n)return[];for(var a=[n];n<=o-r;)n+=r,(!t||n<=o-r)&&a.push(n);return a},merge=function(e,r){Array.isArray(r)||(r=Array.prototype.slice.call(r));for(var t,n=_createForOfIteratorHelperLoose(r);!(t=n()).done;){var o=t.value;e.push(o)}return e},paginate=function(e){void 0===e&&(e={});var r=e,t=r.boundaryCount,n=void 0===t?1:t,o=r.disabled,a=void 0!==o&&o,i=r.hideNextButton,s=void 0!==i&&i,u=r.hidePrevButton,l=void 0!==u&&u,f=r.page,c=void 0===f?1:f,_=r.pageSize,p=void 0===_?5:_,v=r.showFirstButton,d=void 0!==v&&v,y=r.showLastButton,b=void 0!==y&&y,g=r.siblingCount,O=void 0===g?4:g,h=r.total,m=void 0===h?100:h,A="number"!=typeof p||isNaN(p)?m:Math.ceil(m/p),P=makeRange([1,Math.min(n,A)]),j=makeRange([Math.max(A-n+1,n+1),A]),I=Math.max(Math.min(c-O,A-n-2*O-1),n+2),x=Math.min(Math.max(c+O,n+2*O+2),j.length>0?j[0]-2:A-1);return[].concat(d?["first"]:[],l?[]:["previous"],P,I>n+2?["start-ellipsis"]:n+1<A-n?[n+1]:[],makeRange([I,x]),x<A-n-1?["end-ellipsis"]:A-n>n?[A-n]:[],j,s?[]:["next"],b?["last"]:[]).map((function(e){var r;return"number"==typeof e?{disabled:a,page:e,selected:e===c,type:"page"}:_babel_runtime_helpers_extends__WEBPACK_IMPORTED_MODULE_0___default()({disabled:a||-1===e.indexOf("ellipsis")&&("next"===e||"last"===e?c>=A:c<=1),selected:!1,type:e},e.endsWith("-ellipsis")?{}:{page:(null!==(r={first:1,last:A}[e])&&void 0!==r?r:"next"===e)?Math.min(c+1,A):Math.max(c-1,1)})}))},_permute2=function(e){var r=[],t=function(e,n){if(void 0===n&&(n=[]),0===e.length)r.push(n);else for(var o=0;o<e.length;o++){var a=e.slice();t(a,n.concat(a.splice(o,1)))}};return t(e),r},permuteLength=function(e,r){void 0===r&&(r=1);var t=[];if(0===e.length)return t;for(var n=function(e,r,o){if(0!==e)for(var a=0;a<r.length;a++)n(e-1,r.slice(a+1),o.concat([r[a]]));else o.length>0&&(t[t.length]=o)},o=r;o<e.length;o++)n(o,e,[]);return t.push(e),t},sumUpProperty=function(e,r){var t=0;if(Array.isArray(e)&&e.length)for(var n,o=_createForOfIteratorHelperLoose(e);!(n=o()).done;){var a=n.value;Object.prototype.hasOwnProperty.call(a,r)&&(t+=parseFloat(a[r]||0))}return t},removeArrayItem=function(e,r,t){void 0===t&&(t=!1);var n=e.indexOf(r);if(-1===n){if(t)throw new Error("Given target doesn't exists in given list.")}else e.splice(n,1);return e},sortTopological=function(e){for(var r=[],t=0,n=Object.entries(e);t<n.length;t++){var o=n[t],a=o[0],i=o[1];if(e[a]=[].concat(i),i.length>0)for(var s,u=_createForOfIteratorHelperLoose(makeArray(i));!(s=u()).done;){var l=s.value;r.push([a,l])}else r.push([a])}for(var f=[],c=0,_=r;c<_.length;c++)for(var p,v=_createForOfIteratorHelperLoose(_[c]);!(p=v()).done;){var d=p.value;f.includes(d)||f.push(d)}for(var y=[],b=function(e,t){if(0!==t.length&&t.includes(e))throw new Error('Cyclic dependency found. "'+e+'" is dependent of itself.\nDependency chain: "'+t.join('" -> "')+'" => "'+e+'".');var n=f.indexOf(e);if(-1!==n){var o;f[n]=null;for(var a=0,i=r;a<i.length;a++){var s=i[a];s[0]===e&&(o=o||t.concat([e]),b(s[1],o))}y.push(e)}},g=0;g<f.length;g++){var O=f[g];if(O){f[g]=null;for(var h,m=_createForOfIteratorHelperLoose(r);!(h=m()).done;){var A=h.value;A[0]===O&&b(A[1],[O])}y.push(O)}}return y},unique=function(e){for(var r,t=[],n=_createForOfIteratorHelperLoose(makeArray(e));!(r=n()).done;){var o=r.value;t.includes(o)||t.push(o)}return t};return __webpack_exports__}()}));