From 2153a4e2c3ec5429694cccd3abd719b0fc0fe025 Mon Sep 17 00:00:00 2001 From: Hyyan Abo Fakher Date: Fri, 6 Mar 2020 13:59:57 +0100 Subject: [PATCH] feat: extend setSelectedRow(s) methods to allow selection by key --- BBjGridExWidget.bbj | 27 +- README.md | 2 +- client/dist/bbj-grid-widget.js | 28190 ++++++++++++++++++++++++++- client/dist/bbj-grid-widget.min.js | 715 +- client/dist/report.html | 2 +- client/src/api/rows.js | 20 +- 6 files changed, 28933 insertions(+), 23 deletions(-) diff --git a/BBjGridExWidget.bbj b/BBjGridExWidget.bbj index bc13499a..c82ddd9e 100644 --- a/BBjGridExWidget.bbj +++ b/BBjGridExWidget.bbj @@ -2047,22 +2047,33 @@ class public BBjGridExWidget extends BBjWidget implements BBjGridExWidgetColumns #executeScript(script$) methodend rem /** - rem * Select a row + rem * Select a row by its key rem * rem *
#API rem * - rem * @param BBJNumber x!: the row index to select + rem * @param BBjString x!: the row key to select rem */ - method public void setSelectedRow(BBjNumber x!) - script$="$wnd.gw_setSelectedRows('" + #GRIDID$ + "',[" + str(x!) + "]);" + method public void setSelectedRow(BBjString key!) + script$="$wnd.gw_setSelectedRows('" + #GRIDID$ + "',['" + str(key!) + "']);" #executeScript(script$) - methodend + methodend + rem /** + rem * Select a row by its index + rem * + rem *
#API + rem * + rem * @param BBjNumber x!: the row index to select + rem */ + method public void setSelectedRow(BBjNumber index!) + #setSelectedRow(str(index!)) + methodend rem /** - rem * Select verctor of rows + rem * Select verctor of rows. + rem * The vector can contain a mix of row indices and row keys rem * rem *
#API rem * - rem * @param BBJNumber x!: vector of row indices to select + rem * @param BBJNumber x!: vector of row indices and row keys to select rem */ method public void setSelectedRows(BBjVector x!) script$="$wnd.gw_setSelectedRows('" + #GRIDID$ + "',[" @@ -2075,7 +2086,7 @@ class public BBjGridExWidget extends BBjWidget implements BBjGridExWidgetColumns script$=script$+"," FI - script$=script$+str(it!.next()) + script$ = script$ + "'" + str(it!.next()) + "'" wend script$=script$+"]);" diff --git a/README.md b/README.md index 43a5c4d2..d89e031f 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # A Grid Widget Plugin for BBj

- BBj v18.11 + BBj v19.11 BBj sam required diff --git a/client/dist/bbj-grid-widget.js b/client/dist/bbj-grid-widget.js index 985be0df..8688d2f5 100644 --- a/client/dist/bbj-grid-widget.js +++ b/client/dist/bbj-grid-widget.js @@ -1,8 +1,17193 @@ -!function(e,n){for(var t in n)e[t]=n[t]}(window,function(e){var n={};function t(a){if(n[a])return n[a].exports;var r=n[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,t),r.l=!0,r.exports}return t.m=e,t.c=n,t.d=function(e,n,a){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:a})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(t.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var r in e)t.d(a,r,function(n){return e[n]}.bind(null,r));return a},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=54)}([function(e,n,t){"use strict";function a(e){window.BBjGridExWidget=window.BBjGridExWidget||{};var n=window.BBjGridExWidget[e]||null;if(!n){var t=JSON.stringify(Object.keys(window.BBjGridExWidget));throw new TypeError("\n\n[Grid Not Found] The method asked for non-existent grid instance.\n-------------------------------------------------------------------\nRequired Grid Id : ".concat(e," \nRegistered Grids : ").concat(t,"\n"))}return n}Object.defineProperty(n,"__esModule",{value:!0}),n.gw_getDocument=function(){return"undefined"!=typeof $doc?$doc:document},n.gw_getWindow=function(){return"undefined"!=typeof $wnd?$wnd:window},n.gw_escape=function(e){return null!=e?e:""},n.gw_uuid=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var n=16*Math.random()|0,t="x"==e?n:3&n|8;return t.toString(16)})},n.gw_getGrid=a,n.gw_addGrid=function(e,n){return window.BBjGridExWidget=window.BBjGridExWidget||{},window.BBjGridExWidget[e]=n,a(e)}},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.gw_debounce=function(e,n,t){var a;return function(){var r=this,o=arguments,i=function(){a=null,t||e.apply(r,o)},l=t&&!a;clearTimeout(a),a=setTimeout(i,n),l&&e.apply(r,o)}},n.gw_sendEvent=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if((e.interests||[]).includes(t)){var r=(0,a.gw_getDocument)().getElementById("event-bridge-".concat(e.id)),o=new CustomEvent("click");o.payload=n,r.dispatchEvent(o)}},n.gw_parseNode=r,n.gw_parseNodeFromEvent=function(e){return r(e.node,e.context)};var a=t(0);function r(e,n){if(!0===e.group)return!1;var t=n.hasOwnProperty("getRowNodeId")&&e.data[n.getRowNodeId]?e.data[n.getRowNodeId]:"";return{i:t||e.id,x:t,p:e.hasOwnProperty("parent")&&e.parent.hasOwnProperty("key")?e.parent.key:"",c:e.childIndex,s:Boolean(e.selected)}}},function(e,n,t){"use strict";var a=e.exports={version:"2.6.9"};"number"==typeof __e&&(__e=a)},function(e,n,t){"use strict";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)}e.exports=function(e){return"object"===a(e)?null!==e:"function"==typeof e}},function(e,n,t){"use strict";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)}var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"===("undefined"==typeof window?"undefined":a(window))&&(r=window)}e.exports=r},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=i(t(21)),r=i(t(115)),o=i(t(116));function i(e){return e&&e.__esModule?e:{default:e}}var l="[object Null]",g="[object Undefined]",d=a.default?a.default.toStringTag:void 0;var c=function(e){return null==e?void 0===e?g:l:d&&d in Object(e)?(0,r.default)(e):(0,o.default)(e)};n.default=c},function(e,n,t){"use strict";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)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=function(e){return null!=e&&"object"==a(e)};n.default=r},function(e,n,t){var a,r,o={},i=(a=function(){return window&&document&&document.all&&!window.atob},function(){return void 0===r&&(r=a.apply(this,arguments)),r}),l=function(e){var n={};return function(e){if("function"==typeof e)return e();if(void 0===n[e]){var t=function(e){return document.querySelector(e)}.call(this,e);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(e){t=null}n[e]=t}return n[e]}}(),g=null,d=0,c=[],p=t(166);function u(e,n){for(var t=0;t=0&&c.splice(n,1)}function f(e){var n=document.createElement("style");return e.attrs.type="text/css",b(n,e.attrs),h(e,n),n}function b(e,n){Object.keys(n).forEach(function(t){e.setAttribute(t,n[t])})}function A(e,n){var t,a,r,o;if(n.transform&&e.css){if(!(o=n.transform(e.css)))return function(){};e.css=o}if(n.singleton){var i=d++;t=g||(g=f(n)),a=y.bind(null,t,i,!1),r=y.bind(null,t,i,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(t=function(e){var n=document.createElement("link");return e.attrs.type="text/css",e.attrs.rel="stylesheet",b(n,e.attrs),h(e,n),n}(n),a=function(e,n,t){var a=t.css,r=t.sourceMap,o=void 0===n.convertToAbsoluteUrls&&r;(n.convertToAbsoluteUrls||o)&&(a=p(a));r&&(a+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */");var i=new Blob([a],{type:"text/css"}),l=e.href;e.href=URL.createObjectURL(i),l&&URL.revokeObjectURL(l)}.bind(null,t,n),r=function(){m(t),t.href&&URL.revokeObjectURL(t.href)}):(t=f(n),a=function(e,n){var t=n.css,a=n.media;a&&e.setAttribute("media",a);if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}.bind(null,t),r=function(){m(t)});return a(e),function(n){if(n){if(n.css===e.css&&n.media===e.media&&n.sourceMap===e.sourceMap)return;a(e=n)}else r()}}e.exports=function(e,n){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(n=n||{}).attrs="object"==typeof n.attrs?n.attrs:{},n.singleton||"boolean"==typeof n.singleton||(n.singleton=i()),n.insertInto||(n.insertInto="head"),n.insertAt||(n.insertAt="bottom");var t=s(e,n);return u(t,n),function(e){for(var a=[],r=0;r0?r(a(e),9007199254740991):0}},function(e,n,t){"use strict";var a={}.toString;e.exports=function(e){return a.call(e).slice(8,-1)}},function(e,n,t){"use strict";e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,n,t){"use strict";var a;Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=((a=t(22))&&a.__esModule?a:{default:a}).default.Symbol;n.default=r},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,r=(a=t(39))&&a.__esModule?a:{default:a};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)}var i="object"==("undefined"==typeof self?"undefined":o(self))&&self&&self.Object===Object&&self,l=r.default||i||Function("return this")();n.default=l},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,n){return e===n||e!=e&&n!=n};n.default=a},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=o(t(38)),r=o(t(44));function o(e){return e&&e.__esModule?e:{default:e}}var i=function(e){return null!=e&&(0,r.default)(e.length)&&!(0,a.default)(e)};n.default=i},function(e,n,t){"use strict";var a=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++a+r).toString(36))}},function(e,n,t){"use strict";var a=t(2),r=t(8),o=r["__core-js_shared__"]||(r["__core-js_shared__"]={});(e.exports=function(e,n){return o[e]||(o[e]=void 0!==n?n:{})})("versions",[]).push({version:a.version,mode:t(66)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,n,t){"use strict";var a=t(67);e.exports=function(e,n,t){if(a(e),void 0===n)return e;switch(t){case 1:return function(t){return e.call(n,t)};case 2:return function(t,a){return e.call(n,t,a)};case 3:return function(t,a,r){return e.call(n,t,a,r)}}return function(){return e.apply(n,arguments)}}},function(e,n,t){"use strict";var a=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:a)(e)}},function(e,n,t){"use strict";var a=t(19);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==a(e)?e.split(""):Object(e)}},function(e,n,t){"use strict";var a;Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=((a=t(93))&&a.__esModule?a:{default:a}).default;n.default=r},function(e,n,t){"use strict";var a;Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=((a=t(94))&&a.__esModule?a:{default:a}).default;n.default=r},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.gw_extendColumnDefinitions=o,n.gw_setColumnDefinitions=function(e,n){var t=(0,a.gw_getGrid)(e),i=r(JSON.stringify(n));o(i),t.options.api.setColumnDefs(i),t.options.columnDefs=i},n.gw_sizeColumnsToFit=function(e,n){var t=(0,a.gw_getGrid)(e).options,r=t.api,o=t.columnApi;n?o.sizeColumnsToFit(Number(n)):r.sizeColumnsToFit()},n.gw_autoSizeColumns=function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=(0,a.gw_getGrid)(e).options.columnApi;if(t&&t.length)r.autoSizeColumns(t,Boolean(n));else{var o=[];r.getAllColumns().forEach(function(e){o.push(e.colId)}),r.autoSizeColumns(o,Boolean(n))}},n.gw_ensureColumnVisible=function(e,n){(0,a.gw_getGrid)(e).options.api.ensureColumnVisible(n)},n.gw_setColumnWidth=function(e,n,t){(0,a.gw_getGrid)(e).options.columnApi.setColumnWidth(n,Number(t))},n.gw_pinColumn=function(e,n,t){(0,a.gw_getGrid)(e).options.columnApi.setColumnPinned(n,t)},n.gw_moveColumn=function(e,n,t){(0,a.gw_getGrid)(e).options.columnApi.moveColumn(n,t)},n.gw_isShowSelectionCheckbox=i,n.gw_isHeaderCheckboxSelection=l,n.gw_addRowGroupColumn=function(e,n,t){(0,a.gw_getGrid)(e).options.columnApi[t?"setRowGroupColumns":"addRowGroupColumns"](n.split(",").map(function(e){return e.trim()}))},n.gw_removeRowGroupColumn=function(e,n){(0,a.gw_getGrid)(e).options.columnApi.removeRowGroupColumns(n.split(",").map(function(e){return e.trim()}))},n.gw_getPivotMode=function(e){return(0,a.gw_getGrid)(e).options.columnApi.isPivotMode()},n.gw_setPivotMode=function(e,n){(0,a.gw_getGrid)(e).options.columnApi.setPivotMode(!!Number(n))},n.gw_addPivotColumns=function(e,n,t){(0,a.gw_getGrid)(e).options.columnApi[t?"setPivotColumns":"addPivotColumns"](n.split(",").map(function(e){return e.trim()}))},n.gw_removePivotColumns=function(e,n){(0,a.gw_getGrid)(e).options.columnApi.removePivotColumns(n.split(",").map(function(e){return e.trim()}))},n.gw_addValueColumns=function(e,n,t){(0,a.gw_getGrid)(e).options.columnApi.addValueColumns(n.split(",").map(function(e){return e.trim()}))},n.gw_removeValueColumns=function(e,n){(0,a.gw_getGrid)(e).options.columnApi.removeValueColumns(n.split(",").map(function(e){return e.trim()}))};var a=t(0),r=t(10).deepParseJson;function o(e){for(var n in e){var t=e[n];t.checkboxSelection=t.checkboxSelection||i,t.headerCheckboxSelection=t.headerCheckboxSelection||l}}function i(e){return!!e.context.showSelectionCheckbox&&e.columnApi.getAllGridColumns()[0].colDef.field===e.colDef.field}function l(e){return!!e.api.gridOptionsWrapper.gridOptions.context.showHeaderSelectionCheckbox&&e.columnApi.getAllGridColumns()[0].colDef.field===e.colDef.field}},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.gw_setQuickFilter=function(e,n){(0,a.gw_getGrid)(e).options.api.setQuickFilter(n)},n.gw_expandAll=function(e){(0,a.gw_getGrid)(e).options.api.expandAll()},n.gw_collapseAll=function(e){(0,a.gw_getGrid)(e).options.api.collapseAll()},n.gw_ensureIndexVisible=function(e,n,t){var r=(0,a.gw_getGrid)(e).options.api,o=r.getRowNode(n);r.ensureIndexVisible(o?o.rowIndex:Number(n),t)},n.gw_navigateToNextRow=function(e,n){var t=(0,a.gw_getGrid)(e).options,r=n.previousCellPosition,o=n.nextCellPosition;switch(n.key){case 40:return t.api.forEachNode(function(e){r.rowIndex+1===e.rowIndex&&e.setSelected(!0)}),o;case 38:return t.api.forEachNode(function(e){r.rowIndex-1===e.rowIndex&&e.setSelected(!0)}),o;case 37:case 39:return o;default:throw new Error("You have super strange keyboard")}},n.gw_getRowNodeId=function(e,n){return n[(0,a.gw_getGrid)(e).options.context.getRowNodeId]},n.gw_setRowsData=function(e,n){var t=(0,a.gw_getGrid)(e).options;t.api.setRowData(n),t.rowData=n},n.gw_setRowData=function(e,n){(0,a.gw_getGrid)(e).options.api.updateRowData({update:[n]})},n.gw_removeRows=function(e,n){var t=(0,a.gw_getGrid)(e).options,r=[];n.forEach(function(e){r.push(t.api.getRowNode(e).data)}),t.api.updateRowData({remove:r})},n.gw_addRows=function(e,n,t){(0,a.gw_getGrid)(e).options.api.updateRowData({add:t,addIndex:n})},n.gw_setRowsHeight=function(e,n){var t=(0,a.gw_getGrid)(e).options;t.api.forEachNode(function(e){e.setRowHeight(n)}),t.api.onRowHeightChanged()},n.gw_setRowHeight=function(e,n,t){var r=(0,a.gw_getGrid)(e).options,o=r.api.getDisplayedRowAtIndex(n);o?(o.setRowHeight(t),r.api.onRowHeightChanged()):console.warn("Failed to set height for row ".concat(n,". Row can not be found"))},n.gw_setSelectedRows=function(e,n){var t=(0,a.gw_getGrid)(e).options;t.api.forEachNodeAfterFilterAndSort(function(e){n.indexOf(e.rowIndex)>-1&&(e.setSelected(!0),e.expanded=!0)}),t.api.onGroupExpandedOrCollapsed()},n.gw_selectAll=function(e,n){var t=(0,a.gw_getGrid)(e).options;1===n?t.api.selectAllFiltered():t.api.selectAll()},n.gw_deselectAll=function(e,n){var t=(0,a.gw_getGrid)(e).options;1===n?t.api.deselectAllFiltered():t.api.deselectAll()},n.gw_getSelectedRows=o,n.gw_getSelectedRow=function(e){var n=JSON.parse(o(e));if(n.length)return JSON.stringify(n[n.length-1]);return""};var a=t(0),r=t(1);t(10).deepParseJson;function o(e){var n=(0,a.gw_getGrid)(e).options,t=n.api.getSelectedNodes(),o=[];return t.forEach(function(e){o.push((0,r.gw_parseNode)(e,n.context))}),JSON.stringify(o)}},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.gw_getChartToolbarItems=function(e){return e.api.gridOptionsWrapper.gridOptions.context.chartToolbarItems||[]},n.gw_addChartRange=function(e,n){var t=(0,a.gw_getGrid)(e),i=t.options,l=o(JSON.stringify(n));l.cellRange=(0,r.gw_parseAddCellRange)(i,l.cellRange);var g=i.api.chartRange(l),d=(0,a.gw_uuid)();return t.created_charts=t.created_charts||{},t.created_charts[d]=g,d},n.gw_destroyChart=function(e,n){var t=(0,a.gw_getGrid)(e);if(n)t.hasOwnProperty("created_charts")&&t.created_charts.hasOwnProperty(n)&&t.created_charts[n].destroyChart();else if(t.hasOwnProperty("created_charts"))for(var r in t.created_charts)if(t.created_charts.hasOwnProperty(r)){var o=t.created_charts[r];o.destroyChart()}};var a=t(0),r=t(35),o=t(10).deepParseJson},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.gw_startEditingCell=function(e,n,t,r,o){var i=(0,a.gw_getGrid)(e).options;i.api.setFocusedCell(Number(n),t),i.api.startEditingCell({rowIndex:Number(n),colKey:t,keyPress:Number(r),charPress:o})},n.gw_stopEditing=function(e,n){(0,a.gw_getGrid)(e).options.api.stopEditing(n)},n.gw_editNextCell=function(e){(0,a.gw_getGrid)(e).options.api.tabToNextCell()},n.gw_editPreviousCell=function(e){(0,a.gw_getGrid)(e).options.api.tabToPreviousCell()},n.gw_setFocusedCell=function(e,n,t){var r=(0,a.gw_getGrid)(e).options,o=n?Number.isInteger(+n)?+n:r.api.getRowNode(n).rowIndex:0,i=t||r.columnApi.getAllGridColumns()[0].colId;(0,a.gw_getGrid)(e).options.api.setFocusedCell(o,i)},n.gw_getRangeSelections=function(e){var n=(0,a.gw_getGrid)(e).options,t=n.context,o=n.api,i=o.getCellRanges(),l=o.getModel(),g=[];return i.forEach(function(e){for(var n=e.columns.reduce(function(e,n){return"ag-Grid-AutoColumn"!==n.colId&&e.push(n.colId),e},[]).filter(Boolean),a=Math.min(e.startRow.rowIndex,e.endRow.rowIndex),o=Math.max(e.startRow.rowIndex,e.endRow.rowIndex),i=[],d=a;d<=o;d++){var c=l.getRow(d);if(c){var p=(0,r.gw_parseNode)(c,t);p&&i.push(p)}}i.length&&n.length&&g.push({r:i,c:n})}),JSON.stringify(g)},n.gw_parseAddCellRange=i,n.gw_addCellRange=function(e,n){var t=(0,a.gw_getGrid)(e).options;t.api.addCellRange(i(t,n))},n.gw_clearRangeSelection=function(e){(0,a.gw_getGrid)(e).options.api.clearRangeSelection()};var a=t(0),r=t(1),o=t(10).deepParseJson;function i(e,n){var t=o(JSON.stringify(n)),a=t.start?Number.isInteger(+t.start)?+t.start:e.api.getRowNode(t.start).rowIndex:0,r=t.end?Number.isInteger(+t.end)?+t.end:e.api.getRowNode(t.end).rowIndex:e.rowData.length-1;return{rowStartIndex:Math.abs(a),rowEndIndex:Math.abs(r),columns:t.columns}}},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,r=(a=t(37))&&a.__esModule?a:{default:a};var o=function(e,n,t){"__proto__"==n&&r.default?(0,r.default)(e,n,{configurable:!0,enumerable:!0,value:t,writable:!0}):e[n]=t};n.default=o},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,r=(a=t(113))&&a.__esModule?a:{default:a};var o=function(){try{var e=(0,r.default)(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();n.default=o},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=o(t(5)),r=o(t(14));function o(e){return e&&e.__esModule?e:{default:e}}var i="[object AsyncFunction]",l="[object Function]",g="[object GeneratorFunction]",d="[object Proxy]";var c=function(e){if(!(0,r.default)(e))return!1;var n=(0,a.default)(e);return n==l||n==g||n==i||n==d};n.default=c},function(e,n,t){"use strict";(function(e){function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a="object"==(void 0===e?"undefined":t(e))&&e&&e.Object===Object&&e;n.default=a}).call(this,t(4))},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=i(t(41)),r=i(t(122)),o=i(t(123));function i(e){return e&&e.__esModule?e:{default:e}}var l=function(e,n){return(0,o.default)((0,r.default)(e,n,a.default),e+"")};n.default=l},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e){return e};n.default=a},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,n,t){switch(t.length){case 0:return e.call(n);case 1:return e.call(n,t[0]);case 2:return e.call(n,t[0],t[1]);case 3:return e.call(n,t[0],t[1],t[2])}return e.apply(n,t)};n.default=a},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=l(t(23)),r=l(t(24)),o=l(t(45)),i=l(t(14));function l(e){return e&&e.__esModule?e:{default:e}}function g(e){return(g="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)}var d=function(e,n,t){if(!(0,i.default)(t))return!1;var l=g(n);return!!("number"==l?(0,r.default)(t)&&(0,o.default)(n,t.length):"string"==l&&n in t)&&(0,a.default)(t[n],e)};n.default=d},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=9007199254740991;var r=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=a};n.default=r},function(e,n,t){"use strict";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)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=9007199254740991,o=/^(?:0|[1-9]\d*)$/;var i=function(e,n){var t=a(e);return!!(n=null==n?r:n)&&("number"==t||"symbol"!=t&&o.test(e))&&e>-1&&e%1==0&&e/g;n.default=a},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,r=(a=t(152))&&a.__esModule?a:{default:a};var o=function(e){return null==e?"":(0,r.default)(e)};n.default=o},function(e,n,t){t(55),t(71),t(79),t(85),e.exports=t(88)},function(e,n,t){"use strict";t(56),e.exports=t(2).String.startsWith},function(e,n,t){"use strict";var a=t(11),r=t(18),o=t(68),i="".startsWith;a(a.P+a.F*t(70)("startsWith"),"String",{startsWith:function(e){var n=o(this,e,"startsWith"),t=r(Math.min(arguments.length>1?arguments[1]:void 0,n.length)),a=String(e);return i?i.call(n,a,t):n.slice(t,t+a.length)===a}})},function(e,n,t){"use strict";var a=t(58),r=t(59),o=t(61),i=Object.defineProperty;n.f=t(16)?Object.defineProperty:function(e,n,t){if(a(e),n=o(n,!0),a(t),r)try{return i(e,n,t)}catch(e){}if("get"in t||"set"in t)throw TypeError("Accessors not supported!");return"value"in t&&(e[n]=t.value),e}},function(e,n,t){"use strict";var a=t(3);e.exports=function(e){if(!a(e))throw TypeError(e+" is not an object!");return e}},function(e,n,t){"use strict";e.exports=!t(16)&&!t(17)(function(){return 7!=Object.defineProperty(t(60)("div"),"a",{get:function(){return 7}}).a})},function(e,n,t){"use strict";var a=t(3),r=t(8).document,o=a(r)&&a(r.createElement);e.exports=function(e){return o?r.createElement(e):{}}},function(e,n,t){"use strict";var a=t(3);e.exports=function(e,n){if(!a(e))return e;var t,r;if(n&&"function"==typeof(t=e.toString)&&!a(r=t.call(e)))return r;if("function"==typeof(t=e.valueOf)&&!a(r=t.call(e)))return r;if(!n&&"function"==typeof(t=e.toString)&&!a(r=t.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,n,t){"use strict";e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},function(e,n,t){"use strict";var a=t(8),r=t(15),o=t(64),i=t(25)("src"),l=t(65),g=(""+l).split("toString");t(2).inspectSource=function(e){return l.call(e)},(e.exports=function(e,n,t,l){var d="function"==typeof t;d&&(o(t,"name")||r(t,"name",n)),e[n]!==t&&(d&&(o(t,i)||r(t,i,e[n]?""+e[n]:g.join(String(n)))),e===a?e[n]=t:l?e[n]?e[n]=t:r(e,n,t):(delete e[n],r(e,n,t)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[i]||l.call(this)})},function(e,n,t){"use strict";var a={}.hasOwnProperty;e.exports=function(e,n){return a.call(e,n)}},function(e,n,t){"use strict";e.exports=t(26)("native-function-to-string",Function.toString)},function(e,n,t){"use strict";e.exports=!1},function(e,n,t){"use strict";e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,n,t){"use strict";var a=t(69),r=t(20);e.exports=function(e,n,t){if(a(n))throw TypeError("String#"+t+" doesn't accept regex!");return String(r(e))}},function(e,n,t){"use strict";var a=t(3),r=t(19),o=t(12)("match");e.exports=function(e){var n;return a(e)&&(void 0!==(n=e[o])?!!n:"RegExp"==r(e))}},function(e,n,t){"use strict";var a=t(12)("match");e.exports=function(e){var n=/./;try{"/./"[e](n)}catch(t){try{return n[a]=!1,!"/./"[e](n)}catch(e){}}return!0}},function(e,n,t){"use strict";t(72),e.exports=t(2).Array.forEach},function(e,n,t){"use strict";var a=t(11),r=t(73)(0),o=t(78)([].forEach,!0);a(a.P+a.F*!o,"Array",{forEach:function(e){return r(this,e,arguments[1])}})},function(e,n,t){"use strict";var a=t(27),r=t(29),o=t(74),i=t(18),l=t(75);e.exports=function(e,n){var t=1==e,g=2==e,d=3==e,c=4==e,p=6==e,u=5==e||p,s=n||l;return function(n,l,h){for(var m,f,b=o(n),A=r(b),x=a(l,h,3),w=i(A.length),y=0,k=t?s(n,w):g?s(n,0):void 0;w>y;y++)if((u||y in A)&&(f=x(m=A[y],y,b),e))if(t)k[y]=f;else if(f)switch(e){case 3:return!0;case 5:return m;case 6:return y;case 2:k.push(m)}else if(c)return!1;return p?-1:d||c?c:k}}},function(e,n,t){"use strict";var a=t(20);e.exports=function(e){return Object(a(e))}},function(e,n,t){"use strict";var a=t(76);e.exports=function(e,n){return new(a(e))(n)}},function(e,n,t){"use strict";var a=t(3),r=t(77),o=t(12)("species");e.exports=function(e){var n;return r(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!r(n.prototype)||(n=void 0),a(n)&&null===(n=n[o])&&(n=void 0)),void 0===n?Array:n}},function(e,n,t){"use strict";var a=t(19);e.exports=Array.isArray||function(e){return"Array"==a(e)}},function(e,n,t){"use strict";var a=t(17);e.exports=function(e,n){return!!e&&a(function(){n?e.call(null,function(){},1):e.call(null)})}},function(e,n,t){"use strict";t(80),e.exports=t(2).Array.includes},function(e,n,t){"use strict";var a=t(11),r=t(81)(!0);a(a.P,"Array",{includes:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}}),t(84)("includes")},function(e,n,t){"use strict";var a=t(82),r=t(18),o=t(83);e.exports=function(e){return function(n,t,i){var l,g=a(n),d=r(g.length),c=o(i,d);if(e&&t!=t){for(;d>c;)if((l=g[c++])!=l)return!0}else for(;d>c;c++)if((e||c in g)&&g[c]===t)return e||c||0;return!e&&-1}}},function(e,n,t){"use strict";var a=t(29),r=t(20);e.exports=function(e){return a(r(e))}},function(e,n,t){"use strict";var a=t(28),r=Math.max,o=Math.min;e.exports=function(e,n){return(e=a(e))<0?r(e+n,0):o(e,n)}},function(e,n,t){"use strict";var a=t(12)("unscopables"),r=Array.prototype;null==r[a]&&t(15)(r,a,{}),e.exports=function(e){r[a][e]=!0}},function(e,n,t){"use strict";t(86),e.exports=t(2).Number.isInteger},function(e,n,t){"use strict";var a=t(11);a(a.S,"Number",{isInteger:t(87)})},function(e,n,t){"use strict";var a=t(3),r=Math.floor;e.exports=function(e){return!a(e)&&isFinite(e)&&r(e)===e}},function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),t(89),t(91),t(95),t(97);var a=t(99);Object.keys(a).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(n,e,{enumerable:!0,get:function(){return a[e]}})});var r=t(100);Object.keys(r).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}})}),t(164),t(167),t(169),t(171),t(173),t(175)},function(e,n,t){(function(n){n.BBj||(n.BBj={}),e.exports=n.BBj.Masks=t(90)}).call(this,t(4))},function(e,n,t){"use strict";(function(e){var t,a,r,o;function i(e){return(i="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)}"undefined"!=typeof self&&self,o=function(){return function(e){var n={};function t(a){if(n[a])return n[a].exports;var r=n[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,t),r.l=!0,r.exports}return t.m=e,t.c=n,t.d=function(e,n,a){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:a})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=5)}([function(e,n,t){n.a=function(e){if(null===e||!0===e||!1===e)return NaN;var n=Number(e);if(isNaN(n))return n;return n<0?Math.ceil(n):Math.floor(n)}},function(e,n,t){var a=t(6);n.a=a.a},function(e,n,t){var a=t(7);t.d(n,"e",function(){return a.e}),t.d(n,"g",function(){return a.g}),t.d(n,"h",function(){return a.h}),t.d(n,"a",function(){return a.a}),t.d(n,"b",function(){return a.b}),t.d(n,"d",function(){return a.d}),t.d(n,"f",function(){return a.f}),n.c=a.c},function(e,n,t){n.a=function(e,n){var t,g,d;if(t=i.timezoneZ.exec(e))return 0;if(t=i.timezoneHH.exec(e))return l(d=parseInt(t[2],10))?(g=d*r,"+"===t[1]?-g:g):NaN;if(t=i.timezoneHHMM.exec(e)){d=parseInt(t[2],10);var c=parseInt(t[3],10);return l(d,c)?(g=d*r+c*o,"+"===t[1]?-g:g):NaN}if(t=i.timezoneIANA.exec(e)){var p=Object(a.a)(n,e),u=Date.UTC(p[0],p[1]-1,p[2],p[3],p[4],p[5]),s=n.getTime()-n.getTime()%1e3;return-(u-s)}return 0};var a=t(9),r=36e5,o=6e4,i={timezone:/([Z+-].*)$/,timezoneZ:/^(Z)$/,timezoneHH:/^([+-])(\d{2})$/,timezoneHHMM:/^([+-])(\d{2}):?(\d{2})$/,timezoneIANA:/(UTC|(?:[a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?))$/};function l(e,n){return null==n||!(n<0||n>59)}},function(e,n,t){var a=t(19);n.a=a.a},function(e,n,t){Object.defineProperty(n,"__esModule",{value:!0}),t.d(n,"Utils",function(){return l});var a=t(1),r=t(2),o=t(4),i=t(20);t.d(n,"Types",function(){return i.a}),t.d(n,"NumberMask",function(){return a.a}),t.d(n,"DateMask",function(){return r.c}),t.d(n,"StringMask",function(){return o.a});var l={Dates:{getDayOfYear:r.e,getWeekNumber:r.g,getWeekStartByLocale:r.h,IS_DATE_REGEX:r.a,IS_TIME_REGEX:r.b,fixShortISO:r.d,getTimezoneOrOffset:r.f}};n.default=i.a},function(e,n,t){function a(e,n){for(var t=0;t2&&void 0!==arguments[2]?arguments[2]:",",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:".",o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],l=t.length;if(0===l){if(i)return str;throw{name:"MaskError",message:"MaskError: Mask is empty"}}for(var g=0,d=0,c=!1,p=0;pg){if(i)return n.toString();throw{name:"MaskError",message:"MaskError: Number is too large for mask"}}if(b>d){s=e._round(s,d),m=(h=e._toCharArray(s)).length,f=0,b=0,c=!1;for(var x=0;xg){if(i)return n.toString();throw{name:"MaskError",message:"MaskError: Number is too large for mask"}}}var w=" ",y=" ",k=0,v=0,E=0;"*"==t.charAt(0)&&(w="*");var _=w,C=e._getSign(s)<0,M=m>0||t.indexOf("0")>=0,D=!1,I=!1;c=!1;for(var B=new Array(l),S=0;S0?B[v]=a:(B[v]=w,c||(E=S)),++v;break;case"-":I||" "!=y?B[v]=C?"-":w:(C&&(y="-"),B[v]=w,E=c?-1:S),++v;break;case"+":I||" "!=y?B[v]=C?"-":"+":(y=C?"-":"+",B[v]=w,E=c?-1:S),++v;break;case"$":I||" "!=y?B[v]="$":(y="$",B[v]=w,E=c?-1:S),++v;break;case"(":I||" "!=y?B[v]=C?"(":c?" ":w:(C&&(y="("),B[v]=w,E=c?-1:S),++v;break;case")":B[v]=C?")":c?" ":w,++v;break;case"C":S=l;)--E;B[E]==_&&(B[E]=y)}return B.join("")}},{key:"_shift",value:function(e,n,t){t&&(n=-n);var a=(""+e).split("e");return+(a[0]+"e"+(a[1]?+a[1]+n:n))}},{key:"_round",value:function(n,t){return e._shift(Math.round(e._shift(n,t,!1)),t,!0)}},{key:"_toCharArray",value:function(n){var t=e._getSign(n),a=[];if(0!==t){var r=t<0?"".concat(-1*n.toString()):n.toString();r.length>1&&"0"==r.charAt(0)&&(r=r.substring(1)),a=r.split("")}return a}},{key:"_getSign",value:function(e){return(e>0)-(e<0)||+e}}],(t=null)&&a(n.prototype,t),r&&a(n,r),e}();n.a=r},function(e,n,t){t.d(n,"b",function(){return i}),t.d(n,"a",function(){return l}),t.d(n,"h",function(){return g}),t.d(n,"e",function(){return d}),t.d(n,"d",function(){return c}),t.d(n,"f",function(){return p}),t.d(n,"g",function(){return u});var a=t(8),r=t(15);function o(e,n){for(var t=0;t12?"PM":"AM",pp:e.hours24>12?"pm":"am",p:e.hours24>12?"pm":"am",Jz:1==String(e.dayOfYear).length?"0"+e.dayOfYear:e.dayOfYear,Js:e.dayOfYear,Jl:e.dayOfYear,Jd:e.dayOfYear,J:e.dayOfYear,Wz:1==String(e.dayOfWeek).length?"0"+e.dayOfWeek:e.dayOfWeek,Ws:e.dayOfWeek,Wl:e.dayOfWeek,Wp:String.fromCharCode(e.dayOfWeek),Wd:e.dayOfWeek,W:e.dayOfWeek,wz:1==String(e.weekNumber).length?"0"+e.weekNumber:e.weekNumber,ws:e.weekNumber,wl:e.weekNumber,wp:String.fromCharCode(e.weekNumber),wd:e.weekNumber,w:e.weekNumber}}}],(t=null)&&o(n.prototype,t),r&&o(n,r),e}();n.c=s},function(e,n,t){n.a=function(e,n,t){var i=Object(o.a)(e,t),l=new Date(i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate(),i.getUTCHours(),i.getUTCMinutes(),i.getUTCSeconds(),i.getUTCMilliseconds()),g=Object(a.a)(n,i);return g?Object(r.a)(l,g):l};var a=t(3),r=t(10),o=t(13)},function(e,n,t){n.a=function(e,n){var t=function(e){if(!r[e]){var n=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),t="06/25/2014, 00:00:00"===n||"‎06‎/‎25‎/‎2014‎ ‎00‎:‎00‎:‎00"===n;r[e]=t?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return r[e]}(n);return t.formatToParts?function(e,n){for(var t=e.formatToParts(n),r=[],o=0;o=0&&(r[i]=parseInt(t[o].value,10))}return r}(t,e):function(e,n){var t=e.format(n).replace(/\u200E/g,""),a=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(t);return[a[3],a[1],a[2],a[4],a[5],a[6]]}(t,e)};var a={year:0,month:1,day:2,hour:3,minute:4,second:5};var r={}},function(e,n,t){n.a=function(e,n){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");var t=Object(a.a)(n);return Object(r.a)(e,-t)};var a=t(0),r=t(11)},function(e,n,t){n.a=function(e,n){if(arguments.length<2)throw new TypeError("2 arguments required, but only "+arguments.length+" present");var t=Object(r.a)(e).getTime(),o=Object(a.a)(n);return new Date(t+o)};var a=t(0),r=t(12)},function(e,n,t){n.a=function(e){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");var n=Object.prototype.toString.call(e);return e instanceof Date||"object"===i(e)&&"[object Date]"===n?new Date(e.getTime()):"number"==typeof e||"[object Number]"===n?new Date(e):("string"!=typeof e&&"[object String]"!==n||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}},function(e,n,t){n.a=function(e,n){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(null===e)return new Date(NaN);var t=n||{},u=null==t.additionalDigits?d:Object(a.a)(t.additionalDigits);if(2!==u&&1!==u&&0!==u)throw new RangeError("additionalDigits must be 0, 1 or 2");if(e instanceof Date||"object"===i(e)&&"[object Date]"===Object.prototype.toString.call(e))return new Date(e.getTime());if("number"==typeof e||"[object Number]"===Object.prototype.toString.call(e))return new Date(e);if("string"!=typeof e&&"[object String]"!==Object.prototype.toString.call(e))return new Date(NaN);var s=function(e){var n,t={},a=e.split(c.dateTimeDelimeter);c.plainTime.test(a[0])?(t.date=null,n=a[0]):(t.date=a[0],n=a[1],t.timezone=a[2],c.timeZoneDelimeter.test(t.date)&&(t.date=e.split(c.timeZoneDelimeter)[0],n=e.substr(t.date.length,e.length)));if(n){var r=c.timezone.exec(n);r?(t.time=n.replace(r[1],""),t.timezone=r[1]):t.time=n}return t}(e),A=function(e,n){var t,a=c.YYY[n],r=c.YYYYY[n];if(t=c.YYYY.exec(e)||r.exec(e)){var o=t[1];return{year:parseInt(o,10),restDateString:e.slice(o.length)}}if(t=c.YY.exec(e)||a.exec(e)){var i=t[1];return{year:100*parseInt(i,10),restDateString:e.slice(i.length)}}return{year:null}}(s.date,u),x=A.year,w=function(e,n){if(null===n)return null;var t,a,r,o;if(0===e.length)return(a=new Date(0)).setUTCFullYear(n),a;if(t=c.MM.exec(e))return a=new Date(0),r=parseInt(t[1],10)-1,m(n,r)?(a.setUTCFullYear(n,r),a):new Date(NaN);if(t=c.DDD.exec(e)){a=new Date(0);var i=parseInt(t[1],10);return function(e,n){if(n<1)return!1;var t=h(e);if(t&&n>366)return!1;if(!t&&n>365)return!1;return!0}(n,i)?(a.setUTCFullYear(n,0,i),a):new Date(NaN)}if(t=c.MMDD.exec(e)){a=new Date(0),r=parseInt(t[1],10)-1;var l=parseInt(t[2],10);return m(n,r,l)?(a.setUTCFullYear(n,r,l),a):new Date(NaN)}if(t=c.Www.exec(e))return o=parseInt(t[1],10)-1,f(n,o)?p(n,o):new Date(NaN);if(t=c.WwwD.exec(e)){o=parseInt(t[1],10)-1;var g=parseInt(t[2],10)-1;return f(n,o,g)?p(n,o,g):new Date(NaN)}return null}(A.restDateString,x);if(isNaN(w))return new Date(NaN);if(w){var y,k=w.getTime(),v=0;if(s.time&&(v=function(e){var n,t,a;if(n=c.HH.exec(e))return b(t=parseFloat(n[1].replace(",",".")))?t%24*l:NaN;if(n=c.HHMM.exec(e))return t=parseInt(n[1],10),a=parseFloat(n[2].replace(",",".")),b(t,a)?t%24*l+a*g:NaN;if(n=c.HHMMSS.exec(e)){t=parseInt(n[1],10),a=parseInt(n[2],10);var r=parseFloat(n[3].replace(",","."));return b(t,a,r)?t%24*l+a*g+1e3*r:NaN}return null}(s.time),isNaN(v)))return new Date(NaN);if(s.timezone||t.timeZone){if(y=Object(o.a)(s.timezone||t.timeZone,new Date(k+v)),isNaN(y))return new Date(NaN)}else y=Object(r.a)(new Date(k+v)),y=Object(r.a)(new Date(k+v+y));return new Date(k+v+y)}return new Date(NaN)};var a=t(0),r=t(14),o=t(3),l=36e5,g=6e4,d=2,c={dateTimeDelimeter:/[T ]/,plainTime:/:/,timeZoneDelimeter:/[Z ]/i,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timezone:/([Z+-].*| UTC|(?:[a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?))$/};function p(e,n,t){n=n||0,t=t||0;var a=new Date(0);a.setUTCFullYear(e,0,4);var r=7*n+t+1-(a.getUTCDay()||7);return a.setUTCDate(a.getUTCDate()+r),a}var u=[31,28,31,30,31,30,31,31,30,31,30,31],s=[31,29,31,30,31,30,31,31,30,31,30,31];function h(e){return e%400==0||e%4==0&&e%100!=0}function m(e,n,t){if(n<0||n>11)return!1;if(null!=t){if(t<1)return!1;var a=h(e);if(a&&t>s[n])return!1;if(!a&&t>u[n])return!1}return!0}function f(e,n,t){return!(n<0||n>52)&&(null==t||!(t<0||t>6))}function b(e,n,t){return(null==e||!(e<0||e>=25))&&((null==n||!(n<0||n>=60))&&(null==t||!(t<0||t>=60)))}},function(e,n,t){n.a=function(e){var n=new Date(e.getTime()),t=Math.ceil(n.getTimezoneOffset());n.setSeconds(0,0);var r=n.getTime()%a;return t*a+r};var a=6e4},function(e,n,t){t.d(n,"a",function(){return i});var a=t(16),r=t(17),o=t(18);function i(e){return Object(a.a)(e,r.a,o.a)}},function(e,n,t){function a(e,n){var t=n["string"==typeof e?e.toUpperCase():e];return"number"==typeof t?t:1}function r(e,n,t){if(e){var r,o=e.toLowerCase().split(/[-_]/),i=o[0];if(o[1]&&4===o[1].length?(i+="_"+o[1],r=o[2]):r=o[1],r||(r=n[i]),r)return a(r.match(/^\d+$/)?Number(r):r,t)}return 1}t.d(n,"b",function(){return a}),t.d(n,"a",function(){return r})},function(e,n,t){n.a={en:"US",zh:"CN",zh_hans:"CN",hans:"CN",wuu:"CN",hsn:"CN",hak:"CN",nan:"CN",gan:"CN",hi:"IN",te:"IN",mr:"IN",ta:"IN",gu:"IN",kn:"IN",or:"IN",ml:"IN",pa_guru:"IN",bho:"IN",awa:"IN",as:"IN",mwr:"IN",mai:"IN",mag:"IN",bgc:"IN",hne:"IN",dcc:"IN",dz:"BT",tn:"BW",am:"ET",om:"ET",quc:"GT",id:"ID",jv:"ID",su:"ID",mad:"ID",ms_arab:"ID",ga:"IE",he:"IL",jam:"JM",ja:"JP",km:"KH",ko:"KR",lo:"LA",mh:"MH",my:"MM",mt:"MT",ne:"NP",fil:"PH",ceb:"PH",ilo:"PH",ur:"PK",pa:"PK",pa_arab:"PK",arab:"PK",lah:"PK",ps:"PK",sd:"PK",sd_arab:"PK",skr:"PK",gn:"PY",th:"TH",tts:"TH",aeb:"TN",zh_hant:"TW",hant:"TW",sm:"WS",zu:"ZA",sn:"ZW",arq:"DZ",ar:"EG",arz:"EG",fa:"IR",az_arab:"IR",ary:"MA",bn:"BD",rkt:"BD",dv:"MV"}},function(e,n,t){n.a={AG:0,ATG:0,28:0,AR:0,ARG:0,32:0,AS:0,ASM:0,16:0,AU:0,AUS:0,36:0,BR:0,BRA:0,76:0,BS:0,BHS:0,44:0,BT:0,BTN:0,64:0,BW:0,BWA:0,72:0,BZ:0,BLZ:0,84:0,CA:0,CAN:0,124:0,CN:0,CHN:0,156:0,CO:0,COL:0,170:0,DM:0,DMA:0,212:0,DO:0,DOM:0,214:0,ET:0,ETH:0,231:0,GT:0,GTM:0,320:0,GU:0,GUM:0,316:0,HK:0,HKG:0,344:0,HN:0,HND:0,340:0,ID:0,IDN:0,360:0,IE:0,IRL:0,372:0,IL:0,ISR:0,376:0,IN:0,IND:0,356:0,JM:0,JAM:0,388:0,JP:0,JPN:0,392:0,KE:0,KEN:0,404:0,KH:0,KHM:0,116:0,KR:0,KOR:0,410:0,LA:0,LA0:0,418:0,MH:0,MHL:0,584:0,MM:0,MMR:0,104:0,MO:0,MAC:0,446:0,MT:0,MLT:0,470:0,MX:0,MEX:0,484:0,MZ:0,MOZ:0,508:0,NI:0,NIC:0,558:0,NP:0,NPL:0,524:0,NZ:0,NZL:0,554:0,PA:0,PAN:0,591:0,PE:0,PER:0,604:0,PH:0,PHL:0,608:0,PK:0,PAK:0,586:0,PR:0,PRI:0,630:0,PY:0,PRY:0,600:0,SA:0,SAU:0,682:0,SG:0,SGP:0,702:0,SV:0,SLV:0,222:0,TH:0,THA:0,764:0,TN:0,TUN:0,788:0,TT:0,TTO:0,780:0,TW:0,TWN:0,158:0,UM:0,UMI:0,581:0,US:0,USA:0,840:0,VE:0,VEN:0,862:0,VI:0,VIR:0,850:0,WS:0,WSM:0,882:0,YE:0,YEM:0,887:0,ZA:0,ZAF:0,710:0,ZW:0,ZWE:0,716:0,AE:6,ARE:6,784:6,AF:6,AFG:6,4:6,BH:6,BHR:6,48:6,DJ:6,DJI:6,262:6,DZ:6,DZA:6,12:6,EG:6,EGY:6,818:6,IQ:6,IRQ:6,368:6,IR:6,IRN:6,364:6,JO:6,JOR:6,400:6,KW:6,KWT:6,414:6,LY:6,LBY:6,434:6,MA:6,MAR:6,504:6,OM:6,OMN:6,512:6,QA:6,QAT:6,634:6,SD:6,SDN:6,729:6,SY:6,SYR:6,760:6,BD:5,BGD:5,50:5,MV:5,MDV:5,462:5}},function(e,n,t){function a(e,n){for(var t=0;t2&&void 0!==arguments[2])||arguments[2];e=String(e);var a=(n=String(n)).length,d=e.length;if(d>a){if(t)return e;throw{name:"MaskIsTooShortError",message:"MaskIsTooShortError: Mask is shorter than the passed string"}}for(var c=new Array(a),p=0,u="",s=0;s?@[]^_`{|}~".indexOf(x)>-1?c[s]=x:g(t,c,s,e)}else c[s]=" ";++p;break;default:c[s]=u}if(p2&&void 0!==arguments[2]?arguments[2]:",",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:".",o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];return a.a.mask(e,n,t,r,o,i)}},{key:"date",value:function(e,n,t,a){return r.c.mask(e,n,t,a)}},{key:"string",value:function(e,n){var t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return o.a.mask(e,n,t)}}],(t=null)&&i(n.prototype,t),l&&i(n,l),e}();n.a=l}])},"object"===i(n)&&"object"===i(e)?e.exports=o():(a=[],void 0===(r="function"==typeof(t=o)?t.apply(n,a):t)||(e.exports=r))}).call(this,t(9)(e))},function(e,n,t){(function(n){n.Basis||(n.Basis={}),e.exports=n.Basis.InputMasking=t(92)}).call(this,t(4))},function(module,exports,__webpack_require__){"use strict";(function(module){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,factory;function _typeof(e){return(_typeof="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)}"undefined"!=typeof self&&self,factory=function(__WEBPACK_EXTERNAL_MODULE_0__,__WEBPACK_EXTERNAL_MODULE_7__){return function(e){var n={};function t(a){if(n[a])return n[a].exports;var r=n[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,t),r.l=!0,r.exports}return t.m=e,t.c=n,t.d=function(e,n,a){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:a})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=1)}([function(e,n){e.exports=__WEBPACK_EXTERNAL_MODULE_0__},function(e,n,t){Object.defineProperty(n,"__esModule",{value:!0});var a=t(2),r=t(5);t.d(n,"TextInput",function(){return a.a}),t.d(n,"NumberInput",function(){return r.a})},function(e,n,t){var a=t(3);n.a=a.a},function(e,n,t){var a=t(0),r=t.n(a),o=t(4);function i(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);n&&(a=a.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,a)}return t}function l(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function g(e,n){for(var t=0;t0&&void 0!==arguments[0]?arguments[0]:{};!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),this.options=function(e){for(var n=1;n-1;this._wrap(e,r)}else console.warn("BBjMasking: Invalid input element. The element will be ignored",e)}},{key:"destroy",value:function(){for(var e,n,t="string"==typeof this.options.elements?this.options.doc.querySelectorAll(this.options.elements):this.options.elements,a=0;a-1&&this._unwrap(e)}},{key:"_wrap",value:function(e,n){var t=e.getAttribute("id"),a=e.getAttribute("name"),r=e.dataset.mask||"",i=e.pattern,l=Object(o.b)(r),g=i||l,d=null,c=null;return n?c=(d=e.parentNode).querySelector(".textInputMask__unmaskedInput"):(d=this.options.doc.createElement("span"),c=this.options.doc.createElement("input")),e.value=Object(o.c)(e.value,r),e.pattern=g,e.classList.add("textInputMask__textInput"),e.dataset.mask=r,e.dataset.valueUnmasked=Object(o.d)(e.value,r),i&&i!==l&&(e.dataset.isCustomPattern=!0),n||(e.hasAttribute("readonly")||e.hasAttribute("disable")||(e.addEventListener("keyup",this._onKeystroke),e.addEventListener("keypress",this._onKeystroke),e.addEventListener("paste",this._onKeystroke),e.addEventListener("focusin",this._onFocus),e.addEventListener("click",this._onFocus)),e.parentNode.insertBefore(d,e)),this._validateInput(e)&&this.__fireOnUpdate(e.value,e.dataset.valueUnmasked,e),c.setAttribute("aria-hidden","true"),c.setAttribute("type","hidden"),c.classList.add("textInputMask__unmaskedInput"),c.value=e.dataset.valueUnmasked,t&&c.setAttribute("id","".concat(t,"-unmasked")),a&&c.setAttribute("name","".concat(a,"-unmasked")),n||(d.setAttribute("class","textInputMask__wrap"),d.appendChild(c),d.appendChild(e)),d}},{key:"_unwrap",value:function(e){e.removeChild(e.querySelector(".textInputMask__unmaskedInput"));var n=e.querySelector(".textInputMask__textInput");n.removeEventListener("keyup",this._onKeystroke),n.removeEventListener("keypress",this._onKeystroke),n.removeEventListener("paste",this._onKeystroke),n.removeEventListener("focusin",this._onFocus),n.removeEventListener("click",this._onFocus),delete n.dataset.valueUnmasked,n.dataset.isCustomPattern||(n.removeAttribute("pattern"),delete n.dataset.isCustomPattern),n.classList.remove(this.options.cssClassError),e.parentNode.insertBefore(n,e),e.parentNode.removeChild(e)}},{key:"_onKeystroke",value:function(e){if(!(e.ctrlKey||e.shiftKey||e.altKey||e.metaKey)){13!==e.keyCode&&e.preventDefault();var n=e.target,t=n.dataset.mask||this.options.mask,a=e.type;n.classList.remove(this.options.cssClassError),n.classList.remove(this.options.cssClassSuccess),n.setCustomValidity("");var i,l,g=n.value,d=e.keyCode,c=e.key||e.code.replace(/[^0-9]/g,""),p=c?c.length>1?"":c:"",u=Object(o.a)(g,t),s=!1;switch(a){case"paste":i=Object(o.c)((e.clipboardData||window.clipboardData).getData("Text"),t);break;case"keyup":i=g;break;case"keypress":var h=n.selectionStart;h!==u&&(u=h),i=g.substr(0,u)+p+g.substr(u)}if(l=Object(o.d)(i,t),-1===[35,36,37,38,39,40].indexOf(d)){try{n.value=r.a.mask(l,t,!1),this._validateInput(n)&&(n.dataset.valueUnmasked=l,this.options.doc.querySelector("#".concat(n.getAttribute("id"),"-unmasked")).value=l,this.__applyCssClassState(n,"success"),this.__fireOnUpdate(n.value,n.dataset.valueUnmasked,n)),s=!1}catch(e){this.__applyCssClassState(n,"error"),this.__fireOnInvalid(e,n),s=!0}this._updateCaretPosition(n,t)}s||this._validateInput(n)}}},{key:"_onFocus",value:function(e){var n=e.target,t=n.dataset.mask||this.options.mask;this._updateCaretPosition(n,t)}},{key:"_updateCaretPosition",value:function(e,n){setTimeout(function(){var t=Object(o.a)(e.value,n);e.setSelectionRange(t,t)},0)}},{key:"_validateInput",value:function(e){var n=e.checkValidity();return n?(this.__applyCssClassState(e,"success"),e.setCustomValidity("")):(this.__applyCssClassState(e,"error"),this.__fireOnInvalid(e.validationMessage,e)),n}},{key:"__fireOnUpdate",value:function(e,n,t){this.options.onUpdate&&this.options.onUpdate(e,n,t)}},{key:"__fireOnInvalid",value:function(e,n){this.options.onInvalid&&this.options.onInvalid(e,n)}},{key:"__applyCssClassState",value:function(e,n){e.hasAttribute("readonly")||e.hasAttribute("disabled")?(e.classList.remove(this.options.cssClassError),e.classList.remove(this.options.cssClassSuccess)):("success"===n&&(e.classList.remove(this.options.cssClassError),e.classList.add(this.options.cssClassSuccess)),"error"===n&&(e.classList.add(this.options.cssClassError),e.classList.remove(this.options.cssClassSuccess)))}}])&&g(n.prototype,t),a&&g(n,a),e}();n.a=d},function(module,__webpack_exports__,__webpack_require__){__webpack_require__.d(__webpack_exports__,"c",function(){return maskIfNotMasked}),__webpack_require__.d(__webpack_exports__,"d",function(){return unmask}),__webpack_require__.d(__webpack_exports__,"a",function(){return findCaretPosition}),__webpack_require__.d(__webpack_exports__,"b",function(){return generatePatternFromMask});var __WEBPACK_IMPORTED_MODULE_0_bbj_masks_src_StringMask__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_0_bbj_masks_src_StringMask___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_bbj_masks_src_StringMask__),SUPPORTED_MASKS=["X","a","A","0","z","Z","U"],IS_UNICODE_PROPERTY_SUPPORTED=!1;try{eval("/\\p{L}/u"),IS_UNICODE_PROPERTY_SUPPORTED=!0}catch(e){IS_UNICODE_PROPERTY_SUPPORTED=!1}var isMaskedValue=function e(n,t){void 0===e.__CACHE__&&(e.__CACHE__={});var a="".concat(n,"-").concat(t);if(!e.__CACHE__[a]){var r=unmask(n,t);e.__CACHE__[a]=n===__WEBPACK_IMPORTED_MODULE_0_bbj_masks_src_StringMask___default.a.mask(r,t)}return e.__CACHE__[a]},maskIfNotMasked=function e(n,t){void 0===e.__CACHE__&&(e.__CACHE__={});var a="".concat(n,"-").concat(t);if(!e.__CACHE__[a])if(isMaskedValue(n,t))e.__CACHE__[a]=n;else try{e.__CACHE__[a]=__WEBPACK_IMPORTED_MODULE_0_bbj_masks_src_StringMask___default.a.mask(n,t,!1)}catch(n){e.__CACHE__[a]=__WEBPACK_IMPORTED_MODULE_0_bbj_masks_src_StringMask___default.a.mask("",t)}return e.__CACHE__[a]},generatePatternFromMask=function e(n){void 0===e.__CACHE__&&(e.__CACHE__={});var t=n;if(!e.__CACHE__[t]){var a=n.split(""),r="";a.forEach(function(e){switch(e){case"X":r+="([^ -~])";break;case"a":case"A":r+=IS_UNICODE_PROPERTY_SUPPORTED?"\\p{L}":"((?:[A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛱ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢄᢇ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〆〱-〵〻〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿯ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛥꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-Ᶎꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭧꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]|\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf2d-\udf40\udf42-\udf49\udf50-\udf75\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf]|\ud801[\udc00-\udc9d\udcb0-\udcd3\udcd8-\udcfb\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe\uddbf\ude00\ude10-\ude13\ude15-\ude17\ude19-\ude35\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2\udd00-\udd23\udf00-\udf1c\udf27\udf30-\udf45\udfe0-\udff6]|\ud804[\udc03-\udc37\udc83-\udcaf\udcd0-\udce8\udd03-\udd26\udd44\udd50-\udd72\udd76\udd83-\uddb2\uddc1-\uddc4\uddda\udddc\ude00-\ude11\ude13-\ude2b\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udede\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3d\udf50\udf5d-\udf61]|\ud805[\udc00-\udc34\udc47-\udc4a\udc5f\udc80-\udcaf\udcc4\udcc5\udcc7\udd80-\uddae\uddd8-\udddb\ude00-\ude2f\ude44\ude80-\udeaa\udeb8\udf00-\udf1a]|\ud806[\udc00-\udc2b\udca0-\udcdf\udcff\udda0-\udda7\uddaa-\uddd0\udde1\udde3\ude00\ude0b-\ude32\ude3a\ude50\ude5c-\ude89\ude9d\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc2e\udc40\udc72-\udc8f\udd00-\udd06\udd08\udd09\udd0b-\udd30\udd46\udd60-\udd65\udd67\udd68\udd6a-\udd89\udd98\udee0-\udef2]|\ud808[\udc00-\udf99]|\ud809[\udc80-\udd43]|[\ud80c\ud81c-\ud820\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\uded0-\udeed\udf00-\udf2f\udf40-\udf43\udf63-\udf77\udf7d-\udf8f]|\ud81b[\ude40-\ude7f\udf00-\udf4a\udf50\udf93-\udf9f\udfe0\udfe1\udfe3]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]|\ud82c[\udc00-\udd1e\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud838[\udd00-\udd2c\udd37-\udd3d\udd4e\udec0-\udeeb]|\ud83a[\udc00-\udcc4\udd00-\udd43\udd4b]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]))";break;case"0":r+="([0-9])";break;case"z":case"Z":r+=IS_UNICODE_PROPERTY_SUPPORTED?"([0-9]|\\p{L})":"([0-9]|(?:[A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛱ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢄᢇ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〆〱-〵〻〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿯ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛥꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-Ᶎꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭧꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]|\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf2d-\udf40\udf42-\udf49\udf50-\udf75\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf]|\ud801[\udc00-\udc9d\udcb0-\udcd3\udcd8-\udcfb\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe\uddbf\ude00\ude10-\ude13\ude15-\ude17\ude19-\ude35\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2\udd00-\udd23\udf00-\udf1c\udf27\udf30-\udf45\udfe0-\udff6]|\ud804[\udc03-\udc37\udc83-\udcaf\udcd0-\udce8\udd03-\udd26\udd44\udd50-\udd72\udd76\udd83-\uddb2\uddc1-\uddc4\uddda\udddc\ude00-\ude11\ude13-\ude2b\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udede\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3d\udf50\udf5d-\udf61]|\ud805[\udc00-\udc34\udc47-\udc4a\udc5f\udc80-\udcaf\udcc4\udcc5\udcc7\udd80-\uddae\uddd8-\udddb\ude00-\ude2f\ude44\ude80-\udeaa\udeb8\udf00-\udf1a]|\ud806[\udc00-\udc2b\udca0-\udcdf\udcff\udda0-\udda7\uddaa-\uddd0\udde1\udde3\ude00\ude0b-\ude32\ude3a\ude50\ude5c-\ude89\ude9d\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc2e\udc40\udc72-\udc8f\udd00-\udd06\udd08\udd09\udd0b-\udd30\udd46\udd60-\udd65\udd67\udd68\udd6a-\udd89\udd98\udee0-\udef2]|\ud808[\udc00-\udf99]|\ud809[\udc80-\udd43]|[\ud80c\ud81c-\ud820\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\uded0-\udeed\udf00-\udf2f\udf40-\udf43\udf63-\udf77\udf7d-\udf8f]|\ud81b[\ude40-\ude7f\udf00-\udf4a\udf50\udf93-\udf9f\udfe0\udfe1\udfe3]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]|\ud82c[\udc00-\udd1e\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud838[\udd00-\udd2c\udd37-\udd3d\udd4e\udec0-\udeeb]|\ud83a[\udc00-\udcc4\udd00-\udd43\udd4b]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]))";break;case"U":r+=IS_UNICODE_PROPERTY_SUPPORTED?"(([0-9])|(\\s)|([.,/#!$%^&*;:{}=-_`~()])|(\\p{L}))":"(([0-9])|(\\s)|([.,/#!$%^&*;:{}=-_`~()])|(?:[A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛱ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢄᢇ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〆〱-〵〻〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿯ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛥꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-Ᶎꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭧꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]|\ud800[\udc00-\udc0b\udc0d-\udc26\udc28-\udc3a\udc3c\udc3d\udc3f-\udc4d\udc50-\udc5d\udc80-\udcfa\ude80-\ude9c\udea0-\uded0\udf00-\udf1f\udf2d-\udf40\udf42-\udf49\udf50-\udf75\udf80-\udf9d\udfa0-\udfc3\udfc8-\udfcf]|\ud801[\udc00-\udc9d\udcb0-\udcd3\udcd8-\udcfb\udd00-\udd27\udd30-\udd63\ude00-\udf36\udf40-\udf55\udf60-\udf67]|\ud802[\udc00-\udc05\udc08\udc0a-\udc35\udc37\udc38\udc3c\udc3f-\udc55\udc60-\udc76\udc80-\udc9e\udce0-\udcf2\udcf4\udcf5\udd00-\udd15\udd20-\udd39\udd80-\uddb7\uddbe\uddbf\ude00\ude10-\ude13\ude15-\ude17\ude19-\ude35\ude60-\ude7c\ude80-\ude9c\udec0-\udec7\udec9-\udee4\udf00-\udf35\udf40-\udf55\udf60-\udf72\udf80-\udf91]|\ud803[\udc00-\udc48\udc80-\udcb2\udcc0-\udcf2\udd00-\udd23\udf00-\udf1c\udf27\udf30-\udf45\udfe0-\udff6]|\ud804[\udc03-\udc37\udc83-\udcaf\udcd0-\udce8\udd03-\udd26\udd44\udd50-\udd72\udd76\udd83-\uddb2\uddc1-\uddc4\uddda\udddc\ude00-\ude11\ude13-\ude2b\ude80-\ude86\ude88\ude8a-\ude8d\ude8f-\ude9d\ude9f-\udea8\udeb0-\udede\udf05-\udf0c\udf0f\udf10\udf13-\udf28\udf2a-\udf30\udf32\udf33\udf35-\udf39\udf3d\udf50\udf5d-\udf61]|\ud805[\udc00-\udc34\udc47-\udc4a\udc5f\udc80-\udcaf\udcc4\udcc5\udcc7\udd80-\uddae\uddd8-\udddb\ude00-\ude2f\ude44\ude80-\udeaa\udeb8\udf00-\udf1a]|\ud806[\udc00-\udc2b\udca0-\udcdf\udcff\udda0-\udda7\uddaa-\uddd0\udde1\udde3\ude00\ude0b-\ude32\ude3a\ude50\ude5c-\ude89\ude9d\udec0-\udef8]|\ud807[\udc00-\udc08\udc0a-\udc2e\udc40\udc72-\udc8f\udd00-\udd06\udd08\udd09\udd0b-\udd30\udd46\udd60-\udd65\udd67\udd68\udd6a-\udd89\udd98\udee0-\udef2]|\ud808[\udc00-\udf99]|\ud809[\udc80-\udd43]|[\ud80c\ud81c-\ud820\ud840-\ud868\ud86a-\ud86c\ud86f-\ud872\ud874-\ud879][\udc00-\udfff]|\ud80d[\udc00-\udc2e]|\ud811[\udc00-\ude46]|\ud81a[\udc00-\ude38\ude40-\ude5e\uded0-\udeed\udf00-\udf2f\udf40-\udf43\udf63-\udf77\udf7d-\udf8f]|\ud81b[\ude40-\ude7f\udf00-\udf4a\udf50\udf93-\udf9f\udfe0\udfe1\udfe3]|\ud821[\udc00-\udff7]|\ud822[\udc00-\udef2]|\ud82c[\udc00-\udd1e\udd50-\udd52\udd64-\udd67\udd70-\udefb]|\ud82f[\udc00-\udc6a\udc70-\udc7c\udc80-\udc88\udc90-\udc99]|\ud835[\udc00-\udc54\udc56-\udc9c\udc9e\udc9f\udca2\udca5\udca6\udca9-\udcac\udcae-\udcb9\udcbb\udcbd-\udcc3\udcc5-\udd05\udd07-\udd0a\udd0d-\udd14\udd16-\udd1c\udd1e-\udd39\udd3b-\udd3e\udd40-\udd44\udd46\udd4a-\udd50\udd52-\udea5\udea8-\udec0\udec2-\udeda\udedc-\udefa\udefc-\udf14\udf16-\udf34\udf36-\udf4e\udf50-\udf6e\udf70-\udf88\udf8a-\udfa8\udfaa-\udfc2\udfc4-\udfcb]|\ud838[\udd00-\udd2c\udd37-\udd3d\udd4e\udec0-\udeeb]|\ud83a[\udc00-\udcc4\udd00-\udd43\udd4b]|\ud83b[\ude00-\ude03\ude05-\ude1f\ude21\ude22\ude24\ude27\ude29-\ude32\ude34-\ude37\ude39\ude3b\ude42\ude47\ude49\ude4b\ude4d-\ude4f\ude51\ude52\ude54\ude57\ude59\ude5b\ude5d\ude5f\ude61\ude62\ude64\ude67-\ude6a\ude6c-\ude72\ude74-\ude77\ude79-\ude7c\ude7e\ude80-\ude89\ude8b-\ude9b\udea1-\udea3\udea5-\udea9\udeab-\udebb]|\ud869[\udc00-\uded6\udf00-\udfff]|\ud86d[\udc00-\udf34\udf40-\udfff]|\ud86e[\udc00-\udc1d\udc20-\udfff]|\ud873[\udc00-\udea1\udeb0-\udfff]|\ud87a[\udc00-\udfe0]|\ud87e[\udc00-\ude1d]))";break;default:r+=e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}}),e.__CACHE__[t]=r}return e.__CACHE__[t]},unmask=function e(n,t){void 0===e.__CACHE__&&(e.__CACHE__={});var a="".concat(n,"-").concat(t);if(!e.__CACHE__[a]){for(var r=t.split(""),o=n.split(""),i="",l=0;l-1){if(!new RegExp(generatePatternFromMask(d),IS_UNICODE_PROPERTY_SUPPORTED?"u":"").test(g))break;i+=g}}e.__CACHE__[a]=i.toLocaleLowerCase()}return e.__CACHE__[a]},findCaretPosition=function e(n,t){void 0===e.__CACHE__&&(e.__CACHE__={});var a="".concat(n,"-").concat(t);if(!e.__CACHE__[a]){var r=t.split(""),o=n.split("");o.length-1)if(!new RegExp(generatePatternFromMask(g),IS_UNICODE_PROPERTY_SUPPORTED?"u":"").test(o[l])){i=l;break}}e.__CACHE__[a]=i<0?o.length:i}return e.__CACHE__[a]}},function(e,n,t){var a=t(6);n.a=a.a},function(e,n,t){var a=t(7),r=t.n(a);function o(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);n&&(a=a.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,a)}return t}function i(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function l(e,n){for(var t=0;t0&&void 0!==arguments[0]?arguments[0]:{};!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,e),this.options=function(e){for(var n=1;n-1;this._wrap(e,r)}else console.warn("BBjMasking: Invalid input element. The element will be ignored",e)}},{key:"destroy",value:function(){for(var e,n,t="string"==typeof this.options.elements?this.options.doc.querySelectorAll(this.options.elements):this.options.elements,a=0;a-1&&this._unwrap(e)}},{key:"_wrap",value:function(e,n){var t=e.getAttribute("id"),a=e.getAttribute("name"),o=e.dataset.step||null,i=e.dataset.max||null,l=e.dataset.min||null,d=e.dataset.groupingSeparator||",",c=e.dataset.decimalSeparator||".",p=e.dataset.forceTrailingZeros||null,u=e.dataset.mask||"",s=e.getAttribute("class"),h=e.getAttribute("required")||null,m=null,f=null;if(n?f=(m=e.parentNode).querySelector(".numberInputMask__unmaskedInput"):(m=this.options.doc.createElement("span"),f=this.options.doc.createElement("input")),n||(e.parentNode.insertBefore(m,e),e.hasAttribute("readonly")||e.hasAttribute("disabled")||(e.addEventListener("click",this._actualInputHandler),e.addEventListener("focusin",this._actualInputHandler))),e.dataset.valueUnmasked=e.value||0,e.dataset.groupingSeparator=d,e.dataset.decimalSeparator=c,e.dataset.forceTrailingZeros=p,e.value=r.a.mask(e.dataset.valueUnmasked,u,d,c,p).trim(),e.classList.add("numberInputMask__textInput",this.options.cssClassSuccess),f.value=e.dataset.valueUnmasked,f.setAttribute("aria-hidden","true"),f.setAttribute("type","hidden"),f.setAttribute("class",s),t&&f.setAttribute("id","".concat(t,"-unmasked")),a&&f.setAttribute("name","".concat(a,"-unmasked")),h&&f.setAttribute("required","required"),o)f.setAttribute("step",o);else{var b=g(f.value),A="1";b>0&&(A=".".concat(Array(b).join("0"),"1")),f.setAttribute("step",A)}return l&&f.setAttribute("min",l),i&&f.setAttribute("max",i),f.dataset.inputId=t,f.dataset.mask=u,f.dataset.groupingSeparator=d,f.dataset.decimalSeparator=c,p&&(f.dataset.forceTrailingZeros=p),n||(f.classList.add("numberInputMask__unmaskedInput"),f.addEventListener("keydown",this._unmaskedInputHandler),f.addEventListener("keyup",this._unmaskedInputHandler),f.addEventListener("focusout",this._unmaskedInputHandler),m.setAttribute("class","numberInputMask__wrap"),m.appendChild(f),m.appendChild(e)),isNaN(Number(e.dataset.valueUnmasked))?e.classList.add(this.options.cssClassError):this._validateInput(f,e)&&this.__fireOnUpdate(e.value,e.dataset.valueUnmasked,e),m}},{key:"_unwrap",value:function(e){e.removeChild(e.querySelector(".numberInputMask__unmaskedInput"));var n=e.querySelector(".numberInputMask__textInput");n.removeEventListener("click",this._actualInputHandler),n.removeEventListener("focusin",this._actualInputHandler),n.classList.remove("numberInputMask__textInput"),n.classList.remove(this.options.cssClassError),n.classList.remove(this.options.cssClassSuccess),delete n.dataset.valueUnmasked,e.parentNode.insertBefore(n,e),e.parentNode.removeChild(e)}},{key:"_actualInputHandler",value:function(e){var n=e.target,t=n.id,a=this.options.doc.querySelector("#".concat(t,"-unmasked"));n.setAttribute("aria-hidden","true"),n.setAttribute("type","hidden"),a.removeAttribute("aria-hidden"),a.setAttribute("type","number"),this._validateInput(a,n),setTimeout(function(){a.focus();var e=String(a.value).length;a.type="text",a.setSelectionRange(e,e),a.type="number"},0)}},{key:"_unmaskedInputHandler",value:function(e){var n,t=e.target,a=e.keyCode,o=t.dataset.mask,i=t.dataset.groupingSeparator,l=t.dataset.decimalSeparator,g=t.dataset.forceTrailingZeros,d=t.dataset.inputId,c=this.options.doc.querySelector("#".concat(d)),p=!1,u=this._validateInput(t,c);try{p=r.a.mask(t.value||0,o,i,l,g,!1).trim()}catch(e){p=!1,this.__applyCssClassState(t,c,"error"),this.__fireOnInvalid(e,c)}n=p&&u,([13,27].indexOf(a)>-1||"focusout"===e.type)&&(t.classList.remove(this.options.cssClassError),t.classList.remove(this.options.cssClassSuccess),t.setAttribute("aria-hidden","true"),t.setAttribute("type","hidden"),c.removeAttribute("aria-hidden"),c.setAttribute("type","text"),c.classList.add(this.options.cssClassSuccess),n?(c.value=p,c.dataset.valueUnmasked=t.value,this.__fireOnUpdate(p,t.value,c)):(t.value=c.dataset.valueUnmasked,this.__applyCssClassState(t,c,"success")))}},{key:"_validateInput",value:function(e,n){var t=!0,a=Number(e.value);if("hidden"!==e.getAttribute("type")||isNaN(a))t=e.checkValidity();else{var r=e.getAttribute("max"),o=e.getAttribute("min"),i=e.getAttribute("step");o&&(t=t&&a>=Number(o)),r&&(t=t&&a<=Number(r)),i&&(t=t&&g(i)===g(e.value))}return t?this.__applyCssClassState(e,n,"success"):(this.__applyCssClassState(e,n,"error"),this.__fireOnInvalid(e.validationMessage||"Validity check fails",n)),t}},{key:"__fireOnUpdate",value:function(e,n,t){this.options.onUpdate&&this.options.onUpdate(e,n,t)}},{key:"__fireOnInvalid",value:function(e,n){this.options.onInvalid&&this.options.onInvalid(e,n)}},{key:"__applyCssClassState",value:function(e,n,t){n.hasAttribute("readonly")||n.hasAttribute("disabled")?(n.classList.remove(this.options.cssClassError),n.classList.remove(this.options.cssClassSuccess),e.classList.remove(this.options.cssClassError),e.classList.remove(this.options.cssClassSuccess)):("success"===t&&(n.classList.remove(this.options.cssClassError),n.classList.add(this.options.cssClassSuccess),e.classList.remove(this.options.cssClassError),e.classList.add(this.options.cssClassSuccess)),"error"===t&&(n.classList.add(this.options.cssClassError),n.classList.remove(this.options.cssClassSuccess),e.classList.add(this.options.cssClassError),e.classList.remove(this.options.cssClassSuccess)))}}])&&l(n.prototype,t),a&&l(n,a),e}();n.a=d},function(e,n){e.exports=__WEBPACK_EXTERNAL_MODULE_7__}])},"object"===_typeof(exports)&&"object"===_typeof(module)?module.exports=factory(__webpack_require__(30),__webpack_require__(31)):(__WEBPACK_AMD_DEFINE_ARRAY__=[__webpack_require__(30),__webpack_require__(31)],void 0===(__WEBPACK_AMD_DEFINE_RESULT__="function"==typeof(__WEBPACK_AMD_DEFINE_FACTORY__=factory)?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__)||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}).call(this,__webpack_require__(9)(module))},function(e,n,t){"use strict";function a(e,n){for(var t=0;t2&&void 0!==arguments[2])||arguments[2];e=String(e);var a=(n=String(n)).length,d=e.length;if(d>a){if(t)return e;throw{name:"MaskIsTooShortError",message:"MaskIsTooShortError: Mask is shorter than the passed string"}}for(var c=new Array(a),p=0,u="",s=0;s?@[]^_`{|}~".indexOf(x)>-1?c[s]=x:g(t,c,s,e)}else c[s]=" ";++p;break;default:c[s]=u}if(p2&&void 0!==arguments[2]?arguments[2]:",",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:".",o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],l=t.length;if(0===l){if(i)return str;throw{name:"MaskError",message:"MaskError: Mask is empty"}}for(var g=0,d=0,c=!1,p=0;pg){if(i)return n.toString();throw{name:"MaskError",message:"MaskError: Number is too large for mask"}}if(b>d){s=e._round(s,d),m=(h=e._toCharArray(s)).length,f=0,b=0,c=!1;for(var x=0;xg){if(i)return n.toString();throw{name:"MaskError",message:"MaskError: Number is too large for mask"}}}var w=" ",y=" ",k=0,v=0,E=0;"*"==t.charAt(0)&&(w="*");var _=w,C=e._getSign(s)<0,M=m>0||t.indexOf("0")>=0,D=!1,I=!1;c=!1;for(var B=new Array(l),S=0;S0?B[v]=a:(B[v]=w,c||(E=S)),++v;break;case"-":I||" "!=y?B[v]=C?"-":w:(C&&(y="-"),B[v]=w,E=c?-1:S),++v;break;case"+":I||" "!=y?B[v]=C?"-":"+":(y=C?"-":"+",B[v]=w,E=c?-1:S),++v;break;case"$":I||" "!=y?B[v]="$":(y="$",B[v]=w,E=c?-1:S),++v;break;case"(":I||" "!=y?B[v]=C?"(":c?" ":w:(C&&(y="("),B[v]=w,E=c?-1:S),++v;break;case")":B[v]=C?")":c?" ":w,++v;break;case"C":S=l;)--E;B[E]==_&&(B[E]=y)}return B.join("")}},{key:"_shift",value:function(e,n,t){t&&(n=-n);var a=(""+e).split("e");return+(a[0]+"e"+(a[1]?+a[1]+n:n))}},{key:"_round",value:function(n,t){return e._shift(Math.round(e._shift(n,t,!1)),t,!0)}},{key:"_toCharArray",value:function(n){var t=e._getSign(n),a=[];if(0!==t){var r=t<0?"".concat(-1*n.toString()):n.toString();r.length>1&&"0"==r.charAt(0)&&(r=r.substring(1)),a=r.split("")}return a}},{key:"_getSign",value:function(e){return(e>0)-(e<0)||+e}}],(t=null)&&a(n.prototype,t),r&&a(n,r),e}();n.default=r},function(e,n,t){(function(n){e.exports=n.flatpickr=t(96)}).call(this,t(4))},function(e,n,t){"use strict";var a,r,o;function i(e){return(i="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(e, a) { for(var i in a) e[i] = a[i]; }(window, /******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = 0); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ "../../basis-input-masking/node_modules/bbj-masks/src/NumberMask/NumberMask.js": +/*!*****************************************************************************************!*\ + !*** D:/Github/basis-input-masking/node_modules/bbj-masks/src/NumberMask/NumberMask.js ***! + \*****************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + +/* + * This file is part of bbj-masks lib. + * (c) Basis Europe + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +/** + * NumberMask + * + * A javascript implementation for BBj numbers masking + * + * @author Hyyan Abo Fakher + */ +var NumberMask = +/*#__PURE__*/ +function () { + function NumberMask() { + _classCallCheck(this, NumberMask); + } + + _createClass(NumberMask, null, [{ + key: "mask", + + /** + * Mask the given number with the given mask according to BBj rules + * + * @param {Number} number the number to format + * @param {String} mask the mask to use for formatting + * @param {String} [groupingSeparator=,] - a char which will be used as a grouping separator + * @param {String} [decimalSeparator=.] - a char which will be used as a decimal separator + * @param {Boolean} [forceTrailingZeros=false] - Affects the output by switching the way a mask with "#" characters in the trailing positions is filled. + * for example, the function `NumberMask.mask(.10:"#.##")` returns ` .10` instead of ` .1 ` + * @param {Boolean} [loose=true] when true , errors will be ignored and the method will try at apply the mask + * anyway , otherwise it will stop at first error and throw it. + * + * @throws {MaskError} only if loose is disabled + * + * @returns {String} the masked number + */ + value: function mask(number, _mask) { + var groupingSeparator = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ','; + var decimalSeparator = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : '.'; + var forceTrailingZeros = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; + var loose = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : true; + var maskLen = _mask.length; + + if (0 === maskLen) { + if (loose) return str; // friendly silent fail + else throw { + name: 'MaskError', + message: "MaskError: Mask is empty" + }; + } // Get magnitude and precision of MASK + + + var maskBeforeDecimal = 0; + var maskAfterDecimal = 0; + var foundDecimal = false; + + for (var i = 0; i < maskLen; ++i) { + var m = _mask.charAt(i); + + if (m == '0' || m == '#') { + if (foundDecimal) ++maskAfterDecimal;else ++maskBeforeDecimal; + } else if (m == '.') foundDecimal = true; + } + + var num = NumberMask._round(number, maskAfterDecimal); + + var bytes = NumberMask._toCharArray(num); // Get magnitude and precision of NUMBER + + + var inLen = bytes.length; + var numBeforeDecimal = 0; + var numAfterDecimal = 0; + foundDecimal = false; + + for (var _i = 0; _i < inLen; ++_i) { + if (bytes[_i] == '.') foundDecimal = true;else { + if (foundDecimal) ++numAfterDecimal;else ++numBeforeDecimal; + } + } // always ignore mask overflow + + + if (numBeforeDecimal > maskBeforeDecimal) { + if (loose) return number.toString(); // friendly silent fail + else throw { + name: 'MaskError', + message: "MaskError: Number is too large for mask" + }; + } // round if mask is for a lower precision number + + + if (numAfterDecimal > maskAfterDecimal) { + num = NumberMask._round(num, maskAfterDecimal); + bytes = NumberMask._toCharArray(num); + inLen = bytes.length; // Get new magnitude and precision of NUMBER + + numBeforeDecimal = 0; + numAfterDecimal = 0; + foundDecimal = false; + + for (var _i2 = 0; _i2 < inLen; ++_i2) { + if (bytes[_i2] == '.') foundDecimal = true;else { + if (foundDecimal) ++numAfterDecimal;else ++numBeforeDecimal; + } + } // always ignore mask overflow + + + if (numBeforeDecimal > maskBeforeDecimal) { + if (loose) return number.toString(); // friendly silent fail + else throw { + name: 'MaskError', + message: "MaskError: Number is too large for mask" + }; + } + } + + var fillByte = ' ', + floatByte = ' '; + var inPos = 0, + outPos = 0, + floatPos = 0; + if (_mask.charAt(0) == '*') fillByte = '*'; + var fillInit = fillByte; + var isNegative = NumberMask._getSign(num) < 0; + var emitDecimal = inLen > 0 || _mask.indexOf('0') >= 0; + var foundZero = false; + var foundDigit = false; + var currency = false; + foundDecimal = false; + var ret = new Array(maskLen); + + for (var maskPos = 0; maskPos < maskLen; ++maskPos) { + var _m = _mask.charAt(maskPos); + + switch (_m) { + case '0': + --maskBeforeDecimal; + + if (maskBeforeDecimal < numBeforeDecimal && inPos < inLen) { + ret[outPos] = bytes[inPos]; + ++inPos; + foundDigit = true; + } else { + ret[outPos] = '0'; + foundZero = true; + } + + ++outPos; + break; + + case '#': + --maskBeforeDecimal; + + if (maskBeforeDecimal < numBeforeDecimal && inPos < inLen) { + ret[outPos] = bytes[inPos]; + ++inPos; + foundDigit = true; + } else { + ret[outPos] = foundDecimal && forceTrailingZeros && NumberMask._getSign(num) != 0 ? '0' : fillByte; + if (!foundDecimal) floatPos = maskPos; + } + + ++outPos; + break; + + case ',': + if (foundZero || inPos > 0) ret[outPos] = groupingSeparator;else { + ret[outPos] = fillByte; + if (!foundDecimal) floatPos = maskPos; + } + ++outPos; + break; + + case '-': + if (!foundDigit && floatByte == ' ') { + if (isNegative) floatByte = '-'; + ret[outPos] = fillByte; + floatPos = foundDecimal ? -1 : maskPos; + } else ret[outPos] = isNegative ? '-' : fillByte; + + ++outPos; + break; + + case '+': + if (!foundDigit && floatByte == ' ') { + floatByte = isNegative ? '-' : '+'; + ret[outPos] = fillByte; + floatPos = foundDecimal ? -1 : maskPos; + } else ret[outPos] = isNegative ? '-' : '+'; + + ++outPos; + break; + + case '$': + if (!foundDigit && floatByte == ' ') { + floatByte = '$'; + ret[outPos] = fillByte; + floatPos = foundDecimal ? -1 : maskPos; + } else { + ret[outPos] = '$'; + } + + ++outPos; + break; + // case '&': + // currency = true + // if (!foundDigit && floatByte == ' ') { + // floatByte = '&' + // ret[outPos] = fillByte + // floatPos = foundDecimal ? -1 : maskPos + // } else { + // ret[outPos] = '&' + // } + // ++outPos + // break + // case '@': + // currency = true + // if (!foundDigit && floatByte == ' ') { + // floatByte = '@' + // ret[outPos] = fillByte + // floatPos = foundDecimal ? -1 : maskPos + // } else { + // ret[outPos] = '@' + // } + // ++outPos + // break + + case '(': + if (!foundDigit && floatByte == ' ') { + if (isNegative) floatByte = '('; + ret[outPos] = fillByte; + floatPos = foundDecimal ? -1 : maskPos; + } else { + if (isNegative) { + ret[outPos] = '('; + } else { + ret[outPos] = foundDecimal ? ' ' : fillByte; + } + } + + ++outPos; + break; + + case ')': + if (isNegative) { + ret[outPos] = ')'; + } else { + ret[outPos] = foundDecimal ? ' ' : fillByte; + } + + ++outPos; + break; + + case 'C': + if (maskPos < maskLen - 1 && _mask.charAt(maskPos + 1) == 'R') { + if (isNegative) { + ret[outPos] = 'C'; + ret[outPos + 1] = 'R'; + } else { + ret[outPos] = ' '; + ret[outPos + 1] = ' '; + } + + outPos += 2; + ++maskPos; + } else { + ret[outPos] = 'C'; + ++outPos; + } + + break; + + case 'D': + if (maskPos < maskLen - 1 && _mask.charAt(maskPos + 1) == 'R') { + if (isNegative) { + ret[outPos] = 'C'; + ret[outPos + 1] = 'R'; + } else { + ret[outPos] = 'D'; + ret[outPos + 1] = 'R'; + } + + outPos += 2; + ++maskPos; + } else { + ret[outPos] = 'D'; + ++outPos; + } + + break; + + case '*': + ret[outPos] = '*'; + ++outPos; + break; + + case '.': + ret[outPos] = emitDecimal ? decimalSeparator : fillByte; + fillByte = ' '; + foundDecimal = true; + ++inPos; + ++outPos; + break; + + case 'B': + ret[outPos] = ' '; + ++outPos; + break; + + default: + ret[outPos] = _m; + ++outPos; + break; + } + } + + if (floatByte != ' ') { + if (floatPos < 0) floatPos = outPos; + + while (floatPos >= maskLen) { + --floatPos; + } + + if (ret[floatPos] == fillInit) ret[floatPos] = floatByte; + } + + return ret.join(''); + } + }, { + key: "_shift", + value: function _shift(number, precision, reverseShift) { + if (reverseShift) precision = -precision; + var numArray = ('' + number).split('e'); + return +(numArray[0] + 'e' + (numArray[1] ? +numArray[1] + precision : precision)); + } + }, { + key: "_round", + value: function _round(number, precision) { + return NumberMask._shift(Math.round(NumberMask._shift(number, precision, false)), precision, true); + } + }, { + key: "_toCharArray", + value: function _toCharArray(number) { + var signum = NumberMask._getSign(number); + + var chars = []; + + if (signum !== 0) { + var string = signum < 0 ? "".concat(-1 * number.toString()) : number.toString(); + if (string.length > 1 && string.charAt(0) == '0') string = string.substring(1); // The string contains only [0-9] and '.' + + chars = string.split(''); + } + + return chars; + } + /** + * Returns the sign of a number + * + * @param {Number} x number + * @returns {Number} A number representing the sign of the given argument. + * If the argument is a positive number, negative number, positive zero + * or negative zero, the function will return 1, -1, 0 or -0 respectively. + * Otherwise, NaN is returned. + */ + + }, { + key: "_getSign", + value: function _getSign(x) { + return (x > 0) - (x < 0) || +x; + } + }]); + + return NumberMask; +}(); + +var _default = NumberMask; +exports.default = _default; + +/***/ }), + +/***/ "../../basis-input-masking/node_modules/bbj-masks/src/NumberMask/index.js": +/*!************************************************************************************!*\ + !*** D:/Github/basis-input-masking/node_modules/bbj-masks/src/NumberMask/index.js ***! + \************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _NumberMask = _interopRequireDefault(__webpack_require__(/*! ./NumberMask */ "../../basis-input-masking/node_modules/bbj-masks/src/NumberMask/NumberMask.js")); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +/* + * This file is part of bbj-masks lib. + * (c) Basis Europe + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +var _default = _NumberMask.default; +exports.default = _default; + +/***/ }), + +/***/ "../../basis-input-masking/node_modules/bbj-masks/src/StringMask/StringMask.js": +/*!*****************************************************************************************!*\ + !*** D:/Github/basis-input-masking/node_modules/bbj-masks/src/StringMask/StringMask.js ***! + \*****************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } + +function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } + +/* + * This file is part of bbj-masks lib. + * (c) Basis Europe + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +var isNumberRegex = /^\d+$/; +var isWhitespaceRegex = /\s/; +var punctuationList = '!"#$%&\'()*+,-./:;<=>?@[]^_`{|}~'; +/** + * Check if the given string is in lower case + * + * @param {String} str + */ + +var isLowerCase = function isLowerCase(str) { + return str == str.toLowerCase() && str != str.toUpperCase(); +}; +/** + * Check if the given string is in upper case + * + * @param {String} str + */ + + +var isUpperCase = function isUpperCase(str) { + return str == str.toUpperCase() && str != str.toLowerCase(); +}; + +var passOrThrowError = function passOrThrowError(loose, ret, i, str) { + if (!loose) { + var char = str.charAt(i); + var pos = i + 1; + throw { + name: 'StringMaskError', + message: "StringMaskError: error applying mask at position \"".concat(pos, "\" , char \"").concat(char, "\""), + pos: pos, + char: char + }; + } else ret[i] = ' '; +}; +/** + * NumberMask + * + * A javascript implementation for BBj numbers masking + * + * @author Hyyan Abo Fakher + */ + + +var StringMask = +/*#__PURE__*/ +function () { + function StringMask() { + _classCallCheck(this, StringMask); + } + + _createClass(StringMask, null, [{ + key: "mask", + + /** + * Mask the given string with the given mask according to BBj rules + * + * @param {String} str the string to mask + * @param {String} mask the mask to use for formatting + * @param {Boolean} [loose=true] when true , errors will be ignored and the method will try at apply the mask + * anyway , otherwise it will stop at first error and throw it. + * + * @throws {MaskIsTooShortError} + * @throws {StringMaskError} + * @throws {MaskError} + * + * @returns {String} the masked string + */ + value: function mask(str, _mask) { + var loose = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; + str = String(str); + _mask = String(_mask); + var maskLen = _mask.length; + var strLen = str.length; + + if (strLen > maskLen) { + if (loose) return str; // friendly silent fail + else throw { + name: 'MaskIsTooShortError', + message: "MaskIsTooShortError: Mask is shorter than the passed string" + }; + } + + var ret = new Array(maskLen); + var pos = 0; // to keep track of the current position in the str + + var maskByte = ''; + + for (var i = 0; i < maskLen; i++) { + maskByte = _mask.charAt(i); + + switch (maskByte) { + case 'X': + // match any character + ret[i] = pos < strLen ? str.charAt(pos) : ' '; + ++pos; + break; + + case 'A': + // match letter; force upper case + if (pos < strLen) { + var byte = str.charAt(pos); + if (isUpperCase(byte)) ret[i] = byte;else if (isLowerCase(byte)) ret[i] = byte.toUpperCase();else passOrThrowError(loose, ret, i, str); + } else ret[i] = ' '; + + ++pos; + break; + + case 'a': + // match letter + if (pos < strLen) { + var _byte = str.charAt(pos); + + if (isUpperCase(_byte) || isLowerCase(_byte)) ret[i] = _byte;else passOrThrowError(loose, ret, i, str); + } else ret[i] = ' '; + + ++pos; + break; + + case '0': + // match digit + if (pos < strLen) { + var _byte2 = str.charAt(pos); + + if (isNumberRegex.test(_byte2)) ret[i] = _byte2;else passOrThrowError(loose, ret, i, str); + } else ret[i] = ' '; + + ++pos; + break; + + case 'Z': + // match letter or digit; force upper case + if (pos < strLen) { + var _byte3 = str.charAt(pos); + + if (isUpperCase(_byte3) || isNumberRegex.test(_byte3)) ret[i] = _byte3;else if (isLowerCase(_byte3)) ret[i] = _byte3.toUpperCase();else passOrThrowError(loose, ret, i, str); + } else ret[i] = ' '; + + ++pos; + break; + + case 'z': + // match letter or digit + if (pos < strLen) { + var _byte4 = str.charAt(pos); + + if (isUpperCase(_byte4) || isLowerCase(_byte4) || isNumberRegex.test(_byte4)) ret[i] = _byte4;else passOrThrowError(loose, ret, i, str); + } else ret[i] = ' '; + + ++pos; + break; + break; + + case 'U': + // match letter (force upper case), digit, whitespace or punctuation. + if (pos < strLen) { + var _byte5 = str.charAt(pos); + + if (isLowerCase(_byte5)) ret[i] = _byte5.toUpperCase();else if (isUpperCase(_byte5) || isNumberRegex.test(_byte5) || isWhitespaceRegex.test(_byte5) || punctuationList.indexOf(_byte5) > -1) ret[i] = _byte5;else passOrThrowError(loose, ret, i, str); + } else ret[i] = ' '; + + ++pos; + break; + + default: + ret[i] = maskByte; + break; + } + } + + if (pos < strLen) { + if (!loose) { + throw { + name: 'MaskError', + message: 'Mask cannot be applied' + }; + } + } + + return ret.join(''); + } + }]); + + return StringMask; +}(); + +var _default = StringMask; +exports.default = _default; + +/***/ }), + +/***/ "../../basis-input-masking/node_modules/bbj-masks/src/StringMask/index.js": +/*!************************************************************************************!*\ + !*** D:/Github/basis-input-masking/node_modules/bbj-masks/src/StringMask/index.js ***! + \************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _StringMask = _interopRequireDefault(__webpack_require__(/*! ./StringMask */ "../../basis-input-masking/node_modules/bbj-masks/src/StringMask/StringMask.js")); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +/* + * This file is part of bbj-masks lib. + * (c) Basis Europe + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ +var _default = _StringMask.default; +exports.default = _default; + +/***/ }), + +/***/ "./node_modules/ag-grid-community/dist/styles/ag-grid.css": +/*!****************************************************************!*\ + !*** ./node_modules/ag-grid-community/dist/styles/ag-grid.css ***! + \****************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + + +var content = __webpack_require__(/*! !../../../postcss-loader/src!../../../postcss-loader/src!./ag-grid.css */ "./node_modules/postcss-loader/src/index.js!./node_modules/postcss-loader/src/index.js!./node_modules/ag-grid-community/dist/styles/ag-grid.css"); + +if(typeof content === 'string') content = [[module.i, content, '']]; + +var transform; +var insertInto; + + + +var options = {"hmr":true} + +options.transform = transform +options.insertInto = function () { return window.parent.document.head }; + +var update = __webpack_require__(/*! ../../../style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options); + +if(content.locals) module.exports = content.locals; + +if(false) {} + +/***/ }), + +/***/ "./node_modules/ag-grid-community/dist/styles/ag-theme-balham-dark.css": +/*!*****************************************************************************!*\ + !*** ./node_modules/ag-grid-community/dist/styles/ag-theme-balham-dark.css ***! + \*****************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + + +var content = __webpack_require__(/*! !../../../postcss-loader/src!../../../postcss-loader/src!./ag-theme-balham-dark.css */ "./node_modules/postcss-loader/src/index.js!./node_modules/postcss-loader/src/index.js!./node_modules/ag-grid-community/dist/styles/ag-theme-balham-dark.css"); + +if(typeof content === 'string') content = [[module.i, content, '']]; + +var transform; +var insertInto; + + + +var options = {"hmr":true} + +options.transform = transform +options.insertInto = function () { return window.parent.document.head }; + +var update = __webpack_require__(/*! ../../../style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options); + +if(content.locals) module.exports = content.locals; + +if(false) {} + +/***/ }), + +/***/ "./node_modules/ag-grid-community/dist/styles/ag-theme-balham.css": +/*!************************************************************************!*\ + !*** ./node_modules/ag-grid-community/dist/styles/ag-theme-balham.css ***! + \************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + + +var content = __webpack_require__(/*! !../../../postcss-loader/src!../../../postcss-loader/src!./ag-theme-balham.css */ "./node_modules/postcss-loader/src/index.js!./node_modules/postcss-loader/src/index.js!./node_modules/ag-grid-community/dist/styles/ag-theme-balham.css"); + +if(typeof content === 'string') content = [[module.i, content, '']]; + +var transform; +var insertInto; + + + +var options = {"hmr":true} + +options.transform = transform +options.insertInto = function () { return window.parent.document.head }; + +var update = __webpack_require__(/*! ../../../style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options); + +if(content.locals) module.exports = content.locals; + +if(false) {} + +/***/ }), + +/***/ "./node_modules/ag-grid-community/dist/styles/ag-theme-material.css": +/*!**************************************************************************!*\ + !*** ./node_modules/ag-grid-community/dist/styles/ag-theme-material.css ***! + \**************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + + +var content = __webpack_require__(/*! !../../../postcss-loader/src!../../../postcss-loader/src!./ag-theme-material.css */ "./node_modules/postcss-loader/src/index.js!./node_modules/postcss-loader/src/index.js!./node_modules/ag-grid-community/dist/styles/ag-theme-material.css"); + +if(typeof content === 'string') content = [[module.i, content, '']]; + +var transform; +var insertInto; + + + +var options = {"hmr":true} + +options.transform = transform +options.insertInto = function () { return window.parent.document.head }; + +var update = __webpack_require__(/*! ../../../style-loader/lib/addStyles.js */ "./node_modules/style-loader/lib/addStyles.js")(content, options); + +if(content.locals) module.exports = content.locals; + +if(false) {} + +/***/ }), + +/***/ "./node_modules/babel-loader/lib/index.js?!../../basis-aggrid-components/dist/basis-aggrid-components.js": +/*!*****************************************************************************************************************!*\ + !*** ./node_modules/babel-loader/lib??ref--4!D:/Github/basis-aggrid-components/dist/basis-aggrid-components.js ***! + \*****************************************************************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(module) {var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__; + +function _typeof2(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof2 = function _typeof2(obj) { return typeof obj; }; } else { _typeof2 = function _typeof2(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof2(obj); } + +(function webpackUniversalModuleDefinition(root, factory) { + if (( false ? undefined : _typeof2(exports)) === 'object' && ( false ? undefined : _typeof2(module)) === 'object') module.exports = factory();else if (true) !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory), + __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? + (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));else {} +})(typeof self !== 'undefined' ? self : void 0, function () { + return ( + /******/ + function (modules) { + // webpackBootstrap + + /******/ + // The module cache + + /******/ + var installedModules = {}; + /******/ + + /******/ + // The require function + + /******/ + + function __webpack_require__(moduleId) { + /******/ + + /******/ + // Check if module is in cache + + /******/ + if (installedModules[moduleId]) { + /******/ + return installedModules[moduleId].exports; + /******/ + } + /******/ + // Create a new module (and put it into the cache) + + /******/ + + + var module = installedModules[moduleId] = { + /******/ + i: moduleId, + + /******/ + l: false, + + /******/ + exports: {} + /******/ + + }; + /******/ + + /******/ + // Execute the module function + + /******/ + + modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); + /******/ + + /******/ + // Flag the module as loaded + + /******/ + + module.l = true; + /******/ + + /******/ + // Return the exports of the module + + /******/ + + return module.exports; + /******/ + } + /******/ + + /******/ + + /******/ + // expose the modules object (__webpack_modules__) + + /******/ + + + __webpack_require__.m = modules; + /******/ + + /******/ + // expose the module cache + + /******/ + + __webpack_require__.c = installedModules; + /******/ + + /******/ + // define getter function for harmony exports + + /******/ + + __webpack_require__.d = function (exports, name, getter) { + /******/ + if (!__webpack_require__.o(exports, name)) { + /******/ + Object.defineProperty(exports, name, { + /******/ + configurable: false, + + /******/ + enumerable: true, + + /******/ + get: getter + /******/ + + }); + /******/ + } + /******/ + + }; + /******/ + + /******/ + // getDefaultExport function for compatibility with non-harmony modules + + /******/ + + + __webpack_require__.n = function (module) { + /******/ + var getter = module && module.__esModule ? + /******/ + function getDefault() { + return module['default']; + } : + /******/ + function getModuleExports() { + return module; + }; + /******/ + + __webpack_require__.d(getter, 'a', getter); + /******/ + + + return getter; + /******/ + }; + /******/ + + /******/ + // Object.prototype.hasOwnProperty.call + + /******/ + + + __webpack_require__.o = function (object, property) { + return Object.prototype.hasOwnProperty.call(object, property); + }; + /******/ + + /******/ + // __webpack_public_path__ + + /******/ + + + __webpack_require__.p = ""; + /******/ + + /******/ + // Load entry module and return exports + + /******/ + + return __webpack_require__(__webpack_require__.s = 42); + /******/ + }( + /************************************************************************/ + + /******/ + [ + /* 0 */ + + /***/ + function (module, __webpack_exports__, __webpack_require__) { + "use strict"; + /* harmony import */ + + var __WEBPACK_IMPORTED_MODULE_0__Component__ = __webpack_require__(45); + /* + * This file is part of basis-aggrid-components lib. + * (c) Basis Europe + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + + /* harmony default export */ + + + __webpack_exports__["a"] = __WEBPACK_IMPORTED_MODULE_0__Component__["a" + /* default */ + ]; + /***/ + }, + /* 1 */ + + /***/ + function (module, __webpack_exports__, __webpack_require__) { + "use strict"; + /* harmony export (immutable) */ + + __webpack_exports__["a"] = autobind; + /* harmony import */ + + var __WEBPACK_IMPORTED_MODULE_0__private_utils__ = __webpack_require__(7); + + function _toConsumableArray(arr) { + return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); + } + + function _nonIterableSpread() { + throw new TypeError("Invalid attempt to spread non-iterable instance"); + } + + function _iterableToArray(iter) { + if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === "[object Arguments]") return Array.from(iter); + } + + function _arrayWithoutHoles(arr) { + if (Array.isArray(arr)) { + for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) { + arr2[i] = arr[i]; + } + + return arr2; + } + } + + var defineProperty = Object.defineProperty, + getPrototypeOf = Object.getPrototypeOf; + var mapStore; + + function getBoundSuper(obj, fn) { + if (typeof WeakMap === 'undefined') { + throw new Error("Using @autobind on ".concat(fn.name, "() requires WeakMap support due to its use of super.").concat(fn.name, "()\n See https://github.com/jayphelps/core-decorators.js/issues/20")); + } + + if (!mapStore) { + mapStore = new WeakMap(); + } + + if (mapStore.has(obj) === false) { + mapStore.set(obj, new WeakMap()); + } + + var superStore = mapStore.get(obj); + + if (superStore.has(fn) === false) { + superStore.set(fn, Object(__WEBPACK_IMPORTED_MODULE_0__private_utils__["a" + /* bind */ + ])(fn, obj)); + } + + return superStore.get(fn); + } + + function autobindClass(klass) { + var descs = Object(__WEBPACK_IMPORTED_MODULE_0__private_utils__["e" + /* getOwnPropertyDescriptors */ + ])(klass.prototype); + var keys = Object(__WEBPACK_IMPORTED_MODULE_0__private_utils__["d" + /* getOwnKeys */ + ])(descs); + + for (var i = 0, l = keys.length; i < l; i++) { + var key = keys[i]; + var desc = descs[key]; + + if (typeof desc.value !== 'function' || key === 'constructor') { + continue; + } + + defineProperty(klass.prototype, key, autobindMethod(klass.prototype, key, desc)); + } + } + + function autobindMethod(target, key, _ref) { + var fn = _ref.value, + configurable = _ref.configurable, + enumerable = _ref.enumerable; + + if (typeof fn !== 'function') { + throw new SyntaxError("@autobind can only be used on functions, not: ".concat(fn)); + } + + var constructor = target.constructor; + return { + configurable: configurable, + enumerable: enumerable, + get: function get() { + // Class.prototype.key lookup + // Someone accesses the property directly on the prototype on which it is + // actually defined on, i.e. Class.prototype.hasOwnProperty(key) + if (this === target) { + return fn; + } // Class.prototype.key lookup + // Someone accesses the property directly on a prototype but it was found + // up the chain, not defined directly on it + // i.e. Class.prototype.hasOwnProperty(key) == false && key in Class.prototype + + + if (this.constructor !== constructor && getPrototypeOf(this).constructor === constructor) { + return fn; + } // Autobound method calling super.sameMethod() which is also autobound and so on. + + + if (this.constructor !== constructor && key in this.constructor.prototype) { + return getBoundSuper(this, fn); + } + + var boundFn = Object(__WEBPACK_IMPORTED_MODULE_0__private_utils__["a" + /* bind */ + ])(fn, this); + defineProperty(this, key, { + configurable: true, + writable: true, + // NOT enumerable when it's a bound method + enumerable: false, + value: boundFn + }); + return boundFn; + }, + set: Object(__WEBPACK_IMPORTED_MODULE_0__private_utils__["b" + /* createDefaultSetter */ + ])(key) + }; + } + + function handle(args) { + if (args.length === 1) { + return autobindClass.apply(void 0, _toConsumableArray(args)); + } else { + return autobindMethod.apply(void 0, _toConsumableArray(args)); + } + } + + function autobind() { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + if (args.length === 0) { + return function () { + return handle(arguments); + }; + } else { + return handle(args); + } + } + /***/ + + }, + /* 2 */ + + /***/ + function (module, __webpack_exports__, __webpack_require__) { + "use strict"; + /* harmony export (immutable) */ + + __webpack_exports__["a"] = override; + /* harmony import */ + + var __WEBPACK_IMPORTED_MODULE_0__private_utils__ = __webpack_require__(7); + + function _typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && _typeof2(Symbol.iterator) === "symbol") { + _typeof = function _typeof(obj) { + return _typeof2(obj); + }; + } else { + _typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : _typeof2(obj); + }; + } + + return _typeof(obj); + } + + function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + } + + function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) _defineProperties(Constructor.prototype, protoProps); + if (staticProps) _defineProperties(Constructor, staticProps); + return Constructor; + } + + var GENERIC_FUNCTION_ERROR = '{child} does not properly override {parent}'; + var FUNCTION_REGEXP = /^function ([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?(\([^\)]*\))[\s\S]+$/; + + var SyntaxErrorReporter = + /*#__PURE__*/ + function () { + _createClass(SyntaxErrorReporter, [{ + key: "_getTopic", + value: function _getTopic(descriptor) { + if (descriptor === undefined) { + return null; + } + + if ('value' in descriptor) { + return descriptor.value; + } + + if ('get' in descriptor) { + return descriptor.get; + } + + if ('set' in descriptor) { + return descriptor.set; + } + } + }, { + key: "_extractTopicSignature", + value: function _extractTopicSignature(topic) { + switch (_typeof(topic)) { + case 'function': + return this._extractFunctionSignature(topic); + + default: + return this.key; + } + } + }, { + key: "_extractFunctionSignature", + value: function _extractFunctionSignature(fn) { + var _this = this; + + return fn.toString().replace(FUNCTION_REGEXP, function (match) { + var name = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _this.key; + var params = arguments.length > 2 ? arguments[2] : undefined; + return name + params; + }); + } + }, { + key: "key", + get: function get() { + return this.childDescriptor.key; + } + }, { + key: "parentNotation", + get: function get() { + return "".concat(this.parentKlass.constructor.name, "#").concat(this.parentPropertySignature); + } + }, { + key: "childNotation", + get: function get() { + return "".concat(this.childKlass.constructor.name, "#").concat(this.childPropertySignature); + } + }, { + key: "parentTopic", + get: function get() { + return this._getTopic(this.parentDescriptor); + } + }, { + key: "childTopic", + get: function get() { + return this._getTopic(this.childDescriptor); + } + }, { + key: "parentPropertySignature", + get: function get() { + return this._extractTopicSignature(this.parentTopic); + } + }, { + key: "childPropertySignature", + get: function get() { + return this._extractTopicSignature(this.childTopic); + } + }]); + + function SyntaxErrorReporter(parentKlass, childKlass, parentDescriptor, childDescriptor) { + _classCallCheck(this, SyntaxErrorReporter); + + this.parentKlass = void 0; + this.childKlass = void 0; + this.parentDescriptor = void 0; + this.childDescriptor = void 0; + this.parentKlass = parentKlass; + this.childKlass = childKlass; + this.parentDescriptor = parentDescriptor; + this.childDescriptor = childDescriptor; + } + + _createClass(SyntaxErrorReporter, [{ + key: "assert", + value: function assert(condition) { + var msg = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; + + if (condition !== true) { + this.error(GENERIC_FUNCTION_ERROR + msg); + } + } + }, { + key: "error", + value: function error(msg) { + var _this2 = this; + + msg = msg // Replace lazily, because they actually might not + // be available in all cases + .replace('{parent}', function (m) { + return _this2.parentNotation; + }).replace('{child}', function (m) { + return _this2.childNotation; + }); + throw new SyntaxError(msg); + } + }]); + + return SyntaxErrorReporter; + }(); + + function getDescriptorType(descriptor) { + if (descriptor.hasOwnProperty('value')) { + return 'data'; + } + + if (descriptor.hasOwnProperty('get') || descriptor.hasOwnProperty('set')) { + return 'accessor'; + } // If none of them exist, browsers treat it as + // a data descriptor with a value of `undefined` + + + return 'data'; + } + + function checkFunctionSignatures(parent, child, reporter) { + reporter.assert(parent.length === child.length); + } + + function checkDataDescriptors(parent, child, reporter) { + var parentValueType = _typeof(parent.value); + + var childValueType = _typeof(child.value); + + if (parentValueType === 'undefined' && childValueType === 'undefined') { + // class properties can be any expression, which isn't ran until the + // the instance is created, so we can't reliably get type information + // for them yet (per spec). Perhaps when Babel includes flow-type info + // in runtime? Tried regex solutions, but super hacky and only feasible + // on primitives, which is confusing for usage... + reporter.error("descriptor values are both undefined. (class properties are are not currently supported)'"); + } + + if (parentValueType !== childValueType) { + var isFunctionOverUndefined = childValueType === 'function' && parentValueType === undefined; // Even though we don't support class properties, this + // will still handle more than just functions, just in case. + // Shadowing an undefined value is an error if the inherited + // value was undefined (usually a class property, not a method) + + if (isFunctionOverUndefined || parentValueType !== undefined) { + reporter.error("value types do not match. {parent} is \"".concat(parentValueType, "\", {child} is \"").concat(childValueType, "\"")); + } + } // Switch, in preparation for supporting more types + + + switch (childValueType) { + case 'function': + checkFunctionSignatures(parent.value, child.value, reporter); + break; + + default: + reporter.error("Unexpected error. Please file a bug with: {parent} is \"".concat(parentValueType, "\", {child} is \"").concat(childValueType, "\"")); + break; + } + } + + function checkAccessorDescriptors(parent, child, reporter) { + var parentHasGetter = typeof parent.get === 'function'; + var childHasGetter = typeof child.get === 'function'; + var parentHasSetter = typeof parent.set === 'function'; + var childHasSetter = typeof child.set === 'function'; + + if (parentHasGetter || childHasGetter) { + if (!parentHasGetter && parentHasSetter) { + reporter.error("{parent} is setter but {child} is getter"); + } + + if (!childHasGetter && childHasSetter) { + reporter.error("{parent} is getter but {child} is setter"); + } + + checkFunctionSignatures(parent.get, child.get, reporter); + } + + if (parentHasSetter || childHasSetter) { + if (!parentHasSetter && parentHasGetter) { + reporter.error("{parent} is getter but {child} is setter"); + } + + if (!childHasSetter && childHasGetter) { + reporter.error("{parent} is setter but {child} is getter"); + } + + checkFunctionSignatures(parent.set, child.set, reporter); + } + } + + function checkDescriptors(parent, child, reporter) { + var parentType = getDescriptorType(parent); + var childType = getDescriptorType(child); + + if (parentType !== childType) { + reporter.error("descriptor types do not match. {parent} is \"".concat(parentType, "\", {child} is \"").concat(childType, "\"")); + } + + switch (childType) { + case 'data': + checkDataDescriptors(parent, child, reporter); + break; + + case 'accessor': + checkAccessorDescriptors(parent, child, reporter); + break; + } + } + + var suggestionTransforms = [function (key) { + return key.toLowerCase(); + }, function (key) { + return key.toUpperCase(); + }, function (key) { + return key + 's'; + }, function (key) { + return key.slice(0, -1); + }, function (key) { + return key.slice(1, key.length); + }]; + + function findPossibleAlternatives(superKlass, key) { + for (var i = 0, l = suggestionTransforms.length; i < l; i++) { + var fn = suggestionTransforms[i]; + var suggestion = fn(key); + + if (suggestion in superKlass) { + return suggestion; + } + } + + return null; + } + + function handleDescriptor(target, key, descriptor) { + descriptor.key = key; + var superKlass = Object.getPrototypeOf(target); + var superDescriptor = Object.getOwnPropertyDescriptor(superKlass, key); + var reporter = new SyntaxErrorReporter(superKlass, target, superDescriptor, descriptor); + + if (superDescriptor === undefined) { + var suggestedKey = findPossibleAlternatives(superKlass, key); + var suggestion = suggestedKey ? "\n\n Did you mean \"".concat(suggestedKey, "\"?") : ''; + reporter.error("No descriptor matching {child} was found on the prototype chain.".concat(suggestion)); + } + + checkDescriptors(superDescriptor, descriptor, reporter); + return descriptor; + } + + function override() { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } + + return Object(__WEBPACK_IMPORTED_MODULE_0__private_utils__["c" + /* decorate */ + ])(handleDescriptor, args); + } + /***/ + + }, + /* 3 */ + + /***/ + function (module, __webpack_exports__, __webpack_require__) { + "use strict"; + /* harmony import */ + + var __WEBPACK_IMPORTED_MODULE_0__Symbol_js__ = __webpack_require__(9); + /* harmony import */ + + + var __WEBPACK_IMPORTED_MODULE_1__getRawTag_js__ = __webpack_require__(72); + /* harmony import */ + + + var __WEBPACK_IMPORTED_MODULE_2__objectToString_js__ = __webpack_require__(73); + /** `Object#toString` result references. */ + + + var nullTag = '[object Null]', + undefinedTag = '[object Undefined]'; + /** Built-in value references. */ + + var symToStringTag = __WEBPACK_IMPORTED_MODULE_0__Symbol_js__["a" + /* default */ + ] ? __WEBPACK_IMPORTED_MODULE_0__Symbol_js__["a" + /* default */ + ].toStringTag : undefined; + /** + * The base implementation of `getTag` without fallbacks for buggy environments. + * + * @private + * @param {*} value The value to query. + * @returns {string} Returns the `toStringTag`. + */ + + function baseGetTag(value) { + if (value == null) { + return value === undefined ? undefinedTag : nullTag; + } + + return symToStringTag && symToStringTag in Object(value) ? Object(__WEBPACK_IMPORTED_MODULE_1__getRawTag_js__["a" + /* default */ + ])(value) : Object(__WEBPACK_IMPORTED_MODULE_2__objectToString_js__["a" + /* default */ + ])(value); + } + /* harmony default export */ + + + __webpack_exports__["a"] = baseGetTag; + /***/ + }, + /* 4 */ + + /***/ + function (module, __webpack_exports__, __webpack_require__) { + "use strict"; + + function _typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && _typeof2(Symbol.iterator) === "symbol") { + _typeof = function _typeof(obj) { + return _typeof2(obj); + }; + } else { + _typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : _typeof2(obj); + }; + } + + return _typeof(obj); + } + /** + * Checks if `value` is object-like. A value is object-like if it's not `null` + * and has a `typeof` result of "object". + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is object-like, else `false`. + * @example + * + * _.isObjectLike({}); + * // => true + * + * _.isObjectLike([1, 2, 3]); + * // => true + * + * _.isObjectLike(_.noop); + * // => false + * + * _.isObjectLike(null); + * // => false + */ + + + function isObjectLike(value) { + return value != null && _typeof(value) == 'object'; + } + /* harmony default export */ + + + __webpack_exports__["a"] = isObjectLike; + /***/ + }, + /* 5 */ + + /***/ + function (module, exports) { + /* + MIT License http://www.opensource.org/licenses/mit-license.php + Author Tobias Koppers @sokra + */ + // css base code, injected by the css-loader + module.exports = function (useSourceMap) { + var list = []; // return the list of modules as css string + + list.toString = function toString() { + return this.map(function (item) { + var content = cssWithMappingToString(item, useSourceMap); + + if (item[2]) { + return "@media " + item[2] + "{" + content + "}"; + } else { + return content; + } + }).join(""); + }; // import a list of modules into the list + + + list.i = function (modules, mediaQuery) { + if (typeof modules === "string") modules = [[null, modules, ""]]; + var alreadyImportedModules = {}; + + for (var i = 0; i < this.length; i++) { + var id = this[i][0]; + if (typeof id === "number") alreadyImportedModules[id] = true; + } + + for (i = 0; i < modules.length; i++) { + var item = modules[i]; // skip already imported module + // this implementation is not 100% perfect for weird media query combinations + // when a module is imported multiple times with different media queries. + // I hope this will never occur (Hey this way we have smaller bundles) + + if (typeof item[0] !== "number" || !alreadyImportedModules[item[0]]) { + if (mediaQuery && !item[2]) { + item[2] = mediaQuery; + } else if (mediaQuery) { + item[2] = "(" + item[2] + ") and (" + mediaQuery + ")"; + } + + list.push(item); + } + } + }; + + return list; + }; + + function cssWithMappingToString(item, useSourceMap) { + var content = item[1] || ''; + var cssMapping = item[3]; + + if (!cssMapping) { + return content; + } + + if (useSourceMap && typeof btoa === 'function') { + var sourceMapping = toComment(cssMapping); + var sourceURLs = cssMapping.sources.map(function (source) { + return '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */'; + }); + return [content].concat(sourceURLs).concat([sourceMapping]).join('\n'); + } + + return [content].join('\n'); + } // Adapted from convert-source-map (MIT) + + + function toComment(sourceMap) { + // eslint-disable-next-line no-undef + var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))); + var data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64; + return '/*# ' + data + ' */'; + } + /***/ + + }, + /* 6 */ + + /***/ + function (module, exports, __webpack_require__) { + /* + MIT License http://www.opensource.org/licenses/mit-license.php + Author Tobias Koppers @sokra + */ + var stylesInDom = {}; + + var memoize = function memoize(fn) { + var memo; + return function () { + if (typeof memo === "undefined") memo = fn.apply(this, arguments); + return memo; + }; + }; + + var isOldIE = memoize(function () { + // Test for IE <= 9 as proposed by Browserhacks + // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805 + // Tests for existence of standard globals is to allow style-loader + // to operate correctly into non-standard environments + // @see https://github.com/webpack-contrib/style-loader/issues/177 + return window && document && document.all && !window.atob; + }); + + var getTarget = function getTarget(target) { + return document.querySelector(target); + }; + + var getElement = function (fn) { + var memo = {}; + return function (target) { + // If passing function in options, then use it for resolve "head" element. + // Useful for Shadow Root style i.e + // { + // insertInto: function () { return document.querySelector("#foo").shadowRoot } + // } + if (typeof target === 'function') { + return target(); + } + + if (typeof memo[target] === "undefined") { + var styleTarget = getTarget.call(this, target); // Special case to return head of iframe instead of iframe itself + + if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) { + try { + // This will throw an exception if access to iframe is blocked + // due to cross-origin restrictions + styleTarget = styleTarget.contentDocument.head; + } catch (e) { + styleTarget = null; + } + } + + memo[target] = styleTarget; + } + + return memo[target]; + }; + }(); + + var singleton = null; + var singletonCounter = 0; + var stylesInsertedAtTop = []; + + var fixUrls = __webpack_require__(50); + + module.exports = function (list, options) { + if (typeof DEBUG !== "undefined" && DEBUG) { + if ((typeof document === "undefined" ? "undefined" : _typeof2(document)) !== "object") throw new Error("The style-loader cannot be used in a non-browser environment"); + } + + options = options || {}; + options.attrs = _typeof2(options.attrs) === "object" ? options.attrs : {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of