/*! * DevExtreme (dx.web.js) * Version: 21.1.4 * Build date: Mon Jun 21 2021 * * Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ "use strict";!function(e){var t={};function n(i){if(t[i])return t[i].exports;var o=t[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:i})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=1103)}([function(e,t,n){t.extend=t.extendFromObject=void 0;var i=n(1);t.extendFromObject=function(e,t,n){for(var i in e=e||{},t)if(Object.prototype.hasOwnProperty.call(t,i)){var o=t[i];i in e&&!n||(e[i]=o)}return e};t.extend=function e(t){var n=1,o=!1;for("boolean"==typeof(t=t||{})&&(o=t,t=arguments[1]||{},n++);n=0&&!1!==t.call(e[n],n,e[n]);n--);}},function(e,t,n){t.equalByValue=t.grep=t.asyncNoop=t.noop=t.applyServerDecimalSeparator=t.escapeRegExp=t.getKeyHash=t.pairToObject=t.denormalizeKey=t.normalizeKey=t.splitPair=t.findBestMatches=t.deferUpdater=t.deferRenderer=t.deferUpdate=t.deferRender=t.executeAsync=t.ensureDefined=void 0;var i=u(n(30)),o=u(n(36)),a=n(6),r=n(23),s=n(3),l=n(1);function u(e){return e&&e.__esModule?e:{default:e}}t.ensureDefined=function(e,t){return(0,l.isDefined)(e)?e:t};t.executeAsync=function(e,t){var n=new a.Deferred,i=t||this,o={promise:n.promise(),abort:function(){clearTimeout(s),n.rejectWith(i)}},r=function(){var t=e.call(i);t&&t.done&&(0,l.isFunction)(t.done)?t.done((function(){n.resolveWith(i)})):n.resolveWith(i)},s=(arguments[2]||setTimeout)(r,"number"==typeof t?t:0);return o};var d,c=[],h=[],f=[],p=function(e,t,n){if(d&&d!==e)return c.push(t),h.push(e),n=n||new a.Deferred,f.push(n),n;var i=d,o=f.length;d=e;var r=t();return r||(f.length>o?r=a.when.apply(this,f.slice(o)):n&&n.resolve()),d=i,n&&r&&r.done&&r.done(n.resolve).fail(n.reject),!d&&c.length&&("render"===h.shift()?g:m)(c.shift(),f.shift()),r||(0,a.when)()},g=function(e,t){return p("render",e,t)};t.deferRender=g;var m=function(e,t){return p("update",e,t)};t.deferUpdate=m;t.deferRenderer=function(e){return function(){var t=this;return p("render",(function(){return e.call(t)}))}};t.deferUpdater=function(e){return function(){var t=this;return p("update",(function(){return e.call(t)}))}};t.findBestMatches=function(e,t,n){var i=[],o=0;return(0,s.each)(t,(function(t,a){var r=0,l=n?n(a):a;(0,s.each)(e,(function(e,t){var n=l[e];if(void 0!==n){if(!_(n,t))return r=-1,!1;r++}})),ro&&(i.length=0,o=r),i.push(a))})),i};var _=function(e,t){if(Array.isArray(e)&&Array.isArray(t)){var n=!1;return(0,s.each)(e,(function(e,i){if(i!==t[e])return n=!0,!1})),!n}return e===t},v=function(e){var t,n;switch((0,l.type)(e)){case"string":return e.split(/\s+/,2);case"object":return[null!==(t=e.x)&&void 0!==t?t:e.h,null!==(n=e.y)&&void 0!==n?n:e.v];case"number":return[e];case"array":return e;default:return null}};t.splitPair=v;t.normalizeKey=function(e){var t=(0,l.isString)(e)?e:e.toString(),n=t.match(/[^a-zA-Z0-9_]/g);return n&&(0,s.each)(n,(function(e,n){t=t.replace(n,"__"+n.charCodeAt()+"__")})),t};t.denormalizeKey=function(e){var t=e.match(/__\d+__/g);return t&&t.forEach((function(t){var n=parseInt(t.replace("__",""));e=e.replace(t,String.fromCharCode(n))})),e};t.pairToObject=function(e,t){var n=v(e),i=t?parseFloat(n&&n[0]):parseInt(n&&n[0],10),o=t?parseFloat(n&&n[1]):parseInt(n&&n[1],10);return isFinite(i)||(i=0),isFinite(o)||(o=i),{h:i,v:o}};t.getKeyHash=function(e){if(e instanceof o.default)return e.toString();if((0,l.isObject)(e)||Array.isArray(e))try{var t=JSON.stringify(e);return"{}"===t?e:t}catch(t){return e}return e};t.escapeRegExp=function(e){return e.replace(/[[\]{}\-()*+?.\\^$|\s]/g,"\\$&")};t.applyServerDecimalSeparator=function(e){var t=(0,i.default)().serverDecimalSeparator;return(0,l.isDefined)(e)&&(e=e.toString().replace(".",t)),e};t.noop=function(){};t.asyncNoop=function(){return(new a.Deferred).resolve().promise()};t.grep=function(e,t,n){for(var i=[],o=!n,a=0;a2&&void 0!==arguments[2]?arguments[2]:0,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];e=(0,r.toComparable)(e,!0),t=(0,r.toComparable)(t,!0);var o=i?e===t:e==t;return!!(o||n>=3)||((0,l.isObject)(e)&&(0,l.isObject)(t)?x(e,t,n,i):!(!Array.isArray(e)||!Array.isArray(t))&&y(e,t,n))};t.equalByValue=w},function(e,t,n){t.default=void 0;var i=p(n(122)),o=n(0),a=p(n(11)),r=n(7),s=p(n(54)),l=n(1),u=p(n(29)),d=p(n(24)),c=p(n(188)),h=p(n(242)),f=p(n(77));function p(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 m=(0,r.getWindow)(),_={mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},v={focusin:"focus",focusout:"blur"},y=["blur","focus","load"],x=["touchmove","wheel","mousewheel","touchstart"];function w(e,t){return!(0,l.isWindow)(e)&&"#document"!==e.nodeName&&a.default.elementMatches(e,t)}var b,C,k,I=new c.default,S=0,D=(C={},i.default.add((function(e,t){C[e]=t})),{getField:function(e,t){return C[e]&&C[e][t]},callMethod:function(e,t,n,i){return C[e]&&C[e][t]&&C[e][t].apply(n,i)}}),T=(0,s.default)({on:A(R(F((function(e,t,n,i,o){M(e,t).addHandler(o,n,i)})))),one:A(R((function(e,t,n,i,o){T.on(e,t,n,i,(function i(){T.off(e,t,n,i),o.apply(this,arguments)}))}))),off:A((k=F((function(e,t,n,i){M(e,t).removeHandler(i,n)})),function(e,t,n,i){"function"==typeof n&&(i=n,n=void 0),k(e,t,n,i)})),trigger:A(B((function(e,t,n){var i=t.type,a=M(e,t.type);if(D.callMethod(i,"trigger",e,[t,n]),a.callHandlers(t,n),!(D.getField(i,"noBubble")||t.isPropagationStopped()||-1!==y.indexOf(i))){var r=[];!function e(t){var n=t.parentNode;n&&(r.push(n),e(n))}(e),r.push(m);for(var s=0;r[s]&&!t.isPropagationStopped();){M(r[s],t.type).callHandlers((0,o.extend)(t,{currentTarget:r[s]}),n),s++}}(e.nodeType||(0,l.isWindow)(e))&&(D.callMethod(i,"_default",e,[t,n]),function(e,t){var n=v[e]||e;if(function(e,t){return"click"===e&&"a"===t.localName}(e,t))return;(0,l.isFunction)(t[n])&&(b=e,t[n](),b=void 0)}(i,e))}))),triggerHandler:A(B((function(e,t,n){M(e,t.type).callHandlers(t,n)})))});function E(e,t){var n=e[0];if(n)if(a.default.isNode(n)||(0,l.isWindow)(n))t.apply(T,e);else{if((0,l.isString)(n)||!("length"in n))throw d.default.Error("E0025");var i=Array.prototype.slice.call(e,0);Array.prototype.forEach.call(n,(function(e){i[0]=e,E(i,t)}))}}function A(e){return function(){E(arguments,e)}}var O=(0,f.default)((function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){return e=!0,!0}});m.addEventListener("test",null,t)}catch(e){}return e}));function M(e,t){var n=I.get(e),i=(t=t||"").split("."),o=i.slice(1),r=!!i[0];t=i[0]||"dxEmptyEventType",n||(n={},I.set(e,n)),n[t]||(n[t]={handleObjects:[],nativeHandler:null});var s=n[t];return{addHandler:function(n,i,u){var d=function(i,o){var a,r,s=[i],d=i.currentTarget,c=i.relatedTarget;t in _&&(a=c&&d&&(c===d||function e(t,n){return(0,l.isWindow)(t)?e(t.document,n):t.contains?t.contains(n):!!(n.compareDocumentPosition(t)&n.DOCUMENT_POSITION_CONTAINS)}(d,c))),void 0!==o&&s.push(o),D.callMethod(t,"handle",e,[i,u]),a||(r=n.apply(d,s)),!1===r&&(i.preventDefault(),i.stopPropagation())},c={handler:n,wrappedHandler:function(t,n){if(!b||t.type!==b)if(t.data=u,t.delegateTarget=e,i)for(var o=t.target;o&&o!==e;)w(o,i)&&(t.currentTarget=o,d(t,n)),o=o.parentNode;else t.currentTarget=t.delegateTarget||t.target,d(t,n)},selector:i,type:t,data:u,namespace:o.join("."),namespaces:o,guid:++S};s.handleObjects.push(c);var h,f,p=1===s.handleObjects.length&&r;p&&(p=!D.callMethod(t,"setup",e,[u,o,n])),p&&(s.nativeHandler=(f=t,function(e,t){var n=M(this,f);e=T.Event(e),n.callHandlers(e,t)}),O()&&x.indexOf(t)>-1&&(h={passive:!1}),s.removeListener=a.default.listen(e,_[t]||t,s.nativeHandler,h)),D.callMethod(t,"add",e,[c])},removeHandler:function(i,a){var s=function(t){var r,s=n[t];s.handleObjects.length?(s.handleObjects=s.handleObjects.filter((function(n){var s=o.length&&!P(n.namespaces,o)||i&&n.handler!==i||a&&n.selector!==a;return s||(r=n.handler,D.callMethod(t,"remove",e,[n])),s})),!s.handleObjects.length&&"dxEmptyEventType"!==t&&(D.callMethod(t,"teardown",e,[o,r]),s.nativeHandler&&s.removeListener(),delete n[t])):delete n[t]};if(r)s(t);else for(var l in n)s(l);0===Object.keys(n).length&&I.delete(e)},callHandlers:function(e,t){var i=!1,a=function(n){i||o.length&&!P(n.namespaces,o)||(n.wrappedHandler(e,t),i=e.isImmediatePropagationStopped())};s.handleObjects.forEach(a),o.length&&n.dxEmptyEventType&&n.dxEmptyEventType.handleObjects.forEach(a)}}}function P(e,t){for(var n=0;n-1){var i=Array.prototype.slice.call(arguments,0);n.split(" ").forEach((function(t){i[1]=t,e.apply(this,i)}))}else e.apply(this,arguments)};return function(e,n){if("object"===g(n)){var i=Array.prototype.slice.call(arguments,0);for(var o in n)i[1]=o,i[i.length-1]=n[o],t.apply(this,i)}else t.apply(this,arguments)}}function V(e){if(function(e){return null==e.which&&0===e.type.indexOf("key")}(e))return null!=e.charCode?e.charCode:e.keyCode;if(function(e){return!e.which&&void 0!==e.button&&/^(?:mouse|pointer|contextmenu|drag|drop)|click/.test(e.type)}(e)){return{1:1,2:3,3:1,4:2}[e.button]}return e.which}function H(e){e&&(T.Event=e,T.Event.prototype=e.prototype)}function L(e,t,n){Object.defineProperty(n||T.Event.prototype,e,{enumerable:!0,configurable:!0,get:function(){return this.originalEvent&&t(this.originalEvent)},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})}H(function(e){return function(t,n){if(!(this instanceof T.Event))return new T.Event(t,n);t||(t={}),"string"==typeof t&&(t={type:t}),n||(n={}),e.call(this,t,n)}}((function(e,t){var n=this,i=!1,a=!1,s=!1;(0,o.extend)(n,e),(e instanceof T.Event||(0,r.hasWindow)()&&e instanceof m.Event)&&(n.originalEvent=e,n.currentTarget=void 0),e instanceof T.Event||(0,o.extend)(n,{isPropagationStopped:function(){return!!(i||n.originalEvent&&n.originalEvent.propagationStopped)},stopPropagation:function(){i=!0,n.originalEvent&&n.originalEvent.stopPropagation()},isImmediatePropagationStopped:function(){return a},stopImmediatePropagation:function(){this.stopPropagation(),a=!0,n.originalEvent&&n.originalEvent.stopImmediatePropagation()},isDefaultPrevented:function(){return!!(s||n.originalEvent&&n.originalEvent.defaultPrevented)},preventDefault:function(){s=!0,n.originalEvent&&n.originalEvent.preventDefault()}}),L("which",V,n),0===e.type.indexOf("touch")&&(delete t.pageX,delete t.pageY),(0,o.extend)(n,t),n.guid=++S}))),(0,h.default)(L);var N=(0,u.default)(),z=(0,u.default)();T.set=function(e){N.fire(),T.inject(e),H(e.Event),z.fire()},T.subscribeGlobal=function(){E(arguments,R((function(){var e=arguments;T.on.apply(this,e),N.add((function(){var t=Array.prototype.slice.call(e,0);t.splice(3,1),T.off.apply(this,t)})),z.add((function(){T.on.apply(this,e)}))})))},T.forcePassiveFalseEventNames=x,T.passiveEventHandlersSupported=O;var W=T;t.default=W,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.fromPromise=u,t.setStrategy=function(e){l=e.Deferred,d=e.when},t.Deferred=function(){return new l},t.when=function(){return d.apply(this,arguments)};var i,o=n(1),a=n(0),r=(i=n(29))&&i.__esModule?i:{default:i};var s=[{method:"resolve",handler:"done",state:"resolved"},{method:"reject",handler:"fail",state:"rejected"},{method:"notify",handler:"progress"}],l=function(){var e=this;this._state="pending",this._promise={},s.forEach(function(t){var n=t.method;this[n+"Callbacks"]=new r.default,this[n]=function(){return this[n+"With"](this._promise,arguments)}.bind(this),this._promise[t.handler]=function(t){if(!t)return this;var i=e[n+"Callbacks"];return i.fired()?t.apply(e[n+"Context"],e[n+"Args"]):i.add(function(e,n){t.apply(e,n)}.bind(this)),this}}.bind(this)),this._promise.always=function(e){return this.done(e).fail(e)},this._promise.catch=function(e){return this.then(null,e)},this._promise.then=function(e,t){var n=new l;return["done","fail"].forEach(function(i){var a="done"===i?e:t;this[i]((function(){if(a){var e=a&&a.apply(this,arguments);(0,o.isDeferred)(e)?e.done(n.resolve).fail(n.reject):(0,o.isPromise)(e)?e.then(n.resolve,n.reject):n.resolve.apply(this,(0,o.isDefined)(e)?[e]:arguments)}else n["done"===i?"resolve":"reject"].apply(this,arguments)}))}.bind(this)),n.promise()},this._promise.state=function(){return e._state},this._promise.promise=function(t){return t?(0,a.extend)(t,e._promise):e._promise},this._promise.promise(this)};function u(e,t){if((0,o.isDeferred)(e))return e;if((0,o.isPromise)(e)){var n=new l;return e.then((function(){n.resolveWith.apply(n,[t].concat([[].slice.call(arguments)]))}),(function(){n.rejectWith.apply(n,[t].concat([[].slice.call(arguments)]))})),n}return(new l).resolveWith(t,[e])}s.forEach((function(e){var t=e.method,n=e.state;l.prototype[t+"With"]=function(e,i){var o=this[t+"Callbacks"];return"pending"===this.state()&&(this[t+"Args"]=i,this[t+"Context"]=e,n&&(this._state=n),o.fire(e,i)),this}}));var d=function(){if(1===arguments.length)return u(arguments[0]);for(var e=[].slice.call(arguments),t=[],n=0,i=new l,a=function(o){return function(a){t[o]=this,e[o]=arguments.length>1?[].slice.call(arguments):a,++n===e.length&&i.resolveWith(t,e)}},r=0;r1:x(e)?a&&(0,l.focused)(n):void 0)};t.setEventFixMethod=function(e){return f=e};var b=function(e,t){var n=function(e){return f(a.default.Event(e,e),e)}(e);return t&&(0,s.extend)(n,t),n};t.createEvent=b;t.fireEvent=function(e){var t=e.originalEvent,n=e.delegateTarget,i=b(t,e);return a.default.trigger(n||i.target,i),i};t.normalizeKeyName=function(e){var t=e.key,n=e.which,i=!!t;if(t=i?t:n)return t=i?d[t.toLowerCase()]||t:c[t]||String.fromCharCode(t)};t.getChar=function(e){var t=e.key,n=e.which;return t||String.fromCharCode(n)};var C=o.default;t.addNamespace=C;t.isCommandKeyPressed=function(e){var t=e.ctrlKey,n=e.metaKey;return t||n}},function(e,t,n){t.default=void 0;var i=s(n(2)),o=s(n(162)),a=s(n(24)),r=n(142);function s(e){return e&&e.__esModule?e:{default:e}}o.default.add((function(e,t){i.default.fn[e]=function(n){var i,o="string"==typeof n;if(o){var r=n,s=[].slice.call(arguments).slice(1);this.each((function(){var n=t.getInstance(this);if(!n)throw a.default.Error("E0009",e);var o=n[r].apply(n,s);void 0===i&&(i=o)}))}else this.each((function(){var e=t.getInstance(this);e?e.option(n):new t(this,n)})),i=this;return i}}));var l=function(e,t,n){n?t[e]=n:n=t,(0,r.name)(n,e),o.default.fire(e,n)};t.default=l,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=c(n(2)),o=c(n(54)),a=n(0),r=n(3),s=n(40),l=n(41),u=c(n(83)),d=n(364);function c(e){return e&&e.__esModule?e:{default:e}}var h=(0,a.extend)(!0,{},d.defaultMessages),f={},p=(0,o.default)({engine:function(){return"base"},_dictionary:h,load:function(e){(0,a.extend)(!0,this._dictionary,e)},_localizablePrefix:"@",setup:function(e){this._localizablePrefix=e},localizeString:function(e){var t=this,n=new RegExp("(^|[^a-zA-Z_0-9"+t._localizablePrefix+"-]+)("+t._localizablePrefix+"{1,2})([a-zA-Z_0-9-]+)","g"),i=t._localizablePrefix+t._localizablePrefix;return e.replace(n,(function(e,n,o,a){var r,s=t._localizablePrefix+a;return o!==i&&(r=t.format(a)),r||(f[a]=(0,l.humanize)(a)),n+(r||s)}))},localizeNode:function(e){var t=this;(0,i.default)(e).each((function(e,n){n.nodeType&&(3===n.nodeType?n.nodeValue=t.localizeString(n.nodeValue):(0,i.default)(n).is("iframe")||((0,r.each)(n.attributes||[],(function(e,n){if("string"==typeof n.value){var i=t.localizeString(n.value);n.value!==i&&(n.value=i)}})),(0,i.default)(n).contents().each((function(e,n){t.localizeNode(n)}))))}))},getMessagesByLocales:function(){return this._dictionary},getDictionary:function(e){return e?f:(0,a.extend)({},f,this.getMessagesByLocales()[u.default.locale()])},getFormatter:function(e){return this._getFormatterBase(e)||this._getFormatterBase(e,"en")},_getFormatterBase:function(e,t){var n=this,i=u.default.getValueByClosestLocale((function(t){return function(e,t){return e[t]||{}}(n._dictionary,t)[e]}));if(i)return function(){var e=1===arguments.length&&Array.isArray(arguments[0])?arguments[0].slice(0):Array.prototype.slice.call(arguments,0);return e.unshift(i),s.format.apply(this,e)}},format:function(e){var t=this.getFormatter(e),n=Array.prototype.slice.call(arguments,1);return t&&t.apply(this,n)||""}});t.default=p,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i,o=(i=n(54))&&i.__esModule?i:{default:i},a=n(4);function r(e){return(r="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 s={querySelectorAll:function(e,t){return e.querySelectorAll(t)},elementMatches:function(e,t){var n=this;return(e.matches||e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector||function(t){var i=e.document||e.ownerDocument;if(!i)return!1;for(var o=n.querySelectorAll(i,t),a=0;a=0&&(r.splice(s,1),i=r.join(" ")),void 0!==i&&(o?e.className=i:this.setAttribute(e,"class",i))}},setStyle:function(e,t,n){e.style[t]=n||""},_document:"undefined"==typeof document?void 0:document,getDocument:function(){return this._document},getActiveElement:function(){return this._document.activeElement},getBody:function(){return this._document.body},createDocumentFragment:function(){return this._document.createDocumentFragment()},getDocumentElement:function(){return this._document.documentElement},getLocation:function(){return this._document.location},getSelection:function(){return this._document.selection},getReadyState:function(){return this._document.readyState},getHead:function(){return this._document.head},hasDocumentProperty:function(e){return e in this._document},listen:function(e,t,n,i){return e&&"addEventListener"in e?(e.addEventListener(t,n,i),function(){e.removeEventListener(t,n)}):a.noop}},l=(0,o.default)(s);t.default=l,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.groupBy=t.find=t.merge=t.normalizeIndexes=t.removeDuplicates=t.uniqueValues=t.intersection=t.inArray=t.wrapToArray=t.isEmpty=void 0;var i,o=n(1),a=n(3),r=n(52),s=(i=n(30))&&i.__esModule?i:{default:i};function l(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=0?(l[e]=l[e]||[],i===n?l[e].unshift(i):l[e].push(i)):i[t]=void 0})),d||(0,a.each)(e,(function(){if(!(0,o.isDefined)(this[t])&&(!i||i(this))){for(;l[u];)u++;l[u]=[this],u++}})),u=0,(0,r.orderEach)(l,(function(e,n){(0,a.each)(n,(function(){e>=0&&(this[t]=u++)}))})),d&&(0,a.each)(e,(function(){(0,o.isDefined)(this[t])||i&&!i(this)||(this[t]=u++)})),u};t.merge=function(e,t){for(var n=0;n1&&(i[0]<4||4===i[0]&&i[1]<4)?"B":"A"}}}},b=new(function(){function e(e){this._window=(null==e?void 0:e.window)||v,this._realDevice=this._getDevice(),this._currentDevice=void 0,this._currentOrientation=void 0,this._eventsStrategy=new h.EventsStrategy(this),this.changed=(0,u.default)(),(0,o.hasWindow)()&&(d.default.add(this._recalculateOrientation.bind(this)),c.default.add(this._recalculateOrientation.bind(this)))}var t=e.prototype;return t.current=function(e){if(e)return this._currentDevice=this._getDevice(e),this._forced=!0,void this.changed.fire();if(!this._currentDevice){e=void 0;try{e=this._getDeviceOrNameFromWindowScope()}catch(t){e=this._getDeviceNameFromSessionStorage()}finally{e||(e=this._getDeviceNameFromSessionStorage()),e&&(this._forced=!0)}this._currentDevice=this._getDevice(e)}return this._currentDevice},t.real=function(e){return(0,a.extend)({},this._realDevice)},t.orientation=function(){return this._currentOrientation},t.isForced=function(){return this._forced},t.isRippleEmulator=function(){return!!this._window.tinyHippos},t._getCssClasses=function(e){var t=[],n=this._realDevice;return(e=e||this.current()).deviceType&&(t.push("dx-device-".concat(e.deviceType)),"desktop"!==e.deviceType&&t.push("dx-device-mobile")),t.push("dx-device-".concat(n.platform)),n.version&&n.version.length&&t.push("dx-device-".concat(n.platform,"-").concat(n.version[0])),this.isSimulator()&&t.push("dx-simulator"),(0,g.default)().rtlEnabled&&t.push("dx-rtl"),t},t.attachCssClasses=function(e,t){this._deviceClasses=this._getCssClasses(t).join(" "),(0,i.default)(e).addClass(this._deviceClasses)},t.detachCssClasses=function(e){(0,i.default)(e).removeClass(this._deviceClasses)},t.isSimulator=function(){try{return this._isSimulator||(0,o.hasWindow)()&&this._window.top!==this._window.self&&this._window.top["dx-force-device"]||this.isRippleEmulator()}catch(e){return!1}},t.forceSimulator=function(){this._isSimulator=!0},t._getDevice=function(e){if("genericPhone"===e&&(e={deviceType:"phone",platform:"generic",generic:!0}),(0,r.isPlainObject)(e))return this._fromConfig(e);var t;if(e){if(!(t=y[e]))throw l.default.Error("E0005")}else t=_.userAgent;return this._fromUA(t)},t._getDeviceOrNameFromWindowScope=function(){var e;return(0,o.hasWindow)()&&(this._window.top["dx-force-device-object"]||this._window.top["dx-force-device"])&&(e=this._window.top["dx-force-device-object"]||this._window.top["dx-force-device"]),e},t._getDeviceNameFromSessionStorage=function(){var e=(0,f.sessionStorage)();if(e){var t=e.getItem("dx-force-device");try{return JSON.parse(t)}catch(e){return t}}},t._fromConfig=function(e){var t=(0,a.extend)({},x,this._currentDevice,e),n={phone:"phone"===t.deviceType,tablet:"tablet"===t.deviceType,android:"android"===t.platform,ios:"ios"===t.platform,generic:"generic"===t.platform};return(0,a.extend)(t,n)},t._fromUA=function(e){var t;return(0,s.each)(w,(function(n,i){return!(t=i(e))})),t?this._fromConfig(t):x},t._changeOrientation=function(){var e=(0,i.default)(this._window),t=e.height()>e.width()?"portrait":"landscape";this._currentOrientation!==t&&(this._currentOrientation=t,this._eventsStrategy.fireEvent("orientationChanged",[{orientation:t}]))},t._recalculateOrientation=function(){var e=(0,i.default)(this._window).width();this._currentWidth!==e&&(this._currentWidth=e,this._changeOrientation())},t.on=function(e,t){return this._eventsStrategy.on(e,t),this},t.off=function(e,t){return this._eventsStrategy.off(e,t),this},e}());p.changeCallback.add((function(e,t){b.detachCssClasses(t),b.attachCssClasses(e)}));var C=b;t.default=C,e.exports=t.default,e.exports.default=t.default},,function(e,t,n){t.default=void 0;var i,o=(i=n(24))&&i.__esModule?i:{default:i},a=n(1);var r,s=function(e,t,n){return function(){var i=this.callBase;this.callBase=e[t];try{return n.apply(this,arguments)}finally{this.callBase=i}}},l=function(e){var t,n,i;if(!e)return this;for(n in e)i=e[n],t="function"==typeof this.prototype[n]&&"function"==typeof i,this.prototype[n]=t?s(this.parent.prototype,n,i):i;return this},u=function(){var e,t,n,i=this,o=Object.prototype.hasOwnProperty.bind(i),a=!o("_includedCtors")&&!o("_includedPostCtors");for(a&&(i._includedCtors=i._includedCtors.slice(0),i._includedPostCtors=i._includedPostCtors.slice(0)),n=0;n=0;t--)i=o[t],(n=Math.floor(e/p(i)))>0&&(a[i+"s"]=n,e-=m(i,n));return a};function m(e,t){return p(e)*t}function _(e){var t,n=-1;return(0,o.isString)(e)?e:(0,o.isObject)(e)?((0,r.each)(e,(function(e,i){for(t=0;tn&&(i=n),i):e}function P(e,t){if((0,o.isDefined)(e)){var n=t.getHours()-e.getHours();if(0!==n){var i=1===n||-23===n?-1:1,a=new Date(t.getTime()+36e5*i);(i>0||a.getDate()===t.getDate())&&t.setTime(a.getTime())}}}function R(e,t){return 60*(t.getTimezoneOffset()-e.getTimezoneOffset())*1e3}var B=function(e){var t=u(Date,Array.prototype.slice.call(arguments));return t.setFullYear(e),t},F={dateUnitIntervals:f,convertMillisecondsToDateUnits:g,dateToMilliseconds:function(e){var t=0;return(0,o.isObject)(e)&&(0,r.each)(e,(function(e,n){t+=m(e.substr(0,e.length-1),n)})),(0,o.isString)(e)&&(t=m(e,1)),t},getNextDateUnit:function(e,t){switch(_(e)){case"millisecond":return"second";case"second":return"minute";case"minute":return"hour";case"hour":return"day";case"day":return t?"week":"month";case"week":return"month";case"month":return"quarter";case"quarter":case"year":return"year";default:return 0}},convertDateUnitToMilliseconds:m,getDateUnitInterval:_,getDateFormatByTickInterval:function(e){return v[_(e)]||""},getDatesDifferences:function(e,t){var n=0,i={year:e.getFullYear()!==t.getFullYear(),month:e.getMonth()!==t.getMonth(),day:e.getDate()!==t.getDate(),hour:e.getHours()!==t.getHours(),minute:e.getMinutes()!==t.getMinutes(),second:e.getSeconds()!==t.getSeconds(),millisecond:e.getMilliseconds()!==t.getMilliseconds()};return(0,r.each)(i,(function(e,t){t&&n++})),0===n&&0!==R(e,t)&&(i.hour=!0,n++),i.count=n,i},correctDateWithUnitBeginning:w,trimTime:b,setToDayEnd:function(e){var t=b(e);return t.setDate(t.getDate()+1),new Date(t.getTime()-1)},roundDateByStartDayHour:function(e,t){var n=this.dateTimeFromDecimal(t),i=new Date(e);return(e.getHours()===n.hours&&e.getMinutes()=6&&(i=new Date(i.setDate(i.getDate()+7))),i},getQuarter:y,getFirstQuarterMonth:x,dateInRange:function(e,t,n,i){return"date"===i&&(t=t&&F.correctDateWithUnitBeginning(t,"day"),n=n&&F.correctDateWithUnitBeginning(n,"day"),e=e&&F.correctDateWithUnitBeginning(e,"day")),M(e,t,n)===e},intervalsOverlap:function(e){var t=e.firstMin,n=e.firstMax,i=e.secondMin,o=e.secondMax;return t<=i&&i<=n||t>i&&to},roundToHour:function(e){return e.setHours(e.getHours()+1),e.setMinutes(0),e},normalizeDate:M,getViewMinBoundaryDate:function(e,t){var n=B(t.getFullYear(),t.getMonth(),1);return"month"===e?n:(n.setMonth(0),"year"===e||("decade"===e&&n.setFullYear(A(t)),"century"===e&&n.setFullYear(E(t))),n)},getViewMaxBoundaryDate:function(e,t){var n=new Date(t);return n.setDate(I(t)),"month"===e?n:(n.setMonth(11),n.setDate(I(n)),"year"===e||("decade"===e&&n.setFullYear(A(t)+9),"century"===e&&n.setFullYear(E(t)+99)),n)},fixTimezoneGap:P,getTimezonesDifference:R,makeDate:function(e){return new Date(e)},getDatesInterval:function(e,t,n){var i=t.getTime()-e.getTime(),o=p(n)||1;return Math.floor(i/o)},getDatesOfInterval:function(e,t,n){for(var i=[],o=new Date(e.getTime());o10||m(o.y)>10;return i||a},_fireClickEvent:function(e){this._fireEvent("dxclick",e,{target:(0,s.closestCommonParent)(this._startTarget,e.target)})},dispose:function(){v.cancelAnimationFrame(this._clickAnimationFrame)}}),x=a.default.real(),w=x.generic||x.ios&&(0,p.compare)(x.version,[9,3])>=0||x.android&&(0,p.compare)(x.version,[5])>=0;!function(){var e=function(e){return w||(0,i.default)(e).closest(".dx-native-click").length},t=null,n=null;function a(){n=null}var r=function(i){var o=i.originalEvent,r=n===o||o&&o.DXCLICK_FIRED;(!i.which||1===i.which)&&!t&&e(i.target)&&!r&&(o&&(o.DXCLICK_FIRED=!0),(0,d.unsubscribeNodesDisposing)(n,a),n=o,(0,d.subscribeNodesDisposing)(n,a),(0,u.fireEvent)({type:"dxclick",originalEvent:i}))};y=y.inherit({_makeElementClickable:function(t){e(t)||this.callBase(t),o.default.on(t,"click",r)},configure:function(e){this.callBase(e),e.useNative&&this.getElement().addClass("dx-native-click")},start:function(n){t=null,e(n.target)||this.callBase(n)},end:function(t){e(t.target)||this.callBase(t)},cancel:function(){t=!0},dispose:function(){this.callBase(),o.default.off(this.getElement(),"click",r)}})}(),function(){if(!a.default.real().generic){var e=null,t=!1,n=r.default.getDocument();o.default.subscribeGlobal(n,(0,u.addNamespace)(c.default.down,"NATIVE_CLICK_FIXER"),(function(n){e=n.target,t=n.isDefaultPrevented()})),o.default.subscribeGlobal(n,(0,u.addNamespace)("click","NATIVE_CLICK_FIXER"),(function(n){var o=(0,i.default)(n.target);t||!e||o.is(e)||(0,i.default)(e).is("label")||!_(o)||(0,s.resetActiveElement)(),e=null,t=!1}))}}(),(0,f.default)({emitter:y,bubble:!0,events:["dxclick"]})},function(e,t,n){t.toComparable=t.compileSetter=t.compileGetter=void 0;var i=u(n(24)),o=u(n(15)),a=n(52),r=n(1),s=n(3),l=u(n(106));function u(e){return e&&e.__esModule?e:{default:e}}var d=l.default.unwrap,c=l.default.isWrapped,h=l.default.assign,f=function(e){return e.replace(/\[/g,".").replace(/\]/g,"")},p=function(e,t,n,o){if("this"===t)throw new i.default.Error("E4016");var a=e[t];o.unwrapObservables&&c(a)?h(a,n):e[t]=n},g=function(e){return(e=e||{}).unwrapObservables=void 0===e.unwrapObservables||e.unwrapObservables,e};function m(e,t){return t.unwrapObservables?d(e):e}var _=function(e){if(arguments.length>1&&(e=[].slice.call(arguments)),!e||"this"===e)return function(e){return e};if("string"==typeof e){var t=(e=f(e)).split(".");return function(e,n){for(var i=(n=g(n)).functionsAsIs,o=("defaultValue"in n),a=m(e,n),s=0;s=0||e.indexOf("crios")>=0?(i="chrome",o=(o=/(?:chrome|crios)\/(\d+\.\d+)/.exec(e))&&o[1]):e.indexOf("fxios")>=0?(i="mozilla",o=(o=/fxios\/(\d+\.\d+)/.exec(e))&&o[1]):e.indexOf("safari")>=0&&/version|phantomjs/.test(e)?(i="safari",o=(o=/(?:version|phantomjs)\/([0-9.]+)/.exec(e))&&o[1]):(i="unknown",o=(o=/applewebkit\/([0-9.]+)/.exec(e))&&o[1])),"trident"!==i&&"edge"!==i||(i="msie"),i&&(t[i]=!0,t.version=o),t},c=(0,i.extend)({_fromUA:d},d(o.userAgent));t.default=c,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.getElementsFromPoint=t.getDefaultAlignment=t.getBoundingRect=void 0;var i=s(n(30)),o=s(n(11)),a=s(n(26)),r=n(1);function s(e){return e&&e.__esModule?e:{default:e}}t.getDefaultAlignment=function(e){return(null!=e?e:(0,i.default)().rtlEnabled)?"right":"left"};t.getElementsFromPoint=function(e,t){var n=o.default.getDocument();if(a.default.msie){var i=n.msElementsFromPoint(e,t);return i?Array.prototype.slice.call(i):[]}return n.elementsFromPoint(e,t)};t.getBoundingRect=function(e){if((0,r.isWindow)(e))return{width:e.outerWidth,height:e.outerHeight};var t;try{t=e.getBoundingClientRect()}catch(e){t={width:0,height:0,bottom:0,top:0,left:0,right:0}}return t}},function(e,t,n){t.default=void 0;var i=o(n(38));function o(e){return e&&e.__esModule?e:{default:e}}function a(){return(a=Object.assign||function(e){for(var t=1;t-1&&(t.splice(i,1),this._firing&&n.length))for(var o=0;o-1:!!t.length},i.prototype.empty=function(e){return this._list=[],this},i.prototype.fireWith=function(e,t){var n=this._queue;if(t=(t=t||[]).slice?t.slice():t,this._options.syncStrategy)this._firing=!0,this._fireCore(e,t);else{if(n.push([e,t]),this._firing)return;for(this._firing=!0;n.length;){var i=n.shift();this._fireCore(i[0],i[1])}}return this._firing=!1,this._fired=!0,this},i.prototype.fire=function(){this.fireWith(this,arguments)},i.prototype.fired=function(){return this._fired};var o=function(e){return new i(e)};t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i,o=n(0),a=(i=n(24))&&i.__esModule?i:{default:i};var r={rtlEnabled:!1,defaultCurrency:"USD",oDataFilterToLower:!0,serverDecimalSeparator:".",decimalSeparator:".",thousandsSeparator:",",forceIsoDateParsing:!0,wrapActionsBeforeExecute:!0,useLegacyStoreResult:!1,useJQuery:void 0,editorStylingMode:void 0,useLegacyVisibleIndex:!1,floatingActionButtonConfig:{icon:"add",closeIcon:"close",label:"",position:{at:"right bottom",my:"right bottom",offset:{x:-16,y:-16}},maxSpeedDialActionCount:5,shading:!1,direction:"auto"},optionsParser:function(e){"{"!==e.trim().charAt(0)&&(e="{"+e+"}");try{return new Function("return "+e)()}catch(t){throw a.default.Error("E3018",t,e)}}},s=["decimalSeparator","thousandsSeparator"],l=function(){if(!arguments.length)return r;var e=arguments.length<=0?void 0:arguments[0];s.forEach((function(t){if(e[t]){var n="Now, the ".concat(t," is selected based on the specified locale.");a.default.log("W0003","config",t,"19.2",n)}})),(0,o.extend)(r,e)};"undefined"!=typeof DevExpress&&DevExpress.config&&l(DevExpress.config);var u=l;t.default=u,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i,o=n(0),a=(i=n(47))&&i.__esModule?i:{default:i};var r=(0,o.extend)({},a.default,{modules:[],foreachNodes:function(e,t,n){for(var i=0;i1?10:0;if(1===s.length)return e;d||((0,i.isExponential)(t)&&(r=s[0].length+o(t)),e=(e=u)-Math.floor(e)+c);if(r=function(){return"0.000300"!==3e-4.toPrecision(3)}()&&o(e)>6||r>7?15:7,!d&&(n=parseFloat(e.toPrecision(r)).toString().split("."))[0]===c.toString())return parseFloat(s[0]+"."+n[1]);return parseFloat(l.toPrecision(r))},t.getPrecision=a,t.getExponent=o,t.getRoot=r,t.solveCubicEquation=function(e,t,n,i){if(Math.abs(e)<1e-8){if(e=t,t=n,n=i,Math.abs(e)<1e-8)return e=t,t=n,Math.abs(e)<1e-8?[]:[-t/e];var o=t*t-4*e*n;return Math.abs(o)<1e-8?[-t/(2*e)]:o>0?[(-t+Math.sqrt(o))/(2*e),(-t-Math.sqrt(o))/(2*e)]:[]}var a,s,l=(3*e*n-t*t)/(3*e*e),u=(2*t*t*t-9*e*t*n+27*e*e*i)/(27*e*e*e);if(Math.abs(l)<1e-8)a=[r(-u,3)];else if(Math.abs(u)<1e-8)a=[0].concat(l<0?[Math.sqrt(-l),-Math.sqrt(-l)]:[]);else{var d=u*u/4+l*l*l/27;if(Math.abs(d)<1e-8)a=[-1.5*u/l,3*u/l];else if(d>0)s=r(-u/2-Math.sqrt(d),3),a=[s-l/(3*s)];else{s=2*Math.sqrt(-l/3);var c=Math.acos(3*u/l/s)/3,h=2*Math.PI/3;a=[s*Math.cos(c),s*Math.cos(c-h),s*Math.cos(c-2*h)]}}for(var f=0;f0?Math.floor(e):Math.ceil(e)},t.roundFloatPart=s,t.getExponentLength=function(e){var t,n=e.toString();return(null===(t=n.split(".")[1])||void 0===t?void 0:t.length)||parseInt(n.split("e-")[1])||0},t.getRemainderByDivision=function(e,t,n){if(t===parseInt(t))return e%t;var i=s(e/t,n);return(i-parseInt(i))*t},t.inRange=t.fitIntoRange=t.sign=void 0;var i=n(1);t.sign=function(e){return 0===e?0:e/Math.abs(e)};t.fitIntoRange=function(e,t,n){var i=!t&&0!==t,o=!n&&0!==n;return i&&(t=o?e:Math.min(e,n)),o&&(n=i?e:Math.max(e,t)),Math.min(Math.max(e,t),n)};function o(e){return Math.abs(parseInt(e.toExponential().split("e")[1]))}function a(e){var t=e.toString();if(t.indexOf(".")<0)return 0;var n=t.split("."),i=n[1].indexOf("e");return i>=0?i:n[1].length}function r(e,t){if(e<0&&t%2!=1)return NaN;var n=Math.pow(Math.abs(e),1/t);return t%2==1&&e<0?-n:n}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return parseFloat(e.toFixed(t))}t.inRange=function(e,t,n){return e>=t&&e<=n}},function(e,t,n){t.parseTranslate=t.resetPosition=t.move=t.getTranslate=t.getTranslateCss=t.clearCache=t.locate=void 0;var i,o=(i=n(2))&&i.__esModule?i:{default:i},a=n(43),r=n(1);var s=/matrix(3d)?\((.+?)\)/,l=/translate(?:3d)?\((.+?)\)/;function u(e){return"string"===(0,r.type)(e)&&"%"===e[e.length-1]}function d(e,t){e.length&&(0,a.data)(e.get(0),"dxTranslator",t)}t.locate=function(e){e=(0,o.default)(e);var t=f(e);return{left:t.x,top:t.y}};var c=function(e){e.length&&(0,a.removeData)(e.get(0),"dxTranslator")};t.clearCache=c;var h=function(e){return e.x=e.x||0,e.y=e.y||0,"translate("+(u(e.x)?e.x:e.x+"px")+", "+(u(e.y)?e.y:e.y+"px")+")"};t.getTranslateCss=h;var f=function(e){var t=e.length?(0,a.data)(e.get(0),"dxTranslator"):null;if(!t){var n=(e.css("transform")||h({x:0,y:0})).match(s),i=n&&n[1];n?(n=n[2].split(","),"3d"===i?n=n.slice(12,15):(n.push(0),n=n.slice(4,7))):n=[0,0,0],d(e,t={x:parseFloat(n[0]),y:parseFloat(n[1]),z:parseFloat(n[2])})}return t};t.getTranslate=f;t.move=function(e,t){e=(0,o.default)(e);var n,i=t.left,a=t.top;void 0===i?(n=f(e)).y=a||0:void 0===a?(n=f(e)).x=i||0:d(e,n={x:i||0,y:a||0,z:0}),e.css({transform:h(n)}),(u(i)||u(a))&&c(e)};t.resetPosition=function(e,t){var n;e=(0,o.default)(e);var i={left:0,top:0,transform:"none"};t&&(n=e.css("transition"),i.transition="none"),e.css(i),c(e),t&&(e.get(0).offsetHeight,e.css("transition",n))};t.parseTranslate=function(e){var t=e.match(l);if(t&&t[1])return t=t[1].split(","),t={x:parseFloat(t[0]),y:parseFloat(t[1]),z:parseFloat(t[2])}}},function(e,t,n){t.default=void 0;var i=m(n(54)),o=n(1),a=n(3),r=n(12),s=m(n(24)),l=n(247),u=n(167),d=n(211),c=m(n(248)),h=m(n(352)),f=m(n(83)),p=m(n(46)),g=m(n(353));function m(e){return e&&e.__esModule?e:{default:e}}var _="undefined"!=typeof Intl,v={shortdate:"M/d/y",shorttime:"h:mm a",longdate:"EEEE, MMMM d, y",longtime:"h:mm:ss a",monthandday:"MMMM d",monthandyear:"MMMM y",quarterandyear:"QQQ y",day:"d",year:"y",shortdateshorttime:"M/d/y, h:mm a",longdatelongtime:"EEEE, MMMM d, y, h:mm:ss a",month:"LLLL",shortyear:"yy",dayofweek:"EEEE",quarter:"QQQ",hour:"HH",minute:"mm",second:"ss",millisecond:"SSS","datetime-local":"yyyy-MM-ddTHH':'mm':'ss"},y={year:["y","yy","yyyy"],day:["d","dd"],month:["M","MM","MMM","MMMM"],hours:["H","HH","h","hh","ah"],minutes:["m","mm"],seconds:["s","ss"],milliseconds:["S","SS","SSS"]},x=(0,i.default)({engine:function(){return"base"},_getPatternByFormat:function(e){return v[e.toLowerCase()]},_expandPattern:function(e){return this._getPatternByFormat(e)||e},formatUsesMonthName:function(e){return-1!==this._expandPattern(e).indexOf("MMMM")},formatUsesDayName:function(e){return-1!==this._expandPattern(e).indexOf("EEEE")},getFormatParts:function(e){var t=this._getPatternByFormat(e)||e,n=[];return(0,a.each)(t.split(/\W+/),(function(e,t){(0,a.each)(y,(function(e,i){(0,r.inArray)(t,i)>-1&&n.push(e)}))})),n},getMonthNames:function(e){return c.default.getMonthNames(e)},getDayNames:function(e){return c.default.getDayNames(e)},getQuarterNames:function(e){return c.default.getQuarterNames(e)},getPeriodNames:function(e){return c.default.getPeriodNames(e)},getTimeSeparator:function(){return":"},is24HourFormat:function(e){for(var t=new Date(2017,0,20,11,0,0,0),n=new Date(2017,0,20,23,0,0,0),i=this.format(t,e),o=this.format(n,e),a=0;a").append(e)).html()};t.normalizeTemplateElement=function e(t){var n=(0,a.isDefined)(t)&&(t.nodeType||(0,a.isRenderer)(t))?(0,o.default)(t):(0,o.default)("
").html(t).contents();return 1===n.length&&(n.is("script")?n=e(n.html().trim()):n.is("table")&&(n=n.children("tbody").contents())),n};t.clipboardText=function(e,t){var n=e.originalEvent&&e.originalEvent.clipboardData||s.clipboardData;if(1===arguments.length)return n&&n.getData("Text");n&&n.setData("Text",t)};t.contains=function e(t,n){return!!n&&(i.default.isTextNode(n)&&(n=n.parentNode),i.default.isDocument(t)?t.documentElement.contains(n):(0,a.isWindow)(t)?e(t.document,n):t.contains?t.contains(n):!!(n.compareDocumentPosition(t)&n.DOCUMENT_POSITION_CONTAINS))};t.createTextElementHiddenCopy=function(e,t,n){var i=s.getComputedStyle((0,o.default)(e).get(0)),a=n&&n.includePaddings;return(0,o.default)("
").text(t).css({fontStyle:i.fontStyle,fontVariant:i.fontVariant,fontWeight:i.fontWeight,fontSize:i.fontSize,fontFamily:i.fontFamily,letterSpacing:i.letterSpacing,border:i.border,paddingTop:a?i.paddingTop:"",paddingRight:a?i.paddingRight:"",paddingBottom:a?i.paddingBottom:"",paddingLeft:a?i.paddingLeft:"",visibility:"hidden",whiteSpace:"pre",position:"absolute",float:"left"})}},function(e,t,n){var i;t.default=void 0;var o=((i=n(15))&&i.__esModule?i:{default:i}).default.inherit({ctor:function(e){e&&(e=String(e)),this._value=this._normalize(e||this._generate())},_normalize:function(e){for(e=e.replace(/[^a-f0-9]/gi,"").toLowerCase();e.length<32;)e+="0";return[e.substr(0,8),e.substr(8,4),e.substr(12,4),e.substr(16,4),e.substr(20,12)].join("-")},_generate:function(){for(var e="",t=0;t<32;t++)e+=Math.round(15*Math.random()).toString(16);return e},toString:function(){return this._value},valueOf:function(){return this._value},toJSON:function(){return this._value}});t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.setErrorHandler=t.handleError=t.errorHandler=t.errors=void 0;var i=a(n(141)),o=a(n(24));function a(e){return e&&e.__esModule?e:{default:e}}var r=(0,i.default)(o.default.ERROR_MESSAGES,{E4000:"[DevExpress.data]: {0}",E4001:"Unknown aggregating function is detected: '{0}'",E4002:"Unsupported OData protocol version is used",E4003:"Unknown filter operation is used: {0}",E4004:"The thenby() method is called before the sortby() method",E4005:"Store requires a key expression for this operation",E4006:"ArrayStore 'data' option must be an array",E4007:"Compound keys cannot be auto-generated",E4008:"Attempt to insert an item with a duplicated key",E4009:"Data item cannot be found",E4010:"CustomStore does not support creating queries",E4011:"Custom Store method is not implemented or is not a function: {0}",E4012:"Custom Store method returns an invalid value: {0}",E4013:"Local Store requires the 'name' configuration option is specified",E4014:"Unknown data type is specified for ODataStore: {0}",E4015:"Unknown entity name or alias is used: {0}",E4016:"The compileSetter(expr) method is called with 'self' passed as a parameter",E4017:"Keys cannot be modified",E4018:"The server has returned a non-numeric value in a response to an item count request",E4019:"Mixing of group operators inside a single group of filter expression is not allowed",E4020:"Unknown store type is detected: {0}",E4021:"The server response does not provide the totalCount value",E4022:"The server response does not provide the groupCount value",E4023:"Could not parse the following XML: {0}",E4024:"String function {0} cannot be used with the data field {1} of type {2}.",W4000:"Data returned from the server has an incorrect structure",W4001:'The {0} field is listed in both "keyType" and "fieldTypes". The value of "fieldTypes" is used.',W4002:"Data loading has failed for some cells due to the following error: {0}"});t.errors=r;var s=null;t.errorHandler=s;t.handleError=function(e){var t;null===(t=s)||void 0===t||t(e)};t.setErrorHandler=function(e){return t.errorHandler=s=e}},function(e,t,n){t.default=void 0;var i=v(n(2)),o=n(1),a=n(6),r=v(n(201)),s=n(40),l=n(3),u=n(0),d=n(27),c=n(23),h=n(4),f=v(n(199)),p=v(n(44)),g=v(n(80)),m=n(7),_=v(n(5));function v(e){return e&&e.__esModule?e:{default:e}}var y={year:function(e){return e&&e.getFullYear()},month:function(e){return e&&e.getMonth()+1},day:function(e){return e&&e.getDate()},quarter:function(e){return e&&Math.floor(e.getMonth()/3)+1},hour:function(e){return e&&e.getHours()},minute:function(e){return e&&e.getMinutes()},second:function(e){return e&&e.getSeconds()}},x=function(){var e=arguments[1],t=this.calculateCellValue(e);if(!(0,o.isDefined)(t))return null;if(w(this.dataType)){var n=arguments[0];return y[n](t)}if("number"===this.dataType){var i=arguments[0];return Math.floor(Number(t)/i)*i}};function w(e){return"date"===e||"datetime"===e}var b=function(e){e.get(0).textContent="\xa0"},C=function(e){e=e||[];for(var t=p.default.normalizeSortingInfo(e),n=0;n").addClass(t).appendTo(e)),o&&!a?n.removeClass("dx-hidden").text(this._getNoDataText()):n.addClass("dx-hidden")}},renderLoadPanel:function(e,t,n){var o;this._loadPanel&&this._loadPanel.$element().remove(),(o=this.option("loadPanel"))&&("auto"===o.enabled?!n:o.enabled)?(o=(0,u.extend)({shading:!1,message:o.text,position:function(){var t=(0,i.default)((0,m.getWindow)());return e.height()>t.height()?{of:t,boundary:e,collision:"fit"}:{of:e}},container:t},o),this._loadPanel=this._createComponent((0,i.default)("
").appendTo(t),f.default,o)):this._loadPanel=null},getIndexByKey:function(e,t,n){var i=-1;if(void 0!==e&&Array.isArray(t)){n=arguments.length<=2?"key":n;for(var a=0;a=0&&(0,o.isFunction)(n)&&n.columnIndex>=0?t.columnIndex===n.columnIndex&&(0,c.toComparable)(t.filterValue)===(0,c.toComparable)(n.filterValue):(0,c.toComparable)(t)==(0,c.toComparable)(n)},proxyMethod:function(e,t,n){e[t]||(e[t]=function(){var e=this._dataSource;return e?e[t].apply(e,arguments):n})},formatValue:k,getFormatOptionsByColumn:function(e,t){return{format:e.format,getDisplayFormat:e.getDisplayFormat,customizeText:e.customizeText,target:t,trueText:e.trueText,falseText:e.falseText}},getDisplayValue:function(e,t,n,i){return e.displayValueMap&&void 0!==e.displayValueMap[t]?e.displayValueMap[t]:e.calculateDisplayValue&&n&&"group"!==i?e.calculateDisplayValue(n):!e.lookup||"group"===i&&(e.calculateGroupValue||e.calculateDisplayValue)?t:e.lookup.calculateCellValue(t)},getGroupRowSummaryText:function(e,t){for(var n="(",i=0;i0?", ":"")+I(o,t)}return n+")"},getSummaryText:I,normalizeSortingInfo:C,getFormatByDataType:function(e){switch(e){case"date":return"shortDate";case"datetime":return"shortDateShortTime"}},getHeaderFilterGroupParameters:function(e,t){var n=[],i=e.dataField||e.name,o=r.default.getGroupInterval(e);return o?((0,l.each)(o,(function(a,r){n.push(t?{selector:i,groupInterval:r,isExpanded:a0){var p=e.eq(h-1).offset();p.top").addClass(t.value?"dx-datagrid-group-opened":"dx-datagrid-group-closed").appendTo(n),a.setAria("label",t.value?a.localize("dxDataGrid-ariaCollapse"):a.localize("dxDataGrid-ariaExpand"),n)}}}},setEmptyText:b,isDateType:w,getSelectionRange:function(e){try{if(e)return{selectionStart:e.selectionStart,selectionEnd:e.selectionEnd}}catch(e){}return{}},setSelectionRange:function(e,t){try{e&&e.setSelectionRange&&e.setSelectionRange(t.selectionStart,t.selectionEnd)}catch(e){}},focusAndSelectElement:function(e,t){_.default.trigger(t,"focus");var n=e.option("editing.selectTextOnEditStart"),i=e.getController("keyboardNavigation"),o=i&&i._isFastEditingStarted(),r=t.get(0);if(n&&!o&&t.is(".dx-texteditor-input")&&!t.is("[readonly]")){var s=S(t.closest(".dx-texteditor"));(0,a.when)(s&&s._loadItemDeferred).done((function(){r.select()}))}},getWidgetInstance:S,getLastResizableColumnIndex:function(e,t){var n,i=e.some((function(e){return e&&!e.command&&!e.fixed&&!1!==e.allowResizing}));for(n=e.length-1;e[n];n--){var o=e[n],a=t&&t[n],r=!i||!1!==o.allowResizing;if(!o.command&&!o.fixed&&"adaptiveHidden"!==a&&r)break}return n},isElementInCurrentGrid:function(e,t){return!(!t||!t.length)&&t.closest("."+e.getWidgetContainerClass()).parent().is(e.component.$element())}};t.default=D,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.waitForThemeLoad=E,t.isPendingThemeLoaded=A,t.init=M,t.current=P,t.attachCssClasses=R,t.detachCssClasses=B,t.isMaterial=H,t.isGeneric=L,t.isDark=N,t.isWebFontLoaded=z,t.waitWebFont=W,t.ready=F,t.resetTheme=$,t.initialized=G,t.setDefaultTimeout=j,t.default=void 0;var i=g(n(13)),o=g(n(11)),a=g(n(79)),r=g(n(2)),s=n(6),l=n(243),u=n(3),d=g(n(51)),c=n(75),h=n(7),f=n(263),p=g(n(17));function g(e){return e&&e.__esModule?e:{default:e}}var m,_,v,y,x,w,b=(0,h.getWindow)(),C=d.default.add,k=c.value,I=c.changeCallback,S=new s.Deferred,D=15e3;function T(){if(!(0,h.hasWindow)())return null;var e,t=(0,r.default)("
",m).addClass("dx-theme-marker").appendTo(m.documentElement);try{return(e=b.getComputedStyle(t.get(0)).fontFamily)?"dx."!==(e=e.replace(/["']/g,"")).substr(0,"dx.".length)?null:e.substr("dx.".length):null}finally{t.remove()}}function E(e){var t,n,i=!0;function o(){x=null,clearInterval(n),i=!0,f.themeReadyCallback.fire(),f.themeReadyCallback.empty(),S.resolve()}if(x=e,A()||!D)o();else{if(!i)return void(x&&(x=e));t=Date.now(),i=!1,n=setInterval((function(){var e=A(),n=!e&&Date.now()-t>D;n&&p.default.log("W0004",x),(e||n)&&o()}),10)}}function A(){if(!x)return!0;var e="any"===x;if("resolved"===S.state()&&e)return!0;var t=T();return!(!t||!e)||t===x}function O(e){var t=e?e.split("."):[],n=null;if(v){if(e in v)return e;(0,u.each)(v,(function(e,i){var o=e.split(".");if(!(t[0]&&o[0]!==t[0]||t[1]&&t[1]!==o[1]||t[2]&&t[2]!==o[2]))return n&&!i.isActive||(n=e),!i.isActive&&void 0}))}return n}function M(e){var t;(function(e){try{e!==m&&(v=null)}catch(e){v=null}m=e}((e=e||{}).context||o.default.getDocument()),m)&&((t=(0,r.default)("link[rel=dx-theme]",m)).length&&(v={},_=(0,r.default)((0,l.parseHTML)(""),m),t.each((function(){var e=(0,r.default)(this,m),t=e.attr("data-theme"),n=e.attr("href"),i="true"===e.attr("data-active");v[t]={url:n,isActive:i}})),t.last().after(_),t.remove()),y=void 0,P(e))}function P(e){if(!arguments.length)return y=y||T();B(k()),"string"==typeof(e=e||{})&&(e={theme:e});var t,n=e._autoInit,i=e.loadCallback;if((y=O(e.theme||y))&&(t=v[y]),i&&f.themeReadyCallback.add(i),t)_.attr("href",v[y].url),(f.themeReadyCallback.has()||"resolved"!==S.state()||e._forceTimeout)&&E(y);else{if(!n)throw p.default.Error("E0021",y);(0,h.hasWindow)()&&E("any"),f.themeReadyCallback.fire(),f.themeReadyCallback.empty()}S.done((function(){return R((0,c.originalViewPort)(),y)}))}function R(e,t){w=function(e){var t=[],n=(e=e||P())&&e.split(".");return n&&(t.push("dx-theme-"+n[0],"dx-theme-"+n[0]+"-typography"),n.length>1&&t.push("dx-color-scheme-"+n[1]+(H(e)?"-"+n[2]:""))),t}(t).join(" "),(0,r.default)(e).addClass(w);!function(){var t=(0,h.hasWindow)()&&b.devicePixelRatio;if(t&&!(t<2)){var n=(0,r.default)("
");n.css("border",".5px solid transparent"),(0,r.default)("body").append(n),1===n.outerHeight()&&((0,r.default)(e).addClass("dx-hairlines"),w+=" dx-hairlines"),n.remove()}}()}function B(e){(0,r.default)(e).removeClass(w)}function F(e){f.themeReadyCallback.add(e)}function V(e,t){return t||(t=y||T()),new RegExp(e).test(t)}function H(e){return V("material",e)}function L(e){return V("generic",e)}function N(e){return V("dark",e)}function z(e,t){var n=o.default.getDocument(),i=n.createElement("span");i.style.position="absolute",i.style.top="-9999px",i.style.left="-9999px",i.style.visibility="hidden",i.style.fontFamily="Arial",i.style.fontSize="250px",i.style.fontWeight=t,i.innerHTML=e,n.body.appendChild(i);var a=i.offsetWidth;i.style.fontFamily="Roboto, RobotoFallback, Arial";var r=i.offsetWidth;return i.parentNode.removeChild(i),a!==r}function W(e,t){return new a.default((function(n){var i=function(){clearInterval(o),clearTimeout(a),n()},o=setInterval((function(){z(e,t)&&i()}),15),a=setTimeout(i,2e3)}))}function q(){if(M({_autoInit:!0,_forceTimeout:!0}),(0,r.default)("link[rel=dx-theme]",m).length)throw p.default.Error("E0022")}function $(){_&&_.attr("href","about:blank"),y=null,x=null,S=new s.Deferred}function G(e){S.done(e)}function j(e){D=e}(0,h.hasWindow)()?q():C(q),I.add((function(e,t){S.done((function(){B(t),R(e)}))})),i.default.changed.add((function(){M({_autoInit:!0})}));var K={setDefaultTimeout:j,initialized:G,resetTheme:$,ready:F,waitWebFont:W,isWebFontLoaded:z,isDark:N,isGeneric:L,isMaterial:H,detachCssClasses:B,attachCssClasses:R,current:P,waitForThemeLoad:E,isPendingThemeLoaded:A};t.default=K},function(e,t,n){t.format=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o","g")],function(e){return String(e).replace(a[0],"&").replace(a[1],""").replace(a[2],"'").replace(a[3],"<").replace(a[4],">")});t.encodeHtml=r;t.quadToObject=function(e){var t=function(e){switch(o(e)){case"string":return e.split(/\s+/,4);case"object":return[e.x||e.h||e.left,e.y||e.v||e.top,e.x||e.h||e.right,e.y||e.v||e.bottom];case"number":return[e];default:return e}}(e),n=parseInt(t&&t[0],10),i=parseInt(t&&t[1],10),a=parseInt(t&&t[2],10),r=parseInt(t&&t[3],10);return isFinite(n)||(n=0),isFinite(i)||(i=n),isFinite(a)||(a=n),isFinite(r)||(r=i),{top:i,right:a,bottom:r,left:n}};var s=function(e,t,n){return e.replace(new RegExp("("+(t+"").replace(/([+*?.[^\]$(){}><|=!:])/g,"\\$1")+")","gi"),n)};t.replaceAll=s;var l,u=(l=/\s/g,function(e){return!e||!e.replace(l,"")});t.isEmpty=u},function(e,t,n){t.captionize=t.titleize=t.humanize=t.camelize=t.underscore=t.dasherize=void 0;var i=n(3),o=function(e){return null==e?"":String(e)},a=function(e){return o(e).charAt(0).toUpperCase()+e.substr(1)},r=function(e){return o(e).replace(/([a-z\d])([A-Z])/g,"$1 $2").split(/[\s_-]+/)},s=function(e){return(0,i.map)(r(e),(function(e){return e.toLowerCase()})).join("-")};t.dasherize=s;t.underscore=function(e){return s(e).replace(/-/g,"_")};t.camelize=function(e,t){return(0,i.map)(r(e),(function(e,n){return e=e.toLowerCase(),(t||n>0)&&(e=a(e)),e})).join("")};t.humanize=function(e){return a(s(e).replace(/-/g," "))};t.titleize=function(e){return(0,i.map)(r(e),(function(e){return a(e.toLowerCase())})).join(" ")};var l=["0","1","2","3","4","5","6","7","8","9"];t.captionize=function(e){var t,n,i=[],o=!1,a=!1;for(t=0;t0&&i.push(" "),i.push(n),o=a;return i.join("")}},function(e,t,n){t.default=void 0;var i=m(n(2)),o=m(n(13)),a=n(88),r=m(n(9)),s=n(39),l=m(n(113)),u=m(n(105)),d=m(n(16)),c=n(114),h=n(0),f=n(124),p=n(56),g=n(20);function m(e){return e&&e.__esModule?e:{default:e}}function _(e,t){for(var n=0;n").text(r).addClass("dx-button-text"),c=(0,i.default)(a);c.append(d),"left"===l?c.prepend(u):(u.addClass("dx-icon-right"),c.append(u))}))}),e.prototype._initTemplates.call(this)},x._optionChanged=function(t){switch(t.name){case"onClick":this._updateClick();break;case"icon":case"text":this._updateContent(),this._updateAriaLabel();break;case"type":this._updateType(),this._updateContent();break;case"_templateData":break;case"template":case"iconPosition":this._updateContent();break;case"stylingMode":this._updateStylingMode();break;case"useSubmitBehavior":this._updateSubmitInput();break;case"useInkRipple":this._invalidate();break;default:e.prototype._optionChanged.call(this,t)}},x._renderClick=function(){var e=this,t=this.$element();c.dxClick.off(t,{namespace:this.NAME}),c.dxClick.on(t,(function(t){return e._executeClickAction(t)}),{namespace:this.NAME}),this._updateClick()},x._renderInkRipple=function(){var e=this,t=this.option(),n=t.text,i=t.icon,o=t.type;if(t.useInkRipple){var r=!n&&i||"back"===o,s=(0,a.render)(r?{waveSizeCoefficient:1,useHoldAnimation:!1,isCentered:!0}:{}),l=function(t,n){var i=e.option(),o=i.activeStateEnabled;if(i.useInkRipple&&o&&!e._disposed){var a={element:e._$content(),event:t};n?s.showWave(a):s.hideWave(a)}};this._attachActiveEvents((function(e){var t=e.event;return l(t,!0)}),(function(e){var t=e.event;return l(t)}))}},x._renderStylingMode=function(){var e=this.$element(),t=this.option().stylingMode;-1===["contained","text","outlined"].indexOf(t)&&(t=this._getDefaultOptions().stylingMode),e.addClass("dx-button-mode-".concat(t))},x._renderSubmitInput=function(){if(this.option().useSubmitBehavior){var e=this._getSubmitAction(),t=this._$content();(0,i.default)("").attr("type","submit").attr("tabindex",-1).addClass("dx-button-submit-input").appendTo(t),c.click.on(this._$submitInput(),(function(t){return e({event:t})}))}},x._renderType=function(){var e=this.option().type,t=this.$element();e&&t.addClass("dx-button-".concat(e))},x._submitInput=function(){return this._$submitInput().get(0)},x._supportedKeys=function(){var t=this,n=function(e){e.preventDefault(),t._executeClickAction(e)};return(0,h.extend)(e.prototype._supportedKeys.call(this),{space:n,enter:n})},x._updateAriaLabel=function(){var e=this._getAriaTarget(),t=this.option(),n=t.icon,i=t.text;i||("image"===(0,p.getImageSourceType)(n)&&(n=-1===n.indexOf("base64")?n.replace(/.+\/([^.]+)\..+$/,"$1"):"Base64"),i=n||""),e.attr("aria-label",i||null)},x._updateClick=function(){var e=this;this._clickAction=this._createActionByOption("onClick",{excludeValidators:["readOnly"],afterExecute:function(){e.option().useSubmitBehavior&&setTimeout((function(){return e._submitInput().click()}))}})},x._updateContent=function(){var e=this.$element(),t=this._$content(),n=this._getContentData(),o=this.option(),a=o.template,r=o.iconPosition,s=n.icon,l=n.text;t.length?t.empty():t=(0,i.default)("
").addClass("dx-button-content").appendTo(e),e.toggleClass("dx-button-has-icon",!!s).toggleClass("dx-button-icon-right",!!s&&"left"!==r).toggleClass("dx-button-has-text",!!l);var u=(0,i.default)(this._getTemplateByOption("template").render({model:n,container:(0,g.getPublicElement)(t),transclude:this._templateManager.anonymousTemplateName===a}));u.hasClass("dx-template-wrapper")&&(u.addClass("dx-button-content"),t.replaceWith(u)),this._updateSubmitInput()},x._updateSubmitInput=function(){var e=this.option().useSubmitBehavior,t=this._$submitInput();!e&&t.length?t.remove():e&&!t.length&&this._renderSubmitInput()},x._updateStylingMode=function(){var e=this.$element();["contained","text","outlined"].map((function(e){return"dx-button-mode-".concat(e)})).forEach(e.removeClass.bind(e)),this._renderStylingMode()},x._updateType=function(){var e=this.$element();["back","danger","default","normal","success"].map((function(e){return"dx-button-".concat(e)})).forEach(e.removeClass.bind(e)),this._renderType()},d=r,(m=[{key:"_validationGroupConfig",get:function(){return u.default.getGroupConfig(this._findGroup())}}])&&_(d.prototype,m),y&&_(d,y),r}(d.default);(0,r.default)("dxButton",y);var x=y;t.default=x,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.getDataStrategy=function(){return l},t.data=function(){return l.data.apply(this,arguments)},t.beforeCleanData=function(e){c=e},t.afterCleanData=function(e){h=e},t.cleanData=function(e){return l.cleanData.call(this,e)},t.removeData=function(e,t){return l.removeData.call(this,e,t)},t.cleanDataRecursive=function(e,t){if(!o.default.isElementNode(e))return;var n=e.getElementsByTagName("*");l.cleanData(n),t&&l.cleanData([e])},t.setDataStrategy=t.strategyChanging=void 0;var i=s(n(188)),o=s(n(11)),a=s(n(5)),r=s(n(189));function s(e){return e&&e.__esModule?e:{default:e}}var l,u=new i.default,d=new r.default;t.strategyChanging=d;var c=function(){},h=function(){},f=function(e){d.fire(e);var t=(l=e).cleanData;l.cleanData=function(e){c(e);var n=t.call(this,e);return h(e),n}};t.setDataStrategy=f,f({data:function(){var e=arguments[0],t=arguments[1],n=arguments[2];if(e){var i=u.get(e);return i||(i={},u.set(e,i)),void 0===t?i:2===arguments.length?i[t]:(i[t]=n,n)}},removeData:function(e,t){if(e)if(void 0===t)u.delete(e);else{var n=u.get(e);n&&delete n[t]}},cleanData:function(e){for(var t=0;te.length)&&(t=e.length);for(var n=0,i=new Array(t);ne?t:e}},avg:{seed:[0,0],step:function(e,t){return[e[0]+t,e[1]+1]},finalize:function(e){return e[1]?e[0]/e[1]:NaN}}},keysEqual:function(e,t,n){if(Array.isArray(e)){for(var i,o=(0,s.map)(t,(function(e,t){return t})),a=0;a>6),128+(63&t)):t<65536?i.push(224+(t>>12),128+(t>>6&63),128+(63&t)):t<2097152&&i.push(240+(t>>18),128+(t>>12&63),128+(t>>6&63),128+(63&t));return i}(String(e)));var t="";function n(e){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(e)}for(var i=0;i>2,(3&o)<<4|a>>4,isNaN(a)?64:(15&a)<<2|r>>6,isNaN(r)?64:63&r],n).join("")}return t}};t.default=x,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=x(n(2)),o=n(7),a=x(n(5)),r=x(n(24)),s=n(20),l=n(0),u=n(1),d=n(3),c=n(33),h=n(261),f=n(120),p=n(48),g=x(n(81)),m=n(145),_=n(8),v=n(6),y=n(4);function x(e){return e&&e.__esModule?e:{default:e}}function w(e){return(w="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 b=(0,o.getWindow)(),C=(0,_.addNamespace)(m.removeEvent,"dxFX"),k=/^([+-])=(.*)/i,I={initAnimation:function(e,t){e.css({transitionProperty:"none"}),"string"==typeof t.from?e.addClass(t.from):j(e,t.from);var n=this,i=new v.Deferred,o=t.cleanupWhen;t.transitionAnimation={deferred:i,finish:function(){n._finishTransition(e),o?(0,v.when)(i,o).always((function(){n._cleanup(e,t)})):n._cleanup(e,t),i.resolveWith(e,[t,e])}},this._completeAnimationCallback(e,t).done((function(){t.transitionAnimation.finish()})).fail((function(){i.rejectWith(e,[t,e])})),t.duration||t.transitionAnimation.finish(),e.css("transform")},animate:function(e,t){return this._startAnimation(e,t),t.transitionAnimation.deferred.promise()},_completeAnimationCallback:function(e,t){var n,i=this,o=Date.now()+t.delay,r=new v.Deferred,s=new v.Deferred,l=new v.Deferred,u=(0,p.transitionEndEventName)()+".dxFX";t.transitionAnimation.cleanup=function(){clearTimeout(n),clearTimeout(d),a.default.off(e,u),a.default.off(e,C)},a.default.one(e,u,(function(){Date.now()-o>=t.duration&&s.reject()})),a.default.off(e,C),a.default.on(e,C,(function(){i.stop(e,t),r.reject()}));var d=setTimeout((function(){n=setTimeout((function(){l.reject()}),t.duration+t.delay+K._simulatedTransitionEndDelay),(0,v.when)(s,l).fail(function(){r.resolve()}.bind(this))}));return r.promise()},_startAnimation:function(e,t){e.css({transitionProperty:"all",transitionDelay:t.delay+"ms",transitionDuration:t.duration+"ms",transitionTimingFunction:t.easing}),"string"==typeof t.to?e[0].className+=" "+t.to:t.to&&j(e,t.to)},_finishTransition:function(e){e.css("transition","none")},_cleanup:function(e,t){t.transitionAnimation.cleanup(),"string"==typeof t.from&&(e.removeClass(t.from),e.removeClass(t.to))},stop:function(e,t,n){t&&(n?t.transitionAnimation.finish():((0,u.isPlainObject)(t.to)&&(0,d.each)(t.to,(function(t){e.css(t,e.css(t))})),this._finishTransition(e),this._cleanup(e,t)))}},S={initAnimation:function(e,t){j(e,t.from)},animate:function(e,t){var n=new v.Deferred,i=this;return t?((0,d.each)(t.to,(function(n){void 0===t.from[n]&&(t.from[n]=i._normalizeValue(e.css(n)))})),t.to.transform&&(t.from.transform=i._parseTransform(t.from.transform),t.to.transform=i._parseTransform(t.to.transform)),t.frameAnimation={to:t.to,from:t.from,currentValue:t.from,easing:(0,h.convertTransitionTimingFuncToEasing)(t.easing),duration:t.duration,startTime:(new Date).valueOf(),finish:function(){this.currentValue=this.to,this.draw(),(0,f.cancelAnimationFrame)(t.frameAnimation.animationFrameId),n.resolve()},draw:function(){if(t.draw)t.draw(this.currentValue);else{var n=(0,l.extend)({},this.currentValue);n.transform&&(n.transform=(0,d.map)(n.transform,(function(e,t){return"translate"===t?(0,c.getTranslateCss)(e):"scale"===t?"scale("+e+")":"rotate"===t.substr(0,t.length-1)?t+"("+e+"deg)":void 0})).join(" ")),e.css(n)}}},t.delay?(t.frameAnimation.startTime+=t.delay,t.frameAnimation.delayTimeout=setTimeout((function(){i._startAnimation(e,t)}),t.delay)):i._startAnimation(e,t),n.promise()):n.reject().promise()},_startAnimation:function(e,t){a.default.off(e,C),a.default.on(e,C,(function(){t.frameAnimation&&(0,f.cancelAnimationFrame)(t.frameAnimation.animationFrameId)})),this._animationStep(e,t)},_parseTransform:function(e){var t={};return(0,d.each)(e.match(/\w+\d*\w*\([^)]*\)\s*/g),(function(e,n){var i=(0,c.parseTranslate)(n),o=n.match(/scale\((.+?)\)/),a=n.match(/(rotate.)\((.+)deg\)/);i&&(t.translate=i),o&&o[1]&&(t.scale=parseFloat(o[1])),a&&a[1]&&(t[a[1]]=parseFloat(a[2]))})),t},stop:function(e,t,n){var i=t&&t.frameAnimation;i&&((0,f.cancelAnimationFrame)(i.animationFrameId),clearTimeout(i.delayTimeout),n&&i.finish(),delete t.frameAnimation)},_animationStep:function(e,t){var n=t&&t.frameAnimation;if(n){var i=(new Date).valueOf();if(i>=n.startTime+n.duration)n.finish();else{n.currentValue=this._calcStepValue(n,i-n.startTime),n.draw();var o=this;n.animationFrameId=(0,f.requestAnimationFrame)((function(){o._animationStep(e,t)}))}}},_calcStepValue:function(e,t){return function n(i,o){var a=Array.isArray(o)?[]:{};return(0,d.each)(o,(function(r,s){if("string"==typeof s&&!1===parseFloat(s,10))return!0;a[r]="object"===w(s)?n(i[r],s):function(n){var a=t/e.duration,r=t,s=1*i[n],l=o[n]-i[n],u=e.duration;return(0,h.getEasing)(e.easing)(a,r,s,l,u)}(r)})),a}(e.from,e.to)},_normalizeValue:function(e){var t=parseFloat(e,10);return!1===t?e:t}},D={initAnimation:function(){},animate:function(){return(new v.Deferred).resolve().promise()},stop:y.noop,isSynchronous:!0},T=function(e,t,n,i){(0,d.each)(["from","to"],(function(){if(!n(e[this]))throw r.default.Error("E0010",t,this,i)}))},E=function(e,t){return T(e,t,(function(e){return(0,u.isPlainObject)(e)}),"a plain object")},A={top:{my:"bottom center",at:"top center"},bottom:{my:"top center",at:"bottom center"},right:{my:"left center",at:"right center"},left:{my:"right center",at:"left center"}},O={validateConfig:function(e){E(e,"slide")},setup:function(e,t){var n=(0,c.locate)(e);if("slide"!==t.type){var i="slideIn"===t.type?t.from:t.to;i.position=(0,l.extend)({of:b},A[t.direction]),G(e,i)}this._setUpConfig(n,t.from),this._setUpConfig(n,t.to),(0,c.clearCache)(e)},_setUpConfig:function(e,t){t.left="left"in t?t.left:"+=0",t.top="top"in t?t.top:"+=0",this._initNewPosition(e,t)},_initNewPosition:function(e,t){var n={left:t.left,top:t.top};delete t.left,delete t.top;var i=this._getRelativeValue(n.left);void 0!==i?n.left=i+e.left:t.left=0,void 0!==(i=this._getRelativeValue(n.top))?n.top=i+e.top:t.top=0,t.transform=(0,c.getTranslateCss)({x:n.left,y:n.top})},_getRelativeValue:function(e){var t;if("string"==typeof e&&(t=k.exec(e)))return parseInt(t[1]+"1")*t[2]}},M={setup:function(e,t){var n,i=t.from,o=(0,u.isPlainObject)(i)?t.skipElementInitialStyles?0:e.css("opacity"):String(i);switch(t.type){case"fadeIn":n=1;break;case"fadeOut":n=0;break;default:n=String(t.to)}t.from={visibility:"visible",opacity:o},t.to={opacity:n}}},P={custom:{setup:function(){}},slide:O,slideIn:O,slideOut:O,fade:M,fadeIn:M,fadeOut:M,pop:{validateConfig:function(e){E(e,"pop")},setup:function(e,t){var n=t.from,i=t.to,o="opacity"in n?n.opacity:e.css("opacity"),a="opacity"in i?i.opacity:1,r="scale"in n?n.scale:0,s="scale"in i?i.scale:1;t.from={opacity:o};var l=(0,c.getTranslate)(e);t.from.transform=this._getCssTransform(l,r),t.to={opacity:a},t.to.transform=this._getCssTransform(l,s)},_getCssTransform:function(e,t){return(0,c.getTranslateCss)(e)+"scale("+t+")"}},css:{validateConfig:function(e){!function(e,t){T(e,t,(function(e){return"string"==typeof e}),"a string")}(e,"css")},setup:function(){}}},R={type:"custom",from:{},to:{},duration:400,start:y.noop,complete:y.noop,easing:"ease",delay:0},B={duration:400,easing:"ease",delay:0};function F(){var e=this.element,t=this.config;if(G(e,t.from),G(e,t.to),this.configurator.setup(e,t),e.data("dxAnimData",this),K.off&&(t.duration=0,t.delay=0),this.strategy.initAnimation(e,t),t.start){var n=(0,s.getPublicElement)(e);t.start.apply(this,[n,t])}}var V=function(){var e=this,t=e.element,n=e.config;return e.isStarted=!0,e.strategy.animate(t,n).done((function(){!function(e){var t=e.element,n=e.config;if(t.removeData("dxAnimData"),n.complete){var i=(0,s.getPublicElement)(t);n.complete.apply(this,[i,n])}e.deferred.resolveWith(this,[t,n])}(e)})).fail((function(){e.deferred.rejectWith(this,[t,n])}))},H=function(e){var t=this.element,n=this.config;clearTimeout(this.startTimeout),this.isStarted||this.start(),this.strategy.stop(t,n,e)},L=(0,_.addNamespace)(m.removeEvent,"dxFXStartAnimation"),N=function(e,t){var n="css"===t.type?B:R,o=(0,l.extend)(!0,{},n,t),s=function(e){var t=P[e.type];if(!t)throw r.default.Error("E0011",e.type);return t}(o),d=function(e){e=e||{};var t={transition:(0,p.transition)()?I:S,frame:S,noAnimation:D},n=e.strategy||"transition";return"css"!==e.type||(0,p.transition)()||(n="noAnimation"),t[n]}(o),c={element:(0,i.default)(e),config:o,configurator:s,strategy:d,isSynchronous:d.isSynchronous,setup:F,start:V,stop:H,deferred:new v.Deferred};return(0,u.isFunction)(s.validateConfig)&&s.validateConfig(o),function(e){a.default.off(e.element,L),a.default.on(e.element,L,(function(){K.stop(e.element)})),e.deferred.always((function(){a.default.off(e.element,L)}))}(c),c};function z(e){return e.data("dxAnimQueue")||[]}var W=function(e){e.removeData("dxAnimQueue")};function q(e){return!!e.data("dxAnimData")}function $(e,t){if((t=z(e)).length){var n=t.shift();0===t.length&&W(e),function(e){e.setup(),K.off||e.isSynchronous?e.start():e.startTimeout=setTimeout((function(){e.start()}));return e.deferred.promise()}(n).done((function(){q(e)||$(e)}))}}function G(e,t){if(t&&t.position){var n=(0,i.default)(b),o=0,a=0,r=g.default.calculate(e,t.position),s=e.offset(),u=e.position();u.top>s.top&&(a=n.scrollTop()),u.left>s.left&&(o=n.scrollLeft()),(0,l.extend)(t,{left:r.h.location-s.left+u.left-o,top:r.v.location-s.top+u.top-a}),delete t.position}}function j(e,t){(0,d.each)(t,(function(t,n){try{e.css(t,(0,u.isFunction)(n)?n():n)}catch(e){}}))}var K={off:!1,animationTypes:P,animate:function(e,t){var n=(0,i.default)(e);if(!n.length)return(new v.Deferred).resolve().promise();var o=N(n,t);return function(e,t){var n=z(e);(function(e,t){e.data("dxAnimQueue",t)})(e,n),n.push(t),q(e)||$(e,n)}(n,o),o.deferred.promise()},createAnimation:N,isAnimating:q,stop:function(e,t){var n=(0,i.default)(e),o=z(n);(0,d.each)(o,(function(e,t){t.config.delay=0,t.config.duration=0,t.isSynchronous=!0})),q(n)||$(n,o);var a=n.data("dxAnimData");a&&a.stop(t),n.removeData("dxAnimData"),W(n)},_simulatedTransitionEndDelay:100},U=K;t.default=U,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=p(n(54)),o=n(12),a=n(4),r=n(3),s=n(1),l=n(272),u=p(n(30)),d=p(n(24)),c=n(245),h=p(n(112)),f=p(n(348));function p(e){return e&&e.__esModule?e:{default:e}}function g(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var i,o,a=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return m(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return m(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n-1?t.formatType=n:n in x&&(t.power=x[n])})),t.power&&!t.formatType&&(t.formatType="fixedpoint"),t.formatType?t:void 0}},_calculateNumberPower:function(e,t,n,i){var o=Math.abs(e),a=0;if(o>1)for(;o&&o>=t&&(void 0===i||a0&&o<1)for(;o<1&&(void 0===n||a>n);)a--,o*=t;return a},_getNumberByPower:function(e,t,n){for(var i=e;t>0;)i/=n,t--;for(;t<0;)i*=n,t++;return i},_formatNumber:function(e,t,n){"auto"===t.power&&(t.power=this._calculateNumberPower(e,1e3,0,4)),t.power&&(e=this._getNumberByPower(e,t.power,1e3));var i=this.defaultLargeNumberFormatPostfixes[t.power]||"",o=this._formatNumberCore(e,t.formatType,n);return o=o.replace(/(\d|.$)(\D*)$/,"$1"+i+"$2")},_formatNumberExponential:function(e,t){var n=this._calculateNumberPower(e,10),i=this._getNumberByPower(e,n,10);void 0===t.precision&&(t.precision=1),i.toFixed(t.precision||0)>=10&&(n++,i/=10);var o=(n>=0?"+":"")+n.toString();return this._formatNumberCore(i,"fixedpoint",t)+"E"+o},_addZeroes:function(e,t){for(var n=Math.pow(10,t),i=e<0?"-":"",o=(e=(Math.abs(e)*n>>>0)/n).toString();o.length15)return NaN;var s=+r*this.getSign(e,t);t=this._normalizeFormat(t);var l=this._parseNumberFormatString(t.type),u=null==l?void 0:l.power;if(u){if("auto"===u){var c=e.match(/\d(K|M|B|T)/);c&&(u=(0,o.find)(Object.keys(y),(function(e){return y[e]===c[1]})))}s*=Math.pow(10,3*u)}return"percent"===(null==l?void 0:l.formatType)&&(s/=100),s}},_calcSignificantDigits:function(e){var t=g(e.split("."),2),n=t[0],i=t[1],o=function(e){for(var t=-1,n=0;n-1?e.length-t:0},a=0;return n&&(a+=o(n.split(""))),i&&(a+=o(i.split("").reverse())),a}});w.inject(h.default),_&&w.inject(f.default);var b=w;t.default=b,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=p(n(2)),o=p(n(5)),a=p(n(15)),r=p(n(29)),s=n(4),l=n(1),u=n(12),d=n(3),c=p(n(17)),h=p(n(10)),f=n(7);function p(e){return e&&e.__esModule?e:{default:e}}var g=a.default.inherit({_endUpdateCore:function(){},ctor:function(e){var t=this;t._updateLockCount=0,t.component=e,t._actions={},t._actionConfigs={},(0,d.each)(this.callbackNames()||[],(function(e,n){var i=t.callbackFlags(n)||{};i.unique=!0,i.syncStrategy=!0,t[this]=(0,r.default)(i)}))},init:function(){},callbackNames:function(){},callbackFlags:function(){},publicMethods:function(){},beginUpdate:function(){this._updateLockCount++},endUpdate:function(){this._updateLockCount>0&&(this._updateLockCount--,this._updateLockCount||this._endUpdateCore())},option:function(e){var t=this.component,n=t._optionCache;return 1===arguments.length&&n?(e in n||(n[e]=t.option(e)),n[e]):t.option.apply(t,arguments)},_silentOption:function(e,t){var n=this.component,i=n._optionCache;return i&&(i[e]=t),n._setOptionWithoutOptionChange(e,t)},localize:function(e){var t=this.component._optionCache;return t?(e in t||(t[e]=h.default.format(e)),t[e]):h.default.format(e)},on:function(){return this.component.on.apply(this.component,arguments)},off:function(){return this.component.off.apply(this.component,arguments)},optionChanged:function(e){e.name in this._actions&&(this.createAction(e.name,this._actionConfigs[e.name]),e.handled=!0)},getAction:function(e){return this._actions[e]},setAria:function(e,t,n){var i=n.get(0),o="role"!==e&&"id"!==e?"aria-":"";i.setAttribute?i.setAttribute(o+e,t):n.attr(o+e,t)},_createComponent:function(){return this.component._createComponent.apply(this.component,arguments)},getController:function(e){return this.component._controllers[e]},createAction:function(e,t){if((0,l.isFunction)(e)){var n=this.component._createAction(e.bind(this),t);return function(e){n({event:e})}}this._actions[e]=this.component._createActionByOption(e,t),this._actionConfigs[e]=t},executeAction:function(e,t){var n=this._actions[e];return n&&n(t)},dispose:function(){var e=this;(0,d.each)(e.callbackNames()||[],(function(){e[this].empty()}))},addWidgetPrefix:function(e){return"dx-"+this.component.NAME.slice(2).toLowerCase()+(e?"-"+e:"")},getWidgetContainerClass:function(){var e="dxDataGrid"===this.component.NAME?null:"container";return this.addWidgetPrefix(e)}}),m=g,_=m.inherit({getView:function(e){return this.component._views[e]},getViews:function(){return this.component._views}}),v=g.inherit({_isReady:function(){return this.component.isReady()},_endUpdateCore:function(){this.callBase(),!this._isReady()&&this._requireReady&&(this._requireRender=!1,this.component._requireResize=!1),this._requireRender&&(this._requireRender=!1,this.render(this._$parent))},_invalidate:function(e,t){this._requireRender=!0,this.component._requireResize=(0,f.hasWindow)()&&(this.component._requireResize||e),this._requireReady=this._requireReady||t},_renderCore:function(){},_resizeCore:function(){},_parentElement:function(){return this._$parent},ctor:function(e){this.callBase(e),this.renderCompleted=(0,r.default)(),this.resizeCompleted=(0,r.default)()},element:function(){return this._$element},getElementHeight:function(){var e=this.element();if(!e)return 0;var t=parseFloat(e.css("marginTop"))||0,n=parseFloat(e.css("marginBottom"))||0;return e.get(0).offsetHeight+t+n},isVisible:function(){return!0},getTemplate:function(e){return this.component._getTemplate(e)},render:function(e,t){var n=this._$element,o=this.isVisible();(n||e)&&(this._requireReady=!1,n||(n=this._$element=(0,i.default)("
").appendTo(e),this._$parent=e),n.toggleClass("dx-hidden",!o),o&&(this.component._optionCache={},this._renderCore(t),this.component._optionCache=void 0,this.renderCompleted.fire(t)))},resize:function(){this.isResizing=!0,this._resizeCore(),this.resizeCompleted.fire(),this.isResizing=!1},focus:function(){o.default.trigger(this.element(),"focus")}}),y={modules:[],View:v,ViewController:_,Controller:m,registerModule:function(e,t){for(var n=this.modules,i=0;i-1||S);t.nativeScrolling=D},function(e,t,n){t.default=void 0;var i=n(259),o=function(){var e=Array.isArray(arguments[0])?"array":"remote";return i.queryImpl[e].apply(this,arguments)};t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=n(33),o=I(n(9)),a=I(n(13)),r=n(20),s=I(n(2)),l=n(94),u=n(12),d=I(n(26)),c=n(4),h=n(0),f=n(41),p=n(3),g=n(190),m=n(27),_=n(1),v=n(69),y=n(7),x=n(59),w=I(n(10)),b=I(n(42)),C=I(n(63)),k=n(39);function I(e){return e&&e.__esModule?e:{default:e}}n(430);var S=(0,y.getWindow)(),D=["cancel","clear","done"],T=d.default.msie&&11===parseInt(d.default.version),E=d.default.safari&&(0,v.compare)(d.default.version,[11])<0,A={static:"",inherit:"dx-popup-inherit-height",flex:"dx-popup-flex-height"},O=C.default.inherit({_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{fullScreen:!1,title:"",showTitle:!0,titleTemplate:"title",onTitleRendered:null,dragEnabled:!1,toolbarItems:[],showCloseButton:!1,bottomTemplate:"bottom",useDefaultToolbarButtons:!1,useFlatToolbarButtons:!1,autoResizeEnabled:!0})},_defaultOptionsRules:function(){var e=(0,k.current)();return this.callBase().concat([{device:{platform:"ios"},options:{animation:this._iosAnimation}},{device:{platform:"android"},options:{animation:this._androidAnimation}},{device:{platform:"generic"},options:{showCloseButton:!0}},{device:function(e){return"desktop"===a.default.real().deviceType&&"generic"===e.platform},options:{dragEnabled:!0}},{device:function(){return"desktop"===a.default.real().deviceType&&!a.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,k.isMaterial)(e)},options:{useDefaultToolbarButtons:!0,useFlatToolbarButtons:!0}}])},_iosAnimation:{show:{type:"slide",duration:400,from:{position:{my:"top",at:"bottom"}},to:{position:{my:"center",at:"center"}}},hide:{type:"slide",duration:400,from:{opacity:1,position:{my:"center",at:"center"}},to:{opacity:1,position:{my:"top",at:"bottom"}}}},_androidAnimation:function(){return this.option("fullScreen")?{show:{type:"slide",duration:300,from:{top:"30%",opacity:0},to:{top:0,opacity:1}},hide:{type:"slide",duration:300,from:{top:0,opacity:1},to:{top:"30%",opacity:0}}}:{show:{type:"fade",duration:400,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}}},_init:function(){this.callBase(),this.$element().addClass("dx-popup"),this.$wrapper().addClass("dx-popup-wrapper"),this._$popupContent=this._$content.wrapInner((0,s.default)("
").addClass("dx-popup-content")).children().eq(0)},_render:function(){var e=this.option("fullScreen");this._toggleFullScreenClass(e),this.callBase()},_toggleFullScreenClass:function(e){this.$overlayContent().toggleClass("dx-popup-fullscreen",e).toggleClass("dx-popup-normal",!e)},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({title:new l.EmptyTemplate,bottom:new l.EmptyTemplate})},_renderContentImpl:function(){this._renderTitle(),this.callBase(),this._renderBottom()},_renderTitle:function(){var e=this._getToolbarItems("top"),t=this.option("title"),n=this.option("showTitle");if(n&&t&&e.unshift({location:a.default.current().ios?"center":"before",text:t}),n||e.length>0){this._$title&&this._$title.remove();var i=(0,s.default)("
").addClass("dx-popup-title").insertBefore(this.$content());this._$title=this._renderTemplateByType("titleTemplate",e,i).addClass("dx-popup-title"),this._renderDrag(),this._executeTitleRenderAction(this._$title),this._$title.toggleClass("dx-has-close-button",this._hasCloseButton())}else this._$title&&this._$title.detach()},_renderTemplateByType:function(e,t,n,i){var o=this._getTemplateByOption(e);if(o instanceof l.EmptyTemplate){var a=(0,h.extend)({},this.option("integrationOptions"),{skipTemplates:["content","title"]}),u=(0,h.extend)(i,{items:t,rtlEnabled:this.option("rtlEnabled"),useDefaultButtons:this.option("useDefaultToolbarButtons"),useFlatButtons:this.option("useFlatToolbarButtons"),integrationOptions:a});this._getTemplate("dx-polymorph-widget").render({container:n,model:{widget:"dxToolbarBase",options:u}});var d=n.children("div");return n.replaceWith(d),d}var c=(0,s.default)(o.render({container:(0,r.getPublicElement)(n)}));return c.hasClass("dx-template-wrapper")&&(n.replaceWith(c),n=c),n},_executeTitleRenderAction:function(e){this._getTitleRenderAction()({titleElement:(0,r.getPublicElement)(e)})},_getTitleRenderAction:function(){return this._titleRenderAction||this._createTitleRenderAction()},_createTitleRenderAction:function(){return this._titleRenderAction=this._createActionByOption("onTitleRendered",{element:this.element(),excludeValidators:["disabled","readOnly"]})},_getCloseButton:function(){return{toolbar:"top",location:"after",template:this._getCloseButtonRenderer()}},_getCloseButtonRenderer:function(){var e=this;return function(t,n,i){var o=(0,s.default)("
").addClass("dx-closebutton");e._createComponent(o,b.default,{icon:"close",onClick:e._createToolbarItemAction(void 0),stylingMode:"text",integrationOptions:{}}),(0,s.default)(i).append(o)}},_getToolbarItems:function(e){var t=this,n=this.option("toolbarItems"),i=[];this._toolbarItemClasses=[];var o=a.default.current().platform,r=0;return(0,p.each)(n,(function(n,s){var l=(0,_.isDefined)(s.shortcut),u=l?function(e){var t=a.default.current(),n=t.platform,i="bottom",o="before";if("ios"===n)switch(e){case"cancel":i="top";break;case"clear":i="top",o="after";break;case"done":o="after"}else if("android"===n&&t.version&&parseInt(t.version[0])>4)switch(e){case"cancel":case"done":o="after"}return{toolbar:i,location:o}}(s.shortcut):s;if(l&&"ios"===o&&r<2&&(u.toolbar="top",r++),u.toolbar=s.toolbar||u.toolbar||"top",u&&u.toolbar===e){l&&(0,h.extend)(u,{location:s.location},t._getToolbarItemByAlias(s));var d="generic"===o;"done"===s.shortcut&&d||"cancel"===s.shortcut&&!d?i.unshift(u):i.push(u)}})),"top"===e&&this._hasCloseButton()&&i.push(this._getCloseButton()),i},_hasCloseButton:function(){return this.option("showCloseButton")&&this.option("showTitle")},_getLocalizationKey:function(e){return"done"===e.toLowerCase()?"OK":(0,f.camelize)(e,!0)},_getToolbarItemByAlias:function(e){var t=this,n=e.shortcut;if((0,u.inArray)(n,D)<0)return!1;var i=(0,h.extend)({text:w.default.format(this._getLocalizationKey(n)),onClick:this._createToolbarItemAction(e.onClick),integrationOptions:{},type:t.option("useDefaultToolbarButtons")?"default":"normal",stylingMode:t.option("useFlatToolbarButtons")?"text":"contained"},e.options||{}),o="dx-popup-"+n;return this._toolbarItemClasses.push(o),{template:function(e,n,a){var r=(0,s.default)("
").addClass(o).appendTo(a);t._createComponent(r,b.default,i)}}},_createToolbarItemAction:function(e){return this._createAction(e,{afterExecute:function(e){e.component.hide()}})},_renderBottom:function(){var e=this._getToolbarItems("bottom");if(e.length){this._$bottom&&this._$bottom.remove();var t=(0,s.default)("
").addClass("dx-popup-bottom").insertAfter(this.$content());this._$bottom=this._renderTemplateByType("bottomTemplate",e,t,{compactMode:!0}).addClass("dx-popup-bottom"),this._toggleClasses()}else this._$bottom&&this._$bottom.detach()},_toggleClasses:function(){var e=this,t=D;(0,p.each)(t,(function(t,n){var i="dx-popup-"+n;(0,u.inArray)(i,e._toolbarItemClasses)>=0?(e.$wrapper().addClass(i+"-visible"),e._$bottom.addClass(i)):(e.$wrapper().removeClass(i+"-visible"),e._$bottom.removeClass(i))}))},_getContainer:function(){return this.option("fullScreen")?(0,s.default)(S):this.callBase()},_getDragTarget:function(){return this.topToolbar()},_renderGeometryImpl:function(e){e||this._resetContentHeight(),this.callBase.apply(this,arguments),this._setContentHeight()},_resetContentHeight:function(){this.$content().css({height:"auto",maxHeight:"none"})},_renderDrag:function(){this.callBase(),this.$overlayContent().toggleClass("dx-popup-draggable",this.option("dragEnabled"))},_renderResize:function(){this.callBase(),this._resizable.option("onResize",function(){this._setContentHeight(),this._actions.onResize(arguments)}.bind(this))},_setContentHeight:function(){(this.option("forceApplyBindings")||c.noop)();var e=this.$overlayContent().get(0),t=this._chooseHeightStrategy(e);this.$content().css(this._getHeightCssStyles(t,e)),this._setHeightClasses(this.$overlayContent(),t)},_heightStrategyChangeOffset:function(e,t){return e===A.flex?-t:0},_chooseHeightStrategy:function(e){var t="auto"===e.style.width||""===e.style.width,n=A.static;return this._isAutoHeight()&&this.option("autoResizeEnabled")&&(t||E?T||(n=A.inherit):n=A.flex),n},_getHeightCssStyles:function(e,t){var n={},i=this._getOptionValue("maxHeight",t),o=this._getOptionValue("minHeight",t),a=this._splitPopupHeight(),r=a.header+a.footer+a.contentVerticalOffsets+a.popupVerticalOffsets+this._heightStrategyChangeOffset(e,a.popupVerticalPaddings);if(e===A.static){if(!this._isAutoHeight()||i||o){var l=(this.option("fullScreen")?Math.min((0,m.getBoundingRect)(t).height,(0,y.getWindow)().innerHeight):(0,m.getBoundingRect)(t).height)-r;n={height:Math.max(0,l),minHeight:"auto",maxHeight:"auto"}}}else{var u=(0,s.default)(this._getContainer()).get(0),d=(0,g.addOffsetToMaxHeight)(i,-r,u);n={height:"auto",minHeight:(0,g.addOffsetToMinHeight)(o,-r,u),maxHeight:d}}return n},_setHeightClasses:function(e,t){var n="";for(var i in A)A[i]!==t&&(n+=" "+A[i]);e.removeClass(n).addClass(t)},_isAutoHeight:function(){return"auto"===this.$overlayContent().get(0).style.height},_splitPopupHeight:function(){var e=this.topToolbar(),t=this.bottomToolbar();return{header:(0,g.getVisibleHeight)(e&&e.get(0)),footer:(0,g.getVisibleHeight)(t&&t.get(0)),contentVerticalOffsets:(0,g.getVerticalOffsets)(this.$overlayContent().get(0),!0),popupVerticalOffsets:(0,g.getVerticalOffsets)(this.$content().get(0),!0),popupVerticalPaddings:(0,g.getVerticalOffsets)(this.$content().get(0),!1)}},_shouldFixBodyPosition:function(){return this.callBase()||this.option("fullScreen")},_toggleSafariFullScreen:function(e){this._shouldFixBodyPosition()&&e&&!this._isShown?this._bodyScrollTop=e?S.pageYOffset:void 0:this._toggleSafariScrolling(!e)},_renderDimensions:function(){this.option("fullScreen")?this.$overlayContent().css({width:"100%",height:"100%",minWidth:"",maxWidth:"",minHeight:"",maxHeight:""}):this.callBase.apply(this,arguments),(0,y.hasWindow)()&&this._renderFullscreenWidthClass()},_renderFullscreenWidthClass:function(){this.$overlayContent().toggleClass("dx-popup-fullscreen-width",this.$overlayContent().outerWidth()===(0,s.default)(S).width())},refreshPosition:function(){this._renderPosition()},_renderPosition:function(){if(!this.option("fullScreen"))return(this.option("forceApplyBindings")||c.noop)(),this.callBase.apply(this,arguments);(0,i.move)(this.$overlayContent(),{top:0,left:0})},_optionChanged:function(e){switch(e.name){case"showTitle":case"title":case"titleTemplate":this._renderTitle(),this._renderGeometry(),(0,x.triggerResizeEvent)(this.$overlayContent());break;case"bottomTemplate":this._renderBottom(),this._renderGeometry(),(0,x.triggerResizeEvent)(this.$overlayContent());break;case"onTitleRendered":this._createTitleRenderAction(e.value);break;case"toolbarItems":case"useDefaultToolbarButtons":case"useFlatToolbarButtons":var t=!e.fullName.match(/^toolbarItems((\[\d+\])(\.(options|visible).*)?)?$/);this._renderTitle(),this._renderBottom(),t&&(this._renderGeometry(),(0,x.triggerResizeEvent)(this.$overlayContent()));break;case"dragEnabled":this._renderDrag();break;case"autoResizeEnabled":this._renderGeometry(),(0,x.triggerResizeEvent)(this.$overlayContent());break;case"fullScreen":this._toggleFullScreenClass(e.value),this._toggleSafariFullScreen(e.value),this._renderGeometry(),(0,x.triggerResizeEvent)(this.$overlayContent());break;case"showCloseButton":this._renderTitle();break;default:this.callBase(e)}},bottomToolbar:function(){return this._$bottom},topToolbar:function(){return this._$title},$content:function(){return this._$popupContent},content:function(){return(0,r.getPublicElement)(this.$content())},$overlayContent:function(){return this._$content}});(0,o.default)("dxPopup",O);var M=O;t.default=M,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=s(n(11)),o=s(n(54)),a=n(7),r=s(n(77));function s(e){return e&&e.__esModule?e:{default:e}}var l=[],u=(0,r.default)((function(){var e=i.default.listen(i.default.getDocument(),"DOMContentLoaded",(function(){d.fire(),e()}))})),d={add:function(e){var t=(0,a.hasWindow)();t&&("complete"===i.default.getReadyState()||"loading"!==i.default.getReadyState()&&!i.default.getDocumentElement().doScroll)?e():(l.push(e),t&&u())},fire:function(){l.forEach((function(e){return e()})),l=[]}},c=(0,o.default)(d);t.default=c,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.deepExtendArraySafe=t.orderEach=t.clone=void 0;var i,o=n(1),a=(i=n(106))&&i.__esModule?i:{default:i};var r=function(){function e(){}return function(t){return e.prototype=t,new e}}();t.clone=r;t.orderEach=function(e,t){var n,i,a=[];for(n in e)Object.prototype.hasOwnProperty.call(e,n)&&a.push(n);for(a.sort((function(e,t){var n=(0,o.isNumeric)(e),i=(0,o.isNumeric)(t);return n&&i?e-t:n&&!i?-1:!n&&i?1:et?1:0})),i=0;i").appendTo(n),this.setAria("describedby","dx-"+new f.default),this._validationMessage=new h.default(this._$validationMessage,(0,l.extend)({validationErrors:t,rtlEnabled:d,target:this._getValidationMessageTarget(),container:n,mode:a,positionRequest:"below",offset:s,boundary:u,describedElement:this._focusTarget()},this._options.cache("validationTooltipOptions"))),this._bindInnerWidgetOptions(this._validationMessage,"validationTooltipOptions")}},_getValidationMessageTarget:function(){return this.$element()},_toggleReadOnlyState:function(){var e=this.option("readOnly");this._toggleBackspaceHandler(e),this.$element().toggleClass("dx-state-readonly",!!e),this.setAria("readonly",e||void 0)},_toggleBackspaceHandler:function(e){var t=this._keyboardEventBindingTarget(),n=(0,s.addNamespace)("keydown","editorReadOnly");c.default.off(t,n),e&&c.default.on(t,n,(function(e){"backspace"===(0,s.normalizeKeyName)(e)&&e.preventDefault()}))},_dispose:function(){var e=this.$element()[0];(0,o.data)(e,"dx-validation-target",null),clearTimeout(this.showValidationMessageTimeout),this._disposeValidationMessage(),this.callBase()},_setSubmitElementName:function(e){var t=this._getSubmitElement();t&&(e.length>0?t.attr("name",e):t.removeAttr("name"))},_getSubmitElement:function(){return null},_setValidationMessageOption:function(e){var t,n=e.name,i=e.value,o=v[n]?v[n]:n;null===(t=this._validationMessage)||void 0===t||t.option(o,i)},_hasActiveElement:p.noop,_optionChanged:function(e){var t;switch(e.name){case"onValueChanged":this._createValueChangeAction();break;case"readOnly":this._toggleReadOnlyState(),this._refreshFocusState();break;case"value":e.value!=e.previousValue&&this.validationRequest.fire({value:e.value,editor:this}),this._valueChangeActionSuppressed||(this._raiseValueChangeAction(e.value,e.previousValue),this._saveValueChangeEvent(void 0));break;case"width":this.callBase(e),null===(t=this._validationMessage)||void 0===t||t.updateMaxWidth();break;case"name":this._setSubmitElementName(e.value);break;case"isValid":case"validationError":case"validationErrors":case"validationStatus":this.option(d.default.synchronizeValidationOptions(e,this.option())),this._renderValidationState();break;case"validationBoundary":case"validationMessageMode":case"validationMessageOffset":this._setValidationMessageOption(e);break;case"rtlEnabled":this._setValidationMessageOption(e),this.callBase(e);break;case"validationTooltipOptions":this._innerWidgetOptionChanged(this._validationMessage,e);break;default:this.callBase(e)}},blur:function(){this._hasActiveElement()&&(0,g.resetActiveElement)()},reset:function(){var e=this._getDefaultOptions();this.option("value",e.value)}});y.isEditor=function(e){return e instanceof y};var x=y;t.default=x,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=function(e){var t=s.default.inherit(e),n=t,i=new n(e),l={},u=function(t,n){(0,r.each)(t,(function(t){(0,a.isFunction)(i[t])?!n&&e[t]||(e[t]=function(){return i[t].apply(e,arguments)}):(n&&(l[t]=e[t]),e[t]=i[t])}))};return u(e,!0),e.inject=function(e){n=n.inherit(e),i=new n,u(e)},e.resetInjection=function(){(0,o.extend)(e,l),n=t,i=new t},e};var i,o=n(0),a=n(1),r=n(3),s=(i=n(15))&&i.__esModule?i:{default:i};e.exports=t.default,e.exports.default=t.default},function(e,t){e.exports=window.jQuery},function(e,t,n){t.getImageContainer=t.getImageSourceType=void 0;var i,o=(i=n(2))&&i.__esModule?i:{default:i};var a=function(e){return!(!e||"string"!=typeof e)&&(/^\s*]*>(.|\r?\n)*?<\/svg>\s*$/i.test(e)?"svg":/data:.*base64|\.|[^<\s]\//.test(e)?"image":/^[\w-_]+$/.test(e)?"dxIcon":!!/^\s?([\w-_]\s?)+$/.test(e)&&"fontIcon")};t.getImageSourceType=a;t.getImageContainer=function(e){switch(a(e)){case"image":return(0,o.default)("").attr("src",e).addClass("dx-icon");case"fontIcon":return(0,o.default)("").addClass("".concat("dx-icon"," ").concat(e));case"dxIcon":return(0,o.default)("").addClass("".concat("dx-icon"," ").concat("dx-icon","-").concat(e));case"svg":return(0,o.default)("").addClass("".concat("dx-icon"," ").concat("dx-svg-icon")).append(e);default:return null}}},,function(e,t,n){t.default=void 0;var i=_(n(2)),o=_(n(5)),a=_(n(402)),r=_(n(17)),s=n(0),l=n(3),u=n(4),d=n(1),c=_(n(210)),h=n(23),f=n(70),p=n(64),g=_(n(213)),m=n(6);function _(e){return e&&e.__esModule?e:{default:e}}function v(e){return function(e){if(Array.isArray(e))return y(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return y(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return y(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=0?n.totalCount():t.length},key:e.key.bind(e),keyOf:e.keyOf.bind(e),load:function(t){if(e._dataSource){var n=e._dataSource.loadOptions();t.customQueryParams=n.customQueryParams,t.userData=e._dataSource._userData}var i=e._dataSource&&e._dataSource.store();return i?i.load(t).done((function(t){if(!e._disposed){var n=(0,p.normalizeLoadResult)(t).data;e._dataSource._applyMapFunction(n)}})):(new m.Deferred).resolve(this.plainItems())},dataFields:function(){return e._dataSource&&e._dataSource.select()},plainItems:t.bind(e._editStrategy)})},_initEditStrategy:function(){var e=c.default;this._editStrategy=new e(this)},_getSelectedItemIndices:function(e){var t=this,n=[];return e=e||this._selection.getSelectedItemKeys(),t._editStrategy.beginCache(),(0,l.each)(e,(function(e,i){var o=t._getIndexByKey(i);x(o)&&n.push(o)})),t._editStrategy.endCache(),n},_initMarkup:function(){var e=this;this._rendering=!0,this._dataSource&&this._dataSource.isLoading()||this._syncSelectionOptions().done((function(){return e._normalizeSelectedItems()})),this.callBase()},_render:function(){this.callBase(),this._rendering=!1},_fireContentReadyAction:function(){this._rendering=!1,this._rendered=!0,this.callBase.apply(this,arguments)},_syncSelectionOptions:function(e){var t,n,i,o;switch(e=e||this._chooseSelectOption()){case"selectedIndex":t=this._editStrategy.getItemDataByIndex(this.option("selectedIndex")),(0,d.isDefined)(t)?(this._setOptionWithoutOptionChange("selectedItems",[t]),this._setOptionWithoutOptionChange("selectedItem",t),this._setOptionWithoutOptionChange("selectedItemKeys",this._editStrategy.getKeysByItems([t]))):(this._setOptionWithoutOptionChange("selectedItems",[]),this._setOptionWithoutOptionChange("selectedItemKeys",[]),this._setOptionWithoutOptionChange("selectedItem",null));break;case"selectedItems":if(n=(o=this.option("selectedItems")||[]).length?this._editStrategy.getIndexByItemData(o[0]):-1,this.option("selectionRequired")&&!x(n))return this._syncSelectionOptions("selectedIndex");this._setOptionWithoutOptionChange("selectedItem",o[0]),this._setOptionWithoutOptionChange("selectedIndex",n),this._setOptionWithoutOptionChange("selectedItemKeys",this._editStrategy.getKeysByItems(o));break;case"selectedItem":if(t=this.option("selectedItem"),n=this._editStrategy.getIndexByItemData(t),this.option("selectionRequired")&&!x(n))return this._syncSelectionOptions("selectedIndex");(0,d.isDefined)(t)?(this._setOptionWithoutOptionChange("selectedItems",[t]),this._setOptionWithoutOptionChange("selectedIndex",n),this._setOptionWithoutOptionChange("selectedItemKeys",this._editStrategy.getKeysByItems([t]))):(this._setOptionWithoutOptionChange("selectedItems",[]),this._setOptionWithoutOptionChange("selectedItemKeys",[]),this._setOptionWithoutOptionChange("selectedIndex",-1));break;case"selectedItemKeys":if(i=this.option("selectedItemKeys"),this.option("selectionRequired")){var a=this._getIndexByKey(i[0]);if(!x(a))return this._syncSelectionOptions("selectedIndex")}return this._selection.setSelection(i)}return(new m.Deferred).resolve().promise()},_chooseSelectOption:function(){var e="selectedIndex",t=function(e){var t=this.option(e);return(0,d.isDefined)(t)&&t.length||e in this._userOptions}.bind(this);return t("selectedItems")?e="selectedItems":t("selectedItem")?e="selectedItem":t("selectedItemKeys")&&(e="selectedItemKeys"),e},_compareKeys:function(e,t){if(e.length!==t.length)return!1;for(var n=0;n1||!e.length&&this.option("selectionRequired")&&this.option("items")&&this.option("items").length){var t=this._selection.getSelectedItems(),n=void 0===e[0]?t[0]:e[0];return void 0===n&&(n=this._editStrategy.itemsGetter()[0]),this.option("grouped")&&n&&n.items&&(n.items=[n.items[0]]),this._selection.setSelection(this._getKeysByItems([n])),this._setOptionWithoutOptionChange("selectedItems",[n]),this._syncSelectionOptions("selectedItems")}this._selection.setSelection(this._getKeysByItems(e))}else{var i=this._getKeysByItems(this.option("selectedItems")),o=this._selection.getSelectedItemKeys();this._compareKeys(o,i)||this._selection.setSelection(i)}return(new m.Deferred).resolve().promise()},_itemClickHandler:function(e){this._createAction(function(e){this._itemSelectHandler(e.event)}.bind(this),{validatingTargetName:"itemElement"})({itemElement:(0,i.default)(e.currentTarget),event:e}),this.callBase.apply(this,arguments)},_itemSelectHandler:function(e){if(this.option("selectionByClick")){var t=e.currentTarget;this.isItemSelected(t)?this.unselectItem(e.currentTarget):this.selectItem(e.currentTarget)}},_selectedItemElement:function(e){return this._itemElements().eq(e)},_postprocessRenderItem:function(e){if("none"!==this.option("selectionMode")){var t=(0,i.default)(e.itemElement),n=this._editStrategy.getNormalizedIndex(t),o=this._isItemSelected(n);this._processSelectableItem(t,o)}},_processSelectableItem:function(e,t){e.toggleClass(this._selectedItemClass(),t),this._setAriaSelected(e,String(t))},_updateSelectedItems:function(e){var t=this,n=e.addedItemKeys,i=e.removedItemKeys;if(t._rendered&&(n.length||i.length)){var o=t._selectionChangePromise;if(!t._rendering){var a,r=[],s=[];t._editStrategy.beginCache();for(var l=0;l=0?"yyyy/MM/dd HH:mm:ss":"yyyy/MM/dd")):e?null:void 0;var t},_={dateParser:p,deserializeDate:function(e){return"number"==typeof e?new Date(e):p(e,!(0,i.default)().forceIsoDateParsing)},serializeDate:function(e,t){return t?(0,r.isDate)(e)?"number"===t?e&&e.valueOf?e.valueOf():null:(0,o.getFormatter)(t,a.default)(e):null:e},getDateSerializationFormat:m};t.default=_,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=V(n(45)),o=V(n(81)),a=n(33),r=V(n(9)),s=V(n(13)),l=V(n(11)),u=n(20),d=V(n(2)),c=n(94),h=n(12),f=V(n(26)),p=n(4),g=n(6),m=n(35),_=n(0),v=n(3),y=n(32),x=V(n(51)),w=n(1),b=n(75),C=n(7),k=V(n(5)),I=n(76),S=V(n(25)),D=n(114),T=n(8),E=n(59),A=n(212),O=V(n(194)),M=n(66),P=V(n(170)),R=V(n(16)),B=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==H(e)&&"function"!=typeof e)return{default:e};var n=F(t);if(n&&n.has(e))return n.get(e);var i={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&Object.prototype.hasOwnProperty.call(e,a)){var r=o?Object.getOwnPropertyDescriptor(e,a):null;r&&(r.get||r.set)?Object.defineProperty(i,a,r):i[a]=e[a]}i.default=e,n&&n.set(e,i);return i}(n(277));function F(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(F=function(e){return e?n:t})(e)}function V(e){return e&&e.__esModule?e:{default:e}}function H(e){return(H="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 L=x.default.add,N=(0,C.getWindow)(),z=b.changeCallback,W=["onShowing","onShown","onHiding","onHidden","onPositioned","onResizeStart","onResize","onResizeEnd"],q=[],$={top:{my:"top center",at:"top center"},bottom:{my:"bottom center",at:"bottom center"},right:{my:"right center",at:"right center"},left:{my:"left center",at:"left center"},center:{my:"center",at:"center"},"right bottom":{my:"right bottom",at:"right bottom"},"right top":{my:"right top",at:"right top"},"left bottom":{my:"left bottom",at:"left bottom"},"left top":{my:"left top",at:"left top"}},G=s.default.real(),j=f.default.mozilla&&"desktop"===G.deviceType,K="ios"===G.platform,U=f.default.safari&&"desktop"!==G.deviceType,Y=function(e){return(0,w.isEvent)(e)&&(e=e.target),(0,d.default)(e)};L((function(){k.default.subscribeGlobal(l.default.getDocument(),S.default.down,(function(e){for(var t=q.length-1;t>=0;t--)if(!q[t]._proxiedDocumentDownHandler(e))return}))}));var Z=R.default.inherit({_supportedKeys:function(){var e=function(e,t,n){if(this.option("dragEnabled")){n.preventDefault(),n.stopPropagation();var i=this._allowedOffsets(),o={top:(0,y.fitIntoRange)(e,-i.top,i.bottom),left:(0,y.fitIntoRange)(t,-i.left,i.right)};this._changePosition(o)}};return(0,_.extend)(this.callBase(),{escape:function(){this.hide()},upArrow:e.bind(this,-5,0),downArrow:e.bind(this,5,0),leftArrow:e.bind(this,0,-5),rightArrow:e.bind(this,0,5)})},_getDefaultOptions:function(){var e=this;return(0,_.extend)(this.callBase(),{activeStateEnabled:!1,visible:!1,deferRendering:!0,shading:!0,shadingColor:"",position:{my:"center",at:"center"},width:function(){return.8*(0,d.default)(N).width()},minWidth:null,maxWidth:null,height:function(){return.8*(0,d.default)(N).height()},minHeight:null,maxHeight:null,animation:{show:{type:"pop",duration:300,from:{scale:.55}},hide:{type:"pop",duration:300,to:{opacity:0,scale:.55},from:{opacity:1,scale:1}}},closeOnOutsideClick:!1,onShowing:null,onShown:null,onHiding:null,onHidden:null,contentTemplate:"content",dragEnabled:!1,resizeEnabled:!1,onResizeStart:null,onResize:null,onResizeEnd:null,innerOverlay:!1,target:void 0,container:void 0,hideTopOverlayHandler:function(){e.hide()},closeOnTargetScroll:!1,onPositioned:null,boundaryOffset:{h:0,v:0},propagateOutsideClick:!1,ignoreChildEvents:!0,_checkParentVisibility:!0,_fixedPosition:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return!(0,C.hasWindow)()},options:{width:null,height:null,animation:null,_checkParentVisibility:!1}}])},_setOptionsByReference:function(){this.callBase(),(0,_.extend)(this._optionsByReference,{animation:!0})},$wrapper:function(){return this._$wrapper},_eventBindingTarget:function(){return this._$content},_init:function(){this.callBase(),this._initActions(),this._initCloseOnOutsideClickHandler(),this._initTabTerminatorHandler(),this._$wrapper=(0,d.default)("
").addClass("dx-overlay-wrapper"),this._$content=(0,d.default)("
").addClass("dx-overlay-content"),this._initInnerOverlayClass();var e=this.$element();this._$wrapper.addClass(e.attr("class")),e.addClass("dx-overlay"),this._$wrapper.attr("data-bind","dxControlsDescendantBindings: true"),k.default.on(this._$wrapper,"MSPointerDown",p.noop),k.default.on(this._$wrapper,"focusin",(function(e){e.stopPropagation()})),this._toggleViewPortSubscription(!0),this._initHideTopOverlayHandler(this.option("hideTopOverlayHandler"))},_initOptions:function(e){this._initTarget(e.target);var t=void 0===e.container?this.option("container"):e.container;this._initContainer(t),this.callBase(e)},_initInnerOverlayClass:function(){this._$content.toggleClass("dx-inner-overlay",this.option("innerOverlay"))},_initTarget:function(e){if((0,w.isDefined)(e)){var t=this.option();(0,v.each)(["position.of","animation.show.from.position.of","animation.show.to.position.of","animation.hide.from.position.of","animation.hide.to.position.of"],(function(n,i){for(var o=i.split("."),a=t;a;){if(1===o.length){(0,w.isPlainObject)(a)&&(a[o.shift()]=e);break}a=a[o.shift()]}}))}},_initContainer:function(e){e=void 0===e?(0,b.value)():e;var t=this.$element(),n=t.closest(e);n.length||(n=(0,d.default)(e).first()),this._$container=n.length?n:t.parent()},_initHideTopOverlayHandler:function(e){this._hideTopOverlayHandler=e},_initActions:function(){var e=this;this._actions={},(0,v.each)(W,(function(t,n){e._actions[n]=e._createActionByOption(n,{excludeValidators:["disabled","readOnly"]})||p.noop}))},_initCloseOnOutsideClickHandler:function(){var e=this;this._proxiedDocumentDownHandler=function(){return e._documentDownHandler.apply(e,arguments)}},_documentDownHandler:function(e){this._showAnimationProcessing&&this._stopAnimation();var t=this.option("closeOnOutsideClick");(0,w.isFunction)(t)&&(t=t(e));var n=this._$content,i=(0,d.default)(N.document).is(e.target)||(0,m.contains)(N.document,e.target),o=(0,d.default)(e.target).closest(".dx-inner-overlay").length;return i&&!o&&!(n.is(e.target)||(0,m.contains)(n.get(0),e.target))&&t&&this._outsideClickHandler(e),this.option("propagateOutsideClick")},_outsideClickHandler:function(e){this.option("shading")&&e.preventDefault(),this.hide()},_getAnonymousTemplateName:function(){return"content"},_initTemplates:function(){this._templateManager.addDefaultTemplates({content:new c.EmptyTemplate}),this.callBase()},_isTopOverlay:function(){for(var e=this._overlayStack(),t=e.length-1;t>=0;t--){var n=e[t]._findTabbableBounds();if(n.first||n.last)return e[t]===this}return!1},_overlayStack:function(){return q},_zIndexInitValue:function(){return Z.baseZIndex()},_toggleViewPortSubscription:function(e){z.remove(this._viewPortChangeHandle),e&&(this._viewPortChangeHandle=this._viewPortChangeHandler.bind(this),z.add(this._viewPortChangeHandle))},_viewPortChangeHandler:function(){this._initContainer(this.option("container")),this._refresh()},_renderVisibilityAnimate:function(e){return this._stopAnimation(),e?this._show():this._hide()},_normalizePosition:function(){var e=this.option("position");this._position="function"==typeof e?e():e},_getAnimationConfig:function(){var e=this.option("animation");return(0,w.isFunction)(e)&&(e=e.call(this)),e},_show:function(){var e=this,t=this,n=new g.Deferred;if(this._parentHidden=this._isParentHidden(),n.done((function(){delete t._parentHidden})),this._parentHidden)return this._isHidden=!0,n.resolve();if(this._currentVisible)return(new g.Deferred).resolve().promise();this._currentVisible=!0,this._isShown=!1,this._normalizePosition();var i=t._getAnimationConfig()||{},o=this._normalizeAnimation(i.show,"to"),a=o&&o.start||p.noop,r=o&&o.complete||p.noop;if(this._isHidingActionCanceled)delete this._isHidingActionCanceled,n.resolve();else{var s=function(){if(e._renderVisibility(!0),e._isShowingActionCanceled)return delete e._isShowingActionCanceled,void n.resolve();e._animate(o,(function(){t.option("focusStateEnabled")&&k.default.trigger(t._focusTarget(),"focus"),r.apply(this,arguments),t._showAnimationProcessing=!1,t._isShown=!0,t._actions.onShown(),t._toggleSafariScrolling(!1),n.resolve()}),(function(){a.apply(this,arguments),t._showAnimationProcessing=!0}))};this.option("templatesRenderAsynchronously")?(this._stopShowTimer(),this._asyncShowTimeout=setTimeout(s)):s()}return n.promise()},_normalizeAnimation:function(e,t){return e&&(e=(0,_.extend)({type:"slide"},e))[t]&&"object"===H(e[t])&&(0,_.extend)(e[t],{position:this._position}),e},_hide:function(){if(!this._currentVisible)return(new g.Deferred).resolve().promise();this._currentVisible=!1;var e=this,t=new g.Deferred,n=e._getAnimationConfig()||{},i=this._normalizeAnimation(n.hide,"from"),o=i&&i.start||p.noop,a=i&&i.complete||p.noop,r={cancel:!1};return this._isShowingActionCanceled?t.resolve():(this._actions.onHiding(r),e._toggleSafariScrolling(!0),r.cancel?(this._isHidingActionCanceled=!0,this.option("visible",!0),t.resolve()):(this._forceFocusLost(),this._toggleShading(!1),this._toggleSubscriptions(!1),this._stopShowTimer(),this._animate(i,(function(){var n;e._$content.css("pointerEvents",""),e._renderVisibility(!1),a.apply(this,arguments),e._hideAnimationProcessing=!1,null===(n=e._actions)||void 0===n||n.onHidden(),t.resolve()}),(function(){e._$content.css("pointerEvents","none"),o.apply(this,arguments),e._hideAnimationProcessing=!0})))),t.promise()},_forceFocusLost:function(){var e=l.default.getActiveElement();!!this._$content.find(e).length&&(0,m.resetActiveElement)()},_animate:function(e,t,n){e?(n=n||e.start||p.noop,i.default.animate(this._$content,(0,_.extend)({},e,{start:n,complete:t}))):t()},_stopAnimation:function(){i.default.stop(this._$content,!0)},_renderVisibility:function(e){if(!e||!this._isParentHidden()){if(this._currentVisible=e,this._stopAnimation(),e||(0,E.triggerHidingEvent)(this._$content),this._toggleVisibility(e),this._$content.toggleClass("dx-state-invisible",!e),this._updateZIndexStackPosition(e),e){this._renderContent();var t={cancel:!1};if(this._actions.onShowing(t),t.cancel)return this._toggleVisibility(!1),this._$content.toggleClass("dx-state-invisible",!0),this._updateZIndexStackPosition(!1),this._moveFromContainer(),this._isShowingActionCanceled=!0,void this.option("visible",!1);this._moveToContainer(),this._renderGeometry(),(0,E.triggerShownEvent)(this._$content),(0,E.triggerResizeEvent)(this._$content)}else this._moveFromContainer();this._toggleShading(e),this._toggleSubscriptions(e)}},_updateZIndexStackPosition:function(e){var t=this._overlayStack(),n=(0,h.inArray)(this,t);e?(-1===n&&(this._zIndex=B.create(this._zIndexInitValue()),t.push(this)),this._$wrapper.css("zIndex",this._zIndex),this._$content.css("zIndex",this._zIndex)):-1!==n&&(t.splice(n,1),B.remove(this._zIndex))},_toggleShading:function(e){this._$wrapper.toggleClass("dx-overlay-modal",this.option("shading")&&!this.option("container")),this._$wrapper.toggleClass("dx-overlay-shader",e&&this.option("shading")),this._$wrapper.css("backgroundColor",this.option("shading")?this.option("shadingColor"):""),this._toggleTabTerminator(e&&this.option("shading"))},_initTabTerminatorHandler:function(){var e=this;this._proxiedTabTerminatorHandler=function(){e._tabKeyHandler.apply(e,arguments)}},_toggleTabTerminator:function(e){var t=(0,T.addNamespace)("keydown",this.NAME);e?k.default.on(l.default.getDocument(),t,this._proxiedTabTerminatorHandler):k.default.off(l.default.getDocument(),t,this._proxiedTabTerminatorHandler)},_findTabbableBounds:function(){for(var e=this._$wrapper.find("*"),t=e.length-1,n={first:null,last:null},i=0;i<=t&&(!n.first&&e.eq(i).is(M.tabbable)&&(n.first=e.eq(i)),!n.last&&e.eq(t-i).is(M.tabbable)&&(n.last=e.eq(t-i)),!n.first||!n.last);i++);return n},_tabKeyHandler:function(e){if("tab"===(0,T.normalizeKeyName)(e)&&this._isTopOverlay()){var t=this._findTabbableBounds(),n=t.first,i=t.last,o=!e.shiftKey&&e.target===i.get(0),a=e.shiftKey&&e.target===n.get(0),r=0===t.length,s=!(0,m.contains)(this._$wrapper.get(0),e.target);if(o||a||r||s){e.preventDefault();var l=e.shiftKey?i:n;k.default.trigger(l,"focusin"),k.default.trigger(l,"focus")}}},_toggleSubscriptions:function(e){(0,C.hasWindow)()&&(this._toggleHideTopOverlayCallback(e),this._toggleParentsScrollSubscription(e))},_toggleHideTopOverlayCallback:function(e){this._hideTopOverlayHandler&&(e?A.hideCallback.add(this._hideTopOverlayHandler):A.hideCallback.remove(this._hideTopOverlayHandler))},_toggleParentsScrollSubscription:function(e){var t=this;if(this._position){var n=this._position.of||(0,d.default)(),i=this.option("closeOnTargetScroll"),o=Y(n).parents(),a=(0,T.addNamespace)("scroll",this.NAME);"desktop"===s.default.real().deviceType&&(o=o.add(N)),this._proxiedTargetParentsScrollHandler=this._proxiedTargetParentsScrollHandler||function(e){t._targetParentsScrollHandler(e)},k.default.off((0,d.default)().add(this._$prevTargetParents),a,this._proxiedTargetParentsScrollHandler),e&&i&&(k.default.on(o,a,this._proxiedTargetParentsScrollHandler),this._$prevTargetParents=o)}},_targetParentsScrollHandler:function(e){var t=!1,n=this.option("closeOnTargetScroll");(0,w.isFunction)(n)&&(t=n(e)),t||this._showAnimationProcessing||this.hide()},_render:function(){this.callBase(),this._appendContentToElement(),this._renderVisibilityAnimate(this.option("visible"))},_appendContentToElement:function(){this._$content.parent().is(this.$element())||this._$content.appendTo(this.$element())},_renderContent:function(){var e=!this._currentVisible&&this.option("deferRendering");this.option("visible")&&this._isParentHidden()?this._isHidden=!0:this._contentAlreadyRendered||e||(this._contentAlreadyRendered=!0,this._appendContentToElement(),this.callBase())},_isParentHidden:function(){if(!this.option("_checkParentVisibility"))return!1;if(void 0!==this._parentHidden)return this._parentHidden;var e=this.$element().parent();if(e.is(":visible"))return!1;var t=!1;return e.add(e.parents()).each((function(){if("none"===(0,d.default)(this).css("display"))return t=!0,!1})),t||!l.default.getBody().contains(e.get(0))},_renderContentImpl:function(){var e=this,t=new g.Deferred,n=this.option("contentTemplate"),i=this._getTemplate(n),o=this._templateManager.anonymousTemplateName===n;return i&&i.render({container:(0,u.getPublicElement)(this.$content()),noModel:!0,transclude:o,onRendered:function(){t.resolve()}}),this._renderDrag(),this._renderResize(),this._renderScrollTerminator(),t.done((function(){e.option("visible")&&e._moveToContainer()})),t.promise()},_renderDrag:function(){var e=this._getDragTarget();if(e){var t=(0,T.addNamespace)(I.start,this.NAME),n=(0,T.addNamespace)(I.move,this.NAME);k.default.off(e,t),k.default.off(e,n),this.option("dragEnabled")&&(k.default.on(e,t,this._dragStartHandler.bind(this)),k.default.on(e,n,this._dragUpdateHandler.bind(this)))}},_renderResize:function(){this._resizable=this._createComponent(this._$content,O.default,{handles:this.option("resizeEnabled")?"all":"none",onResizeEnd:this._resizeEndHandler.bind(this),onResize:this._actions.onResize.bind(this),onResizeStart:this._actions.onResizeStart.bind(this),minHeight:100,minWidth:100,area:this._getDragResizeContainer()})},_resizeEndHandler:function(){this._positionChangeHandled=!0;var e=this._resizable.option("width"),t=this._resizable.option("height");e&&this.option("width",e),t&&this.option("height",t),this._actions.onResizeEnd()},_renderScrollTerminator:function(){var e=this._$wrapper,t=(0,T.addNamespace)(I.move,this.NAME);k.default.off(e,t),k.default.on(e,t,{validate:function(){return!0},getDirection:function(){return"both"},_toggleGestureCover:function(e){e||this._toggleGestureCoverImpl(e)},_clearSelection:p.noop,isNative:!0},(function(e){var t=e.originalEvent.originalEvent,n=(t||{}).type,i="wheel"===n,o="mousemove"===n,a=i&&!(0,T.isCommandKeyPressed)(e);e._cancelPreventDefault=!0,t&&!1!==e.cancelable&&(!o&&!i||a)&&e.preventDefault()}))},_getDragTarget:function(){return this.$content()},_dragStartHandler:function(e){e.targetElements=[],this._prevOffset={x:0,y:0};var t=this._allowedOffsets();e.maxTopOffset=t.top,e.maxBottomOffset=t.bottom,e.maxLeftOffset=t.left,e.maxRightOffset=t.right},_getDragResizeContainer:function(){return(0,b.originalViewPort)().get(0)||this.option("container")?this._$container:(0,d.default)(N)},_deltaSize:function(){var e=this._$content,t=this._getDragResizeContainer(),n=e.outerWidth(),i=e.outerHeight(),o=t.outerWidth(),a=t.outerHeight();if(this._isWindow(t)){var r=l.default.getDocument();a=Math.max((0,d.default)(r).outerHeight(),a),o=Math.max((0,d.default)(r).outerWidth(),o)}return{width:o-n,height:a-i}},_dragUpdateHandler:function(e){var t=e.offset,n=this._prevOffset,i={top:t.y-n.y,left:t.x-n.x};this._changePosition(i),this._prevOffset=t},_changePosition:function(e){var t=(0,a.locate)(this._$content);(0,a.move)(this._$content,{left:t.left+e.left,top:t.top+e.top}),this._positionChangeHandled=!0},_allowedOffsets:function(){var e=(0,a.locate)(this._$content),t=this._deltaSize(),n=t.height>=0&&t.width>=0,i=!this.option("shading")||this.option("container")||this._isWindow(this._getContainer())?{top:0,left:0}:(0,a.locate)(this._$wrapper),o=this.option("boundaryOffset");return{top:n?e.top+i.top+o.v:0,bottom:n?-e.top-i.top+t.height-o.v:0,left:n?e.left+i.left+o.h:0,right:n?-e.left-i.left+t.width-o.h:0}},_moveFromContainer:function(){this._$content.appendTo(this.$element()),this._detachWrapperToContainer()},_detachWrapperToContainer:function(){this._$wrapper.detach()},_moveToContainer:function(){this._attachWrapperToContainer(),this._$content.appendTo(this._$wrapper)},_attachWrapperToContainer:function(){var e=this.$element(),t=void 0!==this.option("container")?this._$container:P.default.getSwatchContainer(e);t&&t[0]===e.parent()[0]&&(t=e),this._$wrapper.appendTo(t)},_fixHeightAfterSafariAddressBarResizing:function(){this._isWindow(this._getContainer())&&U&&this._$wrapper.css("minHeight",N.innerHeight)},_renderGeometry:function(e){this.option("visible")&&(0,C.hasWindow)()&&this._renderGeometryImpl(e)},_renderGeometryImpl:function(e){this._stopAnimation(),this._normalizePosition(),this._renderWrapper(),this._fixHeightAfterSafariAddressBarResizing(),this._renderDimensions();var t=this._renderPosition();this._actions.onPositioned({position:t})},_fixWrapperPosition:function(){this._$wrapper.css("position",this._useFixedPosition()?"fixed":"absolute")},_useFixedPosition:function(){return this._shouldFixBodyPosition()||this.option("_fixedPosition")},_shouldFixBodyPosition:function(){var e=this._getContainer();return this._isWindow(e)&&(!K||void 0!==this._bodyScrollTop)},_toggleSafariScrolling:function(e){if(K&&this._shouldFixBodyPosition()){var t=l.default.getBody();e?((0,d.default)(t).removeClass("dx-prevent-safari-scrolling"),N.scrollTo(0,this._bodyScrollTop),this._bodyScrollTop=void 0):this.option("visible")&&(this._bodyScrollTop=N.pageYOffset,(0,d.default)(t).addClass("dx-prevent-safari-scrolling"))}},_renderWrapper:function(){this._fixWrapperPosition(),this._renderWrapperDimensions(),this._renderWrapperPosition()},_renderWrapperDimensions:function(){var e,t,n=this._getContainer();if(n){var i=this._isWindow(n);e=i?"":n.outerWidth(),t=i?"":n.outerHeight(),this._$wrapper.css({width:e,height:t})}},_isWindow:function(e){return!!e&&(0,w.isWindow)(e.get(0))},_renderWrapperPosition:function(){var e=this._getContainer();e&&o.default.setup(this._$wrapper,{my:"top left",at:"top left",of:e})},_getContainer:function(){var e=this._position,t=this.option("container"),n=null;return!t&&e&&(n=(0,w.isEvent)(e.of)?N:e.of||N),Y(t||n)},_renderDimensions:function(){var e=this._$content.get(0);this._$content.css({minWidth:this._getOptionValue("minWidth",e),maxWidth:this._getOptionValue("maxWidth",e),minHeight:this._getOptionValue("minHeight",e),maxHeight:this._getOptionValue("maxHeight",e),width:this._getOptionValue("width",e),height:this._getOptionValue("height",e)})},_renderPosition:function(){if(!this._positionChangeHandled){this._renderOverlayBoundaryOffset(),(0,a.resetPosition)(this._$content);var e=this._transformStringPosition(this._position,$),t=o.default.setup(this._$content,e);return n=this._$content,j&&n.width(),t}var n,i=this._allowedOffsets();this._changePosition({top:(0,y.fitIntoRange)(0,-i.top,i.bottom),left:(0,y.fitIntoRange)(0,-i.left,i.right)})},_transformStringPosition:function(e,t){return(0,w.isString)(e)&&(e=(0,_.extend)({},t[e])),e},_renderOverlayBoundaryOffset:function(){var e=this.option("boundaryOffset");this._$content.css("margin",e.v+"px "+e.h+"px")},_focusTarget:function(){return this._$content},_attachKeyboardEvents:function(){var e=this;this._keyboardListenerId=D.keyboard.on(this._$content,null,(function(t){return e._keyboardHandler(t)}))},_keyboardHandler:function(e){var t=e.originalEvent,n=(0,d.default)(t.target);!n.is(this._$content)&&this.option("ignoreChildEvents")||this.callBase.apply(this,arguments)},_isVisible:function(){return this.option("visible")},_visibilityChanged:function(e){e?this.option("visible")&&this._renderVisibilityAnimate(e):this._renderVisibilityAnimate(e)},_dimensionChanged:function(){this._renderGeometry(!0)},_clean:function(){this._contentAlreadyRendered||this.$content().empty(),this._renderVisibility(!1),this._stopShowTimer(),this._cleanFocusState()},_stopShowTimer:function(){this._asyncShowTimeout&&clearTimeout(this._asyncShowTimeout),this._asyncShowTimeout=null},_dispose:function(){i.default.stop(this._$content,!1),clearTimeout(this._deferShowTimer),this._toggleViewPortSubscription(!1),this._toggleSubscriptions(!1),this._updateZIndexStackPosition(!1),this._toggleTabTerminator(!1),this._toggleSafariScrolling(!0),this._actions=null,this.callBase(),B.remove(this._zIndex),this._$wrapper.remove(),this._$content.remove()},_toggleDisabledState:function(e){this.callBase.apply(this,arguments),this._$content.toggleClass("dx-state-disabled",Boolean(e))},_toggleRTLDirection:function(e){this._$content.toggleClass("dx-rtl",e)},_optionChanged:function(e){var t=this,n=e.value;if((0,h.inArray)(e.name,W)>-1)this._initActions();else switch(e.name){case"dragEnabled":this._renderDrag(),this._renderGeometry();break;case"resizeEnabled":this._renderResize(),this._renderGeometry();break;case"shading":case"shadingColor":this._toggleShading(this.option("visible"));break;case"width":case"height":case"minWidth":case"maxWidth":case"minHeight":case"maxHeight":case"boundaryOffset":this._renderGeometry();break;case"position":this._positionChangeHandled=!1,this._renderGeometry();break;case"visible":this._renderVisibilityAnimate(n).done((function(){t._animateDeferred&&t._animateDeferred.resolveWith(t)}));break;case"target":this._initTarget(n),this._invalidate();break;case"container":this._initContainer(n),this._invalidate();break;case"innerOverlay":this._initInnerOverlayClass();break;case"deferRendering":case"contentTemplate":this._contentAlreadyRendered=!1,this._clean(),this._invalidate();break;case"hideTopOverlayHandler":this._toggleHideTopOverlayCallback(!1),this._initHideTopOverlayHandler(e.value),this._toggleHideTopOverlayCallback(this.option("visible"));break;case"closeOnTargetScroll":this._toggleParentsScrollSubscription(this.option("visible"));break;case"closeOnOutsideClick":case"animation":case"propagateOutsideClick":break;case"rtlEnabled":this._contentAlreadyRendered=!1,this.callBase(e);break;case"_fixedPosition":this._fixWrapperPosition();break;default:this.callBase(e)}},toggle:function(e){var t=this;e=void 0===e?!this.option("visible"):e;var n=new g.Deferred;if(e===this.option("visible"))return n.resolveWith(this,[e]).promise();var i=new g.Deferred;return this._animateDeferred=i,this.option("visible",e),i.promise().done((function(){delete t._animateDeferred,n.resolveWith(t,[t.option("visible")])})),n.promise()},$content:function(){return this._$content},show:function(){return this.toggle(!0)},hide:function(){return this.toggle(!1)},content:function(){return(0,u.getPublicElement)(this._$content)},repaint:function(){this._contentAlreadyRendered?(this._renderGeometry(),(0,E.triggerResizeEvent)(this._$content)):this.callBase()}});Z.baseZIndex=function(e){return B.base(e)},(0,r.default)("dxOverlay",Z);var X=Z;t.default=X,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.normalizeDataSourceOptions=t.normalizeLoadResult=t.mapDataRespectingGrouping=t.normalizeStoreLoadOptionAccessorArguments=t.isPending=t.CANCELED_TOKEN=void 0;var i=h(n(78)),o=h(n(107)),a=h(n(82)),r=n(3),s=h(n(127)),l=n(0),u=n(1),d=h(n(44)),c=["items"];function h(e){return e&&e.__esModule?e:{default:e}}function f(){return(f=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.CANCELED_TOKEN="canceled";t.isPending=function(e){return"pending"===e.state()};t.normalizeStoreLoadOptionAccessorArguments=function(e){switch(e.length){case 0:return;case 1:return e[0]}return[].slice.call(e)};var g=function(e,t,n){return(0,r.map)(e,(function(e){e.items;return f({},p(e,c),{items:m(e.items,t-1,n)})}))},m=function(e,t,n){return Array.isArray(e)?t?g(e,t,n):(0,r.map)(e,n):e};t.mapDataRespectingGrouping=function(e,t,n){var i=n?d.default.normalizeSortingInfo(n).length:0;return m(e,i,t)};t.normalizeLoadResult=function(e,t){var n;return null!==(n=e)&&void 0!==n&&n.data&&(t=e,e=e.data),Array.isArray(e)||(e=[e]),{data:e,extra:t}};var _=function(e,t){return new s.default({load:function(){return i.default.sendRequest({url:e,dataType:"json"})},loadMode:null==t?void 0:t.fromUrlLoadMode})};t.normalizeDataSourceOptions=function(e,t){var n,i,d;return"string"==typeof e&&(e={paginate:!1,store:_(e,t)}),void 0===e&&(e=[]),void 0===(e=Array.isArray(e)||e instanceof o.default?{store:e}:(0,l.extend)({},e)).store&&(e.store=[]),n=e.store,"load"in e?n=function(e){var t={};return(0,r.each)(["useDefaultSearch","key","load","loadMode","cacheRawData","byKey","lookup","totalCount","insert","update","remove"],(function(){t[this]=e[this],delete e[this]})),new s.default(t)}(e):Array.isArray(n)?n=new a.default(n):(0,u.isPlainObject)(n)&&(i=(0,l.extend)({},n),d=i.type,delete i.type,n=o.default.create(d,i)),e.store=n,e}},function(e,t,n){t.default=void 0;var i=y(n(2)),o=y(n(30)),a=y(n(24)),r=y(n(103)),s=n(123),l=n(373),u=n(142),d=n(43),c=n(3),h=n(0),f=n(20),p=n(4),g=n(12),m=n(1),_=n(7),v=n(114);function y(e){return e&&e.__esModule?e:{default:e}}var x=s.Component.abstract,w=s.Component.inherit({_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{width:void 0,height:void 0,rtlEnabled:(0,o.default)().rtlEnabled,elementAttr:{},disabled:!1,integrationOptions:{}},this._useTemplates()?l.TemplateManager.createDefaultOptions():{})},ctor:function(e,t){this._customClass=null,this._createElement(e),(0,u.attachInstanceToElement)(this._$element,this,this._dispose),this.callBase(t)},_createElement:function(e){this._$element=(0,i.default)(e)},_getSynchronizableOptionsForCreateComponent:function(){return["rtlEnabled","disabled","templatesRenderAsynchronously"]},_visibilityChanged:x,_dimensionChanged:x,_init:function(){this.callBase(),this._attachWindowResizeCallback(),this._initTemplateManager()},_setOptionsByDevice:function(e){this.callBase([].concat(this.constructor._classCustomRules||[],e||[]))},_isInitialOptionValue:function(e){return!(this.constructor._classCustomRules&&Object.prototype.hasOwnProperty.call(this._convertRulesToOptions(this.constructor._classCustomRules),e))&&this.callBase(e)},_attachWindowResizeCallback:function(){if(this._isDimensionChangeSupported()){var e=this._windowResizeCallBack=this._dimensionChanged.bind(this);r.default.add(e)}},_isDimensionChangeSupported:function(){return this._dimensionChanged!==x},_renderComponent:function(){this._initMarkup(),(0,_.hasWindow)()&&this._render()},_initMarkup:function(){var e=(this.option()||{}).rtlEnabled;this._renderElementAttributes(),this._toggleRTLDirection(e),this._renderVisibilityChange(),this._renderDimensions()},_render:function(){this._attachVisibilityChangeHandlers()},_renderElementAttributes:function(){var e=(this.option()||{}).elementAttr,t=(0,h.extend)({},e),n=t.class;delete t.class,this.$element().attr(t).removeClass(this._customClass).addClass(n),this._customClass=n},_renderVisibilityChange:function(){(this._isDimensionChangeSupported()&&this._attachDimensionChangeHandlers(),this._isVisibilityChangeSupported())&&this.$element().addClass("dx-visibility-change-handler")},_renderDimensions:function(){var e=this.$element(),t=e.get(0),n=this._getOptionValue("width",t),i=this._getOptionValue("height",t);this._isCssUpdateRequired(t,i,n)&&e.css({width:null===n?"":n,height:null===i?"":i})},_isCssUpdateRequired:function(e,t,n){return!!((0,m.isDefined)(n)||(0,m.isDefined)(t)||e.style.width||e.style.height)},_attachDimensionChangeHandlers:function(){var e=this,t=this.$element(),n="".concat(this.NAME,"VisibilityChange");v.resize.off(t,{namespace:n}),v.resize.on(t,(function(){return e._dimensionChanged()}),{namespace:n})},_attachVisibilityChangeHandlers:function(){var e=this;if(this._isVisibilityChangeSupported()){var t=this.$element(),n="".concat(this.NAME,"VisibilityChange");this._isHidden=!this._isVisible(),v.visibility.off(t,{namespace:n}),v.visibility.on(t,(function(){return e._checkVisibilityChanged("shown")}),(function(){return e._checkVisibilityChanged("hiding")}),{namespace:n})}},_isVisible:function(){return this.$element().is(":visible")},_checkVisibilityChanged:function(e){this._isVisible()&&("hiding"!==e||this._isHidden?"shown"===e&&this._isHidden&&(this._isHidden=!1,this._visibilityChanged(!0)):(this._visibilityChanged(!1),this._isHidden=!0))},_isVisibilityChangeSupported:function(){return this._visibilityChanged!==x&&(0,_.hasWindow)()},_clean:p.noop,_modelByElement:function(){var e=this.option().modelByElement,t=this.$element();return e?e(t):void 0},_invalidate:function(){if(this._isUpdateAllowed())throw a.default.Error("E0007");this._requireRefresh=!0},_refresh:function(){this._clean(),this._renderComponent()},_dispose:function(){this._templateManager&&this._templateManager.dispose(),this.callBase(),this._clean(),this._detachWindowResizeCallback()},_detachWindowResizeCallback:function(){this._isDimensionChangeSupported()&&r.default.remove(this._windowResizeCallBack)},_toggleRTLDirection:function(e){this.$element().toggleClass("dx-rtl",e)},_createComponent:function(e,t){var n=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=(0,p.grep)(this._getSynchronizableOptionsForCreateComponent(),(function(e){return!(e in o)})),r=this.option(),s=r.integrationOptions,l=this.option(),u=l.nestedComponentOptions;u=u||p.noop;var d=(0,h.extend)({integrationOptions:s},u(this));a.forEach((function(e){return d[e]=n.option(e)})),this._extendConfig(o,d);var c=void 0;if((0,m.isString)(t)){var f=(0,i.default)(e)[t](o);c=f[t]("instance")}else e&&((c=t.getInstance(e))?c.option(o):c=new t(e,o));if(c){var _=function(e){var t=e.name,n=e.value;(0,g.inArray)(t,a)>=0&&c.option(t,n)};this.on("optionChanged",_),c.on("disposing",(function(){return n.off("optionChanged",_)}))}return c},_extendConfig:function(e,t){(0,c.each)(t,(function(t,n){!Object.prototype.hasOwnProperty.call(e,t)&&(e[t]=n)}))},_defaultActionConfig:function(){var e=this.$element(),t=this._modelByElement(e);return(0,h.extend)(this.callBase(),{context:t})},_defaultActionArgs:function(){var e=this.$element(),t=this._modelByElement(e),n=this.element();return(0,h.extend)(this.callBase(),{element:n,model:t})},_optionChanged:function(e){switch(e.name){case"width":case"height":this._renderDimensions();break;case"rtlEnabled":this._invalidate();break;case"elementAttr":this._renderElementAttributes();break;case"disabled":case"integrationOptions":break;default:this.callBase(e)}},_removeAttributes:function(e){for(var t=e.attributes,n=t.length-1;n>=0;n--){var i=t[n];if(i){var o=i.name;o.indexOf("aria-")&&-1===o.indexOf("dx-")&&"role"!==o&&"style"!==o&&"tabindex"!==o||e.removeAttribute(o)}}},_removeClasses:function(e){e.className=e.className.split(" ").filter((function(e){return 0!==e.lastIndexOf("dx-",0)})).join(" ")},_updateDOMComponent:function(e){e?this._renderComponent():this._requireRefresh&&(this._requireRefresh=!1,this._refresh())},endUpdate:function(){var e=this._isInitializingRequired();this.callBase(),this._isUpdateAllowed()&&this._updateDOMComponent(e)},$element:function(){return this._$element},element:function(){var e=this.$element();return(0,f.getPublicElement)(e)},dispose:function(){var e=this.$element().get(0);(0,d.cleanDataRecursive)(e,!0),e.textContent="",this._removeAttributes(e),this._removeClasses(e)},resetOption:function(e){if(this.callBase(e),"width"===e||"height"===e){var t=this.initialOption(e);!(0,m.isDefined)(t)&&this.$element().css(e,"")}},_getAnonymousTemplateName:function(){},_initTemplateManager:function(){if(!this._templateManager&&this._useTemplates()){var e=this.option().integrationOptions,t=(void 0===e?{}:e).createTemplate;this._templateManager=new l.TemplateManager(t,this._getAnonymousTemplateName()),this._initTemplates()}},_initTemplates:function(){var e=this,t=this._templateManager.extractTemplates(this.$element()),n=t.templates,i=t.anonymousTemplateMeta,o=this.option("integrationOptions.templates.".concat(i.name));n.forEach((function(t){var n=t.name,i=t.template;e._options.silent("integrationOptions.templates.".concat(n),i)})),i.name&&!o&&(this._options.silent("integrationOptions.templates.".concat(i.name),i.template),this._options.silent("_hasAnonymousTemplateContent",!0))},_getTemplateByOption:function(e){return this._getTemplate(this.option(e))},_getTemplate:function(e){var t=this.option("integrationOptions.templates"),n=this.option("templatesRenderAsynchronously"),i=this.option("integrationOptions.skipTemplates");return this._templateManager.getTemplate(e,t,{isAsyncTemplate:n,skipTemplates:i},this)},_saveTemplate:function(e,t){this._setOptionWithoutOptionChange("integrationOptions.templates."+e,this._templateManager._createTemplate(t))},_useTemplates:function(){return!0}});w.getInstance=function(e){return(0,u.getInstanceByElement)((0,i.default)(e),this)},w.defaultOptions=function(e){this._classCustomRules=this._classCustomRules||[],this._classCustomRules.push(e)};var b=w;t.default=b,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.focused=t.tabbable=t.focusable=void 0;var i=a(n(2)),o=a(n(11));function a(e){return e&&e.__esModule?e:{default:e}}var r=function(e,t){if(!function(e){var t=(0,i.default)(e);return t.is(":visible")&&"hidden"!==t.css("visibility")&&"hidden"!==t.parents().css("visibility")}(e))return!1;var n=e.nodeName.toLowerCase(),o=!isNaN(t),a=e.disabled,r=/^(input|select|textarea|button|object|iframe)$/.test(n),s="a"===n,l=e.isContentEditable;return r||l?!a:s&&e.href||o};t.focusable=function(e,t){return r(t,(0,i.default)(t).attr("tabIndex"))};t.tabbable=function(e,t){var n=(0,i.default)(t).attr("tabIndex");return(isNaN(n)||n>=0)&&r(t,n)};t.focused=function(e){var t=(0,i.default)(e).get(0);return o.default.getActiveElement()===t}},function(e,t,n){t.default=void 0;var i,o=n(3),a=(i=n(122))&&i.__esModule?i:{default:i};var r=function(e,t){var n={};"noBubble"in t&&(n.noBubble=t.noBubble),"bindType"in t&&(n.bindType=t.bindType),"delegateType"in t&&(n.delegateType=t.delegateType),(0,o.each)(["setup","teardown","add","remove","trigger","handle","_default","dispose"],(function(e,i){t[i]&&(n[i]=function(){var e=[].slice.call(arguments);return e.unshift(this),t[i].apply(t,e)})})),a.default.fire(e,n)};r.callbacks=a.default;var s=r;t.default=s,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.TemplateBase=t.renderedCallbacks=void 0;var i=u(n(2)),o=u(n(11)),a=u(n(29)),r=n(35),s=n(59),l=u(n(24));function u(e){return e&&e.__esModule?e:{default:e}}var d=(0,a.default)({syncStrategy:!0});t.renderedCallbacks=d;var c=function(){function e(){}var t=e.prototype;return t.render=function(e){var t=(e=e||{}).onRendered;delete e.onRendered;var n=this._renderCore(e);return this._ensureResultInContainer(n,e.container),d.fire(n,e.container),t&&t(),n},t._ensureResultInContainer=function(e,t){if(t){var n=(0,i.default)(t),a=(0,r.contains)(n.get(0),e.get(0));if(n.append(e),!a)o.default.getBody().contains(n.get(0))&&(0,s.triggerShownEvent)(e)}},t._renderCore=function(){throw l.default.Error("E0001")},e}();t.TemplateBase=c},function(e,t,n){t.compare=function(e,t,n){function i(e){return"string"==typeof e?e.split("."):"number"==typeof e?[e]:e}e=i(e),t=i(t);var o=Math.max(e.length,t.length);isFinite(n)&&(o=Math.min(o,n));for(var a=0;as)return 1}return 0}},function(e,t,n){t.DataSource=void 0;var i=v(n(15)),o=n(0),a=n(4),r=n(3),s=n(1),l=v(n(44)),u=n(86),d=v(n(127)),c=n(96),h=n(37),f=n(12),p=n(260),g=n(6),m=v(n(403)),_=n(64);function v(e){return e&&e.__esModule?e:{default:e}}function y(e){return function(e){if(Array.isArray(e))return x(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return x(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return x(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function x(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n1&&(e=[].slice.call(arguments)),this._searchExpr=e,this.pageIndex(0)},store:function(){return this._store},key:function(){var e;return null===(e=this._store)||void 0===e?void 0:e.key()},totalCount:function(){return this._totalCount},isLoaded:function(){return this._isLoaded},isLoading:function(){return this._loadingCount>0},beginLoading:function(){this._changeLoadingCount(1)},endLoading:function(){this._changeLoadingCount(-1)},_createLoadQueue:function(){return(0,p.create)()},_changeLoadingCount:function(e){var t=this.isLoading();this._loadingCount+=e;var n=this.isLoading();t^n&&this._eventsStrategy.fireEvent("loadingChanged",[n])},_scheduleLoadCallbacks:function(e){var t=this;this.beginLoading(),e.always((function(){t.endLoading()}))},_scheduleFailCallbacks:function(e){var t=this;e.fail((function(){for(var e=arguments.length,n=new Array(e),i=0;i=0&&r.splice(t,1)}r.length||o(a)}))}));return function(){s.forEach((function(e){return e()}))}}(e,t,n,i,o)}));return function(){a&&a(),r&&r()}},c=function(e){var t,n;function o(t,n,i,o){var a;return(a=e.call(this)||this)._render=t,a._fields=n,a._fieldsMap=o||{},a._watchMethod=i,a}return n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,u(t,n),o.prototype._renderCore=function(e){var t=this,n=(0,i.default)(e.container),o=d(e.model,this._watchMethod,this._fields,this._fieldsMap,(function(i){n.empty(),t._render(n,i,e.model)}));return a.default.on(n,r.removeEvent,o),n.contents()},o}(o.TemplateBase);t.BindableTemplate=c},function(e,t){e.exports=window.Globalize},function(e,t,n){n.d(t,"a",(function(){return i}));var i,o=n(74);!function(e){e.MONTH_DAYS=[31,28,31,30,31,30,31,31,30,31,30,31],e.ONE_DAY=864e5,e.MAXYEAR=9999,e.ORDINAL_BASE=new Date(Date.UTC(1970,0,1)),e.PY_WEEKDAYS=[6,0,1,2,3,4,5],e.getYearDay=function(t){var n=new Date(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate());return Math.ceil((n.valueOf()-new Date(t.getUTCFullYear(),0,1).valueOf())/e.ONE_DAY)+1},e.isLeapYear=function(e){return e%4==0&&e%100!=0||e%400==0},e.isDate=function(e){return e instanceof Date},e.isValidDate=function(t){return e.isDate(t)&&!isNaN(t.getTime())},e.tzOffset=function(e){return 60*e.getTimezoneOffset()*1e3},e.daysBetween=function(t,n){var i=t.getTime()-e.tzOffset(t)-(n.getTime()-e.tzOffset(n));return Math.round(i/e.ONE_DAY)},e.toOrdinal=function(t){return e.daysBetween(t,e.ORDINAL_BASE)},e.fromOrdinal=function(t){return new Date(e.ORDINAL_BASE.getTime()+t*e.ONE_DAY)},e.getMonthDays=function(t){var n=t.getUTCMonth();return 1===n&&e.isLeapYear(t.getUTCFullYear())?29:e.MONTH_DAYS[n]},e.getWeekday=function(t){return e.PY_WEEKDAYS[t.getUTCDay()]},e.monthRange=function(t,n){var i=new Date(Date.UTC(t,n,1));return[e.getWeekday(i),e.getMonthDays(i)]},e.combine=function(e,t){return t=t||e,new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()))},e.clone=function(e){return new Date(e.getTime())},e.cloneDates=function(t){for(var n=[],i=0;i>=0,i.length>t)return String(i);(t-=i.length)>n.length&&(n+=u(n,t/n.length));return n.slice(0,t)+String(i)},n.d(t,"m",(function(){return c})),n.d(t,"j",(function(){return h})),n.d(t,"a",(function(){return f})),n.d(t,"b",(function(){return p})),n.d(t,"h",(function(){return g})),n.d(t,"c",(function(){return m}));var i=n(176),o=function(e){return null!=e},a=function(e){return"number"==typeof e},r=function(e){return i.a.indexOf(e)>=0},s=Array.isArray,l=function(e,t){void 0===t&&(t=e),1===arguments.length&&(t=e,e=0);for(var n=[],i=e;i-1){var i=(0,a.data)(e,"dxDragEventsCount")||0;(0,a.data)(e,"dxDragEventsCount",Math.max(0,i+n))}},remove:function(e,t){this.updateEventsCounter(e,t.type,-1)},teardown:function(e){if(!(0,a.data)(e,"dxDragEventsCount")){var t=(0,r.inArray)(e,v);v.splice(t,1),y.splice(t,1),x.splice(t,1),(0,a.removeData)(e,"dxDragEventsCount")}}};(0,u.default)(g,w),(0,u.default)(m,w),(0,u.default)(_,w);var b=c.default.inherit({ctor:function(e){this.callBase(e),this.direction="both"},_init:function(e){this._initEvent=e},_start:function(e){e=this._fireEvent("dxdragstart",this._initEvent),this._maxLeftOffset=e.maxLeftOffset,this._maxRightOffset=e.maxRightOffset,this._maxTopOffset=e.maxTopOffset,this._maxBottomOffset=e.maxBottomOffset;var t=(0,r.wrapToArray)(e.targetElements||(null===e.targetElements?[]:v));this._dropTargets=s.map(t,(function(e){return(0,o.default)(e).get(0)}))},_move:function(e){var t=(0,d.eventData)(e),n=this._calculateOffset(t);e=this._fireEvent("dxdrag",e,{offset:n}),this._processDropTargets(e),e._cancelPreventDefault||e.preventDefault()},_calculateOffset:function(e){return{x:this._calculateXOffset(e),y:this._calculateYOffset(e)}},_calculateXOffset:function(e){if("vertical"!==this.direction){var t=e.x-this._startEventData.x;return this._fitOffset(t,this._maxLeftOffset,this._maxRightOffset)}return 0},_calculateYOffset:function(e){if("horizontal"!==this.direction){var t=e.y-this._startEventData.y;return this._fitOffset(t,this._maxTopOffset,this._maxBottomOffset)}return 0},_fitOffset:function(e,t,n){return null!=t&&(e=Math.max(e,-t)),null!=n&&(e=Math.min(e,n)),e},_processDropTargets:function(e){var t=this._findDropTarget(e);t===this._currentDropTarget||(this._fireDropTargetEvent(e,m),this._currentDropTarget=t,this._fireDropTargetEvent(e,g))},_fireDropTargetEvent:function(e,t){if(this._currentDropTarget){var n={type:t,originalEvent:e,draggingElement:this._$element.get(0),target:this._currentDropTarget};(0,d.fireEvent)(n)}},_findDropTarget:function(e){var t,n=this;return s.each(v,(function(i,a){if(n._checkDropTargetActive(a)){var l,u,d,c,h=(0,o.default)(a);s.each((l=h,u=(0,r.inArray)(l.get(0),v),d=y[u].filter((function(e){return e})),c=l.find(d.join(", ")),-1!==(0,r.inArray)(void 0,y[u])&&(c=c.add(l)),c),(function(i,a){var s=(0,o.default)(a);n._checkDropTarget(function(e){var t=(0,r.inArray)(e.get(0),v);return x[t]}(h),s,(0,o.default)(t),e)&&(t=a)}))}})),t},_checkDropTargetActive:function(e){var t=!1;return s.each(this._dropTargets,(function(n,i){return!(t=t||i===e||(0,l.contains)(i,e))})),t},_checkDropTarget:function(e,t,n,i){if(t.get(0)===(0,o.default)(i.target).get(0))return!1;var a,r,s=(r=t,(a=e).itemPositionFunc?a.itemPositionFunc(r):r.offset());if(i.pageXs.left+l.width)&&(!(i.pageY>s.top+l.height)&&((!n.length||!n.closest(t).length)&&(!(e.checkDropTarget&&!e.checkDropTarget(t,i))&&t)))},_end:function(e){var t=(0,d.eventData)(e);this._fireEvent("dxdragend",e,{offset:this._calculateOffset(t)}),this._fireDropTargetEvent(e,_),delete this._currentDropTarget}});(0,h.default)({emitter:b,events:["dxdragstart","dxdrag","dxdragend"]})},function(e,t,n){t.default=void 0;var i=function(e){var t,n=function(){return t=e.apply(this,arguments),n=function(){return t},t};return function(){return n.apply(this,arguments)}};t.default=i,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=n(6),o=c(n(11)),a=c(n(360)),r=n(7),s=n(0),l=n(1),u=c(n(79)),d=c(n(54));function c(e){return e&&e.__esModule?e:{default:e}}var h=(0,r.getWindow)(),f=function(e){var t=o.default.createElement("script");for(var n in e)t[n]=e[n];return t},p=function(e){e.parentNode.removeChild(e)},g=function(e){return o.default.getHead().appendChild(e)},m=function(e){var t=f({text:e});g(t),p(t)},_=function(e,t){var n=e.data,i="string"==typeof n,o=e.url||h.location.href;return i||e.cache||((n=n||{})._=Date.now()),n&&!e.upload&&(i||(n=function(e){var t=[];for(var n in e){var i=e[n];void 0!==i&&(null===i&&(i=""),"function"==typeof i&&(i=i()),t.push(encodeURIComponent(n)+"="+encodeURIComponent(i)))}return t.join("&")}(n)),"GET"===v(e)?(""!==n&&(o+=(o.indexOf("?")>-1?"&":"?")+n),n=null):t["Content-Type"]&&t["Content-Type"].indexOf("application/x-www-form-urlencoded")>-1&&(n=n.replace(/%20/g,"+"))),{url:o,parameters:n}};function v(e){return(e.method||"GET").toUpperCase()}var y=function(e){var t=e.headers||{};return t["Content-Type"]=t["Content-Type"]||function(e){var t;return e.data&&!e.upload&&"GET"!==v(e)&&(t="application/x-www-form-urlencoded;charset=utf-8"),e.contentType||t}(e),t.Accept=t.Accept||function(e){var t=e.dataType||"*",n="text/javascript, application/javascript, application/ecmascript, application/x-ecmascript",i={"*":"*/*",text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript",jsonp:n,script:n};return(0,s.extendFromObject)(i,e.accepts,!0),i[t]?i[t]+("*"!==t?", */*; q=0.01":""):i["*"]}(e),e.crossDomain||t["X-Requested-With"]||(t["X-Requested-With"]="XMLHttpRequest"),t},x=(0,d.default)({sendRequest:function(e){var t,n=a.default.getXhr(),s=new i.Deferred,d=s.promise(),c=!(0,l.isDefined)(e.async)||e.async,x=e.dataType,w=e.timeout||0;e.crossDomain=function(e){if(!(0,r.hasWindow)())return!0;var t=!1,n=o.default.createElement("a"),i=o.default.createElement("a");n.href=h.location.href;try{i.href=e,i.href=i.href,t=n.protocol+"//"+n.host!=i.protocol+"//"+i.host}catch(e){t=!0}return t}(e.url);var b="jsonp"===x||"script"===x;void 0===e.cache&&(e.cache=!b);var C=function(e){if("jsonp"===e.dataType){var t=Math.random().toString().replace(/\D/g,""),n=e.jsonpCallback||"dxCallback"+Date.now()+"_"+t,i=e.jsonp||"callback";return e.data=e.data||{},e.data[i]=n,n}}(e),k=y(e),I=_(e,k),S=I.url,D=I.parameters;if(C&&(h[C]=function(e){s.resolve(e,"success",n)}),e.crossDomain&&b){return function(e){var t=f({src:e});return new u.default((function(e,n){var i={load:e,error:n},a=function(e){i[e.type](),p(t)};for(var r in i)o.default.listen(t,r,a);g(t)}))}(S).then((function(){"jsonp"!==x&&s.resolve(null,"success",n)}),(function(){s.reject(n,"error")})),d}if(e.crossDomain&&!("withCredentials"in n))return s.reject(n,"error"),d;if(n.open(v(e),S,c,e.username,e.password),c&&(n.timeout=w,t=function(e,t){return e&&setTimeout((function(){t.customStatus="timeout",t.abort()}),e)}(w,n)),n.onreadystatechange=function(e){var i;4===n.readyState&&(clearTimeout(t),200<=(i=n.status)&&i<300?function(e){return 204!==e}(n.status)?function(e,t,n){var i=function(e){return e.responseType&&"text"!==e.responseType||"string"!=typeof e.responseText?e.response:e.responseText}(t);switch(n){case"jsonp":m(i);break;case"script":m(i),e.resolve(i,"success",t);break;case"json":try{e.resolve(JSON.parse(i),"success",t)}catch(n){e.reject(t,"parsererror",n)}break;default:e.resolve(i,"success",t)}}(s,n,x):s.resolve(null,"nocontent",n):s.reject(n,n.customStatus||"error"))},e.upload&&(n.upload.onprogress=e.upload.onprogress,n.upload.onloadstart=e.upload.onloadstart,n.upload.onabort=e.upload.onabort),e.xhrFields)for(var T in e.xhrFields)n[T]=e.xhrFields[T];for(var E in"arraybuffer"===e.responseType&&(n.responseType=e.responseType),k)Object.prototype.hasOwnProperty.call(k,E)&&(0,l.isDefined)(k[E])&&n.setRequestHeader(E,k[E]);return e.beforeSend&&e.beforeSend(n),n.send(D),d.abort=function(){n.abort()},d}});t.default=x,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=n(6),o=n(7),a=(0,o.hasWindow)()?(0,o.getWindow)().Promise:Promise;a||((a=function(e){var t=new i.Deferred;return e(t.resolve.bind(this),t.reject.bind(this)),t.promise()}).resolve=function(e){return(new i.Deferred).resolve(e).promise()},a.reject=function(e){return(new i.Deferred).reject(e).promise()},a.all=function(e){return i.when.apply(this,e).then((function(){return[].slice.call(arguments)}))});var r=a;t.default=r,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=n(1),o=l(n(19)),a=l(n(46)),r=l(n(34)),s=l(n(54));function l(e){return e&&e.__esModule?e:{default:e}}n(112);var u=(0,s.default)({format:function(e,t){var n=(0,i.isString)(t)&&""!==t||(0,i.isPlainObject)(t)||(0,i.isFunction)(t),o=(0,i.isNumeric)(e)||(0,i.isDate)(e);return n&&o?(0,i.isFunction)(t)?t(e):((0,i.isString)(t)&&(t={type:t}),(0,i.isNumeric)(e)?a.default.format(e,t):(0,i.isDate)(e)?r.default.format(e,t):void 0):(0,i.isDefined)(e)?e.toString():""},getTimeFormat:function(e){return e?"longtime":"shorttime"},_normalizeFormat:function(e){return Array.isArray(e)?1===e.length?e[0]:function(t){return e.map((function(e){return r.default.format(t,e)})).join(" ")}:e},getDateFormatByDifferences:function(e,t){var n=[],i=t&&e.millisecond&&!(e.year||e.month||e.day);if(i){n.push((function(e){return e.getSeconds()+e.getMilliseconds()/1e3+"s"}))}else e.millisecond&&n.push("millisecond");if((e.hour||e.minute||!i&&e.second)&&n.unshift(this.getTimeFormat(e.second)),e.year&&e.month&&e.day)return t&&"month"===t?"monthandyear":(n.unshift("shortdate"),this._normalizeFormat(n));if(e.year&&e.month)return"monthandyear";if(e.year&&e.quarter)return"quarterandyear";if(e.year)return"year";if(e.quarter)return"quarter";if(e.month&&e.day){if(t){n.unshift((function(e){return r.default.getMonthNames("abbreviated")[e.getMonth()]+" "+r.default.format(e,"day")}))}else n.unshift("monthandday");return this._normalizeFormat(n)}if(e.month)return"month";if(e.day){if(t)n.unshift("day");else{n.unshift((function(e){return r.default.format(e,"dayofweek")+", "+r.default.format(e,"day")}))}return this._normalizeFormat(n)}return this._normalizeFormat(n)},getDateFormatByTicks:function(e){var t,n,i;if(e.length>1)for(t=o.default.getDatesDifferences(e[0],e[1]),i=1;i0,minute:e[0].getMinutes()>0,second:e[0].getSeconds()>0,millisecond:e[0].getMilliseconds()>0};return this.getDateFormatByDifferences(t)},getDateFormatByTickInterval:function(e,t,n){var a,r=function(e,t,n){switch(t){case"year":case"quarter":e.month=n;case"month":e.day=n;case"week":case"day":e.hour=n;case"hour":e.minute=n;case"minute":e.second=n;case"second":e.millisecond=n}};n=(0,i.isString)(n)?n.toLowerCase():n;var s,l,u,d=o.default.getDatesDifferences(e,t);return e!==t&&(s=d,l=e>t?t:e,!(u=e>t?e:t).getMilliseconds()&&u.getSeconds()?u.getSeconds()-l.getSeconds()==1&&(s.millisecond=!0,s.second=!1):!u.getSeconds()&&u.getMinutes()?u.getMinutes()-l.getMinutes()==1&&(s.second=!0,s.minute=!1):!u.getMinutes()&&u.getHours()?u.getHours()-l.getHours()==1&&(s.minute=!0,s.hour=!1):!u.getHours()&&u.getDate()>1?u.getDate()-l.getDate()==1&&(s.hour=!0,s.day=!1):1===u.getDate()&&u.getMonth()?u.getMonth()-l.getMonth()==1&&(s.day=!0,s.month=!1):!u.getMonth()&&u.getFullYear()&&u.getFullYear()-l.getFullYear()==1&&(s.month=!0,s.year=!1)),r(d,a=o.default.getDateUnitInterval(d),!0),r(d,a=o.default.getDateUnitInterval(n||"second"),!1),d[{week:"day"}[a]||a]=!0,this.getDateFormatByDifferences(d)}});t.default=u,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=g(n(2)),o=n(4),a=n(3),r=n(7),s=g(n(11)),l=n(1),u=n(0),d=n(27),c=g(n(26)),h=n(33),f=n(48),p=g(n(13));function g(e){return e&&e.__esModule?e:{default:e}}var m,_=(0,r.getWindow)(),v=/left|right/,y=/top|bottom/,x=/fit|flip|none/,w=/scale(.+)/,b=c.default.safari,C=function(e){var t={h:"center",v:"center"},n=(0,o.splitPair)(e);return n&&(0,a.each)(n,(function(){var e=String(this).toLowerCase();v.test(e)?t.h=e:y.test(e)&&(t.v=e)})),t},k=function(e){return(0,o.pairToObject)(e)},I=function(e){switch(e){case"center":return.5;case"right":case"bottom":return 1;default:return 0}},S=function(e){switch(e){case"left":return"right";case"right":return"left";case"top":return"bottom";case"bottom":return"top";default:return e}},D=function(e,t){var n=0;return e.myLocationt.max&&(n+=e.myLocation-t.max),n},T=function(e,t,n){return t.myLocationn.max?"h"===e?"right":"bottom":"none"},E=function(e){e.myLocation=e.atLocation+I(e.atAlign)*e.atSize-I(e.myAlign)*e.mySize+e.offset},A={fit:function(e,t){var n=!1;e.myLocation>t.max&&(e.myLocation=t.max,n=!0),e.myLocationt.max)){var n=(0,u.extend)({},e,{myAlign:S(e.myAlign),atAlign:S(e.atAlign),offset:-e.offset});E(n),n.oversize=D(n,t),(n.myLocation>=t.min&&n.myLocation<=t.max||e.oversize>n.oversize)&&(e.myLocation=n.myLocation,e.oversize=n.oversize,e.flip=!0)}},flipfit:function(e,t){this.flip(e,t),this.fit(e,t)},none:function(e){e.oversize=0}},O=function(){var e=(0,i.default)("
").css({width:100,height:100,overflow:"scroll",position:"absolute",top:-9999}).appendTo((0,i.default)("body")),t=e.get(0).offsetWidth-e.get(0).clientWidth;e.remove(),m=t},M={h:{location:0,flip:!1,fit:!1,oversize:0},v:{location:0,flip:!1,fit:!1,oversize:0}},P=function(e,t){var n=(0,i.default)(e),a=n.offset(),r=(0,u.extend)(!0,{},M,{h:{location:a.left},v:{location:a.top}});if(!t)return r;var c=C(t.my),h=C(t.at),g=(0,i.default)(t.of).length&&t.of||_,v=k(t.offset),y=function(e){var t=(0,o.splitPair)(e),n=String(t&&t[0]).toLowerCase(),i=String(t&&t[1]).toLowerCase();return x.test(n)||(n="none"),x.test(i)||(i=n),{h:n,v:i}}(t.collision),w=t.boundary,I=k(t.boundaryOffset),S={mySize:n.outerWidth(),myAlign:c.h,atAlign:h.h,offset:v.h,collision:y.h,boundaryOffset:I.h},P={mySize:n.outerHeight(),myAlign:c.v,atAlign:h.v,offset:v.v,collision:y.v,boundaryOffset:I.v};if(g.preventDefault)S.atLocation=g.pageX,P.atLocation=g.pageY,S.atSize=0,P.atSize=0;else if(g=(0,i.default)(g),(0,l.isWindow)(g[0]))S.atLocation=g.scrollLeft(),P.atLocation=g.scrollTop(),"phone"===p.default.real().deviceType&&g[0].visualViewport?(S.atLocation=Math.max(S.atLocation,g[0].visualViewport.offsetLeft),P.atLocation=Math.max(P.atLocation,g[0].visualViewport.offsetTop),S.atSize=g[0].visualViewport.width,P.atSize=g[0].visualViewport.height):(S.atSize=g[0].innerWidth>g[0].outerWidth?g[0].innerWidth:g.width(),P.atSize=g[0].innerHeight>g[0].outerHeight||b?g[0].innerHeight:g.height());else if(9===g[0].nodeType)S.atLocation=0,P.atLocation=0,S.atSize=g.width(),P.atSize=g.height();else{var B=(0,d.getBoundingRect)(g.get(0)),F=R(g);S.atLocation=F.left,P.atLocation=F.top,S.atSize=Math.max(B.width,g.outerWidth()),P.atSize=Math.max(B.height,g.outerHeight())}E(S),E(P);var V=function(){var e=(0,i.default)(_),t=e.width(),n=e.height(),o=e.scrollLeft(),a=e.scrollTop(),r=s.default.getDocumentElement(),l=f.touch?r.clientWidth/t:1,u=f.touch?r.clientHeight/n:1;void 0===m&&O();var d=t,c=n;if(w){var h=(0,i.default)(w),p=h.offset();o=p.left,a=p.top,d=h.width(),c=h.height()}return{h:{min:o+S.boundaryOffset,max:o+d/l-S.mySize-S.boundaryOffset},v:{min:a+P.boundaryOffset,max:a+c/u-P.mySize-P.boundaryOffset}}}();S.oversize=D(S,V.h),P.oversize=D(P,V.v),S.collisionSide=T("h",S,V.h),P.collisionSide=T("v",P,V.v),A[S.collision]&&A[S.collision](S,V.h),A[P.collision]&&A[P.collision](P,V.v);var H=function(e){return t.precise?e:Math.round(e)};return(0,u.extend)(!0,r,{h:{location:H(S.myLocation),oversize:H(S.oversize),fit:S.fit,flip:S.flip,collisionSide:S.collisionSide},v:{location:H(P.myLocation),oversize:H(P.oversize),fit:P.fit,flip:P.flip,collisionSide:P.collisionSide},precise:t.precise}),r},R=function e(t){var n,i,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,a=o.get(0);if(!a)return t.offset();var r,s=(null===(n=a.getAttribute)||void 0===n?void 0:n.call(a,"style"))||"",l=null===(i=s.match(w))||void 0===i?void 0:i[0];return l?(a.setAttribute("style",s.replace(l,"")),r=e(t,o.parent()),a.setAttribute("style",s)):r=e(t,o.parent()),r},B=function(e,t){var n=(0,i.default)(e);if(!t)return n.offset();(0,h.resetPosition)(n,!0);var o=R(n),a=t.h&&t.v?t:P(n,t),r=function(e){return t.precise?e:Math.round(e)};return(0,h.move)(n,{left:a.h.location-r(o.left),top:a.v.location-r(o.top)}),a};B.inverseAlign||(B.inverseAlign=S),B.normalizeAlign||(B.normalizeAlign=C);var F={calculateScrollbarWidth:O,calculate:P,setup:B,offset:function(e){return e=(0,i.default)(e).get(0),(0,l.isWindow)(e)?null:e&&"pageY"in e&&"pageX"in e?{top:e.pageY,left:e.pageX}:(0,i.default)(e).offset()}};t.default=F,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=l(n(44)),o=l(n(49)),a=n(37),r=l(n(107)),s=n(86);function l(e){return e&&e.__esModule?e:{default:e}}var u=r.default.inherit({ctor:function(e){e=Array.isArray(e)?{data:e}:e||{},this.callBase(e);var t=e.data;if(t&&!Array.isArray(t))throw a.errors.Error("E4006");this._array=t||[]},createQuery:function(){return(0,o.default)(this._array,{errorHandler:this._errorHandler})},_byKeyImpl:function(e){var t=(0,s.indexByKey)(this,this._array,e);return-1===t?i.default.rejectedPromise(a.errors.Error("E4009")):i.default.trivialPromise(this._array[t])},_insertImpl:function(e){return(0,s.insert)(this,this._array,e)},_pushImpl:function(e){(0,s.applyBatch)({keyInfo:this,data:this._array,changes:e})},_updateImpl:function(e,t){return(0,s.update)(this,this._array,e,t)},_removeImpl:function(e){return(0,s.remove)(this,this._array,e)},clear:function(){this._eventsStrategy.fireEvent("modifying"),this._array=[],this._eventsStrategy.fireEvent("modified")}},"array");t.default=u,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=r(n(54)),o=r(n(349)),a=r(n(350));function r(e){return e&&e.__esModule?e:{default:e}}var s,l=(0,i.default)({locale:(s="en",function(e){if(!e)return s;s=e}),getValueByClosestLocale:function(e){for(var t,n=this.locale(),i=e(n);!i&&!t;)(n=(0,a.default)(o.default,n))?i=e(n):t=!0;return void 0===i&&"en"!==n?e("en"):i}});t.default=l,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=n(1),o={toXml:function(e,t,n){var o=["<",e];for(var a in t){var r=t[a];(0,i.isDefined)(r)&&o.push(" ",a,'="',r,'"')}return(0,i.isDefined)(n)&&""!==n?o.push(">",n,""):o.push(" />"),o.join("")}};t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=function(){return i.default&&(0,o.default)().useJQuery};var i=a(n(55)),o=a(n(30));function a(e){return e&&e.__esModule?e:{default:e}}var r=(0,o.default)().useJQuery;i.default&&!1!==r&&(0,o.default)({useJQuery:!0}),e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.applyBatch=v,t.createObjectWithChanges=_,t.update=x,t.insert=w,t.remove=b,t.indexByKey=C,t.applyChanges=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.keyExpr,o=void 0===i?"id":i,a=n.immutable,r=void 0===a||a,s=(0,u.compileGetter)(o),l={key:function(){return o},keyOf:function(e){return s(e)}};return v({keyInfo:l,data:e,changes:t,immutable:r,disableCache:!0,logError:!0})};var i=n(1),o=c(n(30)),a=c(n(36)),r=n(0),s=n(37),l=n(52),u=n(23),d=c(n(44));function c(e){return e&&e.__esModule?e:{default:e}}function h(e){return(h="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 f(e){return function(e){if(Array.isArray(e))return p(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return p(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=0)return n}(e,t,n,i)||[]:t}function m(e,t,n){e._dataByKeyMap&&(e._dataByKeyMap[JSON.stringify(t)]=n,e._dataByKeyMapLength+=n?1:-1)}function _(e,t){var n=e?Object.create(Object.getPrototypeOf(e)):{},i=(0,r.extendFromObject)({},e);return(0,l.deepExtendArraySafe)(n,i,!0,!0),(0,l.deepExtendArraySafe)(n,t,!0,!0)}function v(e){var t=e.keyInfo,n=e.data,o=e.changes,a=e.groupCount,r=e.useInsertIndex,s=e.immutable,l=e.disableCache,u=e.logError,d=!0===s?f(n):n;return o.forEach((function(e){var n="insert"===e.type?d:g(t,d,e.key,a);switch(!l&&function(e,t){if(e.key()&&(!t._dataByKeyMap||t._dataByKeyMapLength!==t.length)){for(var n={},i=t.length,o=0;o=0?t.splice(l,0,g):t.push(g),m(t,f,g),!u)return d.default.trivialPromise((0,o.default)().useLegacyStoreResult?n:g,f)}function b(e,t,n,i,o){var a=C(e,t,n);return a>-1&&(t.splice(a,1),m(t,n,null)),i?a<0?y(i,o,"E4009"):void 0:d.default.trivialPromise(n)}function C(e,t,n){var i=e.key();if(!function(e,t){return!e._dataByKeyMap||e._dataByKeyMap[JSON.stringify(t)]}(t,n))return-1;for(var o=0,a=t.length;oe.length)&&(t=e.length);for(var n=0,i=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:new Date;if("string"==typeof e){var n=d(t);return o.default.getTimeZoneOffsetById(e,n.getTime())}return e},p=function(e,t,n){return f(n,e)-f(n,t)},g=function(e){var t=new Date(new Date(e).setHours(0,0,0,0)),n=new Date(new Date(e).setHours(23,59,59,0));return t.getTimezoneOffset()-n.getTimezoneOffset()!=0},m=function(){var e=s(v(),2),t=e[0],n=e[1];return t.getTimezoneOffset()!==n.getTimezoneOffset()},_=function(e,t){var n=t.getFullYear(),i=function(e){return-e.getTimezoneOffset()/60},a=function(e){return new Date(e-36e5)},r=o.default.getTimeZoneDeclarationTuple(e,n),l=s(r,2),u=l[0],d=l[1];if(0===r.length)return o.default.getTimeZoneOffsetById(e,t)===i(t)&&!m();var c=i(new Date(u.date)),h=i(new Date(d.date));return c===u.offset&&(c!==i(a(u.date))&&(h===d.offset&&h!==i(a(d.date))))},v=function(){var e=new Date(Date.now()),t=new Date,n=new Date;return t.setFullYear(e.getFullYear(),0,1),n.setFullYear(e.getFullYear(),6,1),[t,n]},y={getDaylightOffset:h,getDaylightOffsetInMs:function(e,t){return h(e,t)*u("minute")},getTimezoneOffsetChangeInMinutes:c,getTimezoneOffsetChangeInMs:function(e,t,n,i){return c(e,t,n,i)*u("minute")},calculateTimezoneByValue:f,getCorrectedDateByDaylightOffsets:function(e,t,n,i,o){var a=p(e,t,i)-p(e,t,o);return new Date(n.getTime()-a*u("hour"))},isSameAppointmentDates:function(e,t){return t=new Date(t.getTime()-1),i.default.sameDate(e,t)},correctRecurrenceExceptionByTimezone:function(e,t,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a=(e.getTimezoneOffset()-t.getTimezoneOffset())/60;return i?a=p(t,e,i):n&&(a=p(t,e,n)),new Date(e.getTime()+(o?-1:1)*a*u("hour"))},getClientTimezoneOffset:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return 6e4*e.getTimezoneOffset()},createUTCDateWithLocalOffset:function(e){return e?new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds())):null},createDateFromUTCWithLocalOffset:function(e){var t=(0,a.default)(e),n=t.getTimezoneOffset();return t.addTime(t.getTimezoneOffset("minute")),t.subtractMinutes(n-t.getTimezoneOffset()),t.source},createUTCDate:d,isTimezoneChangeInDate:g,getDateWithoutTimezoneChange:function(e){var t=new Date(e);if(g(t)){var n=new Date(t);return new Date(n.setDate(n.getDate()+1))}return t},hasDSTInLocalTimeZone:m,isEqualLocalTimeZone:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;if(Intl){var n=Intl.DateTimeFormat().resolvedOptions().timeZone;if(n===e)return!0}return _(e,t)},isEqualLocalTimeZoneByDeclaration:_,getTimeZones:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,t=d(e);return o.default.getDisplayedTimeZones(t.getTime())}};t.default=y,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.showWave=s,t.hideWave=c,t.render=t.initConfig=void 0;var i,o=(i=n(2))&&i.__esModule?i:{default:i};var a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.useHoldAnimation,n=e.waveSizeCoefficient,i=e.isCentered,o=e.wavesNumber;return{waveSizeCoefficient:n||2,isCentered:i||!1,wavesNumber:o||1,durations:u(null==t||t)}};t.initConfig=a;t.render=function(e){var t=a(e);return{showWave:s.bind(this,t),hideWave:c.bind(this,t)}};var r=function(e,t){for(var n=function(e){var t=e.children(".dx-inkripple");return 0===t.length&&(t=(0,o.default)("
").addClass("dx-inkripple").appendTo(e)),t}((0,o.default)(e)),i=n.children(".dx-inkripple-wave").toArray(),a=i.length;a").appendTo(n).addClass("dx-inkripple-wave");i.push(r[0])}return(0,o.default)(i)};function s(e,t){var n=r(t.element,e.wavesNumber).eq(t.wave||0);e.hidingTimeout&&clearTimeout(e.hidingTimeout),d(n),n.css(function(e,t){var n,i,a=(0,o.default)(t.element),r=a.outerWidth(),s=a.outerHeight(),l=parseInt(Math.sqrt(r*r+s*s)),u=Math.min(4e3,parseInt(l*e.waveSizeCoefficient));if(e.isCentered)n=(r-u)/2,i=(s-u)/2;else{var d=t.event,c=a.offset();n=d.pageX-c.left-u/2,i=d.pageY-c.top-u/2}return{left:n,top:i,height:u,width:u}}(e,t)),e.showingTimeout=setTimeout(l.bind(this,e,n),0)}function l(e,t){var n=e.durations.showingScale+"ms";t.addClass("dx-inkripple-showing").css("transitionDuration",n)}function u(e){return{showingScale:e?1e3:300,hidingScale:300,hidingOpacity:300}}function d(e){e.removeClass("dx-inkripple-hiding").css("transitionDuration","")}function c(e,t){e.showingTimeout&&clearTimeout(e.showingTimeout);var n=r(t.element,t.wavesNumber).eq(t.wave||0),i=e.durations,o=i.hidingScale+"ms, "+i.hidingOpacity+"ms";n.addClass("dx-inkripple-hiding").removeClass("dx-inkripple-showing").css("transitionDuration",o);var a=Math.max(i.hidingScale,i.hidingOpacity);e.hidingTimeout=setTimeout(d.bind(this,n),a)}},function(e,t,n){t.default=void 0;var i=c(n(2)),o=n(7),a=n(48),r=n(39),s=n(0),l=c(n(13)),u=c(n(9)),d=c(n(16));function c(e){return e&&e.__esModule?e:{default:e}}var h=(0,o.getNavigator)(),f=d.default.inherit({_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{indicatorSrc:"",activeStateEnabled:!1,hoverStateEnabled:!1,_animatingSegmentCount:1,_animatingSegmentInner:!1})},_defaultOptionsRules:function(){var e=(0,r.current)();return this.callBase().concat([{device:function(){return"android"===l.default.real().platform&&!/chrome/i.test(h.userAgent)},options:{viaImage:!0}},{device:function(){return(0,r.isMaterial)(e)},options:{_animatingSegmentCount:2,_animatingSegmentInner:!0}},{device:function(){return(0,r.isGeneric)(e)},options:{_animatingSegmentCount:7}}])},_useTemplates:function(){return!1},_init:function(){this.callBase(),this.$element().addClass("dx-loadindicator")},_initMarkup:function(){this.callBase(),this._renderWrapper(),this._renderIndicatorContent(),this._renderMarkup()},_renderWrapper:function(){this._$wrapper=(0,i.default)("
").addClass("dx-loadindicator-wrapper"),this.$element().append(this._$wrapper)},_renderIndicatorContent:function(){this._$content=(0,i.default)("
").addClass("dx-loadindicator-content"),this._$wrapper.append(this._$content)},_renderMarkup:function(){!(0,a.animation)()||this.option("viaImage")||this.option("indicatorSrc")?this._renderMarkupForImage():this._renderMarkupForAnimation()},_renderMarkupForAnimation:function(){var e=this.option("_animatingSegmentInner");this._$indicator=(0,i.default)("
").addClass("dx-loadindicator-icon"),this._$content.append(this._$indicator);for(var t=this.option("_animatingSegmentCount");t>=0;--t){var n=(0,i.default)("
").addClass("dx-loadindicator-segment").addClass("dx-loadindicator-segment"+t);e&&n.append((0,i.default)("
").addClass("dx-loadindicator-segment-inner")),this._$indicator.append(n)}},_renderMarkupForImage:function(){var e=this.option("indicatorSrc");this._$wrapper.addClass("dx-loadindicator-image"),e&&this._$wrapper.css("backgroundImage","url("+e+")")},_renderDimensions:function(){this.callBase(),this._updateContentSizeForAnimation()},_updateContentSizeForAnimation:function(){if(this._$indicator){var e=this.option("width"),t=this.option("height");if(e||t){e=this.$element().width(),t=this.$element().height();var n=Math.min(t,e);this._$wrapper.css({height:n,width:n,fontSize:n})}}},_clean:function(){this.callBase(),this._removeMarkupForAnimation(),this._removeMarkupForImage()},_removeMarkupForAnimation:function(){this._$indicator&&(this._$indicator.remove(),delete this._$indicator)},_removeMarkupForImage:function(){this._$wrapper.css("backgroundImage","none")},_optionChanged:function(e){switch(e.name){case"_animatingSegmentCount":case"_animatingSegmentInner":case"indicatorSrc":this._invalidate();break;default:this.callBase(e)}}});(0,u.default)("dxLoadIndicator",f);var p=f;t.default=p,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.combineClasses=function(e){return Object.keys(e).filter((function(t){return e[t]})).join(" ")}},function(e,t,n){t.sendRequest=function(e){return o.default.sendRequest(e)},t.findField=function(e,t){if(e&&(0,i.isDefined)(t))for(var n=0;nr?o=1:a=0;n--)t.push(e[n].key||e[n].value);return t},t.foreachDataLevel=function e(t,n,i,o){i=i||0,o=o||"children",t.length&&n(t,i);for(var a=0;a0&&e.groupInterval;t&&!e.customizeText&&p(e,"customizeText",(function(n){var i=n.value+t,o=u.default.format(i,e.format);return n.valueText&&o?n.valueText+" - "+o:""}))}},t.getFiltersByPath=function(e,t){var n=[];t=t||[];for(var i=0;ir&&l%1e4==0&&new Date-g>=300)return g=new Date,u=new h.Deferred,setTimeout(d(u,l,!1),0),u;var c=n[l];if(!s){if(a.unshift(c),o&&!1===i(a,l))return;if(c.children){var f=t(c.children,i,o,a);if(e&&f)return u=new h.Deferred,f.done(d(u,l,!0)),u}}if(s=!1,!o&&!1===i(a,l))return;a.shift(),n[l]!==c&&l--}}}var _=m(!1);t.foreachTree=_;var v=m(!0);function y(e){var t={};return(0,r.each)(e,(function(e,n){t[n.dataField]=t[n.dataField]||n.dataType})),t}t.foreachTreeAsync=v;var x={month:function(e){return l.default.getMonthNames()[e-1]},quarter:function(e){return l.default.format(new Date(2e3,3*e-1),"quarter")},dayOfWeek:function(e){return l.default.getDayNames()[e]}};var w={createDrillDownDataSource:function(e,t){var n=this.getDrillDownItems(e,t);function i(e){return function(t){var i;return i=new h.Deferred,(0,h.when)(n).done((function(n){new c.default(n)[e](t).done(i.resolve).fail(i.reject)})).fail(i.reject),i}}return new d.DataSource({load:i("load"),totalCount:i("totalCount"),key:this.key()})}};t.storeDrillDownMixin=w},function(e,t,n){t.isHorizontalGroupOrientation=t.isVerticalGroupOrientation=t.getIsGroupedAllDayPanel=t.getGroupCellClasses=t.addWidthToStyle=t.addHeightToStyle=t.getKeyByGroup=t.getKeyByDateAndGroup=void 0;var i=n(90),o=n(548);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(){return(r=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return(0,i.combineClasses)(a({"dx-scheduler-first-group-cell":e,"dx-scheduler-last-group-cell":t},n,!0))};t.getIsGroupedAllDayPanel=function(e,t){var n=e.groupedData[t],i=!(null==n||!n.allDayPanel),o=!(null==n||!n.isGroupedAllDayPanel);return i&&o};t.isVerticalGroupOrientation=function(e){return e===o.VERTICAL_GROUP_ORIENTATION};t.isHorizontalGroupOrientation=function(e,t){return t===o.HORIZONTAL_GROUP_ORIENTATION&&!!e.length}},function(e,t,n){t.setHeight=t.setWidth=t.normalizeStyleProp=t.stylePropPrefix=t.styleProp=void 0;var i=n(41),o=s(n(77)),a=n(1),r=s(n(11));function s(e){return e&&e.__esModule?e:{default:e}}var l=["","Webkit","Moz","O","Ms"],u={"":"",Webkit:"-webkit-",Moz:"-moz-",O:"-o-",ms:"-ms-"},d=(0,o.default)((function(){return r.default.createElement("dx").style}));t.styleProp=function(e){if(e in d())return e;var t=e;e=e.charAt(0).toUpperCase()+e.substr(1);for(var n=1;n1&&(e=e.select((function(e){return(0,o.extend)({},e,{items:u((0,r.default)(e.items),t.slice(1)).toArray()})}))),e}function d(e,t){var n=[];return(0,a.each)(e,(function(e,o){(0,i.grep)(t,(function(e){return o.selector===e.selector})).length<1&&n.push(o)})),n.concat(t)}var c={multiLevelGroup:u,arrangeSortingInfo:d,queryByOptions:function(e,t,n){var i=(t=t||{}).filter;if(i&&(e=e.filter(i)),n)return e;var o=t.sort,r=t.select,l=t.group,c=t.skip,h=t.take;return l&&((l=s.default.normalizeSortingInfo(l)).keepInitialKeyOrder=!!t.group.keepInitialKeyOrder),(o||l)&&(o=s.default.normalizeSortingInfo(o||[]),l&&!l.keepInitialKeyOrder&&(o=d(l,o)),(0,a.each)(o,(function(t){e=e[t?"thenBy":"sortBy"](this.selector,this.desc,this.compare)}))),r&&(e=e.select(r)),l&&(e=u(e,l)),(h||c)&&(e=e.slice(c||0,h)),e}};t.default=c,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.EventsStrategy=void 0;var i,o=(i=n(29))&&i.__esModule?i:{default:i},a=n(3),r=n(1);var s=function(){function e(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._events={},this._owner=e,this._options=t}e.create=function(t,n){return n?(0,r.isFunction)(n)?n(t):n:new e(t)};var t=e.prototype;return t.hasEvent=function(e){var t=this._events[e];return!!t&&t.has()},t.fireEvent=function(e,t){var n=this._events[e];return n&&n.fireWith(this._owner,t),this._owner},t.on=function(e,t){var n=this;if((0,r.isPlainObject)(e))(0,a.each)(e,(function(e,t){n.on(e,t)}));else{var i=this._events[e];i||(i=(0,o.default)({syncStrategy:this._options.syncStrategy}),this._events[e]=i),(i.originalAdd||i.add).call(i,t)}},t.off=function(e,t){var n=this._events[e];n&&((0,r.isFunction)(t)?n.remove(t):n.empty())},t.dispose=function(){(0,a.each)(this._events,(function(e,t){t.empty()}))},e}();t.EventsStrategy=s},function(e,t,n){t.default=void 0;var i=n(70),o=n(0),a=n(64),r={postCtor:function(){this.on("disposing",function(){this._disposeDataSource()}.bind(this))},_refreshDataSource:function(){this._initDataSource(),this._loadDataSource()},_initDataSource:function(){var e,t,n="_getSpecificDataSourceOption"in this?this._getSpecificDataSourceOption():this.option("dataSource");this._disposeDataSource(),n&&(n instanceof i.DataSource?(this._isSharedDataSource=!0,this._dataSource=n):(e="_dataSourceOptions"in this?this._dataSourceOptions():{},t=this._dataSourceType?this._dataSourceType():i.DataSource,n=(0,a.normalizeDataSourceOptions)(n,{fromUrlLoadMode:"_dataSourceFromUrlLoadMode"in this&&this._dataSourceFromUrlLoadMode()}),this._dataSource=new t((0,o.extend)(!0,{},e,n))),"_normalizeDataSource"in this&&(this._dataSource=this._normalizeDataSource(this._dataSource)),this._addDataSourceHandlers())},_addDataSourceHandlers:function(){"_dataSourceChangedHandler"in this&&this._addDataSourceChangeHandler(),"_dataSourceLoadErrorHandler"in this&&this._addDataSourceLoadErrorHandler(),"_dataSourceLoadingChangedHandler"in this&&this._addDataSourceLoadingChangedHandler(),this._addReadyWatcher()},_addReadyWatcher:function(){this._dataSource.on("loadingChanged",function(e){this._ready&&this._ready(!e)}.bind(this))},_addDataSourceChangeHandler:function(){var e=this._dataSource;this._proxiedDataSourceChangedHandler=function(t){this._dataSourceChangedHandler(e.items(),t)}.bind(this),e.on("changed",this._proxiedDataSourceChangedHandler)},_addDataSourceLoadErrorHandler:function(){this._proxiedDataSourceLoadErrorHandler=this._dataSourceLoadErrorHandler.bind(this),this._dataSource.on("loadError",this._proxiedDataSourceLoadErrorHandler)},_addDataSourceLoadingChangedHandler:function(){this._proxiedDataSourceLoadingChangedHandler=this._dataSourceLoadingChangedHandler.bind(this),this._dataSource.on("loadingChanged",this._proxiedDataSourceLoadingChangedHandler)},_loadDataSource:function(){if(this._dataSource){var e=this._dataSource;e.isLoaded()?this._proxiedDataSourceChangedHandler&&this._proxiedDataSourceChangedHandler():e.load()}},_loadSingle:function(e,t){return e="this"===e?this._dataSource.key()||"this":e,this._dataSource.loadSingle(e,t)},_isLastPage:function(){return!this._dataSource||this._dataSource.isLastPage()||!this._dataSource._pageSize},_isDataSourceLoading:function(){return this._dataSource&&this._dataSource.isLoading()},_disposeDataSource:function(){this._dataSource&&(this._isSharedDataSource?(delete this._isSharedDataSource,this._proxiedDataSourceChangedHandler&&this._dataSource.off("changed",this._proxiedDataSourceChangedHandler),this._proxiedDataSourceLoadErrorHandler&&this._dataSource.off("loadError",this._proxiedDataSourceLoadErrorHandler),this._proxiedDataSourceLoadingChangedHandler&&this._dataSource.off("loadingChanged",this._proxiedDataSourceLoadingChangedHandler)):this._dataSource.dispose(),delete this._dataSource,delete this._proxiedDataSourceChangedHandler,delete this._proxiedDataSourceLoadErrorHandler,delete this._proxiedDataSourceLoadingChangedHandler)},getDataSource:function(){return this._dataSource||null}};t.default=r,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=n(8),o=r(n(125)),a=r(n(104));function r(e){return e&&e.__esModule?e:{default:e}}var s=Math.abs,l=o.default.inherit({start:function(e){this._startEventData=(0,i.eventData)(e),this._startTimer(e)},_startTimer:function(e){var t="timeout"in this?this.timeout:750;this._holdTimer=setTimeout(function(){this._requestAccept(e),this._fireEvent("dxhold",e,{target:e.target}),this._forgetAccept()}.bind(this),t)},move:function(e){this._touchWasMoved(e)&&this._cancel(e)},_touchWasMoved:function(e){var t=(0,i.eventDelta)(this._startEventData,(0,i.eventData)(e));return s(t.x)>5||s(t.y)>5},end:function(){this._stopTimer()},_stopTimer:function(){clearTimeout(this._holdTimer)},cancel:function(){this._stopTimer()},dispose:function(){this._stopTimer()}});(0,a.default)({emitter:l,bubble:!0,events:["dxhold"]});var u={name:"dxhold"};t.default=u,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.escapeServiceOperationParams=t.formatFunctionInvocationUrl=t.generateExpand=t.generateSelect=t.convertPrimitiveValue=t.keyConverters=t.serializeKey=t.serializeValue=t.serializePropName=t.EdmLiteral=t.sendRequest=void 0;var i=p(n(15)),o=n(0),a=n(1),r=n(3),s=p(n(78)),l=p(n(36)),u=n(4),d=n(6),c=n(37),h=p(n(44)),f=n(40);function p(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 m=/^(\{{0,1}([0-9a-fA-F]){8}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){4}-([0-9a-fA-F]){12}\}{0,1})$/,_=/^\/Date\((-?\d+)((\+|-)?(\d+)?)\)\/$/,v=/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[-+]{1}\d{2}(:?)(\d{2})?)?$/,y="application/json;odata=verbose",x=function(e){return"string"===(0,a.type)(e)?e.split():e},w=function(e){return/\./.test(e)},b=function(e,t,n){for(e=String(e);e.length2&&void 0!==arguments[2]?arguments[2]:{},a=function(t){return JSON.stringify(t,(function(t,n){if(!(this[t]instanceof Date))return n;switch(n=C(this[t]),e){case 2:return n.substr(0,n.length-1);case 3:case 4:return n;default:throw c.errors.Error("E4002")}}))};t=(0,o.extend)({async:!0,method:"get",url:"",params:{},payload:null,headers:{},timeout:3e4},t),null===(n=i.beforeSend)||void 0===n||n.call(i,t);var r=t,s=r.async,l=r.timeout,u=r.headers,d=t,h=d.url,f=d.method,p=i.jsonp,g=i.withCredentials,m="get"===(f=(f||"get").toLowerCase()),_=m&&p,v=(0,o.extend)({},t.params),x=m?v:a(t.payload),w=!m&&I(v),b=!m&&y;return w&&(h+=(h.indexOf("?")>-1?"&":"?")+w),_&&(x.$format="json"),{url:h,data:x,dataType:_?"jsonp":"json",jsonp:_&&"$callback",method:f,async:s,timeout:l,headers:u,contentType:b,accepts:{json:[y,"text/plain"].join()},xhrFields:{withCredentials:g}}}(t,n,i);return s.default.sendRequest(p).always((function(n,o){var s=S(n,o,{deserializeDates:a,fieldTypes:r},p),d=s.error,g=s.data,m=s.count,_=s.nextUrl;if(d)d.message!==h.default.XHR_ERROR_UNLOAD&&f.reject(d);else if(l)isFinite(m)?f.resolve(m):f.reject(new c.errors.Error("E4018"));else if(_&&!u)/^(?:[a-z]+:)?\/\//i.test(_)||(_=function(e,t){var n,i,o,a=(i=e,o=i.indexOf("?"),o>-1?i.substr(0,o):i).split("/"),r=t.split("/");for(a.pop();r.length;)".."===(n=r.shift())?a.pop():a.push(n);return a.join("/")}(p.url,_)),e(t,{url:_},i).fail(f.reject).done((function(e){return f.resolve(g.concat(e))}));else{var v=isFinite(m)?{totalCount:m}:void 0;f.resolve(g,v)}})),f.promise()};var S=function(e,t,n,i){var r=function(e,t,n){var i,a,r,s;if("nocontent"===t)return null;var l="Unknown error",u=e,d=200,c={requestOptions:n};if("success"!==t){var f=e.status,p=e.responseText;d=f,l=h.default.errorMessageFromXhr(e,t);try{u=JSON.parse(p)}catch(e){}}var g=(null===(i=u)||void 0===i?void 0:i.then)||(null===(a=u)||void 0===a?void 0:a.error)||(null===(r=u)||void 0===r?void 0:r["odata.error"])||(null===(s=u)||void 0===s?void 0:s["@odata.error"]);if(g){l=function(e){var t,n,i=e;"message"in e&&(t=(null===(n=e.message)||void 0===n?void 0:n.value)||e.message);for(;(i=i.innererror||i.internalexception)&&(t=i.message,!i.internalexception||-1!==t.indexOf("inner exception")););return t}(g)||l,c.errorDetails=g,200===d&&(d=500);var m=Number(g.code);isFinite(m)&&m>=400&&(d=m)}return d>=400||0===d?(c.httpStatus=d,(0,o.extend)(Error(l),c)):null}(e,t,i);if(r)return{error:r};if(!(0,a.isPlainObject)(e))return{data:e};var s="d"in e&&(Array.isArray(e.d)||(0,a.isObject)(e.d))?D(e,t):T(e,t);return A(s,n),s},D=function(e){var t,n=e.d;return(0,a.isDefined)(n)?{data:null!==(t=n.results)&&void 0!==t?t:n,nextUrl:n.__next,count:parseInt(n.__count,10)}:{error:Error("Malformed or unsupported JSON response received")}},T=function(e){var t;return{data:null!==(t=e.value)&&void 0!==t?t:e,nextUrl:e["@odata.nextLink"],count:parseInt(e["@odata.count"],10)}},E=i.default.inherit({ctor:function(e){this._value=e},valueOf:function(){return this._value}});t.EdmLiteral=E;var A=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,r.each)(t,(function(i,o){if(null!==o&&"object"===g(o))"results"in o&&(t[i]=o.results),e(t[i],n);else if("string"==typeof o){var a=n.fieldTypes,r=n.deserializeDates;if((!a||"String"!==a[i])&&m.test(o)&&(t[i]=new l.default(o)),!1!==r)if(o.match(_)){var s=new Date(Number(RegExp.$1)+60*RegExp.$2*1e3);t[i]=new Date(s.valueOf()+60*s.getTimezoneOffset()*1e3)}else v.test(o)&&(t[i]=new Date(k(t[i]).valueOf()))}}))},O=function(e){return e instanceof E?e.valueOf():e.replace(/\./g,"/")};t.serializePropName=O;var M=function(e){return e instanceof Date?"datetime'".concat(C(e,!0,!0),"'"):e instanceof l.default?"guid'".concat(e,"'"):e instanceof E?e.valueOf():"string"==typeof e?function(e){return"'".concat(e.replace(/'/g,"''"),"'")}(e):String(e)},P=function(e,t){switch(t){case 2:case 3:return M(e);case 4:return function e(t){return t instanceof Date?C(t,!1,!1):t instanceof l.default?t.valueOf():Array.isArray(t)?"[".concat(t.map((function(t){return e(t)})).join(","),"]"):M(t)}(e);default:throw c.errors.Error("E4002")}};t.serializeValue=P;t.serializeKey=function(e,t){if((0,a.isPlainObject)(e)){var n=[];return(0,r.each)(e,(function(e,i){return n.push("".concat(O(e),"=").concat(P(i,t)))})),n.join()}return P(e,t)};var R={String:function(e){return"".concat(e)},Int32:function(e){return Math.floor(e)},Int64:function(e){return e instanceof E?e:new E("".concat(e,"L"))},Guid:function(e){return e instanceof l.default?e:new l.default(e)},Boolean:function(e){return!!e},Single:function(e){return e instanceof E?e:new E(e+"f")},Decimal:function(e){return e instanceof E?e:new E(e+"m")}};t.keyConverters=R;t.convertPrimitiveValue=function(e,t){if(null===t)return null;var n=R[e];if(!n)throw c.errors.Error("E4014",e);return n(t)};t.generateSelect=function(e,t){if(t)return e<4?O(t.join()):(0,u.grep)(t,w,!0).join()};var B=function(e){var t=[];return(0,r.each)(e,(function(e,n){return t.push("".concat(e).concat(function e(t){var n="",i=[],o=[];return(0,r.each)(t,(function(t,n){Array.isArray(n)&&[].push.apply(i,n),(0,a.isPlainObject)(n)&&o.push("".concat(t).concat(e(n)))})),(i.length||o.length)&&(n+="(",i.length&&(n+="$select=".concat((0,r.map)(i,O).join())),o.length&&(i.length&&(n+=";"),n+="$expand=".concat((0,r.map)(o,O).join())),n+=")"),n}(n)))})),t.join()},F=function(e,t,n){return(0,r.each)(e,(function(e,i){return function e(t,n,i){var o=i(n,t.shift(),t);!1!==o&&e(t,o,i)}(i.split("."),t,n)}))};t.generateExpand=function(e,t,n){return e<4?function(e,t){var n={};return e&&(0,r.each)(x(e),(function(){n[O(this)]=1})),t&&(0,r.each)(x(t),(function(){var e=this.split(".");e.length<2||(e.pop(),n[O(e.join("."))]=1)})),(0,r.map)(n,(function(e,t){return t})).join()}(t,n):function(e,t){var n={};if(e||t)return e&&F(x(e),n,(function(e,t,n){return e[t]=e[t]||{},!!n.length&&e[t]})),t&&F((0,u.grep)(x(t),w),n,(function(e,t,n){return n.length?e[t]=e[t]||{}:(e[t]=e[t]||[],e[t].push(t),!1)})),B(n)}(t,n)};t.formatFunctionInvocationUrl=function(e,t){return(0,f.format)("{0}({1})",e,(0,r.map)(t||{},(function(e,t){return(0,f.format)("{0}={1}",t,e)})).join(","))};t.escapeServiceOperationParams=function(e,t){if(!e)return e;var n={};return(0,r.each)(e,(function(e,i){n[e]=P(i,t)})),n}},function(e,t,n){var i;t.default=void 0;var o=((i=n(640))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.APPOINTMENT_CONTENT_CLASSES=t.APPOINTMENT_ITEM_CLASS=t.VIRTUAL_CELL_CLASS=t.HORIZONTAL_GROUP_ORIENTATION=t.HEADER_CURRENT_TIME_CELL_CLASS=t.AGENDA_LAST_IN_DATE_APPOINTMENT_CLASS=t.APPOINTMENT_DRAG_SOURCE_CLASS=t.DIRECTION_APPOINTMENT_CLASSES=t.REDUCED_APPOINTMENT_PARTS_CLASSES=t.ALL_DAY_APPOINTMENT_CLASS=t.EMPTY_APPOINTMENT_CLASS=t.RECURRENCE_APPOINTMENT_CLASS=t.REDUCED_APPOINTMENT_ICON=t.REDUCED_APPOINTMENT_CLASS=t.APPOINTMENT_SETTINGS_KEY=t.LIST_ITEM_CLASS=t.FIXED_CONTAINER_CLASS=t.LIST_ITEM_DATA_KEY=void 0;t.LIST_ITEM_DATA_KEY="dxListItemData";t.FIXED_CONTAINER_CLASS="dx-scheduler-fixed-appointments";t.LIST_ITEM_CLASS="dx-list-item";t.APPOINTMENT_SETTINGS_KEY="dxAppointmentSettings";t.REDUCED_APPOINTMENT_CLASS="dx-scheduler-appointment-reduced";t.REDUCED_APPOINTMENT_ICON="dx-scheduler-appointment-reduced-icon";t.RECURRENCE_APPOINTMENT_CLASS="dx-scheduler-appointment-recurrence";t.EMPTY_APPOINTMENT_CLASS="dx-scheduler-appointment-empty";t.ALL_DAY_APPOINTMENT_CLASS="dx-scheduler-all-day-appointment";t.REDUCED_APPOINTMENT_PARTS_CLASSES={head:"dx-scheduler-appointment-head",body:"dx-scheduler-appointment-body",tail:"dx-scheduler-appointment-tail"};t.DIRECTION_APPOINTMENT_CLASSES={horizontal:"dx-scheduler-appointment-horizontal",vertical:"dx-scheduler-appointment-vertical"};t.APPOINTMENT_DRAG_SOURCE_CLASS="dx-scheduler-appointment-drag-source";t.AGENDA_LAST_IN_DATE_APPOINTMENT_CLASS="dx-scheduler-last-in-date-agenda-appointment";t.HEADER_CURRENT_TIME_CELL_CLASS="dx-scheduler-header-panel-current-time-cell";t.HORIZONTAL_GROUP_ORIENTATION="horizontal";t.VIRTUAL_CELL_CLASS="dx-scheduler-virtual-cell";t.APPOINTMENT_ITEM_CLASS="dx-scheduler-appointment";t.APPOINTMENT_CONTENT_CLASSES={APPOINTMENT_CONTENT_DETAILS:"dx-scheduler-appointment-content-details",RECURRING_ICON:"dx-scheduler-appointment-recurrence-icon",APPOINTMENT_TITLE:"dx-scheduler-appointment-title",APPOINTMENT_DATE:"dx-scheduler-appointment-content-date",ALL_DAY_CONTENT:"dx-scheduler-appointment-content-allday",ITEM:"dx-scheduler-appointment",AGENDA_MARKER:"dx-scheduler-agenda-appointment-marker",AGENDA_RESOURCE_LIST:"dx-scheduler-appointment-resource-list",AGENDA_RESOURCE_LIST_ITEM:"dx-scheduler-appointment-resource-item",AGENDA_RESOURCE_LIST_ITEM_VALUE:"dx-scheduler-appointment-resource-item-value"}},function(e,t,n){t.default=void 0;var i={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"},o=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(e){return[parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10)]}},{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*(\d*\.*\d+)\)$/,process:function(e){return[parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10),parseFloat(e[4])]}},{re:/^#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})$/,process:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/^#([a-f0-9]{1})([a-f0-9]{1})([a-f0-9]{1})$/,process:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/^hsv\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(e){var t=parseInt(e[1],10),n=parseInt(e[2],10),i=parseInt(e[3],10),o=l(t,n,i);return[o[0],o[1],o[2],1,[t,n,i]]}},{re:/^hsl\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(e){var t=parseInt(e[1],10),n=parseInt(e[2],10),i=parseInt(e[3],10),o=c(t,n,i);return[o[0],o[1],o[2],1,null,[t,n,i]]}}],a=Math.round;function r(e){var t;this.baseColor=e,e&&(t=String(e).toLowerCase().replace(/ /g,""),t=function(e){if("transparent"===e)return[0,0,0,0];for(var t,n=0,i=o.length;n.5?d/(2-l):d/l,i=function(e,t,n,i){switch(Math.max(e,t,n)){case e:return(t-n)/i+(tn?n:e}function l(e,t,n){var i,o,a,r=(100-t)*n/100,s=e%60/60*(n-r),l=r+s,u=n-s;switch(Math.floor(e%360/60)){case 0:i=n,o=l,a=r;break;case 1:i=u,o=n,a=r;break;case 2:i=r,o=n,a=l;break;case 3:i=r,o=u,a=n;break;case 4:i=l,o=r,a=n;break;case 5:i=n,o=r,a=u}return[Math.round(2.55*i),Math.round(2.55*o),Math.round(2.55*a)]}function u(e,t){var n=t;return"r"===e&&(n=t+1/3),"b"===e&&(n=t-1/3),n}function d(e,t,n){return(n=function(e){return e<0&&(e+=1),e>1&&(e-=1),e}(n))<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function c(e,t,n){var i,o,r;if(e=h(e,360),t=h(t,100),n=h(n,100),0===t)i=o=r=n;else{var s=n<.5?n*(1+t):n+t-n*t,l=2*n-s;i=d(l,s,u("r",e)),o=d(l,s,u("g",e)),r=d(l,s,u("b",e))}return[a(255*i),a(255*o),a(255*r)]}function h(e,t){return e=Math.min(t,Math.max(0,parseFloat(e))),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)}function f(e,t,n){return t=t||0,n=n||255,!(e%1!=0||en||"number"!=typeof e||isNaN(e))}r.prototype={constructor:r,highlight:function(e){return e=e||10,this.alter(e).toHex()},darken:function(e){return e=e||10,this.alter(-e).toHex()},alter:function(e){var t=new r;return t.r=s(this.r+e),t.g=s(this.g+e),t.b=s(this.b+e),t},blend:function(e,t){var n=e instanceof r?e:new r(e),i=new r;return i.r=s(a(this.r*(1-t)+n.r*t)),i.g=s(a(this.g*(1-t)+n.g*t)),i.b=s(a(this.b*(1-t)+n.b*t)),i},toHex:function(){return e=this.r,t=this.g,n=this.b,"#"+(16777216|e<<16|t<<8|n).toString(16).slice(1);var e,t,n},getPureColor:function(){return new r("rgb("+l(this.hsv.h,100,100).join(",")+")")},isValidHex:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(e)},isValidRGB:function(e,t,n){return!!(f(e)&&f(t)&&f(n))},isValidAlpha:function(e){return!(isNaN(e)||e<0||e>1||"number"!=typeof e)},colorIsInvalid:!1,fromHSL:function(e){var t=new r,n=c(e.h,e.s,e.l);return t.r=n[0],t.g=n[1],t.b=n[2],t}};var p=r;t.default=p,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=n(7),o=l(n(11)),a=l(n(29)),r=l(n(51)),s=l(n(77));function l(e){return e&&e.__esModule?e:{default:e}}var u=function(){var e,t=(0,a.default)(),n=t.add,l=t.remove;if(!(0,i.hasWindow)())return t;var u,d=function(){var e=(0,i.getWindow)();return{width:e.innerWidth,height:e.innerHeight}},c=function(){var n,i=d();i.width===e.width&&i.height===e.height||(i.width===e.width&&(n="height"),i.height===e.height&&(n="width"),e=i,t.fire(n))},h=(0,s.default)((function(){e=d()}));return t.add=function(){var e=n.apply(t,arguments);return h(),r.default.add((function(){!u&&t.has()&&(u=o.default.listen((0,i.getWindow)(),"resize",c))})),e},t.remove=function(){var e=l.apply(t,arguments);return!t.has()&&u&&(u(),u=void 0),e},t}();t.default=u,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=m(n(2)),o=m(n(51)),a=m(n(11)),r=m(n(5)),s=n(43),l=m(n(15)),u=n(0),d=n(12),c=n(3),h=m(n(67)),f=n(8),p=m(n(25)),g=n(146);function m(e){return e&&e.__esModule?e:{default:e}}var _=new(l.default.inherit({ctor:function(){this._attachHandlers(),this.reset(),this._proxiedCancelHandler=this._cancelHandler.bind(this),this._proxiedAcceptHandler=this._acceptHandler.bind(this)},_attachHandlers:function(){o.default.add(function(){var e=a.default.getDocument();r.default.subscribeGlobal(e,(0,f.addNamespace)(p.default.down,"dxEventManager"),this._pointerDownHandler.bind(this)),r.default.subscribeGlobal(e,(0,f.addNamespace)(p.default.move,"dxEventManager"),this._pointerMoveHandler.bind(this)),r.default.subscribeGlobal(e,(0,f.addNamespace)([p.default.up,p.default.cancel].join(" "),"dxEventManager"),this._pointerUpHandler.bind(this)),r.default.subscribeGlobal(e,(0,f.addNamespace)(g.name,"dxEventManager"),this._mouseWheelHandler.bind(this))}.bind(this))},_eachEmitter:function(e){for(var t=this._activeEmitters||[],n=0;t.length>n;){var i=t[n];if(!1===e(i))break;t[n]===i&&n++}},_applyToEmitters:function(e,t){this._eachEmitter((function(n){n[e].call(n,t)}))},reset:function(){this._eachEmitter(this._proxiedCancelHandler),this._activeEmitters=[]},resetEmitter:function(e){this._proxiedCancelHandler(e)},_pointerDownHandler:function(e){(0,f.isMouseEvent)(e)&&e.which>1||this._updateEmitters(e)},_updateEmitters:function(e){this._isSetChanged(e)&&(this._cleanEmitters(e),this._fetchEmitters(e))},_isSetChanged:function(e){var t=this._closestEmitter(e),n=this._emittersSet||[],i=t.length!==n.length;return(0,c.each)(t,(function(e,t){return!(i=i||n[e]!==t)})),this._emittersSet=t,i},_closestEmitter:function(e){var t=this,n=[],o=(0,i.default)(e.target);function a(i,o){o&&o.validatePointers(e)&&o.validate(e)&&(o.addCancelCallback(t._proxiedCancelHandler),o.addAcceptCallback(t._proxiedAcceptHandler),n.push(o))}for(;o.length;){var r=(0,s.data)(o.get(0),"dxEmitter")||[];(0,c.each)(r,a),o=o.parent()}return n},_acceptHandler:function(e,t){var n=this;this._eachEmitter((function(i){i!==e&&n._cancelEmitter(i,t)}))},_cancelHandler:function(e,t){this._cancelEmitter(e,t)},_cancelEmitter:function(e,t){var n=this._activeEmitters;t?e.cancel(t):e.reset(),e.removeCancelCallback(),e.removeAcceptCallback();var i=(0,d.inArray)(e,n);i>-1&&n.splice(i,1)},_cleanEmitters:function(e){this._applyToEmitters("end",e),this.reset(e)},_fetchEmitters:function(e){this._activeEmitters=this._emittersSet.slice(),this._applyToEmitters("start",e)},_pointerMoveHandler:function(e){this._applyToEmitters("move",e)},_pointerUpHandler:function(e){this._updateEmitters(e)},_mouseWheelHandler:function(e){this._allowInterruptionByMouseWheel()&&(e.pointers=[null],this._pointerDownHandler(e),this._adjustWheelEvent(e),this._pointerMoveHandler(e),e.pointers=[],this._pointerUpHandler(e))},_allowInterruptionByMouseWheel:function(){var e=!0;return this._eachEmitter((function(t){return e=t.allowInterruptionByMouseWheel()&&e})),e},_adjustWheelEvent:function(e){var t=null;if(this._eachEmitter((function(n){if(n.gesture){var i=n.getDirection(e);return"horizontal"!==i&&!e.shiftKey||"vertical"!==i&&e.shiftKey?(t=n,!1):void 0}})),t){var n=t.getDirection(e),i="both"===n&&!e.shiftKey||"vertical"===n;e[i?"pageY":"pageX"]+=e.delta}},isActive:function(e){var t=!1;return this._eachEmitter((function(n){t=t||n.getElement().is(e)})),t}})),v=function(e){var t=e.emitter,n=e.events[0],i=e.events;(0,c.each)(i,(function(o,a){(0,h.default)(a,{noBubble:!e.bubble,setup:function(e){var i=(0,s.data)(e,"dxEmitterSubscription")||{},o=(0,s.data)(e,"dxEmitter")||{},r=o[n]||new t(e);i[a]=!0,o[n]=r,(0,s.data)(e,"dxEmitter",o),(0,s.data)(e,"dxEmitterSubscription",i)},add:function(e,t){(0,s.data)(e,"dxEmitter")[n].configure((0,u.extend)({delegateSelector:t.selector},t.data),t.type)},teardown:function(e){var t=(0,s.data)(e,"dxEmitterSubscription"),o=(0,s.data)(e,"dxEmitter"),r=o[n];delete t[a];var l=!0;(0,c.each)(i,(function(e,n){return l=l&&!t[n]})),l&&(_.isActive(e)&&_.resetEmitter(r),r&&r.dispose(),delete o[n])}})}))};t.default=v,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=g(n(15)),o=n(0),a=n(12),r=n(3),s=n(96),l=g(n(24)),u=n(4),d=n(1),c=g(n(46)),h=g(n(10)),f=g(n(79)),p=n(6);function g(e){return e&&e.__esModule?e:{default:e}}function m(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,_(e,t)}function _(e,t){return(_=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var v="valid",y="invalid",x="pending",w=function(){function e(){this.NAME="base"}var t=e.prototype;return t.defaultMessage=function(e){return h.default.getFormatter("validation-".concat(this.NAME))(e)},t.defaultFormattedMessage=function(e){return h.default.getFormatter("validation-".concat(this.NAME,"-formatted"))(e)},t._isValueEmpty=function(e){return!O.required.validate(e,{})},t.validate=function(e,t){var n=this,i=Array.isArray(e)?e:[e],o=!0;return i.length?i.every((function(e){return o=n._validate(e,t)})):o=this._validate(null,t),o},e}(),b=function(e){function t(){var t;return(t=e.call(this)||this).NAME="required",t}return m(t,e),t.prototype._validate=function(e,t){return!!(0,d.isDefined)(e)&&(!1!==e&&(e=String(e),!t.trim&&(0,d.isDefined)(t.trim)||(e=e.trim()),""!==e))},t}(w),C=function(e){function t(){var t;return(t=e.call(this)||this).NAME="numeric",t}return m(t,e),t.prototype._validate=function(e,t){return!(!1===t.ignoreEmptyValue||!this._isValueEmpty(e))||(t.useCultureSettings&&(0,d.isString)(e)?!isNaN(c.default.parse(e)):(0,d.isNumeric)(e))},t}(w),k=function(e){function t(){var t;return(t=e.call(this)||this).NAME="range",t}return m(t,e),t.prototype._validate=function(e,t){if(!1!==t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;var n=O.numeric.validate(e,t),i=(0,d.isDefined)(e)&&""!==e,o=n?parseFloat(e):i&&e.valueOf(),a=t.min,r=t.max;if(!n&&!(0,d.isDate)(e)&&!i)return!1;if((0,d.isDefined)(a))return(0,d.isDefined)(r)?o>=a&&o<=r:o>=a;if((0,d.isDefined)(r))return o<=r;throw l.default.Error("E0101")},t}(w),I=function(e){function t(){var t;return(t=e.call(this)||this).NAME="stringLength",t}return m(t,e),t.prototype._validate=function(e,t){var n;return e=String(null!==(n=e)&&void 0!==n?n:""),!t.trim&&(0,d.isDefined)(t.trim)||(e=e.trim()),!(!t.ignoreEmptyValue||!this._isValueEmpty(e))||O.range.validate(e.length,(0,o.extend)({},t))},t}(w),S=function(e){function t(){var t;return(t=e.call(this)||this).NAME="custom",t}return m(t,e),t.prototype.validate=function(e,t){if(t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;var n=t.validator,i=n&&(0,d.isFunction)(n.option)&&n.option("dataGetter"),a=(0,d.isFunction)(i)&&i(),r={value:e,validator:n,rule:t};return a&&(0,o.extend)(r,a),t.validationCallback(r)},t}(w),D=function(e){function t(){var t;return(t=e.call(this)||this).NAME="async",t}m(t,e);var n=t.prototype;return n.validate=function(e,t){if((0,d.isDefined)(t.reevaluate)||(0,o.extend)(t,{reevaluate:!0}),t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;var n=t.validator,i=n&&(0,d.isFunction)(n.option)&&n.option("dataGetter"),a=(0,d.isFunction)(i)&&i(),r={value:e,validator:n,rule:t};a&&(0,o.extend)(r,a);var s=t.validationCallback(r);if(!(0,d.isPromise)(s))throw l.default.Error("E0103");return this._getWrappedPromise((0,p.fromPromise)(s).promise())},n._getWrappedPromise=function(e){var t=new p.Deferred;return e.then((function(e){t.resolve(e)}),(function(e){var n={isValid:!1};(0,d.isDefined)(e)&&((0,d.isString)(e)?n.message=e:(0,d.isObject)(e)&&(0,d.isDefined)(e.message)&&(0,d.isString)(e.message)&&(n.message=e.message)),t.resolve(n)})),t.promise()},t}(S),T=function(e){function t(){var t;return(t=e.call(this)||this).NAME="compare",t}return m(t,e),t.prototype._validate=function(e,t){if(!t.comparisonTarget)throw l.default.Error("E0102");if(t.ignoreEmptyValue&&this._isValueEmpty(e))return!0;(0,o.extend)(t,{reevaluate:!0});var n=t.comparisonTarget();switch(t.comparisonType||"=="){case"==":return e==n;case"!=":return e!=n;case"===":return e===n;case"!==":return e!==n;case">":return e>n;case">=":return e>=n;case"<":return e=0&&this._pendingValidators.splice(t,1)},_orderBrokenRules:function(e){var t=[];return(0,r.each)(this.validators,(function(n,i){var o=(0,u.grep)(e,(function(e){return e.validator===i}));o.length&&(t=t.concat(o))})),t},_updateBrokenRules:function(e){if(this._validationInfo.result){var t=this._validationInfo.result.brokenRules,n=(0,u.grep)(t,(function(t){return t.validator!==e.validator}));e.brokenRules&&(t=n.concat(e.brokenRules)),this._validationInfo.result.brokenRules=this._orderBrokenRules(t)}},_onValidatorStatusChanged:function(e){e.status!==x?this._resolveIfComplete(e):this._addPendingValidator(e.validator)},_resolveIfComplete:function(e){if(this._removePendingValidator(e.validator),this._updateBrokenRules(e),!this._pendingValidators.length){if(this._unsubscribeFromAllChangeEvents(),!this._validationInfo.result)return;this._validationInfo.result.status=0===this._validationInfo.result.brokenRules.length?v:y,this._validationInfo.result.isValid=this._validationInfo.result.status===v;var t=(0,o.extend)({},this._validationInfo.result,{complete:null}),n=this._validationInfo.deferred;this._resetValidationInfo(),this._raiseValidatedEvent(t),n&&setTimeout((function(){n.resolve(t)}))}},_raiseValidatedEvent:function(e){this._eventsStrategy.fireEvent("validated",[e])},_resetValidationInfo:function(){this._validationInfo={result:null,deferred:null}},_synchronizeValidationInfo:function(){this._validationInfo.result&&(this._validationInfo.result.validators=this.validators)},removeRegisteredValidator:function(e){var t=(0,a.inArray)(e,this.validators);t>-1&&(this.validators.splice(t,1),this._synchronizeValidationInfo(),this._resolveIfComplete({validator:e}))},registerValidator:function(e){(0,a.inArray)(e,this.validators)<0&&(this.validators.push(e),this._synchronizeValidationInfo())},reset:function(){(0,r.each)(this.validators,(function(e,t){t.reset()})),this._pendingValidators=[],this._resetValidationInfo()},on:function(e,t){return this._eventsStrategy.on(e,t),this},off:function(e,t){return this._eventsStrategy.off(e,t),this}}),P={groups:[],getGroupConfig:function(e){var t=(0,u.grep)(this.groups,(function(t){return t.group===e}));if(t.length)return t[0]},findGroup:function(e,t){var n=e.parents(".dx-validationgroup").first();return n.length?n.dxValidationGroup("instance"):t},initGroups:function(){this.groups=[],this.addGroup()},addGroup:function(e){var t=this.getGroupConfig(e);return t||(t=new M(e),this.groups.push(t)),t},removeGroup:function(e){var t=this.getGroupConfig(e),n=(0,a.inArray)(t,this.groups);return n>-1&&this.groups.splice(n,1),t},_setDefaultMessage:function(e){var t=e.rule,n=e.validator,i=e.name;(0,d.isDefined)(t.message)||(n.defaultFormattedMessage&&(0,d.isDefined)(i)?t.message=n.defaultFormattedMessage(i):t.message=n.defaultMessage())},_addBrokenRule:function(e){var t=e.result,n=e.rule;t.brokenRule||(t.brokenRule=n),t.brokenRules||(t.brokenRules=[]),t.brokenRules.push(n)},validate:function(e,t,n){var i=this,o={name:n,value:e,brokenRule:null,brokenRules:null,isValid:!0,validationRules:t,pendingRules:null,status:v,complete:null},a=[];return(0,r.each)(t||[],(function(t,r){var s,u=O[r.type];if(!u)throw l.default.Error("E0100");return(0,d.isDefined)(r.isValid)&&r.value===e&&!r.reevaluate?!!r.isValid||(o.isValid=!1,i._addBrokenRule({result:o,rule:r}),!1):(r.value=e,"async"===r.type?(a.push({rule:r,ruleValidator:u}),!0):(s=u.validate(e,r),r.isValid=s,s||(o.isValid=!1,i._setDefaultMessage({rule:r,validator:u,name:n}),i._addBrokenRule({result:o,rule:r})),!!r.isValid&&void 0))})),o.isValid&&!o.brokenRules&&a.length&&(o=this._validateAsyncRules({value:e,items:a,result:o,name:n})),o.status=o.pendingRules?x:o.isValid?v:y,o},_validateAsyncRules:function(e){var t=this,n=e.result,i=e.value,o=e.items,a=e.name,s=[];return(0,r.each)(o,(function(e,o){var r=o.ruleValidator.validate(i,o.rule);if((0,d.isPromise)(r)){n.pendingRules||(n.pendingRules=[]),n.pendingRules.push(o.rule);var l=r.then((function(e){var n=t._getPatchedRuleResult(e);return t._updateRuleConfig({rule:o.rule,ruleResult:n,validator:o.ruleValidator,name:a}),n}));s.push(l)}else t._updateRuleConfig({rule:o.rule,ruleResult:t._getPatchedRuleResult(r),validator:o.ruleValidator,name:a})})),s.length&&(n.complete=f.default.all(s).then((function(e){return t._getAsyncRulesResult({result:n,values:e})}))),n},_updateRuleConfig:function(e){var t=e.rule,n=e.ruleResult,i=e.validator,o=e.name;t.isValid=n.isValid,n.isValid||((0,d.isDefined)(n.message)&&(0,d.isString)(n.message)&&n.message.length?t.message=n.message:this._setDefaultMessage({rule:t,validator:i,name:o}))},_getPatchedRuleResult:function(e){var t;return(0,d.isObject)(e)?(t=(0,o.extend)({},e),(0,d.isDefined)(t.isValid)||(t.isValid=!0)):t={isValid:!(0,d.isBoolean)(e)||e},t},_getAsyncRulesResult:function(e){var t=this,n=e.values,i=e.result;return(0,r.each)(n,(function(e,n){if(!1===n.isValid){i.isValid=n.isValid;var o=i.pendingRules[e];t._addBrokenRule({result:i,rule:o})}})),i.pendingRules=null,i.complete=null,i.status=i.isValid?v:y,i},registerValidatorInGroup:function(e,t){var n=P.addGroup(e);n.registerValidator.call(n,t)},_shouldRemoveGroup:function(e,t){var n=void 0===e,i=e&&"dxValidationGroup"===e.NAME;return!n&&!i&&!t.length},removeRegisteredValidator:function(e,t){var n=P.getGroupConfig(e);if(n){n.removeRegisteredValidator.call(n,t);var i=n.validators;this._shouldRemoveGroup(e,i)&&this.removeGroup(e)}},initValidationOptions:function(e){var t=this,n={};if(e){["isValid","validationStatus","validationError","validationErrors"].forEach((function(i){i in e&&(0,o.extend)(n,t.synchronizeValidationOptions({name:i,value:e[i]},e))}))}return n},synchronizeValidationOptions:function(e,t){var n=e.name,i=e.value;switch(n){case"validationStatus":var o=i===v||i===x;return t.isValid!==o?{isValid:o}:{};case"isValid":var a=t.validationStatus,r=a;return i&&a===y?r=v:i||a===y||(r=y),r!==a?{validationStatus:r}:{};case"validationErrors":var s=i&&i.length?i[0]:null;return t.validationError!==s?{validationError:s}:{};case"validationError":var l=t.validationErrors;if(!i&&l)return{validationErrors:null};if(i&&!l)return{validationErrors:[i]};if(i&&l&&i!==l[0])return l[0]=i,{validationErrors:l.slice()}}return{}},validateGroup:function(e){var t=P.getGroupConfig(e);if(!t)throw l.default.Error("E0110");return t.validate()},resetGroup:function(e){var t=P.getGroupConfig(e);if(!t)throw l.default.Error("E0110");return t.reset()}};P.initGroups();var R=P;t.default=R,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i,o=n(111);var a=(0,((i=n(54))&&i.__esModule?i:{default:i}).default)({isWrapped:function(){return!1},isWritableWrapped:function(){return!1},wrap:function(e){return e},unwrap:function(e){return e},assign:function(){o.logger.error("Method 'assign' should not be used for not wrapped variables. Use 'isWrapped' method for ensuring.")}});t.default=a,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=h(n(15)),o=n(96),a=n(3),r=n(37),s=h(n(44)),l=n(23),u=h(n(95)),d=n(6),c=n(4);function h(e){return e&&e.__esModule?e:{default:e}}function f(e){return function(e){if(Array.isArray(e))return p(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return p(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n").addClass("dx-scrollable-container"),n=this._$wrapper=(0,i.default)("
").addClass("dx-scrollable-wrapper"),a=this._$content=(0,i.default)("
").addClass("dx-scrollable-content");h.default.hasDocumentProperty("onbeforeactivate")&&r.default.msie&&r.default.version<12&&o.default.on(e,(0,_.addNamespace)("beforeactivate",k),(function(e){(0,i.default)(e.target).is(m.focusable)||e.preventDefault()})),a.append(e.contents()).appendTo(t),t.appendTo(n),n.appendTo(e)},_dimensionChanged:function(){this.update(),this._updateRtlPosition()},_initMarkup:function(){this.callBase(),this._renderDirection()},_render:function(){this._renderStrategy(),this._attachEventHandlers(),this._renderDisabledState(),this._createActions(),this.update(),this.callBase(),this._rtlConfig={scrollRight:0,clientWidth:this._container().get(0).clientWidth,windowPixelRatio:this._getWindowDevicePixelRatio()},this._updateRtlPosition()},_isHorizontalAndRtlEnabled:function(){return this.option("rtlEnabled")&&this.option("direction")!==I},_updateRtlPosition:function(){var e=this;this._updateBounds(),this._isHorizontalAndRtlEnabled()&&(0,s.deferUpdate)((function(){var t=e._getMaxOffset().left-e._rtlConfig.scrollRight;t<=0&&(t=0,e._rtlConfig.scrollRight=e._getMaxOffset().left),(0,s.deferRender)((function(){e.scrollLeft()!==t&&(e._rtlConfig.skipUpdating=!0,e.scrollTo({left:t}),e._rtlConfig.skipUpdating=!1)}))}))},_getMaxOffset:function(){var e=this._container().get(0);return{left:e.scrollWidth-e.clientWidth,top:e.scrollHeight-e.clientHeight}},_updateBounds:function(){this._strategy.updateBounds()},_attachEventHandlers:function(){var e=this._strategy,t={getDirection:e.getDirection.bind(e),validate:this._validate.bind(this),isNative:this.option("useNative"),scrollTarget:this._$container};o.default.off(this._$wrapper,"."+k),o.default.on(this._$wrapper,(0,_.addNamespace)(v.default.init,k),t,this._initHandler.bind(this)),o.default.on(this._$wrapper,(0,_.addNamespace)(v.default.start,k),e.handleStart.bind(e)),o.default.on(this._$wrapper,(0,_.addNamespace)(v.default.move,k),e.handleMove.bind(e)),o.default.on(this._$wrapper,(0,_.addNamespace)(v.default.end,k),e.handleEnd.bind(e)),o.default.on(this._$wrapper,(0,_.addNamespace)(v.default.cancel,k),e.handleCancel.bind(e)),o.default.on(this._$wrapper,(0,_.addNamespace)(v.default.stop,k),e.handleStop.bind(e)),o.default.off(this._$container,"."+k),o.default.on(this._$container,(0,_.addNamespace)("scroll",k),e.handleScroll.bind(e))},_updateRtlConfig:function(){if(this._isHorizontalAndRtlEnabled()&&!this._rtlConfig.skipUpdating){var e=this._container().get(0),t=e.clientWidth,n=e.scrollLeft,i=this._getWindowDevicePixelRatio();this._rtlConfig.windowPixelRatio===i&&this._rtlConfig.clientWidth===t&&(this._rtlConfig.scrollRight=this._getMaxOffset().left-n),this._rtlConfig.clientWidth=t,this._rtlConfig.windowPixelRatio=i}},_validate:function(e){return!this._isLocked()&&(this._updateIfNeed(),this._strategy.validate(e))},_initHandler:function(){var e=this._strategy;e.handleInit.apply(e,arguments)},_renderDisabledState:function(){this.$element().toggleClass("dx-scrollable-disabled",this.option("disabled")),this.option("disabled")?this._lock():this._unlock()},_renderDirection:function(){this.$element().removeClass("dx-scrollable-horizontal").removeClass("dx-scrollable-"+I).removeClass("dx-scrollable-both").addClass("dx-scrollable-"+this.option("direction"))},_renderStrategy:function(){this._createStrategy(),this._strategy.render(),this.$element().data("dxScrollableStrategy",this._strategy)},_createStrategy:function(){this._strategy=this.option("useNative")?new x.default(this):new y.SimulatedStrategy(this)},_createActions:function(){this._strategy&&this._strategy.createActions()},_clean:function(){this._strategy&&this._strategy.dispose()},_optionChanged:function(e){switch(e.name){case"onStart":case"onEnd":case"onUpdated":case"onScroll":case"onBounce":this._createActions();break;case"direction":this._resetInactiveDirection(),this._invalidate();break;case"useNative":this._setUseSimulatedScrollbar(),this._invalidate();break;case"inertiaEnabled":case"scrollByContent":case"scrollByThumb":case"bounceEnabled":case"useKeyboard":case"showScrollbar":case"useSimulatedScrollbar":this._invalidate();break;case"disabled":this._renderDisabledState(),this._strategy&&this._strategy.disabledChanged();break;case"updateManually":break;case"width":this.callBase(e),this._updateRtlPosition();break;default:this.callBase(e)}},_resetInactiveDirection:function(){var e=this._getInactiveProp();if(e&&(0,c.hasWindow)()){var t=this.scrollOffset();t[e]=0,this.scrollTo(t)}},_getInactiveProp:function(){var e=this.option("direction");return e===I?"left":"horizontal"===e?"top":void 0},_location:function(){return this._strategy.location()},_normalizeLocation:function(e){if((0,l.isPlainObject)(e)){var t=(0,s.ensureDefined)(e.left,e.x),n=(0,s.ensureDefined)(e.top,e.y);return{left:(0,l.isDefined)(t)?-t:void 0,top:(0,l.isDefined)(n)?-n:void 0}}var i=this.option("direction");return{left:i!==I?-e:void 0,top:"horizontal"!==i?-e:void 0}},_isLocked:function(){return this._locked},_lock:function(){this._locked=!0},_unlock:function(){this.option("disabled")||(this._locked=!1)},_isDirection:function(e){var t=this.option("direction");return e===I?"horizontal"!==t:"horizontal"===e?t!==I:t===e},_updateAllowedDirection:function(){var e=this._strategy._allowedDirections();this._isDirection("both")&&e.vertical&&e.horizontal?this._allowedDirectionValue="both":this._isDirection("horizontal")&&e.horizontal?this._allowedDirectionValue="horizontal":this._isDirection(I)&&e.vertical?this._allowedDirectionValue=I:this._allowedDirectionValue=null},_allowedDirection:function(){return this._allowedDirectionValue},_container:function(){return this._$container},$content:function(){return this._$content},content:function(){return(0,d.getPublicElement)(this._$content)},scrollOffset:function(){return this._getScrollOffset()},_getScrollOffset:function(){return{top:-this._location().top,left:-this._location().left}},scrollTop:function(){return this.scrollOffset().top},scrollLeft:function(){return this.scrollOffset().left},clientHeight:function(){return this._$container.height()},scrollHeight:function(){return this.$content().outerHeight()},clientWidth:function(){return this._$container.width()},scrollWidth:function(){return this.$content().outerWidth()},update:function(){if(this._strategy)return(0,b.when)(this._strategy.update()).done(function(){this._updateAllowedDirection()}.bind(this))},scrollBy:function(e){((e=this._normalizeLocation(e)).top||e.left)&&(this._updateIfNeed(),this._strategy.scrollBy(e),this._updateRtlConfig())},scrollTo:function(e){e=this._normalizeLocation(e),this._updateIfNeed();var t=this._location();this.option("useNative")||(e=this._strategy._applyScaleRatio(e),t=this._strategy._applyScaleRatio(t));var n=this._normalizeLocation({left:t.left-(0,s.ensureDefined)(e.left,t.left),top:t.top-(0,s.ensureDefined)(e.top,t.top)});(n.top||n.left)&&(this._strategy.scrollBy(n),this._updateRtlConfig())},scrollToElement:function(e,t){var n=(0,i.default)(e),o=this.$content().find(e).length,a=n.parents(".dx-scrollable").length-n.parents(".dx-scrollable-content").length==0;if(o&&a){var r={top:0,left:0},s=this.option("direction");s!==I&&(r.left=this.getScrollElementPosition(n,"horizontal",t)),"horizontal"!==s&&(r.top=this.getScrollElementPosition(n,I,t)),this.scrollTo(r)}},scrollToElementTopLeft:function(e){var t=(0,i.default)(e),n=this.$content().find(e).length,o=t.parents(".dx-scrollable").length-t.parents(".dx-scrollable-content").length==0;if(n&&o){var a={top:0,left:0},r=this.option("direction");if(r!==I){var s=this._elementPositionRelativeToContent(t,"left");a.left=!0===this.option("rtlEnabled")?s+t.width()-this.clientWidth():s}"horizontal"!==r&&(a.top=this._elementPositionRelativeToContent(t,"top")),this.scrollTo(a)}},getScrollElementPosition:function(e,t,n){n=n||{};var i=t===I,o=(i?n.top:n.left)||0,a=(i?n.bottom:n.right)||0,r=this._elementPositionRelativeToContent(e,i?"top":"left"),s=e[i?"outerHeight":"outerWidth"](),l=i?this.scrollTop():this.scrollLeft(),u=l-r+o,d=l-r-s+this._container().get(0)[i?"clientHeight":"clientWidth"]-a;return u<=0&&d>=0?l:l-(Math.abs(u)>Math.abs(d)?d:u)},_elementPositionRelativeToContent:function(e,t){for(var n=0;this._hasScrollContent(e);)n+=e.position()[t],e=e.offsetParent();return n},_hasScrollContent:function(e){var t=this.$content();return e.closest(t).length&&!e.is(t)},_updateIfNeed:function(){this.option("updateManually")||this.update()},_useTemplates:function(){return!1}});(0,p.default)(k,S);var D=S;t.default=D,e.exports=t.default,e.exports.default=t.default},function(e,t,n){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)}t.getDiagram=function(){if(!r.default)throw a.default.Error("E1041","devexpress-diagram");return r};var o,a=(o=n(17))&&o.__esModule?o:{default:o},r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var l=a?Object.getOwnPropertyDescriptor(e,r):null;l&&(l.get||l.set)?Object.defineProperty(o,r,l):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(969));function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}},function(e,t,n){t.debug=t.logger=void 0;var i=n(1),o=function(){},a=function(e){return"undefined"!=typeof console&&(0,i.isFunction)(console[e])?console[e].bind(console):o},r={info:a("info"),warn:a("warn"),error:a("error")};t.logger=r;var s=function(){function e(e,t){if(!e)throw new Error(t)}return{assert:e,assertParam:function(t,n){e(null!=t,n)}}}();t.debug=s},function(e,t,n){t.default=void 0;var i=n(0),o={_formatNumberCore:function(e,t,n){if("currency"===t){n.precision=n.precision||0;var o=this.format(e,(0,i.extend)({},n,{type:"fixedpoint"})),a=this.getCurrencySymbol().symbol.replace(/\$/g,"$$$$");return o=o.replace(/^(\D*)(\d.*)/,"$1"+a+"$2")}return this.callBase.apply(this,arguments)},getCurrencySymbol:function(){return{symbol:"$"}},getOpenXmlCurrencyFormat:function(){return"$#,##0{0}_);\\($#,##0{0}\\)"}};t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i,o=(i=n(2))&&i.__esModule?i:{default:i},a=n(7),r=n(1),s=n(3);var l=function(){function e(e,t){t=t||{},this._action=e,this._context=t.context||(0,a.getWindow)(),this._beforeExecute=t.beforeExecute,this._afterExecute=t.afterExecute,this._component=t.component,this._validatingTargetName=t.validatingTargetName;var n=this._excludeValidators={};if(t.excludeValidators)for(var i=0;i2&&void 0!==arguments[2]?arguments[2]:{},i=n.namespace;o.default.on(e,u("dxresize",i),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;o.default.off(e,u("dxresize",n))}};t.resize=h;var f={on:function(e,t,n,i){var a=i.selector,r=i.namespace;o.default.on(e,u("dxhoverend",r),a,(function(e){return n(e)})),o.default.on(e,u("dxhoverstart",r),a,(function(e){return d(t,{element:e.target,event:e})}))},off:function(e,t){var n=t.selector,i=t.namespace;o.default.off(e,u("dxhoverstart",i),n),o.default.off(e,u("dxhoverend",i),n)}};t.hover=f;var p={on:function(e,t,n,i){var a=i.namespace;o.default.on(e,u("dxhiding",a),n),o.default.on(e,u("dxshown",a),t)},off:function(e,t){var n=t.namespace;o.default.off(e,u("dxhiding",n)),o.default.off(e,u("dxshown",n))}};t.visibility=p;var g={on:function(e,t,n,a){var r=a.namespace,s=a.isFocusable;o.default.on(e,u("focusin",r),t),o.default.on(e,u("focusout",r),n),i.default.hasDocumentProperty("onbeforeactivate")&&o.default.on(e,u("beforeactivate",r),(function(e){return s(null,e.target)||e.preventDefault()}))},off:function(e,t){var n=t.namespace;o.default.off(e,u("focusin",n)),o.default.off(e,u("focusout",n)),i.default.hasDocumentProperty("onbeforeactivate")&&o.default.off(e,u("beforeactivate",n))},trigger:function(e){return o.default.trigger(e,"focus")}};t.focus=g;var m={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.namespace;o.default.on(e,u("dxclick",i),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;o.default.off(e,u("dxclick",n))}};t.dxClick=m;var _={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.namespace;o.default.on(e,u("click",i),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;o.default.off(e,u("click",n))}};t.click=_;var v={on:function(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=i.namespace;o.default.on(e,u("dxscrollinit",a),n,t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;o.default.off(e,u("dxscrollinit",n))}};t.dxScrollInit=v;var y={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.namespace;o.default.on(e,u("dxscrollstart",i),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;o.default.off(e,u("dxscrollstart",n))}};t.dxScrollStart=y;var x={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.namespace;o.default.on(e,u("dxscroll",i),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;o.default.off(e,u("dxscroll",n))}};t.dxScrollMove=x;var w={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.namespace;o.default.on(e,u("dxscrollend",i),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;o.default.off(e,u("dxscrollend",n))}};t.dxScrollEnd=w;var b={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.namespace;o.default.on(e,u("dxscrollstop",i),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;o.default.off(e,u("dxscrollstop",n))}};t.dxScrollStop=b;var C={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.namespace;o.default.on(e,u("dxscrollcancel",i),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;o.default.off(e,u("dxscrollcancel",n))}};t.dxScrollCancel=C;var k={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.namespace;o.default.on(e,u(s.default.down,i),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;o.default.off(e,u(s.default.down,n))}};t.dxPointerDown=k;var I={on:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.namespace;o.default.on(e,u(s.default.up,i),t)},off:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.namespace;o.default.off(e,u(s.default.up,n))}};t.dxPointerUp=I;var S=0,D={},T={on:function(e,t,n){var i="keyboardProcessorId".concat(S++);return D[i]=new a.default({element:e,focusTarget:t,handler:n}),i},off:function(e){e&&D[e]&&(D[e].dispose(),delete D[e])},_getProcessor:function(e){return D[e]}};t.keyboard=T},function(e,t,n){var i;t.default=void 0;var o=((i=n(467))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.PagerProps=void 0;t.PagerProps={gridCompatibility:!0,showInfo:!1,displayMode:"adaptive",maxPagesCount:10,pageCount:10,visible:!0,hasKnownLastPage:!0,pagesNavigatorVisible:"auto",showPageSizes:!0,pageSizes:[5,10],showNavigationButtons:!1,totalCount:0,defaultPageIndex:1,defaultPageSize:5}},,,,function(e,t,n){t.requestAnimationFrame=function(){return u(),s.apply(r,arguments)},t.cancelAnimationFrame=function(){u(),l.apply(r,arguments)};var i,o=n(7),a=(i=n(77))&&i.__esModule?i:{default:i};var r=(0,o.hasWindow)()?(0,o.getWindow)():{},s=function(e){return setTimeout(e,1e3/60)},l=function(e){clearTimeout(e)},u=(0,a.default)((function(){var e=r.requestAnimationFrame||r.webkitRequestAnimationFrame||r.mozRequestAnimationFrame||r.oRequestAnimationFrame||r.msRequestAnimationFrame,t=r.cancelAnimationFrame||r.webkitCancelAnimationFrame||r.mozCancelAnimationFrame||r.oCancelAnimationFrame||r.msCancelAnimationFrame;if(e&&t&&(s=e,l=t),e&&!t){var n={};s=function(t){var i=e.call(r,(function(){try{if(i in n)return;t.apply(this,arguments)}finally{delete n[i]}}));return i},l=function(e){n[e]=!0}}}))},function(e,t,n){t.default=void 0;var i=o(n(631));function o(e){return e&&e.__esModule?e:{default:e}}(0,o(n(9)).default)("dxList",i.default);var a=i.default;t.default=a,e.exports=t.default,e.exports.default=t.default},function(e,t,n){var i;t.default=void 0;var o=new(((i=n(189))&&i.__esModule?i:{default:i}).default);t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.Component=void 0;var i=m(n(30)),o=n(0),a=n(345),r=n(191),s=m(n(15)),l=m(n(113)),u=m(n(24)),d=m(n(29)),c=n(96),h=n(142),f=n(372),p=n(1),g=n(4);function m(e){return e&&e.__esModule?e:{default:e}}var _=function(e){return e.charAt(2).toLowerCase()+e.substr(3)},v=s.default.inherit({_setDeprecatedOptions:function(){this._deprecatedOptions={}},_getDeprecatedOptions:function(){return this._deprecatedOptions},_getDefaultOptions:function(){return{onInitialized:null,onOptionChanged:null,onDisposing:null,defaultOptionsRules:null}},_defaultOptionsRules:function(){return[]},_setOptionsByDevice:function(e){this._options.applyRules(e)},_convertRulesToOptions:function(e){return(0,r.convertRulesToOptions)(e)},_isInitialOptionValue:function(e){return this._options.isInitial(e)},_setOptionsByReference:function(){this._optionsByReference={}},_getOptionsByReference:function(){return this._optionsByReference},ctor:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e._optionChangedCallbacks,n=e._disposingCallbacks;this.NAME=(0,h.name)(this.constructor),this._eventsStrategy=c.EventsStrategy.create(this,e.eventsStrategy),this._updateLockCount=0,this._optionChangedCallbacks=t||(0,d.default)(),this._disposingCallbacks=n||(0,d.default)(),this.postponedOperations=new f.PostponedOperations,this._createOptions(e)},_createOptions:function(e){var t=this;this.beginUpdate();try{this._setOptionsByReference(),this._setDeprecatedOptions(),this._options=new a.Options(this._getDefaultOptions(),this._getDefaultOptions(),this._getOptionsByReference(),this._getDeprecatedOptions()),this._options.onChanging((function(e,n,i){return t._initialized&&t._optionChanging(e,n,i)})),this._options.onDeprecated((function(e,n){return t._logDeprecatedOptionWarning(e,n)})),this._options.onChanged((function(e,n,i){return t._notifyOptionChanged(e,n,i)})),this._options.onStartChange((function(){return t.beginUpdate()})),this._options.onEndChange((function(){return t.endUpdate()})),this._options.addRules(this._defaultOptionsRules()),e&&e.onInitializing&&e.onInitializing.apply(this,[e]),this._setOptionsByDevice(e.defaultOptionsRules),this._initOptions(e)}finally{this.endUpdate()}},_initOptions:function(e){this.option(e)},_init:function(){var e=this;this._createOptionChangedAction(),this.on("disposing",(function(t){e._disposingCallbacks.fireWith(e,[t])}))},_logDeprecatedOptionWarning:function(e,t){var n=t.message||"Use the '".concat(t.alias,"' option instead");u.default.log("W0001",this.NAME,e,t.since,n)},_logDeprecatedComponentWarning:function(e,t){u.default.log("W0000",this.NAME,e,"Use the '".concat(t,"' widget instead"))},_createOptionChangedAction:function(){this._optionChangedAction=this._createActionByOption("onOptionChanged",{excludeValidators:["disabled","readOnly"]})},_createDisposingAction:function(){this._disposingAction=this._createActionByOption("onDisposing",{excludeValidators:["disabled","readOnly"]})},_optionChanged:function(e){switch(e.name){case"onDisposing":case"onInitialized":break;case"onOptionChanged":this._createOptionChangedAction()}},_dispose:function(){this._optionChangedCallbacks.empty(),this._createDisposingAction(),this._disposingAction(),this._eventsStrategy.dispose(),this._options.dispose(),this._disposed=!0},_lockUpdate:function(){this._updateLockCount++},_unlockUpdate:function(){this._updateLockCount=Math.max(this._updateLockCount-1,0)},_isUpdateAllowed:function(){return 0===this._updateLockCount},_isInitializingRequired:function(){return!this._initializing&&!this._initialized},_commitUpdate:function(){this.postponedOperations.callPostponedOperations(),this._isInitializingRequired()&&this._initializeComponent()},_initializeComponent:function(){this._initializing=!0;try{this._init()}finally{this._initializing=!1,this._lockUpdate(),this._createActionByOption("onInitialized",{excludeValidators:["disabled","readOnly"]})(),this._unlockUpdate(),this._initialized=!0}},instance:function(){return this},beginUpdate:function(){this._lockUpdate()},endUpdate:function(){this._unlockUpdate(),this._isUpdateAllowed()&&this._commitUpdate()},_optionChanging:g.noop,_notifyOptionChanged:function(e,t,n){if(this._initialized)for(var i=[e].concat(this._options.getAliasesByName(e)),a=0;a=0&&!this._isCustomItemSelected()?e.eq(t):null;this._focusListElement(n)}else this._focusListElement(null)},_renderFocusedElement:function(){if(this._list)if(this._searchValue()&&!this.option("acceptCustomValue")){var e=this._list._itemElements().not(".dx-state-disabled").eq(0);this._focusListElement(e)}else this._focusListElement(null)},_focusListElement:function(e){this._preventInputValueRender=!0,this._list.option("focusedElement",(0,d.getPublicElement)(e)),delete this._preventInputValueRender},_scrollToSelectedItem:function(){this._list&&this._list.scrollToItem(this._list.option("selectedItem"))},_listContentReadyHandler:function(){this.callBase(),this._dataSource&&this._dataSource.paginate()&&this._needPopupRepaint()||this._scrollToSelectedItem()},_renderValue:function(){return this._renderInputValue(),this._setSubmitValue(),(new u.Deferred).resolve()},_renderInputValue:function(){return this.callBase().always(function(){this._renderInputValueAsync()}.bind(this))},_renderInputValueAsync:function(){this._renderTooltip(),this._renderInputValueImpl().always(function(){this._refreshSelected()}.bind(this))},_renderInputValueImpl:function(){return this._renderField(),(new u.Deferred).resolve()},_setNextItem:function(e){var t=this._calcNextItem(e),n=this._valueGetter(t);this._setValue(n)},_setNextValue:function(e){(this._dataSource.isLoaded()?(new u.Deferred).resolve():this._dataSource.load()).done(function(){var t=this._getSelectedIndex(),n=this._dataSource.pageSize(),i=this._dataSource.isLastPage(),o=t===this._items().length-1;this._saveValueChangeEvent(e);var a="downArrow"===(0,_.normalizeKeyName)(e)?1:-1;n&&!i&&o&&a>0?(this._popup||this._createPopup(),this._dataSource.isLoading()||this._list._loadNextPage().done(this._setNextItem.bind(this,a))):this._setNextItem(a)}.bind(this))},_setSelectedItem:function(e){var t=!this._isCustomValueAllowed()&&void 0===e;this.callBase(t?null:e),t||this._isEditable()&&!this._isCustomItemSelected()||this._setListOption("selectedItem",this.option("selectedItem"))},_isCustomValueAllowed:function(){return this.option("acceptCustomValue")||this.callBase()},_displayValue:function(e){return e=!(0,a.isDefined)(e)&&this._isCustomValueAllowed()?this.option("value"):e,this.callBase(e)},_listConfig:function(){var e=(0,r.extend)(this.callBase(),{pageLoadMode:"scrollBottom",onSelectionChanged:this._getSelectionChangeHandler(),selectedItem:this.option("selectedItem"),onFocusedItemChanged:this._listFocusedItemChangeHandler.bind(this)});return this.option("showSelectionControls")&&(0,r.extend)(e,{showSelectionControls:!0,selectionByClick:!0}),e},_listFocusedItemChangeHandler:function(e){if(!this._preventInputValueRender){var t=e.component,n=(0,i.default)(t.option("focusedElement")),o=t._getItemData(n);this._updateField(o)}},_updateField:function(e){if(!this._getTemplateByOption("fieldTemplate")||!this.option("fieldTemplate")){var t=this._displayGetter(e);return this.option("text",t),void this._renderDisplayText(t)}this._renderField()},_getSelectionChangeHandler:function(){return this.option("showSelectionControls")?this._selectionChangeHandler.bind(this):o.noop},_selectionChangeHandler:function(e){(0,l.each)(e.addedItems||[],function(e,t){this._setValue(this._valueGetter(t))}.bind(this))},_getActualSearchValue:function(){return this._dataSource.searchValue()},_toggleOpenState:function(e){if(!this.option("disabled")){if((e=arguments.length?e:!this.option("opened"))||this._shouldClearFilter()||this._restoreInputText(!0),this._wasSearch()&&e){this._wasSearch(!1);var t=this.option("showDataBeforeSearch")||0===this.option("minSearchLength");if(t&&this._dataSource){if(this._searchTimer)return;var n=this._getActualSearchValue();n&&this._wasSearch(!0),this._filterDataSource(n||null)}else this._setListOption("items",[])}e&&this._scrollToSelectedItem(),this.callBase(e)}},_renderTooltip:function(){this.option("tooltipEnabled")&&this.$element().attr("title",this.option("displayValue"))},_renderDimensions:function(){this.callBase(),this._dimensionChanged()},_isValueEqualInputText:function(){var e=this.option("selectedItem");if(null===e)return!1;var t=this._displayGetter(e);return(t?String(t):"")===this._searchValue()},_popupHidingHandler:function(){this._isValueEqualInputText()&&this._cancelEditing(),this.callBase()},_popupHiddenHandler:function(){this.callBase(),this._shouldCancelSearch()&&(this._wasSearch(!1),this._searchCanceled(),this._shouldCancelSearch(!1))},_restoreInputText:function(e){this.option("readOnly")||this._loadItemDeferred&&this._loadItemDeferred.always(function(){var t=this.option("selectedItem");this.option("acceptCustomValue")?e||(this._updateField(t),this._clearFilter()):this.option("searchEnabled")&&!this._searchValue()&&this.option("allowClearing")?this._clearTextValue():this._isValueEqualInputText()||this._renderInputValue().always(function(e){var n=(0,o.ensureDefined)(e,t);this._setSelectedItem(n),this._updateField(n),this._clearFilter()}.bind(this))}.bind(this))},_focusOutHandler:function(e){this._preventNestedFocusEvent(e)||(this._isOverlayNestedTarget(e.relatedTarget)||(this._restoreInputText(),this._clearSearchTimer()),this._cancelSearchIfNeed(e));e.target=this._input().get(0),this.callBase(e)},_cancelSearchIfNeed:function(e){var t,n=this.option().searchEnabled,i=this._isOverlayNestedTarget(null==e?void 0:e.relatedTarget);this._wasSearch()&&n&&!i&&((null===(t=this._popup)||void 0===t?void 0:t._hideAnimationProcessing)?this._shouldCancelSearch(!0):(this._wasSearch(!1),this._searchCanceled()))},_shouldCancelSearch:function(e){if(!arguments.length)return this._shouldCancelSearchValue;this._shouldCancelSearchValue=e},_isOverlayNestedTarget:function(e){return!!(0,i.default)(e).closest(".".concat("dx-selectbox-popup-wrapper")).length},_clearTextValue:function(){this.option("selectedItem")&&(this._savedTextRemoveEvent&&this._saveValueChangeEvent(this._savedTextRemoveEvent),this.option("value",null)),delete this._savedTextRemoveEvent},_shouldOpenPopup:function(){return this._needPassDataSourceToList()&&this._wasSearch()},_isFocused:function(){var e=h.default.getActiveElement();return this.callBase()&&(0,i.default)(e).closest(this._input()).length>0},_renderValueChangeEvent:function(){this._isEditable()&&this.callBase()},_fieldRenderData:function(){var e=this._list&&this.option("opened")&&(0,i.default)(this._list.option("focusedElement"));return e&&e.length?this._list._getItemData(e):this.option("selectedItem")},_isSelectedValue:function(e){return this._isValueEquals(e,this.option("value"))},_shouldCloseOnItemClick:function(){return!(this.option("showSelectionControls")&&"single"!==this.option("selectionMode"))},_listItemClickHandler:function(e){var t=this._getCurrentValue();this._focusListElement((0,i.default)(e.itemElement)),this._saveValueChangeEvent(e.event),this._completeSelection(this._valueGetter(e.itemData)),this._shouldCloseOnItemClick()&&this.option("opened",!1),this.option("searchEnabled")&&t===this._valueGetter(e.itemData)&&this._updateField(e.itemData),this._shouldClearFilter()&&this._cancelSearchIfNeed()},_shouldClearFilter:function(){return this._wasSearch()},_completeSelection:function(e){this._setValue(e)},_loadItem:function(e,t){var n=this,i=new u.Deferred;return this.callBase(e,t).done(function(e){i.resolve(e)}.bind(this)).fail(function(){var t=n.option("selectedItem");n.option("acceptCustomValue")&&e===n._valueGetter(t)?i.resolve(t):i.reject()}.bind(this)),i.promise()},_loadInputValue:function(e,t){return this._loadItemDeferred=this._loadItem(e).always(t),this._loadItemDeferred},_isCustomItemSelected:function(){var e=this.option("selectedItem"),t=this._searchValue(),n=this._displayGetter(e);return!n||t!==n.toString()},_valueChangeEventHandler:function(e){this.option("acceptCustomValue")&&this._isCustomItemSelected()&&!this._isValueChanging&&(this._isValueChanging=!0,this._customItemAddedHandler(e),this._isValueChanging=!1)},_initCustomItemCreatingAction:function(){this._customItemCreatingAction=this._createActionByOption("onCustomItemCreating")},_createCustomItem:function(e){var t={text:e},n=this._customItemCreatingAction(t),i=(0,o.ensureDefined)(n,t.customItem);return(0,a.isDefined)(n)&&c.default.log("W0015","onCustomItemCreating","customItem"),i},_customItemAddedHandler:function(e){var t=this._searchValue(),n=this._createCustomItem(t);if(this._saveValueChangeEvent(e),void 0===n)throw this._renderValue(),c.default.Error("E0121");(0,a.isPromise)(n)?(0,u.fromPromise)(n).done(this._setCustomItem.bind(this)).fail(this._setCustomItem.bind(this,null)):this._setCustomItem(n)},_setCustomItem:function(e){this._disposed||(e=e||null,this.option("selectedItem",e),this._cancelSearchIfNeed(),this._setValue(this._valueGetter(e)),this._renderDisplayText(this._displayGetter(e)))},_clearValueHandler:function(e){return this.callBase(e),!1},_wasSearch:function(e){if(!arguments.length)return this._wasSearchValue;this._wasSearchValue=e},_searchHandler:function(e){this._preventFiltering?delete this._preventFiltering:(this._needPassDataSourceToList()&&this._wasSearch(!0),this.callBase(e))},_dataSourceFiltered:function(e){this.callBase(),null!==e&&(this._renderInputSubstitution(),this._renderFocusedElement())},_valueSubstituted:function(){var e=this._input().get(0),t=0===e.selectionStart&&e.selectionEnd===this._searchValue().length,n=e.selectionStart!==e.selectionEnd;return this._wasSearch()&&n&&!t},_shouldSubstitutionBeRendered:function(){return!this._preventSubstitution&&this.option("searchEnabled")&&!this.option("acceptCustomValue")&&"startswith"===this.option("searchMode")},_renderInputSubstitution:function(){if(this._shouldSubstitutionBeRendered()){var e=this._list&&this._getPlainItems(this._list.option("items"))[0];if(e){var t=this._input(),n=t.val().length;if(0!==n){var i=t.get(0),o=this._displayGetter(e).toString();i.value=o,this._caret({start:n,end:o.length})}}}else delete this._preventSubstitution},_dispose:function(){this._renderInputValueAsync=o.noop,delete this._loadItemDeferred,this.callBase()},_optionChanged:function(e){switch(e.name){case"onCustomItemCreating":this._initCustomItemCreatingAction();break;case"tooltipEnabled":this._renderTooltip();break;case"displayCustomValue":case"acceptCustomValue":case"showSelectionControls":case"useInkRipple":this._invalidate();break;case"allowClearing":break;default:this.callBase(e)}},_clean:function(){delete this._inkRipple,this.callBase()}});(0,g.default)("dxSelectBox",y);var x=y;t.default=x,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.subscribeVisibilityChange=function(){o.default.on(s.default.getDocument(),"visibilitychange",v)},t.unsubscribeVisibilityChange=function(){o.default.off(s.default.getDocument(),"visibilitychange",v)},t.hiddenFocus=function(e){p=!0,e.focus(),p=!1},t.registerKeyboardAction=function(e,t,n,s,u,d){if(t.option("useLegacyKeyboardNavigation"))return l.noop;var c=function(){return(0,i.default)(t.element())},h=function(n){return function(e,t,n,o,s,l){if(function(e,t,n){var i={event:t,handled:!1};n?n(i):e._createActionByOption("onKeyDown")(i);return i.handled}(t,n.originalEvent,l))return;var u=(0,a.normalizeKeyName)(n);"enter"===u||"space"===u?(!function(e,t){var n=(0,i.default)(e),o=n.attr("aria-label"),a=m(o,t.element()).index(n);g=(0,r.extend)({},{ariaLabel:o,index:a},{viewInstance:t})}(n.target,t),o&&o({event:n})):"tab"===u?s.addClass("dx-state-focused"):y(e,t,n)}(e,t,n,u,c(),d)},_=function(){f=!0,c().removeClass("dx-state-focused")},v=function(){!f&&!p&&c().addClass("dx-state-focused"),f=!1};return o.default.on(n,"keydown",s,h),o.default.on(n,"mousedown",s,_),o.default.on(n,"focusin",s,v),function(){o.default.off(n,"keydown",s,h),o.default.off(n,"mousedown",s,_),o.default.off(n,"focusin",s,v)}},t.restoreFocus=function(e){if(!e.option("useLegacyKeyboardNavigation")&&g){var t=g.viewInstance;if(t){var n=m(g.ariaLabel,t.element()).eq(g.index);g=null,o.default.trigger(n,"focus")}}},t.selectView=y,t.setTabIndex=function(e,t){e.option("useLegacyKeyboardnavigation")||t.attr("tabindex",e.option("tabindex")||0)};var i=u(n(2)),o=u(n(5)),a=n(8),r=n(0),s=u(n(11)),l=n(4);function u(e){return e&&e.__esModule?e:{default:e}}var d="".concat(".dx-datagrid-rowsview .dx-row"," > td"),c="".concat(".dx-treelist-rowsview .dx-row"," > td"),h={groupPanel:[".dx-datagrid-group-panel .dx-group-panel-item[tabindex]"],columnHeaders:[".dx-datagrid-headers .dx-header-row > td.dx-datagrid-action",".dx-treelist-headers .dx-header-row > td.dx-treelist-action"],filterRow:[".dx-datagrid-headers .dx-datagrid-filter-row .dx-editor-cell .dx-texteditor-input",".dx-treelist-headers .dx-treelist-filter-row .dx-editor-cell .dx-texteditor-input"],rowsView:["".concat(".dx-row-focused"),"".concat(".dx-datagrid-rowsview .dx-row","[tabindex]"),"".concat(d,"[tabindex]"),"".concat(d),"".concat(".dx-treelist-rowsview .dx-row","[tabindex]"),"".concat(c,"[tabindex]"),"".concat(c)],footer:[".dx-datagrid-total-footer .dx-datagrid-summary-item",".dx-treelist-total-footer .dx-treelist-summary-item"],filterPanel:[".dx-datagrid-filter-panel .dx-icon-filter",".dx-treelist-filter-panel .dx-icon-filter"],pager:[".dx-datagrid-pager [tabindex]",".dx-treelist-pager [tabindex]"]},f=!1,p=!1,g=null;function m(e,t){var n=(0,i.default)(t);return e?n.find('[aria-label="'.concat(e,'"][tabindex]')):n.find("[tabindex]")}function _(e){for(var t in e){var n=e[t],o=(0,i.default)(n).first();if(o.length)return o}}function v(){p="visible"===s.default.getDocument().visibilityState}function y(e,t,n){var i=(0,a.normalizeKeyName)(n);if(n.ctrlKey&&("upArrow"===i||"downArrow"===i))for(var r=Object.keys(h),s=r.indexOf(e);s>=0&&se.length)&&(t=e.length);for(var n=0,i=new Array(t);n-1&&(this._componentTemplates[i]=this._createTemplateComponent(o)),i&&this._getActionConfigs()[i]&&this._addAction(i),e.prototype._optionChanged.call(this,t),this._invalidate()},I._extractDefaultSlot=function(){return this.option("_hasAnonymousTemplateContent")?(0,o.createElement)(f.TemplateWrapper,{template:this._getTemplate(this._templateManager.anonymousTemplateName),transclude:!0}):null},I._createTemplateComponent=function(e){if(e){var t=this._getTemplate(e);return function(e){return(0,o.createElement)(f.TemplateWrapper,{template:t,model:e})}}},I._wrapKeyDownHandler=function(e){var t=this;return function(n){var i=n.keyName,o=n.originalEvent,a=n.which,r=t._supportedKeys(),s=r[i]||r[a];if(void 0!==s&&!s.bind(t)(o,n))return o.cancel=!0,o;return null==e?void 0:e(o,n)}},I._toPublicElement=function(e){return(0,d.getPublicElement)((0,r.default)(e))},I._patchElementParam=function(e){var t,n,i;try{i=(0,r.default)(e)}catch(t){return e}return null!==(n=i=null===(t=i)||void 0===t?void 0:t.get(0))&&void 0!==n&&n.nodeType?i:e},I.repaint=function(){this._isNodeReplaced=!1,this._refresh()},I.registerKeyHandler=function(e,t){var n=this._supportedKeys();this._supportedKeys=function(){return v({},n,_({},e,t))}},I.setAria=function(e,t){throw new Error('"setAria" method is deprecated, use "aria" property instead')},g=l,(x=[{key:"_propsInfo",get:function(){return{allowNull:[],twoWay:[],elements:[],templates:[],props:[]}}},{key:"viewRef",get:function(){var e;return null===(e=this._viewRef)||void 0===e?void 0:e.current}},{key:"elementAttr",get:function(){var e;if(!this._elementAttr){var t=this.$element()[0].attributes;this._elementAttr=v({},Object.keys(t).reduce((function(e,n){return t[n].specified&&(e[t[n].name]=t[n].value),e}),{}))}for(var n=this.$element()[0].style,i={},o=0;o=1024&&n<=t.length-1;)i/=1024,n++;return i=Math.round(10*i)/10,"".concat(i," ").concat(t[n])};t.extendAttributes=function(e,t,n){return n.forEach((function(n){var i,a,s;(0,o.extend)(!0,e,(0,r.isDefined)(t[n])?(i={},a=n,s=t[n],a in i?Object.defineProperty(i,a,{value:s,enumerable:!0,configurable:!0,writable:!0}):i[a]=s,i):{})})),e};t.findItemsByKeys=function(e,t){var n={};t.forEach((function(e){n[e]=null})),e.forEach((function(e){var t=e.fileItem.key;Object.prototype.hasOwnProperty.call(n,t)&&(n[t]=e)}));var i=[];return t.forEach((function(e){var t=n[e];t&&i.push(t)})),i};t.getMapFromObject=function(e){var t=Object.keys(e),n=[];return t.forEach((function(t){return n.push(e[t])})),{keys:t,values:n}}},,,,,function(e,t,n){t.default=function(e,t){var n={ERROR_MESSAGES:(0,i.extend)(t,e),Error:function(){return d([].slice.call(arguments))},log:function(e){var t="log";/^E\d+$/.test(e)?t="error":/^W\d+$/.test(e)&&(t="warn"),o.logger[t]("log"===t?e:s([].slice.call(arguments)))}};function s(e){var t=e[0];return u(t,l(t,e=e.slice(1)))}function l(e,t){return t=[n.ERROR_MESSAGES[e]].concat(t),a.format.apply(this,t).replace(/\.*\s*?$/,"")}function u(e,t){return a.format.apply(this,["{0} - {1}. See:\n{2}",e,t,c(e)])}function d(e){var t=e[0],n=l(t,e=e.slice(1)),o=c(t),a=u(t,n);return(0,i.extend)(new Error(a),{__id:t,__details:n,url:o})}function c(e){return r+e}return n};var i=n(0),o=n(111),a=n(40),r="http://js.devexpress.com/error/"+n(166).version.split(".").slice(0,2).join("_")+"/";e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.attachInstanceToElement=function(e,t,n){var a=(0,i.data)(e.get(0)),r=c(t.constructor);a[r]=t,n&&o.default.one(e,s.removeEvent,(function(){n.call(t)}));a.dxComponents||(a.dxComponents=[]);a.dxComponents.push(r)},t.getInstanceByElement=function(e,t){var n=c(t);return(0,i.data)(e.get(0),n)},t.name=void 0;var i=n(43),o=l(n(5)),a=l(n(188)),r=n(1),s=n(145);function l(e){return e&&e.__esModule?e:{default:e}}var u=new a.default,d=0,c=function(e,t){if(!(0,r.isDefined)(t)){if(!u.has(e)){var n="dxPrivateComponent"+d++;return u.set(e,n),n}return u.get(e)}u.set(e,t)};t.name=c},function(e,t,n){t.end=t.start=void 0;var i=d(n(5)),o=n(43),a=d(n(15)),r=d(n(13)),s=d(n(67)),l=n(8),u=d(n(25));function d(e){return e&&e.__esModule?e:{default:e}}t.start="dxhoverstart";var c=(0,l.addNamespace)(u.default.enter,"dxHoverStart");t.end="dxhoverend";var h=(0,l.addNamespace)(u.default.leave,"dxHoverEnd"),f=a.default.inherit({noBubble:!0,ctor:function(){this._handlerArrayKeyPath=this._eventNamespace+"_HandlerStore"},setup:function(e){(0,o.data)(e,this._handlerArrayKeyPath,{})},add:function(e,t){var n=this,a=function(e){n._handler(e)};i.default.on(e,this._originalEventName,t.selector,a),(0,o.data)(e,this._handlerArrayKeyPath)[t.guid]=a},_handler:function(e){(0,l.isTouchEvent)(e)||r.default.isSimulator()||(0,l.fireEvent)({type:this._eventName,originalEvent:e,delegateTarget:e.delegateTarget})},remove:function(e,t){var n=(0,o.data)(e,this._handlerArrayKeyPath)[t.guid];i.default.off(e,this._originalEventName,t.selector,n)},teardown:function(e){(0,o.removeData)(e,this._handlerArrayKeyPath)}}),p=f.inherit({ctor:function(){this._eventNamespace="dxHoverStart",this._eventName="dxhoverstart",this._originalEventName=c,this.callBase()},_handler:function(e){(e.pointers||[]).length||this.callBase(e)}}),g=f.inherit({ctor:function(){this._eventNamespace="dxHoverEnd",this._eventName="dxhoverend",this._originalEventName=h,this.callBase()}});(0,s.default)("dxhoverstart",new p),(0,s.default)("dxhoverend",new g)},function(e,t,n){var i=n(7).getWindow(),o=i.DevExpress=i.DevExpress||{},a=o.errors=n(24);if(o._DEVEXTREME_BUNDLE_INITIALIZED)throw a.Error("E0024");o._DEVEXTREME_BUNDLE_INITIALIZED=!0,o.clientExporter=n(187),o.excelExporter=n(362),o.pdfExporter=n(368),o.VERSION=n(166).version,o.Class=n(15),o.DOMComponent=n(65),o.Component=n(123).Component,o.registerComponent=n(9),o.devices=n(13),o.Color=n(102);var r=n(120);o.utils={},o.utils.requestAnimationFrame=r.requestAnimationFrame,o.utils.cancelAnimationFrame=r.cancelAnimationFrame,o.utils.initMobileViewport=n(380).initMobileViewport,o.utils.getTimeZones=n(381).getTimeZones,o.utils.extendFromObject=n(0).extendFromObject,o.utils.triggerShownEvent=n(59).triggerShownEvent,o.utils.triggerHidingEvent=n(59).triggerHidingEvent,o.utils.resetActiveElement=n(35).resetActiveElement,o.utils.findBestMatches=n(4).findBestMatches,o.createQueue=n(260).create,o.utils.dom=n(35),o.utils.common=n(4),o.utils.date=n(19),o.utils.browser=n(26),o.utils.inflector=n(41),o.utils.iterator=n(3),o.utils.readyCallbacks=n(51),o.utils.resizeCallbacks=n(103),o.utils.console=n(111),o.utils.string=n(40),o.utils.support=n(48),o.utils.ajax=n(78),o.viewPort=n(75).value,o.hideTopOverlay=n(385),o.formatHelper=n(80),o.config=n(30),o.animationPresets=n(193).presets,o.fx=n(45),o.TransitionExecutor=n(275).TransitionExecutor,o.AnimationPresetCollection=n(193).PresetCollection,o.events=n(276),o.events.click=n(22),o.events.utils=n(8),o.events.GestureEmitter=n(169),o.localization=n(387),o.templateRendered=n(68).renderedCallbacks,o.setTemplateEngine=n(168).setTemplateEngine,e.exports=o},function(e,t,n){t.removeEvent=void 0;var i=s(n(2)),o=n(43),a=s(n(5)),r=s(n(67));function s(e){return e&&e.__esModule?e:{default:e}}t.removeEvent="dxremove";(0,o.beforeCleanData)((function(e){e=[].slice.call(e);for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:0;return 0===t?-e:-30*e}};(0,a.default)("dxmousewheel",l)},function(e,t,n){t.inactive=t.active=t.lock=void 0;var i=c(n(15)),o=n(4),a=n(35),r=c(n(13)),s=n(8),l=c(n(25)),u=c(n(125)),d=c(n(104));function c(e){return e&&e.__esModule?e:{default:e}}t.active="dxactive";t.inactive="dxinactive";var h,f=i.default.inherit({ctor:function(e,t){this._timeout=e,this._fire=t},start:function(){var e=this;this._schedule((function(){e.force()}))},_schedule:function(e){this.stop(),this._timer=setTimeout(e,this._timeout)},stop:function(){clearTimeout(this._timer)},force:function(){this._fired||(this.stop(),this._fire(),this._fired=!0)},fired:function(){return this._fired}}),p=u.default.inherit({ctor:function(){this.callBase.apply(this,arguments),this._active=new f(0,o.noop),this._inactive=new f(0,o.noop)},configure:function(e,t){switch(t){case"dxactive":e.activeTimeout=e.timeout;break;case"dxinactive":e.inactiveTimeout=e.timeout}this.callBase(e)},start:function(e){if(h){var t=(0,a.contains)(this.getElement().get(0),h.getElement().get(0)),n=!h._active.fired();if(t&&n)return void this._cancel();h._inactive.force()}h=this,this._initEvents(e),this._active.start()},_initEvents:function(e){var t=this,n=this._getEmitterTarget(e),i=(0,s.isMouseEvent)(e),a=r.default.isSimulator()||!i,l=(0,o.ensureDefined)(this.activeTimeout,30),u=(0,o.ensureDefined)(this.inactiveTimeout,400);this._active=new f(a?l:0,(function(){t._fireEvent("dxactive",e,{target:n})})),this._inactive=new f(a?u:0,(function(){t._fireEvent("dxinactive",e,{target:n}),h=null}))},cancel:function(e){this.end(e)},end:function(e){var t=e.type!==l.default.up;t?this._active.stop():this._active.force(),this._inactive.start(),t&&this._inactive.force()},dispose:function(){this._active.stop(),this._inactive.stop(),h===this&&(h=null),this.callBase()},lockInactive:function(){return this._active.force(),this._inactive.stop(),h=null,this._cancel(),this._inactive.force.bind(this._inactive)}});p.lock=function(e){var t=h?h.lockInactive():o.noop;e.done(t)},(0,d.default)({emitter:p,events:["dxactive","dxinactive"]});var g=p.lock;t.lock=g},function(e,t,n){t.default=void 0;var i=s(n(2)),o=s(n(15)),a=n(3),r=n(142);function s(e){return e&&e.__esModule?e:{default:e}}var l=o.default.inherit({ctor:function(e,t,n){this._$element=e,this._options=t,this._rawData=n,(0,r.attachInstanceToElement)(e,this,this._dispose),this._render()},_render:function(){var e=(0,i.default)("
").addClass("dx-item-content-placeholder");this._$element.append(e),this._watchers=[],this._renderWatchers()},_renderWatchers:function(){this._startWatcher("disabled",this._renderDisabled.bind(this)),this._startWatcher("visible",this._renderVisible.bind(this))},_startWatcher:function(e,t){var n=this._rawData,i=this._options.fieldGetter(e),o=function(e,t,n){var i,o=function(e){i!==e&&(n(e,i),i=e)};return{dispose:e(t,o),force:function(){o(t())}}}(this._options.watchMethod(),(function(){return i(n)}),function(e,n){this._dirty=!0,t(e,n)}.bind(this));this._watchers.push(o)},setDataField:function(){if(this._dirty=!1,(0,a.each)(this._watchers,(function(e,t){t.force()})),this._dirty)return!0},_renderDisabled:function(e,t){this._$element.toggleClass("dx-state-disabled",!!e),this._updateOwnerFocus(e)},_updateOwnerFocus:function(e){var t=this._options.owner;t&&e&&t._resetItemFocus(this._$element)},_renderVisible:function(e,t){this._$element.toggleClass("dx-state-invisible",void 0!==e&&!e)},_dispose:function(){(0,a.each)(this._watchers,(function(e,t){t.dispose()}))}});l.getInstance=function(e){return(0,r.getInstanceByElement)(e,this)};var u=l;t.default=u,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.name=void 0;var i=d(n(5)),o=n(35),a=d(n(11)),r=d(n(15)),s=d(n(67)),l=n(22),u=n(8);function d(e){return e&&e.__esModule?e:{default:e}}t.name="dxdblclick";var c=(0,u.addNamespace)(l.name,"dxDblClick"),h=r.default.inherit({ctor:function(){this._handlerCount=0,this._forgetLastClick()},_forgetLastClick:function(){this._firstClickTarget=null,this._lastClickTimeStamp=-300},add:function(){this._handlerCount<=0&&i.default.on(a.default.getDocument(),c,this._clickHandler.bind(this)),this._handlerCount++},_clickHandler:function(e){var t=e.timeStamp||Date.now(),n=t-this._lastClickTimeStamp;!(n<0)&&n<300?((0,u.fireEvent)({type:"dxdblclick",target:(0,o.closestCommonParent)(this._firstClickTarget,e.target),originalEvent:e}),this._forgetLastClick()):(this._firstClickTarget=e.target,this._lastClickTimeStamp=t)},remove:function(){this._handlerCount--,this._handlerCount<=0&&(this._forgetLastClick(),i.default.off(a.default.getDocument(),c))}});(0,s.default)("dxdblclick",new h)},function(e,t,n){t.default=void 0;var i=v(n(2)),o=n(7),a=n(20),r=v(n(11)),s=v(n(5)),l=v(n(9)),u=n(4),d=n(0),c=n(33),h=v(n(81)),f=n(1),p=n(32),g=n(8),m=v(n(50)),_=n(27);function v(e){return e&&e.__esModule?e:{default:e}}function y(e){return(y="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 x=(0,o.getWindow)(),w={left:"right",top:"bottom",right:"left",bottom:"top",center:"center"},b={left:-1,top:-1,center:0,right:1,bottom:1},C={top:{my:"bottom center",at:"top center",collision:"fit flip"},bottom:{my:"top center",at:"bottom center",collision:"fit flip"},right:{my:"left center",at:"right center",collision:"flip fit"},left:{my:"right center",at:"left center",collision:"flip fit"}},k={left:"borderLeftWidth",top:"borderTopWidth",right:"borderRightWidth",bottom:"borderBottomWidth"},I=function(e){return(0,f.isObject)(e)?e.name:e},S=function(e,t){var n=e.option(t);return I(n)},D=function(e,t){var n=e.option("target"),o=(0,f.isString)(n),l=S(e,t+"Event");if(l&&!e.option("disabled")){var u=(0,g.addNamespace)(l,e.NAME),d=e._createAction(function(){var n=function(e,t){var n=e.option(t);return(0,f.isObject)(n)&&n.delay}(e,t+"Event");this._clearEventsTimeouts(),n?this._timeouts[t]=setTimeout((function(){e[t]()}),n):e[t]()}.bind(e),{validatingTargetName:"target"}),c=function(e){d({event:e,target:(0,i.default)(e.currentTarget)})},h="_"+t+"EventHandler";if(o)e[h]=c,s.default.on(r.default.getDocument(),u,n,c);else{var p=(0,a.getPublicElement)((0,i.default)(n));e[h]=void 0,s.default.on(p,u,c)}}},T=function(e,t,n,o){var l=o||S(e,n+"Event");if(l){l=(0,g.addNamespace)(l,e.NAME);var u="_"+n+"EventHandler";e[u]?s.default.off(r.default.getDocument(),l,t,e[u]):s.default.off((0,a.getPublicElement)((0,i.default)(t)),l)}},E=m.default.inherit({_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{target:x,shading:!1,position:"bottom",closeOnOutsideClick:!0,animation:{show:{type:"fade",from:0,to:1},hide:{type:"fade",to:0}},showTitle:!1,width:"auto",height:"auto",dragEnabled:!1,resizeEnabled:!1,fullScreen:!1,closeOnTargetScroll:!0,arrowPosition:"",arrowOffset:0,boundaryOffset:{h:10,v:10},_fixedPosition:!0})},_defaultOptionsRules:function(){return[{device:{platform:"ios"},options:{arrowPosition:{boundaryOffset:{h:20,v:-10},collision:"fit"}}},{device:function(){return!(0,o.hasWindow)()},options:{animation:null}}]},_init:function(){this.callBase(),this._renderArrow(),this._timeouts={},this.$element().addClass("dx-popover"),this.$wrapper().addClass("dx-popover-wrapper")},_render:function(){this.callBase.apply(this,arguments),this._detachEvents(this.option("target")),this._attachEvents()},_detachEvents:function(e){T(this,e,"show"),T(this,e,"hide")},_attachEvents:function(){D(this,"show"),D(this,"hide")},_renderArrow:function(){this._$arrow=(0,i.default)("
").addClass("dx-popover-arrow").prependTo(this.$overlayContent())},_documentDownHandler:function(e){return!this._isOutsideClick(e)||this.callBase(e)},_isOutsideClick:function(e){return!(0,i.default)(e.target).closest(this.option("target")).length},_animate:function(e){e&&e.to&&"object"===y(e.to)&&(0,d.extend)(e.to,{position:this._getContainerPosition()}),this.callBase.apply(this,arguments)},_stopAnimation:function(){this.callBase.apply(this,arguments)},_renderTitle:function(){this.$wrapper().toggleClass("dx-popover-without-title",!this.option("showTitle")),this.callBase()},_renderPosition:function(){this.callBase(),this._renderOverlayPosition()},_renderOverlayBoundaryOffset:u.noop,_renderOverlayPosition:function(){this._resetOverlayPosition(),this._updateContentSize();var e=this._getContainerPosition(),t=h.default.setup(this.$overlayContent(),e),n=this._getSideByLocation(t);this._togglePositionClass("dx-position-"+n),this._toggleFlippedClass(t.h.flip,t.v.flip),(this._isHorizontalSide()||this._isVerticalSide())&&this._renderArrowPosition(n)},_resetOverlayPosition:function(){this._setContentHeight(!0),this._togglePositionClass("dx-position-"+this._positionSide),(0,c.move)(this.$overlayContent(),{left:0,top:0}),this._$arrow.css({top:"auto",right:"auto",bottom:"auto",left:"auto"})},_updateContentSize:function(){if(this.$content()){var e=h.default.calculate(this.$overlayContent(),this._getContainerPosition());if(e.h.oversize>0&&this._isHorizontalSide()&&!e.h.fit){var t=this.$overlayContent().width()-e.h.oversize;this.$overlayContent().width(t)}if(e.v.oversize>0&&this._isVerticalSide()&&!e.v.fit){var n=this.$overlayContent().height()-e.v.oversize,i=this.$content().height()-e.v.oversize;this.$overlayContent().height(n),this.$content().height(i)}}},_getContainerPosition:function(){var e=(0,u.pairToObject)(this._position.offset||""),t=e.h,n=e.v,i=this._isVerticalSide(),o=this._isHorizontalSide();if(i||o){var a=(this._isPopoverInside()?-1:1)*b[this._positionSide]*((i?this._$arrow.height():this._$arrow.width())-this._getContentBorderWidth(this._positionSide));i?n+=a:t+=a}return(0,d.extend)({},this._position,{offset:t+" "+n})},_getContentBorderWidth:function(e){var t=this.$overlayContent().css(k[e]);return parseInt(t)||0},_getSideByLocation:function(e){var t=e.v.flip,n=e.h.flip;return this._isVerticalSide()&&t||this._isHorizontalSide()&&n||this._isPopoverInside()?w[this._positionSide]:this._positionSide},_togglePositionClass:function(e){this.$wrapper().removeClass("dx-position-left dx-position-right dx-position-top dx-position-bottom").addClass(e)},_toggleFlippedClass:function(e,t){this.$wrapper().toggleClass("dx-popover-flipped-horizontal",e).toggleClass("dx-popover-flipped-vertical",t)},_renderArrowPosition:function(e){var t=(0,_.getBoundingRect)(this._$arrow.get(0)),n=-(this._isVerticalSide(e)?t.height:t.width);this._$arrow.css(w[e],n);var o,a=this._isVerticalSide(e)?"left":"top",r=this._isVerticalSide(e)?"width":"height",s=(0,i.default)(this._position.of),l=h.default.offset(s)||{top:0,left:0},u=h.default.offset(this.$overlayContent()),d=t[r],c=u[a],f=(0,_.getBoundingRect)(this.$overlayContent().get(0))[r],g=l[a],m=s.get(0).preventDefault?0:(0,_.getBoundingRect)(s.get(0))[r],v=Math.max(c,g),y=Math.min(c+f,g+m);o="start"===this.option("arrowPosition")?v-c:"end"===this.option("arrowPosition")?y-c-d:(v+y)/2-c-d/2;var x=this._getContentBorderWidth(e),b=(0,p.fitIntoRange)(o-x+this.option("arrowOffset"),x,f-d-2*x);this._$arrow.css(a,b)},_isPopoverInside:function(){var e=this._transformStringPosition(this.option("position"),C),t=h.default.setup.normalizeAlign(e.my),n=h.default.setup.normalizeAlign(e.at);return t.h===n.h&&t.v===n.v},_setContentHeight:function(e){e&&this.callBase()},_renderWrapperPosition:function(){this.option("shading")&&this.$wrapper().css({top:0,left:0})},_renderWrapperDimensions:function(){this.option("shading")&&this.$wrapper().css({width:"100%",height:"100%"})},_normalizePosition:function(){var e=(0,d.extend)({},this._transformStringPosition(this.option("position"),C));e.of||(e.of=this.option("target")),e.collision||(e.collision="flip"),e.boundaryOffset||(e.boundaryOffset=this.option("boundaryOffset")),this._positionSide=this._getDisplaySide(e),this._position=e},_getDisplaySide:function(e){var t=h.default.setup.normalizeAlign(e.my),n=h.default.setup.normalizeAlign(e.at),i=b[t.h]===b[n.h]&&b[t.v]===b[n.v]?-1:1;return Math.abs(b[t.h]-i*b[n.h])>Math.abs(b[t.v]-i*b[n.v])?n.h:n.v},_isVerticalSide:function(e){return"top"===(e=e||this._positionSide)||"bottom"===e},_isHorizontalSide:function(e){return"left"===(e=e||this._positionSide)||"right"===e},_clearEventTimeout:function(e){clearTimeout(this._timeouts[e])},_clearEventsTimeouts:function(){this._clearEventTimeout("show"),this._clearEventTimeout("hide")},_clean:function(){this._detachEvents(this.option("target")),this.callBase.apply(this,arguments)},_optionChanged:function(e){switch(e.name){case"boundaryOffset":case"arrowPosition":case"arrowOffset":this._renderGeometry();break;case"fullScreen":e.value&&this.option("fullScreen",!1);break;case"target":e.previousValue&&this._detachEvents(e.previousValue),this.callBase(e);break;case"showEvent":case"hideEvent":var t=e.name.substring(0,4),n=I(e.previousValue);this.hide(),T(this,this.option("target"),t,n),D(this,t);break;case"visible":this._clearEventTimeout(e.value?"show":"hide"),this.callBase(e);break;default:this.callBase(e)}},show:function(e){return e&&this.option("target",e),this.callBase()}});(0,l.default)("dxPopover",E);var A=E;t.default=A,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=h(n(2)),o=h(n(5)),a=h(n(13)),r=n(0),s=n(88),l=h(n(53)),u=h(n(9)),d=n(8),c=n(22);function h(e){return e&&e.__esModule?e:{default:e}}var f=l.default.inherit({_supportedKeys:function(){return(0,r.extend)(this.callBase(),{space:function(e){e.preventDefault(),this._clickAction({event:e})}})},_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{hoverStateEnabled:!0,activeStateEnabled:!0,value:!1,text:"",useInkRipple:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===a.default.real().deviceType&&!a.default.isSimulator()},options:{focusStateEnabled:!0}}])},_canValueBeChangedByClick:function(){return!0},_useTemplates:function(){return!1},_feedbackHideTimeout:100,_initMarkup:function(){this._renderSubmitElement(),this._$container=(0,i.default)("
").addClass("dx-checkbox-container"),this.setAria("role","checkbox"),this.$element().addClass("dx-checkbox"),this._renderValue(),this._renderIcon(),this._renderText(),this.option("useInkRipple")&&this._renderInkRipple(),this.$element().append(this._$container),this.callBase()},_render:function(){this._renderClick(),this.callBase()},_renderSubmitElement:function(){this._$submitElement=(0,i.default)("").attr("type","hidden").appendTo(this.$element())},_getSubmitElement:function(){return this._$submitElement},_renderInkRipple:function(){this._inkRipple=(0,s.render)({waveSizeCoefficient:2.5,useHoldAnimation:!1,wavesNumber:2,isCentered:!0})},_renderInkWave:function(e,t,n,i){if(this._inkRipple){var o={element:e,event:t,wave:i};n?this._inkRipple.showWave(o):this._inkRipple.hideWave(o)}},_updateFocusState:function(e,t){this.callBase.apply(this,arguments),this._renderInkWave(this._$icon,e,t,0)},_toggleActiveState:function(e,t,n){this.callBase.apply(this,arguments),this._renderInkWave(this._$icon,n,t,1)},_renderIcon:function(){this._$icon=(0,i.default)("").addClass("dx-checkbox-icon").prependTo(this._$container)},_renderText:function(){var e=this.option("text");e?(this._$text||(this._$text=(0,i.default)("").addClass("dx-checkbox-text")),this._$text.text(e),this._$container.append(this._$text),this.$element().addClass("dx-checkbox-has-text")):this._$text&&(this._$text.remove(),this.$element().removeClass("dx-checkbox-has-text"))},_renderClick:function(){var e=this,t=(0,d.addNamespace)(c.name,e.NAME);e._clickAction=e._createAction(e._clickHandler),o.default.off(e.$element(),t),o.default.on(e.$element(),t,(function(t){e._clickAction({event:t})}))},_clickHandler:function(e){var t=e.component;t._saveValueChangeEvent(e.event),t.option("value",!t.option("value"))},_renderValue:function(){var e=this.$element(),t=this.option("value"),n=void 0===t;e.toggleClass("dx-checkbox-checked",Boolean(t)),e.toggleClass("dx-checkbox-indeterminate",n),this._getSubmitElement().val(t),this.setAria("checked",n?"mixed":t||"false")},_optionChanged:function(e){switch(e.name){case"useInkRipple":this._invalidate();break;case"value":this._renderValue(),this.callBase(e);break;case"text":this._renderText(),this._renderDimensions();break;default:this.callBase(e)}},_clean:function(){delete this._inkRipple,this.callBase()}});(0,u.default)("dxCheckBox",f);var p=f;t.default=p,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=l(n(2)),o=l(n(62)),a=n(1),r=n(3),s=l(n(34));function l(e){return e&&e.__esModule?e:{default:e}}function u(e){return(u="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,c=["year","day","month","day"],h=["hours","minutes","seconds","milliseconds"],f={SUPPORTED_FORMATS:["date","time","datetime"],ONE_MINUTE:6e4,ONE_DAY:864e5,ONE_YEAR:31536e6,MIN_DATEVIEW_DEFAULT_DATE:new Date(1900,0,1),MAX_DATEVIEW_DEFAULT_DATE:(d=new Date,new Date(d.getFullYear()+50,d.getMonth(),d.getDate(),23,59,59)),FORMATS_INFO:{date:{getStandardPattern:function(){return"yyyy-MM-dd"},components:c},time:{getStandardPattern:function(){return"HH:mm"},components:h},datetime:{getStandardPattern:function(){var e,t;return(t=(0,i.default)("").attr("type","datetime")).val("2000-01-01T01:01Z"),t.val()&&(e="yyyy-MM-ddTHH:mmZ"),e||(e="yyyy-MM-ddTHH:mm:ssZ"),f.FORMATS_INFO.datetime.getStandardPattern=function(){return e},e},components:[].concat(c,h)},"datetime-local":{getStandardPattern:function(){return"yyyy-MM-ddTHH:mm:ss"},components:[].concat(c,["hours","minutes","seconds"])}},FORMATS_MAP:{date:"shortdate",time:"shorttime",datetime:"shortdateshorttime"},SUBMIT_FORMATS_MAP:{date:"date",time:"time",datetime:"datetime-local"},toStandardDateFormat:function(e,t){var n=f.FORMATS_INFO[t].getStandardPattern();return o.default.serializeDate(e,n)},fromStandardDateFormat:function(e){var t=o.default.dateParser(e);return(0,a.isDate)(t)?t:void 0},getMaxMonthDay:function(e,t){return new Date(e,t+1,0).getDate()},mergeDates:function(e,t,n){if(!t)return t||null;if(!e||isNaN(e.getTime())){var i=new Date(null);e=new Date(i.getFullYear(),i.getMonth(),i.getDate())}var o=new Date(e.valueOf()),a=f.FORMATS_INFO[n];return(0,r.each)(a.components,(function(){var e=f.DATE_COMPONENTS_INFO[this];o[e.setter](t[e.getter]())})),o},getLongestCaptionIndex:function(e){var t,n=0,i=0;for(t=0;ti&&(n=t,i=e[t].length);return n},formatUsesMonthName:function(e){return s.default.formatUsesMonthName(e)},formatUsesDayName:function(e){return s.default.formatUsesDayName(e)},getLongestDate:function(e,t,n){var i=function(e){var t=u(e);return"string"===t?"format":"object"===t&&void 0!==e.type?e.type:null}(e),o=9;i&&!f.formatUsesMonthName(i)||(o=f.getLongestCaptionIndex(t));var a=new Date(1888,o,21,23,59,59,999);if(!i||f.formatUsesDayName(i)){var r=a.getDate()-a.getDay()+f.getLongestCaptionIndex(n);a.setDate(r)}return a},normalizeTime:function(e){e.setSeconds(0),e.setMilliseconds(0)}};f.DATE_COMPONENTS_INFO={year:{getter:"getFullYear",setter:"setFullYear",formatter:function(e,t){var n=new Date(t.getTime());return n.setFullYear(e),s.default.format(n,"yyyy")},startValue:void 0,endValue:void 0},day:{getter:"getDate",setter:"setDate",formatter:function(e,t){var n=new Date(t.getTime());return n.setDate(e),s.default.format(n,"d")},startValue:1,endValue:void 0},month:{getter:"getMonth",setter:"setMonth",formatter:function(e){return s.default.getMonthNames()[e]},startValue:0,endValue:11},hours:{getter:"getHours",setter:"setHours",formatter:function(e){return s.default.format(new Date(0,0,0,e),"hour")},startValue:0,endValue:23},minutes:{getter:"getMinutes",setter:"setMinutes",formatter:function(e){return s.default.format(new Date(0,0,0,0,e),"minute")},startValue:0,endValue:59},seconds:{getter:"getSeconds",setter:"setSeconds",formatter:function(e){return s.default.format(new Date(0,0,0,0,0,e),"second")},startValue:0,endValue:59},milliseconds:{getter:"getMilliseconds",setter:"setMilliseconds",formatter:function(e){return s.default.format(new Date(0,0,0,0,0,0,e),"millisecond")},startValue:0,endValue:999}};var p=f;t.default=p,e.exports=t.default,e.exports.default=t.default},function(e,t,n){var i;t.default=void 0;var o=((i=n(675))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.getRecurrenceProcessor=v;var i=u(n(24)),o=n(3),a=n(12),r=n(231),s=u(n(19)),l=u(n(87));function u(e){return e&&e.__esModule?e:{default:e}}function d(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var i,o,a=[],r=!0,s=!1;try{for(n=n.call(e);!(r=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);r=!0);}catch(e){s=!0,o=e}finally{try{r||null==n.return||n.return()}finally{if(s)throw o}}return a}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n=d){var n=l.default.createDateFromUTCWithLocalOffset(e);t.push(n)}})),t},t.hasRecurrence=function(e){return!!this.generateDates(e).length},t.evalRecurrenceRule=function(e){var t={rule:{},isValid:!1};return e&&(t.rule=this._parseRecurrenceRule(e),t.isValid=this.validator.validateRRule(t.rule,e)),t},t.isValidRecurrenceRule=function(e){return this.evalRecurrenceRule(e).isValid},t.daysFromByDayRule=function(e){var t=[];return e.byday&&(t=Array.isArray(e.byday)?e.byday:e.byday.split(",")),t.map((function(e){var t=e.match(/[A-Za-z]+/);return!!t&&t[0]})).filter((function(e){return!!e}))},t.getAsciiStringByDate=function(e){var t=e.getTimezoneOffset()*h("minute"),n=new Date(e.getTime()+t);return n.getFullYear()+("0"+(n.getMonth()+1)).slice(-2)+("0"+n.getDate()).slice(-2)+"T"+("0"+n.getHours()).slice(-2)+("0"+n.getMinutes()).slice(-2)+("0"+n.getSeconds()).slice(-2)+"Z"},t.getRecurrenceString=function(e){if(e&&e.freq){var t="";for(var n in e){var i=e[n];"interval"===n&&i<2||("until"===n&&(i=this.getAsciiStringByDate(i)),t+=n+"="+i+";")}return(t=t.substring(0,t.length-1)).toUpperCase()}},t._parseExceptionToRawArray=function(e){return e.match(/(\d{4})(\d{2})(\d{2})(T(\d{2})(\d{2})(\d{2}))?(Z)?/)},t.getDateByAsciiString=function(e){if("string"!=typeof e)return e;var t=this._parseExceptionToRawArray(e);if(!t)return null;var n=d(this._createDateTuple(t),7),i=n[0],o=n[1],a=n[2],r=n[3],s=n[4],l=n[5];return n[6]?new Date(Date.UTC(i,o,a,r,s,l)):new Date(i,o,a,r,s,l)},t._dispose=function(){this.rRuleSet&&(delete this.rRuleSet,this.rRuleSet=null),this.rRule&&(delete this.rRule,this.rRule=null)},t._getTimeZoneOffset=function(){return(new Date).getTimezoneOffset()},t._initializeRRule=function(e,t){var n=this,i=r.RRule.parseString(e.rule),o=e.firstDayOfWeek;if(i.dtstart=t,!i.wkst&&o){i.wkst=[6,0,1,2,3,4,5][o]}(this._createRRule(i),e.exception)&&e.exception.split(",").map((function(e){return n.getDateByAsciiString(e)})).forEach((function(t){e.getPostProcessedException&&(t=e.getPostProcessedException(t));var i=l.default.createUTCDateWithLocalOffset(t);n.rRuleSet.exdate(i)}))},t._createRRule=function(e){this._dispose();var t=new r.RRuleSet;this.rRuleSet=t,this.rRule=new r.RRule(e),this.rRuleSet.rrule(this.rRule)},t._getLeftBorder=function(e,t,n){return e.end&&!l.default.isSameAppointmentDates(e.start,e.end)?new Date(t.getTime()-n):t},t._parseRecurrenceRule=function(e){for(var t={},n=e.split(";"),i=0,o=n.length;it?1:0},m=c.inherit({ctor:function(e,t,n,i){e instanceof p||(e=new p(e,this._wrap)),this.iter=e,this.rules=[{getter:t,desc:n,compare:i}]},thenBy:function(e,t,n){var i=new m(this.sortedIter||this.iter,e,t,n);return this.sortedIter||(i.rules=this.rules.concat(i.rules)),i},next:function(){return this._ensureSorted(),this.sortedIter.next()},current:function(){return this._ensureSorted(),this.sortedIter.current()},reset:function(){delete this.sortedIter},countable:function(){return this.sortedIter||this.iter.countable()},count:function(){return this.sortedIter?this.sortedIter.count():this.iter.count()},_ensureSorted:function(){var e=this;e.sortedIter||((0,a.each)(e.rules,(function(){this.getter=(0,r.compileGetter)(this.getter)})),e.sortedIter=new p(new h(this.iter.toArray().sort((function(t,n){return e._compare(t,n)}))),e._unwrap))},_wrap:function(e,t){return{index:t,value:e}},_unwrap:function(e){return e.value},_compare:function(e,t){var n=e.index,i=t.index;if((e=e.value)===(t=t.value))return n-i;for(var o=0,a=this.rules.length;o1&&n!==i)throw new l.errors.Error("E4019");t.push(_(this)),n=i,i=!0}else i=u.default.isConjunctiveOperator(this)})),function(e){for(var i=n,o=0;o":return t(i,a,!0);case">":return function(e){return(0,r.toComparable)(i(e))>a};case"<":return function(e){return(0,r.toComparable)(i(e))=":return function(e){return(0,r.toComparable)(i(e))>=a};case"<=":return function(e){return(0,r.toComparable)(i(e))<=a};case"startswith":return function(t){return 0===(0,r.toComparable)(e(i(t))).indexOf(a)};case"endswith":return function(t){var n=(0,r.toComparable)(e(i(t))),o=e(a);if(n.length-1};case"notcontains":return function(t){return-1===(0,r.toComparable)(e(i(t))).indexOf(a)}}throw l.errors.Error("E4003",o)}(n)}}(),v=f.inherit({ctor:function(e,t){this.callBase(e),this.criteria=_(t)},next:function(){for(;this.iter.next();)if(this.criteria(this.current()))return!0;return!1}}),y=c.inherit({ctor:function(e,t){this.iter=e,this.getter=t},next:function(){return this._ensureGrouped(),this.groupedIter.next()},current:function(){return this._ensureGrouped(),this.groupedIter.current()},reset:function(){delete this.groupedIter},countable:function(){return!!this.groupedIter},count:function(){return this.groupedIter.count()},_ensureGrouped:function(){if(!this.groupedIter){var e={},t=[],n=this.iter,i=(0,r.compileGetter)(this.getter);for(n.reset();n.next();){var o=n.current(),s=i(o);s in e?e[s].push(o):(e[s]=[o],t.push(s))}this.groupedIter=new h((0,a.map)(t,(function(t){return{key:t,items:e[t]}})))}}}),x=f.inherit({ctor:function(e,t){this.callBase(e),this.getter=(0,r.compileGetter)(t)},current:function(){return this.getter(this.callBase())},countable:function(){return this.iter.countable()},count:function(){return this.iter.count()}}),w=f.inherit({ctor:function(e,t,n){this.callBase(e),this.skip=Math.max(0,t),this.take=Math.max(0,n),this.pos=0},next:function(){if(this.pos>=this.skip+this.take)return!1;for(;this.pos":g("ne"),">":g("gt"),">=":g("ge"),"<":g("lt"),"<=":g("le"),startswith:m("startswith"),endswith:m("endswith")},v=(0,r.extend)({},_,{contains:m("substringof",!0),notcontains:m("not substringof",!0)}),y=(0,r.extend)({},_,{contains:m("contains"),notcontains:m("not contains")}),x=function(e){var t,n,i=(e=d.default.normalizeBinaryCriterion(e))[1],o=e[0],a=p&&p[o];if(a&&(n=i,k.some((function(e){return e===n})))&&"String"!==a)throw new u.errors.Error("E4024",i,o,a);var r=(4===h?y:v)[i.toLowerCase()];if(!r)throw u.errors.Error("E4003",i);var s=e[2];return null!==(t=p)&&void 0!==t&&t[o]&&(s=(0,l.convertPrimitiveValue)(p[o],s)),r((0,l.serializePropName)(o),(0,l.serializeValue)(s,h))},w=function(e){var t=e[0],n=C(e[1]);if("!"===t)return"not (".concat(n,")");throw u.errors.Error("E4003",t)},b=function(e){var t,n,i=[];return(0,o.each)(e,(function(e,o){if(Array.isArray(o)){if(i.length>1&&t!==n)throw new u.errors.Error("E4019");i.push("(".concat(C(o),")")),t=n,n="and"}else n=d.default.isConjunctiveOperator(this)?"and":"or"})),i.join(" ".concat(t," "))},C=function(e){return Array.isArray(e[0])?b(e):d.default.isUnaryOperation(e)?w(e):x(e)},function(e,t,n,i){return p=n,f=null!=i?i:(0,a.default)().oDataFilterToLower,h=t,C(e)}),S=function(e){var t,n,o,a,s=[],u=[],d=e.expand,c=e.version||2,h=function(){return n||void 0!==o},f=function e(t){for(var n=0;n0&&!r(e[t-1])&&("."===e[t-1]||a.indexOf(e[t-1])<0);)t--;return t},u=function(e,t){return Array.isArray(e)?e.map((function(e){return(t(e)||"").toString()})):(t(e)||"").toString()},d=/[a-zA-Z]/g;t.getFormat=function(e){var t=[],n=u(new Date(2009,8,8,6,5,4),e),i=n.split("").map((function(e,t){return t})),o=n,a={},c=[{date:new Date(2009,8,8,6,5,4,111),pattern:"S"},{date:new Date(2009,8,8,6,5,2),pattern:"s"},{date:new Date(2009,8,8,6,2,4),pattern:"m"},{date:new Date(2009,8,8,18,5,4),pattern:"H",isDigit:!0},{date:new Date(2009,8,8,2,5,4),pattern:"h",isDigit:!0},{date:new Date(2009,8,8,18,5,4),pattern:"a",isDigit:!1},{date:new Date(2009,8,1,6,5,4),pattern:"d"},{date:[new Date(2009,8,2,6,5,4),new Date(2009,8,3,6,5,4),new Date(2009,8,4,6,5,4)],pattern:"E"},{date:new Date(2009,9,6,6,5,4),pattern:"M"},{date:new Date(1998,8,8,6,5,4),pattern:"y"}];if(o)return c.forEach((function(d){var c=function(e,t,n,i){var o=0,a=[],u=function(t){return e[o]!==t[o]&&(void 0===i||r(e[o])===i)};for(Array.isArray(t)||(t=[t]),o=0;ol;){for(s=i[a=t.pop()],i[a]=-1,o=a+1;o1?n[i]:n)+e.substr(a+i+1)})),1===t.length&&(e=(e=e.replace("0"+n,n+n)).replace("\u0660"+n,n+n)),e}(e,t,n,i)}(o,c,h,i),a[h]=c.length})),o=function(e,t,n,i){var o=t.split("").map((function(e,t){return n.indexOf(t)<0&&(e.match(d)||"'"===e)?i[t]:-1}));return e=e.split("").map((function(e,t){var n=e,i=o.indexOf(t)>=0,a=t>0&&o.indexOf(t-1)>=0,r=o.indexOf(t+1)>=0;return i&&(a||(n="'"+n),r||(n+="'")),n})).join("")}(o,n,t,i),t.length?o:void 0}},function(e,t,n){t.registerTemplateEngine=function(e,t){s[e]=t},t.setTemplateEngine=function(e){if((0,o.isString)(e)){if(!(r=s[e]))throw a.default.Error("E0020",e)}else r=e},t.getCurrentTemplateEngine=function(){return r};var i,o=n(1),a=(i=n(24))&&i.__esModule?i:{default:i};var r,s={}},function(e,t,n){t.default=void 0;var i=g(n(2)),o=g(n(5)),a=g(n(13)),r=n(93),s=g(n(77)),l=n(35),u=g(n(51)),d=n(32),c=n(4),h=n(1),f=n(8),p=g(n(125));function g(e){return e&&e.__esModule?e:{default:e}}var m=u.default.add,_=Math.abs,v=10,y=(0,s.default)((function(){var e="desktop"===a.default.real().deviceType;if(!(0,r.styleProp)("pointer-events")||!e)return c.noop;var t=(0,i.default)("
").addClass("dx-gesture-cover").css("pointerEvents","none");return o.default.subscribeGlobal(t,"dxmousewheel",(function(e){e.preventDefault()})),m((function(){t.appendTo("body")})),function(e,n){t.css("pointerEvents",e?"all":"none"),e&&t.css("cursor",n)}})),x=p.default.inherit({gesture:!0,configure:function(e){this.getElement().css("msTouchAction",e.immediate?"pinch-zoom":""),this.callBase(e)},allowInterruptionByMouseWheel:function(){return 2!==this._stage},getDirection:function(){return this.direction},_cancel:function(){this.callBase.apply(this,arguments),this._toggleGestureCover(!1),this._stage=0},start:function(e){e._needSkipEvent||(0,f.needSkipEvent)(e)?this._cancel(e):(this._startEvent=(0,f.createEvent)(e),this._startEventData=(0,f.eventData)(e),this._stage=1,this._init(e),this._setupImmediateTimer())},_setupImmediateTimer:function(){clearTimeout(this._immediateTimer),this._immediateAccepted=!1,this.immediate&&(this._immediateTimer=setTimeout(function(){this._immediateAccepted=!0}.bind(this),180))},move:function(e){if(1===this._stage&&this._directionConfirmed(e)){if(this._stage=2,this._resetActiveElement(),this._toggleGestureCover(!0),this._clearSelection(e),this._adjustStartEvent(e),this._start(this._startEvent),0===this._stage)return;this._requestAccept(e),this._move(e),this._forgetAccept()}else 2===this._stage&&(this._clearSelection(e),this._move(e))},_directionConfirmed:function(e){var t=this._getTouchBoundary(e),n=(0,f.eventDelta)(this._startEventData,(0,f.eventData)(e)),i=_(n.x),o=_(n.y),a=this._validateMove(t,i,o),r=this._validateMove(t,o,i),s=this.getDirection(e);return"both"===s&&(a||r)||"horizontal"===s&&a||"vertical"===s&&r||this._immediateAccepted},_validateMove:function(e,t,n){return t&&t>=e&&(!this.immediate||t>=n)},_getTouchBoundary:function(e){return this.immediate||(0,f.isDxMouseWheelEvent)(e)?0:v},_adjustStartEvent:function(e){var t=this._getTouchBoundary(e),n=(0,f.eventDelta)(this._startEventData,(0,f.eventData)(e));this._startEvent.pageX+=(0,d.sign)(n.x)*t,this._startEvent.pageY+=(0,d.sign)(n.y)*t},_resetActiveElement:function(){"ios"===a.default.real().platform&&this.getElement().find(":focus").length&&(0,l.resetActiveElement)()},_toggleGestureCover:function(e){this._toggleGestureCoverImpl(e)},_toggleGestureCoverImpl:function(e){2===this._stage&&function(e,t){y()(e,t)}(e,this.getElement().css("cursor"))},_clearSelection:function(e){(0,f.isDxMouseWheelEvent)(e)||(0,f.isTouchEvent)(e)||(0,l.clearSelection)()},end:function(e){this._toggleGestureCover(!1),2===this._stage?this._end(e):1===this._stage&&this._stop(e),this._stage=0},dispose:function(){clearTimeout(this._immediateTimer),this.callBase.apply(this,arguments),this._toggleGestureCover(!1)},_init:c.noop,_start:c.noop,_move:c.noop,_stop:c.noop,_end:c.noop});x.initialTouchBoundary=v,x.touchBoundary=function(e){if(!(0,h.isDefined)(e))return v;v=e};var w=x;t.default=w,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i,o=(i=n(2))&&i.__esModule?i:{default:i},a=n(75);var r={getSwatchContainer:function(e){var t=(0,o.default)(e).closest('[class^="'.concat("dx-swatch-",'"], [class*=" ').concat("dx-swatch-",'"]')),n=(0,a.value)();if(!t.length)return n;var i=new RegExp("(\\s|^)(".concat("dx-swatch-",".*?)(\\s|$)")),r=t[0].className.match(i)[2],s=n.children("."+r);return s.length||(s=(0,o.default)("
").addClass(r).appendTo(n)),s}};t.default=r,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=k(n(2)),o=n(7),a=n(27),r=k(n(5)),s=n(40),l=k(n(9)),u=n(33),d=k(n(279)),c=n(41),h=n(0),f=k(n(65)),p=n(20),g=n(8),m=k(n(25)),_=n(76),v=k(n(81)),y=n(1),x=n(4),w=n(75),b=n(94),C=n(6);function k(e){return e&&e.__esModule?e:{default:e}}var I,S,D=(0,o.getWindow)(),T="dxDraggable",E=(0,g.addNamespace)(_.start,T),A=(0,g.addNamespace)(_.move,T),O=(0,g.addNamespace)(_.end,T),M=(0,g.addNamespace)(_.enter,T),P=(0,g.addNamespace)(_.leave,T),R=(0,g.addNamespace)(m.default.down,T),B=function(e){return{x:e.pageX-(0,i.default)(D).scrollLeft(),y:e.pageY-(0,i.default)(D).scrollTop()}},F=function(){function e(e,t){this._preventScroll=!0,this._component=t,"vertical"===e?(this._scrollValue="scrollTop",this._overFlowAttr="overflowY",this._sizeAttr="height",this._scrollSizeProp="scrollHeight",this._clientSizeProp="clientHeight",this._limitProps={start:"top",end:"bottom"}):(this._scrollValue="scrollLeft",this._overFlowAttr="overflowX",this._sizeAttr="width",this._scrollSizeProp="scrollWidth",this._clientSizeProp="clientWidth",this._limitProps={start:"left",end:"right"})}var t=e.prototype;return t.updateScrollable=function(e,t){var n=this;!e.some((function(e){var o=(0,i.default)(e),a=o.hasClass("dx-overlay-wrapper")&&"none"!==o.css("pointerEvents"),r=o.hasClass("dx-overlay-content");return a||r||n._trySetScrollable(e,t)}))&&(this._$scrollableAtPointer=null,this._scrollSpeed=0)},t.isScrolling=function(){return!!this._scrollSpeed},t.isScrollable=function(e){return("auto"===e.css(this._overFlowAttr)||e.hasClass("dx-scrollable-container"))&&e.prop(this._scrollSizeProp)>e[this._sizeAttr]()},t._trySetScrollable=function(e,t){var n,o=(0,i.default)(e),a=this._component.option("scrollSensitivity"),r=this.isScrollable(o);return r&&(a>(n=this._calculateDistanceToBorders(o,t))[this._limitProps.start]?this._preventScroll||(this._scrollSpeed=-this._calculateScrollSpeed(n[this._limitProps.start]),this._$scrollableAtPointer=o):a>n[this._limitProps.end]?this._preventScroll||(this._scrollSpeed=this._calculateScrollSpeed(n[this._limitProps.end]),this._$scrollableAtPointer=o):(r=!1,this._preventScroll=!1)),r},t._calculateDistanceToBorders=function(e,t){var n,i=e.get(0);return i?(n=(0,a.getBoundingRect)(i),{left:t.x-n.left,top:t.y-n.top,right:n.right-t.x,bottom:n.bottom-t.y}):{}},t._calculateScrollSpeed=function(e){var t=this._component,n=t.option("scrollSensitivity"),i=t.option("scrollSpeed");return Math.ceil(Math.pow((n-e)/n,2)*i)},t.scrollByStep=function(){var e,t,n;if(this._$scrollableAtPointer&&this._scrollSpeed){if(this._$scrollableAtPointer.hasClass("dx-scrollable-container")){var i=this._$scrollableAtPointer.closest(".dx-scrollable"),o=i.data("dxScrollable")||i.data("dxScrollView");if(o){var a=o.scrollOffset()[this._limitProps.start]+this._scrollSpeed;o.scrollTo((e={},t=this._limitProps.start,n=a,t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e))}}else{var r=this._$scrollableAtPointer[this._scrollValue]()+this._scrollSpeed;this._$scrollableAtPointer[this._scrollValue](r)}var s=this._component._dragMoveArgs;s&&this._component._dragMoveHandler(s)}},t.reset=function(){this._$scrollableAtPointer=null,this._scrollSpeed=0,this._preventScroll=!0},t.isOutsideScrollable=function(e,t){if(!e)return!1;var n=(0,a.getBoundingRect)(e.get(0)),i=n[this._limitProps.start],o=n[this._sizeAttr],r=B(t),s="width"===this._sizeAttr?r.x:r.y;return si+o},e}(),V=d.default.inherit({ctor:function(e){this.callBase(),this._strategy=e},_step:function(){var e=this._strategy._horizontalScrollHelper,t=this._strategy._verticalScrollHelper;e&&e.scrollByStep(),t&&t.scrollByStep()}}),H=f.default.inherit({reset:x.noop,dragMove:x.noop,dragEnter:x.noop,dragLeave:x.noop,dragEnd:function(e){return this._getSourceDraggable()._fireRemoveEvent(e),(new C.Deferred).resolve()},_fireRemoveEvent:x.noop,_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{onDragStart:null,onDragMove:null,onDragEnd:null,onDragEnter:null,onDragLeave:null,onDrop:null,immediate:!0,dragDirection:"both",boundary:void 0,boundOffset:0,allowMoveByClick:!1,itemData:null,container:void 0,dragTemplate:void 0,contentTemplate:"content",handle:"",filter:"",clone:!1,autoScroll:!0,scrollSpeed:30,scrollSensitivity:60,group:void 0,data:void 0})},_setOptionsByReference:function(){this.callBase.apply(this,arguments),(0,h.extend)(this._optionsByReference,{component:!0,group:!0,itemData:!0,data:!0})},_init:function(){this.callBase(),this._attachEventHandlers(),this._scrollAnimator=new V(this),this._horizontalScrollHelper=new F("horizontal",this),this._verticalScrollHelper=new F("vertical",this)},_normalizeCursorOffset:function(e){return(0,y.isObject)(e)&&(e={h:e.x,v:e.y}),{left:(e=(0,x.splitPair)(e).map((function(e){return parseFloat(e)})))[0],top:1===e.length?e[0]:e[1]}},_getNormalizedCursorOffset:function(e,t){return(0,y.isFunction)(e)&&(e=e.call(this,t)),this._normalizeCursorOffset(e)},_calculateElementOffset:function(e){var t,n,o=e.event,a=(0,i.default)(e.itemElement),r=(0,i.default)(e.dragElement),s=this._dragElementIsCloned(),l=this.option("cursorOffset"),d={left:0,top:0},c=this._initialLocate=(0,u.locate)(r);return(s||e.initialOffset||l)&&(t=e.initialOffset||a.offset(),l&&(d=this._getNormalizedCursorOffset(l,e),isFinite(d.left)&&(t.left=o.pageX),isFinite(d.top)&&(t.top=o.pageY)),n=r.offset(),t.top-=n.top+(d.top||0)-c.top,t.left-=n.left+(d.left||0)-c.left),t},_initPosition:function(e){var t=(0,i.default)(e.dragElement),n=this._calculateElementOffset(e);n&&this._move(n,t),this._startPosition=(0,u.locate)(t)},_startAnimator:function(){this._scrollAnimator.inProgress()||this._scrollAnimator.start()},_stopAnimator:function(){this._scrollAnimator.stop()},_addWidgetPrefix:function(e){var t=this.NAME;return(0,c.dasherize)(t)+(e?"-"+e:"")},_getItemsSelector:function(){return this.option("filter")||""},_$content:function(){var e=this.$element(),t=e.children(".dx-template-wrapper");return t.length?t:e},_attachEventHandlers:function(){var e=this;if(!this.option("disabled")){var t=this._$content(),n=this._getItemsSelector(),i=this.option("allowMoveByClick"),o={direction:this.option("dragDirection"),immediate:this.option("immediate"),checkDropTarget:function(t,n){var i=e.option("group"),o=e._getSourceDraggable().option("group"),a=e._getScrollable(t);return!e._verticalScrollHelper.isOutsideScrollable(a,n)&&!e._horizontalScrollHelper.isOutsideScrollable(a,n)&&(o&&o===i)}};i&&(t=this._getArea(),r.default.on(t,R,o,this._pointerDownHandler.bind(this))),">"===n[0]&&(n=n.slice(1)),r.default.on(t,E,n,o,this._dragStartHandler.bind(this)),r.default.on(t,A,o,this._dragMoveHandler.bind(this)),r.default.on(t,O,o,this._dragEndHandler.bind(this)),r.default.on(t,M,o,this._dragEnterHandler.bind(this)),r.default.on(t,P,o,this._dragLeaveHandler.bind(this))}},_dragElementIsCloned:function(){return this._$dragElement&&this._$dragElement.hasClass(this._addWidgetPrefix("clone"))},_getDragTemplateArgs:function(e,t){return{container:(0,p.getPublicElement)(t),model:{itemData:this.option("itemData"),itemElement:(0,p.getPublicElement)(e)}}},_createDragElement:function(e){var t=e,n=this.option("clone"),o=this._getContainer(),a=this.option("dragTemplate");return a?(a=this._getTemplate(a),t=(0,i.default)("
").appendTo(o),a.render(this._getDragTemplateArgs(e,t))):n&&(t=(0,i.default)("
").appendTo(o),e.clone().css({width:e.css("width"),height:e.css("height")}).appendTo(t)),t.toggleClass(this._addWidgetPrefix("clone"),t.get(0)!==e.get(0)).toggleClass("dx-rtl",this.option("rtlEnabled"))},_resetDragElement:function(){this._dragElementIsCloned()?this._$dragElement.remove():this._toggleDraggingClass(!1),this._$dragElement=null},_resetSourceElement:function(){this._toggleDragSourceClass(!1),this._$sourceElement=null},_detachEventHandlers:function(){r.default.off(this._$content(),"."+T),r.default.off(this._getArea(),"."+T)},_move:function(e,t){(0,u.move)(t||this._$dragElement,e)},_getDraggableElement:function(e){var t=this._getSourceElement();if(t)return t;if(this.option("allowMoveByClick"))return this.$element();var n=(0,i.default)(e&&e.target),o=this._getItemsSelector();if(">"===o[0]){var a=this._$content().find(o);a.is(n)||(n=n.closest(a))}return n},_getSourceElement:function(){return this._getSourceDraggable()._$sourceElement},_pointerDownHandler:function(e){if(!(0,g.needSkipEvent)(e)){var t={},n=this.$element(),i=this.option("dragDirection");"horizontal"!==i&&"both"!==i||(t.left=e.pageX-n.offset().left+(0,u.locate)(n).left-n.width()/2),"vertical"!==i&&"both"!==i||(t.top=e.pageY-n.offset().top+(0,u.locate)(n).top-n.height()/2),this._move(t,n),this._getAction("onDragMove")(this._getEventArgs(e))}},_isValidElement:function(e,t){var n=this.option("handle"),o=(0,i.default)(e.originalEvent&&e.originalEvent.target);return!(n&&!o.closest(n).length)&&(!!t.length&&!t.is(".dx-state-disabled, .dx-state-disabled *"))},_dragStartHandler:function(e){var t=this._getDraggableElement(e);if(!this._$sourceElement)if(this._isValidElement(e,t)){var n=this._getDragStartArgs(e,t);if(this._getAction("onDragStart")(n),n.cancel)e.cancel=!0;else{this.option("itemData",n.itemData),this._setSourceDraggable(),this._$sourceElement=t;var i=t.offset(),o=this._$dragElement=this._createDragElement(t);this._toggleDraggingClass(!0),this._toggleDragSourceClass(!0),this._setGestureCoverCursor(o.children());var a="fixed"===o.css("position");this._initPosition((0,h.extend)({},n,{dragElement:o.get(0),initialOffset:a&&i}));var r=this._getArea(),s=this._getAreaOffset(r),l=this._getBoundOffset(),u=r.outerWidth(),d=r.outerHeight(),c=o.width(),f=o.height(),p=o.offset().left-s.left,g=o.offset().top-s.top;r.length&&(e.maxLeftOffset=p-l.left,e.maxRightOffset=u-p-c-l.right,e.maxTopOffset=g-l.top,e.maxBottomOffset=d-g-f-l.bottom),this.option("autoScroll")&&this._startAnimator()}}else e.cancel=!0},_getAreaOffset:function(e){var t=e&&v.default.offset(e);return t||{left:0,top:0}},_toggleDraggingClass:function(e){this._$dragElement&&this._$dragElement.toggleClass(this._addWidgetPrefix("dragging"),e)},_toggleDragSourceClass:function(e,t){var n=t||this._$sourceElement;n&&n.toggleClass(this._addWidgetPrefix("source"),e)},_setGestureCoverCursor:function(e){(0,i.default)(".".concat("dx-gesture-cover")).css("cursor",e.css("cursor"))},_getBoundOffset:function(){var e=this.option("boundOffset");return(0,y.isFunction)(e)&&(e=e.call(this)),(0,s.quadToObject)(e)},_getArea:function(){var e=this.option("boundary");return(0,y.isFunction)(e)&&(e=e.call(this)),(0,i.default)(e)},_getContainer:function(){var e=this.option("container");return void 0===e&&(e=(0,w.value)()),(0,i.default)(e)},_dragMoveHandler:function(e,t){if(this._dragMoveArgs=e,this._$dragElement){var n=e.offset,i=this._startPosition;this._move({left:i.left+n.x,top:i.top+n.y}),t||this._updateScrollable(e);var o=this._getEventArgs(e);if(this._getAction("onDragMove")(o),!0!==o.cancel)this._getTargetDraggable().dragMove(e,t)}else e.cancel=!0},_updateScrollable:function(e){if(this.option("autoScroll")){var t=B(e),n=(0,a.getElementsFromPoint)(t.x,t.y);this._verticalScrollHelper.updateScrollable(n,t),this._horizontalScrollHelper.updateScrollable(n,t)}},_getScrollable:function(e){var t,n=this;return e.parents().toArray().some((function(e){var o=(0,i.default)(e);if(n._horizontalScrollHelper.isScrollable(o)||n._verticalScrollHelper.isScrollable(o))return t=o,!0})),t},_defaultActionArgs:function(){var e=this.callBase.apply(this,arguments),t=this.option("component");return t&&(e.component=t,e.element=t.element()),e},_getEventArgs:function(e){var t=this._getSourceDraggable(),n=this._getTargetDraggable();return{event:e,itemData:t.option("itemData"),itemElement:(0,p.getPublicElement)(t._$sourceElement),fromComponent:t.option("component")||t,toComponent:n.option("component")||n,fromData:t.option("data"),toData:n.option("data")}},_getDragStartArgs:function(e,t){var n=this._getEventArgs(e);return{event:n.event,itemData:n.itemData,itemElement:t,fromData:n.fromData}},_revertItemToInitialPosition:function(){!this._dragElementIsCloned()&&this._move(this._initialLocate,this._$sourceElement)},_dragEndHandler:function(e){var t=this,n=new C.Deferred,i=this._getEventArgs(e),o=this._getEventArgs(e),a=this._getTargetDraggable(),r=!0;try{this._getAction("onDragEnd")(i)}finally{(0,C.when)((0,C.fromPromise)(i.cancel)).done((function(e){if(!e&&(a!==t&&a._getAction("onDrop")(o),!o.cancel))return r=!1,void(0,C.when)((0,C.fromPromise)(a.dragEnd(i))).always(n.resolve);n.resolve()})).fail(n.resolve),n.done((function(){r&&t._revertItemToInitialPosition(),t.reset(),a.reset(),t._stopAnimator(),t._horizontalScrollHelper.reset(),t._verticalScrollHelper.reset(),t._resetDragElement(),t._resetSourceElement(),t._resetTargetDraggable(),t._resetSourceDraggable()}))}},_isTargetOverAnotherDraggable:function(e){var t=this,n=this._getSourceDraggable();if(this===n)return!1;var o=n._$dragElement,r=n.$element(),s=this.$element(),l=B(e),u=(0,a.getElementsFromPoint)(l.x,l.y).filter((function(e){var n=(0,i.default)(e);if(n.hasClass(t._addWidgetPrefix()))return!n.closest(o).length}))[0],d=this._getSourceElement(),c=u===r.get(0),h=(0,i.default)(u).closest(d).length;return!u||u===s.get(0)&&!c&&!h},_dragEnterHandler:function(e){this._fireDragEnterEvent(e),this._isTargetOverAnotherDraggable(e)&&this._setTargetDraggable(),this._getSourceDraggable().dragEnter(e)},_dragLeaveHandler:function(e){this._fireDragLeaveEvent(e),this._resetTargetDraggable(),this!==this._getSourceDraggable()&&this.reset(),this._getSourceDraggable().dragLeave(e)},_getAction:function(e){return this["_"+e+"Action"]||this._createActionByOption(e)},_getAnonymousTemplateName:function(){return"content"},_initTemplates:function(){this.option("contentTemplate")&&(this._templateManager.addDefaultTemplates({content:new b.EmptyTemplate}),this.callBase.apply(this,arguments))},_render:function(){this.callBase(),this.$element().addClass(this._addWidgetPrefix());var e=this._templateManager.anonymousTemplateName===this.option("contentTemplate"),t=this._getTemplateByOption("contentTemplate");t&&(0,i.default)(t.render({container:this.element(),transclude:e}))},_optionChanged:function(e){var t=e.name;switch(t){case"onDragStart":case"onDragMove":case"onDragEnd":case"onDrop":case"onDragEnter":case"onDragLeave":this["_"+t+"Action"]=this._createActionByOption(t);break;case"dragTemplate":case"contentTemplate":case"container":case"clone":break;case"allowMoveByClick":case"dragDirection":case"disabled":case"boundary":case"filter":case"immediate":this._resetDragElement(),this._detachEventHandlers(),this._attachEventHandlers();break;case"autoScroll":this._verticalScrollHelper.reset(),this._horizontalScrollHelper.reset();break;case"scrollSensitivity":case"scrollSpeed":case"boundOffset":case"handle":case"group":case"data":case"itemData":break;default:this.callBase(e)}},_getTargetDraggable:function(){return I||this},_getSourceDraggable:function(){return S||this},_setTargetDraggable:function(){var e=this.option("group"),t=this._getSourceDraggable();e&&e===t.option("group")&&(I=this)},_setSourceDraggable:function(){S=this},_resetSourceDraggable:function(){S=null},_resetTargetDraggable:function(){I=null},_dispose:function(){this.callBase(),this._detachEventHandlers(),this._resetDragElement(),this._resetTargetDraggable(),this._resetSourceDraggable(),this._$sourceElement=null,this._stopAnimator()},_fireDragEnterEvent:function(e){var t=this._getEventArgs(e);this._getAction("onDragEnter")(t)},_fireDragLeaveEvent:function(e){var t=this._getEventArgs(e);this._getAction("onDragLeave")(t)}});(0,l.default)(T,H);var L=H;t.default=L,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=u(n(2)),o=u(n(5)),a=n(4),r=u(n(15)),s=n(197),l=n(8);function u(e){return e&&e.__esModule?e:{default:e}}var d=(0,l.addNamespace)(s.start,"dxListEditDecorator"),c=(0,l.addNamespace)(s.swipe,"dxListEditDecorator"),h=(0,l.addNamespace)(s.end,"dxListEditDecorator"),f=r.default.inherit({ctor:function(e){this._list=e,this._init()},_init:a.noop,_shouldHandleSwipe:!1,_attachSwipeEvent:function(e){var t={itemSizeFunc:function(){return this._clearSwipeCache&&(this._itemWidthCache=this._list.$element().width(),this._clearSwipeCache=!1),this._itemWidthCache}.bind(this)};o.default.on(e.$itemElement,d,t,this._itemSwipeStartHandler.bind(this)),o.default.on(e.$itemElement,c,this._itemSwipeUpdateHandler.bind(this)),o.default.on(e.$itemElement,h,this._itemSwipeEndHandler.bind(this))},_itemSwipeStartHandler:function(e){var t=(0,i.default)(e.currentTarget);t.is(".dx-state-disabled, .dx-state-disabled *")?e.cancel=!0:(clearTimeout(this._list._inkRippleTimer),this._swipeStartHandler(t,e))},_itemSwipeUpdateHandler:function(e){var t=(0,i.default)(e.currentTarget);this._swipeUpdateHandler(t,e)},_itemSwipeEndHandler:function(e){var t=(0,i.default)(e.currentTarget);this._swipeEndHandler(t,e),this._clearSwipeCache=!0},beforeBag:a.noop,afterBag:a.noop,_commonOptions:function(){return{activeStateEnabled:this._list.option("activeStateEnabled"),hoverStateEnabled:this._list.option("hoverStateEnabled"),focusStateEnabled:this._list.option("focusStateEnabled")}},modifyElement:function(e){this._shouldHandleSwipe&&(this._attachSwipeEvent(e),this._clearSwipeCache=!0)},afterRender:a.noop,handleClick:a.noop,handleKeyboardEvents:a.noop,handleEnterPressing:a.noop,handleContextMenu:a.noop,_swipeStartHandler:a.noop,_swipeUpdateHandler:a.noop,_swipeEndHandler:a.noop,visibilityChange:a.noop,getExcludedSelectors:a.noop,dispose:a.noop});t.default=f,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=o(n(60));function o(e){return e&&e.__esModule?e:{default:e}}function a(e,t){return(a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var r=o(n(694)).default;i.default&&(r=function(e){var t,n;function i(t,n){var i;return(i=e.call(this,t,n)||this).editorInstance=n.editorInstance,i}n=e,(t=i).prototype=Object.create(n.prototype),t.prototype.constructor=t,a(t,n);var o=i.prototype;return o.saveValueChangeEvent=function(e){this.editorInstance._saveValueChangeEvent(e)},o.addCleanCallback=function(e){this.editorInstance.addCleanCallback(e)},i}(i.default.import("core/module")));var s=r;t.default=s,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=f(n(2)),o=f(n(9)),a=n(4),r=n(0),s=n(12),l=n(3),u=f(n(695)),d=f(n(696)),c=f(n(430)),h=n(160);function f(e){return e&&e.__esModule?e:{default:e}}var p={actionSheet:u.default,dropDownMenu:d.default},g=c.default.inherit({_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{menuItemTemplate:"menuItem",submenuType:"dropDownMenu",menuContainer:void 0,overflowMenuVisible:!1})},_dimensionChanged:function(e){"height"!==e&&(this.callBase(),this._menuStrategy.renderMenuItems())},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({actionSheetItem:new h.ChildDefaultTemplate("item")})},_initMarkup:function(){this.callBase(),this._renderMenu()},_postProcessRenderItems:function(){var e=this;this._hideOverflowItems(),this._menuStrategy._updateMenuVisibility(),this.callBase(),(0,a.deferRender)((function(){e._menuStrategy.renderMenuItems()}))},_renderItem:function(e,t,n,i){var o=this.callBase(e,t,n,i);return"auto"===t.locateInMenu&&o.addClass("dx-toolbar-item-auto-hide"),"dxButton"===t.widget&&"inMenu"===t.showText&&o.toggleClass("dx-toolbar-text-auto-hide"),o},_getItemsWidth:function(){return this._getSummaryItemsWidth([this._$beforeSection,this._$centerSection,this._$afterSection])},_hideOverflowItems:function(e){var t=this.$element().find(".dx-toolbar-item-auto-hide");if(t.length){e=e||this.$element().width(),(0,i.default)(t).removeClass("dx-toolbar-item-invisible");for(var n=this._getItemsWidth();t.length&&e").addClass("dx-toolbar-item-auto-hide").append(a)}},n)}));return(0,s.merge)(o,t)},_getToolbarItems:function(){var e=this;return(0,a.grep)(this.option("items")||[],(function(t){return!e._isMenuItem(t)}))},_renderMenu:function(){var e=this;this._renderMenuStrategy(),(0,a.deferRender)((function(){e._menuStrategy.render()}))},_renderMenuStrategy:function(){var e=this.option("submenuType");this._requireDropDownStrategy()&&(e="dropDownMenu");var t=p[e];this._menuStrategy&&this._menuStrategy.NAME===e||(this._menuStrategy=new t(this))},_requireDropDownStrategy:function(){var e=this.option("items")||[],t=!1;return(0,l.each)(e,(function(e,n){("auto"===n.locateInMenu||"always"===n.locateInMenu&&n.widget)&&(t=!0)})),t},_arrangeItems:function(){if(!this.$element().is(":hidden")){this._$centerSection.css({margin:"0 auto",float:"none"}),(0,l.each)(this._restoreItems||[],(function(e,t){(0,i.default)(t.container).append(t.item)})),this._restoreItems=[];var e=this.$element().width();this._hideOverflowItems(e),this.callBase(e)}},_itemOptionChanged:function(e,t,n){this._isMenuItem(e)?this._menuStrategy.renderMenuItems():this._isToolbarItem(e)?this.callBase(e,t,n):(this.callBase(e,t,n),this._menuStrategy.renderMenuItems()),"location"===t&&this.repaint()},_isMenuItem:function(e){return"menu"===e.location||"always"===e.locateInMenu},_isToolbarItem:function(e){return void 0===e.location||"never"===e.locateInMenu},_optionChanged:function(e){var t=e.name,n=e.value;switch(t){case"submenuType":this._invalidate();break;case"menuItemTemplate":this._changeMenuOption("itemTemplate",this._getTemplate(n));break;case"onItemClick":this._changeMenuOption(t,n),this.callBase.apply(this,arguments);break;case"menuContainer":this._changeMenuOption("container",n);break;case"overflowMenuVisible":this._changeMenuOption("dropDownMenu"===this._menuStrategy.NAME?"opened":"visible",n);break;default:this.callBase.apply(this,arguments)}},_changeMenuOption:function(e,t){this._menuStrategy.widgetOption(e,t)}});(0,o.default)("dxToolbar",g);var m=g;t.default=m,e.exports=t.default,e.exports.default=t.default},function(e,t,n){var i;t.default=void 0;var o=((i=n(487))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return o}));var i=["MO","TU","WE","TH","FR","SA","SU"],o=function(){function e(e,t){if(0===t)throw new Error("Can't create weekday with n == 0");this.weekday=e,this.n=t}return e.fromStr=function(t){return new e(i.indexOf(t))},e.prototype.nth=function(t){return this.n===t?this:new e(this.weekday,t)},e.prototype.equals=function(e){return this.weekday===e.weekday&&this.n===e.n},e.prototype.toString=function(){var e=i[this.weekday];return this.n&&(e=(this.n>0?"+":"")+String(this.n)+e),e},e.prototype.getJsWeekday=function(){return 6===this.weekday?0:this.weekday+1},e}()},function(e,t,n){t.Row=t.RowProps=t.viewFunction=void 0;var i=n(18),o=n(21),a=n(549),r=["children","className","isHeaderRow","leftVirtualCellCount","leftVirtualCellWidth","rightVirtualCellCount","rightVirtualCellWidth","styles"];function s(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function l(){return(l=Object.assign||function(e){for(var t=1;t").css({display:"none"}).attr(s);function u(e,t){for(var n in t)e.setAttribute(n,t[n]);return e}l.append(u(o.default.createElement("input"),{type:"hidden",name:"fileName",value:t})),l.append(u(o.default.createElement("input"),{type:"hidden",name:"contentType",value:n})),l.append(u(o.default.createElement("input"),{type:"hidden",name:"data",value:a})),l.appendTo("body"),r.default.trigger(l,"submit"),r.default.trigger(l,"submit")&&l.remove()},_saveByProxy:function(e,t,n,i){var o=this._getMimeType(n);return this._formDownloader(e,t,o,i)},_winJSBlobSave:function(e,t,n){var i=new Windows.Storage.Pickers.FileSavePicker;i.suggestedStartLocation=Windows.Storage.Pickers.PickerLocationId.documentsLibrary;var o=f[n];if(o){var a=this._getMimeType(n);i.fileTypeChoices.insert(a,["."+o])}i.suggestedFileName=t,i.pickSaveFileAsync().then((function(t){t&&t.openAsync(Windows.Storage.FileAccessMode.readWrite).then((function(t){var n=e.msDetachStream();Windows.Storage.Streams.RandomAccessStream.copyAsync(n,t).then((function(){t.flushAsync().done((function(){n.close(),t.close()}))}))}))}))},_click:function(e){try{e.dispatchEvent(new MouseEvent("click",{cancelable:!0}))}catch(n){var t=o.default.getDocument().createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,c,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}},_saveBlobAs:function(e,t,n){var i=this;if(this._blobSaved=!1,(0,l.isDefined)(h.msSaveOrOpenBlob))h.msSaveOrOpenBlob(n,e),this._blobSaved=!0;else if((0,l.isDefined)(c.WinJS))this._winJSBlobSave(n,e,t),this._blobSaved=!0;else{var o=c.URL||c.webkitURL||c.mozURL||c.msURL||c.oURL;if((0,l.isDefined)(o)){var a=o.createObjectURL(n),r=this._linkDownloader(e,a);setTimeout((function(){o.revokeObjectURL(a),i._objectUrlRevoked=!0}),this._revokeObjectURLTimeout),this._click(r)}else u.logger.warn("window.URL || window.webkitURL || window.mozURL || window.msURL || window.oURL is not defined")}},saveAs:function(e,t,n,i,o){var a=f[t];if(a&&(e+="."+a),(0,l.isDefined)(i)&&s.default.log("W0001","Export","proxyURL","19.2","This option is no longer required"),o)this._saveByProxy(i,e,t,n);else if((0,l.isFunction)(c.Blob))this._saveBlobAs(e,t,n);else if((0,l.isDefined)(i)&&!(0,l.isDefined)(h.userAgent.match(/iPad/i)))this._saveByProxy(i,e,t,n);else{(0,l.isDefined)(h.userAgent.match(/iPad/i))||s.default.log("E1034");var r=this._linkDownloader(e,this._getDataUri(t,n));this._click(r)}}};t.fileSaver=g},function(e,t,n){t.default=void 0;var i=n(197),o=d(n(5)),a=d(n(65)),r=n(3),s=n(8),l=n(0),u=n(142);function d(e){return e&&e.__esModule?e:{default:e}}var c={onStart:i.start,onUpdated:i.swipe,onEnd:i.end,onCancel:"dxswipecancel"},h=a.default.inherit({_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{elastic:!0,immediate:!1,direction:"horizontal",itemSizeFunc:null,onStart:null,onUpdated:null,onEnd:null,onCancel:null})},_render:function(){this.callBase(),this.$element().addClass("dx-swipeable"),this._attachEventHandlers()},_attachEventHandlers:function(){if(this._detachEventHandlers(),!this.option("disabled")){var e=this.NAME;this._createEventData(),(0,r.each)(c,function(t,n){var i=this._createActionByOption(t,{context:this});n=(0,s.addNamespace)(n,e),o.default.on(this.$element(),n,this._eventData,(function(e){return i({event:e})}))}.bind(this))}},_createEventData:function(){this._eventData={elastic:this.option("elastic"),itemSizeFunc:this.option("itemSizeFunc"),direction:this.option("direction"),immediate:this.option("immediate")}},_detachEventHandlers:function(){o.default.off(this.$element(),".dxSwipeable")},_optionChanged:function(e){switch(e.name){case"disabled":case"onStart":case"onUpdated":case"onEnd":case"onCancel":case"elastic":case"immediate":case"itemSizeFunc":case"direction":this._detachEventHandlers(),this._attachEventHandlers();break;case"rtlEnabled":break;default:this.callBase(e)}},_useTemplates:function(){return!1}});(0,u.name)(h,"dxSwipeable");var f=h;t.default=f,e.exports=t.default,e.exports.default=t.default},function(e,t,n){var i=n(144);n(262),n(398),n(410),n(128),n(419),n(196),n(420),n(421),n(22),n(164),n(149),n(76),n(98),n(143),n(25),n(197),n(280),e.exports=i},function(e,t,n){t.export=function(e,t,n){if(!e)return(new u.Deferred).resolve();var i=t.exportingAction,a=t.exportedAction,r=t.fileSavingAction,s={fileName:t.fileName,format:t.format,cancel:!1};if((0,l.isFunction)(i)&&i(s),!s.cancel)return n(e,t).then((function(e){(0,l.isFunction)(a)&&a(),(0,l.isFunction)(r)&&(s.data=e,r(s)),s.cancel||o.fileSaver.saveAs(s.fileName,t.format,e,t.proxyUrl,t.forceProxy)}));return(new u.Deferred).resolve()},Object.defineProperty(t,"fileSaver",{enumerable:!0,get:function(){return o.fileSaver}}),t.svg=t.pdf=t.image=t.excel=void 0;var i,o=n(184),a=n(347),r=n(252),s=n(359),l=n(1),u=n(6),d=(i=n(244))&&i.__esModule?i:{default:i},c=n(361);var h={creator:a.ExcelCreator,getData:a.getData,formatConverter:d.default};t.excel=h;var f={creator:r.imageCreator,getData:r.getData,testFormats:r.testFormats};t.image=f;var p={getData:c.getData};t.pdf=p;var g={creator:s.svgCreator,getData:s.getData};t.svg=g},function(e,t,n){t.default=void 0;var i=n(12),o=n(7),a=(0,o.hasWindow)()?(0,o.getWindow)().WeakMap:WeakMap;a||(a=function(){var e=[],t=[];this.set=function(n,o){var a=(0,i.inArray)(n,e);-1===a?(e.push(n),t.push(o)):t[a]=o},this.get=function(n){var o=(0,i.inArray)(n,e);if(-1!==o)return t[o]},this.has=function(t){return-1!==(0,i.inArray)(t,e)},this.delete=function(n){var o=(0,i.inArray)(n,e);-1!==o&&(e.splice(o,1),t.splice(o,1))}});var r=a;t.default=r,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i,o=n(3),a=(i=n(29))&&i.__esModule?i:{default:i};var r=function(){function e(){this.memory=[],this.callbacks=(0,a.default)()}var t=e.prototype;return t.add=function(e){(0,o.each)(this.memory,(function(t,n){return e.apply(e,n)})),this.callbacks.add(e)},t.remove=function(e){this.callbacks.remove(e)},t.fire=function(){for(var e=arguments.length,t=new Array(e),n=0;n0?e=parseInt(e.replace("px","")):e.indexOf("%")>0?e=parseInt(e.replace("%",""))*function(e){return(0,o.isWindow)(e)?e.innerHeight:e.offsetHeight}(t)/100:isNaN(e)||(e=parseInt(e)),e};t.parseHeight=u;var d=function(e,t,n){return e?r.indexOf(e)>-1?t?null:e:((0,o.isString)(e)&&(e=u(e,n)),(0,o.isNumeric)(e)?Math.max(0,e+t):"calc("+e+(t<0?" - ":" ")+Math.abs(t)+"px)"):null};t.addOffsetToMaxHeight=function(e,t,n){var i=d(e,t,n);return null!==i?i:"none"};t.addOffsetToMinHeight=function(e,t,n){var i=d(e,t,n);return null!==i?i:0};t.getVerticalOffsets=function(e,t){if(!e)return 0;var n=l("height",a.getComputedStyle(e));return n.padding+n.border+(t?n.margin:0)};t.getVisibleHeight=function(e){if(e){var t=e.getBoundingClientRect();if(t.height)return t.height}return 0}},function(e,t,n){t.createDefaultOptionRules=t.getNestedOptionValue=t.getParentName=t.getFieldName=t.deviceMatch=t.normalizeOptions=t.convertRulesToOptions=void 0;var i,o=(i=n(13))&&i.__esModule?i:{default:i},a=n(1),r=n(4),s=n(0),l=n(23);var u={};t.convertRulesToOptions=function(e){var t=o.default.current();return e.reduce((function(e,n){var i=n.device,o=n.options,r=i||{};return((0,a.isFunction)(r)?r(t):d(t,r))&&(0,s.extend)(!0,e,o),e}),{})};t.normalizeOptions=function(e,t){return"string"!=typeof e?e:function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},e,t)};var d=function(e,t){return(0,a.isEmptyObject)(t)||(0,r.findBestMatches)(e,[t]).length>0};t.deviceMatch=d;t.getFieldName=function(e){return e.substr(e.lastIndexOf(".")+1)};t.getParentName=function(e){return e.substr(0,e.lastIndexOf("."))};t.getNestedOptionValue=function(e,t){return u[t]=u[t]||(0,l.compileGetter)(t),u[t](e,{functionsAsIs:!0})};t.createDefaultOptionRules=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e}},function(e,t,n){t.default=void 0;t.default={},e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.PresetCollection=t.presets=void 0;var i=n(123),o=n(3),a=n(0),r=l(n(13)),s=l(n(45));function l(e){return e&&e.__esModule?e:{default:e}}var u={forward:" dx-forward",backward:" dx-backward",none:" dx-no-direction",undefined:" dx-no-direction"},d=i.Component.inherit({ctor:function(){this.callBase.apply(this,arguments),this._registeredPresets=[],this.resetToDefaults()},_getDefaultOptions:function(){return(0,a.extend)(this.callBase(),{defaultAnimationDuration:400,defaultAnimationDelay:0,defaultStaggerAnimationDuration:300,defaultStaggerAnimationDelay:40,defaultStaggerAnimationStartDelay:500})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(e){return e.phone},options:{defaultStaggerAnimationDuration:350,defaultStaggerAnimationDelay:50,defaultStaggerAnimationStartDelay:0}},{device:function(){return r.default.current().android||r.default.real.android},options:{defaultAnimationDelay:100}}])},_getPresetOptionName:function(e){return"preset_"+e},_createAndroidSlideAnimationConfig:function(e,t){var n=this,i=function(e){return{type:"slide",delay:void 0===e.delay?n.option("defaultAnimationDelay"):e.delay,duration:void 0===e.duration?n.option("defaultAnimationDuration"):e.duration}};return{enter:function(n,o){var a=n.parent().width()*t,r=o.direction,l=i(o);return l.to={left:0,opacity:1},l.from="forward"===r?{left:a,opacity:e}:"backward"===r?{left:-a,opacity:e}:{left:0,opacity:0},s.default.createAnimation(n,l)},leave:function(n,o){var a=n.parent().width()*t,r=o.direction,l=i(o);return l.from={left:0,opacity:1},l.to="forward"===r?{left:-a,opacity:e}:"backward"===r?{left:a,opacity:e}:{left:0,opacity:0},s.default.createAnimation(n,l)}}},_createOpenDoorConfig:function(){var e=this,t=function(t){return{type:"css",extraCssClasses:"dx-opendoor-animation",delay:void 0===t.delay?e.option("defaultAnimationDelay"):t.delay,duration:void 0===t.duration?e.option("defaultAnimationDuration"):t.duration}};return{enter:function(e,n){var i=n.direction,o=t(n);return o.delay="none"===i?o.delay:o.duration,o.from="dx-enter dx-opendoor-animation"+u[i],o.to="dx-enter-active",s.default.createAnimation(e,o)},leave:function(e,n){var i=n.direction,o=t(n);return o.from="dx-leave dx-opendoor-animation"+u[i],o.to="dx-leave-active",s.default.createAnimation(e,o)}}},_createWinPopConfig:function(){var e=this,t={type:"css",extraCssClasses:"dx-win-pop-animation",duration:e.option("defaultAnimationDuration")};return{enter:function(n,i){var o=t,a=i.direction;return o.delay="none"===a?e.option("defaultAnimationDelay"):e.option("defaultAnimationDuration")/2,o.from="dx-enter dx-win-pop-animation"+u[a],o.to="dx-enter-active",s.default.createAnimation(n,o)},leave:function(n,i){var o=t,a=i.direction;return o.delay=e.option("defaultAnimationDelay"),o.from="dx-leave dx-win-pop-animation"+u[a],o.to="dx-leave-active",s.default.createAnimation(n,o)}}},resetToDefaults:function(){this.clear(),this.registerDefaultPresets(),this.applyChanges()},clear:function(e){var t=this,n=[];(0,o.each)(this._registeredPresets,(function(i,o){e&&e!==o.name?n.push(o):t.option(t._getPresetOptionName(o.name),void 0)})),this._registeredPresets=n,this.applyChanges()},registerPreset:function(e,t){this._registeredPresets.push({name:e,config:t})},applyChanges:function(){var e=this,t=[];(0,o.each)(this._registeredPresets,(function(n,i){var o={device:i.config.device,options:{}};o.options[e._getPresetOptionName(i.name)]=i.config.animation,t.push(o)})),this._setOptionsByDevice(t)},getPreset:function(e){for(var t=e;"string"==typeof t;)t=this.option(this._getPresetOptionName(t));return t},registerDefaultPresets:function(){this.registerPreset("pop",{animation:{extraCssClasses:"dx-android-pop-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("openDoor",{animation:this._createOpenDoorConfig()}),this.registerPreset("win-pop",{animation:this._createWinPopConfig()}),this.registerPreset("fade",{animation:{extraCssClasses:"dx-fade-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("slide",{device:function(){return r.default.current().android||r.default.real.android},animation:this._createAndroidSlideAnimationConfig(1,1)}),this.registerPreset("slide",{device:function(){return!r.default.current().android&&!r.default.real.android},animation:{extraCssClasses:"dx-slide-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("ios7-slide",{animation:{extraCssClasses:"dx-ios7-slide-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("overflow",{animation:{extraCssClasses:"dx-overflow-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("ios7-toolbar",{device:function(){return!r.default.current().android&&!r.default.real.android},animation:{extraCssClasses:"dx-ios7-toolbar-animation",delay:this.option("defaultAnimationDelay"),duration:this.option("defaultAnimationDuration")}}),this.registerPreset("ios7-toolbar",{device:function(){return r.default.current().android||r.default.real.android},animation:this._createAndroidSlideAnimationConfig(0,.4)}),this.registerPreset("stagger-fade",{animation:{extraCssClasses:"dx-fade-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-slide",{animation:{extraCssClasses:"dx-slide-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-fade-slide",{animation:{extraCssClasses:"dx-fade-slide-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-drop",{animation:{extraCssClasses:"dx-drop-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-fade-drop",{animation:{extraCssClasses:"dx-fade-drop-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-fade-rise",{animation:{extraCssClasses:"dx-fade-rise-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-3d-drop",{animation:{extraCssClasses:"dx-3d-drop-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}}),this.registerPreset("stagger-fade-zoom",{animation:{extraCssClasses:"dx-fade-zoom-animation",staggerDelay:this.option("defaultStaggerAnimationDelay"),duration:this.option("defaultStaggerAnimationDuration"),delay:this.option("defaultStaggerAnimationStartDelay")}})}});t.PresetCollection=d;var c=new d;t.presets=c},function(e,t,n){t.default=void 0;var i=n(33),o=y(n(9)),a=y(n(65)),r=y(n(2)),s=n(12),l=n(4),u=n(0),d=n(3),c=n(32),h=n(1),f=n(7),p=y(n(5)),g=n(76),m=n(27),_=n(8),v=n(59);function y(e){return e&&e.__esModule?e:{default:e}}var x=(0,_.addNamespace)(g.start,"dxResizable"),w=(0,_.addNamespace)(g.move,"dxResizable"),b=(0,_.addNamespace)(g.end,"dxResizable"),C={left:"borderLeftWidth",top:"borderTopWidth",right:"borderRightWidth",bottom:"borderBottomWidth"},k=a.default.inherit({_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{handles:"all",step:"1",stepPrecision:"simple",area:void 0,minWidth:30,maxWidth:1/0,minHeight:30,maxHeight:1/0,onResizeStart:null,onResize:null,onResizeEnd:null,roundStepValue:!0})},_init:function(){this.callBase(),this.$element().addClass("dx-resizable")},_initMarkup:function(){this.callBase(),this._renderHandles()},_render:function(){this.callBase(),this._renderActions()},_renderActions:function(){this._resizeStartAction=this._createActionByOption("onResizeStart"),this._resizeEndAction=this._createActionByOption("onResizeEnd"),this._resizeAction=this._createActionByOption("onResize")},_renderHandles:function(){var e=this;this._handles=[];var t=this.option("handles");if("none"!==t){var n="all"===t?["top","bottom","left","right"]:t.split(" ");(0,d.each)(n,(function(t,n){e._renderHandle(n)})),(0,s.inArray)("bottom",n)+1&&(0,s.inArray)("right",n)+1&&this._renderHandle("corner-bottom-right"),(0,s.inArray)("bottom",n)+1&&(0,s.inArray)("left",n)+1&&this._renderHandle("corner-bottom-left"),(0,s.inArray)("top",n)+1&&(0,s.inArray)("right",n)+1&&this._renderHandle("corner-top-right"),(0,s.inArray)("top",n)+1&&(0,s.inArray)("left",n)+1&&this._renderHandle("corner-top-left"),this._attachEventHandlers()}},_renderHandle:function(e){var t=(0,r.default)("
").addClass("dx-resizable-handle").addClass("dx-resizable-handle-"+e).appendTo(this.$element());this._handles.push(t)},_attachEventHandlers:function(){if(!this.option("disabled")){var e={};e[x]=this._dragStartHandler.bind(this),e[w]=this._dragHandler.bind(this),e[b]=this._dragEndHandler.bind(this),this._handles.forEach((function(t){p.default.on(t,e,{direction:"both",immediate:!0})}))}},_detachEventHandlers:function(){this._handles.forEach((function(e){p.default.off(e)}))},_toggleEventHandlers:function(e){e?this._attachEventHandlers():this._detachEventHandlers()},_dragStartHandler:function(e){var t=this.$element();if(t.is(".dx-state-disabled, .dx-state-disabled *"))e.cancel=!0;else{this._toggleResizingClass(!0),this._movingSides=this._getMovingSides(e),this._elementLocation=(0,i.locate)(t);var n=(0,m.getBoundingRect)(t.get(0));this._elementSize={width:n.width,height:n.height},this._renderDragOffsets(e),this._resizeStartAction({event:e,width:this._elementSize.width,height:this._elementSize.height,handles:this._movingSides}),e.targetElements=null}},_toggleResizingClass:function(e){this.$element().toggleClass("dx-resizable-resizing",e)},_renderDragOffsets:function(e){var t=this._getArea();if(t){var n=(0,r.default)(e.target).closest(".dx-resizable-handle"),i=n.outerWidth(),o=n.outerHeight(),a=n.offset(),s=t.offset,l=this._getAreaScrollOffset();e.maxLeftOffset=a.left-s.left-l.scrollX,e.maxRightOffset=s.left+t.width-a.left-i+l.scrollX,e.maxTopOffset=a.top-s.top-l.scrollY,e.maxBottomOffset=s.top+t.height-a.top-o+l.scrollY}},_getBorderWidth:function(e,t){if((0,h.isWindow)(e.get(0)))return 0;var n=e.css(C[t]);return parseInt(n)||0},_dragHandler:function(e){var t=this.$element(),n=this._movingSides,o=this._elementLocation,a=this._elementSize,r=this._getOffset(e),s=a.width+r.x*(n.left?-1:1),l=a.height+r.y*(n.top?-1:1);(r.x||"strict"===this.option("stepPrecision"))&&this._renderWidth(s),(r.y||"strict"===this.option("stepPrecision"))&&this._renderHeight(l);var u=(0,m.getBoundingRect)(t.get(0)),d=r.y-((u.height||l)-l),c=r.x-((u.width||s)-s);(0,i.move)(t,{top:o.top+(n.top?d:0),left:o.left+(n.left?c:0)}),this._resizeAction({event:e,width:this.option("width")||s,height:this.option("height")||l,handles:this._movingSides}),(0,v.triggerResizeEvent)(t)},_getOffset:function(e){var t=e.offset,n=(0,l.pairToObject)(this.option("step"),!this.option("roundStepValue")),i=this._getMovingSides(e),o="strict"===this.option("stepPrecision");return i.left||i.right||(t.x=0),i.top||i.bottom||(t.y=0),o?this._getStrictOffset(t,n,i):this._getSimpleOffset(t,n)},_getSimpleOffset:function(e,t){return{x:e.x-e.x%t.h,y:e.y-e.y%t.v}},_getStrictOffset:function(e,t,n){var i=this._elementLocation,o=this._elementSize,a=n.left?i.left:i.left+o.width,r=n.top?i.top:i.top+o.height,s=(a+e.x)%t.h,l=(r+e.y)%t.v,u=Math.sign||function(e){return 0===(e=+e)||isNaN(e)?e:e>0?1:-1},d=function(e,t){return(1+.2*u(t))%1*e},c=function(e,t){return Math.abs(e)<.2*t},h=e.x-s,f=e.y-l;return s>d(t.h,e.x)&&(h+=t.h),l>d(t.v,e.y)&&(f+=t.v),{x:!n.left&&!n.right||c(e.x,t.h)?0:h,y:!n.top&&!n.bottom||c(e.y,t.v)?0:f}},_getMovingSides:function(e){var t=(0,r.default)(e.target),n=t.hasClass("dx-resizable-handle-corner-top-left"),i=t.hasClass("dx-resizable-handle-corner-top-right"),o=t.hasClass("dx-resizable-handle-corner-bottom-left"),a=t.hasClass("dx-resizable-handle-corner-bottom-right");return{top:t.hasClass("dx-resizable-handle-top")||n||i,left:t.hasClass("dx-resizable-handle-left")||n||o,bottom:t.hasClass("dx-resizable-handle-bottom")||o||a,right:t.hasClass("dx-resizable-handle-right")||i||a}},_getArea:function(){var e=this.option("area");return(0,h.isFunction)(e)&&(e=e.call(this)),(0,h.isPlainObject)(e)?this._getAreaFromObject(e):this._getAreaFromElement(e)},_getAreaScrollOffset:function(){var e=this.option("area"),t={scrollY:0,scrollX:0};if(!(0,h.isFunction)(e)&&!(0,h.isPlainObject)(e)){var n=(0,r.default)(e)[0];(0,h.isWindow)(n)&&(t.scrollX=n.pageXOffset,t.scrollY=n.pageYOffset)}return t},_getAreaFromObject:function(e){var t={width:e.right-e.left,height:e.bottom-e.top,offset:{left:e.left,top:e.top}};return this._correctAreaGeometry(t),t},_getAreaFromElement:function(e){var t,n=(0,r.default)(e);return n.length&&(t={width:n.innerWidth(),height:n.innerHeight(),offset:(0,u.extend)({top:0,left:0},(0,h.isWindow)(n[0])?{}:n.offset())},this._correctAreaGeometry(t,n)),t},_correctAreaGeometry:function(e,t){var n=t?this._getBorderWidth(t,"left"):0,i=t?this._getBorderWidth(t,"top"):0;e.offset.left+=n+this._getBorderWidth(this.$element(),"left"),e.offset.top+=i+this._getBorderWidth(this.$element(),"top"),e.width-=this.$element().outerWidth()-this.$element().innerWidth(),e.height-=this.$element().outerHeight()-this.$element().innerHeight()},_dragEndHandler:function(e){var t=this.$element();this._resizeEndAction({event:e,width:t.outerWidth(),height:t.outerHeight(),handles:this._movingSides}),this._toggleResizingClass(!1)},_renderWidth:function(e){this.option("width",(0,c.fitIntoRange)(e,this.option("minWidth"),this.option("maxWidth")))},_renderHeight:function(e){this.option("height",(0,c.fitIntoRange)(e,this.option("minHeight"),this.option("maxHeight")))},_optionChanged:function(e){switch(e.name){case"disabled":this._toggleEventHandlers(!e.value),this.callBase(e);break;case"handles":this._invalidate();break;case"minWidth":case"maxWidth":(0,f.hasWindow)()&&this._renderWidth(this.$element().outerWidth());break;case"minHeight":case"maxHeight":(0,f.hasWindow)()&&this._renderHeight(this.$element().outerHeight());break;case"onResize":case"onResizeStart":case"onResizeEnd":this._renderActions();break;case"area":case"stepPrecision":case"step":case"roundStepValue":break;default:this.callBase(e)}},_clean:function(){this.$element().find(".dx-resizable-handle").remove()},_useTemplates:function(){return!1}});(0,o.default)("dxResizable",k);var I=k;t.default=I,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i,o=(i=n(126))&&i.__esModule?i:{default:i};var a={};o.default&&(a=o.default.module("dx",[]));var r=a;t.default=r,e.exports=t.default,e.exports.default=t.default},function(e,t,n){n(128);var i=r(n(72)),o=r(n(46)),a=r(n(24));function r(e){return e&&e.__esModule?e:{default:e}}function s(e){return(s="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)}if(n(72),i.default&&i.default.formatNumber){"en"===i.default.locale().locale&&(i.default.load({main:{en:{identity:{version:{_cldrVersion:"28",_number:"$Revision: 11972 $"},language:"en"},numbers:{defaultNumberingSystem:"latn",otherNumberingSystems:{native:"latn"},minimumGroupingDigits:"1","symbols-numberSystem-latn":{decimal:".",group:",",list:";",percentSign:"%",plusSign:"+",minusSign:"-",exponential:"E",superscriptingExponent:"\xd7",perMille:"\u2030",infinity:"\u221e",nan:"NaN",timeSeparator:":"},"decimalFormats-numberSystem-latn":{standard:"#,##0.###",long:{decimalFormat:{"1000-count-one":"0 thousand","1000-count-other":"0 thousand","10000-count-one":"00 thousand","10000-count-other":"00 thousand","100000-count-one":"000 thousand","100000-count-other":"000 thousand","1000000-count-one":"0 million","1000000-count-other":"0 million","10000000-count-one":"00 million","10000000-count-other":"00 million","100000000-count-one":"000 million","100000000-count-other":"000 million","1000000000-count-one":"0 billion","1000000000-count-other":"0 billion","10000000000-count-one":"00 billion","10000000000-count-other":"00 billion","100000000000-count-one":"000 billion","100000000000-count-other":"000 billion","1000000000000-count-one":"0 trillion","1000000000000-count-other":"0 trillion","10000000000000-count-one":"00 trillion","10000000000000-count-other":"00 trillion","100000000000000-count-one":"000 trillion","100000000000000-count-other":"000 trillion"}},short:{decimalFormat:{"1000-count-one":"0K","1000-count-other":"0K","10000-count-one":"00K","10000-count-other":"00K","100000-count-one":"000K","100000-count-other":"000K","1000000-count-one":"0M","1000000-count-other":"0M","10000000-count-one":"00M","10000000-count-other":"00M","100000000-count-one":"000M","100000000-count-other":"000M","1000000000-count-one":"0B","1000000000-count-other":"0B","10000000000-count-one":"00B","10000000000-count-other":"00B","100000000000-count-one":"000B","100000000000-count-other":"000B","1000000000000-count-one":"0T","1000000000000-count-other":"0T","10000000000000-count-one":"00T","10000000000000-count-other":"00T","100000000000000-count-one":"000T","100000000000000-count-other":"000T"}}},"scientificFormats-numberSystem-latn":{standard:"#E0"},"percentFormats-numberSystem-latn":{standard:"#,##0%"},"currencyFormats-numberSystem-latn":{currencySpacing:{beforeCurrency:{currencyMatch:"[:^S:]",surroundingMatch:"[:digit:]",insertBetween:"\xa0"},afterCurrency:{currencyMatch:"[:^S:]",surroundingMatch:"[:digit:]",insertBetween:"\xa0"}},standard:"\xa4#,##0.00",accounting:"\xa4#,##0.00;(\xa4#,##0.00)",short:{standard:{"1000-count-one":"\xa40K","1000-count-other":"\xa40K","10000-count-one":"\xa400K","10000-count-other":"\xa400K","100000-count-one":"\xa4000K","100000-count-other":"\xa4000K","1000000-count-one":"\xa40M","1000000-count-other":"\xa40M","10000000-count-one":"\xa400M","10000000-count-other":"\xa400M","100000000-count-one":"\xa4000M","100000000-count-other":"\xa4000M","1000000000-count-one":"\xa40B","1000000000-count-other":"\xa40B","10000000000-count-one":"\xa400B","10000000000-count-other":"\xa400B","100000000000-count-one":"\xa4000B","100000000000-count-other":"\xa4000B","1000000000000-count-one":"\xa40T","1000000000000-count-other":"\xa40T","10000000000000-count-one":"\xa400T","10000000000000-count-other":"\xa400T","100000000000000-count-one":"\xa4000T","100000000000000-count-other":"\xa4000T"}},"unitPattern-count-one":"{0} {1}","unitPattern-count-other":"{0} {1}"},"miscPatterns-numberSystem-latn":{atLeast:"{0}+",range:"{0}\u2013{1}"}}}}}),i.default.locale("en"));var l={},u=function(e){var t,n;return n="object"===s(e)?i.default.locale().locale+":"+JSON.stringify(e):i.default.locale().locale+":"+e,(t=l[n])||(t=l[n]=i.default.numberFormatter(e)),t},d={engine:function(){return"globalize"},_formatNumberCore:function(e,t,n){return"exponential"===t?this.callBase.apply(this,arguments):u(this._normalizeFormatConfig(t,n,e))(e)},_normalizeFormatConfig:function(e,t,n){var i;return i="decimal"===e?{minimumIntegerDigits:t.precision||1,useGrouping:!1,minimumFractionDigits:0,maximumFractionDigits:20,round:n<0?"ceil":"floor"}:this._getPrecisionConfig(t.precision),"percent"===e&&(i.style="percent"),i},_getPrecisionConfig:function(e){return null===e?{minimumFractionDigits:0,maximumFractionDigits:20}:{minimumFractionDigits:e||0,maximumFractionDigits:e||0}},format:function(e,t){return"number"!=typeof e?e:(t=this._normalizeFormat(t))&&("function"==typeof t||t.type||t.formatter)?this.callBase.apply(this,arguments):u(t)(e)},parse:function(e,t){if(e){if(t&&(t.parser||"string"==typeof t))return this.callBase.apply(this,arguments);t&&a.default.log("W0011");var n=i.default.parseNumber(e);return isNaN(n)&&(n=this.callBase.apply(this,arguments)),n}}};o.default.resetInjection(),o.default.inject(d)}},function(e,t,n){t.end=t.start=t.swipe=void 0;var i=n(8),o=r(n(169)),a=r(n(104));function r(e){return e&&e.__esModule?e:{default:e}}t.start="dxswipestart";t.swipe="dxswipe";t.end="dxswipeend";var s={horizontal:{defaultItemSizeFunc:function(){return this.getElement().width()},getBounds:function(){return[this._maxLeftOffset,this._maxRightOffset]},calcOffsetRatio:function(e){return((0,i.eventData)(e).x-(this._savedEventData&&this._savedEventData.x||0))/this._itemSizeFunc().call(this,e)},isFastSwipe:function(e){var t=(0,i.eventData)(e);return this.FAST_SWIPE_SPEED_LIMIT*Math.abs(t.x-this._tickData.x)>=t.time-this._tickData.time}},vertical:{defaultItemSizeFunc:function(){return this.getElement().height()},getBounds:function(){return[this._maxTopOffset,this._maxBottomOffset]},calcOffsetRatio:function(e){return((0,i.eventData)(e).y-(this._savedEventData&&this._savedEventData.y||0))/this._itemSizeFunc().call(this,e)},isFastSwipe:function(e){var t=(0,i.eventData)(e);return this.FAST_SWIPE_SPEED_LIMIT*Math.abs(t.y-this._tickData.y)>=t.time-this._tickData.time}}},l=o.default.inherit({TICK_INTERVAL:300,FAST_SWIPE_SPEED_LIMIT:10,ctor:function(e){this.callBase(e),this.direction="horizontal",this.elastic=!0},_getStrategy:function(){return s[this.direction]},_defaultItemSizeFunc:function(){return this._getStrategy().defaultItemSizeFunc.call(this)},_itemSizeFunc:function(){return this.itemSizeFunc||this._defaultItemSizeFunc},_init:function(e){this._tickData=(0,i.eventData)(e)},_start:function(e){this._savedEventData=(0,i.eventData)(e),(e=this._fireEvent("dxswipestart",e)).cancel||(this._maxLeftOffset=e.maxLeftOffset,this._maxRightOffset=e.maxRightOffset,this._maxTopOffset=e.maxTopOffset,this._maxBottomOffset=e.maxBottomOffset)},_move:function(e){var t=this._getStrategy(),n=(0,i.eventData)(e),o=t.calcOffsetRatio.call(this,e);o=this._fitOffset(o,this.elastic),n.time-this._tickData.time>this.TICK_INTERVAL&&(this._tickData=n),this._fireEvent("dxswipe",e,{offset:o}),e.preventDefault()},_end:function(e){var t=this._getStrategy(),n=t.calcOffsetRatio.call(this,e),i=t.isFastSwipe.call(this,e),o=n,a=this._calcTargetOffset(n,i);o=this._fitOffset(o,this.elastic),a=this._fitOffset(a,!1),this._fireEvent("dxswipeend",e,{offset:o,targetOffset:a})},_fitOffset:function(e,t){var n=this._getStrategy().getBounds.call(this);return e<-n[0]?t?(-2*n[0]+e)/3:-n[0]:e>n[1]?t?(2*n[1]+e)/3:n[1]:e},_calcTargetOffset:function(e,t){var n;return t?(n=Math.ceil(Math.abs(e)),e<0&&(n=-n)):n=Math.round(e),n}});(0,a.default)({emitter:l,events:["dxswipestart","dxswipe","dxswipeend"]})},function(e,t,n){t.default=void 0;var i=D(n(2)),o=D(n(5)),a=D(n(36)),r=D(n(9)),s=n(4),l=n(66),u=n(3),d=n(1),c=n(0),h=n(20),f=D(n(17)),p=D(n(81)),g=n(27),m=D(n(620)),_=D(n(16)),v=D(n(10)),y=n(8),x=D(n(108)),w=n(22),b=D(n(13)),C=n(124),k=D(n(50)),I=n(7),S=n(217);function D(e){return e&&e.__esModule?e:{default:e}}var T="ios"===b.default.current().platform,E=x.default.inherit({_supportedKeys:function(){return(0,c.extend)({},this.callBase(),{tab:function(e){if(this.option("opened"))if("instantly"!==this.option("applyValueMode")){var t=e.shiftKey?this._getLastPopupElement():this._getFirstPopupElement();t&&o.default.trigger(t,"focus"),e.preventDefault()}else this.close()},escape:function(e){return this.option("opened")&&e.preventDefault(),this.close(),!0},upArrow:function(e){return!(!(0,y.isCommandKeyPressed)(e)&&(e.preventDefault(),e.stopPropagation(),e.altKey))||(this.close(),!1)},downArrow:function(e){return!(!(0,y.isCommandKeyPressed)(e)&&(e.preventDefault(),e.stopPropagation(),e.altKey))||(this._validatedOpening(),!1)},enter:function(e){return this.option("opened")&&(e.preventDefault(),this._valueChangeEventHandler(e)),!0}})},_getDefaultButtons:function(){return this.callBase().concat([{name:"dropDown",Ctor:m.default}])},_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{value:null,onOpened:null,onClosed:null,opened:!1,acceptCustomValue:!0,applyValueMode:"instantly",deferRendering:!0,activeStateEnabled:!0,dropDownButtonTemplate:"dropDownButton",fieldTemplate:null,openOnFieldClick:!1,showDropDownButton:!0,buttons:void 0,dropDownOptions:{showTitle:!1},popupPosition:this._getDefaultPopupPosition(),onPopupInitialized:null,applyButtonText:v.default.format("OK"),cancelButtonText:v.default.format("Cancel"),buttonsLocation:"default",useHiddenSubmitElement:!1})},_useTemplates:function(){return!0},_getDefaultPopupPosition:function(e){var t=(0,g.getDefaultAlignment)(e);return{offset:{h:0,v:-1},my:t+" top",at:t+" bottom",collision:"flip flip"}},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(e){return"generic"===e.platform},options:{popupPosition:{offset:{v:0}}}}])},_inputWrapper:function(){return this.$element().find(".dx-dropdowneditor-input-wrapper").first()},_init:function(){this.callBase(),this._initVisibilityActions(),this._initPopupInitializedAction(),this._updatePopupPosition(this.option("rtlEnabled")),this._options.cache("dropDownOptions",this.option("dropDownOptions"))},_updatePopupPosition:function(e){var t=this._getDefaultPopupPosition(e),n=t.my,i=t.at,o=this.option("popupPosition");this.option("popupPosition",(0,c.extend)({},o,{my:n,at:i}))},_initVisibilityActions:function(){this._openAction=this._createActionByOption("onOpened",{excludeValidators:["disabled","readOnly"]}),this._closeAction=this._createActionByOption("onClosed",{excludeValidators:["disabled","readOnly"]})},_initPopupInitializedAction:function(){this._popupInitializedAction=this._createActionByOption("onPopupInitialized",{excludeValidators:["disabled","readOnly"]})},_initMarkup:function(){this._renderSubmitElement(),this.callBase(),this.$element().addClass("dx-dropdowneditor"),this.setAria("role","combobox")},_render:function(){this.callBase(),this._renderOpenHandler(),this._attachFocusOutHandler(),this._renderOpenedState()},_renderContentImpl:function(){this.option("deferRendering")||this._createPopup()},_renderInput:function(){this.callBase(),this._wrapInput(),this._setDefaultAria()},_wrapInput:function(){this._$container=this.$element().wrapInner((0,i.default)("
").addClass("dx-dropdowneditor-input-wrapper")).children().eq(0)},_setDefaultAria:function(){this.setAria({haspopup:"true",autocomplete:"list"})},_readOnlyPropValue:function(){return!this._isEditable()||this.callBase()},_cleanFocusState:function(){this.callBase(),this.option("fieldTemplate")&&this._detachFocusEvents()},_getFieldTemplate:function(){return this.option("fieldTemplate")&&this._getTemplateByOption("fieldTemplate")},_renderMask:function(){this.option("fieldTemplate")||this.callBase()},_renderField:function(){var e=this._getFieldTemplate();e&&this._renderTemplatedField(e,this._fieldRenderData())},_renderPlaceholder:function(){!!this._getFieldTemplate()||this.callBase()},_renderValue:function(){this.option("useHiddenSubmitElement")&&this._setSubmitValue(),this.callBase().always(this._renderField.bind(this))},_renderTemplatedField:function(e,t){var n=this,a=(0,l.focused)(this._input()),r=this._$container;this._detachKeyboardEvents(),this._refreshButtonsContainer(),this._detachWrapperContent(),this._detachFocusEvents(),r.empty();var s=(0,i.default)("
").addClass("dx-dropdowneditor-field-template-wrapper").appendTo(r);e.render({model:t,container:(0,h.getPublicElement)(s),onRendered:function(){var e=n._input();if(!e.length)throw f.default.Error("E1010");n._integrateInput(),a&&o.default.trigger(e,"focus")}}),this._attachWrapperContent(r)},_detachWrapperContent:function(){var e,t,n;this.option("useHiddenSubmitElement")&&(null===(e=this._$submitElement)||void 0===e||e.detach());var i=null===(t=this._$beforeButtonsContainer)||void 0===t?void 0:t[0].parentNode,o=null===(n=this._$afterButtonsContainer)||void 0===n?void 0:n[0].parentNode;null==i||i.removeChild(this._$beforeButtonsContainer[0]),null==o||o.removeChild(this._$afterButtonsContainer[0])},_attachWrapperContent:function(e){var t,n=this.option("useHiddenSubmitElement");e.prepend(this._$beforeButtonsContainer),n&&(null===(t=this._$submitElement)||void 0===t||t.appendTo(e)),e.append(this._$afterButtonsContainer)},_refreshButtonsContainer:function(){this._$buttonsContainer=this.$element().children().eq(0)},_integrateInput:function(){this._refreshEvents(),this._refreshValueChangeEvent(),this._renderFocusState(),this._refreshEmptinessEvent()},_refreshEmptinessEvent:function(){o.default.off(this._input(),"input blur",this._toggleEmptinessEventHandler),this._renderEmptinessEvent()},_fieldRenderData:function(){return this.option("value")},_initTemplates:function(){this._templateManager.addDefaultTemplates({dropDownButton:new C.FunctionTemplate((function(e){var t=(0,i.default)("
").addClass("dx-dropdowneditor-icon");(0,i.default)(e.container).append(t)}))}),this.callBase()},_renderOpenHandler:function(){var e=this._inputWrapper(),t=(0,y.addNamespace)(w.name,this.NAME),n=this.option("openOnFieldClick");o.default.off(e,t),o.default.on(e,t,this._getInputClickHandler(n)),this.$element().toggleClass("dx-dropdowneditor-field-clickable",n),n&&(this._openOnFieldClickAction=this._createAction(this._openHandler.bind(this)))},_attachFocusOutHandler:function(){var e=this;T&&(this._detachFocusOutEvents(),o.default.on(this._inputWrapper(),(0,y.addNamespace)("focusout",this.NAME),(function(t){var n=t.relatedTarget,o=e.content?(0,i.default)(e.content()).closest(".dx-dropdowneditor-overlay"):e._$popup;n&&e.option("opened")&&(0===(0,i.default)(n).closest(".dx-dropdowneditor-overlay",o).length&&e.close())})))},_detachFocusOutEvents:function(){T&&o.default.off(this._inputWrapper(),(0,y.addNamespace)("focusout",this.NAME))},_getInputClickHandler:function(e){var t=this;return e?function(e){t._executeOpenAction(e)}:function(e){t._focusInput()}},_openHandler:function(){this._toggleOpenState()},_executeOpenAction:function(e){this._openOnFieldClickAction({event:e})},_keyboardEventBindingTarget:function(){return this._input()},_focusInput:function(){return!this.option("disabled")&&(this.option("focusStateEnabled")&&!(0,l.focused)(this._input())&&(this._resetCaretPosition(),o.default.trigger(this._input(),"focus")),!0)},_resetCaretPosition:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this._input().get(0);if(t){var n=t.value,i=(0,d.isDefined)(n)&&(e||this._isEditable())?n.length:0;this._caret({start:i,end:i},!0)}},_isEditable:function(){return this.option("acceptCustomValue")},_toggleOpenState:function(e){this._focusInput()&&(this.option("readOnly")||(e=arguments.length?e:!this.option("opened"),this.option("opened",e)))},_renderOpenedState:function(){var e=this.option("opened");e&&this._createPopup(),this.$element().toggleClass("dx-dropdowneditor-active",e),this._setPopupOption("visible",e),this.setAria({expanded:e}),this.setAria("owns",e?this._popupContentId:void 0,this.$element())},_createPopup:function(){this._$popup||(this._$popup=(0,i.default)("
").addClass("dx-dropdowneditor-overlay").appendTo(this.$element()),this._renderPopup(),this._renderPopupContent())},_renderPopupContent:s.noop,_renderPopup:function(){var e=(0,c.extend)(this._popupConfig(),this._options.cache("dropDownOptions"));this._popup=this._createComponent(this._$popup,k.default,e),this._popup.on({showing:this._popupShowingHandler.bind(this),shown:this._popupShownHandler.bind(this),hiding:this._popupHidingHandler.bind(this),hidden:this._popupHiddenHandler.bind(this),contentReady:this._contentReadyHandler.bind(this)}),this._contentReadyHandler(),this._setPopupContentId(this._popup.$content()),this._bindInnerWidgetOptions(this._popup,"dropDownOptions")},_setPopupContentId:function(e){this._popupContentId="dx-"+new a.default,this.setAria("id",this._popupContentId,e)},_contentReadyHandler:s.noop,_popupConfig:function(){var e=this;return{onInitialized:this._popupInitializedHandler(),position:(0,c.extend)(this.option("popupPosition"),{of:this.$element()}),showTitle:this.option("dropDownOptions.showTitle"),width:function(){return(0,S.getElementWidth)(e.$element())},height:"auto",shading:!1,closeOnTargetScroll:!0,closeOnOutsideClick:this._closeOutsideDropDownHandler.bind(this),animation:{show:{type:"fade",duration:0,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}},deferRendering:!1,focusStateEnabled:!1,showCloseButton:!1,dragEnabled:!1,toolbarItems:this._getPopupToolbarItems(),onPositioned:this._popupPositionedHandler.bind(this),fullScreen:!1,contentTemplate:null}},_popupInitializedHandler:function(){var e=this;return this.option("onPopupInitialized")?function(t){e._popupInitializedAction({popup:t.component})}:null},_dimensionChanged:function(){var e=this;void 0===(0,S.getSizeValue)(this.option("dropDownOptions.width"))&&this._setPopupOption("width",(function(){return(0,S.getElementWidth)(e.$element())}))},_popupPositionedHandler:function(e){e.position&&this._popup.$overlayContent().toggleClass("dx-dropdowneditor-overlay-flipped",e.position.v.flip)},_popupShowingHandler:s.noop,_popupHidingHandler:function(){this.option("opened",!1)},_popupShownHandler:function(){var e;this._openAction(),null===(e=this._validationMessage)||void 0===e||e.option("positionRequest",this._getValidationMessagePositionRequest())},_popupHiddenHandler:function(){var e;this._closeAction(),null===(e=this._validationMessage)||void 0===e||e.option("positionRequest",this._getValidationMessagePositionRequest())},_getValidationMessagePositionRequest:function(){var e="below";if(this._popup&&this._popup.option("visible")){var t=p.default.setup(this.$element()).top,n=p.default.setup(this._popup.$content()).top;e=t+this.option("popupPosition").offset.v>n?"below":"above"}return e},_closeOutsideDropDownHandler:function(e){var t=e.target,n=(0,i.default)(t),o=this.getButton("dropDown"),a=o&&o.$element(),r=!!n.closest(this.$element()).length,s=!!n.closest(a).length;return!r&&!s},_clean:function(){delete this._openOnFieldClickAction,this._$popup&&(this._$popup.remove(),delete this._$popup,delete this._popup),this.callBase()},_setPopupOption:function(e,t){this._setWidgetOption("_popup",arguments)},_validatedOpening:function(){this.option("readOnly")||this._toggleOpenState(!0)},_getPopupToolbarItems:function(){return"useButtons"===this.option("applyValueMode")?this._popupToolbarItemsConfig():[]},_getFirstPopupElement:function(){return this._popup.$wrapper().find(".dx-popup-done.dx-button")},_getLastPopupElement:function(){return this._popup.$wrapper().find(".dx-popup-cancel.dx-button")},_popupElementTabHandler:function(e){var t=(0,i.default)(e.currentTarget);(e.shiftKey&&t.is(this._getFirstPopupElement())||!e.shiftKey&&t.is(this._getLastPopupElement()))&&(o.default.trigger(this._input(),"focus"),e.preventDefault())},_popupElementEscHandler:function(){o.default.trigger(this._input(),"focus"),this.close()},_popupButtonInitializedHandler:function(e){e.component.registerKeyHandler("tab",this._popupElementTabHandler.bind(this)),e.component.registerKeyHandler("escape",this._popupElementEscHandler.bind(this))},_popupToolbarItemsConfig:function(){var e=[{shortcut:"done",options:{onClick:this._applyButtonHandler.bind(this),text:this.option("applyButtonText"),onInitialized:this._popupButtonInitializedHandler.bind(this)}},{shortcut:"cancel",options:{onClick:this._cancelButtonHandler.bind(this),text:this.option("cancelButtonText"),onInitialized:this._popupButtonInitializedHandler.bind(this)}}];return this._applyButtonsLocation(e)},_applyButtonsLocation:function(e){var t=this.option("buttonsLocation"),n=e;if("default"!==t){var i=(0,s.splitPair)(t);(0,u.each)(n,(function(e,t){(0,c.extend)(t,{toolbar:i[0],location:i[1]})}))}return n},_applyButtonHandler:function(){this.close(),this.option("focusStateEnabled")&&this.focus()},_cancelButtonHandler:function(){this.close(),this.option("focusStateEnabled")&&this.focus()},_popupOptionChanged:function(e){var t=_.default.getOptionsFromContainer(e);this._setPopupOption(t);var n=Object.keys(t);-1===n.indexOf("width")&&-1===n.indexOf("height")||this._dimensionChanged()},_renderSubmitElement:function(){this.option("useHiddenSubmitElement")&&(this._$submitElement=(0,i.default)("").attr("type","hidden").appendTo(this.$element()))},_setSubmitValue:function(){this._getSubmitElement().val(this.option("value"))},_getSubmitElement:function(){return this.option("useHiddenSubmitElement")?this._$submitElement:this.callBase()},_dispose:function(){this._detachFocusOutEvents(),this.callBase()},_setDeprecatedOptions:function(){this.callBase(),(0,c.extend)(this._deprecatedOptions,{showPopupTitle:{since:"20.1",alias:"dropDownOptions.showTitle"}})},_optionChanged:function(e){var t;switch(e.name){case"width":case"height":this.callBase(e),null===(t=this._popup)||void 0===t||t.repaint();break;case"opened":this._renderOpenedState();break;case"onOpened":case"onClosed":this._initVisibilityActions();break;case"onPopupInitialized":this._initPopupInitializedAction();break;case"fieldTemplate":(0,d.isDefined)(e.value)?this._renderField():this._invalidate();break;case"acceptCustomValue":case"openOnFieldClick":this._invalidate();break;case"dropDownButtonTemplate":case"showDropDownButton":this._updateButtons(["dropDown"]);break;case"dropDownOptions":this._popupOptionChanged(e),this._options.cache("dropDownOptions",this.option("dropDownOptions"));break;case"popupPosition":break;case"deferRendering":(0,I.hasWindow)()&&this._createPopup();break;case"applyValueMode":case"applyButtonText":case"cancelButtonText":case"buttonsLocation":this._setPopupOption("toolbarItems",this._getPopupToolbarItems());break;case"showPopupTitle":this._setPopupOption("showTitle",e.value);break;case"useHiddenSubmitElement":this._$submitElement&&(this._$submitElement.remove(),this._$submitElement=void 0),this._renderSubmitElement();break;case"rtlEnabled":this._updatePopupPosition(e.value),this.callBase(e);break;default:this.callBase(e)}},open:function(){this.option("opened",!0)},close:function(){this.option("opened",!1)},field:function(){return(0,h.getPublicElement)(this._input())},content:function(){return this._popup?this._popup.content():null}});(0,r.default)("dxDropDownEditor",E);var A=E;t.default=A,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=h(n(2)),o=n(4),a=h(n(10)),r=h(n(9)),s=n(0),l=h(n(89)),u=h(n(63)),d=n(6),c=n(39);function h(e){return e&&e.__esModule?e:{default:e}}var f=u.default.inherit({_supportedKeys:function(){return(0,s.extend)(this.callBase(),{escape:o.noop})},_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{message:a.default.format("Loading"),width:222,height:90,animation:null,showIndicator:!0,indicatorSrc:"",showPane:!0,delay:0,templatesRenderAsynchronously:!1,hideTopOverlayHandler:null,resizeEnabled:!1,focusStateEnabled:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"generic"},options:{shadingColor:"transparent"}},{device:function(){return(0,c.isMaterial)()},options:{message:"",width:60,height:60,maxHeight:60,maxWidth:60}}])},_init:function(){this.callBase.apply(this,arguments)},_render:function(){this.callBase(),this.$element().addClass("dx-loadpanel"),this.$wrapper().addClass("dx-loadpanel-wrapper")},_renderContentImpl:function(){this.callBase(),this.$content().addClass("dx-loadpanel-content"),this._$loadPanelContentWrapper=(0,i.default)("
").addClass("dx-loadpanel-content-wrapper"),this._$loadPanelContentWrapper.appendTo(this.$content()),this._togglePaneVisible(),this._cleanPreviousContent(),this._renderLoadIndicator(),this._renderMessage()},_show:function(){var e=this.option("delay");if(!e)return this.callBase();var t=new d.Deferred,n=this.callBase.bind(this);return this._clearShowTimeout(),this._showTimeout=setTimeout((function(){n().done((function(){t.resolve()}))}),e),t.promise()},_hide:function(){return this._clearShowTimeout(),this.callBase()},_clearShowTimeout:function(){clearTimeout(this._showTimeout)},_renderMessage:function(){if(this._$loadPanelContentWrapper){var e=this.option("message");if(e){var t=(0,i.default)("
").addClass("dx-loadpanel-message").text(e);this._$loadPanelContentWrapper.append(t)}}},_renderLoadIndicator:function(){this._$loadPanelContentWrapper&&this.option("showIndicator")&&(this._$indicator||(this._$indicator=(0,i.default)("
").addClass("dx-loadpanel-indicator").appendTo(this._$loadPanelContentWrapper)),this._createComponent(this._$indicator,l.default,{indicatorSrc:this.option("indicatorSrc")}))},_cleanPreviousContent:function(){this.$content().find(".dx-loadpanel-message").remove(),this.$content().find(".dx-loadpanel-indicator").remove(),delete this._$indicator},_togglePaneVisible:function(){this.$content().toggleClass("dx-loadpanel-pane-hidden",!this.option("showPane"))},_optionChanged:function(e){switch(e.name){case"delay":break;case"message":case"showIndicator":this._cleanPreviousContent(),this._renderLoadIndicator(),this._renderMessage();break;case"showPane":this._togglePaneVisible();break;case"indicatorSrc":this._renderLoadIndicator();break;default:this.callBase(e)}},_dispose:function(){this._clearShowTimeout(),this.callBase()}});(0,r.default)("dxLoadPanel",f);var p=f;t.default=p,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.animation=void 0;var i,o=(i=n(45))&&i.__esModule?i:{default:i},a=n(41);var r={moveTo:function(e){var t,n=e.$element,i=e.position,a={};switch(e.direction||"left"){case"right":a.transform="translate("+i+"px, 0px)",t="custom";break;case"left":a.left=i,t="slide";break;case"top":case"bottom":a.top=i,t="slide"}o.default.animate(n,{type:t,to:a,duration:e.duration,complete:e.complete})},margin:function(e){var t=e.$element,n=e.margin,i=e.direction||"left",r={};r["margin"+(0,a.camelize)(i,!0)]=n,o.default.animate(t,{to:r,duration:e.duration,complete:e.complete})},fade:function(e,t,n,i){o.default.animate(e,{type:"fade",to:t.to,from:t.from,duration:n,complete:i})},size:function(e){var t=e.$element,n=e.size,i=e.direction||"left",a=e.marginTop||0,r=e.duration,s={};"right"===i||"left"===i?s.width=n:s.height=n,"bottom"===i&&(s.marginTop=a),o.default.animate(t,{to:s,duration:r,complete:e.complete})},complete:function(e){o.default.stop(e,!0)}};t.animation=r},function(e,t,n){t.default=void 0;var i,o,a,r,s=n(1),l=n(12),u=n(3),d=["year","month","day"],c=["year","month","day","hour","minute"],h=function(e){return"date"===e||"datetime"===e},f=function(e){var t,n=[],i=["year","month","day","hour","minute","second"],o=e.headerFilter&&e.headerFilter.groupInterval,a="quarter"===o?"month":o;return h(e.dataType)&&null!==o?(n="datetime"===e.dataType?c:d,(t=(0,l.inArray)(a,i))>=0?((n=i.slice(0,t)).push(o),n):n):(0,s.isDefined)(o)?Array.isArray(o)?o:[o]:void 0},p=(i=function(e,t){var n=e.dataField||e.selector;return"search"===t&&(n=e.displayField||e.calculateDisplayValue||n),n},o=function(e,t){var n,o,a,r,l=i(this,t);if(Array.isArray(e)&&(0,s.isDefined)(e[0])&&(0,s.isDefined)(e[1]))return o=[l,">=",e[0]],a=[l,"<=",e[1]],h(this.dataType)&&(r=e[1]).getHours()+r.getMinutes()+r.getSeconds()+r.getMilliseconds()<1&&(n=new Date(e[1].getTime()),"date"===this.dataType&&n.setDate(e[1].getDate()+1),a=[l,"<",n]),[o,"and",a]},a=function(e,t,n){var o,a,r,l,d=(l=e,(0,s.isDate)(l)?[l.getFullYear(),l.getMonth(),l.getDate(),l.getHours(),l.getMinutes(),l.getSeconds()]:(0,u.map)((""+l).split("/"),(function(e,t){return 1===t?Number(e)-1:Number(e)}))),c=i(this,n);switch("headerFilter"===n?r=f(this)[d.length-1]:"datetime"===this.dataType&&(r="minute"),r){case"year":o=new Date(d[0],0,1),a=new Date(d[0]+1,0,1);break;case"month":o=new Date(d[0],d[1],1),a=new Date(d[0],d[1]+1,1);break;case"quarter":o=new Date(d[0],3*d[1],1),a=new Date(d[0],3*d[1]+3,1);break;case"hour":o=new Date(d[0],d[1],d[2],d[3]),a=new Date(d[0],d[1],d[2],d[3]+1);break;case"minute":o=new Date(d[0],d[1],d[2],d[3],d[4]),a=new Date(d[0],d[1],d[2],d[3],d[4]+1);break;case"second":o=new Date(d[0],d[1],d[2],d[3],d[4],d[5]),a=new Date(d[0],d[1],d[2],d[3],d[4],d[5]+1);break;default:o=new Date(d[0],d[1],d[2]),a=new Date(d[0],d[1],d[2]+1)}switch(t){case"<":return[c,"<",o];case"<=":return[c,"<",a];case">":return[c,">=",a];case">=":return[c,">=",o];case"<>":return[[c,"<",o],"or",[c,">=",a]];default:return[[c,">=",o],"and",[c,"<",a]]}},r=function(e,t,n){var o=i(this,n),a=f(this);if("headerFilter"===n&&a&&(0,s.isDefined)(e)){var r=(""+e).split("/"),l=Number(r[r.length-1]);return[[o,">=",l],"and",[o,"<",l+a[r.length-1]]]}return[o,t||"=",e]},{defaultCalculateFilterExpression:function(e,t,n){var l=this,u=i(l,n),d=l.calculateDisplayValue&&"search"===n,c=d&&l.lookup&&l.lookup.dataType||l.dataType,f=null;if("headerFilter"!==n&&"filterBuilder"!==n||null!==e)if("string"!==c||l.lookup&&!d){if("between"===t)return o.apply(l,[e,n]);if(h(c)&&(0,s.isDefined)(e))return a.apply(l,arguments);if("number"===c)return r.apply(l,arguments);"object"!==c&&(f=[u,t||"=",e])}else f=[u,t||"contains",e];else f=[u,t||"=",null],"string"===c&&(f=[f,"="===t?"or":"and",[u,t||"=",""]]);return f},getGroupInterval:f});t.default=p,e.exports=t.default,e.exports.default=t.default},function(e,t,n){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)}t.ColumnsView=void 0;var o=I(n(2)),a=I(n(11)),r=n(7),s=I(n(5)),l=n(43),u=I(n(25)),d=n(22),c=n(149),h=I(n(26)),f=n(4),p=n(93),g=n(20),m=n(1),_=n(27),v=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=k(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(3)),y=n(0),x=I(n(47)),w=I(n(38)),b=I(n(472)),C=n(6);function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(k=function(e){return e?n:t})(e)}function I(e){return e&&e.__esModule?e:{default:e}}var S={render:function(e){e.container.append(e.content)}},D=function(e){return"auto"===e?"":(0,m.isNumeric)(e)?e+"px":e},T=function(e,t,n){e.style.width=e.style.maxWidth="auto"===t.width?"":n},E=x.default.View.inherit(b.default).inherit({_createScrollableOptions:function(){var e=this.option("scrolling"),t=this.option("scrolling.useNative"),n=(0,y.extend)({},e,{direction:"both",bounceEnabled:!1,useKeyboard:!1});return void 0===t&&(t=!0),"auto"===t?(delete n.useNative,delete n.useSimulatedScrollbar):(n.useNative=!!t,n.useSimulatedScrollbar=!t),n},_updateCell:function(e,t){t.rowType&&this._cellPrepared(e,t)},_createCell:function(e){var t=e.column,n=t.alignment||(0,_.getDefaultAlignment)(this.option("rtlEnabled")),i=a.default.createElement("td");i.style.textAlign=n;var r=(0,o.default)(i);return"data"===e.rowType&&t.headerId&&!t.type&&this.component.option("showColumnHeaders")&&this.setAria("describedby",t.headerId,r),t.cssClass&&r.addClass(t.cssClass),"expand"===t.command&&(r.addClass(t.cssClass),r.addClass(this.addWidgetPrefix("group-space"))),t.colspan>1?r.attr("colSpan",t.colspan):!t.isBand&&"auto"!==t.visibleWidth&&this.option("columnAutoWidth")&&((t.width||t.minWidth)&&(i.style.minWidth=D(t.minWidth||t.width)),t.width&&T(i,t,D(t.width))),r},_createRow:function(e){var t=(0,o.default)("").addClass("dx-row");return this.setAria("role","row",t),t},_isAltRow:function(e){return e&&e.dataIndex%2==1},_createTable:function(e,t){var n=this,i=(0,o.default)("").addClass(n.addWidgetPrefix("table")).addClass(n.addWidgetPrefix("table-fixed"));if(e&&!t?(i.append(n._createColGroup(e)),h.default.safari&&i.append((0,o.default)("").append("")),n.setAria("role","presentation",i)):n.setAria("hidden",!0,i),this.setAria("role","presentation",(0,o.default)("").appendTo(i)),t)return i;h.default.mozilla&&s.default.on(i,"mousedown","td",(function(e){e.ctrlKey&&e.preventDefault()})),n.option("cellHintEnabled")&&s.default.on(i,"mousemove",".dx-row > td",this.createAction((function(e){var t=e.event,i=(0,o.default)(t.target),a=(0,o.default)(t.currentTarget),r=a.parent(),s=r.hasClass("dx-data-row"),l=r.hasClass("dx-header-row"),u=r.hasClass("dx-group-row"),d=r.hasClass("dx-master-detail-row"),c=r.hasClass(n.addWidgetPrefix("filter-row")),f=n._columnsController.getVisibleColumns(),p=r.data("options"),g=a.index(),_=p&&p.cells&&p.cells[g],v=_?_.column:f[g],y=h.default.msie?1:0;d||c||s&&(!s||!v||v.cellTemplate)||l&&(!l||!v||v.headerCellTemplate)||u&&(!u||!v||void 0!==v.groupIndex&&v.groupCellTemplate)||(i.data("dxCellHintVisible")&&(i.removeAttr("title"),i.data("dxCellHintVisible",!1)),i[0].scrollWidth-i[0].clientWidth-y>0&&!(0,m.isDefined)(i.attr("title"))&&(i.attr("title",i.text()),i.data("dxCellHintVisible",!0)))})));var a=function(e){var t=(0,o.default)(e.currentTarget),i=(0,o.default)(e.target).closest(".dx-field-item-content"),a=t.parent().data("options"),r=a&&a.cells&&a.cells[t.index()];if(t.closest("table").is(e.delegateTarget)){var s=(0,y.extend)({},r,{cellElement:(0,g.getPublicElement)(t),event:e,eventType:e.type});if(i.length){var l=i.data("dx-form-item");l.column&&(s.column=l.column,s.columnIndex=n._columnsController.getVisibleIndex(s.column.index))}return s}};return s.default.on(i,"mouseover",".dx-row > td",(function(e){var t=a(e);t&&n.executeAction("onCellHoverChanged",t)})),s.default.on(i,"mouseout",".dx-row > td",(function(e){var t=a(e);t&&n.executeAction("onCellHoverChanged",t)})),s.default.on(i,d.name,".dx-row > td",(function(e){var t=a(e);t&&n.executeAction("onCellClick",t)})),s.default.on(i,c.name,".dx-row > td",(function(e){var t=a(e);t&&n.executeAction("onCellDblClick",t)})),function(e,t){var n,i,a;function r(e){return setTimeout((function(){n=i=null}),e)}s.default.on(t,"touchstart touchend",".dx-row",(function(e){clearTimeout(a),"touchstart"===e.type?(n=e.target,i=e.currentTarget,a=r(1e3)):a=r()})),s.default.on(t,[d.name,c.name,u.default.down].join(" "),".dx-row",{useNative:e._isNativeClick()},e.createAction((function(t){var a=t.event;n&&(a.target=n,a.currentTarget=i),(0,o.default)(a.target).closest("a").length||(t.rowIndex=e.getRowIndex(a.currentTarget),t.rowIndex>=0&&(t.rowElement=(0,g.getPublicElement)((0,o.default)(a.currentTarget)),t.columns=e.getColumns(),a.type===u.default.down?e._rowPointerDown(t):a.type===d.name?e._rowClick(t):e._rowDblClick(t)))})))}(n,i),i},_isNativeClick:f.noop,_rowPointerDown:f.noop,_rowClick:f.noop,_rowDblClick:f.noop,_createColGroup:function(e){for(var t=(0,o.default)(""),n=0;n");return(0,p.setWidth)(n,t),n},renderDelayedTemplates:function(){var e=this._delayedTemplates,t=e.filter((function(e){return!e.async})),n=e.filter((function(e){return e.async}));this._delayedTemplates=[],this._renderDelayedTemplatesCore(t),this._renderDelayedTemplatesCoreAsync(n)},_renderDelayedTemplatesCoreAsync:function(e){var t=this;e.length&&(0,r.getWindow)().setTimeout((function(){t._renderDelayedTemplatesCore(e,!0)}))},_renderDelayedTemplatesCore:function(e,t){for(var n=new Date;e.length;){var i=e.shift(),r=i.options,s=a.default.getDocument();if(t&&!(0,o.default)(r.container).closest(s).length||i.template.render(r),t&&new Date-n>30){this._renderDelayedTemplatesCoreAsync(e);break}}!e.length&&this._delayedTemplates.length&&this.renderDelayedTemplates()},_processTemplate:function(e){var t;if(e&&e.render&&!(0,m.isRenderer)(e))t={allowRenderToDetachedContainer:e.allowRenderToDetachedContainer,render:function(t){e.render(t.container,t.model),t.deferred&&t.deferred.resolve()}};else if((0,m.isFunction)(e))t={render:function(t){var n=e((0,g.getPublicElement)(t.container),t.model);n&&(n.nodeType||(0,m.isRenderer)(n))&&t.container.append(n),t.deferred&&t.deferred.resolve()}};else{var n=(0,m.isString)(e)?e:(0,o.default)(e).attr("id");n?(this._templatesCache[n]||(this._templatesCache[n]=this.getTemplate(e)),t=this._templatesCache[n]):t=this.getTemplate(e)}return t},renderTemplate:function(e,t,n,i){var o=this._processTemplate(t,n),a=n.column,r="data"===n.rowType,s=new C.Deferred,l={container:e,model:n,deferred:s,onRendered:function(){s.resolve()}};if(o){n.component=this.component;var u=a&&(a.renderAsync&&r||this.option("renderAsync")&&(!1!==a.renderAsync&&(a.command||a.showEditorAlways)&&r||"filter"===n.rowType));!o.allowRenderToDetachedContainer&&!i||u?this._delayedTemplates.push({template:o,options:l,async:u}):o.render(l)}else s.reject();return s.promise()},_getBodies:function(e){return(0,o.default)(e).children("tbody").not(".dx-header").not(".dx-footer")},_wrapRowIfNeed:function(e,t){var n=this.option("rowTemplate")&&this._getBodies(this._tableElement||e);if(n&&n.filter(".dx-row").length){var i=(0,o.default)("").addClass(t.attr("class"));return this.setAria("role","presentation",i),i.append(t)}return t},_appendRow:function(e,t,n){(n=n||S).render({content:t,container:e})},_resizeCore:function(){var e=this._scrollLeft;e>=0&&(this._scrollLeft=0,this.scrollTo({left:e}))},_renderCore:function(e){var t=this.element().parent();t&&!t.parent().length||this.renderDelayedTemplates(e)},_renderTable:function(e){(e=e||{}).columns=this._columnsController.getVisibleColumns();var t=e.change&&e.change.changeType,n=this._createTable(e.columns,"append"===t||"prepend"===t||"update"===t);return this._renderRows(n,e),n},_renderRows:function(e,t){for(var n=this._getRows(t.change),i=t.change&&t.change.columnIndices||[],o=t.change&&t.change.changeTypes||[],a=0;a=0},_renderCells:function(e,t){for(var n=0,i=t.row,o=t.columns,a=0;a1?n+=o[a].colspan:n++},_updateCells:function(e,t,n){var i=e.children(),o=t.children(),a=this.option("highlightChanges"),r=this.addWidgetPrefix("cell-updated-animation");n.forEach((function(e,t){var n=i.eq(e),s=o.eq(t);n.replaceWith(s),a&&!s.hasClass("dx-command-expand")&&s.addClass(r)})),function(e,t){if(e&&t){var n,i=e.attributes,o=t.attributes;for(n=0;n=0&&n.splice(e,1)}},t.update=t.update||function(t){t&&(this.data=e.data=t.data,this.rowIndex=e.rowIndex=t.rowIndex,this.dataIndex=e.dataIndex=t.dataIndex,this.isExpanded=e.isExpanded=t.isExpanded,e.row&&(e.row=t)),n.forEach((function(e){e(t)}))},t!==e&&(e.watch=t.watch.bind(t)),e}},_cellPrepared:function(e,t){t.cellElement=(0,g.getPublicElement)((0,o.default)(e)),this.executeAction("onCellPrepared",t)},_rowPrepared:function(e,t){(0,l.data)(e.get(0),"options",t),t.rowElement=(0,g.getPublicElement)(e),this.executeAction("onRowPrepared",t)},_columnOptionChanged:function(e){var t=e.optionNames;if(w.default.checkChanges(t,["width","visibleWidth"])){var n=this._columnsController.getVisibleColumns(),i=v.map(n,(function(e){var t=e.visibleWidth||e.width;return(0,m.isDefined)(t)?t:"auto"}));this.setColumnWidths({widths:i,optionNames:t})}else this._requireReady||this.render()},getCellIndex:function(e){return e.length?e[0].cellIndex:-1},getTableElements:function(){return this._tableElement||(0,o.default)()},getTableElement:function(){return this._tableElement},setTableElement:function(e){this._tableElement=e},optionChanged:function(e){switch(this.callBase(e),e.name){case"cellHintEnabled":case"onCellPrepared":case"onRowPrepared":case"onCellHoverChanged":this._invalidate(!0,!0),e.handled=!0}},init:function(){var e=this;e._scrollLeft=-1,e._columnsController=e.getController("columns"),e._dataController=e.getController("data"),e._delayedTemplates=[],e._templatesCache={},e.createAction("onCellClick"),e.createAction("onRowClick"),e.createAction("onCellDblClick"),e.createAction("onRowDblClick"),e.createAction("onCellHoverChanged",{excludeValidators:["disabled","readOnly"]}),e.createAction("onCellPrepared",{excludeValidators:["disabled","readOnly"],category:"rendering"}),e.createAction("onRowPrepared",{excludeValidators:["disabled","readOnly"],category:"rendering",afterExecute:function(t){e._afterRowPrepared(t)}}),e._columnsController.columnsChanged.add(e._columnOptionChanged.bind(e)),e._dataController&&e._dataController.changed.add(e._handleDataChanged.bind(e))},_afterRowPrepared:f.noop,_handleDataChanged:function(){},callbackNames:function(){return["scrollChanged"]},_updateScrollLeftPosition:function(){var e=this._scrollLeft;e>=0&&(this._scrollLeft=0,this.scrollTo({left:e}))},scrollTo:function(e){var t=this.element(),n=t&&t.children("."+this.addWidgetPrefix("scroll-container")).not("."+this.addWidgetPrefix("content-fixed"));(0,m.isDefined)(e)&&(0,m.isDefined)(e.left)&&this._scrollLeft!==e.left&&(this._scrollLeft=e.left,n&&n.scrollLeft(e.left))},_wrapTableInScrollContainer:function(e){var t=this,n=(0,o.default)("
");return s.default.on(n,"scroll",(function(){var e=n.scrollLeft();e!==t._scrollLeft&&t.scrollChanged.fire({left:e},t.name)})),n.addClass(this.addWidgetPrefix("content")).addClass(this.addWidgetPrefix("scroll-container")).append(e).appendTo(this.element()),this.setAria("role","presentation",n),n},_updateContent:function(e){this.setTableElement(e),this._wrapTableInScrollContainer(e)},_findContentElement:f.noop,_getWidths:function(e){var t,n=[];return e&&v.each(e,(function(e,i){if(t=i.offsetWidth,i.getBoundingClientRect){var o=(0,_.getBoundingRect)(i);o.width>t-1&&(t=o.width)}n.push(t)})),n},getColumnWidths:function(e){var t,n,i=[];if((this.option("forceApplyBindings")||f.noop)(),e=e||this.getTableElement()){t=e.children("tbody:not(.dx-header)").children();for(var o=0;o=0&&(n=i.eq(o)),n&&n.length)return n},_getRowElement:function(e){var t=this,n=(0,o.default)(),i=t.getTableElements();if(v.each(i,(function(i,a){n=n.add(t._getRowElements((0,o.default)(a)).eq(e))})),n.length)return n},getCellElement:function(e,t){return(0,g.getPublicElement)(this._getCellElement(e,t))},getRowElement:function(e){var t=this._getRowElement(e),n=[];if(t&&!(0,g.getPublicElement)(t).get)for(var i=0;i0&&e.rowIndex>=0&&("virtual"!==this.option("scrolling.mode")&&(e.rowIndex=e.rowIndex0))return n.eq(n.length>e.columnIndex?e.columnIndex:n.length-1)},getRowsCount:function(){var e=this.getTableElement();return e&&1===e.length?e[0].rows.length:0},_getRowElementsCore:function(e){if(e=e||this.getTableElement()){var t=this.option("rowTemplate")&&e.find("> tbody.dx-row");return t&&t.length?t:e.find("> tbody > .dx-row, > .dx-row")}return(0,o.default)()},_getRowElements:function(e){return this._getRowElementsCore(e)},getRowIndex:function(e){return this._getRowElements().index(e)},getBoundingRect:function(){},getName:function(){},setScrollerSpacing:function(e){var t=this.element(),n=this.option("rtlEnabled");t&&t.css({paddingLeft:n?e:"",paddingRight:n?"":e})},isScrollbarVisible:function(e){var t=this.element(),n=this._tableElement;return!(!t||!n)&&(e?n.outerWidth()-t.width()>0:n.outerHeight()-t.height()>0)}});t.ColumnsView=E},function(e,t,n){t.default=void 0;var i=h(n(2)),o=h(n(174)),a=h(n(115)),r=h(n(331)),s=n(0),l=n(7),u=h(n(574)),d=h(n(575)),c=n(110);function h(e){return e&&e.__esModule?e:{default:e}}function f(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,p(e,t)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n(131),n(445),n(151);var g=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var n=t.prototype;return n._init=function(){this._commands=[],this._itemHelpers={},this._commandContextMenus={},this._contextMenuList=[],this._valueConverters={},this.bar=new m(this),this._createOnInternalCommand(),this._createOnCustomCommand(),this._createOnSubMenuVisibilityChangingAction(),e.prototype._init.call(this)},n._initMarkup=function(){e.prototype._initMarkup.call(this);var t=!(0,l.hasWindow)();this.option("skipAdjustSize")||t||this.$element().width(""),this._commands=this._getCommands(),this._itemHelpers={},this._commandContextMenus={},this._contextMenuList=[];var n=this._createMainElement();if(this._renderToolbar(n),!this.option("skipAdjustSize")&&!t){var i=this.$element().find(".dx-toolbar-before");this.$element().width(i.width())}},n._createMainElement=function(){return(0,i.default)("
").addClass("dx-diagram-toolbar").appendTo(this._$element)},n._getCommands=function(){return this.option("commands")||[]},n._renderToolbar=function(e){var t=this._commands.filter((function(e){return-1===["after","center"].indexOf(e.position)})),n=this._commands.filter((function(e){return"center"===e.position})),i=this._commands.filter((function(e){return"after"===e.position})),a=[].concat(this._prepareToolbarItems(t,"before",this._executeCommand)).concat(this._prepareToolbarItems(n,"center",this._executeCommand)).concat(this._prepareToolbarItems(i,"after",this._executeCommand));this._toolbarInstance=this._createComponent(e,o.default,{dataSource:a})},n._prepareToolbarItems=function(e,t,n){var i=this;return e.map((function(e){return(0,s.extend)(!0,{location:t,locateInMenu:i.option("locateInMenu")},i._createItem(e,t,n),i._createItemOptions(e),i._createItemActionOptions(e,n))}))},n._createItem=function(e,t,n){var o=this;return(e.getCommandValue||e.getEditorValue||e.getEditorDisplayValue)&&(this._valueConverters[e.command]={getCommandValue:e.getCommandValue,getEditorValue:e.getEditorValue,getEditorDisplayValue:e.getEditorDisplayValue}),"separator"===e.widget?{template:function(e,t,n){(0,i.default)(n).addClass("dx-diagram-toolbar-separator")},menuItemTemplate:function(e,t,n){(0,i.default)(n).addClass("dx-diagram-toolbar-menu-separator")}}:{widget:e.widget||"dxButton",cssClass:e.cssClass,options:{stylingMode:this.option("buttonStylingMode"),type:this.option("buttonType"),text:e.text,hint:e.hint,icon:e.icon||e.iconUnchecked||e.iconChecked,iconChecked:e.iconChecked,iconUnchecked:e.iconUnchecked,onInitialized:function(t){return o._onItemInitialized(t.component,e)},onContentReady:function(t){return o._onItemContentReady(t.component,e,n)}}}},n._createItemOptions=function(e){var t=e.widget,n=e.command,i=e.items,o=e.valueExpr,a=e.displayExpr,r=e.showText,s=e.hint,l=e.icon;return"dxSelectBox"===t?this._createSelectBoxItemOptions(n,s,i,o,a):"dxTextBox"===t?this._createTextBoxItemOptions(n,s):"dxColorBox"===t?this._createColorBoxItemOptions(n,s,l):t&&"dxButton"!==t?void 0:{showText:r||"inMenu"}},n._createSelectBoxItemOptions=function(e,t,n,o,a){var r=this._createTextEditorItemOptions(t);return r=(0,s.extend)(!0,r,{options:{dataSource:n,displayExpr:a||"text",valueExpr:o||"value",dropDownOptions:{container:this.option("container")}}}),n&&n.every((function(e){return void 0!==e.icon}))&&(r=(0,s.extend)(!0,r,{options:{fieldTemplate:function(e,t){(0,i.default)("").addClass(e&&e.icon).appendTo(t),(0,i.default)("
").dxTextBox({readOnly:!0,stylingMode:"outlined"}).appendTo(t)},itemTemplate:function(e,t,n){return(0,i.default)(n).attr("title",e.hint),'')}}})),r},n._createTextBoxItemOptions=function(e,t){var n=this,i=this._createTextEditorItemOptions(t);return i=(0,s.extend)(!0,i,{options:{readOnly:!0,focusStateEnabled:!1,hoverStateEnabled:!1,buttons:[{name:"dropDown",location:"after",options:{icon:"spindown",disabled:!1,stylingMode:"text",onClick:function(t){var i=n._commandContextMenus[e];i&&n._toggleContextMenu(i)}}}]}})},n._createColorBoxItemOptions=function(e,t,n){var o=this,a=this._createTextEditorItemOptions(t);return n&&(a=(0,s.extend)(!0,a,{options:{openOnFieldClick:!0,fieldTemplate:function(e,t){(0,i.default)("").addClass(n).css("borderBottomColor",e).appendTo(t),(0,i.default)("
").dxTextBox({readOnly:!0,stylingMode:"outlined"}).appendTo(t)}}})),a=(0,s.extend)(!0,a,{options:{dropDownOptions:{container:this.option("container")},onOpened:function(){o.option("isMobileView")&&(0,i.default)("body").addClass("dx-diagram-mobile-toolbar-color-box-opened")},onClosed:function(){(0,i.default)("body").removeClass("dx-diagram-mobile-toolbar-color-box-opened")}}})},n._createTextEditorItemOptions=function(e){return{options:{stylingMode:this.option("editorStylingMode"),hint:e}}},n._createItemActionOptions=function(e,t){var n=this;switch(e.widget){case"dxSelectBox":case"dxColorBox":case"dxCheckBox":return{options:{onValueChanged:function(i){var o=d.default.getItemCommandParameter(n,e,i.component.option("value"));t.call(n,e.command,e.name,o)}}};case"dxTextBox":return{};default:return{options:{onClick:function(i){if(e.items){var o=i.component._contextMenu;o&&n._toggleContextMenu(o)}else{var a=d.default.getItemCommandParameter(n,e);t.call(n,e.command,e.name,a)}}}}}},n._toggleContextMenu=function(e){this._contextMenuList.forEach((function(t){e!==t&&t.hide()})),e.toggle()},n._onItemInitialized=function(e,t){this._addItemHelper(t.command,new _(e))},n._onItemContentReady=function(e,t,n){var o=this,r=(0,c.getDiagram)().Browser;if(("dxButton"===e.NAME||"dxTextBox"===e.NAME)&&t.items){var s=(0,i.default)("
").appendTo(this.$element());e._contextMenu=this._createComponent(s,a.default,{items:t.items,target:e.$element(),cssClass:d.default.getContextMenuCssClass(),showEvent:"",closeOnOutsideClick:function(t){return!r.TouchUI&&0===(0,i.default)(t.target).closest(e._contextMenu._dropDownButtonElement).length},focusStateEnabled:!1,position:{at:"left bottom"},itemTemplate:function(e,t,n){d.default.getContextMenuItemTemplate(this,e,t,n)},onItemClick:function(e){var t=e.component,i=e.itemData;d.default.onContextMenuItemClick(o,i,n.bind(o)),i.items&&i.items.length||t.hide()},onShowing:function(e){o._showingSubMenu||(o._showingSubMenu=e.component,o._onSubMenuVisibilityChangingAction({visible:!0,component:o}),e.component.option("items",e.component.option("items")),delete o._showingSubMenu)},onInitialized:function(n){var i=n.component;return o._onContextMenuInitialized(i,t,e)},onDisposing:function(e){var n=e.component;return o._onContextMenuDisposing(n,t)}}),r.TouchUI||(e._contextMenu._dropDownButtonElement=e.$element(),"dxTextBox"===e.NAME&&(e._contextMenu._dropDownButtonElement=e.getButton("dropDown").element()))}},n._onContextMenuInitialized=function(e,t,n){this._contextMenuList.push(e),t.command&&(this._commandContextMenus[t.command]=e),this._addContextMenuHelper(t,e,[],n)},n._addItemHelper=function(e,t){if(void 0!==e){if(this._itemHelpers[e])throw new Error("Toolbar cannot contain duplicated commands.");this._itemHelpers[e]=t}},n._addContextMenuHelper=function(e,t,n,i){var o=this;e.items&&e.items.forEach((function(e,a){var r=n.concat(a);o._addItemHelper(e.command,new v(t,r,e.command,i)),o._addContextMenuHelper(e,t,r,i)}))},n._onContextMenuDisposing=function(e,t){this._contextMenuList.splice(this._contextMenuList.indexOf(e),1),delete this._commandContextMenus[t.command]},n._executeCommand=function(e,t,n){if(!this._updateLocked){if("number"==typeof e){var i=this._valueConverters[e];i&&i.getCommandValue&&(n=i.getCommandValue(n)),this.bar.raiseBarCommandExecuted(e,n)}else"string"==typeof e&&this._onInternalCommandAction({command:e});void 0!==t&&this._onCustomCommandAction({name:t})}},n._createOnInternalCommand=function(){this._onInternalCommandAction=this._createActionByOption("onInternalCommand")},n._createOnCustomCommand=function(){this._onCustomCommandAction=this._createActionByOption("onCustomCommand")},n._setItemEnabled=function(e,t){if(e in this._itemHelpers){var n=this._itemHelpers[e];n.canUpdate(this._showingSubMenu)&&n.setEnabled(t)}},n._setEnabled=function(e){this._toolbarInstance.option("disabled",!e),this._contextMenuList.forEach((function(t){t.option("disabled",!e)}))},n._setItemValue=function(e,t){try{if(this._updateLocked=!0,e in this._itemHelpers){var n=this._itemHelpers[e];if(n.canUpdate(this._showingSubMenu)){var i,o=this._valueConverters[e];o&&o.getEditorValue&&(t=o.getEditorValue(t)),o&&o.getEditorDisplayValue&&(i=o.getEditorDisplayValue(t));var a=this._commandContextMenus[e];n.setValue(t,i,a,a&&e)}}}finally{this._updateLocked=!1}},n._setItemSubItems=function(e,t){if(this._updateLocked=!0,e in this._itemHelpers){var n=this._itemHelpers[e];if(n.canUpdate(this._showingSubMenu)){var i=this._commandContextMenus[e];n.setItems(t,i,i&&e)}}this._updateLocked=!1},n._createOnSubMenuVisibilityChangingAction=function(){this._onSubMenuVisibilityChangingAction=this._createActionByOption("onSubMenuVisibilityChanging")},n._optionChanged=function(t){switch(t.name){case"isMobileView":(0,i.default)("body").removeClass("dx-diagram-mobile-toolbar-color-box-opened"),this._invalidate();break;case"onSubMenuVisibilityChanging":this._createOnSubMenuVisibilityChangingAction();break;case"onInternalCommand":this._createOnInternalCommand();break;case"onCustomCommand":this._createOnCustomCommand();break;case"container":case"commands":this._invalidate();break;case"export":break;default:e.prototype._optionChanged.call(this,t)}},n._getDefaultOptions=function(){return(0,s.extend)(e.prototype._getDefaultOptions.call(this),{isMobileView:!1,export:{fileName:"Diagram",proxyUrl:void 0},locateInMenu:"auto",buttonStylingMode:"text",buttonType:"normal",editorStylingMode:"filled",skipAdjustSize:!1})},n.setCommandChecked=function(e,t){this._setItemValue(e,t)},n.setCommandEnabled=function(e,t){this._setItemEnabled(e,t)},t}(u.default),m=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var n=t.prototype;return n.getCommandKeys=function(){return this._getKeys(this._owner._commands)},n.setItemValue=function(e,t){this._owner._setItemValue(e,t)},n.setItemEnabled=function(e,t){this._owner._setItemEnabled(e,t)},n.setEnabled=function(e){this._owner._setEnabled(e)},n.setItemSubItems=function(e,t){this._owner._setItemSubItems(e,t)},t}(r.default),_=function(){function e(e){this._widget=e}var t=e.prototype;return t.canUpdate=function(e){return void 0===e},t.setEnabled=function(e){this._widget.option("disabled",!e)},t.setValue=function(e,t,n,i){"value"in this._widget.option()?this._updateEditorValue(e,t):void 0!==e&&this._updateButtonValue(e),n&&this._updateContextMenuItemValue(n,"",i,e)},t.setItems=function(e,t,n){t?this._updateContextMenuItems(t,"",n,e):this._updateEditorItems(e)},t._updateContextMenuItems=function(e,t,n,i){d.default.updateContextMenuItems(e,t,n,i)},t._updateEditorItems=function(e){"items"in this._widget.option()&&this._widget.option("items",e.map((function(e){return{value:d.default.getItemValue(e),text:e.text}})))},t._updateEditorValue=function(e,t){this._widget.option("value",e),!this._widget.option("selectedItem")&&t&&this._widget.option("value",t)},t._updateButtonValue=function(e){this._widget.option("iconChecked")&&this._widget.option("iconUnchecked")?this._widget.option("icon",e?this._widget.option("iconChecked"):this._widget.option("iconUnchecked")):this._widget.$element().toggleClass("dx-format-active",e)},t._updateContextMenuItemValue=function(e,t,n,i){d.default.updateContextMenuItemValue(e,t,n,i)},e}(),v=function(e){function t(t,n,i,o){var a;return(a=e.call(this,t)||this)._indexPath=n,a._rootCommandKey=i,a._rootWidget=o,a}f(t,e);var n=t.prototype;return n.canUpdate=function(t){return e.prototype.canUpdate.call(this,t)||t===this._widget},n.setEnabled=function(e){this._widget.option(this._getItemOptionText()+"disabled",!e);var t=this._hasEnabledCommandItems(this._widget.option("items"));this._rootWidget.option("disabled",!t)},n._hasEnabledCommandItems=function(e){var t=this;return!!e&&e.some((function(e){return void 0!==e.command&&!e.disabled||t._hasEnabledCommandItems(e.items)}))},n.setValue=function(e){this._updateContextMenuItemValue(this._widget,this._getItemOptionText(),this._rootCommandKey,e)},n.setItems=function(e){this._updateContextMenuItems(this._widget,this._getItemOptionText(),this._rootCommandKey,e)},n._getItemOptionText=function(){return d.default.getItemOptionText(this._widget,this._indexPath)},t}(_),y=g;t.default=y,e.exports=t.default,e.exports.default=t.default},,,,,function(e,t,n){t.getLanguageId=function(){return a[o.default.locale()]};var i,o=(i=n(83))&&i.__esModule?i:{default:i};var a={ar:1,bg:2,ca:3,"zh-Hans":4,cs:5,da:6,de:7,el:8,en:9,es:10,fi:11,fr:12,he:13,hu:14,is:15,it:16,ja:17,ko:18,nl:19,no:20,pl:21,pt:22,rm:23,ro:24,ru:25,hr:26,sk:27,sq:28,sv:29,th:30,tr:31,ur:32,id:33,uk:34,be:35,sl:36,et:37,lv:38,lt:39,tg:40,fa:41,vi:42,hy:43,az:44,eu:45,hsb:46,mk:47,tn:50,xh:52,zu:53,af:54,ka:55,fo:56,hi:57,mt:58,se:59,ga:60,ms:62,kk:63,ky:64,sw:65,tk:66,uz:67,tt:68,bn:69,pa:70,gu:71,or:72,ta:73,te:74,kn:75,ml:76,as:77,mr:78,sa:79,mn:80,bo:81,cy:82,km:83,lo:84,gl:86,kok:87,syr:90,si:91,iu:93,am:94,tzm:95,ne:97,fy:98,ps:99,fil:100,dv:101,ha:104,yo:106,quz:107,nso:108,ba:109,lb:110,kl:111,ig:112,ii:120,arn:122,moh:124,br:126,ug:128,mi:129,oc:130,co:131,gsw:132,sah:133,qut:134,rw:135,wo:136,prs:140,gd:145,"ar-SA":1025,"bg-BG":1026,"ca-ES":1027,"zh-TW":1028,"cs-CZ":1029,"da-DK":1030,"de-DE":1031,"el-GR":1032,"en-US":1033,"fi-FI":1035,"fr-FR":1036,"he-IL":1037,"hu-HU":1038,"is-IS":1039,"it-IT":1040,"ja-JP":1041,"ko-KR":1042,"nl-NL":1043,"nb-NO":1044,"pl-PL":1045,"pt-BR":1046,"rm-CH":1047,"ro-RO":1048,"ru-RU":1049,"hr-HR":1050,"sk-SK":1051,"sq-AL":1052,"sv-SE":1053,"th-TH":1054,"tr-TR":1055,"ur-PK":1056,"id-ID":1057,"uk-UA":1058,"be-BY":1059,"sl-SI":1060,"et-EE":1061,"lv-LV":1062,"lt-LT":1063,"tg-Cyrl-TJ":1064,"fa-IR":1065,"vi-VN":1066,"hy-AM":1067,"az-Latn-AZ":1068,"eu-ES":1069,"hsb-DE":1070,"mk-MK":1071,"tn-ZA":1074,"xh-ZA":1076,"zu-ZA":1077,"af-ZA":1078,"ka-GE":1079,"fo-FO":1080,"hi-IN":1081,"mt-MT":1082,"se-NO":1083,"ms-MY":1086,"kk-KZ":1087,"ky-KG":1088,"sw-KE":1089,"tk-TM":1090,"uz-Latn-UZ":1091,"tt-RU":1092,"bn-IN":1093,"pa-IN":1094,"gu-IN":1095,"or-IN":1096,"ta-IN":1097,"te-IN":1098,"kn-IN":1099,"ml-IN":1100,"as-IN":1101,"mr-IN":1102,"sa-IN":1103,"mn-MN":1104,"bo-CN":1105,"cy-GB":1106,"km-KH":1107,"lo-LA":1108,"gl-ES":1110,"kok-IN":1111,"syr-SY":1114,"si-LK":1115,"iu-Cans-CA":1117,"am-ET":1118,"ne-NP":1121,"fy-NL":1122,"ps-AF":1123,"fil-PH":1124,"dv-MV":1125,"ha-Latn-NG":1128,"yo-NG":1130,"quz-BO":1131,"nso-ZA":1132,"ba-RU":1133,"lb-LU":1134,"kl-GL":1135,"ig-NG":1136,"ii-CN":1144,"arn-CL":1146,"moh-CA":1148,"br-FR":1150,"ug-CN":1152,"mi-NZ":1153,"oc-FR":1154,"co-FR":1155,"gsw-FR":1156,"sah-RU":1157,"qut-GT":1158,"rw-RW":1159,"wo-SN":1160,"prs-AF":1164,"gd-GB":1169,"ar-IQ":2049,"zh-CN":2052,"de-CH":2055,"en-GB":2057,"es-MX":2058,"fr-BE":2060,"it-CH":2064,"nl-BE":2067,"nn-NO":2068,"pt-PT":2070,"sr-Latn-CS":2074,"sv-FI":2077,"az-Cyrl-AZ":2092,"dsb-DE":2094,"se-SE":2107,"ga-IE":2108,"ms-BN":2110,"uz-Cyrl-UZ":2115,"bn-BD":2117,"mn-Mong-CN":2128,"iu-Latn-CA":2141,"tzm-Latn-DZ":2143,"quz-EC":2155,"ar-EG":3073,"zh-HK":3076,"de-AT":3079,"en-AU":3081,"es-ES":3082,"fr-CA":3084,"sr-Cyrl-CS":3098,"se-FI":3131,"quz-PE":3179,"ar-LY":4097,"zh-SG":4100,"de-LU":4103,"en-CA":4105,"es-GT":4106,"fr-CH":4108,"hr-BA":4122,"smj-NO":4155,"ar-DZ":5121,"zh-MO":5124,"de-LI":5127,"en-NZ":5129,"es-CR":5130,"fr-LU":5132,"bs-Latn-BA":5146,"smj-SE":5179,"ar-MA":6145,"en-IE":6153,"es-PA":6154,"fr-MC":6156,"sr-Latn-BA":6170,"sma-NO":6203,"ar-TN":7169,"en-ZA":7177,"es-DO":7178,"sr-Cyrl-BA":7194,"sma-SE":7227,"ar-OM":8193,"en-JM":8201,"es-VE":8202,"bs-Cyrl-BA":8218,"sms-FI":8251,"ar-YE":9217,"en-029":9225,"es-CO":9226,"sr-Latn-RS":9242,"smn-FI":9275,"ar-SY":10241,"en-BZ":10249,"es-PE":10250,"sr-Cyrl-RS":10266,"ar-JO":11265,"en-TT":11273,"es-AR":11274,"sr-Latn-ME":11290,"ar-LB":12289,"en-ZW":12297,"es-EC":12298,"sr-Cyrl-ME":12314,"ar-KW":13313,"en-PH":13321,"es-CL":13322,"ar-AE":14337,"es-UY":14346,"ar-BH":15361,"es-PY":15370,"ar-QA":16385,"en-IN":16393,"es-BO":16394,"en-MY":17417,"es-SV":17418,"en-SG":18441,"es-HN":18442,"es-NI":19466,"es-PR":20490,"es-US":21514,"bs-Cyrl":25626,"bs-Latn":26650,"sr-Cyrl":27674,"sr-Latn":28698,smn:28731,"az-Cyrl":29740,sms:29755,zh:30724,nn:30740,bs:30746,"az-Latn":30764,sma:30779,"uz-Cyrl":30787,"mn-Cyrl":30800,"iu-Cans":30813,"zh-Hant":31748,nb:31764,sr:31770,"tg-Cyrl":31784,dsb:31790,smj:31803,"uz-Latn":31811,"mn-Mong":31824,"iu-Latn":31837,"tzm-Latn":31839,"ha-Latn":31848}},function(e,t,n){t.getSvgMarkup=function(e,t){return function(e){var t=!0;-1===e.indexOf("xmlns:xlink")&&(e=e.replace("-1?this._collectionWidget._itemElements().eq(e):null},_itemsFromSameParent:function(){return!0}});t.default=r,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.getParser=t.getPatternSetters=t.getRegExpInfo=void 0;var i=n(4),o={3:"abbreviated",4:"wide",5:"narrow"},a=function(e,t){return e>2?Object.keys(o).map((function(e){return["format","standalone"].map((function(n){return t.getMonthNames(o[e],n).join("|")})).join("|")})).join("|"):"0?[1-9]|1[012]"},r={":":function(e,t){var n=e>1?"{".concat(e,"}"):"";return"\\".concat(t.getTimeSeparator()).concat(n)},y:function(e){return"[0-9]+"},M:a,L:a,Q:function(e,t){return e>2?t.getQuarterNames(o[e],"format").join("|"):"0?[1-4]"},E:function(e,t){return"\\D*"},a:function(e,t){return t.getPeriodNames(o[e<3?3:e],"format").join("|")},d:function(e){return"0?[1-9]|[12][0-9]|3[01]"},H:function(e){return"0?[0-9]|1[0-9]|2[0-3]"},h:function(e){return"0?[1-9]|1[012]"},m:function(e){return"0?[0-9]|[1-5][0-9]"},s:function(e){return"0?[0-9]|[1-5][0-9]"},S:function(e){return"[0-9]{1,"+e+"}"},w:function(e){return"0?[0-9]|[1-5][0-9]"}},s=Number,l=function(e,t){return e.map((function(e){return e.toLowerCase()})).indexOf(t.toLowerCase())},u=function(e,t,n){return t>2?["format","standalone"].map((function(t){return Object.keys(o).map((function(i){var a=n.getMonthNames(o[i],t);return l(a,e)}))})).reduce((function(e,t){return e.concat(t)})).filter((function(e){return e>=0}))[0]:s(e)-1},d={y:function(e,t){var n=s(e);return 2===t?n<30?2e3+n:1900+n:n},M:u,L:u,Q:function(e,t,n){return t>2?n.getQuarterNames(o[t],"format").indexOf(e):s(e)-1},E:function(e,t,n){var i=n.getDayNames(o[t<3?3:t],"format");return l(i,e)},a:function(e,t,n){var i=n.getPeriodNames(o[t<3?3:t],"format");return l(i,e)},d:s,H:s,h:s,m:s,s:s,S:function(e,t){for(t=Math.max(t,3),e=e.slice(0,3);t<3;)e+="0",t++;return s(e)}},c=["y","M","d","h","m","s","S"],h={y:"setFullYear",M:"setMonth",L:"setMonth",a:function(e,t,n){var i=e.getHours(),o=n.h;void 0!==o&&o!==i&&i--,t||12!==i?t&&12!==i&&(i+=12):i=0,e.setHours(i)},d:"setDate",H:"setHours",h:"setHours",m:"setMinutes",s:"setSeconds",S:"setMilliseconds"},f=function(e,t){var n=e[t],i=0;do{t++,i++}while(e[t]===n);return i},p=function(e,t){for(var n="",i=0;il)){var u=s.indexOf(e);if(u>=0){var p=n.patterns[u],g=o[u+1];!function(e,t,n,i,o){var a=t[0],r=h[a],s=d[a];if(r&&s){var l=s(n,t.length,i);o[t]=l,e[r]?e[r](l):r(e,l,o)}}(r,p,g,t,f)}else!function(e,t,n){var i=h[t],o=n["g"+i.substr(1)]();e[i](o)}(r,e,a)}})),r}return null}}},function(e,t,n){t.hideCallback=void 0;var i,o=n(12),a=(i=[],{add:function(e){-1===(0,o.inArray)(e,i)&&i.push(e)},remove:function(e){var t=(0,o.inArray)(e,i);-1!==t&&i.splice(t,1)},fire:function(){var e=i.pop(),t=!!e;return t&&e(),t},hasCallback:function(){return i.length>0}});t.hideCallback=a},function(e,t,n){t.default=void 0;var i=d(n(15)),o=d(n(405)),a=d(n(406)),r=n(0),s=n(4),l=n(1),u=n(6);function d(e){return e&&e.__esModule?e:{default:e}}var c=i.default.inherit({ctor:function(e){this.options=(0,r.extend)(this._getDefaultOptions(),e,{selectedItemKeys:e.selectedKeys||[]}),this._selectionStrategy=this.options.deferred?new o.default(this.options):new a.default(this.options),this._focusedItemIndex=-1,this.options.equalByReference||this._selectionStrategy.updateSelectedItemKeyHash(this.options.selectedItemKeys)},_getDefaultOptions:function(){return{allowNullValue:!1,deferred:!1,equalByReference:!1,mode:"multiple",selectedItems:[],selectionFilter:[],maxFilterLengthInRequest:0,onSelectionChanged:s.noop,key:s.noop,keyOf:function(e){return e},load:function(){return(new u.Deferred).resolve([])},totalCount:function(){return-1},isSelectableItem:function(){return!0},isItemSelected:function(){return!1},getItemData:function(e){return e},dataFields:s.noop,filter:s.noop}},validate:function(){this._selectionStrategy.validate()},getSelectedItemKeys:function(){return this._selectionStrategy.getSelectedItemKeys()},getSelectedItems:function(){return this._selectionStrategy.getSelectedItems()},selectionFilter:function(e){if(void 0===e)return this.options.selectionFilter;var t=this.options.selectionFilter!==e&&JSON.stringify(this.options.selectionFilter)!==JSON.stringify(e);this.options.selectionFilter=e,t&&this.onSelectionChanged()},setSelection:function(e){return this.selectedItemKeys(e)},select:function(e){return this.selectedItemKeys(e,!0)},deselect:function(e){return this.selectedItemKeys(e,!0,!0)},selectedItemKeys:function(e,t,n,i){var o;return e=null!==(o=e)&&void 0!==o?o:[],e=Array.isArray(e)?e:[e],this.validate(),this._selectionStrategy.selectedItemKeys(e,t,n,i)},clearSelection:function(){return this.selectedItemKeys([])},_addSelectedItem:function(e,t){this._selectionStrategy.addSelectedItem(t,e)},_removeSelectedItem:function(e){this._selectionStrategy.removeSelectedItem(e)},_setSelectedItems:function(e,t){this._selectionStrategy.setSelectedItems(e,t)},onSelectionChanged:function(){this._selectionStrategy.onSelectionChanged()},changeItemSelection:function(e,t){var n,i=this.options.plainItems(),o=i[e];if(!this.isSelectable()||!this.isDataItem(o))return!1;var a=this.options.getItemData(o),r=this.options.keyOf(a);if((t=t||{}).shift&&"multiple"===this.options.mode&&this._focusedItemIndex>=0)n=this.changeItemSelectionWhenShiftKeyPressed(e,i);else if(t.control){this._resetItemSelectionWhenShiftKeyPressed();var s=this._selectionStrategy.isItemDataSelected(a);"single"===this.options.mode&&this.clearSelectedItems(),s?this._removeSelectedItem(r):this._addSelectedItem(a,r),n=!0}else{this._resetItemSelectionWhenShiftKeyPressed();var l=this._selectionStrategy.equalKeys(this.options.selectedItemKeys[0],r);1===this.options.selectedItemKeys.length&&l||(this._setSelectedItems([r],[a]),n=!0)}return n?(this._focusedItemIndex=e,this.onSelectionChanged(),!0):void 0},isDataItem:function(e){return this.options.isSelectableItem(e)},isSelectable:function(){return"single"===this.options.mode||"multiple"===this.options.mode},isItemDataSelected:function(e){return this._selectionStrategy.isItemDataSelected(e,{checkPending:!0})},isItemSelected:function(e,t){return this._selectionStrategy.isItemKeySelected(e,t)},_resetItemSelectionWhenShiftKeyPressed:function(){delete this._shiftFocusedItemIndex},_resetFocusedItemIndex:function(){this._focusedItemIndex=-1},changeItemSelectionWhenShiftKeyPressed:function(e,t){var n,i,o,a,r=!1,s=this.options.keyOf,u=t[this._focusedItemIndex],d=this.options.getItemData(u),c=s(d),h=u&&this.isItemDataSelected(d);if((0,l.isDefined)(this._shiftFocusedItemIndex)||(this._shiftFocusedItemIndex=this._focusedItemIndex),this._shiftFocusedItemIndex!==this._focusedItemIndex)for(n=this._focusedItemIndex").appendTo(e)},t._addToContainer=function(e){var t=this.$placeMarker,n=this.$container;t?t.replaceWith(e):e.appendTo(n)},t._attachEvents=function(){throw"Not implemented"},t._create=function(){throw"Not implemented"},t._isRendered=function(){return!!this.instance},t._isVisible=function(){var e=this.editor;return this.options.visible||!e.option("readOnly")},t._isDisabled=function(){throw"Not implemented"},t._shouldRender=function(){return this._isVisible()&&!this._isRendered()},t.dispose=function(){var e=this.instance,t=this.$placeMarker;e&&(e.dispose?e.dispose():e.remove(),this.instance=null),t&&t.remove()},t.render=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.$container;if(this.$container=e,this._isVisible()){var t=this._create(),n=t.instance,i=t.$element;this.instance=n,this._attachEvents(n,i)}else this._addPlaceMarker(e)},t.update=function(){return this._shouldRender()&&this.render(),!!this.instance},e}();t.default=a,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.getSizeValue=t.getElementWidth=void 0;var i=n(7);t.getElementWidth=function(e){if((0,i.hasWindow)())return e.outerWidth()};t.getSizeValue=function(e){return null===e&&(e=void 0),"function"==typeof e&&(e=e()),e}},function(e,t,n){t.default=void 0;var i=f(n(2)),o=f(n(58)),a=n(0),r=n(3),s=n(86),l=f(n(44)),u=n(6),d=n(214),c=f(n(11)),h=n(4);function f(e){return e&&e.__esModule?e:{default:e}}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var g=o.default.inherit({_getDefaultOptions:function(){return(0,a.extend)(this.callBase(),{repaintChangesOnly:!1})},ctor:function(){var e=this;this.callBase.apply(this,arguments),this._customizeStoreLoadOptions=function(t){var n=e._dataSource;n&&!n.isLoaded()&&(e._correctionIndex=0),e._correctionIndex&&t.storeLoadOptions&&(t.storeLoadOptions.skip+=e._correctionIndex)},this._dataSource&&this._dataSource.on("customizeStoreLoadOptions",this._customizeStoreLoadOptions)},reload:function(){this._correctionIndex=0},_init:function(){this.callBase(),this._refreshItemsCache(),this._correctionIndex=0},_findItemElementByKey:function(e){var t=this,n=(0,i.default)(),o=this.key();return this.itemElements().each((function(a,r){var s=(0,i.default)(r),u=t._getItemData(s);if(o?l.default.keysEqual(o,t.keyOf(u),e):t._isItemEquals(u,e))return n=s,!1})),n},_dataSourceChangedHandler:function(e,t){null!=t&&t.changes?this._modifyByChanges(t.changes):(this.callBase(e,t),this._refreshItemsCache())},_isItemEquals:function(e,t){e&&e.__dx_key__&&(e=e.data);try{return JSON.stringify(e)===JSON.stringify(t)}catch(n){return e===t}},_isItemStrictEquals:function(e,t){return this._isItemEquals(e,t)},_shouldAddNewGroup:function(e,t){var n=!1;return this.option("grouped")&&(0,r.each)(e,(function(e,i){"insert"===i.type&&(n=!0,(0,r.each)(t,(function(e,t){if(i.data.key===t.key)return n=!1,!1})))})),n},_partialRefresh:function(){var e=this;if(this.option("repaintChangesOnly")){var t=(0,d.findChanges)(this._itemsCache,this._editStrategy.itemsGetter(),(function(t){return t&&void 0!==t.__dx_key__?t.__dx_key__:e.keyOf(t)}),this._isItemStrictEquals.bind(this));if(t&&this._itemsCache.length&&!this._shouldAddNewGroup(t,this._itemsCache))return this._modifyByChanges(t,!0),this._renderEmptyMessage(),!0;this._refreshItemsCache()}return!1},_refreshItemsCache:function(){if(this.option("repaintChangesOnly")){var e=this._editStrategy.itemsGetter();try{this._itemsCache=(0,a.extend)(!0,[],e),this.key()||(this._itemsCache=this._itemsCache.map((function(t,n){var i;return p(i={},"__dx_key__",e[n]),p(i,"data",t),i})))}catch(t){this._itemsCache=(0,a.extend)([],e)}}},_dispose:function(){this._dataSource&&this._dataSource.off("customizeStoreLoadOptions",this._customizeStoreLoadOptions),this.callBase()},_updateByChange:function(e,t,n,i){var o=this;if(i)this._renderItem(n.index,n.data,null,this._findItemElementByKey(n.key));else{var a=t[(0,s.indexByKey)(e,t,n.key)];a&&(0,s.update)(e,t,n.key,n.data).done((function(){o._renderItem(t.indexOf(a),a,null,o._findItemElementByKey(n.key))}))}},_insertByChange:function(e,t,n,i){var o=this;(0,u.when)(i||(0,s.insert)(e,t,n.data,n.index)).done((function(){var e;o._beforeItemElementInserted(n);var i=o._getItemContainer(n.data);o._renderItem(null!==(e=n.index)&&void 0!==e?e:t.length,n.data,i),o._afterItemElementInserted(),o._correctionIndex++}))},_getItemContainer:function(e){return this._itemContainer()},_updateSelectionAfterRemoveByChange:function(e){var t=this.option("selectedIndex");t>e?this.option("selectedIndex",t-1):t===e&&1===this.option("selectedItems").length?this.option("selectedItems",[]):this._normalizeSelectedItems()},_beforeItemElementInserted:function(e){var t=this.option("selectedIndex");e.index<=t&&this.option("selectedIndex",t+1)},_afterItemElementInserted:h.noop,_removeByChange:function(e,t,n,i){var o=this,a=i?n.index:(0,s.indexByKey)(e,t,n.key);if(i?n.oldItem:t[a]){var r=this._findItemElementByKey(n.key),l=this._extendActionArgs(r);this._waitDeletingPrepare(r).done((function(){i?(o._updateIndicesAfterIndex(a-1),o._afterItemElementDeleted(r,l),o._updateSelectionAfterRemoveByChange(a)):(o._deleteItemElementByIndex(a),o._afterItemElementDeleted(r,l))})),this._correctionIndex--}},_modifyByChanges:function(e,t){var n=this,i=this._editStrategy.itemsGetter(),o={key:this.key.bind(this),keyOf:this.keyOf.bind(this)},a=this._dataSource,r=a&&a.paginate(),s=a&&a.group();(r||s)&&(e=e.filter((function(e){return"insert"!==e.type||void 0!==e.index}))),e.forEach((function(e){return n["_".concat(e.type,"ByChange")](o,i,e,t)})),this._renderedItemsCount=i.length,this._refreshItemsCache(),this._fireContentReadyAction()},_appendItemToContainer:function(e,t,n){var i=e.children(this._itemSelector()).get(n);c.default.insertElement(e.get(0),t.get(0),i)},_optionChanged:function(e){switch(e.name){case"items":this._partialRefresh(e.value)||this.callBase(e);break;case"dataSource":this.option("repaintChangesOnly")&&e.value||this.option("items",[]),this.callBase(e);break;case"repaintChangesOnly":break;default:this.callBase(e)}}});t.default=g,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=m(n(2)),o=m(n(5)),a=m(n(9)),r=n(0),s=n(4),l=n(7),u=n(41),d=n(1),c=n(93),h=n(3),f=m(n(26)),p=m(n(148)),g=m(n(58));function m(e){return e&&e.__esModule?e:{default:e}}function _(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,v(e,t)}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var y={row:"minWidth",col:"minHeight"},x={row:"maxWidth",col:"maxHeight"},w={start:"flex-start",end:"flex-end",center:"center","space-between":"space-between","space-around":"space-around"},b={start:"flex-start",end:"flex-end",center:"center",stretch:"stretch"},C={row:"row",col:"column"},k=function(e,t,n){if(n=(0,c.normalizeStyleProp)(t,n),e.style[(0,c.styleProp)(t)]=n,!(0,l.hasWindow)()){if(""===n||!(0,d.isDefined)(n))return;var i=(0,u.dasherize)(t)+": "+n+";";e.attributes.style?e.attributes.style.value.indexOf(i)<0&&(e.attributes.style.value+=" "+i):e.setAttribute("style",i)}},I={row:"nowrap",col:"normal"},S={row:"width",col:"height"},D={row:"height",col:"width"},T={row:"marginLeft",col:"marginTop"},E={row:"marginRight",col:"marginBottom"},A={row:"marginTop",col:"marginLeft"},O={row:"marginBottom",col:"marginRight"},M={marginLeft:"marginRight",marginRight:"marginLeft"},P=function(e){function t(){return e.apply(this,arguments)||this}return _(t,e),t.prototype._renderVisible=function(t,n){e.prototype._renderVisible.call(this,t),(0,d.isDefined)(n)&&this._options.fireItemStateChangedAction({name:"visible",state:t,oldState:n})},t}(p.default),R=function(){function e(e,t){this._$element=e,this._option=t,this.initSize=s.noop,this.update=s.noop}var t=e.prototype;return t.renderBox=function(){this._$element.css({display:(0,c.stylePropPrefix)("flexDirection")+"flex"}),k(this._$element.get(0),"flexDirection",C[this._option("direction")])},t.renderAlign=function(){this._$element.css({justifyContent:this._normalizedAlign()})},t._normalizedAlign=function(){var e=this._option("align");return e in w?w[e]:e},t.renderCrossAlign=function(){this._$element.css({alignItems:this._normalizedCrossAlign()})},t._normalizedCrossAlign=function(){var e=this._option("crossAlign");return e in b?b[e]:e},t.renderItems=function(e){var t=(0,c.stylePropPrefix)("flexDirection"),n=this._option("direction");(0,h.each)(e,(function(){var e=(0,i.default)(this),o=e.data("dxBoxItemData");e.css({display:t+"flex"}).css(x[n],o.maxSize||"none").css(y[n],o.minSize||"0"),k(e.get(0),"flexBasis",o.baseSize||0),k(e.get(0),"flexGrow",o.ratio),k(e.get(0),"flexShrink",(0,d.isDefined)(o.shrink)?o.shrink:1),e.children().each((function(e,t){(0,i.default)(t).css({width:"auto",height:"auto",display:(0,c.stylePropPrefix)("flexDirection")+"flex",flexBasis:0}),k(t,"flexGrow",1),k(t,"flexDirection",(0,i.default)(t)[0].style.flexDirection||"column")}))}))},e}(),B=function(){function e(e,t){this._$element=e,this._option=t}var t=e.prototype;return t.renderBox=function(){this._$element.css({fontSize:0,whiteSpace:I[this._option("direction")],verticalAlign:"top"}),o.default.off(this._$element,"dxupdate.dxBox"),o.default.on(this._$element,"dxupdate.dxBox",this.update.bind(this))},t.renderAlign=function(){var e=this._$items;if(e){var t=this._option("align"),n=this.totalItemSize,i=this._option("direction"),o=this._$element[S[i]]()-n,a=0;switch(this._setItemsMargins(e,i,0),t){case"start":break;case"end":a=o,e.first().css(this._chooseMarginSide(T[i]),a);break;case"center":a=.5*o,e.first().css(this._chooseMarginSide(T[i]),a),e.last().css(this._chooseMarginSide(E[i]),a);break;case"space-between":a=.5*o/(e.length-1),this._setItemsMargins(e,i,a),e.first().css(this._chooseMarginSide(T[i]),0),e.last().css(this._chooseMarginSide(E[i]),0);break;case"space-around":a=.5*o/e.length,this._setItemsMargins(e,i,a)}}},t._setItemsMargins=function(e,t,n){e.css(this._chooseMarginSide(T[t]),n).css(this._chooseMarginSide(E[t]),n)},t.renderCrossAlign=function(){var e=this._$items;if(e){var t=this._option("crossAlign"),n=this._option("direction"),o=this._$element[D[n]](),a=this;switch(t){case"start":break;case"end":(0,h.each)(e,(function(){var e=(0,i.default)(this),t=e[D[n]](),r=o-t;e.css(a._chooseMarginSide(A[n]),r)}));break;case"center":(0,h.each)(e,(function(){var e=(0,i.default)(this),t=e[D[n]](),r=.5*(o-t);e.css(a._chooseMarginSide(A[n]),r).css(a._chooseMarginSide(O[n]),r)}));break;case"stretch":e.css(a._chooseMarginSide(A[n]),0).css(a._chooseMarginSide(O[n]),0).css(D[n],"100%")}}},t._chooseMarginSide=function(e){return this._option("rtlEnabled")&&M[e]||e},t.renderItems=function(e){var t=this;this._$items=e;var n=this._option("direction"),o=0,a=0,r=0;(0,h.each)(e,(function(e,s){var l=(0,i.default)(s);l.css({display:"inline-block",verticalAlign:"top"}),l[S[n]]("auto"),l.removeClass("dx-box-fallback-item");var u=l.data("dxBoxItemData"),c=u.ratio||0,h=t._baseSize(l),f=(0,d.isDefined)(u.shrink)?u.shrink:1;o+=c,a+=f*h,r+=h}));var s=this._boxSize()-r,l=0;(0,h.each)(e,(function(e,r){var u=(0,i.default)(r),c=(0,i.default)(r).data("dxBoxItemData"),h=function(e){var n=e.data("dxBoxItemData"),i=t._baseSize(e),r=s>=0?n.ratio||0:((0,d.isDefined)(n.shrink)?n.shrink:1)*i,l=s>=0?o:a;return i+(l?Math.round(s*r/l):0)}(u);l+=h,u.css(x[n],c.maxSize||"none").css(y[n],c.minSize||"0").css(S[n],h),u.addClass("dx-box-fallback-item")})),this.totalItemSize=l},t._baseSize=function(e){var t=(0,i.default)(e).data("dxBoxItemData");return null==t.baseSize?0:"auto"===t.baseSize?this._contentSize(e):this._parseSize(t.baseSize)},t._contentSize=function(e){return(0,i.default)(e)[S[this._option("direction")]]()},t._parseSize=function(e){return String(e).match(/.+%$/)?.01*parseFloat(e)*this._boxSizeValue:e},t._boxSize=function(e){if(!arguments.length)return this._boxSizeValue=this._boxSizeValue||this._totalBaseSize(),this._boxSizeValue;this._boxSizeValue=e},t._totalBaseSize=function(){var e=this,t=0;return(0,h.each)(this._$items,(function(n,i){t+=e._baseSize(i)})),t},t.initSize=function(){this._boxSize(this._$element[S[this._option("direction")]]())},t.update=function(){if(this._$items&&!this._$element.is(":hidden")){this._$items.detach(),this.initSize(),this._$element.append(this._$items),this.renderItems(this._$items),this.renderAlign(),this.renderCrossAlign();var e=this._$element.get(0);this._$items.find(".dx-box").each((function(){e===(0,i.default)(this).parent().closest(".dx-box").get(0)&&o.default.triggerHandler(this,"dxupdate.dxBox")}))}},e}(),F=function(e){function t(){return e.apply(this,arguments)||this}_(t,e);var n=t.prototype;return n._getDefaultOptions=function(){return(0,r.extend)(e.prototype._getDefaultOptions.call(this),{direction:"row",align:"start",crossAlign:"stretch",activeStateEnabled:!1,focusStateEnabled:!1,onItemStateChanged:void 0,_layoutStrategy:"flex",_queue:void 0})},n._defaultOptionsRules=function(){return e.prototype._defaultOptionsRules.call(this).concat([{device:function(){return f.default.msie},options:{_layoutStrategy:"fallback"}}])},n._itemClass=function(){return"dx-box-item"},n._itemDataKey=function(){return"dxBoxItemData"},n._itemElements=function(){return this._itemContainer().children(this._itemSelector())},n._init=function(){e.prototype._init.call(this),this.$element().addClass("".concat("dx-box","-").concat(this.option("_layoutStrategy"))),this._initLayout(),this._initBoxQueue()},n._initLayout=function(){this._layout="fallback"===this.option("_layoutStrategy")?new B(this.$element(),this.option.bind(this)):new R(this.$element(),this.option.bind(this))},n._initBoxQueue=function(){this._queue=this.option("_queue")||[]},n._queueIsNotEmpty=function(){return!this.option("_queue")&&!!this._queue.length},n._pushItemToQueue=function(e,t){this._queue.push({$item:e,config:t})},n._shiftItemFromQueue=function(){return this._queue.shift()},n._initMarkup=function(){this.$element().addClass("dx-box"),this._layout.renderBox(),e.prototype._initMarkup.call(this),this._renderAlign(),this._renderActions()},n._renderActions=function(){this._onItemStateChanged=this._createActionByOption("onItemStateChanged")},n._renderAlign=function(){this._layout.renderAlign(),this._layout.renderCrossAlign()},n._renderItems=function(n){var i=this;for(this._layout.initSize(),e.prototype._renderItems.call(this,n);this._queueIsNotEmpty();){var o=this._shiftItemFromQueue();this._createComponent(o.$item,t,(0,r.extend)({_layoutStrategy:this.option("_layoutStrategy"),itemTemplate:this.option("itemTemplate"),itemHoldTimeout:this.option("itemHoldTimeout"),onItemHold:this.option("onItemHold"),onItemClick:this.option("onItemClick"),onItemContextMenu:this.option("onItemContextMenu"),onItemRendered:this.option("onItemRendered"),_queue:this._queue},o.config))}this._layout.renderItems(this._itemElements()),clearTimeout(this._updateTimer),this._updateTimer=setTimeout((function(){i._isUpdated||i._layout.update(),i._isUpdated=!1,i._updateTimer=null}))},n._renderItemContent=function(t){var n=t.itemData&&t.itemData.node;return n?this._renderItemContentByNode(t,n):e.prototype._renderItemContent.call(this,t)},n._postprocessRenderItem=function(e){var t=e.itemData.box;t&&this._pushItemToQueue(e.itemContent,t)},n._createItemByTemplate=function(t,n){return n.itemData.box?t.source?t.source():(0,i.default)():e.prototype._createItemByTemplate.call(this,t,n)},n._visibilityChanged=function(e){e&&this._dimensionChanged()},n._dimensionChanged=function(){this._updateTimer||(this._isUpdated=!0,this._layout.update())},n._dispose=function(){clearTimeout(this._updateTimer),e.prototype._dispose.apply(this,arguments)},n._itemOptionChanged=function(t,n,i,o){"visible"===n&&this._onItemStateChanged({name:n,state:i,oldState:!1!==o}),e.prototype._itemOptionChanged.call(this,t,n,i)},n._optionChanged=function(t){switch(t.name){case"_layoutStrategy":case"_queue":case"direction":this._invalidate();break;case"align":this._layout.renderAlign();break;case"crossAlign":this._layout.renderCrossAlign();break;default:e.prototype._optionChanged.call(this,t)}},n._itemOptions=function(){var t=this,n=e.prototype._itemOptions.call(this);return n.fireItemStateChangedAction=function(e){t._onItemStateChanged(e)},n},n.repaint=function(){this._dimensionChanged()},t}(g.default);F.ItemClass=P,(0,a.default)("dxBox",F);var V=F;t.default=V,e.exports=t.default,e.exports.default=t.default},function(e,t,n){var i;t.default=void 0;var o=((i=n(658))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=l(n(2)),o=l(n(5)),a=n(4),r=l(n(15)),s=l(n(34));function l(e){return e&&e.__esModule?e:{default:e}}var u=r.default.abstract,d=r.default.inherit({ctor:function(e){this.dateBox=e},widgetOption:function(){return this._widget&&this._widget.option.apply(this._widget,arguments)},_renderWidget:function(e){e=e||(0,i.default)("
"),this._widget=this._createWidget(e),this._widget.$element().appendTo(this._getWidgetContainer())},_createWidget:function(e){var t=this._getWidgetName(),n=this._getWidgetOptions();return this.dateBox._createComponent(e,t,n)},_getWidgetOptions:u,_getWidgetName:u,getDefaultOptions:function(){return{mode:"text"}},getDisplayFormat:u,supportedKeys:a.noop,getKeyboardListener:a.noop,customizeButtons:a.noop,getParsedText:function(e,t){var n=s.default.parse(e,t);return n||s.default.parse(e)},renderInputMinMax:a.noop,renderOpenedState:function(){this._updateValue()},popupConfig:u,_dimensionChanged:function(){var e;null===(e=this._getPopup())||void 0===e||e.repaint()},renderPopupContent:function(){var e=this._getPopup();this._renderWidget();var t=e.$content().parent();o.default.off(t,"mousedown"),o.default.on(t,"mousedown",this._preventFocusOnPopup.bind(this))},getFirstPopupElement:a.noop,getLastPopupElement:a.noop,_preventFocusOnPopup:function(e){e.preventDefault()},_getWidgetContainer:function(){return this._getPopup().$content()},_getPopup:function(){return this.dateBox._popup},popupShowingHandler:a.noop,popupHiddenHandler:a.noop,_updateValue:function(){this._widget&&this._widget.option("value",this.dateBoxValue())},useCurrentDateByDefault:a.noop,getDefaultDate:function(){return new Date},textChangedHandler:a.noop,renderValue:function(){this.dateBox.option("opened")&&this._updateValue()},getValue:function(){return this._widget.option("value")},isAdaptivityChanged:function(){return!1},dispose:function(){var e=this._getPopup();e&&e.$content().empty()},dateBoxValue:function(){return arguments.length?this.dateBox.dateValue.apply(this.dateBox,arguments):this.dateBox.dateOption.apply(this.dateBox,["value"])}});t.default=d,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=g(n(2)),o=n(7),a=g(n(13)),r=g(n(9)),s=n(0),l=g(n(16)),u=g(n(42)),d=g(n(150)),c=g(n(97)),h=g(n(121)),f=n(39),p=n(160);function g(e){return e&&e.__esModule?e:{default:e}}var m=(0,o.getWindow)(),_={popupWidth:"width",popupHeight:"height",popupMaxHeight:"maxHeight",popupAutoResizeEnabled:"autoResizeEnabled"},v={buttonIcon:"icon",buttonText:"text",buttonWidth:"width",buttonHeight:"height",buttonTemplate:"template"},y=l.default.inherit({_supportedKeys:function(){var e={};return this.option("opened")&&this._list.option("focusedElement")||(e=this._button._supportedKeys()),(0,s.extend)(this.callBase(),e,{tab:function(){this._popup&&this._popup.hide()}})},_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{items:[],onItemClick:null,dataSource:null,itemTemplate:"item",buttonText:"",buttonIcon:"overflow",buttonWidth:void 0,buttonHeight:void 0,buttonTemplate:"content",onButtonClick:null,usePopover:!1,popupWidth:"auto",popupHeight:"auto",activeStateEnabled:!0,hoverStateEnabled:!0,opened:!1,selectionMode:"none",selectedItemKeys:[],deferRendering:!1,popupPosition:{my:"top center",at:"bottom center",collision:"fit flip",offset:{v:1}},popupAnimation:void 0,onItemRendered:null,menuWidget:h.default,popupMaxHeight:void 0,closeOnClick:!0,useInkRipple:!1,container:void 0,popupAutoResizeEnabled:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios"},options:{usePopover:!0}},{device:{platform:"generic"},options:{popupPosition:{offset:{v:4}}}},{device:function(){return"desktop"===a.default.real().deviceType&&!a.default.isSimulator()},options:{focusStateEnabled:!0}},{device:{platform:"android"},options:{popupPosition:{my:"top "+(this.option("rtlEnabled")?"left":"right"),at:"top "+(this.option("rtlEnabled")?"left":"right"),collision:"flipfit"},popupAnimation:{show:{type:"pop",duration:200,from:{scale:0},to:{scale:1}},hide:{type:"pop",duration:200,from:{scale:1},to:{scale:0}}}}},{device:function(){return(0,f.isMaterial)()},options:{useInkRipple:!0}}])},_initOptions:function(e){"android"===a.default.current().platform&&(e.popupPosition||(e.popupPosition={at:(e.usePopover?"bottom ":"top ")+(e.rtlEnabled?"left":"right")})),this.callBase(e)},_dataSourceOptions:function(){return{paginate:!1}},_init:function(){this.callBase(),this.$element().addClass("dx-dropdownmenu"),this._initDataSource(),this._initItemClickAction(),this._initButtonClickAction()},_initItemClickAction:function(){this._itemClickAction=this._createActionByOption("onItemClick")},_initButtonClickAction:function(){this._buttonClickAction=this._createActionByOption("onButtonClick")},_initTemplates:function(){this._templateManager.addDefaultTemplates({content:new p.ChildDefaultTemplate("content")}),this.callBase()},_initMarkup:function(){this._renderButton(),this.callBase()},_render:function(){this.callBase(),this.setAria({role:"menubar",haspopup:!0,expanded:this.option("opened")})},_renderContentImpl:function(){this.option("opened")&&this._renderPopup()},_clean:function(){this._cleanFocusState(),this._popup&&(this._popup.$element().remove(),delete this._$popup)},_renderButton:function(){var e=this.$element().addClass("dx-dropdownmenu-button"),t=this._buttonOptions();this._button=this._createComponent(e,u.default,t)},_toggleActiveState:function(e,t,n){this._button._toggleActiveState(e,t,n)},_buttonOptions:function(){return{text:this.option("buttonText"),icon:this.option("buttonIcon"),width:this.option("buttonWidth"),height:this.option("buttonHeight"),useInkRipple:this.option("useInkRipple"),template:this.option("buttonTemplate"),focusStateEnabled:!1,onClick:function(e){this.option("opened",!this.option("opened")),this._buttonClickAction(e)}.bind(this)}},_toggleMenuVisibility:function(e){var t=void 0===e?!this._popup.option("visible"):e;e&&this._renderPopup(),this._popup.toggle(t),this.setAria("expanded",t)},_renderPopup:function(){if(!this._$popup){var e=this._$popup=(0,i.default)("
").appendTo(this.$element()),t=this._popupOptions();this._popup=this._createComponent(e,d.default,t)}},_popupOptions:function(){var e=!this.option("usePopover");return{onInitialized:function(t){t.component.$wrapper().addClass("dx-dropdownmenu-popup-wrapper").toggleClass("dx-dropdownmenu-popup",e)},visible:this.option("opened"),deferRendering:!1,contentTemplate:function(e){this._renderList(e)}.bind(this),position:this.option("popupPosition"),animation:this.option("popupAnimation"),onOptionChanged:function(e){"visible"===e.name&&this.option("opened",e.value)}.bind(this),target:this.$element(),height:this.option("popupHeight"),width:this.option("popupWidth"),maxHeight:this.option("popupMaxHeight"),container:this.option("container"),autoResizeEnabled:this.option("popupAutoResizeEnabled")}},_renderList:function(e){var t=(0,i.default)(e),n=this._listOptions();t.addClass("dx-dropdownmenu-list"),this._list=this._createComponent(t,this.option("menuWidget"),n),this._list._getAriaTarget=function(){return this.$element()}.bind(this),this._setListDataSource();var o=.5*(0,i.default)(m).height();t.height()>o&&t.height(o)},_listOptions:function(){return{pageLoadMode:"scrollBottom",indicateLoading:!1,noDataText:"",selectionMode:this.option("selectionMode"),selectedItemKeys:this.option("selectedItemKeys"),itemTemplate:this.option("itemTemplate"),onItemClick:function(e){this.option("closeOnClick")&&this.option("opened",!1),this._itemClickAction(e)}.bind(this),tabIndex:-1,focusStateEnabled:this.option("focusStateEnabled"),activeStateEnabled:this.option("activeStateEnabled"),onItemRendered:this.option("onItemRendered"),_itemAttributes:{role:"menuitem"}}},_setListDataSource:function(){this._list&&this._list.option("dataSource",this._dataSource||this.option("items")),delete this._deferRendering},_getKeyboardListeners:function(){return this.callBase().concat([this._list])},_toggleVisibility:function(e){this.callBase(e),this._button.option("visible",e)},_optionChanged:function(e){var t=e.name,n=e.value;switch(t){case"items":case"dataSource":this.option("deferRendering")&&!this.option("opened")?this._deferRendering=!0:(this._refreshDataSource(),this._setListDataSource());break;case"itemTemplate":this._list&&this._list.option(t,this._getTemplate(n));break;case"onItemClick":this._initItemClickAction();break;case"onButtonClick":this._buttonClickAction();break;case"buttonIcon":case"buttonText":case"buttonWidth":case"buttonHeight":case"buttonTemplate":this._button.option(v[t],n),this._renderPopup();break;case"popupWidth":case"popupHeight":case"popupMaxHeight":case"popupAutoResizeEnabled":this._popup.option(_[t],n);break;case"usePopover":case"menuWidget":case"useInkRipple":this._invalidate();break;case"focusStateEnabled":case"activeStateEnabled":this._list&&this._list.option(t,n),this.callBase(e);break;case"selectionMode":case"selectedItemKeys":case"onItemRendered":this._list&&this._list.option(t,n);break;case"opened":this._deferRendering&&(this._refreshDataSource(),this._setListDataSource()),this._toggleMenuVisibility(n);break;case"deferRendering":case"popupPosition":case"closeOnClick":break;case"container":this._popup&&this._popup.option(e.name,e.value);break;default:this.callBase(e)}},open:function(){this.option("opened",!0)},close:function(){this.option("opened",!1)}}).include(c.default);(0,r.default)("dxDropDownMenu",y);var x=y;t.default=x,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=C(n(2)),o=C(n(5)),a=C(n(13)),r=C(n(9)),s=C(n(42)),l=n(88),u=n(8),d=n(0),c=n(1),h=C(n(25)),f=n(3),p=C(n(451)),g=n(452),m=n(39),_=C(n(98)),v=C(n(109)),y=C(n(218)),x=n(56),w=n(71),b=n(6);function C(e){return e&&e.__esModule?e:{default:e}}var k=y.default.inherit({_activeStateUnit:".dx-tab",_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{hoverStateEnabled:!0,showNavButtons:!0,scrollByContent:!0,scrollingEnabled:!0,selectionMode:"single",activeStateEnabled:!0,selectionRequired:!1,selectOnFocus:!0,loopItemFocus:!1,useInkRipple:!1,badgeExpr:function(e){return e?e.badge:void 0},_itemAttributes:{role:"tab"}})},_defaultOptionsRules:function(){var e=(0,m.current)();return this.callBase().concat([{device:function(){return"desktop"!==a.default.real().deviceType},options:{showNavButtons:!1}},{device:{deviceType:"desktop"},options:{scrollByContent:!1}},{device:function(){return"desktop"===a.default.real().deviceType&&!a.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,m.isMaterial)(e)},options:{useInkRipple:!0,selectOnFocus:!1}}])},_init:function(){this.callBase(),this.setAria("role","tablist"),this.$element().addClass("dx-tabs"),this._renderWrapper(),this._renderMultiple(),this._feedbackHideTimeout=100},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({item:new w.BindableTemplate(function(e,t){(0,c.isPlainObject)(t)?this._prepareDefaultItemTemplate(t,e):e.text(String(t));var n=(0,x.getImageContainer)(t.icon);n&&n.prependTo(e),e.wrapInner((0,i.default)("").addClass("dx-tab-text"))}.bind(this),["text","html","icon"],this.option("integrationOptions.watchMethod"))})},_createItemByTemplate:function(e,t){var n=this,i=t.itemData,o=t.container,a=t.index;return this._deferredTemplates[a]=new b.Deferred,e.render({model:i,container:o,index:a,onRendered:function(){return n._deferredTemplates[a].resolve()}})},_itemClass:function(){return"dx-tab"},_selectedItemClass:function(){return"dx-tab-selected"},_itemDataKey:function(){return"dxTabData"},_initMarkup:function(){this._deferredTemplates=[],this.callBase(),this.option("useInkRipple")&&this._renderInkRipple(),this.$element().addClass("dx-overflow-hidden")},_render:function(){this.callBase(),this._deferRenderScrolling()},_deferRenderScrolling:function(){var e=this;b.when.apply(this,this._deferredTemplates).done((function(){return e._renderScrolling()}))},_renderScrolling:function(){var e=["dx-tabs-stretched",g.TABS_EXPANDED_CLASS,"dx-overflow-hidden"];this.$element().removeClass(e.join(" ")),this.option("scrollingEnabled")&&this._isItemsWidthExceeded()&&(this._scrollable||(this._renderScrollable(),this._renderNavButtons()),this._scrollable.update(),this._updateNavButtonsVisibility(),this.option("rtlEnabled")&&this._scrollable.scrollTo({left:this._scrollable.scrollWidth()-this._scrollable.clientWidth()}),this._scrollToItem(this.option("selectedItem"))),this.option("scrollingEnabled")&&this._isItemsWidthExceeded()||(this._cleanScrolling(),this._needStretchItems()&&!this._isItemsWidthExceeded()&&this.$element().addClass("dx-tabs-stretched"),this.$element().removeClass("dx-tabs-nav-buttons").addClass(g.TABS_EXPANDED_CLASS))},_isItemsWidthExceeded:function(){return this._getSummaryItemsWidth(this._getVisibleItems(),!0)-1>this.$element().width()},_needStretchItems:function(){var e=this._getVisibleItems(),t=this.$element().width(),n=[];return(0,f.each)(e,(function(e,t){n.push((0,i.default)(t).outerWidth(!0))})),Math.max.apply(null,n)>t/e.length},_cleanNavButtons:function(){this._leftButton&&this._rightButton&&(this._leftButton.$element().remove(),this._rightButton.$element().remove(),this._leftButton=null,this._rightButton=null)},_cleanScrolling:function(){this._scrollable&&(this._$wrapper.appendTo(this.$element()),this._scrollable.$element().remove(),this._scrollable=null,this._cleanNavButtons())},_renderInkRipple:function(){this._inkRipple=(0,l.render)()},_toggleActiveState:function(e,t,n){if(this.callBase.apply(this,arguments),this._inkRipple){var i={element:e,event:n};t?this._inkRipple.showWave(i):this._inkRipple.hideWave(i)}},_renderMultiple:function(){"multiple"===this.option("selectionMode")&&this.option("selectOnFocus",!1)},_renderWrapper:function(){this._$wrapper=(0,i.default)("
").addClass("dx-tabs-wrapper"),this.$element().append(this._$wrapper)},_itemContainer:function(){return this._$wrapper},_renderScrollable:function(){var e=this.$element().wrapInner((0,i.default)("
").addClass("dx-tabs-scrollable")).children();this._scrollable=this._createComponent(e,v.default,{direction:"horizontal",showScrollbar:!1,useKeyboard:!1,useNative:!1,scrollByContent:this.option("scrollByContent"),onScroll:this._updateNavButtonsVisibility.bind(this)}),this.$element().append(this._scrollable.$element())},_scrollToItem:function(e){if(this._scrollable){var t=this._editStrategy.getItemElement(e);this._scrollable.scrollToElement(t)}},_renderNavButtons:function(){if(this.$element().toggleClass("dx-tabs-nav-buttons",this.option("showNavButtons")),this.option("showNavButtons")){var e=this.option("rtlEnabled");this._leftButton=this._createNavButton(-30,e?"chevronnext":"chevronprev");var t=this._leftButton.$element();t.addClass("dx-tabs-nav-button-left"),this.$element().prepend(t),this._rightButton=this._createNavButton(30,e?"chevronprev":"chevronnext");var n=this._rightButton.$element();n.addClass("dx-tabs-nav-button-right"),this.$element().append(n)}},_updateNavButtonsVisibility:function(){this._leftButton&&this._leftButton.option("disabled",this._scrollable.scrollLeft()<=0),this._rightButton&&this._rightButton.option("disabled",this._scrollable.scrollLeft()>=Math.round(this._scrollable.scrollWidth()-this._scrollable.clientWidth()))},_updateScrollPosition:function(e,t){this._scrollable.update(),this._scrollable.scrollBy(e/t)},_createNavButton:function(e,t){var n=this,a=n._createAction((function(){n._holdInterval=setInterval((function(){n._updateScrollPosition(e,5)}),5)})),r=(0,u.addNamespace)(_.default.name,"dxNavButton"),l=(0,u.addNamespace)(h.default.up,"dxNavButton"),d=(0,u.addNamespace)(h.default.out,"dxNavButton"),c=this._createComponent((0,i.default)("
").addClass("dx-tabs-nav-button"),s.default,{focusStateEnabled:!1,icon:t,onClick:function(){n._updateScrollPosition(e,1)},integrationOptions:{}}),f=c.$element();return o.default.on(f,r,{timeout:300},function(e){a({event:e})}.bind(this)),o.default.on(f,l,(function(){n._clearInterval()})),o.default.on(f,d,(function(){n._clearInterval()})),c},_clearInterval:function(){this._holdInterval&&clearInterval(this._holdInterval)},_updateSelection:function(e){this._scrollable&&this._scrollable.scrollToElement(this.itemElements().eq(e[0]),{left:1,right:1})},_visibilityChanged:function(e){e&&this._dimensionChanged()},_dimensionChanged:function(){this._renderScrolling()},_itemSelectHandler:function(e){"single"===this.option("selectionMode")&&this.isItemSelected(e.currentTarget)||this.callBase(e)},_clean:function(){this._deferredTemplates=[],this._cleanScrolling(),this.callBase()},_optionChanged:function(e){switch(e.name){case"useInkRipple":case"scrollingEnabled":case"showNavButtons":this._invalidate();break;case"scrollByContent":this._scrollable&&this._scrollable.option(e.name,e.value);break;case"width":this.callBase(e),this._dimensionChanged();break;case"selectionMode":this._renderMultiple(),this.callBase(e);break;case"badgeExpr":this._invalidate();break;default:this.callBase(e)}},_afterItemElementInserted:function(){this.callBase(),this._deferRenderScrolling()},_afterItemElementDeleted:function(e,t){this.callBase(e,t),this._renderScrolling()}});k.ItemClass=p.default,(0,r.default)("dxTabs",k);var I=k;t.default=I,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=n(43),o=p(n(29)),a=p(n(17)),r=p(n(65)),s=n(0),l=n(3),u=p(n(105)),d=p(n(681)),c=p(n(9)),h=n(6),f=p(n(36));function p(e){return e&&e.__esModule?e:{default:e}}var g=r.default.inherit({_initOptions:function(e){this.callBase.apply(this,arguments),this.option(u.default.initValidationOptions(e))},_getDefaultOptions:function(){return(0,s.extend)(this.callBase(),{validationRules:[]})},_init:function(){this.callBase(),this._initGroupRegistration(),this.focused=(0,o.default)(),this._initAdapter(),this._validationInfo={result:null,deferred:null,skipValidation:!1}},_initGroupRegistration:function(){var e=this._findGroup();this._groupWasInit||this.on("disposing",(function(e){u.default.removeRegisteredValidator(e.component._validationGroup,e.component)})),this._groupWasInit&&this._validationGroup===e||(u.default.removeRegisteredValidator(this._validationGroup,this),this._groupWasInit=!0,this._validationGroup=e,u.default.registerValidatorInGroup(e,this))},_setOptionsByReference:function(){this.callBase(),(0,s.extend)(this._optionsByReference,{validationGroup:!0})},_initAdapter:function(){var e=this,t=this.$element()[0],n=(0,i.data)(t,"dx-validation-target"),o=this.option("adapter");if(!o){if(n)return(o=new d.default(n,this)).validationRequestsCallbacks.push((function(t){e._validationInfo.skipValidation||e.validate(t)})),void this.option("adapter",o);throw a.default.Error("E0120")}var r=o.validationRequestsCallbacks;r&&r.push((function(t){e.validate(t)}))},_toggleRTLDirection:function(e){var t,n,i,o=null!==(t=null===(n=this.option("adapter"))||void 0===n||null===(i=n.editor)||void 0===i?void 0:i.option("rtlEnabled"))&&void 0!==t?t:e;this.callBase(o)},_initMarkup:function(){this.$element().addClass("dx-validator"),this.callBase()},_visibilityChanged:function(e){e&&this._initGroupRegistration()},_optionChanged:function(e){switch(e.name){case"validationGroup":return void this._initGroupRegistration();case"validationRules":return this._resetValidationRules(),void(void 0!==this.option("isValid")&&this.validate());case"adapter":this._initAdapter();break;case"isValid":case"validationStatus":this.option(u.default.synchronizeValidationOptions(e,this.option()));break;default:this.callBase(e)}},_getValidationRules:function(){var e=this;return this._validationRules||(this._validationRules=(0,l.map)(this.option("validationRules"),(function(t,n){return(0,s.extend)({},t,{validator:e,index:n})}))),this._validationRules},_findGroup:function(){var e=this.$element();return this.option("validationGroup")||u.default.findGroup(e,this._modelByElement(e))},_resetValidationRules:function(){delete this._validationRules},validate:function(e){var t,n=this,i=this.option("adapter"),o=this.option("name"),a=i.bypass&&i.bypass(),r=e&&void 0!==e.value?e.value:i.getValue(),l=i.getCurrentValidationError&&i.getCurrentValidationError(),d=this._getValidationRules(),c=this._validationInfo&&this._validationInfo.result;return c&&"pending"===c.status&&c.value===r?(0,s.extend)({},c):(a?t={isValid:!0,status:"valid"}:l&&l.editorSpecific?(l.validator=this,t={isValid:!1,status:"invalid",brokenRule:l,brokenRules:[l]}):t=u.default.validate(r,d,o),t.id=(new f.default).toString(),this._applyValidationResult(t,i),t.complete&&t.complete.then((function(e){e.id===n._validationInfo.result.id&&n._applyValidationResult(e,i)})),(0,s.extend)({},this._validationInfo.result))},reset:function(){var e=this.option("adapter"),t={id:null,isValid:!0,brokenRule:null,brokenRules:null,pendingRules:null,status:"valid",complete:null};this._validationInfo.skipValidation=!0,e.reset(),this._validationInfo.skipValidation=!1,this._resetValidationRules(),this._applyValidationResult(t,e)},_updateValidationResult:function(e){if(this._validationInfo.result&&this._validationInfo.result.id===e.id)for(var t in e)"id"!==t&&"complete"!==t&&(this._validationInfo.result[t]=e[t]);else{var n=this._validationInfo.deferred&&this._validationInfo.result.complete;this._validationInfo.result=(0,s.extend)({},e,{complete:n})}},_applyValidationResult:function(e,t){var n=this._createActionByOption("onValidated",{excludeValidators:["readOnly"]});if(e.validator=this,this._updateValidationResult(e),t.applyValidationResults&&t.applyValidationResults(this._validationInfo.result),this.option({validationStatus:this._validationInfo.result.status}),"pending"===this._validationInfo.result.status)return this._validationInfo.deferred||(this._validationInfo.deferred=new h.Deferred,this._validationInfo.result.complete=this._validationInfo.deferred.promise()),void this._eventsStrategy.fireEvent("validating",[this._validationInfo.result]);"pending"!==this._validationInfo.result.status&&(n(e),this._validationInfo.deferred&&(this._validationInfo.deferred.resolve(e),this._validationInfo.deferred=null))},focus:function(){var e=this.option("adapter");e&&e.focus&&e.focus()},_useTemplates:function(){return!1}});(0,c.default)("dxValidator",g);var m=g;t.default=m,e.exports=t.default,e.exports.default=t.default},function(e,t,n){var i;t.default=void 0;var o=((i=n(463))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){var i;t.default=void 0;var o=((i=n(474))&&i.__esModule?i:{default:i}).default,a={extend:function(e){o=o.inherit(e)},create:function(e){return new o(e)}};t.default=a,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.MODES_WITH_DELAYED_FOCUS=t.ROW_BASED_MODES=t.EDIT_MODES=t.EDIT_MODE_POPUP=t.EDIT_MODE_FORM=t.EDIT_MODE_CELL=t.EDIT_MODE_ROW=t.EDIT_MODE_BATCH=t.FOCUSABLE_ELEMENT_SELECTOR=t.EDITORS_INPUT_SELECTOR=t.TARGET_COMPONENT_NAME=t.EDITING_EDITCOLUMNNAME_OPTION_NAME=t.EDITING_EDITROWKEY_OPTION_NAME=t.EDITING_POPUP_OPTION_NAME=t.DATA_EDIT_DATA_REMOVE_TYPE=t.DATA_EDIT_DATA_INSERT_TYPE=t.EDIT_FORM_CLASS=t.ROW_SELECTED_CLASS=t.CELL_MODIFIED_CLASS=t.ROW_CLASS=t.EDITOR_CELL_CLASS=void 0;t.EDITOR_CELL_CLASS="dx-editor-cell";t.ROW_CLASS="dx-row";t.CELL_MODIFIED_CLASS="dx-cell-modified";t.ROW_SELECTED_CLASS="dx-selection";t.EDIT_FORM_CLASS="edit-form";t.DATA_EDIT_DATA_INSERT_TYPE="insert";t.DATA_EDIT_DATA_REMOVE_TYPE="remove";t.EDITING_POPUP_OPTION_NAME="editing.popup";t.EDITING_EDITROWKEY_OPTION_NAME="editing.editRowKey";t.EDITING_EDITCOLUMNNAME_OPTION_NAME="editing.editColumnName";t.TARGET_COMPONENT_NAME="targetComponent";t.EDITORS_INPUT_SELECTOR="input:not([type='hidden'])";t.FOCUSABLE_ELEMENT_SELECTOR="[tabindex], input:not([type='hidden'])";t.EDIT_MODE_BATCH="batch";t.EDIT_MODE_ROW="row";t.EDIT_MODE_CELL="cell";t.EDIT_MODE_FORM="form";t.EDIT_MODE_POPUP="popup";var i=["batch","row","cell","form","popup"];t.EDIT_MODES=i;var o=["row","form","popup"];t.ROW_BASED_MODES=o;var a=["row","form"];t.MODES_WITH_DELAYED_FOCUS=a},function(e,t,n){t.getGroupCriteria=C,t.setGroupValue=function(e,t){!function(e,t){!function(e){return-1!==e.indexOf("!")}(t)?b(e)&&function(e){var t=C(e);e.length=0,[].push.apply(e,t)}(e):b(e)||function(e){var t=e.slice(0);e.length=0,e.push("!",t)}(e)}(e,t);var n,i=C(e);return t=function(e){return-1===e.indexOf("!")?e:e.substring(1)}(t),function(e,t){for(n=0;n=0&&i.push(t.name)}})),i.map((function(e){var i=T(n,e);return i?{icon:i.icon||"icon-none",text:i.caption||(0,h.captionize)(i.name),value:i.name,isCustom:!0}:{icon:m.default.getIconByFilterOperation(e)||"icon-none",text:D(e,t),value:e}}))},t.getDefaultOperation=E,t.createCondition=function(e,t){var n=[e.dataField,"",""],i=E(e);return K(n,i,t),n},t.removeItem=A,t.createEmptyGroup=function(e){return-1!==e.indexOf("not")?["!",[e.substring(3).toLowerCase()]]:[e]},t.isEmptyGroup=function(e){var t=C(e);if(P(t))return!1;return!t.some((function(e){return P(e)}))},t.addItem=function(e,t){var n=C(t),i=I(n);return 1===n.length?n.unshift(e):n.push(e,i),t},t.getField=O,t.isGroup=M,t.isCondition=P,t.convertToInnerStructure=F,t.getNormalizedFields=function(e){return e.reduce((function(e,t){if((0,r.isDefined)(t.dataField)){var n={};for(var i in t)t[i]&&w.indexOf(i)>-1&&(n[i]=t[i]);n.defaultCalculateFilterExpression=u.default.defaultCalculateFilterExpression,(0,r.isDefined)(n.dataType)||(n.dataType="string"),(0,r.isDefined)(n.trueText)||(n.trueText=p.default.format("dxDataGrid-trueText")),(0,r.isDefined)(n.falseText)||(n.falseText=p.default.format("dxDataGrid-falseText")),e.push(n)}return e}),[])},t.getFilterExpression=function e(t,n,i,o){if(!(0,r.isDefined)(t))return null;if(b(t)){return["!",e(t[1],n,i,o)]}var a=C(t);if(P(a))return V(a,n,i,o)||null;for(var s,l=[],u=I(a),d=0;d3&&void 0!==arguments[3]?arguments[3]:"filterBuilder";if(N(t))return"";if(Array.isArray(t)){var a=new o.Deferred;return o.when.apply(this,L(e,t,n,i)).done((function(){for(var e=arguments.length,t=new Array(e),n=0;n","<",">","<=",">=","isblank","isnotblank"],string:["contains","notcontains","startswith","endswith","=","<>","isblank","isnotblank"],date:["=","<>","<",">","<=",">=","isblank","isnotblank"],datetime:["=","<>","<",">","<=",">=","isblank","isnotblank"],boolean:["=","<>","isblank","isnotblank"],object:["isblank","isnotblank"]},y={date:"shortDate",datetime:"shortDateShortTime"},x=["=","<>","isblank","isnotblank"],w=["caption","customizeText","dataField","dataType","editorTemplate","falseText","editorOptions","filterOperations","format","lookup","trueText","calculateFilterExpression","name"];function b(e){return e&&e.length>1&&"!"===e[0]&&!P(e)}function C(e){return b(e)?e[1]:e}function k(e){if(P(e))return"and";for(var t="",n=0;n0)return i[0];throw new l.default.Error("E1047",e)}function M(e){return!!Array.isArray(e)&&(e.length<2||Array.isArray(e[0])||Array.isArray(e[1]))}function P(e){return!!Array.isArray(e)&&(e.length>1&&!Array.isArray(e[0])&&!Array.isArray(e[1]))}function R(e,t){for(var n=k(e).toLowerCase()||"and",i=[],o=0;o",e[2]=null):(((i=T(n,e[1]))||2===e.length||null===e[2])&&(e[2]=""),e[1]=t),e)}function U(e){return""!==e[2]}function Y(e,t){return e[0]===t}function Z(e,t,n){var i=[];return e.forEach((function(e){P(e)?Y(e,t[0])?n?(i.push(t),n=!1):i.splice(i.length-1,1):i.push(e):(i.length||M(e))&&i.push(e)})),0===i.length?null:(n&&(i.push("and"),i.push(t)),1===i.length?i[0]:i)}t.renderValueText=function(e,t,n){if(Array.isArray(t)){var o=t.length-1;e.empty(),t.forEach((function(t,a){(0,i.default)("").addClass("dx-filterbuilder-text-part").text(t).appendTo(e),a!==o&&(0,i.default)("").addClass("dx-filterbuilder-text-separator").text(n&&n.valueSeparator?n.valueSeparator:"|").addClass("dx-filterbuilder-text-separator-empty").appendTo(e)}))}else t?e.text(t):e.text(p.default.format("dxFilterBuilder-enterValueText"))}},function(e,t,n){t.PAGER_SELECTED_PAGE_SIZE_CLASS=t.PAGER_PAGE_SIZES_CLASS=t.PAGER_PAGE_SIZE_CLASS=t.PAGER_SELECTION_CLASS=t.PAGER_PAGE_CLASS=t.PAGER_PAGE_INDEXES_CLASS=t.PAGER_PAGES_CLASS=t.LIGHT_MODE_CLASS=t.PAGER_CLASS=void 0;t.PAGER_CLASS="dx-pager";t.LIGHT_MODE_CLASS="dx-light-mode";t.PAGER_PAGES_CLASS="dx-pages";t.PAGER_PAGE_INDEXES_CLASS="dx-page-indexes";t.PAGER_PAGE_CLASS="dx-page";t.PAGER_SELECTION_CLASS="dx-selection";t.PAGER_PAGE_SIZE_CLASS="dx-page-size";t.PAGER_PAGE_SIZES_CLASS="dx-page-sizes";var i="".concat("dx-page-size"," ").concat("dx-selection");t.PAGER_SELECTED_PAGE_SIZE_CLASS=i},function(e,t,n){t.ConfigContext=void 0;var i=(0,n(21).createContext)(void 0);t.ConfigContext=i},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var i=n(134),o=n(534),a=n(535);n.d(t,"rrulestr",(function(){return a.a}));var r=n(155);n.d(t,"Frequency",(function(){return r.a}));var s=n(176);n.d(t,"Weekday",(function(){return s.b})),n.d(t,"RRule",(function(){return i.c})),n.d(t,"RRuleSet",(function(){return o.a})), /*! * rrule.js - Library for working with recurrence rules for calendar dates. * https://github.com/jakubroztocil/rrule * * Copyright 2010, Jakub Roztocil and Lars Schoning * Licenced under the BSD licence. * https://github.com/jakubroztocil/rrule/blob/master/LICENCE * * Based on: * python-dateutil - Extensions to the standard Python datetime module. * Copyright (c) 2003-2011 - Gustavo Niemeyer * Copyright (c) 2012 - Tomi Pieviläinen * https://github.com/jakubroztocil/rrule/blob/master/LICENCE * */t.default=i.c},function(e,t,n){t.CellBase=t.CellBaseProps=t.viewFunction=void 0;var i=n(18),o=n(21),a=n(92),r=["allDay","children","className","contentTemplate","contentTemplateProps","endDate","groupIndex","groups","index","isFirstGroupCell","isLastGroupCell","startDate","text"];function s(e,t){if(null==e)return{};var n,i,o=function(e,t){if(null==e)return{};var n,i,o={},a=Object.keys(e);for(i=0;i=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function l(e,t){for(var n=0;n1&&arguments.length>1)return p.call(this,"attr",arguments);if(!this[0])return(0,s.isObject)(e)||void 0!==t?this:void 0;if(!this[0].getAttribute)return this.prop(e,t);if("string"==typeof e&&1===arguments.length){var n=this[0].getAttribute(e);return null==n?void 0:n}if((0,s.isPlainObject)(e))for(var i in e)this.attr(i,e[i]);else g(this[0],e,t);return this},f.prototype.removeAttr=function(e){return this[0]&&a.default.removeAttribute(this[0],e),this},f.prototype.prop=function(e,t){if(!this[0])return this;if("string"==typeof e&&1===arguments.length)return this[0][e];if((0,s.isPlainObject)(e))for(var n in e)this.prop(n,e[n]);else a.default.setProperty(this[0],e,t);return this},f.prototype.addClass=function(e){return this.toggleClass(e,!0)},f.prototype.removeClass=function(e){return this.toggleClass(e,!1)},f.prototype.hasClass=function(e){if(!this[0]||void 0===this[0].className)return!1;for(var t=e.split(" "),n=0;n=0)return!0}return!1},f.prototype.toggleClass=function(e,t){if(this.length>1)return p.call(this,"toggleClass",arguments);if(!this[0]||!e)return this;t=void 0===t?!this.hasClass(e):t;for(var n=e.split(" "),i=0;i=0?"Width":"Height",n=t.toLowerCase(),i=0===e.indexOf("outer"),o=0===e.indexOf("inner");f.prototype[e]=function(r){if(this.length>1&&arguments.length>0)return p.call(this,e,arguments);var l=this[0];if(l){if((0,s.isWindow)(l))return i?l["inner"+t]:a.default.getDocumentElement()["client"+t];if(a.default.isDocument(l)){var d=a.default.getDocumentElement(),c=a.default.getBody();return Math.max(c["scroll"+t],c["offset"+t],d["scroll"+t],d["offset"+t],d["client"+t])}if(0===arguments.length||"boolean"==typeof r){var f={paddings:o||i,borders:i,margins:r};return(0,u.getSize)(l,n,f)}if(null==r)return this;if((0,s.isNumeric)(r)){var g=h.getComputedStyle(l),m=(0,u.getElementBoxParams)(n,g),_="border-box"===g.boxSizing;r=Number(r),i?r-=_?0:m.border+m.padding:o?r+=_?m.border:-m.padding:_&&(r+=m.border+m.padding)}return r+=(0,s.isNumeric)(r)?"px":"",a.default.setStyle(l,n,r),this}}})),f.prototype.html=function(e){return arguments.length?(this.empty(),"string"==typeof e&&!(0,d.isTablePart)(e)||"number"==typeof e?(this[0].innerHTML=e,this):this.append((0,d.parseHTML)(e))):this[0].innerHTML};var m=function(e,t){if(this[0]&&e){"string"==typeof e?e=(0,d.parseHTML)(e):e.nodeType?e=[e]:(0,s.isNumeric)(e)&&(e=[a.default.createTextNode(e)]);for(var n=0;n1){for(var t=0;t1){for(var t=0;t1){for(var t=this.length-1;t>=0;t--)c(this[t]).prependTo(e);return this}return(e=c(e))[0]&&a.default.insertElement(e[0],this[0],e[0].firstChild),this},f.prototype.appendTo=function(e){return this.length>1?p.call(this,"appendTo",arguments):(a.default.insertElement(c(e)[0],this[0]),this)},f.prototype.insertBefore=function(e){return e&&e[0]&&a.default.insertElement(e[0].parentNode,this[0],e[0]),this},f.prototype.insertAfter=function(e){return e&&e[0]&&a.default.insertElement(e[0].parentNode,this[0],e[0].nextSibling),this},f.prototype.before=function(e){return this[0]&&a.default.insertElement(this[0].parentNode,e[0],this[0]),this},f.prototype.after=function(e){return this[0]&&a.default.insertElement(this[0].parentNode,e[0],this[0].nextSibling),this},f.prototype.wrap=function(e){if(this[0]){var t=c(e);t.insertBefore(this),t.append(this)}return this},f.prototype.wrapInner=function(e){var t=this.contents();return t.length?t.wrap(e):this.append(e),this},f.prototype.replaceWith=function(e){if(e&&e[0])return e.is(this)?this:(e.insertBefore(this),this.remove(),e)},f.prototype.remove=function(){return this.length>1?p.call(this,"remove",arguments):((0,o.cleanDataRecursive)(this[0],!0),a.default.removeElement(this[0]),this)},f.prototype.detach=function(){return this.length>1?p.call(this,"detach",arguments):(a.default.removeElement(this[0]),this)},f.prototype.empty=function(){return this.length>1?p.call(this,"empty",arguments):((0,o.cleanDataRecursive)(this[0]),a.default.setText(this[0],""),this)},f.prototype.clone=function(){for(var e=[],t=0;t\x20\t\r\n\f]+)/i,s={default:{tagsCount:0,startTags:"",endTags:""},thead:{tagsCount:1,startTags:"
",endTags:"
"},td:{tagsCount:3,startTags:"",endTags:"
"},col:{tagsCount:2,startTags:"",endTags:"
"},tr:{tagsCount:2,startTags:"",endTags:"
"}};s.tbody=s.colgroup=s.caption=s.tfoot=s.thead,s.th=s.td;t.parseHTML=function(e){if("string"!=typeof e)return null;var t=a.default.createDocumentFragment().appendChild(a.default.createElement("div")),n=r.exec(e),i=n&&n[1].toLowerCase(),l=s[i]||s.default;t.innerHTML=l.startTags+e+l.endTags;for(var u=0;u0){for(n="decimal"!==e?".":"",i=0;i=1632&&t<1642)return!0;return!1},_convertDateFormatToOpenXml:function(e){return e.split("/").join("\\/").split("'").map((function(e,t){return t%2==0?e.replace(c,"AM/PM").replace(f,"d").replace(h,"d").replace(p,"M").replace(g,"H").split("[").join("\\[").split("]").join("\\]"):e?e.replace(m,"\\$&"):"'"})).join("")},_convertDateFormat:function(e){var t=(a.default.format(new Date(2009,8,8,6,5,4),e)||"").toString(),n=(0,s.getFormat)((function(t){return a.default.format(t,e)}));return n&&(n=this._convertDateFormatToOpenXml(n),n=this._getLanguageInfo(t)+n),n},_getLanguageInfo:function(e){var t=(0,l.getLanguageId)(),n=t?t.toString(16):"",i="";if(this._hasArabicDigits(e)){for(;n.length<3;)n="0"+n;i="[$-2010"+n+"]"}else n&&(i="[$-"+n+"]");return i},_convertNumberFormat:function(e,t,n){var a,r;return(r="currency"===e?o.default.getOpenXmlCurrencyFormat(n):d[e.toLowerCase()])&&(a=(0,i.format)(r,this._applyPrecision(e,t))),a},convertFormat:function(e,t,n,i){if((0,r.isDefined)(e)){if("date"===n)return _._convertDateFormat(e);if((0,r.isString)(e)&&d[e.toLowerCase()])return _._convertNumberFormat(e,t,i)}}},v=_;t.default=v,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.toFixed=function(e,t){var n=t||0,i=n>0?o.apply(void 0,arguments):e;return i.toFixed(n)};var i=n(32);function o(e,t){var n=Math.pow(10,t);return function(e){return(0,i.sign)(e)*Math.round(Math.abs(e))}(e*(10*n)/10)/n}},function(e,t,n){t.default=void 0;t.default=function(e,t){if(t){var n=e;if("string"==typeof e){n="";for(var i=0;i0?"-":"+",r=Math.abs(o),s=r%60,l=i(Math.floor(r/60).toString(),2),u=i(s.toString(),2);return a+l+(t>=3?":":"")+(t>1||s?u:"")},X:function(e,t,n){return n||!e.getTimezoneOffset()?"Z":a.x(e,t,n)},Z:function(e,t,n){return a.X(e,t>=5?3:2,n)}};t.getFormatter=function(e,t){return function(n){var i,o,r,s,l=0,u=!1,d="";if(!n)return null;if(!e)return n;var c="Z"===e[e.length-1]||"'Z'"===e.slice(-3);for(i=0;i0&&void 0!==arguments[0]?arguments[0]:{},t=e.backgroundColor,n=e.fillPatternType,o=e.fillPatternColor;return!(0,i.isDefined)(t)||(0,i.isDefined)(n)&&(0,i.isDefined)(o)?(0,i.isDefined)(n)&&(0,i.isDefined)(o)?{patternFill:{patternType:n,foregroundColor:{rgb:o},backgroundColor:{rgb:t}}}:void 0:{patternFill:{patternType:"solid",foregroundColor:{rgb:t}}}},copySimpleFormat:function(e,t){void 0!==e.backgroundColor&&(t.backgroundColor=e.backgroundColor),void 0!==e.fillPatternType&&(t.fillPatternType=e.fillPatternType),void 0!==e.fillPatternColor&&(t.fillPatternColor=e.fillPatternColor)},copy:function(e){var t=null;return(0,i.isDefined)(e)&&(t={},void 0!==e.patternFill&&(t.patternFill=a.default.copy(e.patternFill))),t},areEqual:function(e,t){return s.isEmpty(e)&&s.isEmpty(t)||(0,i.isDefined)(e)&&(0,i.isDefined)(t)&&a.default.areEqual(e.patternFill,t.patternFill)},isEmpty:function(e){return!(0,i.isDefined)(e)||a.default.isEmpty(e.patternFill)},toXml:function(e){return o.default.toXml("fill",{},a.default.toXml(e.patternFill))}},l=s;t.default=l,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i,o=n(1),a=(i=n(84))&&i.__esModule?i:{default:i};var r={_tryConvertColor:function(e){if("string"!=typeof e)return e;var t;if(e.length>0&&"#"===e[0]){var n=e.substr(1,e.length);t=6===n.length?"FF"+n:8===n.length?n[6]+n[7]+n.substr(0,6):n}else t=e;return t},tryCreateTag:function(e){var t=null;return(0,o.isDefined)(e)&&(t="string"==typeof e?{rgb:this._tryConvertColor(e)}:{rgb:this._tryConvertColor(e.rgb),theme:e.theme},r.isEmpty(t)&&(t=null)),t},copy:function(e){var t=null;return(0,o.isDefined)(e)&&("string"==typeof e?t=e:(t={},void 0!==e.rgb&&(t.rgb=e.rgb),void 0!==e.theme&&(t.theme=e.theme))),t},isEmpty:function(e){return!(0,o.isDefined)(e)||!(0,o.isDefined)(e.rgb)&&!(0,o.isDefined)(e.theme)},areEqual:function(e,t){return r.isEmpty(e)&&r.isEmpty(t)||(0,o.isDefined)(e)&&(0,o.isDefined)(t)&&e.rgb===t.rgb&&e.theme===t.theme},toXml:function(e,t){return a.default.toXml(e,{rgb:t.rgb,theme:t.theme})}},s=r;t.default=s,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=n(1),o=r(n(84)),a=r(n(250));function r(e){return e&&e.__esModule?e:{default:e}}var s={tryCreateTag:function(e){var t=null;return(0,i.isDefined)(e)&&(t={size:e.size,name:e.name,family:e.family,scheme:e.scheme,bold:e.bold,italic:e.italic,underline:e.underline,color:a.default.tryCreateTag(e.color)},s.isEmpty(t)&&(t=null)),t},copy:function(e){var t=null;return(0,i.isDefined)(e)&&(t={},void 0!==e.size&&(t.size=e.size),void 0!==e.name&&(t.name=e.name),void 0!==e.family&&(t.family=e.family),void 0!==e.scheme&&(t.scheme=e.scheme),void 0!==e.bold&&(t.bold=e.bold),void 0!==e.italic&&(t.italic=e.italic),void 0!==e.underline&&(t.underline=e.underline),void 0!==e.color&&(t.color=a.default.copy(e.color))),t},areEqual:function(e,t){return s.isEmpty(e)&&s.isEmpty(t)||(0,i.isDefined)(e)&&(0,i.isDefined)(t)&&e.size===t.size&&e.name===t.name&&e.family===t.family&&e.scheme===t.scheme&&(e.bold===t.bold||!e.bold==!t.bold)&&(e.italic===t.italic||!e.italic==!t.italic)&&e.underline===t.underline&&a.default.areEqual(e.color,t.color)},isEmpty:function(e){return!(0,i.isDefined)(e)||!(0,i.isDefined)(e.size)&&!(0,i.isDefined)(e.name)&&!(0,i.isDefined)(e.family)&&!(0,i.isDefined)(e.scheme)&&(!(0,i.isDefined)(e.bold)||!e.bold)&&(!(0,i.isDefined)(e.italic)||!e.italic)&&!(0,i.isDefined)(e.underline)&&a.default.isEmpty(e.color)},toXml:function(e){var t=[(0,i.isDefined)(e.bold)&&e.bold?o.default.toXml("b",{}):"",(0,i.isDefined)(e.size)?o.default.toXml("sz",{val:e.size}):"",(0,i.isDefined)(e.color)?a.default.toXml("color",e.color):"",(0,i.isDefined)(e.name)?o.default.toXml("name",{val:e.name}):"",(0,i.isDefined)(e.family)?o.default.toXml("family",{val:e.family}):"",(0,i.isDefined)(e.scheme)?o.default.toXml("scheme",{val:e.scheme}):"",(0,i.isDefined)(e.italic)&&e.italic?o.default.toXml("i",{}):"",(0,i.isDefined)(e.underline)?o.default.toXml("u",{val:e.underline}):""].join("");return o.default.toXml("font",{},t)}},l=s;t.default=l,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.getData=function(e,t){return G.getData(e,t)},t.testFormats=function(e){var t=D(100,100,0);return e.reduce((function(e,n){var i=("image/"+n).toLowerCase();return-1!==t.toDataURL(i).indexOf(i)?e.supported.push(n):e.unsupported.push(n),e}),{supported:[],unsupported:[]})},t.imageCreator=void 0;var i=p(n(2)),o=p(n(102)),a=n(1),r=n(209),s=n(3),l=n(0),u=p(n(11)),d=n(35),c=n(7),h=n(41),f=n(6);function p(e){return e&&e.__esModule?e:{default:e}}var g,m=(0,c.getWindow)(),_=Math,v=_.PI,y=_.min,x=_.abs,w=_.sqrt,b=_.pow,C=_.atan2,k=_.cos,I=_.sin,S=Number;function D(e,t,n){var o=(0,i.default)("")[0];return o.width=e+2*n,o.height=t+2*n,o.hidden=!0,o}function T(e,t,n,i,o,a,r,s){var l=(e+n)/2,u=(t+i)/2,d=C(t-i,e-n),c=a?1:-1;d+=v/180*90*(r?1:-1);var h=w(b(n-e,2)+b(i-t,2))/2,f=w(x(b(o,2)-b(h,2))),p=l+c*(f*k(d)),g=u+c*(f*I(d)),m=C(t-g,e-p),_=C(i-g,n-p);s.arc(p,g,o,m,_,!r)}function E(e,t){var n,i=g(e.attributes||{}),o=(0,l.extend)({},i,{text:e.textContent.replace(/\s+/g," "),textAlign:"middle"===i["text-anchor"]?"center":i["text-anchor"]}),r=i.transform;return r&&((n=r.match(/translate\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*)*/))&&(n=n[0].match(/-*\d+([.]\d+)*/g),o.translateX=S(n[0]),o.translateY=n[1]?S(n[1]):0),(n=r.match(/rotate\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*,*\s*-*\d+([.]\d+)*)*/))&&(n=n[0].match(/-*\d+([.]\d+)*/g),o.rotationAngle=S(n[0]),o.rotationX=n[1]&&S(n[1]),o.rotationY=n[2]&&S(n[2])),(n=r.match(/scale\(-*\d+([.]\d+)*(,*\s*-*\d+([.]\d+)*)*/))&&(n=n[0].match(/-*\d+([.]\d+)*/g),o.scaleX=S(n[0]),n.length>1?o.scaleY=S(n[1]):o.scaleY=o.scaleX)),function(e,t,n){var i,o=e.style||{};for(i in o)""!==o[i]&&(t[(0,h.camelize)(i)]=o[i]);n&&u.default.isElementNode(e)&&(o=m.getComputedStyle(e),["fill","stroke","stroke-width","font-family","font-size","font-style","font-weight"].forEach((function(e){e in o&&""!==o[e]&&(t[(0,h.camelize)(e)]=o[e])})),["opacity","fill-opacity","stroke-opacity"].forEach((function(e){e in o&&""!==o[e]&&"1"!==o[e]&&(t[e]=S(o[e]))})));t.textDecoration=t.textDecoration||t.textDecorationLine,t.globalAlpha=(0,a.isDefined)(t.opacity)?t.opacity:t.globalAlpha}(e,o,t),o}function A(e){var t=e&&e.match(/url\(.*#(.*?)["']?\)/i);return t&&t[1]}function O(e,t){var n=[];t.fontSize=t.fontSize||"10px",t.fontFamily=t.fontFamily||"sans-serif",t.fill=t.fill||"#000",t.fontStyle&&n.push(t.fontStyle),t.fontWeight&&n.push(t.fontWeight),n.push(t.fontSize),n.push(t.fontFamily),e.font=n.join(" "),e.textAlign=t.textAlign,e.fillStyle=t.fill,e.globalAlpha=t.globalAlpha}function M(e,t,n){O(e,t),B(e,t,n),t.text&&e.fillText(t.text,t.x||0,t.y||0),N(e,t,!0),function(e,t,n){if(!t.textDecoration||"none"===t.textDecoration)return;var i=t.x,o=e.measureText(t.text).width,a=parseInt(t.fontSize,10),r=.05*a<1?1:.05*a,s=t.y;switch(t.textDecoration){case"line-through":s-=a/3+r/2;break;case"overline":s-=a-r;break;case"underline":s+=r}e.rect(i,s,o,r),z(e,t,n),N(e,t)}(e,t,n)}function P(e){for(var t=e.childNodes,n=0;n2&&void 0!==arguments[2]?arguments[2]:new f.Deferred,o=0;o6&&void 0!==arguments[6]?arguments[6]:$,l=D(t,n,o),c=l.getContext("2d");c.setTransform(a,0,0,a,0,0);var h,p=(0,r.getSvgElement)(e),g=u.default.isElementNode(e);return c.translate(o,o),u.default.getBody().appendChild(l),g||((h=q()).appendChild(p),u.default.getBody().appendChild(h)),p.attributes.direction&&(l.dir=p.attributes.direction.textContent),W(c,t,n,i,o),(0,f.fromPromise)(s(p,l,g&&(0,d.contains)(u.default.getBody(),e))).then((function(){return l})).always((function(){h&&u.default.getBody().removeChild(h),u.default.getBody().removeChild(l)}))}(e,o,s,l,t.margin,n,t.svgToCanvas).then((function(e){return function(e,t){var n=e.toDataURL(t,1);return m.atob(n.substring(("data:"+t+";base64,").length))}(e,i)}))},getData:function(e,t){var n=this;return G.getImageData(e,t).then((function(e){var i="image/"+t.format;return(0,a.isFunction)(m.Blob)&&!t.forceProxy?n._getBlob(e,i):n._getBase64(e)}))},_getBlob:function(e,t){var n,i=new Uint8Array(e.length);for(n=0;n=1&&_.to.row++}h.applyMergedRages(a),_.to.column+=r.length>0?r.length-1:0;var w=a.views[0]||{};o.option("rtlEnabled")&&(w.rightToLeft=!0),t._isFrozenZone(v)&&(-1===Object.keys(w).indexOf("state")&&(0,l.extend)(w,t._getWorksheetFrozenState(v,_)),t._trySetAutoFilter(v,a,_,u)),Object.keys(w).length>0&&(a.views=[w]),e(_)})).always((function(){n.setLoadPanelOptions(o,g,t._renderLoadPanel)}))}))},exportRow:function(e,t,n,i,a,r,s,l,u,d){for(var c=0;c-1&&o.splice(t,1)};s(e.dxpointerdown,(function(e){-1===a(e)&&(n(e),o.push(e))})),s(e.dxpointermove,(function(e){o[a(e)]=e})),s(e.dxpointerup,r),s(e.dxpointercancel,r),this.pointers=function(){return o},this.reset=function(){o=[]}};t.default=l,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=n(0),o=r(n(161)),a=r(n(257));function r(e){return e&&e.__esModule?e:{default:e}}var s,l={dxpointerdown:"mousedown",dxpointermove:"mousemove",dxpointerup:"mouseup",dxpointercancel:"",dxpointerover:"mouseover",dxpointerout:"mouseout",dxpointerenter:"mouseenter",dxpointerleave:"mouseleave"},u=function(e){return e.pointerId=1,{pointers:s.pointers(),pointerId:1}},d=!1,c=function(){d||(s=new a.default(l,(function(){return!0})),d=!0)},h=o.default.inherit({ctor:function(){this.callBase.apply(this,arguments),c()},_fireEvent:function(e){return this.callBase((0,i.extend)(u(e.originalEvent),e))}});h.map=l,h.normalize=u,h.activate=c,h.resetObserver=function(){s.reset()};var f=h;t.default=f,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.queryImpl=void 0;var i=a(n(163)),o=a(n(382));function a(e){return e&&e.__esModule?e:{default:e}}var r={array:i.default,remote:o.default};t.queryImpl=r},function(e,t,n){t.create=r,t.enqueue=void 0;var i,o=(i=n(24))&&i.__esModule?i:{default:i},a=n(6);function r(e){var t=[],n=!1;function i(){for(;t.length;){n=!0;var e=t.shift()();if(void 0!==e){if(e.then)return void(0,a.when)(e).always(i);throw o.default.Error("E0015")}}n=!1}return{add:function(o,a){e?(t[0]&&a&&a(t[0]),t=[o]):t.push(o),n||i()},busy:function(){return n}}}var s=r().add;t.enqueue=s},function(e,t,n){t.setEasing=function(e){s=e},t.getEasing=function(e){return s[e]},t.convertTransitionTimingFuncToEasing=void 0;var i=n(1),o=/cubic-bezier\((\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\)/,a={linear:"cubic-bezier(0, 0, 1, 1)",swing:"cubic-bezier(0.445, 0.05, 0.55, 0.95)",ease:"cubic-bezier(0.25, 0.1, 0.25, 1)","ease-in":"cubic-bezier(0.42, 0, 1, 1)","ease-out":"cubic-bezier(0, 0, 0.58, 1)","ease-in-out":"cubic-bezier(0.42, 0, 0.58, 1)"},r=function(e,t,n,i){var o=3*e,a=3*(n-e)-o,r=1-o-a,s=3*t,l=3*(i-t)-s,u=1-s-l,d=function(e){return e*(o+e*(a+e*r))},c=function(e){return o+e*(2*a+3*e*r)};return function(e){return function(e){return e*(s+e*(l+e*u))}(function(e){for(var t,n=e,i=0;i<14&&(t=d(n)-e,!(Math.abs(t)<.001));)n-=t/c(n),i++;return n}(e))}},s={};t.convertTransitionTimingFuncToEasing=function(e){var t,n=(e=a[e]||e).match(o);n||(n=a[t="linear"].match(o)),n=n.slice(1,5);for(var l=0;l0}}};t.default=a,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=l(n(49)),o=n(4),a=n(1),r=l(n(15)),s=n(6);function l(e){return e&&e.__esModule?e:{default:e}}var u=r.default.inherit({ctor:function(e){this.options=e,this._setOption("disabledItemKeys",[]),this._clearItemKeys()},_clearItemKeys:function(){this._setOption("addedItemKeys",[]),this._setOption("removedItemKeys",[]),this._setOption("removedItems",[]),this._setOption("addedItems",[])},validate:o.noop,_setOption:function(e,t){this.options[e]=t},onSelectionChanged:function(){var e=this.options.addedItemKeys,t=this.options.removedItemKeys,n=this.options.addedItems,i=this.options.removedItems,a=this.options.selectedItems,r=this.options.selectedItemKeys,s=this.options.onSelectionChanged||o.noop;this._clearItemKeys(),s({selectedItems:a,selectedItemKeys:r,addedItemKeys:e,removedItemKeys:t,addedItems:n,removedItems:i})},equalKeys:function(e,t){return this.options.equalByReference&&(0,a.isObject)(e)&&(0,a.isObject)(t)?e===t:(0,o.equalByValue)(e,t)},getSelectableItems:function(e){return e.filter((function(e){return!e.disabled}))},_clearSelection:function(e,t,n,i){return e=e||[],e=Array.isArray(e)?e:[e],this.validate(),this.selectedItemKeys(e,t,n,i)},_loadFilteredData:function(e,t,n,o){var r=encodeURI(JSON.stringify(e)).length,l=this.options.maxFilterLengthInRequest&&r>this.options.maxFilterLengthInRequest,u=new s.Deferred,d={filter:l?void 0:e,select:l?this.options.dataFields():n||this.options.dataFields()};return e&&0===e.length?u.resolve([]):this.options.load(d).done((function(n){var r=(0,a.isPlainObject)(n)?n.data:n;t&&!o?r=r.filter(t):l&&(r=(0,i.default)(r).filter(e).toArray()),u.resolve(r)})).fail(u.reject.bind(u)),u},updateSelectedItemKeyHash:function(e){for(var t=0;t=this.options.totalCount()-this.options.disabledItemKeys.length||void 0:this._isAnyItemSelected(e)},_getVisibleSelectAllState:function(){for(var e=this.getSelectableItems(this.options.plainItems()),t=!1,n=!1,i=0;i0||1/n==1/0,s=function(e){var t=e.split(";");1===t.length&&t.push("-"+t[0]);return t}(e)[a?0:1];(function(e){return-1!==e.indexOf("%")&&!e.match(/'[^']*%[^']*'/g)})(s)&&(n*=100),a||(n=-n);var h,f=function(e){for(var t=!1,n=0;n=0;t=f(t,e,n,!0);var i=p(t=f(t,e,n,!1),e,n,!1),o=p(t,e,n,!0);return o==="-"+i?i:i+";"+o};var i=n(32),o=n(245),a={thousandsSeparator:",",decimalSeparator:"."};function r(e){return e.toString().split("").reverse().join("")}function s(e){return e.replace(/'.+'/g,"")}function l(e){if(!e)return 0;var t=s(e);return t.length-t.replace(/[#]/g,"").length}function u(e){if(!e)return 0;var t=s(e);return t.length-t.replace(/[0]/g,"").length}function d(e,t,n){if(!e)return"";for(e.length>n&&(e=e.substr(0,n));e.length>t&&"0"===e.slice(-1);)e=e.substr(0,e.length-1);for(;e.lengtha.length){var l=-1===t(12345).indexOf("12345");do{e="1"+e}while(l&&h(e,n)<1e5)}return e}function p(e,t,n,i){var o=t(h(e,n,i)),a=e.split("."),r=t(h(a[0]+".3"+a[1].slice(1),n,i)).indexOf("3")-1;return o=o.replace(/(\d)\D(\d)/g,"$1,$2"),r>=0&&(o=o.slice(0,r)+"."+o.slice(r+1)),o=o.replace(/1+/,"1").replace(/1/g,"#"),n||(o=o.replace("%","'%'")),o}},function(e,t,n){t.sessionStorage=void 0;var i=(0,n(7).getWindow)();t.sessionStorage=function(){var e;try{e=i.sessionStorage}catch(e){}return e}},function(e,t,n){t.default=void 0;var i=s(n(49)),o=s(n(24)),a=s(n(383)),r=n(32);function s(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t,n,i=e.offsets,o=e.offsetIndices,a=e.untils;return{offsetList:i.split("|").map((function(e){return parseInt(e)})),offsetIndexList:o.split("").map((function(e){return parseInt(e)})),dateList:(n=a,n.split("|").map((function(e){return"Infinity"===e?null:1e3*parseInt(e,36)}))).map((t=0,function(e){return t+=e}))}},u=new(function(){function e(){this.map=new Map}return e.prototype.tryGet=function(e){if(!this.map.get(e)){var t=d.getTimezoneById(e);if(!t)return!1;var n=l(t);this.map.set(e,n)}return this.map.get(e)},e}()),d={_tzCache:u,_timeZones:a.default.zones,getDisplayedTimeZones:function(e){var t=this,n=this._timeZones.map((function(n){var i=l(n),o=t.getUtcOffset(i,e);return{offset:o,title:"(GMT ".concat(t.formatOffset(o),") ").concat(t.formatId(n.id)),id:n.id}}));return(0,i.default)(n).sortBy("offset").toArray()},formatOffset:function(e){var t=Math.floor(e),n=e-t;return((0,r.sign)(e)>=0?"+":"-")+"0".concat(Math.abs(t)).slice(-2)+(n>0?":".concat(60*n):":00")},formatId:function(e){return e.split("/").join(" - ").split("_").join(" ")},getTimezoneById:function(e){if(e){for(var t=this._timeZones,n=0;nt)break}return a},getUtcOffset:function(e,t){for(var n=e.offsetList,i=e.offsetIndexList,o=e.dateList,a=o.length-1-1;a>=0&&t0&&void 0!==arguments[0]?arguments[0]:o,t=a.length,n=(t?a[t-1]:e)+1;return a.push(n),n};t.remove=function(e){var t=a.indexOf(e);t>=0&&a.splice(t,1)};t.clearStack=function(){a=[]}},function(e,t,n){t.SelectionFilterCreator=void 0;var i=n(4),o=n(1);t.SelectionFilterCreator=function(e,t){var n;this.getLocalFilter=function(e,t,n,o){return t=void 0===t?i.equalByValue:t,a.bind(this,t,e,n,o)},this.getExpr=function(n){var i;if(n)return e.forEach((function(e,a){var s;i=i||[],a>0&&i.push(t?"and":"or"),s=(0,o.isString)(n)?r(n,e):function(e,n){for(var i=[],o=0,a=e.length;o0&&i.push(t?"or":"and"),i.push(u)}return i}(n,e),i.push(s)})),i&&1===i.length&&(i=i[0]),i},this.getCombinedFilter=function(e,n){var i=this.getExpr(e),o=i;return t&&n&&(i?((o=[]).push(i),o.push(n)):o=n),o};function a(a,r,s,l,u){var d,c,h=r(u);if(!s&&(d=(0,i.getKeyHash)(h),!(0,o.isObject)(d)))return function(e){if(!n){n={};for(var t=0;t":"=",n]}}},function(e,t,n){t.default=void 0;var i,o=n(4),a=(i=n(15))&&i.__esModule?i:{default:i},r=n(120);var s=a.default.abstract,l=a.default.inherit({ctor:function(){this._finished=!0,this._stopped=!1,this._proxiedStepCore=this._stepCore.bind(this)},start:function(){this._stopped=!1,this._finished=!1,this._stepCore()},stop:function(){this._stopped=!0,(0,r.cancelAnimationFrame)(this._stepAnimationFrame)},_stepCore:function(){if(this._isStopped())this._stop();else{if(this._isFinished())return this._finished=!0,void this._complete();this._step(),this._stepAnimationFrame=(0,r.requestAnimationFrame)(this._proxiedStepCore)}},_step:s,_isFinished:o.noop,_stop:o.noop,_complete:o.noop,_isStopped:function(){return this._stopped},inProgress:function(){return!(this._stopped||this._finished)}});t.default=l,e.exports=t.default,e.exports.default=t.default},function(e,t,n){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)}t.rotateend=t.rotate=t.rotatestart=t.pinchend=t.pinch=t.pinchstart=t.zoomend=t.zoom=t.zoomstart=t.translateend=t.translate=t.translatestart=t.transformend=t.transform=t.transformstart=void 0;var o=n(32),a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&Object.prototype.hasOwnProperty.call(e,r)){var s=a?Object.getOwnPropertyDescriptor(e,r):null;s&&(s.get||s.set)?Object.defineProperty(o,r,s):o[r]=e[r]}o.default=e,n&&n.set(e,o);return o}(n(3)),r=n(8),s=u(n(125)),l=u(n(104));function u(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}var c="start",h="",f="end",p=[],g=function(e,t){p.push({name:e,args:t})};g("transform",{scale:!0,deltaScale:!0,rotation:!0,deltaRotation:!0,translation:!0,deltaTranslation:!0}),g("translate",{translation:!0,deltaTranslation:!0}),g("pinch",{scale:!0,deltaScale:!0}),g("rotate",{rotation:!0,deltaRotation:!0});var m=function(e){var t,n,i=e.pointers;return t=i[0],{x:(n=i[1]).pageX-t.pageX,y:-n.pageY+t.pageY,centerX:.5*(n.pageX+t.pageX),centerY:.5*(n.pageY+t.pageY)}},_=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},v=function(e,t){return _(e)/_(t)},y=function(e,t){var n=e.x*t.x+e.y*t.y,i=_(e)*_(t);return 0===i?0:(0,o.sign)(e.x*t.y-t.x*e.y)*Math.acos((0,o.fitIntoRange)(n/i,-1,1))},x=function(e,t){return{x:e.centerX-t.centerX,y:e.centerY-t.centerY}},w=s.default.inherit({validatePointers:function(e){return(0,r.hasTouches)(e)>1},start:function(e){this._accept(e);var t=m(e);this._startVector=t,this._prevVector=t,this._fireEventAliases(c,e)},move:function(e){var t=m(e),n=this._getEventArgs(t);this._fireEventAliases(h,e,n),this._prevVector=t},end:function(e){var t=this._getEventArgs(this._prevVector);this._fireEventAliases(f,e,t)},_getEventArgs:function(e){return{scale:v(e,this._startVector),deltaScale:v(e,this._prevVector),rotation:y(e,this._startVector),deltaRotation:y(e,this._prevVector),translation:x(e,this._startVector),deltaTranslation:x(e,this._prevVector)}},_fireEventAliases:function(e,t,n){n=n||{},a.each(p,function(i,o){var r={};a.each(o.args,(function(e){e in n&&(r[e]=n[e])})),this._fireEvent("dx"+o.name+e,t,r)}.bind(this))}}),b=p.reduce((function(e,t){return[c,h,f].forEach((function(n){e.push("dx"+t.name+n)})),e}),[]);(0,l.default)({emitter:w,events:b});var C={};a.each(b,(function(e,t){C[t.substring("dx".length)]=t}));var k=C.transformstart,I=C.transform,S=C.transformend,D=C.translatestart,T=C.translate,E=C.translateend,A=C.zoomstart,O=C.zoom,M=C.zoomend,P=C.pinchstart,R=C.pinch,B=C.pinchend,F=C.rotatestart,V=C.rotate,H=C.rotateend;t.rotateend=H,t.rotate=V,t.rotatestart=F,t.pinchend=B,t.pinch=R,t.pinchstart=P,t.zoomend=M,t.zoom=O,t.zoomstart=A,t.translateend=E,t.translate=T,t.translatestart=D,t.transformend=S,t.transform=I,t.transformstart=k},function(e,t,n){t.default=void 0;var i=n(70).DataSource;t.default=i,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=function(e,t,n){this.errorCode=e,this.fileSystemItem=t,this.errorText=n};t.default=i,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=n(1),o=n(284);function a(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n1?a[a.length-2]:"",this._initialize(t)},t._initialize=function(e){this.isDirectory=!!e,this.size=0,this.dateModified=new Date,this.thumbnail="",this.tooltipText=""},t.getFullPathInfo=function(){var e=a(this.pathInfo);return this.isRoot()||e.push({key:this.key,name:this.name}),e},t.isRoot=function(){return""===this.path},t.getFileExtension=function(){return this.isDirectory?"":(0,o.getFileExtension)(this.name)},t.equals=function(e){return e&&this.key===e.key},t.createClone=function(){var t=new e(this.pathInfo,this.name,this.isDirectory,this.key);return t.key=this.key,t.size=this.size,t.dateModified=this.dateModified,t.thumbnail=this.thumbnail,t.tooltipText=this.tooltipText,t.hasSubDirectories=this.hasSubDirectories,t.dataItem=this.dataItem,t},t._getPathByPathInfo=function(e,t){return e.map((function(e){return t?(0,o.getEscapedFileName)(e.name):e.name})).join(o.PATH_SEPARATOR)},e}();t.default=s,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.pathCombine=t.getEscapedFileName=t.getPathParts=t.getParentPath=t.getName=t.getFileExtension=t.PATH_SEPARATOR=void 0;var i=n(3);t.PATH_SEPARATOR="/";t.getFileExtension=function(e){var t=e.lastIndexOf(".");return-1!==t?e.substr(t):""};t.getName=function(e){var t=e.lastIndexOf("/");return-1!==t?e.substr(t+"/".length):e};t.getParentPath=function(e){var t=e.lastIndexOf("/");return-1!==t?e.substr(0,t):""};t.getPathParts=function(e,t){if(!e||"/"===e)return[];for(var n=[],i="",r=0;r").addClass("dx-dialog").appendTo((0,g.value)()),f="messageHtml"in e;"message"in e&&_.default.log("W1013");var m=String(f?e.messageHtml:e.message),x=(0,i.default)("
").addClass(S).html(m),A=[];(0,c.each)(e.buttons||[b],(function(){var e=new a.default(this.onClick,{context:O});A.push({toolbar:"bottom",location:r.default.current().android?"after":"center",widget:"dxButton",options:(0,h.extend)({},this,{onClick:function(){var t=e.execute.apply(e,arguments);M(t)}})})}));var O=new v.default(o,(0,h.extend)({title:e.title||"",showTitle:(0,y.ensureDefined)(e.showTitle,!0),dragEnabled:(0,y.ensureDefined)(e.dragEnabled,!0),height:"auto",width:function(){var t=((0,i.default)(w).height()>(0,i.default)(w).width()?"p":"l")+"Width",n=Object.prototype.hasOwnProperty.call(e,t)?e[t]:e.width;return(0,d.isFunction)(n)?n():n},showCloseButton:e.showCloseButton||!1,ignoreChildEvents:!1,onContentReady:function(e){e.component.$content().addClass(I).append(x)},onShowing:function(e){e.component.bottomToolbar().addClass(D).find(".".concat("dx-button")).addClass(T),(0,l.resetActiveElement)()},onShown:function(e){var t=e.component.bottomToolbar().find(".".concat("dx-button")).first();p.default.trigger(t,"focus")},onHiding:function(){t.reject()},toolbarItems:A,animation:{show:{type:"pop",duration:400},hide:{type:"pop",duration:400,to:{opacity:0,scale:0},from:{opacity:1,scale:1}}},rtlEnabled:(0,s.default)().rtlEnabled,boundaryOffset:{h:10,v:0}},e.popupOptions));function M(e){t.resolve(e),O.hide().done((function(){O.$element().remove()}))}return O.$wrapper().addClass(C),e.position&&O.option("position",e.position),O.$wrapper().addClass(k),{show:function(){return O.show(),t.promise()},hide:M}};t.custom=A;t.alert=function(e,t,n){var i=(0,d.isPlainObject)(e)?e:{title:t,messageHtml:e,showTitle:n,dragEnabled:n};return A(i).show()};t.confirm=function(e,t,n){var i=(0,d.isPlainObject)(e)?e:{title:t,messageHtml:e,showTitle:n,buttons:[{text:m.default.format("Yes"),onClick:function(){return!0}},{text:m.default.format("No"),onClick:function(){return!1}}],dragEnabled:n};return A(i).show()}},function(e,t,n){t.default=void 0;var i=g(n(2)),o=n(7),a=n(4),r=g(n(10)),s=g(n(9)),l=n(0),u=g(n(42)),d=g(n(58)),c=g(n(50)),h=g(n(150)),f=n(71),p=n(6);function g(e){return e&&e.__esModule?e:{default:e}}var m=(0,o.getWindow)(),_=d.default.inherit({_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{usePopover:!1,target:null,title:"",showTitle:!0,showCancelButton:!0,cancelText:r.default.format("Cancel"),onCancelClick:null,visible:!1,noDataText:"",focusStateEnabled:!1,selectionByClick:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios",tablet:!0},options:{usePopover:!0}}])},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({item:new f.BindableTemplate((function(e,t){var n=new u.default((0,i.default)("
"),(0,l.extend)({onClick:t&&t.click},t));e.append(n.$element())}),["disabled","icon","text","type","onClick","click"],this.option("integrationOptions.watchMethod"))})},_itemContainer:function(){return this._$itemContainer},_itemClass:function(){return"dx-actionsheet-item"},_itemDataKey:function(){return"dxActionSheetItemData"},_toggleVisibility:a.noop,_renderDimensions:a.noop,_initMarkup:function(){this.callBase(),this.$element().addClass("dx-actionsheet"),this._createItemContainer()},_render:function(){this._renderPopup()},_createItemContainer:function(){this._$itemContainer=(0,i.default)("
").addClass("dx-actionsheet-container"),this._renderDisabled()},_renderDisabled:function(){this._$itemContainer.toggleClass("dx-state-disabled",this.option("disabled"))},_renderPopup:function(){this._$popup=(0,i.default)("
").appendTo(this.$element()),this._isPopoverMode()?this._createPopover():this._createPopup(),this._renderPopupTitle(),this._mapPopupOption("visible")},_mapPopupOption:function(e){this._popup&&this._popup.option(e,this.option(e))},_isPopoverMode:function(){return this.option("usePopover")&&this.option("target")},_renderPopupTitle:function(){this._mapPopupOption("showTitle"),this._popup&&this._popup.$wrapper().toggleClass("dx-actionsheet-without-title",!this.option("showTitle"))},_clean:function(){this._$popup&&this._$popup.remove(),this.callBase()},_overlayConfig:function(){return{onInitialized:function(e){this._popup=e.component}.bind(this),disabled:!1,showTitle:!0,title:this.option("title"),deferRendering:!m.angular,onContentReady:this._popupContentReadyAction.bind(this),onHidden:this.hide.bind(this)}},_createPopover:function(){this._createComponent(this._$popup,h.default,(0,l.extend)(this._overlayConfig(),{width:this.option("width")||200,height:this.option("height")||"auto",target:this.option("target")})),this._popup.$wrapper().addClass("dx-actionsheet-popover-wrapper")},_createPopup:function(){this._createComponent(this._$popup,c.default,(0,l.extend)(this._overlayConfig(),{dragEnabled:!1,width:this.option("width")||"100%",height:this.option("height")||"auto",showCloseButton:!1,position:{my:"bottom",at:"bottom",of:m},animation:{show:{type:"slide",duration:400,from:{position:{my:"top",at:"bottom",of:m}},to:{position:{my:"bottom",at:"bottom",of:m}}},hide:{type:"slide",duration:400,from:{position:{my:"bottom",at:"bottom",of:m}},to:{position:{my:"top",at:"bottom",of:m}}}}})),this._popup.$wrapper().addClass("dx-actionsheet-popup-wrapper")},_popupContentReadyAction:function(){this._popup.$content().append(this._$itemContainer),this._attachClickEvent(),this._attachHoldEvent(),this._prepareContent(),this._renderContent(),this._renderCancelButton()},_renderCancelButton:function(){if(!this._isPopoverMode()&&(this._$cancelButton&&this._$cancelButton.remove(),this.option("showCancelButton"))){var e=this._createActionByOption("onCancelClick")||a.noop,t=this;this._$cancelButton=(0,i.default)("
").addClass("dx-actionsheet-cancel").appendTo(this._popup&&this._popup.$content()),this._createComponent(this._$cancelButton,u.default,{disabled:!1,text:this.option("cancelText"),onClick:function(n){var i={event:n,cancel:!1};e(i),i.cancel||t.hide()},integrationOptions:{}})}},_attachItemClickEvent:a.noop,_itemClickHandler:function(e){this.callBase(e),(0,i.default)(e.target).is(".dx-state-disabled, .dx-state-disabled *")||this.hide()},_itemHoldHandler:function(e){this.callBase(e),(0,i.default)(e.target).is(".dx-state-disabled, .dx-state-disabled *")||this.hide()},_optionChanged:function(e){switch(e.name){case"width":case"height":case"visible":case"title":this._mapPopupOption(e.name);break;case"disabled":this._renderDisabled();break;case"showTitle":this._renderPopupTitle();break;case"showCancelButton":case"onCancelClick":case"cancelText":this._renderCancelButton();break;case"target":case"usePopover":case"items":this._invalidate();break;default:this.callBase(e)}},toggle:function(e){var t=this,n=new p.Deferred;return t._popup.toggle(e).done((function(){t.option("visible",e),n.resolveWith(t)})),n.promise()},show:function(){return this.toggle(!0)},hide:function(){return this.toggle(!1)}});(0,s.default)("dxActionSheet",_);var v=_;t.default=v,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=k(n(2)),o=n(7),a=k(n(5)),r=k(n(36)),s=k(n(9)),l=n(4),u=n(1),d=n(0),c=n(12),h=k(n(198)),f=k(n(121)),p=k(n(17)),g=n(8),m=k(n(13)),_=k(n(49)),v=n(3),y=k(n(294)),x=k(n(10)),w=n(160),b=n(6),C=k(n(346));function k(e){return e&&e.__esModule?e:{default:e}}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)}var S=(0,o.getWindow)(),D=["startswith","contains","endwith","notcontains"],T=h.default.inherit({_supportedKeys:function(){var e=this.callBase();return(0,d.extend)({},e,{tab:function(t){if(this._allowSelectItemByTab()){this._saveValueChangeEvent(t);var n=(0,i.default)(this._list.option("focusedElement"));n.length&&this._setSelectedElement(n)}e.tab.apply(this,arguments)},space:l.noop,home:l.noop,end:l.noop})},_allowSelectItemByTab:function(){return this.option("opened")&&"instantly"===this.option("applyValueMode")},_setSelectedElement:function(e){var t=this._valueGetter(this._list._getItemData(e));this._setValue(t)},_setValue:function(e){this.option("value",e)},_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),(0,d.extend)(y.default._dataExpressionDefaultOptions(),{displayValue:void 0,searchEnabled:!1,searchMode:"contains",searchTimeout:500,minSearchLength:0,searchExpr:null,valueChangeEvent:"input change keyup",selectedItem:null,noDataText:x.default.format("dxCollectionWidget-noDataText"),onSelectionChanged:null,onItemClick:l.noop,showDataBeforeSearch:!1,grouped:!1,groupTemplate:"group",popupPosition:{my:"left top",at:"left bottom",offset:{h:0,v:0},collision:"flip"},wrapItemText:!1,useItemTextAsTitle:!1}))},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"ios"},options:{popupPosition:{offset:{v:-1}}}},{device:{platform:"generic"},options:{buttonsLocation:"bottom center"}}])},_setOptionsByReference:function(){this.callBase(),(0,d.extend)(this._optionsByReference,{value:!0,selectedItem:!0,displayValue:!0})},_init:function(){this.callBase(),this._initDataExpressions(),this._initActions(),this._setListDataSource(),this._validateSearchMode(),this._clearSelectedItem(),this._initItems()},_setListFocusedElementOptionChange:function(){this._list._updateParentActiveDescendant=this._updateActiveDescendant.bind(this)},_initItems:function(){var e=this.option().items;e&&!e.length&&this._dataSource&&(this.option().items=this._dataSource.items())},_initActions:function(){this._initContentReadyAction(),this._initSelectionChangedAction(),this._initItemClickAction()},_initContentReadyAction:function(){this._contentReadyAction=this._createActionByOption("onContentReady",{excludeValidators:["disabled","readOnly"]})},_initSelectionChangedAction:function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged",{excludeValidators:["disabled","readOnly"]})},_initItemClickAction:function(){this._itemClickAction=this._createActionByOption("onItemClick")},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({item:new w.ChildDefaultTemplate("item")})},_isEditable:function(){return this.callBase()||this.option("searchEnabled")},_saveFocusOnWidget:function(e){this._list&&this._list.initialOption("focusStateEnabled")&&this._focusInput()},_fitIntoRange:function(e,t,n){return e>n?t:e",!0).toArray()},_calcNextItem:function(e){var t=this._items();return t[this._fitIntoRange(this._getSelectedIndex()+e,0,t.length-1)]},_getSelectedIndex:function(){var e=this._items(),t=this.option("selectedItem"),n=-1;return(0,v.each)(e,function(e,i){if(this._isValueEquals(i,t))return n=e,!1}.bind(this)),n},_createPopup:function(){this.callBase(),this._updateCustomBoundaryContainer(),this._popup.$wrapper().addClass(this._popupWrapperClass());var e=this._popup.$content();a.default.off(e,"mouseup"),a.default.on(e,"mouseup",this._saveFocusOnWidget.bind(this));var t=this;this._popup.on({shown:function(){t.$element().addClass("dx-skip-gesture-event")},hidden:function(){t.$element().removeClass("dx-skip-gesture-event")}})},_updateCustomBoundaryContainer:function(){var e=this.option("dropDownOptions.container"),t=e&&(0,i.default)(e);if(t&&t.length&&!(0,u.isWindow)(t.get(0))){var n=[].slice.call(t.parents());n.unshift(t.get(0)),(0,v.each)(n,function(e,t){return t!==(0,i.default)("body").get(0)&&("hidden"===S.getComputedStyle(t).overflowY?(this._$customBoundaryContainer=(0,i.default)(t),!1):void 0)}.bind(this))}},_popupWrapperClass:function(){return"dx-dropdownlist-popup-wrapper"},_renderInputValue:function(){var e=this._getCurrentValue();return this._loadInputValue(e,this._setSelectedItem.bind(this)).always(this.callBase.bind(this,e))},_loadInputValue:function(e,t){return this._loadItem(e).always(t)},_getItemFromPlain:function(e,t){var n,i;return t&&"object"!==I(e)&&(t.itemByValue||(t.itemByValue={},(n=this._getPlainItems()).forEach((function(e){t.itemByValue[this._valueGetter(e)]=e}),this)),i=t.itemByValue[e]),i||(n=this._getPlainItems(),i=(0,l.grep)(n,function(t){return this._isValueEquals(this._valueGetter(t),e)}.bind(this))[0]),i},_loadItem:function(e,t){var n=this._getItemFromPlain(e,t);return void 0!==n?(new b.Deferred).resolve(n).promise():this._loadValue(e)},_getPlainItems:function(e){var t=[];e=e||this.option("items")||this._dataSource.items()||[];for(var n=0;n0,a=t&&o&&n;this.setAria({activedescendant:a||null})},_setSelectedItem:function(e){var t=this._displayValue(e);this.option("selectedItem",(0,l.ensureDefined)(e,null)),this.option("displayValue",t)},_displayValue:function(e){return this._displayGetter(e)},_refreshSelected:function(){var e={};this._listItemElements().each(function(t,n){var o=(0,i.default)(n),a=this._valueGetter(o.data("dxListItemData"));this._isSelectedValue(a,e)?this._list.selectItem(o):this._list.unselectItem(o)}.bind(this))},_popupShownHandler:function(){this.callBase(),this._setFocusPolicy()},_setFocusPolicy:function(){this.option("focusStateEnabled")&&this._list&&this._list.option("focusedElement",null)},_isSelectedValue:function(e){return this._isValueEquals(e,this.option("value"))},_validateSearchMode:function(){var e=this.option("searchMode"),t=e.toLowerCase();if((0,c.inArray)(t,D)<0)throw p.default.Error("E1019",e)},_clearSelectedItem:function(){this.option("selectedItem",null)},_processDataSourceChanging:function(){this._setListDataSource(),this._renderInputValue().fail(function(){this._isCustomValueAllowed()||this._clearSelectedItem()}.bind(this))},_isCustomValueAllowed:function(){return this.option("displayCustomValue")},reset:function(){this.callBase(),this._clearFilter(),this._clearSelectedItem(),this._preventFiltering=!0},_listItemElements:function(){return this._$list?this._$list.find(".dx-list-item"):(0,i.default)()},_popupConfig:function(){return(0,d.extend)(this.callBase(),{templatesRenderAsynchronously:!1,autoResizeEnabled:!1,maxHeight:this._getMaxHeight.bind(this)})},_renderPopupContent:function(){this.callBase(),this._renderList()},_getKeyboardListeners:function(){var e=this._canListHaveFocus();return this.callBase().concat([!e&&this._list])},_setAriaTargetForList:function(){this._list._getAriaTarget=this._getAriaTarget.bind(this)},_renderList:function(){this._listId="dx-"+(new r.default)._value;var e=this._$list=(0,i.default)("
").attr("id",this._listId).appendTo(this._popup.$content());this._list=this._createComponent(e,f.default,this._listConfig()),this._refreshList(),this._setAriaTargetForList(),this._list.option("_listAttributes",{role:"combobox"}),this._renderPreventBlur(this._$list),this._setListFocusedElementOptionChange()},_renderPreventBlur:function(e){var t=(0,g.addNamespace)("mousedown","dxDropDownList");a.default.off(e,t),a.default.on(e,t,function(e){e.preventDefault()}.bind(this))},_renderOpenedState:function(){this.callBase(),this._list&&this._updateActiveDescendant(),this.setAria({controls:this._list&&this._listId,owns:this._popup&&this._popupContentId})},_setDefaultAria:function(){this.setAria({haspopup:"listbox",autocomplete:"list"})},_refreshList:function(){this._list&&this._shouldRefreshDataSource()&&this._setListDataSource()},_shouldRefreshDataSource:function(){return!!this._list.option("dataSource")!==this._needPassDataSourceToList()},_isDesktopDevice:function(){return"desktop"===m.default.real().deviceType},_listConfig:function(){var e={selectionMode:"single",_templates:this.option("_templates"),templateProvider:this.option("templateProvider"),noDataText:this.option("noDataText"),grouped:this.option("grouped"),wrapItemText:this.option("wrapItemText"),useItemTextAsTitle:this.option("useItemTextAsTitle"),onContentReady:this._listContentReadyHandler.bind(this),itemTemplate:this.option("itemTemplate"),indicateLoading:!1,keyExpr:this._getCollectionKeyExpr(),displayExpr:this._displayGetterExpr(),groupTemplate:this.option("groupTemplate"),onItemClick:this._listItemClickAction.bind(this),dataSource:this._getDataSource(),_revertPageOnEmptyLoad:!0,hoverStateEnabled:!!this._isDesktopDevice()&&this.option("hoverStateEnabled"),focusStateEnabled:!!this._isDesktopDevice()&&this.option("focusStateEnabled")};return this._canListHaveFocus()||(e.tabIndex=null),e},_canListHaveFocus:function(){return!1},_getDataSource:function(){return this._needPassDataSourceToList()?this._dataSource:null},_dataSourceOptions:function(){return{paginate:!1}},_getGroupedOption:function(){return this.option("grouped")},_dataSourceFromUrlLoadMode:function(){return"raw"},_listContentReadyHandler:function(){this._list=this._list||this._$list.dxList("instance"),this.option("deferRendering")||this._refreshSelected(),this._dimensionChanged(),this._contentReadyAction()},_setListOption:function(e,t){this._setWidgetOption("_list",arguments)},_listItemClickAction:function(e){this._listItemClickHandler(e),this._itemClickAction(e)},_listItemClickHandler:l.noop,_setListDataSource:function(){this._list&&(this._setListOption("dataSource",this._getDataSource()),this._needPassDataSourceToList()||this._setListOption("items",[]))},_needPassDataSourceToList:function(){return this.option("showDataBeforeSearch")||this._isMinSearchLengthExceeded()},_isMinSearchLengthExceeded:function(){return this._searchValue().toString().length>=this.option("minSearchLength")},_needClearFilter:function(){return!this._canKeepDataSource()&&this._needPassDataSourceToList()},_canKeepDataSource:function(){var e,t=this._isMinSearchLengthExceeded();return(null===(e=this._dataSource)||void 0===e?void 0:e.isLoaded())&&this.option("showDataBeforeSearch")&&this.option("minSearchLength")&&!t&&!this._isLastMinSearchLengthExceeded},_searchValue:function(){return this._input().val()||""},_getSearchEvent:function(){return(0,g.addNamespace)("input",this.NAME+"Search")},_getSetFocusPolicyEvent:function(){return(0,g.addNamespace)("input",this.NAME+"FocusPolicy")},_renderEvents:function(){this.callBase(),a.default.on(this._input(),this._getSetFocusPolicyEvent(),this._setFocusPolicy.bind(this)),this._shouldRenderSearchEvent()&&a.default.on(this._input(),this._getSearchEvent(),this._searchHandler.bind(this))},_shouldRenderSearchEvent:function(){return this.option("searchEnabled")},_refreshEvents:function(){a.default.off(this._input(),this._getSearchEvent()),a.default.off(this._input(),this._getSetFocusPolicyEvent()),this.callBase()},_searchHandler:function(){if(this._isMinSearchLengthExceeded()){var e=this.option("searchTimeout");e?(this._clearSearchTimer(),this._searchTimer=setTimeout(this._searchDataSource.bind(this),e)):this._searchDataSource()}else this._searchCanceled()},_searchCanceled:function(){this._clearSearchTimer(),this._needClearFilter()&&this._filterDataSource(null),this._refreshList()},_searchDataSource:function(){this._filterDataSource(this._searchValue())},_filterDataSource:function(e){this._clearSearchTimer();var t=this._dataSource;t&&(t.searchExpr(this.option("searchExpr")||this._displayGetterExpr()),t.searchOperation(this.option("searchMode")),t.searchValue(e),t.load().done(this._dataSourceFiltered.bind(this,e)))},_clearFilter:function(){var e=this._dataSource;e&&e.searchValue()&&e.searchValue(null)},_dataSourceFiltered:function(){this._isLastMinSearchLengthExceeded=this._isMinSearchLengthExceeded(),this._refreshList(),this._refreshPopupVisibility()},_shouldOpenPopup:function(){return this._hasItemsToShow()},_refreshPopupVisibility:function(){if(!this.option("readOnly")&&this._searchValue()){var e=this._shouldOpenPopup();e&&!this._isFocused()||(this.option("opened",e),e&&this._dimensionChanged())}},_dataSourceChangedHandler:function(e){0===this._dataSource.pageIndex()?this.option().items=e:this.option().items=this.option().items.concat(e)},_hasItemsToShow:function(){var e=(this._dataSource&&this._dataSource.items()||[]).length;return!(!this._needPassDataSourceToList()||!e)},_clearSearchTimer:function(){clearTimeout(this._searchTimer),delete this._searchTimer},_popupShowingHandler:function(){this._dimensionChanged()},_dimensionChanged:function(){this.callBase(arguments),this._popup&&this._updatePopupDimensions()},_needPopupRepaint:function(){if(!this._dataSource)return!1;var e=this._dataSource.pageIndex(),t=(0,u.isDefined)(this._pageIndex)&&e<=this._pageIndex;return this._pageIndex=e,t},_updatePopupDimensions:function(){this._needPopupRepaint()&&this._popup.repaint(),this._list&&this._list.updateDimensions()},_getMaxHeight:function(){var e=this.$element(),t=this._$customBoundaryContainer,n=e.offset().top-(t?t.offset().top:0),o=(0,i.default)(S).outerHeight(),a=t?Math.min(t.outerHeight(),o):o,r=Math.max(n,a-n-e.outerHeight());return Math.min(.5*a,r)},_clean:function(){this._list&&delete this._list,delete this._isLastMinSearchLengthExceeded,this.callBase()},_dispose:function(){this._clearSearchTimer(),this.callBase()},_setCollectionWidgetOption:function(){this._setListOption.apply(this,arguments)},_setSubmitValue:function(){var e=this.option("value"),t=this._shouldUseDisplayValue(e)?this._displayGetter(e):e;this._getSubmitElement().val(t)},_shouldUseDisplayValue:function(e){return"this"===this.option("valueExpr")&&(0,u.isObject)(e)},_optionChanged:function(e){switch(this._dataExpressionOptionChanged(e),e.name){case"hoverStateEnabled":case"focusStateEnabled":this._isDesktopDevice()&&this._setListOption(e.name,e.value),this.callBase(e);break;case"items":this.option("dataSource")||this._processDataSourceChanging();break;case"dataSource":this._processDataSourceChanging();break;case"valueExpr":this._renderValue(),this._setListOption("keyExpr",this._getCollectionKeyExpr());break;case"displayExpr":this._renderValue(),this._setListOption("displayExpr",this._displayGetterExpr());break;case"searchMode":this._validateSearchMode();break;case"minSearchLength":this._refreshList();break;case"searchEnabled":case"showDataBeforeSearch":case"searchExpr":this._invalidate();break;case"onContentReady":this._initContentReadyAction();break;case"onSelectionChanged":this._initSelectionChangedAction();break;case"onItemClick":this._initItemClickAction();break;case"grouped":case"groupTemplate":case"wrapItemText":case"noDataText":case"useItemTextAsTitle":this._setListOption(e.name);break;case"displayValue":this.option("text",e.value);break;case"itemTemplate":case"searchTimeout":break;case"selectedItem":e.previousValue!==e.value&&this._selectionChangedAction({selectedItem:e.value});break;default:this.callBase(e)}}}).include(y.default,C.default);(0,s.default)("dxDropDownList",T);var E=T;t.default=E,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.setScrollView=function(e){O=e},t.ListBase=void 0;var i=A(n(2)),o=A(n(5)),a=n(4),r=n(1),s=n(56),l=n(20),u=n(3),d=n(23),c=n(0),h=A(n(45)),f=n(22),p=n(197),g=n(48),m=A(n(10)),_=n(88),v=A(n(13)),y=A(n(639)),x=A(n(42)),w=n(8),b=n(39),C=n(7),k=A(n(100)),I=n(443),S=A(n(218)),D=n(71),T=n(6),E=A(n(346));function A(e){return e&&e.__esModule?e:{default:e}}var O,M=".dx-list-item",P=(0,d.compileGetter)("items"),R=S.default.inherit({_activeStateUnit:[M,".dx-list-select-all"].join(","),_supportedKeys:function(){var e=this,t=function(t){var i=n(t);i.is(e.option("focusedElement"))&&(!function(t,n){var i=t.position().top;"prev"===n&&(i=t.position().top-e.$element().height()+t.outerHeight());e.scrollTo(i)}(i,t),i=n(t)),e.option("focusedElement",(0,l.getPublicElement)(i)),e.scrollToItem(i)};function n(t){var n=e.scrollTop(),o=e.$element().height(),a=(0,i.default)(e.option("focusedElement")),r=!0;if(!a.length)return(0,i.default)();for(;r;){var s=a[t]();if(!s.length)break;var l=s.position().top+s.outerHeight()/2;(r=ln)&&(a=s)}return a}return(0,c.extend)(this.callBase(),{leftArrow:a.noop,rightArrow:a.noop,pageUp:function(){return t("prev"),!1},pageDown:function(){return t("next"),!1}})},_getDefaultOptions:function(){return(0,c.extend)(this.callBase(),{hoverStateEnabled:!0,pullRefreshEnabled:!1,scrollingEnabled:!0,showScrollbar:"onScroll",useNativeScrolling:!0,bounceEnabled:!0,scrollByContent:!0,scrollByThumb:!1,pullingDownText:m.default.format("dxList-pullingDownText"),pulledDownText:m.default.format("dxList-pulledDownText"),refreshingText:m.default.format("dxList-refreshingText"),pageLoadingText:m.default.format("dxList-pageLoadingText"),onScroll:null,onPullRefresh:null,onPageLoading:null,pageLoadMode:"scrollBottom",nextButtonText:m.default.format("dxList-nextButtonText"),onItemSwipe:null,grouped:!1,onGroupRendered:null,collapsibleGroups:!1,groupTemplate:"group",indicateLoading:!0,activeStateEnabled:!0,_itemAttributes:{role:"option"},_listAttributes:{role:"listbox"},useInkRipple:!1,wrapItemText:!1,_swipeEnabled:!0,_revertPageOnEmptyLoad:!1,showChevronExpr:function(e){return e?e.showChevron:void 0},badgeExpr:function(e){return e?e.badge:void 0}})},_defaultOptionsRules:function(){var e=(0,b.current)();return this.callBase().concat((0,I.deviceDependentOptions)(),[{device:function(){return!g.nativeScrolling},options:{useNativeScrolling:!1}},{device:function(e){return!g.nativeScrolling&&!v.default.isSimulator()&&"desktop"===v.default.real().deviceType&&"generic"===e.platform},options:{showScrollbar:"onHover",pageLoadMode:"nextButton"}},{device:function(){return"desktop"===v.default.real().deviceType&&!v.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return(0,b.isMaterial)(e)},options:{pullingDownText:"",pulledDownText:"",refreshingText:"",pageLoadingText:"",useInkRipple:!0}}])},_visibilityChanged:function(e){e&&this._updateLoadingState(!0)},_itemClass:function(){return"dx-list-item"},_itemDataKey:function(){return"dxListItemData"},_itemContainer:function(){return this._$container},_saveSelectionChangeEvent:function(e){this._selectionChangeEventInstance=e},_getSelectionChangeEvent:function(){return this._selectionChangeEventInstance},_refreshItemElements:function(){this.option("grouped")?this._itemElementsCache=this._itemContainer().children(".dx-list-group").children(".dx-list-group-body").children(this._itemSelector()):this._itemElementsCache=this._itemContainer().children(this._itemSelector())},_modifyByChanges:function(){this.callBase.apply(this,arguments),this._refreshItemElements(),this._updateLoadingState(!0)},reorderItem:function(e,t){return this.callBase(e,t).done((function(){this._refreshItemElements()}))},deleteItem:function(e){return this.callBase(e).done((function(){this._refreshItemElements()}))},_itemElements:function(){return this._itemElementsCache},_itemSelectHandler:function(e){"single"===this.option("selectionMode")&&this.isItemSelected(e.currentTarget)||this.callBase(e)},_allowDynamicItemsAppend:function(){return!0},_resetDataSourcePageIndex:function(){var e=this.getDataSource();e&&0!==e.pageIndex()&&(e.pageIndex(0),e.load())},_init:function(){this.callBase(),this._resetDataSourcePageIndex(),this._$container=this.$element(),this._initScrollView(),this._feedbackShowTimeout=70,this._createGroupRenderAction()},_scrollBottomMode:function(){return"scrollBottom"===this.option("pageLoadMode")},_nextButtonMode:function(){return"nextButton"===this.option("pageLoadMode")},_dataSourceOptions:function(){var e=this._scrollBottomMode(),t=this._nextButtonMode();return(0,c.extend)(this.callBase(),{paginate:(0,a.ensureDefined)(e||t,!0)})},_getGroupedOption:function(){return this.option("grouped")},_getGroupContainerByIndex:function(e){return this._itemContainer().find(".".concat("dx-list-group")).eq(e).find(".".concat("dx-list-group-body"))},_dataSourceFromUrlLoadMode:function(){return"raw"},_initScrollView:function(){var e=this.option("scrollingEnabled"),t=e&&this.option("pullRefreshEnabled"),n=e&&this._scrollBottomMode()&&!!this._dataSource;this._scrollView=this._createComponent(this.$element(),O||k.default,{disabled:this.option("disabled")||!e,onScroll:this._scrollHandler.bind(this),onPullDown:t?this._pullDownHandler.bind(this):null,onReachBottom:n?this._scrollBottomHandler.bind(this):null,showScrollbar:this.option("showScrollbar"),useNative:this.option("useNativeScrolling"),bounceEnabled:this.option("bounceEnabled"),scrollByContent:this.option("scrollByContent"),scrollByThumb:this.option("scrollByThumb"),pullingDownText:this.option("pullingDownText"),pulledDownText:this.option("pulledDownText"),refreshingText:this.option("refreshingText"),reachBottomText:this.option("pageLoadingText"),useKeyboard:!1}),this._$container=(0,i.default)(this._scrollView.content()),this.option("wrapItemText")&&this._$container.addClass("dx-wrap-item-text"),this._createScrollViewActions()},_createScrollViewActions:function(){this._scrollAction=this._createActionByOption("onScroll"),this._pullRefreshAction=this._createActionByOption("onPullRefresh"),this._pageLoadingAction=this._createActionByOption("onPageLoading")},_scrollHandler:function(e){this._scrollAction&&this._scrollAction(e)},_initTemplates:function(){this._templateManager.addDefaultTemplates({group:new D.BindableTemplate((function(e,t){(0,r.isPlainObject)(t)?t.key&&e.text(t.key):e.text(String(t))}),["key"],this.option("integrationOptions.watchMethod"))}),this.callBase()},_prepareDefaultItemTemplate:function(e,t){if(this.callBase(e,t),e.icon){var n=(0,s.getImageContainer)(e.icon).addClass("dx-list-item-icon"),o=(0,i.default)("
").addClass("dx-list-item-icon-container");o.append(n),t.prepend(o)}},_getBindableFields:function(){return["text","html","icon"]},_updateLoadingState:function(e){var t=!e||this._isLastPage(),n=this._scrollBottomMode(),i=t||!n,o=i&&!this._isDataSourceLoading();i||this._scrollViewIsFull()?(this._scrollView.release(o),this._toggleNextButton(this._shouldRenderNextButton()&&!this._isLastPage()),this._loadIndicationSuppressed(!1)):this._infiniteDataLoading()},_shouldRenderNextButton:function(){return this._nextButtonMode()&&this._dataSource&&this._dataSource.isLoaded()},_isDataSourceFirstLoadCompleted:function(e){return(0,r.isDefined)(e)&&(this._isFirstLoadCompleted=e),this._isFirstLoadCompleted},_dataSourceLoadingChangedHandler:function(e){this._loadIndicationSuppressed()||(e&&this.option("indicateLoading")?this._showLoadingIndicatorTimer=setTimeout(function(){var e;!this._itemElements().length&&!this._isDataSourceFirstLoadCompleted()||(null===(e=this._scrollView)||void 0===e||e.startLoading())}.bind(this)):(clearTimeout(this._showLoadingIndicatorTimer),this._scrollView&&this._scrollView.finishLoading()),e||this._isDataSourceFirstLoadCompleted(!1))},_dataSourceChangedHandler:function(){!this._shouldAppendItems()&&(0,C.hasWindow)()&&this._scrollView&&this._scrollView.scrollTo(0),this.callBase.apply(this,arguments),this._isDataSourceFirstLoadCompleted(!0)},_refreshContent:function(){this._prepareContent(),this._fireContentReadyAction()},_hideLoadingIfLoadIndicationOff:function(){this.option("indicateLoading")||this._dataSourceLoadingChangedHandler(!1)},_loadIndicationSuppressed:function(e){if(!arguments.length)return this._isLoadIndicationSuppressed;this._isLoadIndicationSuppressed=e},_scrollViewIsFull:function(){return!this._scrollView||this._scrollView.isFull()},_pullDownHandler:function(e){this._pullRefreshAction(e),this._dataSource&&!this._isDataSourceLoading()?(this._clearSelectedItems(),this._dataSource.pageIndex(0),this._dataSource.reload()):this._updateLoadingState()},_infiniteDataLoading:function(){var e=this;!this.$element().is(":visible")||this._scrollViewIsFull()||this._isDataSourceLoading()||this._isLastPage()||(clearTimeout(this._loadNextPageTimer),this._loadNextPageTimer=setTimeout((function(){e._loadNextPage().done(e._setPreviousPageIfNewIsEmpty.bind(e))})))},_setPreviousPageIfNewIsEmpty:function(e){if(this.option("_revertPageOnEmptyLoad")){var t=this.getDataSource(),n=null==t?void 0:t.pageIndex();0===(null==e?void 0:e.length)&&n>0&&(this._fireContentReadyAction(),t.pageIndex(n-1))}},_scrollBottomHandler:function(e){this._pageLoadingAction(e),this._isDataSourceLoading()||this._isLastPage()?this._updateLoadingState():this._loadNextPage()},_renderItems:function(e){this.option("grouped")?((0,u.each)(e,this._renderGroup.bind(this)),this._attachGroupCollapseEvent(),this._renderEmptyMessage(),(0,b.isMaterial)()&&this.attachGroupHeaderInkRippleEvents()):this.callBase.apply(this,arguments),this._refreshItemElements(),this._updateLoadingState(!0)},_attachGroupCollapseEvent:function(){var e=(0,w.addNamespace)(f.name,this.NAME),t=this.$element(),n=this.option("collapsibleGroups");t.toggleClass("dx-list-collapsible-groups",n),o.default.off(t,e,".dx-list-group-header"),n&&o.default.on(t,e,".dx-list-group-header",function(e){this._createAction(function(e){var t=(0,i.default)(e.event.currentTarget).parent();this._collapseGroupHandler(t),this.option("focusStateEnabled")&&this.option("focusedElement",(0,l.getPublicElement)(t.find(".dx-list-item").eq(0)))}.bind(this),{validatingTargetName:"element"})({event:e})}.bind(this))},_collapseGroupHandler:function(e,t){var n=new T.Deferred;if(e.hasClass("dx-list-group-collapsed")===t)return n.resolve();var i=e.children(".dx-list-group-body"),o=i.outerHeight(),a=0===o?i.height("auto").outerHeight():0;return e.toggleClass("dx-list-group-collapsed",t),h.default.animate(i,{type:"custom",from:{height:o},to:{height:a},duration:200,complete:function(){this.updateDimensions(),this._updateLoadingState(),n.resolve()}.bind(this)}),n.promise()},_dataSourceLoadErrorHandler:function(){this._forgetNextPageLoading(),this._initialized&&(this._renderEmptyMessage(),this._updateLoadingState())},_initMarkup:function(){this._itemElementsCache=(0,i.default)(),this.$element().addClass("dx-list"),this.callBase(),this.option("useInkRipple")&&this._renderInkRipple(),this.setAria("role",this.option("_listAttributes").role)},_renderInkRipple:function(){this._inkRipple=(0,_.render)()},_toggleActiveState:function(e,t,n){this.callBase.apply(this,arguments);var i=this;if(this._inkRipple){var o={element:e,event:n};t?(0,b.isMaterial)()?this._inkRippleTimer=setTimeout((function(){i._inkRipple.showWave(o)}),35):i._inkRipple.showWave(o):(clearTimeout(this._inkRippleTimer),this._inkRipple.hideWave(o))}},_postprocessRenderItem:function(e){this._refreshItemElements(),this.callBase.apply(this,arguments),this.option("_swipeEnabled")&&this._attachSwipeEvent((0,i.default)(e.itemElement))},_attachSwipeEvent:function(e){var t=(0,w.addNamespace)(p.end,this.NAME);o.default.on(e,t,this._itemSwipeEndHandler.bind(this))},_itemSwipeEndHandler:function(e){this._itemDXEventHandler(e,"onItemSwipe",{direction:e.offset<0?"left":"right"})},_nextButtonHandler:function(e){this._pageLoadingAction(e);var t=this._dataSource;t&&!t.isLoading()&&(this._scrollView.toggleLoading(!0),this._$nextButton.detach(),this._loadIndicationSuppressed(!0),this._loadNextPage())},_renderGroup:function(e,t){var n=(0,i.default)("
").addClass("dx-list-group").appendTo(this._itemContainer()),o=(0,i.default)("
").addClass("dx-list-group-header").appendTo(n),a=this.option("groupTemplate"),r=this._getTemplate(t.template||a,t,e,o),s={index:e,itemData:t,container:(0,l.getPublicElement)(o)};this._createItemByTemplate(r,s),(0,b.isMaterial)()&&(0,i.default)("
").addClass("dx-list-group-header-indicator").prependTo(o),this._renderingGroupIndex=e;var d=(0,i.default)("
").addClass("dx-list-group-body").appendTo(n);(0,u.each)(P(t)||[],function(e,t){this._renderItem(e,t,d)}.bind(this)),this._groupRenderAction({groupElement:(0,l.getPublicElement)(n),groupIndex:e,groupData:t})},downInkRippleHandler:function(e){this._toggleActiveState((0,i.default)(e.currentTarget),!0,e)},upInkRippleHandler:function(e){this._toggleActiveState((0,i.default)(e.currentTarget),!1)},attachGroupHeaderInkRippleEvents:function(){var e=this.$element();this._downInkRippleHandler=this._downInkRippleHandler||this.downInkRippleHandler.bind(this),this._upInkRippleHandler=this._upInkRippleHandler||this.upInkRippleHandler.bind(this);var t=[e,"dxpointerdown",".dx-list-group-header",this._downInkRippleHandler],n=[e,"dxpointerup dxpointerout",".dx-list-group-header",this._upInkRippleHandler];o.default.off.apply(o.default,t),o.default.on.apply(o.default,t),o.default.off.apply(o.default,n),o.default.on.apply(o.default,n)},_createGroupRenderAction:function(){this._groupRenderAction=this._createActionByOption("onGroupRendered")},_clean:function(){clearTimeout(this._inkRippleTimer),this._$nextButton&&(this._$nextButton.remove(),this._$nextButton=null),delete this._inkRipple,this.callBase.apply(this,arguments)},_dispose:function(){this._isDataSourceFirstLoadCompleted(!1),clearTimeout(this._holdTimer),clearTimeout(this._loadNextPageTimer),clearTimeout(this._showLoadingIndicatorTimer),this.callBase()},_toggleDisabledState:function(e){this.callBase(e),this._scrollView.option("disabled",e||!this.option("scrollingEnabled"))},_toggleNextButton:function(e){var t=this._dataSource,n=this._getNextButton();this.$element().toggleClass("dx-has-next",e),e&&t&&t.isLoaded()&&n.appendTo(this._itemContainer()),e||n.detach()},_getNextButton:function(){return this._$nextButton||(this._$nextButton=this._createNextButton()),this._$nextButton},_createNextButton:function(){var e=(0,i.default)("
").addClass("dx-list-next-button"),t=(0,i.default)("
").appendTo(e);return this._createComponent(t,x.default,{text:this.option("nextButtonText"),onClick:this._nextButtonHandler.bind(this),type:(0,b.isMaterial)()?"default":void 0,integrationOptions:{}}),e},_moveFocus:function(){this.callBase.apply(this,arguments),this.scrollToItem(this.option("focusedElement"))},_refresh:function(){if((0,C.hasWindow)()){var e=this._scrollView.scrollTop();this.callBase(),e&&this._scrollView.scrollTo(e)}else this.callBase()},_optionChanged:function(e){switch(e.name){case"pageLoadMode":this._toggleNextButton(e.value),this._initScrollView();break;case"dataSource":this.callBase(e),this._initScrollView(),this._isDataSourceFirstLoadCompleted(!1);break;case"items":this.callBase(e),this._isDataSourceFirstLoadCompleted(!1);break;case"pullingDownText":case"pulledDownText":case"refreshingText":case"pageLoadingText":case"showScrollbar":case"bounceEnabled":case"scrollByContent":case"scrollByThumb":case"useNativeScrolling":case"scrollingEnabled":case"pullRefreshEnabled":this._initScrollView(),this._updateLoadingState();break;case"nextButtonText":case"onItemSwipe":case"useInkRipple":this._invalidate();break;case"onScroll":case"onPullRefresh":case"onPageLoading":this._createScrollViewActions();break;case"grouped":case"collapsibleGroups":case"groupTemplate":this._invalidate();break;case"wrapItemText":this._$container.toggleClass("dx-wrap-item-text",e.value);break;case"onGroupRendered":this._createGroupRenderAction();break;case"width":case"height":this.callBase(e),this._scrollView.update();break;case"indicateLoading":this._hideLoadingIfLoadIndicationOff();break;case"visible":this.callBase(e),this._scrollView.update();break;case"rtlEnabled":this._initScrollView(),this.callBase(e);break;case"showChevronExpr":case"badgeExpr":this._invalidate();break;case"_swipeEnabled":case"_revertPageOnEmptyLoad":case"_listAttributes":break;default:this.callBase(e)}},_extendActionArgs:function(e){if(!this.option("grouped"))return this.callBase(e);var t=e.closest(".dx-list-group"),n=t.find(".dx-list-item");return(0,c.extend)(this.callBase(e),{itemIndex:{group:t.index(),item:n.index(e)}})},expandGroup:function(e){var t=new T.Deferred,n=this._itemContainer().find(".dx-list-group").eq(e);return this._collapseGroupHandler(n,!1).done(function(){t.resolveWith(this)}.bind(this)),t.promise()},collapseGroup:function(e){var t=new T.Deferred,n=this._itemContainer().find(".dx-list-group").eq(e);return this._collapseGroupHandler(n,!0).done(function(){t.resolveWith(this)}.bind(this)),t},updateDimensions:function(){var e=this,t=new T.Deferred;return e._scrollView?e._scrollView.update().done((function(){!e._scrollViewIsFull()&&e._updateLoadingState(!0),t.resolveWith(e)})):t.resolveWith(e),t.promise()},reload:function(){this.callBase(),this.scrollTo(0),this._pullDownHandler()},repaint:function(){this.scrollTo(0),this.callBase()},scrollTop:function(){return this._scrollView.scrollOffset().top},clientHeight:function(){return this._scrollView.clientHeight()},scrollHeight:function(){return this._scrollView.scrollHeight()},scrollBy:function(e){this._scrollView.scrollBy(e)},scrollTo:function(e){this._scrollView.scrollTo(e)},scrollToItem:function(e){var t=this._editStrategy.getItemElement(e);this._scrollView.scrollToElement(t)}}).include(E.default);t.ListBase=R,R.ItemClass=y.default},function(e,t,n){t.default=void 0;var i=c(n(2)),o=c(n(5)),a=n(8),r=n(4),s=n(3),l=c(n(13)),u=c(n(15)),d=c(n(441));function c(e){return e&&e.__esModule?e:{default:e}}var h=u.default.inherit({ctor:function(e){this._init(e)},_init:function(e){this._component=e,this._$element=e.$element(),this._$container=e._$container,this._$content=e._$content,this._direction=e.option("direction"),this._useSimulatedScrollbar=e.option("useSimulatedScrollbar"),this._showScrollbar=e.option("showScrollbar"),this.option=e.option.bind(e),this._createActionByOption=e._createActionByOption.bind(e),this._isLocked=e._isLocked.bind(e),this._isDirection=e._isDirection.bind(e),this._allowedDirection=e._allowedDirection.bind(e),this._getScrollOffset=e._getScrollOffset.bind(e),this._getMaxOffset=e._getMaxOffset.bind(e)},render:function(){var e=l.default.real().platform;this._$element.addClass("dx-scrollable-native").addClass("dx-scrollable-native-"+e).toggleClass("dx-scrollable-scrollbars-hidden",!this._showScrollbar),this._showScrollbar&&this._useSimulatedScrollbar&&this._renderScrollbars()},updateBounds:r.noop,_renderScrollbars:function(){this._scrollbars={},this._hideScrollbarTimeout=0,this._$element.addClass("dx-scrollable-scrollbar-simulated"),this._renderScrollbar("vertical"),this._renderScrollbar("horizontal")},_renderScrollbar:function(e){this._isDirection(e)&&(this._scrollbars[e]=new d.default((0,i.default)("
").appendTo(this._$element),{direction:e,expandable:this._component.option("scrollByThumb")}))},handleInit:r.noop,handleStart:r.noop,handleMove:function(e){this._isLocked()?e.cancel=!0:this._allowedDirection()&&(e.originalEvent.isScrollingEvent=!0)},handleEnd:r.noop,handleCancel:r.noop,handleStop:r.noop,_eachScrollbar:function(e){e=e.bind(this),(0,s.each)(this._scrollbars||{},(function(t,n){e(n,t)}))},createActions:function(){this._scrollAction=this._createActionByOption("onScroll"),this._updateAction=this._createActionByOption("onUpdated")},_createActionArgs:function(){var e=this.location(),t=e.left,n=e.top;return{event:this._eventForUserAction,scrollOffset:this._getScrollOffset(),reachedLeft:this._isReachedLeft(t),reachedRight:this._isReachedRight(t),reachedTop:this._isDirection("vertical")?n>=0:void 0,reachedBottom:this._isDirection("vertical")?Math.abs(n)>=this._getMaxOffset().top:void 0}},_isReachedLeft:function(){return this._isDirection("horizontal")?this.location().left>=0:void 0},_isReachedRight:function(){return this._isDirection("horizontal")?Math.abs(this.location().left)>=this._getMaxOffset().left:void 0},handleScroll:function(e){this._component._updateRtlConfig(),this._eventForUserAction=e,this._moveScrollbars(),this._scrollAction(this._createActionArgs())},_moveScrollbars:function(){var e=this._getScrollOffset(),t=e.top,n=e.left;this._eachScrollbar((function(e){e.moveTo({top:-t,left:-n}),e.option("visible",!0)})),this._hideScrollbars()},_hideScrollbars:function(){clearTimeout(this._hideScrollbarTimeout),this._hideScrollbarTimeout=setTimeout(function(){this._eachScrollbar((function(e){e.option("visible",!1)}))}.bind(this),500)},location:function(){return{left:-this._$container.scrollLeft(),top:-this._$container.scrollTop()}},disabledChanged:r.noop,update:function(){this._update(),this._updateAction(this._createActionArgs())},_update:function(){this._updateDimensions(),this._updateScrollbars()},_updateDimensions:function(){this._containerSize={height:this._$container.height(),width:this._$container.width()},this._componentContentSize={height:this._component.$content().height(),width:this._component.$content().width()},this._contentSize={height:this._$content.height(),width:this._$content.width()}},_updateScrollbars:function(){this._eachScrollbar((function(e,t){var n="vertical"===t?"height":"width";e.option({containerSize:this._containerSize[n],contentSize:this._componentContentSize[n]}),e.update()}))},_allowedDirections:function(){return{vertical:this._isDirection("vertical")&&this._contentSize.height>this._containerSize.height,horizontal:this._isDirection("horizontal")&&this._contentSize.width>this._containerSize.width}},dispose:function(){var e=this._$element.get(0).className,t=new RegExp("dx-scrollable-native\\S*","g");t.test(e)&&this._$element.removeClass(e.match(t).join(" ")),o.default.off(this._$element,".dxNativeScrollable"),o.default.off(this._$container,".dxNativeScrollable"),this._removeScrollbars(),clearTimeout(this._hideScrollbarTimeout)},_removeScrollbars:function(){this._eachScrollbar((function(e){e.$element().remove()}))},scrollBy:function(e){var t=this.location();this._$container.scrollTop(Math.round(-t.top-e.top)),this._$container.scrollLeft(Math.round(-t.left-e.left))},validate:function(e){return!this.option("disabled")&&((!(0,a.isDxMouseWheelEvent)(e)||!this._isScrolledInMaxDirection(e))&&!!this._allowedDirection())},_isScrolledInMaxDirection:function(e){var t=this._$container.get(0);return e.delta>0?e.shiftKey?!t.scrollLeft:!t.scrollTop:e.shiftKey?t.scrollLeft>=this._getMaxOffset().left:t.scrollTop>=this._getMaxOffset().top},getDirection:function(){return this._allowedDirection()}});t.default=h,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=c(n(5)),o=c(n(15)),a=n(8),r=c(n(169)),s=c(n(104)),l=n(120),u=c(n(13)),d=n(69);function c(e){return e&&e.__esModule?e:{default:e}}var h,f,p,g=o.default.abstract,m=u.default.real(),_=o.default.inherit((h=(0,a.addNamespace)("scroll","dxScrollEmitter"),{ctor:function(e){this._element=e,this._locked=!1;var t=this;this._proxiedScroll=function(e){t._scroll(e)},i.default.on(this._element,h,this._proxiedScroll)},_scroll:g,check:function(e,t){this._locked&&t()},dispose:function(){i.default.off(this._element,h,this._proxiedScroll)}})),v=_.inherit({ctor:function(e,t){this.callBase(e),this._timeout=t},_scroll:function(){this._prepare(),this._forget()},_prepare:function(){this._timer&&this._clearTimer(),this._locked=!0},_clearTimer:function(){clearTimeout(this._timer),this._locked=!1,this._timer=null},_forget:function(){var e=this;this._timer=setTimeout((function(){e._clearTimer()}),this._timeout)},dispose:function(){this.callBase(),this._clearTimer()}}),y=v.inherit({ctor:function(e){this.callBase(e,400),this._lastWheelDirection=null},check:function(e,t){this._checkDirectionChanged(e),this.callBase(e,t)},_checkDirectionChanged:function(e){if((0,a.isDxMouseWheelEvent)(e)){var t=e.shiftKey||!1,n=null!==this._lastWheelDirection&&t!==this._lastWheelDirection;this._lastWheelDirection=t,this._locked=this._locked&&!n}else this._lastWheelDirection=null}}),x=v.inherit({ctor:function(e){this.callBase(e,400)}});f=m.ios&&(0,d.compare)(m.version,[8])>=0,p=m.android&&(0,d.compare)(m.version,[5])>=0,(f||p)&&(x=_.inherit({_scroll:function(){this._locked=!0;var e=this;(0,l.cancelAnimationFrame)(this._scrollFrame),this._scrollFrame=(0,l.requestAnimationFrame)((function(){e._locked=!1}))},check:function(e,t){(0,l.cancelAnimationFrame)(this._scrollFrame),(0,l.cancelAnimationFrame)(this._checkFrame);var n=this,i=this.callBase;this._checkFrame=(0,l.requestAnimationFrame)((function(){i.call(n,e,t),n._locked=!1}))},dispose:function(){this.callBase(),(0,l.cancelAnimationFrame)(this._scrollFrame),(0,l.cancelAnimationFrame)(this._checkFrame)}}));var w,b=r.default.inherit((w=Math.round(1e3/60),{ctor:function(e){this.callBase.apply(this,arguments),this.direction="both",this._pointerLocker=new x(e),this._wheelLocker=new y(e)},validate:function(){return!0},configure:function(e){e.scrollTarget&&(this._pointerLocker.dispose(),this._wheelLocker.dispose(),this._pointerLocker=new x(e.scrollTarget),this._wheelLocker=new y(e.scrollTarget)),this.callBase(e)},_init:function(e){this._wheelLocker.check(e,function(){(0,a.isDxMouseWheelEvent)(e)&&this._accept(e)}.bind(this)),this._pointerLocker.check(e,function(){var t=this.isNative&&(0,a.isMouseEvent)(e);(0,a.isDxMouseWheelEvent)(e)||t||this._accept(e)}.bind(this)),this._fireEvent("dxscrollinit",e),this._prevEventData=(0,a.eventData)(e)},move:function(e){this.callBase.apply(this,arguments),e.isScrollingEvent=this.isNative||e.isScrollingEvent},_start:function(e){this._savedEventData=(0,a.eventData)(e),this._fireEvent("dxscrollstart",e),this._prevEventData=(0,a.eventData)(e)},_move:function(e){var t=(0,a.eventData)(e);this._fireEvent("dxscroll",e,{delta:(0,a.eventDelta)(this._prevEventData,t)}),(0,a.eventDelta)(this._savedEventData,t).time>200&&(this._savedEventData=this._prevEventData),this._prevEventData=(0,a.eventData)(e)},_end:function(e){var t=(0,a.eventDelta)(this._prevEventData,(0,a.eventData)(e)),n={x:0,y:0};if(!(0,a.isDxMouseWheelEvent)(e)&&t.time<100){var i=(0,a.eventDelta)(this._savedEventData,this._prevEventData),o=w/i.time;n={x:i.x*o,y:i.y*o}}this._fireEvent("dxscrollend",e,{velocity:n})},_stop:function(e){this._fireEvent("dxscrollstop",e)},cancel:function(e){this.callBase.apply(this,arguments),this._fireEvent("dxscrollcancel",e)},dispose:function(){this.callBase.apply(this,arguments),this._pointerLocker.dispose(),this._wheelLocker.dispose()},_clearSelection:function(){if(!this.isNative)return this.callBase.apply(this,arguments)},_toggleGestureCover:function(){if(!this.isNative)return this.callBase.apply(this,arguments)}}));(0,s.default)({emitter:b,events:["dxscrollinit","dxscrollstart","dxscroll","dxscrollend","dxscrollstop","dxscrollcancel"]});var C={init:"dxscrollinit",start:"dxscrollstart",move:"dxscroll",end:"dxscrollend",stop:"dxscrollstop",cancel:"dxscrollcancel"};t.default=C,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=p(n(2)),o=p(n(5)),a=p(n(9)),r=n(0),s=p(n(171)),l=n(20),u=n(7),d=n(27),c=n(33),h=p(n(45)),f=n(6);function p(e){return e&&e.__esModule?e:{default:e}}var g=(0,u.getWindow)(),m=function(e){return(0,i.default)(e).is(":visible")},_=function(e,t){var n,i;if(e){var o=(null===(n=t.to)||void 0===n?void 0:n.left)||0,a=(null===(i=t.to)||void 0===i?void 0:i.top)||0;e.style.transform="translate(".concat(o,"px,").concat(a,"px)"),e.style.transition=h.default.off?"":"transform ".concat(t.duration,"ms ").concat(t.easing)}};var v=s.default.inherit({_init:function(){this.callBase(),this._sourceScrollHandler=this._handleSourceScroll.bind(this),this._sourceScrollableInfo=null},_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{clone:!0,filter:"> *",itemOrientation:"vertical",dropFeedbackMode:"push",allowDropInsideItem:!1,allowReordering:!0,moveItemOnDrop:!1,onDragChange:null,onAdd:null,onRemove:null,onReorder:null,onPlaceholderPrepared:null,animation:{type:"slide",duration:300,easing:"ease"},fromIndex:null,toIndex:null,dropInsideItem:!1,itemPoints:null,fromIndexOffset:0,offset:0,autoUpdate:!1,draggableElementSize:0})},reset:function(){this.option({dropInsideItem:!1,toIndex:null,fromIndex:null,itemPoints:null,fromIndexOffset:0,draggableElementSize:0}),this._$placeholderElement&&this._$placeholderElement.remove(),this._$placeholderElement=null,!this._isIndicateMode()&&this._$modifiedItem&&(this._$modifiedItem.css("marginBottom",this._modifiedItemMargin),this._$modifiedItem=null)},_getPrevVisibleItem:function(e,t){return e.slice(0,t).reverse().filter(m)[0]},_dragStartHandler:function(e){if(this.callBase.apply(this,arguments),!0!==e.cancel){var t=this._getSourceElement();this._updateItemPoints(),this._subscribeToSourceScroll(e),this.option("fromIndex",this._getElementIndex(t)),this.option("fromIndexOffset",this.option("offset"))}},_dragEndHandler:function(){this.callBase.apply(this,arguments),this._unsubscribeFromSourceScroll()},_subscribeToSourceScroll:function(e){var t=this._getScrollable((0,i.default)(e.target));t&&(this._sourceScrollableInfo={element:t,scrollLeft:t.scrollLeft(),scrollTop:t.scrollTop()},o.default.on(t,"scroll",this._sourceScrollHandler))},_unsubscribeFromSourceScroll:function(){this._sourceScrollableInfo&&(o.default.off(this._sourceScrollableInfo.element,"scroll",this._sourceScrollHandler),this._sourceScrollableInfo=null)},_handleSourceScroll:function(e){var t=this,n=this._sourceScrollableInfo;n&&["scrollLeft","scrollTop"].forEach((function(i){if(e.target[i]!==n[i]){var o=e.target[i]-n[i];t._correctItemPoints(o),n[i]=e.target[i]}}))},_dragEnterHandler:function(){if(this.callBase.apply(this,arguments),this!==this._getSourceDraggable()&&(this._updateItemPoints(),this.option("fromIndex",-1),!this._isIndicateMode())){var e=this.option("itemPoints"),t=e[e.length-1];if(t){var n=this.$element(),o=this._getSourceElement(),a=this._isVerticalOrientation(),r=a?o.outerHeight(!0):o.outerWidth(!0),s=n.get(0)[a?"scrollHeight":"scrollWidth"],l=n.get(0)[a?"scrollTop":"scrollLeft"],u=a?"top":"left",d=t[u],c=n.offset()[u],h=c+s-l-d;if(h=0&&s&&(o!==this&&((t=this._fireAddEvent(e))||(n=this._fireRemoveEvent(e))),a&&(0,c.resetPosition)(i),this.option("moveItemOnDrop")&&!t&&this._moveItem(i,r,n),o===this))return this._fireReorderEvent(e);return(new f.Deferred).resolve()},dragMove:function(e){var t=this.option("itemPoints");if(t){for(var n,i=this._isVerticalOrientation(),o=i?"top":"left",a=i?e.pageY:e.pageX,r=this.option("rtlEnabled"),s=t.length-1;s>=0;s--){var l=t[s+1]&&(t[s][o]+t[s+1][o])/2;if(!(!i&&r?a>l:l>a)&&void 0!==l)break;n=t[s]}n&&(this._updatePlaceholderPosition(e,n),this._verticalScrollHelper.isScrolling()&&this._isIndicateMode()&&this._movePlaceholder())}},_isIndicateMode:function(){return"indicate"===this.option("dropFeedbackMode")||this.option("allowDropInsideItem")},_createPlaceholder:function(){var e;return this._isIndicateMode()&&(e=(0,i.default)("
").addClass(this._addWidgetPrefix("placeholder")).insertBefore(this._getSourceDraggable()._$dragElement)),this._$placeholderElement=e,e},_getItems:function(){var e=this._getItemsSelector();return this._$content().find(e).not("."+this._addWidgetPrefix("placeholder")).not("."+this._addWidgetPrefix("clone")).toArray()},_allowReordering:function(){return this._getSourceDraggable()!==this._getTargetDraggable()||this.option("allowReordering")},_isValidPoint:function(e,t,n){var i=this.option("allowDropInsideItem");return!!(n||this._allowReordering()||0===e&&i)&&(!this._isIndicateMode()||(-1===t||e!==t&&(n||e!==t+1)))},_getItemPoints:function(){var e,t,n,o=[],a=this.option("rtlEnabled"),s=this._isVerticalOrientation(),l=this._getItems(),u=l.filter(m),d=u.length,c=this._getDraggableElement(),h=u.indexOf(c.get(0));if(d){for(var f=0;f<=d;f++){var p=!s&&a^f===d,g=s&&f===d;f=e||t?e:e-1,0)},_updatePlaceholderPosition:function(e,t){var n=this._getSourceDraggable(),i=this._normalizeToIndex(t.index,t.dropInsideItem),o=(0,r.extend)(this._getEventArgs(e),{toIndex:i,dropInsideItem:t.dropInsideItem});t.isValid&&this._getAction("onDragChange")(o),!o.cancel&&t.isValid?(this.option({dropInsideItem:t.dropInsideItem,toIndex:t.index}),this._getAction("onPlaceholderPrepared")((0,r.extend)(this._getEventArgs(e),{placeholderElement:(0,l.getPublicElement)(this._$placeholderElement),dragElement:(0,l.getPublicElement)(n._$dragElement)})),this._updateItemPoints()):t.isValid||this.option({dropInsideItem:!1,toIndex:null})},_makeWidthCorrection:function(e,t){if(this._$scrollable=this._getScrollable(e),this._$scrollable&&this._$scrollable.width()0?n-i:o>0?n-o:n}return t},_updatePlaceholderSizes:function(e,t){var n=this.option("dropInsideItem"),o=(0,i.default)(t),a=this._isVerticalOrientation(),r="",s="";e.toggleClass(this._addWidgetPrefix("placeholder-inside"),n),(a||n)&&(r=o.outerWidth()),a&&!n||(s=o.outerHeight()),r=this._makeWidthCorrection(o,r),e.css({width:r,height:s})},_moveItem:function(e,t,n){var i,o=this._getItems(),a=o[t],r=this._getSourceDraggable();n&&(e=e.clone(),r._toggleDragSourceClass(!1,e)),a||(i=o[t-1]),this._moveItemCore(e,a,i)},_moveItemCore:function(e,t,n){t||n?n?e.insertAfter((0,i.default)(n)):e.insertBefore((0,i.default)(t)):e.appendTo(this.$element())},_getDragStartArgs:function(e,t){return(0,r.extend)(this.callBase.apply(this,arguments),{fromIndex:this._getElementIndex(t)})},_getEventArgs:function(e){var t=this._getSourceDraggable(),n=this._getTargetDraggable(),i=n.option("dropInsideItem");return(0,r.extend)(this.callBase.apply(this,arguments),{fromIndex:t.option("fromIndex"),toIndex:this._normalizeToIndex(n.option("toIndex"),i),dropInsideItem:i})},_optionChanged:function(e){var t=this,n=e.name;switch(n){case"onDragChange":case"onPlaceholderPrepared":case"onAdd":case"onRemove":case"onReorder":this["_"+n+"Action"]=this._createActionByOption(n);break;case"itemOrientation":case"allowDropInsideItem":case"moveItemOnDrop":case"dropFeedbackMode":case"itemPoints":case"animation":case"allowReordering":case"fromIndexOffset":case"offset":case"draggableElementSize":case"autoUpdate":break;case"fromIndex":[!1,!0].forEach((function(n){var o=n?e.value:e.previousValue;if(null!==o){var a=(0,i.default)(t._getItems()[o]);t._toggleDragSourceClass(n,a)}}));break;case"dropInsideItem":this._optionChangedDropInsideItem(e);break;case"toIndex":this._optionChangedToIndex(e);break;default:this.callBase(e)}},_optionChangedDropInsideItem:function(){this._isIndicateMode()&&this._$placeholderElement&&this._movePlaceholder()},_isPositionVisible:function(e){var t,n=this.$element();if("hidden"!==n.css("overflow")?t=n.get(0):n.parents().each((function(){if("visible"!==(0,i.default)(this).css("overflow"))return t=this,!1})),t){var o=(0,d.getBoundingRect)(t),a=this._isVerticalOrientation(),r=a?"top":"left",s=a?"bottom":"right",l=a?g.pageYOffset:g.pageXOffset;if(e[r]o[s]+l)return!1}return!0},_optionChangedToIndex:function(e){var t=e.value;if(this._isIndicateMode()){var n=null!==t&&t>=0;this._togglePlaceholder(n),n&&this._movePlaceholder()}else this._moveItems(e.previousValue,e.value,e.fullUpdate)},update:function(){if(null!==this.option("fromIndex")||null!==this.option("toIndex")){this._updateItemPoints(!0),this._updateDragSourceClass();var e=this.option("toIndex");this._optionChangedToIndex({value:e,fullUpdate:!0})}},_updateDragSourceClass:function(){var e=this._getActualFromIndex(),t=(0,i.default)(this._getItems()[e]);t.length&&(this._$sourceElement=t,this._toggleDragSourceClass(!0,t))},_makeLeftCorrection:function(e,t){var n=this._$scrollable;return n&&this._isVerticalOrientation()&&n.scrollLeft()>t&&(e+=n.scrollLeft()-t),e},_movePlaceholder:function(){var e=this._$placeholderElement||this._createPlaceholder(),t=this._getItems(),n=this.option("toIndex"),o=this._isVerticalOrientation(),a=this.option("rtlEnabled"),r=this.option("dropInsideItem"),s=null,l=0,u=t[n];if(u){var d=(0,i.default)(u);s=d.offset(),l=parseFloat(d.css("marginLeft")),o||!a||r||(s.left+=d.outerWidth(!0))}else{var c=u=this._getPrevVisibleItem(t,n);c&&(s=(0,i.default)(c).offset(),o?s.top+=(0,i.default)(c).outerHeight(!0):a||(s.left+=(0,i.default)(c).outerWidth(!0)))}this._updatePlaceholderSizes(e,u),s&&!this._isPositionVisible(s)&&(s=null),s&&(s.left=this._makeLeftCorrection(s.left,l),this._move(s,e)),e.toggle(!!s)},_getPositions:function(e,t,n,i){for(var o=[],a=0;a=i&&(r=t):-1===i?a>n&&(r=-t):nn&&ai&&a>=i&&a").addClass(n).prependTo(e),this._searchEditor=this._createComponent(this._$searchEditorElement,r.default,a))},_removeSearchBox:function(){this._$searchEditorElement&&this._$searchEditorElement.remove(),delete this._$searchEditorElement,delete this._searchEditor},_getSearchEditorOptions:function(){var e=this,t=e.option("searchEditorOptions"),n=a.default.format("Search");return(0,o.extend)({mode:"search",placeholder:n,tabIndex:e.option("tabIndex"),value:e.option("searchValue"),valueChangeEvent:"input",inputAttr:{"aria-label":n},onValueChanged:function(t){var n=e.option("searchTimeout");e._valueChangeDeferred=new l.Deferred,clearTimeout(e._valueChangeTimeout),e._valueChangeDeferred.done(function(){this.option("searchValue",t.value)}.bind(e)),t.event&&"input"===t.event.type&&n?e._valueChangeTimeout=setTimeout((function(){e._valueChangeDeferred.resolve()}),n):e._valueChangeDeferred.resolve()}},t)},_getAriaTarget:function(){return this.option("searchEnabled")?this._itemContainer(!0):this.$element()},_focusTarget:function(){return this.option("searchEnabled")?this._itemContainer(!0):this.callBase()},_updateFocusState:function(e,t){this.option("searchEnabled")&&this._toggleFocusClass(t,this.$element()),this.callBase(e,t)},getOperationBySearchMode:function(e){return"equals"===e?"=":e},_cleanAria:function(e){this.setAria({role:null,activedescendant:null},e),e.attr("tabIndex",null)},_optionChanged:function(e){switch(e.name){case"searchEnabled":case"searchEditorOptions":this._cleanAria(this.option("searchEnabled")?this.$element():this._itemContainer()),this._invalidate();break;case"searchExpr":case"searchMode":case"searchValue":if(!this._dataSource)return void s.default.log("W1009");"searchMode"===e.name?this._dataSource.searchOperation(this.getOperationBySearchMode(e.value)):this._dataSource[e.name](e.value),this._dataSource.load();break;case"searchTimeout":break;default:this.callBase(e)}},focus:function(){this.option("focusedElement")||!this.option("searchEnabled")?this.callBase():this._searchEditor&&this._searchEditor.focus()},_refresh:function(){this._valueChangeDeferred&&this._valueChangeDeferred.resolve(),this.callBase()}};t.default=d,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=h(n(106)),o=n(23),a=n(4),r=n(1),s=n(0),l=h(n(97)),u=n(70),d=h(n(82)),c=n(6);function h(e){return e&&e.__esModule?e:{default:e}}function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var p=(0,s.extend)({},l.default,{_dataExpressionDefaultOptions:function(){return{items:[],dataSource:null,itemTemplate:"item",value:null,valueExpr:"this",displayExpr:void 0}},_initDataExpressions:function(){this._compileValueGetter(),this._compileDisplayGetter(),this._initDynamicTemplates(),this._initDataSource(),this._itemsToDataSource()},_itemsToDataSource:function(){this.option("dataSource")||(this._dataSource=new u.DataSource({store:new d.default(this.option("items")),pageSize:0}))},_compileDisplayGetter:function(){this._displayGetter=(0,o.compileGetter)(this._displayGetterExpr())},_displayGetterExpr:function(){return this.option("displayExpr")},_compileValueGetter:function(){this._valueGetter=(0,o.compileGetter)(this._valueGetterExpr())},_valueGetterExpr:function(){return this.option("valueExpr")||"this"},_loadValue:function(e){var t=new c.Deferred;return e=this._unwrappedValue(e),(0,r.isDefined)(e)?(this._loadSingle(this._valueGetterExpr(),e).done(function(n){this._isValueEquals(this._valueGetter(n),e)?t.resolve(n):t.reject()}.bind(this)).fail((function(){t.reject()})),t.promise()):t.reject().promise()},_getCurrentValue:function(){return this.option("value")},_unwrappedValue:function(e){var t;return(e=null!==(t=e)&&void 0!==t?t:this._getCurrentValue())&&this._dataSource&&"this"===this._valueGetterExpr()&&(e=this._getItemKey(e)),i.default.unwrap(e)},_getItemKey:function(e){var t=this._dataSource.key();if(Array.isArray(t)){for(var n={},i=0,o=t.length;i").addClass("dx-buttongroup-wrapper").appendTo(this.$element()),n=this.option("selectedItems"),o={selectionMode:this.option("selectionMode"),items:this.option("items"),keyExpr:this.option("keyExpr"),buttonTemplate:this.option("buttonTemplate"),scrollingEnabled:!1,selectedItemKeys:this.option("selectedItemKeys"),focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),activeStateEnabled:this.option("activeStateEnabled"),stylingMode:this.option("stylingMode"),accessKey:this.option("accessKey"),tabIndex:this.option("tabIndex"),noDataText:"",selectionRequired:!1,onItemRendered:function(t){var n=e.option("width");(0,u.isDefined)(n)&&(0,i.default)(t.itemElement).addClass("dx-buttongroup-item-has-width")},onSelectionChanged:function(t){e._syncSelectionOptions(),e._fireSelectionChangeEvent(t.addedItems,t.removedItems)},onItemClick:function(t){e._itemClickAction(t)}};(0,u.isDefined)(n)&&n.length&&(o.selectedItems=n),this._buttonsCollection=this._createComponent(t,h,o)},_syncSelectionOptions:function(){this._setOptionWithoutOptionChange("selectedItems",this._buttonsCollection.option("selectedItems")),this._setOptionWithoutOptionChange("selectedItemKeys",this._buttonsCollection.option("selectedItemKeys"))},_optionChanged:function(e){switch(e.name){case"stylingMode":case"selectionMode":case"keyExpr":case"buttonTemplate":case"items":case"activeStateEnabled":case"focusStateEnabled":case"hoverStateEnabled":case"tabIndex":this._invalidate();break;case"selectedItemKeys":case"selectedItems":this._buttonsCollection.option(e.name,e.value);break;case"onItemClick":this._createItemClickAction();break;case"onSelectionChanged":break;case"width":this.callBase(e),this._buttonsCollection.itemElements().toggleClass("dx-buttongroup-item-has-width",!!e.value);break;default:this.callBase(e)}}});(0,s.default)("dxButtonGroup",f);var p=f;t.default=p,e.exports=t.default,e.exports.default=t.default},function(e,t,n){var i;t.default=void 0;var o=((i=n(647))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=w(n(2)),o=w(n(5)),a=n(1),r=n(20),s=w(n(9)),l=n(0),u=n(27),d=w(n(16)),c=n(94),h=n(7),f=w(n(670)),p=w(n(671)),g=w(n(672)),m=n(200),_=n(22),v=w(n(45)),y=n(6),x=n(59);function w(e){return e&&e.__esModule?e:{default:e}}var b=d.default.inherit({_getDefaultOptions:function(){return(0,l.extend)(this.callBase(),{position:"left",opened:!1,minSize:null,maxSize:null,shading:!1,template:"panel",openedStateMode:"shrink",revealMode:"slide",animationEnabled:!0,animationDuration:400,closeOnOutsideClick:!1,contentTemplate:"content",target:void 0})},_setDeprecatedOptions:function(){this.callBase(),(0,l.extend)(this._deprecatedOptions,{target:{since:"20.1",message:"Functionality associated with this option is not intended for the Drawer widget."}})},_init:function(){this.callBase(),this._initStrategy(),this.$element().addClass("dx-drawer"),this._whenAnimationCompleted=void 0,this._whenPanelContentRendered=void 0,this._whenPanelContentRefreshed=void 0,this._$wrapper=(0,i.default)("
").addClass("dx-drawer-wrapper"),this._$viewContentWrapper=(0,i.default)("
").addClass("dx-drawer-content"),this._$wrapper.append(this._$viewContentWrapper),this.$element().append(this._$wrapper)},_initStrategy:function(){switch(this.option("openedStateMode")){case"push":this._strategy=new f.default(this);break;case"shrink":this._strategy=new p.default(this);break;case"overlap":this._strategy=new g.default(this);break;default:this._strategy=new f.default(this)}},_getAnonymousTemplateName:function(){return"content"},_initTemplates:function(){var e={};e.panel=new c.EmptyTemplate,e.content=new c.EmptyTemplate,this._templateManager.addDefaultTemplates(e),this.callBase()},_viewContentWrapperClickHandler:function(e){var t=this.option("closeOnOutsideClick");(0,a.isFunction)(t)&&(t=t(e)),t&&this.option("opened")&&(this.stopAnimations(),this.option("shading")&&e.preventDefault(),this.hide())},_initMarkup:function(){this.callBase(),this._toggleOpenedStateClass(this.option("opened")),this._renderPanelContentWrapper(),this._refreshOpenedStateModeClass(),this._refreshRevealModeClass(),this._renderShader(),this._whenPanelContentRendered=new y.Deferred,this._strategy.renderPanelContent(this._whenPanelContentRendered),this._strategy.onPanelContentRendered(),this._renderViewContent(),o.default.off(this._$viewContentWrapper,_.name),o.default.on(this._$viewContentWrapper,_.name,this._viewContentWrapperClickHandler.bind(this)),this._refreshPositionClass(),this._refreshWrapperChildrenOrder()},_render:function(){var e=this;this._initMinMaxSize(),this.callBase(),this._whenPanelContentRendered.always((function(){e._initMinMaxSize(),e._strategy.refreshPanelElementSize("slide"===e.option("revealMode")||!e.isHorizontalDirection()),e._renderPosition(e.option("opened"),!0),e._removePanelManualPosition()}))},_removePanelManualPosition:function(){this._$panelContentWrapper.attr("manualposition")&&(this._$panelContentWrapper.removeAttr("manualPosition"),this._$panelContentWrapper.css({position:"",top:"",left:"",right:"",bottom:""}))},_renderPanelContentWrapper:function(){this._$panelContentWrapper=(0,i.default)("
").addClass("dx-drawer-panel-content");var e=this.calcTargetPosition();"push"===this.option("openedStateMode")&&["top","bottom"].indexOf(e)>-1&&this._$panelContentWrapper.addClass("dx-drawer-panel-content-push-top-or-bottom"),"overlap"===this.option("openedStateMode")||this.option("opened")||this.option("minSize")||(this._$panelContentWrapper.attr("manualposition",!0),this._$panelContentWrapper.css({position:"absolute",top:"-10000px",left:"-10000px",right:"auto",bottom:"auto"})),this._$wrapper.append(this._$panelContentWrapper)},_refreshOpenedStateModeClass:function(e){e&&this.$element().removeClass("dx-drawer-"+e),this.$element().addClass("dx-drawer-"+this.option("openedStateMode"))},_refreshPositionClass:function(e){e&&this.$element().removeClass("dx-drawer-"+e),this.$element().addClass("dx-drawer-"+this.calcTargetPosition())},_refreshWrapperChildrenOrder:function(){var e=this.calcTargetPosition();this._strategy.isViewContentFirst(e,this.option("rtlEnabled"))?this._$wrapper.prepend(this._$viewContentWrapper):this._$wrapper.prepend(this._$panelContentWrapper)},_refreshRevealModeClass:function(e){e&&this.$element().removeClass("dx-drawer-"+e),this.$element().addClass("dx-drawer-"+this.option("revealMode"))},_renderViewContent:function(){var e=this.option("contentTemplate"),t=this._getTemplate(e);if(t){var n=t.render({container:this.viewContent(),noModel:!0,transclude:this._templateManager.anonymousTemplateName===e});n.hasClass("ng-scope")&&(0,i.default)(this._$viewContentWrapper).children().not(".".concat("dx-drawer-shader")).replaceWith(n)}},_renderShader:function(){this._$shader=this._$shader||(0,i.default)("
").addClass("dx-drawer-shader"),this._$shader.appendTo(this.viewContent()),this._toggleShaderVisibility(this.option("opened"))},_initSize:function(){this._initMinMaxSize()},_initMinMaxSize:function(){var e=this.isHorizontalDirection()?this.getRealPanelWidth():this.getRealPanelHeight();this._maxSize=this.option("maxSize")||e,this._minSize=this.option("minSize")||0},calcTargetPosition:function(){var e=this.option("position"),t=this.option("rtlEnabled"),n=e;return"before"===e?n=t?"right":"left":"after"===e&&(n=t?"left":"right"),n},getOverlayTarget:function(){return this._options.silent("target")||this._$wrapper},getOverlay:function(){return this._overlay},getMaxSize:function(){return this._maxSize},getMinSize:function(){return this._minSize},getRealPanelWidth:function(){return(0,h.hasWindow)()?(0,a.isDefined)(this.option("templateSize"))?this.option("templateSize"):(0,u.getBoundingRect)(this._getPanelTemplateElement()).width:0},getRealPanelHeight:function(){return(0,h.hasWindow)()?(0,a.isDefined)(this.option("templateSize"))?this.option("templateSize"):(0,u.getBoundingRect)(this._getPanelTemplateElement()).height:0},_getPanelTemplateElement:function(){var e=this._strategy.getPanelContent(),t=e;return e.children().length&&(t=e.children().eq(0),e.hasClass("dx-overlay-content")&&t.hasClass("dx-template-wrapper")&&t.children().length&&(t=t.children().eq(0))),t.get(0)},getElementHeight:function(e){var t=e.children();return t.length?(0,u.getBoundingRect)(t.eq(0).get(0)).height:(0,u.getBoundingRect)(e.get(0)).height},isHorizontalDirection:function(){var e=this.calcTargetPosition();return"left"===e||"right"===e},stopAnimations:function(e){v.default.stop(this._$shader,e),v.default.stop((0,i.default)(this.content()),e),v.default.stop((0,i.default)(this.viewContent()),e);var t=this.getOverlay();t&&v.default.stop((0,i.default)(t.$content()),e)},setZIndex:function(e){this._$shader.css("zIndex",e-1),this._$panelContentWrapper.css("zIndex",e)},resizeContent:function(){this.resizeViewContent},resizeViewContent:function(){(0,x.triggerResizeEvent)(this.viewContent())},_isInvertedPosition:function(){var e=this.calcTargetPosition();return"right"===e||"bottom"===e},_renderPosition:function(e,t,n){if(this.stopAnimations(n),(0,h.hasWindow)()){(0,i.default)(this.viewContent()).css("paddingLeft",0),(0,i.default)(this.viewContent()).css("paddingRight",0),(0,i.default)(this.viewContent()).css("paddingTop",0),(0,i.default)(this.viewContent()).css("paddingBottom",0);var o=this.option("animationEnabled");!0===t&&(o=!1),e&&this._toggleShaderVisibility(e),this._strategy.renderPosition(o,this.option("animationDuration"))}},_animationCompleteHandler:function(){this.resizeViewContent(),this._whenAnimationCompleted&&this._whenAnimationCompleted.resolve()},_getPositionCorrection:function(){return this._isInvertedPosition()?-1:1},_dispose:function(){m.animation.complete((0,i.default)(this.viewContent())),this.callBase()},_visibilityChanged:function(e){e&&this._dimensionChanged()},_dimensionChanged:function(){this._initMinMaxSize(),this._strategy.refreshPanelElementSize("slide"===this.option("revealMode")),this._renderPosition(this.option("opened"),!0)},_toggleShaderVisibility:function(e){this.option("shading")?(this._$shader.toggleClass("dx-state-invisible",!e),this._$shader.css("visibility",e?"visible":"hidden")):this._$shader.toggleClass("dx-state-invisible",!0)},_toggleOpenedStateClass:function(e){this.$element().toggleClass("dx-drawer-opened",e)},_refreshPanel:function(){var e=this;(0,i.default)(this.viewContent()).css("left",0),(0,i.default)(this.viewContent()).css("transform","translate(0px, 0px)"),(0,i.default)(this.viewContent()).removeClass("dx-theme-background-color"),this._removePanelContentWrapper(),this._removeOverlay(),this._renderPanelContentWrapper(),this._refreshWrapperChildrenOrder(),this._whenPanelContentRefreshed=new y.Deferred,this._strategy.renderPanelContent(this._whenPanelContentRefreshed),this._strategy.onPanelContentRendered(),(0,h.hasWindow)()&&this._whenPanelContentRefreshed.always((function(){e._strategy.refreshPanelElementSize("slide"===e.option("revealMode")),e._renderPosition(e.option("opened"),!0,!0),e._removePanelManualPosition()}))},_clean:function(){this._cleanFocusState(),this._removePanelContentWrapper(),this._removeOverlay()},_removePanelContentWrapper:function(){this._$panelContentWrapper&&this._$panelContentWrapper.remove()},_removeOverlay:function(){this._overlay&&(this._overlay.dispose(),delete this._overlay,delete this._$panelContentWrapper)},_optionChanged:function(e){switch(e.name){case"width":this.callBase(e),this._dimensionChanged();break;case"opened":this._renderPosition(this.option("opened")),this._toggleOpenedStateClass(e.value);break;case"position":this._refreshPositionClass(e.previousValue),this._refreshWrapperChildrenOrder(),this._invalidate();break;case"contentTemplate":case"template":this._invalidate();break;case"openedStateMode":case"target":this._initStrategy(),this._refreshOpenedStateModeClass(e.previousValue),this._refreshPanel();break;case"minSize":case"maxSize":this._initMinMaxSize(),this._renderPosition(this.option("opened"),!0);break;case"revealMode":this._refreshRevealModeClass(e.previousValue),this._refreshPanel();break;case"shading":this._toggleShaderVisibility(this.option("opened"));break;case"animationEnabled":case"animationDuration":case"closeOnOutsideClick":break;default:this.callBase(e)}},content:function(){return(0,r.getPublicElement)(this._$panelContentWrapper)},viewContent:function(){return(0,r.getPublicElement)(this._$viewContentWrapper)},show:function(){return this.toggle(!0)},hide:function(){return this.toggle(!1)},toggle:function(e){var t=void 0===e?!this.option("opened"):e;return this._whenAnimationCompleted=new y.Deferred,this.option("opened",t),this._whenAnimationCompleted.promise()}});(0,s.default)("dxDrawer",b);var C=b;t.default=C,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i,o=(i=n(2))&&i.__esModule?i:{default:i},a=n(200),r=n(6);var s=function(){function e(e){this._drawer=e}var t=e.prototype;return t.getDrawerInstance=function(){return this._drawer},t.renderPanelContent=function(e){var t=this.getDrawerInstance(),n=t._getTemplate(t.option("template"));n&&n.render({container:t.content(),onRendered:function(){e.resolve()}})},t.renderPosition=function(e,t){var n=new r.Deferred,i=new r.Deferred,a=this.getDrawerInstance();e&&r.when.apply(o.default,[n,i]).done((function(){a._animationCompleteHandler()})),this._internalRenderPosition(e,n),e||a.resizeViewContent(),this.renderShaderVisibility(e,t,i)},t._getPanelOffset=function(e){var t=this.getDrawerInstance(),n=t.isHorizontalDirection()?t.getRealPanelWidth():t.getRealPanelHeight();return e?-(n-t.getMaxSize()):-(n-t.getMinSize())},t._getPanelSize=function(e){return e?this.getDrawerInstance().getMaxSize():this.getDrawerInstance().getMinSize()},t.renderShaderVisibility=function(e,t,n){var i=this,r=this.getDrawerInstance(),s=r.option("opened"),l=s?{from:0,to:1}:{from:1,to:0};e?a.animation.fade((0,o.default)(r._$shader),l,t,(function(){i._drawer._toggleShaderVisibility(s),n.resolve()})):(r._toggleShaderVisibility(s),r._$shader.css("opacity",l.to))},t.getPanelContent=function(){return(0,o.default)(this.getDrawerInstance().content())},t.setPanelSize=function(e){this.refreshPanelElementSize(e)},t.refreshPanelElementSize=function(e){var t=this.getDrawerInstance(),n=this._getPanelSize(t.option("opened"));t.isHorizontalDirection()?(0,o.default)(t.content()).width(e?t.getRealPanelWidth():n):(0,o.default)(t.content()).height(e?t.getRealPanelHeight():n)},t.isViewContentFirst=function(){return!1},t.onPanelContentRendered=function(){},e}();t.default=s,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.getElementMaxHeightByWindow=void 0;var i,o=(i=n(2))&&i.__esModule?i:{default:i},a=n(7),r=n(1);t.getElementMaxHeightByWindow=function(e,t){var n,i=(0,o.default)((0,a.getWindow)()),s=e.offset().top;if((0,r.isNumeric)(t)){if(t0){var t=this.option("uploadChunk");e=t&&(0,u.isFunction)(t)?new R(this):new P(this)}else{var n=this.option("uploadFile");e=n&&(0,u.isFunction)(n)?new V(this):new F(this)}this._uploadStrategy=e},n._initFileInput=function(){var e=this;this._isCustomClickEvent=!1,this._$fileInput||(this._$fileInput=(0,i.default)("").attr("type","file"),r.default.on(this._$fileInput,"change",this._inputChangeHandler.bind(this)),r.default.on(this._$fileInput,"click",(function(t){return t.stopPropagation(),e._resetInputValue(),e.option("useNativeInputClick")||e._isCustomClickEvent}))),this._$fileInput.prop({multiple:this.option("multiple"),accept:this.option("accept"),tabIndex:-1})},n._inputChangeHandler=function(){if(!this._doPreventInputChange){var e=this._$fileInput.val().replace(/^.*\\/,""),t=this._$fileInput.prop("files");if(!t||t.length||"useForm"===this.option("uploadMode")){var n=t?this._getFiles(t):[{name:e}];this._changeValue(n),"instantly"===this.option("uploadMode")&&this._uploadFiles()}}},n._shouldFileListBeExtended=function(){return"useForm"!==this.option("uploadMode")&&this.option("extendSelection")&&this.option("multiple")},n._changeValue=function(e){var t=this._shouldFileListBeExtended()?this.option("value").slice():[];this.option("value",t.concat(e))},n._getFiles=function(e){var t=[];return(0,d.each)(e,(function(e,n){return t.push(n)})),t},n._getFile=function(e){var t=(0,u.isNumeric)(e)?this.option("value")[e]:e;return this._files.filter((function(e){return e.value===t}))[0]},n._initLabel=function(){this._$inputLabel||(this._$inputLabel=(0,i.default)("
")),this._updateInputLabelText()},n._updateInputLabelText=function(){var e=this._isInteractionDisabled()?"":this.option("labelText");this._$inputLabel.text(e)},n._focusTarget=function(){return this.$element().find(".dx-fileuploader-button")},n._getSubmitElement=function(){return this._$fileInput},n._initMarkup=function(){e.prototype._initMarkup.call(this),this.$element().addClass("dx-fileuploader"),this._renderWrapper(),this._renderInputWrapper(),this._renderSelectButton(),this._renderInputContainer(),this._renderUploadButton(),this._preventRecreatingFiles=!0},n._render=function(){this._preventRecreatingFiles=!1,this._attachDragEventHandlers(this._$inputWrapper),this._attachDragEventHandlers(this.option("dropZone")),this._renderFiles(),e.prototype._render.call(this)},n._createFileProgressBar=function(e){e.progressBar=this._createProgressBar(e.value.size),e.progressBar.$element().appendTo(e.$file),this._initStatusMessage(e),this._ensureCancelButtonInitialized(e)},n._setStatusMessage=function(e,t){var n=this;setTimeout((function(){n.option("showFileList")&&e.$statusMessage&&(e.$statusMessage.text(t),e.$statusMessage.css("display",""),e.progressBar.$element().remove())}),400)},n._getUploadAbortedStatusMessage=function(){return"instantly"===this.option("uploadMode")?this.option("uploadAbortedMessage"):this.option("readyToUploadMessage")},n._createFiles=function(){var e=this,t=this.option("value");!this._files||0!==t.length&&this._shouldFileListBeExtended()||(this._preventFilesUploading(this._files),this._files=null),this._files||(this._files=[]),(0,d.each)(t.slice(this._files.length),(function(t,n){var i=e._createFile(n);e._validateFile(i),e._files.push(i)}))},n._preventFilesUploading=function(e){var t=this;e.forEach((function(e){return t._uploadStrategy.abortUpload(e)}))},n._validateFile=function(e){e.isValidFileExtension=this._validateFileExtension(e),e.isValidMinSize=this._validateMinFileSize(e),e.isValidMaxSize=this._validateMaxFileSize(e)},n._validateFileExtension=function(e){var t=this.option("allowedFileExtensions"),n=e.value.name.substring(e.value.name.lastIndexOf(".")).toLowerCase();if(0===t.length)return!0;for(var i=0;i0)||t<=n},n._validateMinFileSize=function(e){var t=e.value.size,n=this.option("minFileSize");return!(n>0)||t>=n},n._createBeforeSendAction=function(){this._beforeSendAction=this._createActionByOption("onBeforeSend",{excludeValidators:["readOnly"]})},n._createUploadStartedAction=function(){this._uploadStartedAction=this._createActionByOption("onUploadStarted",{excludeValidators:["readOnly"]})},n._createUploadedAction=function(){this._uploadedAction=this._createActionByOption("onUploaded",{excludeValidators:["readOnly"]})},n._createFilesUploadedAction=function(){this._filesUploadedAction=this._createActionByOption("onFilesUploaded",{excludeValidators:["readOnly"]})},n._createProgressAction=function(){this._progressAction=this._createActionByOption("onProgress",{excludeValidators:["readOnly"]})},n._createUploadAbortedAction=function(){this._uploadAbortedAction=this._createActionByOption("onUploadAborted",{excludeValidators:["readOnly"]})},n._createUploadErrorAction=function(){this._uploadErrorAction=this._createActionByOption("onUploadError",{excludeValidators:["readOnly"]})},n._createDropZoneEnterAction=function(){this._dropZoneEnterAction=this._createActionByOption("onDropZoneEnter")},n._createDropZoneLeaveAction=function(){this._dropZoneLeaveAction=this._createActionByOption("onDropZoneLeave")},n._createFile=function(e){return{value:e,loadedSize:0,onProgress:(0,l.default)(),onAbort:(0,l.default)(),onLoad:(0,l.default)(),onError:(0,l.default)(),onLoadStart:(0,l.default)(),isValidFileExtension:!0,isValidMaxSize:!0,isValidMinSize:!0,isValid:function(){return this.isValidFileExtension&&this.isValidMaxSize&&this.isValidMinSize},isInitialized:!1}},n._resetFileState=function(e){e.isAborted=!1,e.uploadStarted=!1,e.isStartLoad=!1,e.loadedSize=0,e.chunksData=void 0,e.request=void 0},n._renderFiles=function(){var e,t=this,n=this.option("value");this._$filesContainer?this._shouldFileListBeExtended()&&0!==n.length||this._$filesContainer.empty():this._$filesContainer=(0,i.default)("
").addClass("dx-fileuploader-files-container").appendTo(this._$content);var o=this.option("showFileList");o&&(0,d.each)(this._files,(function(e,n){n.$file||t._renderFile(n)})),this.$element().toggleClass("dx-fileuploader-show-file-list",o),this._toggleFileUploaderEmptyClassName(),this._updateFileNameMaxWidth(),null===(e=this._validationMessage)||void 0===e||e.repaint()},n._renderFile=function(e){var t=e.value,n=(0,i.default)("
").addClass("dx-fileuploader-file-container").appendTo(this._$filesContainer);this._renderFileButtons(e,n),e.$file=(0,i.default)("
").addClass("dx-fileuploader-file").appendTo(n);var o=(0,i.default)("
").addClass("dx-fileuploader-file-info").appendTo(e.$file);e.$statusMessage=(0,i.default)("
").addClass("dx-fileuploader-file-status-message").appendTo(e.$file),(0,i.default)("
").addClass("dx-fileuploader-file-name").text(t.name).appendTo(o),(0,u.isDefined)(t.size)&&(0,i.default)("
").addClass("dx-fileuploader-file-size").text(this._getFileSize(t.size)).appendTo(o),e.isValid()?e.$statusMessage.text(this.option("readyToUploadMessage")):(e.isValidFileExtension||e.$statusMessage.append(this._createValidationElement("invalidFileExtensionMessage")),e.isValidMaxSize||e.$statusMessage.append(this._createValidationElement("invalidMaxFileSizeMessage")),e.isValidMinSize||e.$statusMessage.append(this._createValidationElement("invalidMinFileSizeMessage")),n.addClass("dx-fileuploader-invalid"))},n._createValidationElement=function(e){return(0,i.default)("").text(this.option(e))},n._updateFileNameMaxWidth=function(){var e=this.option("allowCanceling")&&"useForm"!==this.option("uploadMode")?1:0,t="useButtons"===this.option("uploadMode")?1:0,n=this._$filesContainer.find(".dx-fileuploader-file-container").first().width()||this._$filesContainer.width(),i=this._$filesContainer.find(".dx-fileuploader-button-container").eq(0).width()*(e+t),o=this._$filesContainer.find(".dx-fileuploader-file-size").eq(0),a=o.text();o.text("1000 Mb");var r=o.width();o.text(a),this._$filesContainer.find(".dx-fileuploader-file-name").css("maxWidth",n-i-r)},n._renderFileButtons=function(e,t){var n=this._getCancelButton(e);n&&t.append(n);var i=this._getUploadButton(e);i&&t.append(i)},n._getCancelButton=function(e){var t=this;return"useForm"===this.option("uploadMode")?null:(e.cancelButton=this._createComponent((0,i.default)("
").addClass("dx-fileuploader-button dx-fileuploader-cancel-button"),m.default,{onClick:function(){return t._removeFile(e)},icon:"close",visible:this.option("allowCanceling"),disabled:this.option("readOnly"),integrationOptions:{}}),(0,i.default)("
").addClass("dx-fileuploader-button-container").append(e.cancelButton.$element()))},n._getUploadButton=function(e){var t=this;return e.isValid()&&"useButtons"===this.option("uploadMode")?(e.uploadButton=this._createComponent((0,i.default)("
").addClass("dx-fileuploader-button dx-fileuploader-upload-button"),m.default,{onClick:function(){return t._uploadFile(e)},icon:"upload"}),e.onLoadStart.add((function(){return e.uploadButton.option({visible:!1,disabled:!0})})),e.onAbort.add((function(){return e.uploadButton.option({visible:!0,disabled:!1})})),(0,i.default)("
").addClass("dx-fileuploader-button-container").append(e.uploadButton.$element())):null},n._removeFile=function(e){var t;null===(t=e.$file)||void 0===t||t.parent().remove(),this._files.splice((0,h.inArray)(e,this._files),1);var n=this.option("value").slice();n.splice((0,h.inArray)(e.value,n),1),this._preventRecreatingFiles=!0,this.option("value",n),this._preventRecreatingFiles=!1,this._toggleFileUploaderEmptyClassName(),this._resetInputValue(!0)},n.removeFile=function(e){if("useForm"!==this.option("uploadMode")&&(0,u.isDefined)(e)){var t=this._getFile(e);t&&(t.uploadStarted&&this._preventFilesUploading([t]),this._removeFile(t))}},n._toggleFileUploaderEmptyClassName=function(){this.$element().toggleClass("dx-fileuploader-empty",!this._files.length||this._hasInvalidFile(this._files))},n._hasInvalidFile=function(e){for(var t=0;t=1024;)e/=1024,t++;return Math.round(e)+" "+n[t]},n._renderSelectButton=function(){var e=(0,i.default)("
").addClass("dx-fileuploader-button").appendTo(this._$inputWrapper);this._selectButton=this._createComponent(e,m.default,{text:this.option("selectButtonText"),focusStateEnabled:!1,integrationOptions:{},disabled:this.option("readOnly")}),this._selectFileDialogHandler=this._selectButtonClickHandler.bind(this),"desktop"===y.default.real().deviceType?this._selectButton.option("onClick",this._selectFileDialogHandler):this._attachSelectFileDialogHandler(this._selectButton.$element()),this._attachSelectFileDialogHandler(this.option("dialogTrigger"))},n._selectButtonClickHandler=function(){if(!this.option("useNativeInputClick")){if(this._isInteractionDisabled())return!1;this._isCustomClickEvent=!0,r.default.trigger(this._$fileInput,"click"),this._isCustomClickEvent=!1}},n._attachSelectFileDialogHandler=function(e){(0,u.isDefined)(e)&&(this._detachSelectFileDialogHandler(e),r.default.on((0,i.default)(e),"click",this._selectFileDialogHandler))},n._detachSelectFileDialogHandler=function(e){(0,u.isDefined)(e)&&r.default.off((0,i.default)(e),"click",this._selectFileDialogHandler)},n._renderUploadButton=function(){if("useButtons"===this.option("uploadMode")){var e=(0,i.default)("
").addClass("dx-fileuploader-button").addClass("dx-fileuploader-upload-button").appendTo(this._$content);this._uploadButton=this._createComponent(e,m.default,{text:this.option("uploadButtonText"),onClick:this._uploadButtonClickHandler.bind(this),type:this.option("_uploadButtonType"),integrationOptions:{}})}},n._uploadButtonClickHandler=function(){this._uploadFiles()},n._shouldDragOverBeRendered=function(){return!this.option("readOnly")&&("useForm"!==this.option("uploadMode")||this.option("nativeDropSupported"))},n._isInteractionDisabled=function(){return this.option("readOnly")||this.option("disabled")},n._renderInputContainer=function(){this._$inputContainer=(0,i.default)("
").addClass("dx-fileuploader-input-container").appendTo(this._$inputWrapper),this._$fileInput.addClass("dx-fileuploader-input"),this._renderInput();var e="dx-fileuploader-input-label-".concat(new o.default);this._$inputLabel.attr("id",e).addClass("dx-fileuploader-input-label").appendTo(this._$inputContainer),this.setAria("labelledby",e,this._$fileInput)},n._renderInput=function(){this.option("useNativeInputClick")?this._selectButton.option("template",this._selectButtonInputTemplate.bind(this)):(this._$fileInput.appendTo(this._$inputContainer),this._selectButton.option("template","content")),this._applyInputAttributes(this.option("inputAttr"))},n._selectButtonInputTemplate=function(e,t){var n=(0,i.default)(t),o=(0,i.default)("").addClass("dx-button-text").text(e.text);return n.append(o).append(this._$fileInput),n},n._renderInputWrapper=function(){this._$inputWrapper=(0,i.default)("
").addClass("dx-fileuploader-input-wrapper").appendTo(this._$content)},n._detachDragEventHandlers=function(e){(0,u.isDefined)(e)&&r.default.off((0,i.default)(e),(0,x.addNamespace)("",this.NAME))},n._attachDragEventHandlers=function(e){var t=e!==this._$inputWrapper;(0,u.isDefined)(e)&&this._shouldDragOverBeRendered()&&(this._detachDragEventHandlers(e),e=(0,i.default)(e),this._dragEventsTargets=[],r.default.on(e,(0,x.addNamespace)("dragenter",this.NAME),this._dragEnterHandler.bind(this,t)),r.default.on(e,(0,x.addNamespace)("dragover",this.NAME),this._dragOverHandler.bind(this)),r.default.on(e,(0,x.addNamespace)("dragleave",this.NAME),this._dragLeaveHandler.bind(this,t)),r.default.on(e,(0,x.addNamespace)("drop",this.NAME),this._dropHandler.bind(this,t)))},n._applyInputAttributes=function(e){this._$fileInput.attr(e)},n._useInputForDrop=function(){return this.option("nativeDropSupported")&&"useForm"===this.option("uploadMode")},n._dragEnterHandler=function(e,t){if(this.option("disabled"))return!1;this._useInputForDrop()||t.preventDefault(),this._tryToggleDropZoneActive(!0,e,t),this._updateEventTargets(t)},n._dragOverHandler=function(e){this._useInputForDrop()||e.preventDefault(),e.originalEvent.dataTransfer.dropEffect="copy"},n._dragLeaveHandler=function(e,t){this._useInputForDrop()||t.preventDefault(),this._updateEventTargets(t),this._tryToggleDropZoneActive(!1,e,t)},n._updateEventTargets=function(e){var t=this._dragEventsTargets.indexOf(e.target),n=-1!==t;"dragenter"===e.type?!n&&this._dragEventsTargets.push(e.target):n&&this._dragEventsTargets.splice(t,1)},n._tryToggleDropZoneActive=function(e,t,n){var i=e?"addClass":"removeClass",o=e?"_dropZoneEnterAction":"_dropZoneLeaveAction";this._dragEventsTargets.length||(this[o]({event:n,dropZoneElement:n.currentTarget}),t||this.$element()[i]("dx-fileuploader-dragover"))},n._dropHandler=function(e,t){if(this._dragEventsTargets=[],e||this.$element().removeClass("dx-fileuploader-dragover"),!(this._useInputForDrop()||e&&this._isInteractionDisabled())){t.preventDefault();var n=t.originalEvent.dataTransfer.files,i=this._getFiles(n);!this.option("multiple")&&i.length>1||(this._changeValue(this._filterFiles(i)),"instantly"===this.option("uploadMode")&&this._uploadFiles())}},n._handleAllFilesUploaded=function(){this._files.every((function(e){return!e.isValid()||e._isError||e._isLoaded||e.isAborted}))&&this._filesUploadedAction()},n._filterFiles=function(e){if(!e.length)return e;var t=this.option("accept");if(!t.length)return e;for(var n=[],i=this._getAllowedFileTypes(t),o=0,a=e.length;o").addClass("dx-fileuploader-wrapper").appendTo(this.$element()),t=(0,i.default)("
").addClass("dx-fileuploader-container").appendTo(e);this._$content=(0,i.default)("
").addClass("dx-fileuploader-content").appendTo(t)},n._clean=function(){this._$fileInput.detach(),delete this._$filesContainer,this._files&&this._files.forEach((function(e){e.$file=null,e.$statusMessage=null})),e.prototype._clean.call(this)},n.abortUpload=function(e){if("useForm"!==this.option("uploadMode"))if((0,u.isDefined)(e)){var t=this._getFile(e);t&&this._preventFilesUploading([t])}else this._preventFilesUploading(this._files)},n.upload=function(e){if("useForm"!==this.option("uploadMode"))if((0,u.isDefined)(e)){var t=this._getFile(e);t&&T()&&this._uploadFile(t)}else this._uploadFiles()},n._uploadFiles=function(){var e=this;T()&&(0,d.each)(this._files,(function(t,n){return e._uploadFile(n)}))},n._uploadFile=function(e){this._uploadStrategy.upload(e)},n._updateProgressBar=function(e,t){e.progressBar&&e.progressBar.option({value:t.loaded,showStatus:!0}),this._progressAction({file:e.value,segmentSize:t.currentSegmentSize,bytesLoaded:t.loaded,bytesTotal:t.total,event:t.event,request:e.request})},n._updateTotalProgress=function(e,t){var n=e?this._getProgressValue(t/e):0;this.option("progress",n),this._setLoadedSize(t)},n._getProgressValue=function(e){return Math.floor(100*e)},n._initStatusMessage=function(e){e.$statusMessage.css("display","none")},n._ensureCancelButtonInitialized=function(e){var t=this;if(!e.isInitialized){e.cancelButton.option("onClick",(function(){t._preventFilesUploading([e]),t._removeFile(e)}));var n=function(){setTimeout((function(){e.cancelButton.option({visible:!1})}),400)};e.onLoad.add(n),e.onError.add(n)}},n._createProgressBar=function(e){var t=this;return this._createComponent((0,i.default)("
"),_.default,{value:void 0,min:0,max:e,statusFormat:function(e){return t._getProgressValue(e)+"%"},showStatus:!1,statusPosition:"right"})},n._getTotalFilesSize=function(){var e=this;return this._totalFilesSize||(this._totalFilesSize=0,(0,d.each)(this._files,(function(t,n){e._totalFilesSize+=n.value.size}))),this._totalFilesSize},n._getTotalLoadedFilesSize=function(){var e=this;return this._totalLoadedFilesSize||(this._totalLoadedFilesSize=0,(0,d.each)(this._files,(function(t,n){e._totalLoadedFilesSize+=n.loadedSize}))),this._totalLoadedFilesSize},n._setLoadedSize=function(e){this._totalLoadedFilesSize=e},n._recalculateProgress=function(){this._totalFilesSize=0,this._totalLoadedFilesSize=0,this._updateTotalProgress(this._getTotalFilesSize(),this._getTotalLoadedFilesSize())},n._updateReadOnlyState=function(){var e=this.option("readOnly");this._selectButton.option("disabled",e),this._files.forEach((function(t){var n;return null===(n=t.cancelButton)||void 0===n?void 0:n.option("disabled",e)})),this._updateInputLabelText(),this._attachDragEventHandlers(this._$inputWrapper)},n._optionChanged=function(t){var n=t.name,i=t.value,o=t.previousValue;switch(n){case"height":case"width":this._updateFileNameMaxWidth(),e.prototype._optionChanged.call(this,t);break;case"value":!i.length&&this._$fileInput.val(""),this._preventRecreatingFiles||(this._createFiles(),this._renderFiles()),this._recalculateProgress(),e.prototype._optionChanged.call(this,t);break;case"name":this._initFileInput(),e.prototype._optionChanged.call(this,t);break;case"accept":this._initFileInput();break;case"multiple":this._initFileInput(),t.value||this.reset();break;case"readOnly":this._updateReadOnlyState(),e.prototype._optionChanged.call(this,t);break;case"selectButtonText":this._selectButton.option("text",i);break;case"uploadButtonText":this._uploadButton&&this._uploadButton.option("text",i);break;case"_uploadButtonType":this._uploadButton&&this._uploadButton.option("type",i);break;case"dialogTrigger":this._detachSelectFileDialogHandler(o),this._attachSelectFileDialogHandler(i);break;case"dropZone":this._detachDragEventHandlers(o),this._attachDragEventHandlers(i);break;case"maxFileSize":case"minFileSize":case"allowedFileExtensions":case"invalidFileExtensionMessage":case"invalidMaxFileSizeMessage":case"invalidMinFileSizeMessage":case"readyToUploadMessage":case"uploadedMessage":case"uploadFailedMessage":case"uploadAbortedMessage":this._invalidate();break;case"labelText":this._updateInputLabelText();break;case"showFileList":this._preventRecreatingFiles||this._renderFiles();break;case"uploadFile":case"uploadChunk":case"chunkSize":this._setUploadStrategy();break;case"abortUpload":case"uploadUrl":case"progress":case"uploadMethod":case"uploadHeaders":case"uploadCustomData":case"extendSelection":break;case"allowCanceling":case"uploadMode":this.reset(),this._invalidate();break;case"onBeforeSend":this._createBeforeSendAction();break;case"onUploadStarted":this._createUploadStartedAction();break;case"onUploaded":this._createUploadedAction();break;case"onFilesUploaded":this._createFilesUploadedAction();break;case"onProgress":this._createProgressAction();break;case"onUploadError":this._createUploadErrorAction();break;case"onUploadAborted":this._createUploadAbortedAction();break;case"onDropZoneEnter":this._createDropZoneEnterAction();break;case"onDropZoneLeave":this._createDropZoneLeaveAction();break;case"useNativeInputClick":this._renderInput();break;case"useDragOver":this._attachDragEventHandlers(this._$inputWrapper);break;case"nativeDropSupported":this._invalidate();break;case"inputAttr":this._applyInputAttributes(this.option(n));break;default:e.prototype._optionChanged.call(this,t)}},n._resetInputValue=function(e){("useForm"!==this.option("uploadMode")||e)&&(this._doPreventInputChange=!0,this._$fileInput.val(""),this._doPreventInputChange=!1)},n.reset=function(){this.option("value",[])},t}(g.default),A=function(){function e(e,t){this.file=e,this.chunkSize=t,this.index=0}var t=e.prototype;return t.read=function(){if(!this.file)return null;var e=this.createBlobResult(this.file,this.index,this.chunkSize);return e.isCompleted&&(this.file=null),this.index++,e},t.createBlobResult=function(e,t,n){var i=t*n;return{blob:this.sliceFile(e,i,n),index:t,isCompleted:i+n>=e.size}},t.sliceFile=function(e,t,n){return e.slice?e.slice(t,t+n):e.webkitSlice?e.webkitSlice(t,t+n):null},e}(),O=function(){function e(e){this.fileUploader=e}var t=e.prototype;return t.upload=function(e){e.isInitialized&&e.isAborted&&this.fileUploader._resetFileState(e),e.isValid()&&!e.uploadStarted&&(this._prepareFileBeforeUpload(e),this._uploadCore(e))},t.abortUpload=function(e){var t=this;if(!(e._isError||e._isLoaded||e.isAborted)&&e.uploadStarted&&(e.isAborted=!0,e.request&&e.request.abort(),this._isCustomCallback("abortUpload"))){var n=this.fileUploader.option("abortUpload"),i=this._createUploadArgument(e),o=null;try{var a=n(e.value,i);o=(0,f.fromPromise)(a)}catch(e){o=(new f.Deferred).reject(e).promise()}o.done((function(){return e.onAbort.fire()})).fail((function(n){return t._handleFileError(e,n)}))}},t._beforeSend=function(e,t){var n=this._createUploadArgument(t);this.fileUploader._beforeSendAction({request:e,file:t.value,uploadInfo:n}),t.request=e},t._createUploadArgument=function(e){},t._uploadCore=function(e){},t._isCustomCallback=function(e){var t=this.fileUploader.option(e);return t&&(0,u.isFunction)(t)},t._handleFileError=function(e,t){e._isError=!0,e.onError.fire(t)},t._prepareFileBeforeUpload=function(e){var t;e.$file&&(null===(t=e.progressBar)||void 0===t||t.dispose(),this.fileUploader._createFileProgressBar(e));e.isInitialized||(e.onLoadStart.add(this._onUploadStarted.bind(this,e)),e.onLoad.add(this._onLoadedHandler.bind(this,e)),e.onError.add(this._onErrorHandler.bind(this,e)),e.onAbort.add(this._onAbortHandler.bind(this,e)),e.onProgress.add(this._onProgressHandler.bind(this,e)),e.isInitialized=!0)},t._isStatusError=function(e){return 400<=e&&e<500||500<=e&&e<600},t._onUploadStarted=function(e,t){e.uploadStarted=!0,this.fileUploader._uploadStartedAction({file:e.value,event:t,request:e.request})},t._onAbortHandler=function(e,t){var n={file:e.value,event:t,request:e.request,message:this.fileUploader._getUploadAbortedStatusMessage()};this.fileUploader._uploadAbortedAction(n),this.fileUploader._setStatusMessage(e,n.message),this.fileUploader._handleAllFilesUploaded()},t._onErrorHandler=function(e,t){var n={file:e.value,event:void 0,request:e.request,error:t,message:this.fileUploader.option("uploadFailedMessage")};this.fileUploader._uploadErrorAction(n),this.fileUploader._setStatusMessage(e,n.message),this.fileUploader._handleAllFilesUploaded()},t._onLoadedHandler=function(e,t){var n={file:e.value,event:t,request:e.request,message:this.fileUploader.option("uploadedMessage")};e._isLoaded=!0,this.fileUploader._uploadedAction(n),this.fileUploader._setStatusMessage(e,n.message),this.fileUploader._handleAllFilesUploaded()},t._onProgressHandler=function(e,t){if(e){var n=this.fileUploader._getTotalFilesSize(),i=this.fileUploader._getTotalLoadedFilesSize(),o=Math.min(t.loaded,e.value.size),a=o-e.loadedSize;e.loadedSize=o,this.fileUploader._updateTotalProgress(n,i+a),this.fileUploader._updateProgressBar(e,this._getLoadedData(o,t.total,a,t))}},t._getLoadedData=function(e,t,n,i){return{loaded:e,total:t,currentSegmentSize:n}},t._extendFormData=function(e){var t=this.fileUploader.option("uploadCustomData");for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(0,u.isDefined)(t[n])&&e.append(n,t[n])},e}(),M=function(e){function t(t){var n;return(n=e.call(this,t)||this).chunkSize=n.fileUploader.option("chunkSize"),n}I(t,e);var n=t.prototype;return n._uploadCore=function(e){var t=e.value,n={name:t.name,loadedBytes:0,type:t.type,blobReader:new A(t,this.chunkSize),guid:new o.default,fileSize:t.size,count:Math.ceil(t.size/this.chunkSize),customData:{}};e.chunksData=n,this._sendChunk(e,n)},n._sendChunk=function(e,t){var n=this,i=t.blobReader.read();t.currentChunk=i,i&&this._sendChunkCore(e,t,i).done((function(){e.isAborted||(t.loadedBytes+=i.blob.size,e.onProgress.fire({loaded:t.loadedBytes,total:e.value.size}),i.isCompleted&&e.onLoad.fire(),setTimeout((function(){return n._sendChunk(e,t)})))})).fail((function(t){n._shouldHandleError(t)&&n._handleFileError(e,t)}))},n._sendChunkCore=function(e,t,n){},n._shouldHandleError=function(e){},n._tryRaiseStartLoad=function(e){e.isStartLoad||(e.isStartLoad=!0,e.onLoadStart.fire())},n._getEvent=function(e){return null},n._createUploadArgument=function(e){return this._createChunksInfo(e.chunksData)},n._createChunksInfo=function(e){return{bytesUploaded:e.loadedBytes,chunkCount:e.count,customData:e.customData,chunkBlob:e.currentChunk.blob,chunkIndex:e.currentChunk.index}},t}(O),P=function(e){function t(){return e.apply(this,arguments)||this}I(t,e);var n=t.prototype;return n._sendChunkCore=function(e,t,n){var i=this;return p.default.sendRequest({url:this.fileUploader.option("uploadUrl"),method:this.fileUploader.option("uploadMethod"),headers:this.fileUploader.option("uploadHeaders"),beforeSend:function(t){return i._beforeSend(t,e)},upload:{onloadstart:function(){return i._tryRaiseStartLoad(e)},onabort:function(){return e.onAbort.fire()}},data:this._createFormData({fileName:t.name,blobName:this.fileUploader.option("name"),blob:n.blob,index:n.index,count:t.count,type:t.type,guid:t.guid,size:t.fileSize})})},n._shouldHandleError=function(e){return this._isStatusError(e.status)},n._createFormData=function(e){var t=new D.FormData;return t.append(e.blobName,e.blob),t.append("chunkMetadata",JSON.stringify({FileName:e.fileName,Index:e.index,TotalCount:e.count,FileSize:e.size,FileType:e.type,FileGuid:e.guid})),this._extendFormData(t),t},t}(M),R=function(e){function t(){return e.apply(this,arguments)||this}I(t,e);var n=t.prototype;return n._sendChunkCore=function(e,t){this._tryRaiseStartLoad(e);var n=this._createChunksInfo(t),i=this.fileUploader.option("uploadChunk");try{var o=i(e.value,n);return(0,f.fromPromise)(o)}catch(e){return(new f.Deferred).reject(e).promise()}},n._shouldHandleError=function(e){return!0},t}(M),B=function(e){function t(){return e.apply(this,arguments)||this}I(t,e);var n=t.prototype;return n._uploadCore=function(e){var t=this;e.loadedSize=0,this._uploadFile(e).done((function(){e.isAborted||e.onLoad.fire()})).fail((function(n){t._shouldHandleError(e,n)&&t._handleFileError(e,n)}))},n._uploadFile=function(e){},n._shouldHandleError=function(e,t){},n._handleProgress=function(e,t){e._isError||(e._isProgressStarted=!0,e.onProgress.fire(t))},n._getLoadedData=function(t,n,i,o){var a=e.prototype._getLoadedData.call(this,t,n,i,o);return a.event=o,a},t}(O),F=function(e){function t(){return e.apply(this,arguments)||this}I(t,e);var n=t.prototype;return n._uploadFile=function(e){var t=this;return p.default.sendRequest({url:this.fileUploader.option("uploadUrl"),method:this.fileUploader.option("uploadMethod"),headers:this.fileUploader.option("uploadHeaders"),beforeSend:function(n){return t._beforeSend(n,e)},upload:{onprogress:function(n){return t._handleProgress(e,n)},onloadstart:function(){return e.onLoadStart.fire()},onabort:function(){return e.onAbort.fire()}},data:this._createFormData(this.fileUploader.option("name"),e.value)})},n._shouldHandleError=function(e,t){return(this._isStatusError(t.status)||!e._isProgressStarted)&&!e.isAborted},n._createFormData=function(e,t){var n=new D.FormData;return n.append(e,t,t.name),this._extendFormData(n),n},t}(B),V=function(e){function t(){return e.apply(this,arguments)||this}I(t,e);var n=t.prototype;return n._uploadFile=function(e){var t=this;e.onLoadStart.fire();var n=this.fileUploader.option("uploadFile");try{var i=n(e.value,(function(n){var i={loaded:n,total:e.size};t._handleProgress(e,i)}));return(0,f.fromPromise)(i)}catch(e){return(new f.Deferred).reject(e).promise()}},n._shouldHandleError=function(e,t){return!0},t}(B);(0,s.default)("dxFileUploader",E);var H=E;t.default=H,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=l(n(2)),o=l(n(302)),a=n(0),r=n(1),s=l(n(9));function l(e){return e&&e.__esModule?e:{default:e}}var u=o.default.inherit({_getDefaultOptions:function(){return(0,a.extend)(this.callBase(),{value:0,statusFormat:function(e){return"Progress: "+Math.round(100*e)+"%"},showStatus:!0,onComplete:null,activeStateEnabled:!1,statusPosition:"bottom left",_animatingSegmentCount:0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(e){return"android"===e.platform},options:{_animatingSegmentCount:2}}])},_initMarkup:function(){this._renderStatus(),this._createCompleteAction(),this.callBase(),this.$element().addClass("dx-progressbar"),this._$wrapper.addClass("dx-progressbar-wrapper"),this._$bar.addClass("dx-progressbar-container"),this.setAria("role","progressbar"),(0,i.default)("
").addClass("dx-progressbar-range-container").appendTo(this._$wrapper).append(this._$bar),this._$range.addClass("dx-progressbar-range"),this._toggleStatus(this.option("showStatus"))},_useTemplates:function(){return!1},_createCompleteAction:function(){this._completeAction=this._createActionByOption("onComplete")},_renderStatus:function(){this._$status=(0,i.default)("
").addClass("dx-progressbar-status")},_renderIndeterminateState:function(){this._$segmentContainer=(0,i.default)("
").addClass("dx-progressbar-animating-container");for(var e=this.option("_animatingSegmentCount"),t=0;t").addClass("dx-progressbar-animating-segment").addClass("dx-progressbar-animating-segment-"+(t+1)).appendTo(this._$segmentContainer);this._$segmentContainer.appendTo(this._$wrapper)},_toggleStatus:function(e){var t=this.option("statusPosition").split(" ");e?"top"===t[0]||"left"===t[0]?this._$status.prependTo(this._$wrapper):this._$status.appendTo(this._$wrapper):this._$status.detach(),this._togglePositionClass()},_togglePositionClass:function(){var e=this.option("statusPosition").split(" ");this._$wrapper.removeClass("dx-position-top-left dx-position-top-right dx-position-bottom-left dx-position-bottom-right dx-position-left dx-position-right");var t="dx-position-"+e[0];e[1]&&(t+="-"+e[1]),this._$wrapper.addClass(t)},_toggleIndeterminateState:function(e){e?(this._renderIndeterminateState(),this._$bar.toggle(!1)):(this._$bar.toggle(!0),this._$segmentContainer.remove(),delete this._$segmentContainer)},_renderValue:function(){var e=this.option("value"),t=this.option("max");e||0===e?(this._$segmentContainer&&this._toggleIndeterminateState(!1),e===t&&this._completeAction(),this.callBase(),this._setStatus()):this._toggleIndeterminateState(!0)},_setStatus:function(){var e=this.option("statusFormat"),t=(e=(0,r.isFunction)(e)?e.bind(this):function(e){return e})(this._currentRatio,this.option("value"));this._$status.text(t)},_dispose:function(){this._$status.remove(),this.callBase()},_optionChanged:function(e){switch(e.name){case"statusFormat":this._setStatus();break;case"showStatus":this._toggleStatus(e.value);break;case"statusPosition":this._toggleStatus(this.option("showStatus"));break;case"onComplete":this._createCompleteAction();break;case"_animatingSegmentCount":break;default:this.callBase(e)}}});(0,s.default)("dxProgressBar",u);var d=u;t.default=d,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=u(n(2)),o=u(n(53)),a=u(n(9)),r=n(0),s=n(7),l=u(n(45));function u(e){return e&&e.__esModule?e:{default:e}}var d=o.default.inherit({_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{min:0,max:100,value:0})},_initMarkup:function(){this.$element().addClass("dx-trackbar"),this._renderWrapper(),this._renderContainer(),this._renderRange(),this._renderValue(),this._setRangeStyles(),this.callBase()},_render:function(){this.callBase(),this._setRangeStyles(this._rangeStylesConfig())},_renderWrapper:function(){this._$wrapper=(0,i.default)("
").addClass("dx-trackbar-wrapper").appendTo(this.$element())},_renderContainer:function(){this._$bar=(0,i.default)("
").addClass("dx-trackbar-container").appendTo(this._$wrapper)},_renderRange:function(){this._$range=(0,i.default)("
").addClass("dx-trackbar-range").appendTo(this._$bar)},_renderValue:function(){var e=this.option("value"),t=this.option("min"),n=this.option("max");if(!(t>n)){if(en)return this.option("value",n),void(this._currentRatio=1);var i=t===n?0:(e-t)/(n-t);!this._needPreventAnimation&&this._setRangeStyles({width:100*i+"%"}),this.setAria({valuemin:this.option("min"),valuemax:n,valuenow:e}),this._currentRatio=i}},_rangeStylesConfig:function(){return{width:100*this._currentRatio+"%"}},_setRangeStyles:function(e){l.default.stop(this._$range),e?!this._needPreventAnimation&&(0,s.hasWindow)()&&l.default.animate(this._$range,{type:"custom",duration:100,to:e}):this._$range.css({width:0})},_optionChanged:function(e){switch(e.name){case"value":this._renderValue(),this.callBase(e);break;case"max":case"min":this._renderValue();break;default:this.callBase(e)}},_dispose:function(){l.default.stop(this._$range),this.callBase()}});(0,a.default)("dxTrackBar",d);var c=d;t.default=c,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=_(n(2)),o=n(48),a=n(0),r=_(n(13)),s=_(n(11)),l=_(n(9)),u=_(n(450)),d=_(n(223)),c=_(n(677)),h=n(56),f=n(20),p=n(1),g=n(71),m=n(7);function _(e){return e&&e.__esModule?e:{default:e}}var v=u.default.inherit({_getDefaultOptions:function(){return(0,a.extend)(this.callBase(),{itemTitleTemplate:"title",hoverStateEnabled:!0,showNavButtons:!1,scrollByContent:!0,scrollingEnabled:!0,onTitleClick:null,onTitleHold:null,onTitleRendered:null,badgeExpr:function(e){return e?e.badge:void 0}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===r.default.real().deviceType&&!r.default.isSimulator()},options:{focusStateEnabled:!0}},{device:function(){return!o.touch},options:{swipeEnabled:!1}},{device:{platform:"generic"},options:{animationEnabled:!1}}])},_init:function(){this.callBase(),this.$element().addClass("dx-tabpanel"),this.setAria("role","tabpanel")},_initMarkup:function(){this.callBase(),this._createTitleActions(),this._renderLayout()},_initTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({title:new g.BindableTemplate((function(e,t){if((0,p.isPlainObject)(t)){var n=(0,h.getImageContainer)(t.icon);n&&e.append(n),(0,p.isDefined)(t.title)&&!(0,p.isPlainObject)(t.title)&&e.append(s.default.createTextNode(t.title))}else(0,p.isDefined)(t)&&e.text(String(t));e.wrapInner((0,i.default)("").addClass("dx-tab-text"))}),["title","icon"],this.option("integrationOptions.watchMethod"))})},_createTitleActions:function(){this._createTitleClickAction(),this._createTitleHoldAction(),this._createTitleRenderedAction()},_createTitleClickAction:function(){this._titleClickAction=this._createActionByOption("onTitleClick")},_createTitleHoldAction:function(){this._titleHoldAction=this._createActionByOption("onTitleHold")},_createTitleRenderedAction:function(){this._titleRenderedAction=this._createActionByOption("onTitleRendered")},_renderContent:function(){var e=this;this.callBase(),this.option("templatesRenderAsynchronously")&&(this._resizeEventTimer=setTimeout((function(){e._updateLayout()}),0))},_renderLayout:function(){if(this._tabs)this._updateLayout();else{var e=this.$element();this._$tabContainer=(0,i.default)("
").addClass("dx-tabpanel-tabs").appendTo(e);var t=(0,i.default)("
").appendTo(this._$tabContainer);this._tabs=this._createComponent(t,d.default,this._tabConfig()),this._$container=(0,i.default)("
").addClass("dx-tabpanel-container").appendTo(e),this._$container.append(this._$wrapper),this._updateLayout()}},_updateLayout:function(){if((0,m.hasWindow)()){var e=this._$tabContainer.outerHeight();this._$container.css({marginTop:-e,paddingTop:e})}},_refreshActiveDescendant:function(){if(this._tabs){var e=this._tabs,t=e.itemElements(),n=(0,i.default)(t[e.option("selectedIndex")]),o=this.getFocusedItemId();this.setAria("controls",void 0,(0,i.default)(t)),this.setAria("controls",o,n)}},_tabConfig:function(){return{selectOnFocus:!0,focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),repaintChangesOnly:this.option("repaintChangesOnly"),tabIndex:this.option("tabIndex"),selectedIndex:this.option("selectedIndex"),badgeExpr:this.option("badgeExpr"),onItemClick:this._titleClickAction.bind(this),onItemHold:this._titleHoldAction.bind(this),itemHoldTimeout:this.option("itemHoldTimeout"),onSelectionChanged:function(e){this.option("selectedIndex",e.component.option("selectedIndex")),this._refreshActiveDescendant()}.bind(this),onItemRendered:this._titleRenderedAction.bind(this),itemTemplate:this._getTemplateByOption("itemTitleTemplate"),items:this.option("items"),noDataText:null,scrollingEnabled:this.option("scrollingEnabled"),scrollByContent:this.option("scrollByContent"),showNavButtons:this.option("showNavButtons"),itemTemplateProperty:"tabTemplate",loopItemFocus:this.option("loop"),selectionRequired:!0,onOptionChanged:function(e){if("focusedElement"===e.name)if(e.value){var t=(0,i.default)(e.value),n=this._itemElements().eq(t.index());this.option("focusedElement",(0,f.getPublicElement)(n))}else this.option("focusedElement",e.value)}.bind(this),onFocusIn:function(e){this._focusInHandler(e.event)}.bind(this),onFocusOut:function(e){this._isFocusOutHandlerExecuting||this._focusOutHandler(e.event)}.bind(this)}},_renderFocusTarget:function(){this._focusTarget().attr("tabIndex",-1)},_updateFocusState:function(e,t){this.callBase(e,t),e.target===this._tabs._focusTarget().get(0)&&this._toggleFocusClass(t,this._focusTarget())},_focusOutHandler:function(e){this._isFocusOutHandlerExecuting=!0,this.callBase.apply(this,arguments),this._tabs._focusOutHandler(e),this._isFocusOutHandlerExecuting=!1},_setTabsOption:function(e,t){this._tabs&&this._tabs.option(e,t)},_visibilityChanged:function(e){e&&(this._tabs._dimensionChanged(),this._updateLayout())},registerKeyHandler:function(e,t){this.callBase(e,t),this._tabs&&this._tabs.registerKeyHandler(e,t)},repaint:function(){this.callBase(),this._tabs.repaint()},_optionChanged:function(e){var t=e.name,n=e.value,o=e.fullName;switch(t){case"dataSource":this.callBase(e);break;case"items":this._setTabsOption(t,this.option(t)),this._updateLayout(),this.option("repaintChangesOnly")||this._tabs.repaint(),this.callBase(e);break;case"width":this.callBase(e),this._tabs.repaint();break;case"selectedIndex":case"selectedItem":if(this._setTabsOption(o,n),this.callBase(e),!0===this.option("focusStateEnabled")){var a=this.option("selectedIndex"),r=this._itemElements().eq(a);this.option("focusedElement",(0,f.getPublicElement)(r))}break;case"itemHoldTimeout":case"focusStateEnabled":case"hoverStateEnabled":this._setTabsOption(o,n),this.callBase(e);break;case"scrollingEnabled":case"scrollByContent":case"showNavButtons":this._setTabsOption(o,n);break;case"focusedElement":var s=n?(0,i.default)(n).index():n,l=n?this._tabs._itemElements().eq(s):n;this._setTabsOption("focusedElement",(0,f.getPublicElement)(l)),this.callBase(e);break;case"itemTitleTemplate":this._setTabsOption("itemTemplate",this._getTemplateByOption("itemTitleTemplate"));break;case"onTitleClick":this._createTitleClickAction(),this._setTabsOption("onItemClick",this._titleClickAction.bind(this));break;case"onTitleHold":this._createTitleHoldAction(),this._setTabsOption("onItemHold",this._titleHoldAction.bind(this));break;case"onTitleRendered":this._createTitleRenderedAction(),this._setTabsOption("onItemRendered",this._titleRenderedAction.bind(this));break;case"loop":this._setTabsOption("loopItemFocus",n);break;case"badgeExpr":this._invalidate();break;default:this.callBase(e)}},_clean:function(){clearTimeout(this._resizeEventTimer),this.callBase()}});v.ItemClass=c.default,(0,l.default)("dxTabPanel",v);var y=v;t.default=y,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=d(n(9)),o=d(n(5)),a=n(4),r=n(0),s=n(3),l=d(n(105)),u=d(n(58));function d(e){return e&&e.__esModule?e:{default:e}}var c=u.default.inherit({_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{focusStateEnabled:!1,noDataText:null})},_setOptionsByReference:function(){this.callBase(),(0,r.extend)(this._optionsByReference,{validationGroup:!0})},_init:function(){this.callBase(),this._initGroupRegistration()},_initGroupRegistration:function(){var e=this.$element(),t=this.option("validationGroup")||l.default.findGroup(e,this._modelByElement(e)),n=l.default.addGroup(t);this._unsubscribeGroup(),this._groupWasInit=!0,this._validationGroup=t,this.groupSubscription=this._groupValidationHandler.bind(this),n.on("validated",this.groupSubscription)},_unsubscribeGroup:function(){var e=l.default.getGroupConfig(this._validationGroup);e&&e.off("validated",this.groupSubscription)},_getOrderedItems:function(e,t){var n=[];return(0,s.each)(e,(function(e,i){var o=(0,a.grep)(t,(function(e){if(e.validator===i)return!0}));o.length&&(n=n.concat(o))})),n},_groupValidationHandler:function(e){var t=this,n=this._getOrderedItems(e.validators,(0,s.map)(e.brokenRules,(function(e){return{text:e.message,validator:e.validator,index:e.index}})));this.validators=e.validators,(0,s.each)(this.validators,(function(e,n){if(n._validationSummary!==t){var i=t._itemValidationHandler.bind(t);n.on("validated",i),n.on("disposing",(function(){n.off("validated",i),n._validationSummary=null,i=null})),n._validationSummary=t}})),this.option("items",n)},_itemValidationHandler:function(e){for(var t=e.isValid,n=e.validator,i=e.brokenRules,o=this.option("items"),r=!1,l=0,u=function(){var e=o[l];if(e.validator===n){var s=(0,a.grep)(i||[],(function(t){return t.index===e.index}))[0];if(t||!s)return o.splice(l,1),r=!0,"continue";s.message!==e.text&&(e.text=s.message,r=!0)}l++};l=0||0===s&&t<=0||a>0&&s>0)||void 0)};t.allowScroll=r;t.prepareScrollData=function(e,t){var n=(0,o.default)(e);return{validate:function(i){if((0,a.isDxMouseWheelEvent)(i)&&(s=i.target,!t||(0,o.default)(s).is(e)))return!!r(n,-i.delta,i.shiftKey)&&(i._needSkipEvent=!0,!0);var s}}}},function(e,t,n){t.default=void 0;var i=new(function(){function e(){this._converters={}}var t=e.prototype;return t.addConverter=function(e,t){this._converters[e]=t},t.getConverter=function(e){return this._converters[e]},e}());t.default=i,e.exports=t.default,e.exports.default=t.default},function(e,t,n){var i;t.default=void 0;var o=((i=n(715))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=T(n(2)),o=T(n(13)),a=n(43),r=T(n(5)),s=T(n(9)),l=n(4),u=n(278),d=n(6),c=n(35),h=n(20),f=n(1),p=n(7),g=n(0),m=n(12),_=n(3),v=T(n(10)),y=n(8),x=n(22),w=T(n(436)),b=n(64),C=T(n(720)),k=T(n(131)),I=n(71),S=n(305),D=T(n(17));function T(e){return e&&e.__esModule?e:{default:e}}function E(e){return(E="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 A=k.default.inherit({_supportedKeys:function(){var e=this,t=this.callBase(),n=function(t){return e._list._keyboardHandler(t)},i=this.option("rtlEnabled");return(0,g.extend)({},t,{backspace:function(e){if(this._isCaretAtTheStart()){this._processKeyboardEvent(e),this._isTagRemoved=!0;var t=this._$focusedTag||this._tagElements().last();this._$focusedTag&&this._moveTagFocus("prev",!0),0!==t.length&&(this._preserveFocusedTag=!0,this._removeTagElement(t),delete this._preserveFocusedTag)}},upArrow:function(i,o){return i.altKey||!e._list?t.upArrow.call(e,i):n(o)},downArrow:function(i,o){return i.altKey||!e._list?t.downArrow.call(e,i):n(o)},del:function(e){if(this._$focusedTag&&this._isCaretAtTheStart()){this._processKeyboardEvent(e),this._isTagRemoved=!0;var t=this._$focusedTag;this._moveTagFocus("next",!0),this._preserveFocusedTag=!0,this._removeTagElement(t),delete this._preserveFocusedTag}},enter:function(e,t){var i=this._list&&null!==this._list.option("focusedElement");if(this.option("acceptCustomValue")&&!i)return e.preventDefault(),void(""!==this._searchValue()&&this._customItemAddedHandler(e));this.option("opened")&&(this._saveValueChangeEvent(e),n(t),e.preventDefault())},space:function(e,t){var i=this.option("opened"),o=this._shouldRenderSearchEvent();i&&!o&&(this._saveValueChangeEvent(e),n(t),e.preventDefault())},leftArrow:function(e){if(!(!this._isCaretAtTheStart()||this._isEmpty()||this._isEditable()&&i&&!this._$focusedTag)){e.preventDefault();var t=i?"next":"prev";this._moveTagFocus(t),!this.option("multiline")&&this._scrollContainer(t)}},rightArrow:function(e){if(this._isCaretAtTheStart()&&!this._isEmpty()&&(!this._isEditable()||i||this._$focusedTag)){e.preventDefault();var t=i?"prev":"next";this._moveTagFocus(t),!this.option("multiline")&&this._scrollContainer(t)}}})},_processKeyboardEvent:function(e){e.preventDefault(),e.stopPropagation(),this._saveValueChangeEvent(e)},_isEmpty:function(){return 0===this._getValue().length},_updateTagsContainer:function(e){this._$tagsContainer=e.addClass("dx-tag-container").addClass("dx-native-click"),this._$tagsContainer.parent().addClass("dx-native-click")},_allowSelectItemByTab:function(){return!1},_isCaretAtTheStart:function(){var e=(0,w.default)(this._input());return 0===e.start&&0===e.end},_moveTagFocus:function(e,t){if(!this._$focusedTag){var n=this._tagElements();return this._$focusedTag="next"===e?n.first():n.last(),void this._toggleFocusClass(!0,this._$focusedTag)}var i=this._$focusedTag[e](".".concat("dx-tag"));i.length>0?this._replaceFocusedTag(i):(t||"next"===e&&this._isEditable())&&this._clearTagFocus()},_replaceFocusedTag:function(e){this._toggleFocusClass(!1,this._$focusedTag),this._$focusedTag=e,this._toggleFocusClass(!0,this._$focusedTag)},_clearTagFocus:function(){this._$focusedTag&&(this._toggleFocusClass(!1,this._$focusedTag),delete this._$focusedTag)},_focusClassTarget:function(e){return e&&e.length&&e[0]!==this._focusTarget()[0]?e:this.callBase()},_scrollContainer:function(e){if(!this.option("multiline")&&(0,p.hasWindow)()&&this._$tagsContainer){var t=this._getScrollPosition(e);this._$tagsContainer.scrollLeft(t)}},_getScrollPosition:function(e){return"start"===e||"end"===e?this._getBorderPosition(e):this._$focusedTag?this._getFocusedTagPosition(e):this._getBorderPosition("end")},_getBorderPosition:function(e){var t=this.option("rtlEnabled"),n="end"===e^t,i=(0,C.default)(),o=t&&i.decreasing^i.positive,a=!t||i.positive?1:-1;return n^!o?0:a*(this._$tagsContainer.get(0).scrollWidth-this._$tagsContainer.outerWidth())},_getFocusedTagPosition:function(e){var t=this.option("rtlEnabled"),n="next"===e^t,i=this._$focusedTag.position().left,o=this._$tagsContainer.scrollLeft();if(n&&(i+=this._$focusedTag.outerWidth(!0)-this._$tagsContainer.outerWidth()),n^i<0){var a=(0,C.default)();o+=i*(t&&!a.decreasing&&a.positive?-1:1)}return o},_setNextValue:l.noop,_getDefaultOptions:function(){return(0,g.extend)(this.callBase(),{value:[],showDropDownButton:!1,maxFilterQueryLength:1500,tagTemplate:"tag",selectAllText:v.default.format("dxList-selectAll"),hideSelectedItems:!1,selectedItems:[],selectAllMode:"page",onSelectAllValueChanged:null,maxDisplayedTags:void 0,showMultiTagOnly:!0,onMultiTagPreparing:null,multiline:!0,useSubmitBehavior:!0})},_init:function(){this.callBase(),this._selectedItems=[],this._initSelectAllValueChangedAction()},_initActions:function(){this.callBase(),this._initMultiTagPreparingAction()},_initMultiTagPreparingAction:function(){this._multiTagPreparingAction=this._createActionByOption("onMultiTagPreparing",{beforeExecute:function(e){this._multiTagPreparingHandler(e.args[0])}.bind(this),excludeValidators:["disabled","readOnly"]})},_multiTagPreparingHandler:function(e){var t=this._getValue().length;this.option("showMultiTagOnly")?e.text=v.default.getFormatter("dxTagBox-selected")(t):e.text=v.default.getFormatter("dxTagBox-moreSelected")(t-this.option("maxDisplayedTags")+1)},_initDynamicTemplates:function(){this.callBase(),this._templateManager.addDefaultTemplates({tag:new I.BindableTemplate((function(e,t){var n,o=(0,i.default)("
").addClass("dx-tag-content");(0,i.default)("").text(null!==(n=t.text)&&void 0!==n?n:t).appendTo(o),(0,i.default)("
").addClass("dx-tag-remove-button").appendTo(o),e.append(o)}),["text"],this.option("integrationOptions.watchMethod"),{text:this._displayGetter})})},_toggleSubmitElement:function(e){e?(this._renderSubmitElement(),this._setSubmitValue()):(this._$submitElement&&this._$submitElement.remove(),delete this._$submitElement)},_renderSubmitElement:function(){this.option("useSubmitBehavior")&&(this._$submitElement=(0,i.default)("").attr({type:"hidden",name:n,value:e[n]}).appendTo(t)},c._getEndpointUrl=function(e,t){var n=this._getQueryString({command:e,arguments:JSON.stringify(t)}),i=this._endpointUrl&&this._endpointUrl.indexOf("?")>0?"&":"?";return this._endpointUrl+i+n},c._getQueryString=function(e){for(var t=[],n=Object.keys(e),i=0;i"),t.html&&e.html(t.html),"dxButton"===t.widget&&(this.option("useFlatButtons")&&(t.options=t.options||{},t.options.stylingMode=t.options.stylingMode||"text"),this.option("useDefaultButtons")&&(t.options=t.options||{},t.options.type=t.options.type||"default"))):e.text(String(t)),this._getTemplate("dx-polymorph-widget").render({container:e,model:n,parent:this})}.bind(this),["text","html","widget","options"],this.option("integrationOptions.watchMethod"));this._templateManager.addDefaultTemplates({item:e,menuItem:e})},_getDefaultOptions:function(){return(0,u.extend)(this.callBase(),{renderAs:"topToolbar",grouped:!1,useFlatButtons:!1,useDefaultButtons:!1,multiline:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return(0,o.isMaterial)()},options:{useFlatButtons:!0}}])},_itemContainer:function(){return this._$toolbarItemsContainer.find([".dx-toolbar-before",".dx-toolbar-center",".dx-toolbar-after"].join(","))},_itemClass:function(){return"dx-toolbar-item"},_itemDataKey:function(){return"dxToolbarItemDataKey"},_buttonClass:function(){return"dx-toolbar-button"},_dimensionChanged:function(){this._arrangeItems(),this._applyCompactMode()},_initMarkup:function(){this._renderToolbar(),this._renderSections(),this.callBase(),this.setAria("role","toolbar")},_waitParentAnimationFinished:function(){var e=this,t=this.$element();return new f.default((function(n){!function o(){clearTimeout(e._waitParentAnimationTimeout),e._waitParentAnimationTimeout=setTimeout((function(){return e=!0,t.parents().each((function(t,n){if(m.default.isAnimating((0,i.default)(n)))return e=!1,!1})),e&&n(),e||o();var e}),15)}()}))},_render:function(){this.callBase(),this._renderItemsAsync(),(0,o.isMaterial)()&&f.default.all([this._waitParentAnimationFinished(),this._checkWebFontForLabelsLoaded()]).then(this._dimensionChanged.bind(this))},_postProcessRenderItems:function(){this._arrangeItems()},_renderToolbar:function(){this.$element().addClass(_.TOOLBAR_CLASS).toggleClass("dx-toolbar-multiline",this.option("multiline")),this._$toolbarItemsContainer=(0,i.default)("
").addClass("dx-toolbar-items-container").appendTo(this.$element())},_renderSections:function(){var e=this._$toolbarItemsContainer,t=this;(0,d.each)(["before","center","after"],(function(){var n="dx-toolbar-"+this,o=e.find("."+n);o.length||(t["_$"+this+"Section"]=o=(0,i.default)("
").addClass(n).appendTo(e))}))},_checkWebFontForLabelsLoaded:function(){var e=this.$element().find(".dx-toolbar-label"),t=[];return e.each((function(e,n){var a=(0,i.default)(n).text(),r=(0,i.default)(n).css("fontWeight");t.push((0,o.waitWebFont)(a,r))})),f.default.all(t)},_arrangeItems:function(e){e=e||this.$element().width(),this._$centerSection.css({margin:"0 auto",float:"none"});var t=(0,c.getBoundingRect)(this._$beforeSection.get(0)),n=(0,c.getBoundingRect)(this._$afterSection.get(0));this._alignCenterSection(t,n,e);var o=this._$toolbarItemsContainer.find(".dx-toolbar-label").eq(0),a=o.parent();if(o.length){var r=t.width?t.width:o.position().left,s=a.hasClass("dx-toolbar-before")?0:r,l=a.hasClass("dx-toolbar-after")?0:n.width,u=0;a.children().not(".dx-toolbar-label").each((function(){u+=(0,i.default)(this).outerWidth()}));var d=e-u,h=Math.max(d-s-l,0);if(a.hasClass("dx-toolbar-before"))this._alignSection(this._$beforeSection,h);else{var f=o.outerWidth()-o.width();o.css("maxWidth",h-f)}}},_alignCenterSection:function(e,t,n){this._alignSection(this._$centerSection,n-e.width-t.width);var i=this.option("rtlEnabled"),o=i?t:e,a=i?e:t,r=(0,c.getBoundingRect)(this._$centerSection.get(0));(o.right>r.left||r.right>a.left)&&this._$centerSection.css({marginLeft:o.width,marginRight:a.width,float:o.width>a.width?"none":"right"})},_alignSection:function(e,t){var n=e.find(".dx-toolbar-label").toArray();t-=this._getCurrentLabelsPaddings(n);var i=this._getCurrentLabelsWidth(n),o=Math.abs(i-t);te.width()&&e.addClass("dx-toolbar-compact")},_getCurrentLabelsWidth:function(e){var t=0;return e.forEach((function(e,n){t+=(0,i.default)(e).outerWidth()})),t},_getCurrentLabelsPaddings:function(e){var t=0;return e.forEach((function(e,n){t+=(0,i.default)(e).outerWidth()-(0,i.default)(e).width()})),t},_renderItem:function(e,t,n,i){var o=t.location||"center",a=n||this["_$"+o+"Section"],r=!(!t.text&&!t.html),s=this.callBase(e,t,a,i);return s.toggleClass(this._buttonClass(),!r).toggleClass("dx-toolbar-label",r).addClass(t.cssClass),s},_renderGroupedItems:function(){var e=this;(0,d.each)(this.option("items"),(function(t,n){var o=n.items,a=(0,i.default)("
").addClass("dx-toolbar-group"),r=n.location||"center";o&&o.length&&((0,d.each)(o,(function(t,n){e._renderItem(t,n,a,null)})),e._$toolbarItemsContainer.find(".dx-toolbar-"+r).append(a))}))},_renderItems:function(e){this.option("grouped")&&e.length&&e[0].items?this._renderGroupedItems():this.callBase(e)},_getToolbarItems:function(){return this.option("items")||[]},_renderContentImpl:function(){var e=this._getToolbarItems();this.$element().toggleClass("dx-toolbar-mini",0===e.length),this._renderedItemsCount?this._renderItems(e.slice(this._renderedItemsCount)):this._renderItems(e),this._applyCompactMode()},_renderEmptyMessage:a.noop,_clean:function(){this._$toolbarItemsContainer.children().empty(),this.$element().empty()},_visibilityChanged:function(e){e&&this._arrangeItems()},_isVisible:function(){return this.$element().width()>0&&this.$element().height()>0},_getIndexByItem:function(e){return(0,l.inArray)(e,this._getToolbarItems())},_itemOptionChanged:function(e,t,n){this.callBase.apply(this,[e,t,n]),this._arrangeItems()},_optionChanged:function(e){var t=e.name;switch(t){case"width":this.callBase.apply(this,arguments),this._dimensionChanged();break;case"multiline":this.$element().toggleClass("dx-toolbar-multiline",e.value);break;case"renderAs":case"useFlatButtons":case"useDefaultButtons":this._invalidate();break;case"compactMode":this._applyCompactMode();break;case"grouped":break;default:this.callBase.apply(this,arguments)}},_dispose:function(){this.callBase(),clearTimeout(this._waitParentAnimationTimeout)}});(0,s.default)("dxToolbarBase",y);var x=y;t.default=x,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.TOOLBAR_CLASS=void 0;t.TOOLBAR_CLASS="dx-toolbar"},function(e,t,n){t.default=void 0;var i=u(n(2)),o=u(n(113)),a=n(75),r=n(0),s=n(1),l=u(n(433));function u(e){return e&&e.__esModule?e:{default:e}}var d=null,c=function(e,t,n){var u=(0,s.isPlainObject)(e)?e:{message:e},c=u.onHidden;(0,r.extend)(u,{type:t,displayTime:n,onHidden:function(e){(0,i.default)(e.element).remove(),new o.default(c,{context:e.model}).execute(arguments)}}),d=(0,i.default)("
").appendTo((0,a.value)()),new l.default(d,u).show()};t.default=c,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=m(n(2)),o=n(7),a=m(n(11)),r=m(n(5)),s=m(n(51)),l=n(4),u=n(1),d=n(0),c=n(12),h=m(n(25)),f=m(n(9)),p=m(n(63)),g=n(39);function m(e){return e&&e.__esModule?e:{default:e}}var _=(0,o.getWindow)(),v=s.default.add,y=["info","warning","error","success"],x=[],w=null,b={top:{my:"top",at:"top",of:null,offset:"0 0"},bottom:{my:"bottom",at:"bottom",of:null,offset:"0 -20"},center:{my:"center",at:"center",of:null,offset:"0 0"},right:{my:"center right",at:"center right",of:null,offset:"0 0"},left:{my:"center left",at:"center left",of:null,offset:"0 0"}};v((function(){r.default.subscribeGlobal(a.default.getDocument(),h.default.down,(function(e){for(var t=x.length-1;t>=0;t--)if(!x[t]._proxiedDocumentDownHandler(e))return}))}));var C=p.default.inherit({_getDefaultOptions:function(){return(0,d.extend)(this.callBase(),{message:"",type:"info",displayTime:2e3,position:"bottom center",animation:{show:{type:"fade",duration:400,from:0,to:1},hide:{type:"fade",duration:400,to:0}},shading:!1,height:"auto",hideTopOverlayHandler:null,closeOnSwipe:!0,closeOnClick:!1,resizeEnabled:!1})},_defaultOptionsRules:function(){return this.callBase().concat([{device:{platform:"android"},options:{closeOnOutsideClick:!0,width:"auto",position:{at:"bottom left",my:"bottom left",offset:"20 -20"},animation:{show:{type:"slide",duration:200,from:{position:{my:"top",at:"bottom",of:_}}},hide:{type:"slide",duration:200,to:{position:{my:"top",at:"bottom",of:_}}}}}},{device:function(e){var t="phone"===e.deviceType,n="android"===e.platform;return t&&n},options:{width:function(){var e;return(null==_||null===(e=_.visualViewport)||void 0===e?void 0:e.width)||(0,i.default)(_).width()},position:{at:"bottom center",my:"bottom center",offset:"0 0"}}},{device:function(e){return"phone"===e.deviceType},options:{width:function(){var e;return(null==_||null===(e=_.visualViewport)||void 0===e?void 0:e.width)||(0,i.default)(_).width()}}},{device:function(){return(0,g.isMaterial)()},options:{minWidth:344,maxWidth:568,displayTime:4e3}}])},_init:function(){this.callBase(),this._posStringToObject()},_renderContentImpl:function(){this.option("message")&&(this._message=(0,i.default)("
").addClass("dx-toast-message").text(this.option("message")).appendTo(this.$content())),this.setAria("role","alert",this._message),(0,c.inArray)(this.option("type").toLowerCase(),y)>-1&&this.$content().prepend((0,i.default)("
").addClass("dx-toast-icon")),this.callBase()},_render:function(){this.callBase(),this.$element().addClass("dx-toast"),this.$wrapper().addClass("dx-toast-wrapper"),this.$content().addClass("dx-toast-"+String(this.option("type")).toLowerCase()),this.$content().addClass("dx-toast-content"),this._toggleCloseEvents("Swipe"),this._toggleCloseEvents("Click")},_renderScrollTerminator:l.noop,_toggleCloseEvents:function(e){var t="dx"+e.toLowerCase();r.default.off(this.$content(),t),this.option("closeOn"+e)&&r.default.on(this.$content(),t,this.hide.bind(this))},_posStringToObject:function(){if((0,u.isString)(this.option("position"))){var e=this.option("position").split(" ")[0],t=this.option("position").split(" ")[1];switch(this.option("position",(0,d.extend)({},b[e])),t){case"center":case"left":case"right":this.option("position").at+=" "+t,this.option("position").my+=" "+t}}},_show:function(){return w&&w!==this&&(clearTimeout(w._hideTimeout),w.hide()),w=this,this.callBase.apply(this,arguments).done(function(){clearTimeout(this._hideTimeout),this._hideTimeout=setTimeout(this.hide.bind(this),this.option("displayTime"))}.bind(this))},_hide:function(){return w=null,this.callBase.apply(this,arguments)},_overlayStack:function(){return x},_zIndexInitValue:function(){return this.callBase()+8e3},_dispose:function(){clearTimeout(this._hideTimeout),w=null,this.callBase()},_optionChanged:function(e){switch(e.name){case"type":this.$content().removeClass("dx-toast-"+e.previousValue),this.$content().addClass("dx-toast-"+String(e.value).toLowerCase());break;case"message":this._message&&this._message.text(e.value);break;case"closeOnSwipe":this._toggleCloseEvents("Swipe");break;case"closeOnClick":this._toggleCloseEvents("Click");break;case"displayTime":case"position":break;default:this.callBase(e)}}});(0,f.default)("dxToast",C);var k=C;t.default=k,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.initAction=function(e){e._options.silent("onInitializing",null);var t=!1;if(p){var n=p.option("actions");if(n.forEach((function(n){if(n._options.silent("id")===e._options.silent("id"))return t=!0,e})),p._options.silent("position"),t)1===n.length?p.option((0,a.extend)({},g(n[0]),{actions:n,position:p._getPosition()})):p.option((0,a.extend)(p._getCurrentOptions(n),{actions:n}));else{if(p._getVisibleActions(n).length>=p.option("maxSpeedDialActionCount"))return e.dispose(),void s.default.log("W1014");n.push(e),p.option((0,a.extend)(p._getCurrentOptions(n),{actions:n}))}}else{var o=(0,i.default)("
").appendTo(f(e.$element()));p=e._createComponent(o,m,(0,a.extend)({},g(e),{actions:[e]}))}},t.disposeAction=function(e){if(!p)return;var t=p.option("actions"),n=t.length;if(t=t.filter((function(t){return t._options.silent("id")!==e})),n===t.length)return;t.length?1===t.length?p.option((0,a.extend)({},g(t[0]),{actions:t})):p.option({actions:t}):(p.dispose(),p.$element().remove(),p=null)},t.repaint=function(){if(!p)return;var e=p._getVisibleActions(),t=1===e.length?e[0].option("icon"):p._getDefaultOptions().icon,n=1===e.length?e[0].option("label"):p._getDefaultOptions().label;p.option({actions:p.option("actions"),icon:t,closeIcon:p._getDefaultOptions().closeIcon,position:p._getPosition(),label:n,maxSpeedDialActionCount:p._getDefaultOptions().maxSpeedDialActionCount,direction:p._getDefaultOptions().direction})};var i=c(n(2)),o=c(n(30)),a=n(0),r=c(n(5)),s=c(n(17)),l=c(n(170)),u=c(n(618)),d=n(39);function c(e){return e&&e.__esModule?e:{default:e}}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var f=l.default.getSwatchContainer,p=null,g=function(e){return(0,a.extend)({},e._options.silent(),{onInitialized:null,onDisposing:null})},m=function(e){var t,n;function s(){return e.apply(this,arguments)||this}n=e,(t=s).prototype=Object.create(n.prototype),t.prototype.constructor=t,h(t,n);var l=s.prototype;return l._getDefaultOptions=function(){return(0,a.extend)(e.prototype._getDefaultOptions.call(this),(0,a.extend)({icon:"add",closeIcon:"close",position:{at:"right bottom",my:"right bottom",offset:{x:-16,y:-16}},maxSpeedDialActionCount:5,hint:"",label:"",direction:"auto",actions:[],activeStateEnabled:!0,hoverStateEnabled:!0,indent:55,childIndent:40,childOffset:9,callOverlayRenderShading:!0,closeOnOutsideClick:!0},(0,o.default)().floatingActionButtonConfig,{shading:!1}))},l._defaultOptionsRules=function(){return e.prototype._defaultOptionsRules.call(this).concat([{device:function(){return(0,d.isMaterial)()},options:{indent:72,childIndent:56,childOffset:8}}])},l._render=function(){this.$element().addClass("dx-fa-button-main"),e.prototype._render.call(this),this._moveToContainer(),this._renderCloseIcon(),this._renderClick()},l._renderLabel=function(){e.prototype._renderLabel.call(this),this.$element().toggleClass("dx-fa-button-with-label",!!this._$label)},l._renderCloseIcon=function(){this._$closeIcon=this._renderButtonIcon(this._$closeIcon,this._options.silent("closeIcon"),"dx-fa-button-icon-close"),this._$closeIcon.addClass("dx-state-invisible")},l._renderClick=function(){this._clickAction=1===this._getVisibleActions().length?this._getActionComponent()._createActionByOption("onClick"):this._createAction(this._clickHandler.bind(this)),this._setClickAction()},l._getVisibleActions=function(e){return(e||this.option("actions")).filter((function(e){return e.option("visible")}))},l._getCurrentOptions=function(e){var t=p._getVisibleActions(e);return 1===t.length?(0,a.extend)(t[0]._options.silent(),{position:this._getPosition()}):(0,a.extend)(this._getDefaultOptions(),{visible:0!==t.length})},l._clickHandler=function(){var e=this._actionItems.filter((function(e){return e.option("actionVisible")})).sort((function(e,t){return e.option("index")-t.option("index")}));if(1!==e.length){for(var t=e.length-1,n=0;n").appendTo(f(o.$element()));r.default.off(s,"click"),r.default.on(s,"click",(function(){e._clickHandler()})),o._options.silent("actionComponent",o),o._options.silent("parentPosition",this._getPosition()),o._options.silent("actionVisible",o._options.silent("visible")),this._actionItems.push(this._createComponent(s,u.default,(0,a.extend)({},g(o),{visible:!1})))}},l._getActionAnimation=function(e,t,n){return e._options.silent("animation.show.delay",30*t),e._options.silent("animation.hide.delay",30*(n-t)),e._options.silent("animation")},l._getDirectionIndex=function(e,t){if("auto"===t){var n=this.$content().height(),i=this.initialOption("indent")+this.initialOption("childIndent")*e.length-n,o=this.$content().offset().top;return i=this._getContainer().height()-n-o?-1:1}return"down"!==t?-1:1},l._getActionPosition=function(e,t){var n=e[t],i=this.initialOption("childOffset"),o=n._options.silent("label")&&!this._$label?this._isPositionLeft(this._getPosition())?i:-i:0,a=this.initialOption("indent")+this.initialOption("childIndent")*t,r=this._getDirectionIndex(e,this.option("direction"))*a,s=n._options.silent("label")?this._isPositionLeft(this._getPosition())?"left":"right":"center";return{of:this.$content(),at:s,my:s,offset:{x:o,y:r}}},l._outsideClickHandler=function(e){this._isShadingShown&&((0,i.default)(e.target)[0]===this._$wrapper[0]&&(e.preventDefault(),this._clickHandler()))},l._setPosition=function(){this.option("visible")&&(this._hide(),this._show())},l._getPosition=function(){return this._getDefaultOptions().position},l._getInkRippleContainer=function(){return this.$content()},l._optionChanged=function(t){switch(t.name){case"actions":this._isVisible()&&(this._renderIcon(),this._renderLabel()),this._renderCloseIcon(),this._renderClick(),this._renderActions();break;case"maxSpeedDialActionCount":this._renderActions();break;case"closeIcon":this._renderCloseIcon();break;case"position":this._setPosition();break;case"label":this._isVisible()&&this._renderLabel(),this._setPosition();break;case"icon":this._isVisible()&&this._renderIcon();break;default:e.prototype._optionChanged.call(this,t)}},s}(u.default)},function(e,t,n){t.default=void 0;var i=a(n(9)),o=a(n(622));function a(e){return e&&e.__esModule?e:{default:e}}(0,i.default)("dxTextEditor",o.default);var r=o.default;t.default=r,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=l(n(2)),o=n(1),a=l(n(26)),r=l(n(13)),s=l(n(11));function l(e){return e&&e.__esModule?e:{default:e}}var u=r.default.real(),d=u.ios,c=u.mac,h=a.default.msie||d||c,f=function(e){var t;try{t={start:e.selectionStart,end:e.selectionEnd}}catch(e){t={start:0,end:0}}return t},p=function(e,t){if(s.default.getBody().contains(e))try{e.selectionStart=t.start,e.selectionEnd=t.end}catch(e){}},g=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e=(0,i.default)(e).get(0),!(0,o.isDefined)(t))return f(e);!n&&h&&s.default.getActiveElement()!==e||p(e,t)};t.default=g,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=l(n(5)),o=n(8),a=l(n(26)),r=n(12),s=n(35);function l(e){return e&&e.__esModule?e:{default:e}}var u=function(){function e(e){this.editor=e,this.DIRECTION={FORWARD:"forward",BACKWARD:"backward"},this.NAME=this._getStrategyName()}var t=e.prototype;return t._getStrategyName=function(){return"base"},t.editorOption=function(){var e;return(e=this.editor).option.apply(e,arguments)},t.editorInput=function(){return this.editor._input()},t.editorCaret=function(e){if(!e)return this.editor._caret();this.editor._caret(e)},t.getHandler=function(e){return(this["_".concat(e,"Handler")]||function(){}).bind(this)},t.attachEvents=function(){var e=this,t=this.editorInput();this.getHandleEventNames().forEach((function(n){var a=(0,o.addNamespace)(n.toLowerCase(),"dxMask");i.default.on(t,a,e.getEventHandler(n))})),this._attachChangeEventHandlers()},t.getHandleEventNames=function(){return["focusIn","focusOut","keyDown","input","paste","cut","drop"]},t.getEventHandler=function(e){return this["_".concat(e,"Handler")].bind(this)},t.detachEvents=function(){i.default.off(this.editorInput(),".".concat("dxMask"))},t._attachChangeEventHandlers=function(){-1!==(0,r.inArray)("change",this.editorOption("valueChangeEvent").split(" "))&&i.default.on(this.editorInput(),(0,o.addNamespace)("blur beforedeactivate","dxMask"),function(e){this._suppressCaretChanging(this._changeHandler,[e]),this._changeHandler(e)}.bind(this.editor))},t._focusInHandler=function(){if(this.editor._showMaskPlaceholder(),this.editor._direction(this.DIRECTION.FORWARD),!this.editor._isValueEmpty()&&this.editorOption("isValid"))this.editor._adjustCaret();else{var e=this.editor._maskRulesChain.first();this._caretTimeout=setTimeout(function(){this._caret({start:e,end:e})}.bind(this.editor),0)}},t._focusOutHandler=function(e){this.editor._changeHandler(e),"onFocus"===this.editorOption("showMaskMode")&&this.editor._isValueEmpty()&&(this.editorOption("text",""),this.editor._renderDisplayText(""))},t._cutHandler=function(e){var t=this.editorCaret(),n=this.editorInput().val().substring(t.start,t.end);this.editor._maskKeyHandler(e,(function(){return(0,s.clipboardText)(e,n)}))},t._dropHandler=function(){this._clearDragTimer(),this._dragTimer=setTimeout(function(){this.option("value",this._convertToValue(this._input().val()))}.bind(this.editor))},t._clearDragTimer=function(){clearTimeout(this._dragTimer)},t._keyDownHandler=function(){this._keyPressHandled=!1},t._pasteHandler=function(e){var t=this.editor;this._keyPressHandled=!0;var n=this.editorCaret();t._maskKeyHandler(e,(function(){var i=(0,s.clipboardText)(e),o=t._maskRulesChain.text().substring(n.end),a=t._handleChain({text:i,start:n.start,length:i.length}),r=n.start+a;t._handleChain({text:o,start:r,length:o.length}),t._caret({start:r,end:r})}))},t._autoFillHandler=function(e){var t=this,n=this.editor,i=this.editorInput().val();this._inputHandlerTimer=setTimeout((function(){t._keyPressHandled=!0,t._isAutoFill()&&(t._keyPressHandled=!0,n._maskKeyHandler(e,(function(){n._handleChain({text:i,start:0,length:i.length})})),n._validateMask())}))},t._isAutoFill=function(){var e=this.editor._input(),t=!1;if(a.default.msie&&a.default.version>11)t=e.hasClass("edge-autofilled");else if(a.default.webkit){var n=e.get(0);t=n&&n.matches(":-webkit-autofill")}return t},t.runWithoutEventProcessing=function(e){var t=this._keyPressHandled;this._keyPressHandled=!0,e(),this._keyPressHandled=t},t._backspaceHandler=function(){},t._delHandler=function(e){var t=this.editor;this._keyPressHandled=!0,t._maskKeyHandler(e,(function(){return!t._hasSelection()&&t._handleKey(" ")}))},t.clean=function(){this._clearDragTimer(),clearTimeout(this._backspaceHandlerTimeout),clearTimeout(this._caretTimeout),clearTimeout(this._inputHandlerTimer)},e}();t.default=u,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=d(n(2)),o=n(8),a=n(0),r=d(n(632)),s=d(n(10)),l=d(n(633)),u=n(289);function d(e){return e&&e.__esModule?e:{default:e}}var c=u.ListBase.inherit({_supportedKeys:function(){var e=this,t=this,n=this.callBase(),i=function(i,o){var a=e._editStrategy,r=e.option("focusedElement"),s=a.getNormalizedIndex(r);if(!(s===e._getLastItemIndex())||!e._isDataSourceLoading())if(i.shiftKey&&t.option("itemDragging.allowReordering")){var l=s+(o?-1:1),u=a.getItemElement(l);e.reorderItem(r,u),e.scrollToItem(r),i.preventDefault()}else{e._editProvider.handleKeyboardEvents(s,o)||(o?n.upArrow(i):n.downArrow(i))}};return(0,a.extend)({},n,{del:function(e){t.option("allowItemDeleting")&&(e.preventDefault(),t.deleteItem(t.option("focusedElement")))},upArrow:function(e){return i(e,!0)},downArrow:function(e){return i(e)},enter:function(e){this._editProvider.handleEnterPressing(e)||n.enter.apply(this,arguments)},space:function(e){this._editProvider.handleEnterPressing(e)||n.space.apply(this,arguments)}})},_updateSelection:function(){this._editProvider.afterItemsRendered(),this.callBase()},_getLastItemIndex:function(){return this._itemElements().length-1},_refreshItemElements:function(){this.callBase();var e=this._editProvider.getExcludedItemSelectors();e.length&&(this._itemElementsCache=this._itemElementsCache.not(e))},_isItemStrictEquals:function(e,t){var n=e&&e.__dx_key__;return!(n&&!this.key()&&this._selection.isItemSelected(n))&&this.callBase(e,t)},_getDefaultOptions:function(){return(0,a.extend)(this.callBase(),{showSelectionControls:!1,selectionMode:"none",selectAllMode:"page",onSelectAllValueChanged:null,selectAllText:s.default.format("dxList-selectAll"),menuItems:[],menuMode:"context",allowItemDeleting:!1,itemDeleteMode:"static",itemDragging:{}})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(e){return"ios"===e.platform},options:{menuMode:"slide",itemDeleteMode:"slideItem"}},{device:{platform:"android"},options:{itemDeleteMode:"swipe"}}])},_init:function(){this.callBase(),this._initEditProvider()},_initDataSource:function(){this.callBase(),this._isPageSelectAll()||this._dataSource&&this._dataSource.requireTotalCount(!0)},_isPageSelectAll:function(){return"page"===this.option("selectAllMode")},_initEditProvider:function(){this._editProvider=new l.default(this)},_disposeEditProvider:function(){this._editProvider&&this._editProvider.dispose()},_refreshEditProvider:function(){this._disposeEditProvider(),this._initEditProvider()},_initEditStrategy:function(){this.option("grouped")?this._editStrategy=new r.default(this):this.callBase()},_initMarkup:function(){this._refreshEditProvider(),this.callBase()},_renderItems:function(){this.callBase.apply(this,arguments),this._editProvider.afterItemsRendered()},_selectedItemClass:function(){return"dx-list-item-selected"},_itemResponseWaitClass:function(){return"dx-list-item-response-wait"},_itemClickHandler:function(e){var t=(0,i.default)(e.currentTarget);if(!t.is(".dx-state-disabled, .dx-state-disabled *")){var n=this._editProvider.handleClick(t,e);n||(this._saveSelectionChangeEvent(e),this.callBase.apply(this,arguments))}},_shouldFireContextMenuEvent:function(){return this.callBase.apply(this,arguments)||this._editProvider.contextMenuHandlerExists()},_itemHoldHandler:function(e){var t=(0,i.default)(e.currentTarget);if(!t.is(".dx-state-disabled, .dx-state-disabled *")){var n=(0,o.isTouchEvent)(e)&&this._editProvider.handleContextMenu(t,e);n?e.handledByEditProvider=!0:this.callBase.apply(this,arguments)}},_getItemContainer:function(e){if(this.option("grouped")){var t,n=null===(t=this._editStrategy.getIndexByItemData(e))||void 0===t?void 0:t.group;return this._getGroupContainerByIndex(n)}return this.callBase(e)},_itemContextMenuHandler:function(e){var t=(0,i.default)(e.currentTarget);if(!t.is(".dx-state-disabled, .dx-state-disabled *")){var n=!e.handledByEditProvider&&this._editProvider.handleContextMenu(t,e);n?e.preventDefault():this.callBase.apply(this,arguments)}},_postprocessRenderItem:function(e){this.callBase.apply(this,arguments),this._editProvider.modifyItemElement(e)},_clean:function(){this._disposeEditProvider(),this.callBase()},focusListItem:function(e){var t=this._editStrategy.getItemElement(e);this.option("focusedElement",t),this.focus(),this.scrollToItem(this.option("focusedElement"))},_optionChanged:function(e){switch(e.name){case"selectAllMode":this._initDataSource(),this._dataSource.pageIndex(0),this._dataSource.load();break;case"grouped":this._clearSelectedItems(),delete this._renderingGroupIndex,this._initEditStrategy(),this.callBase(e);break;case"showSelectionControls":case"menuItems":case"menuMode":case"allowItemDeleting":case"itemDeleteMode":case"itemDragging":case"selectAllText":this._invalidate();break;case"onSelectAllValueChanged":break;default:this.callBase(e)}},selectAll:function(){return this._selection.selectAll(this._isPageSelectAll())},unselectAll:function(){return this._selection.deselectAll(this._isPageSelectAll())},isSelectAll:function(){return this._selection.getSelectAllState(this._isPageSelectAll())},getFlatIndexByItemElement:function(e){return this._itemElements().index(e)},getItemElementByFlatIndex:function(e){var t=this._itemElements();return e<0||e>=t.length?(0,i.default)():t.eq(e)},getItemByIndex:function(e){return this._editStrategy.getItemDataByIndex(e)}});t.default=c,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=d(n(2)),o=d(n(5)),a=n(4),r=d(n(172)),s=n(8),l=d(n(25)),u=n(147);function d(e){return e&&e.__esModule?e:{default:e}}var c=r.default.abstract,h=(0,s.addNamespace)(l.default.down,"dxListEditDecorator"),f=(0,s.addNamespace)(u.active,"dxListEditDecorator"),p=r.default.inherit({_init:function(){this._$topShield=(0,i.default)("
").addClass("dx-list-switchable-delete-top-shield"),this._$bottomShield=(0,i.default)("
").addClass("dx-list-switchable-delete-bottom-shield"),this._$itemContentShield=(0,i.default)("
").addClass("dx-list-switchable-delete-item-content-shield"),o.default.on(this._$topShield,h,this._cancelDeleteReadyItem.bind(this)),o.default.on(this._$bottomShield,h,this._cancelDeleteReadyItem.bind(this)),this._list.$element().append(this._$topShield.toggle(!1)).append(this._$bottomShield.toggle(!1))},handleClick:function(){return this._cancelDeleteReadyItem()},_cancelDeleteReadyItem:function(){return!!this._$readyToDeleteItem&&(this._cancelDelete(this._$readyToDeleteItem),!0)},_cancelDelete:function(e){this._toggleDeleteReady(e,!1)},_toggleDeleteReady:function(e,t){void 0===t&&(t=!this._isReadyToDelete(e)),this._toggleShields(e,t),this._toggleScrolling(t),this._cacheReadyToDeleteItem(e,t),this._animateToggleDelete(e,t)},_isReadyToDelete:function(e){return e.hasClass("dx-list-switchable-delete-ready")},_toggleShields:function(e,t){this._list.$element().toggleClass("dx-list-switchable-menu-shield-positioning",t),this._$topShield.toggle(t),this._$bottomShield.toggle(t),t&&this._updateShieldsHeight(e),this._toggleContentShield(e,t)},_updateShieldsHeight:function(e){var t=this._list.$element(),n=t.offset().top,i=t.outerHeight(),o=e.offset().top-n,a=i-e.outerHeight()-o;this._$topShield.height(Math.max(o,0)),this._$bottomShield.height(Math.max(a,0))},_toggleContentShield:function(e,t){t?e.find(".dx-list-item-content").first().append(this._$itemContentShield):this._$itemContentShield.detach()},_toggleScrolling:function(e){var t=this._list.$element().dxScrollView("instance");e?t.on("start",this._cancelScrolling):t.off("start",this._cancelScrolling)},_cancelScrolling:function(e){e.event.cancel=!0},_cacheReadyToDeleteItem:function(e,t){t?this._$readyToDeleteItem=e:delete this._$readyToDeleteItem},_animateToggleDelete:function(e,t){t?(this._enablePositioning(e),this._prepareDeleteReady(e),this._animatePrepareDeleteReady(e),o.default.off(e,l.default.up)):(this._forgetDeleteReady(e),this._animateForgetDeleteReady(e).done(this._disablePositioning.bind(this,e)))},_enablePositioning:function(e){e.addClass("dx-list-switchable-menu-item-shield-positioning"),o.default.on(e,f,a.noop),o.default.one(e,l.default.up,this._disablePositioning.bind(this,e))},_disablePositioning:function(e){e.removeClass("dx-list-switchable-menu-item-shield-positioning"),o.default.off(e,f)},_prepareDeleteReady:function(e){e.addClass("dx-list-switchable-delete-ready")},_forgetDeleteReady:function(e){e.removeClass("dx-list-switchable-delete-ready")},_animatePrepareDeleteReady:c,_animateForgetDeleteReady:c,_getDeleteButtonContainer:function(e){return(e=e||this._$readyToDeleteItem).children(".dx-list-switchable-delete-button-container")},_deleteItem:function(e){e=e||this._$readyToDeleteItem,this._getDeleteButtonContainer(e).detach(),e.is(".dx-state-disabled, .dx-state-disabled *")||this._list.deleteItem(e).always(this._cancelDelete.bind(this,e))},_isRtlEnabled:function(){return this._list.option("rtlEnabled")},dispose:function(){this._$topShield&&this._$topShield.remove(),this._$bottomShield&&this._$bottomShield.remove(),this.callBase.apply(this,arguments)}});t.default=p,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i={_menuEnabled:function(){return!!this._menuItems().length},_menuItems:function(){return this._list.option("menuItems")},_deleteEnabled:function(){return this._list.option("allowItemDeleting")},_fireMenuAction:function(e,t){this._list._itemEventHandlerByHandler(e,t,{},{excludeValidators:["disabled","readOnly"]})}};t.default=i,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=p(n(2)),o=p(n(11)),a=p(n(5)),r=p(n(51)),s=n(33),l=p(n(16)),u=n(8),d=n(4),c=n(1),h=n(0),f=p(n(25));function p(e){return e&&e.__esModule?e:{default:e}}var g="".concat("dx-scrollable-scrollbar","-active"),m="onScroll",_="onHover",v="always",y="never",x=null,w=l.default.inherit({_getDefaultOptions:function(){return(0,h.extend)(this.callBase(),{direction:null,visible:!1,activeStateEnabled:!1,visibilityMode:m,containerSize:0,contentSize:0,expandable:!0,scaleRatio:1})},_init:function(){this.callBase(),this._isHovered=!1},_initMarkup:function(){this._renderThumb(),this.callBase()},_render:function(){this.callBase(),this._renderDirection(),this._update(),this._attachPointerDownHandler(),this.option("hoverStateEnabled",this._isHoverMode()),this.$element().toggleClass("dx-scrollbar-hoverable",this.option("hoverStateEnabled"))},_renderThumb:function(){this._$thumb=(0,i.default)("
").addClass("dx-scrollable-scroll"),(0,i.default)("
").addClass("dx-scrollable-scroll-content").appendTo(this._$thumb),this.$element().addClass("dx-scrollable-scrollbar").append(this._$thumb)},isThumb:function(e){return!!this.$element().find(e).length},_isHoverMode:function(){var e=this.option("visibilityMode");return(e===_||e===v)&&this.option("expandable")},_renderDirection:function(){var e=this.option("direction");this.$element().addClass("dx-scrollbar-"+e),this._dimension="horizontal"===e?"width":"height",this._prop="horizontal"===e?"left":"top"},_attachPointerDownHandler:function(){a.default.on(this._$thumb,(0,u.addNamespace)(f.default.down,"dxScrollbar"),this.feedbackOn.bind(this))},feedbackOn:function(){this.$element().addClass(g),x=this},feedbackOff:function(){this.$element().removeClass(g),x=null},cursorEnter:function(){this._isHovered=!0,this._needScrollbar()&&this.option("visible",!0)},cursorLeave:function(){this._isHovered=!1,this.option("visible",!1)},_renderDimensions:function(){this._$thumb.css({width:this.option("width"),height:this.option("height")})},_toggleVisibility:function(e){this.option("visibilityMode")===m&&this._$thumb.css("opacity"),e=this._adjustVisibility(e),this.option().visible=e,this._$thumb.toggleClass("dx-state-invisible",!e)},_adjustVisibility:function(e){if(this._baseContainerToContentRatio&&!this._needScrollbar())return!1;switch(this.option("visibilityMode")){case m:break;case _:e=e||!!this._isHovered;break;case y:e=!1;break;case v:e=!0}return e},moveTo:function(e){if(!this._isHidden()){(0,c.isPlainObject)(e)&&(e=e[this._prop]||0);var t={};t[this._prop]=this._calculateScrollBarPosition(e),(0,s.move)(this._$thumb,t)}},_calculateScrollBarPosition:function(e){return-e*this._thumbRatio},_update:function(){var e=Math.round(this.option("containerSize")),t=Math.round(this.option("contentSize")),n=Math.round(this.option("baseContainerSize")),i=Math.round(this.option("baseContentSize"));isNaN(n)&&(n=e,i=t),this._baseContainerToContentRatio=i?n/i:n,this._realContainerToContentRatio=t?e/t:e;var o=Math.round(Math.max(Math.round(e*this._realContainerToContentRatio),15));this._thumbRatio=(e-o)/(this.option("scaleRatio")*(t-e)),this.option(this._dimension,o/this.option("scaleRatio")),this.$element().css("display",this._needScrollbar()?"":"none")},_isHidden:function(){return this.option("visibilityMode")===y},_needScrollbar:function(){return!this._isHidden()&&this._baseContainerToContentRatio<1},containerToContentRatio:function(){return this._realContainerToContentRatio},_normalizeSize:function(e){return(0,c.isPlainObject)(e)?e[this._dimension]||0:e},_clean:function(){this.callBase(),this===x&&(x=null),a.default.off(this._$thumb,".dxScrollbar")},_optionChanged:function(e){if(!this._isHidden())switch(e.name){case"containerSize":case"contentSize":this.option()[e.name]=this._normalizeSize(e.value),this._update();break;case"baseContentSize":case"baseContainerSize":this._update();break;case"visibilityMode":case"direction":this._invalidate();break;case"scaleRatio":this._update();break;default:this.callBase.apply(this,arguments)}},update:(0,d.deferRenderer)((function(){this._adjustVisibility()&&this.option("visible",!0)}))});r.default.add((function(){a.default.subscribeGlobal(o.default.getDocument(),(0,u.addNamespace)(f.default.up,"dxScrollbar"),(function(){x&&x.feedbackOff()}))}));var b=w;t.default=b,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.SimulatedStrategy=t.Scroller=void 0;var i=y(n(2)),o=y(n(11)),a=y(n(5)),r=n(41),s=n(0),l=n(7),u=n(3),d=n(1),c=n(27),h=n(33),f=y(n(15)),p=y(n(279)),g=n(8),m=n(4),_=y(n(441)),v=n(6);function y(e){return e&&e.__esModule?e:{default:e}}var x,w,b="horizontal",C=Math.round(1e3/60),k=400/C,I=(1-Math.pow(.92,k))/(1-.92),S="pageUp",D="pageDown",T="end",E="home",A="leftArrow",O="upArrow",M="rightArrow",P="downArrow",R="tab",B=p.default.inherit({ctor:function(e){this.callBase(),this.scroller=e},VELOCITY_LIMIT:1,_isFinished:function(){return Math.abs(this.scroller._velocity)<=this.VELOCITY_LIMIT},_step:function(){this.scroller._scrollStep(this.scroller._velocity),this.scroller._velocity*=this._acceleration()},_acceleration:function(){return this.scroller._inBounds()?.92:.5},_complete:function(){this.scroller._scrollComplete()}}),F=B.inherit({VELOCITY_LIMIT:.2,_isFinished:function(){return this.scroller._crossBoundOnNextStep()||this.callBase()},_acceleration:function(){return.92},_complete:function(){this.scroller._move(this.scroller._bounceLocation),this.callBase()}}),V=f.default.inherit({ctor:function(e){this._initOptions(e),this._initAnimators(),this._initScrollbar()},_initOptions:function(e){var t=this;this._location=0,this._topReached=!1,this._bottomReached=!1,this._axis=e.direction===b?"x":"y",this._prop=e.direction===b?"left":"top",this._dimension=e.direction===b?"width":"height",this._scrollProp=e.direction===b?"scrollLeft":"scrollTop",(0,u.each)(e,(function(e,n){t["_"+e]=n}))},_initAnimators:function(){this._inertiaAnimator=new B(this),this._bounceAnimator=new F(this)},_initScrollbar:function(){this._scrollbar=new _.default((0,i.default)("
").appendTo(this._$container),{direction:this._direction,visible:this._scrollByThumb,visibilityMode:this._visibilityModeNormalize(this._scrollbarVisible),expandable:this._scrollByThumb}),this._$scrollbar=this._scrollbar.$element()},_visibilityModeNormalize:function(e){return!0===e?"onScroll":!1===e?"never":e},_scrollStep:function(e){var t=this._location;this._location+=e,this._suppressBounce(),this._move(),Math.abs(t-this._location)<1||a.default.triggerHandler(this._$container,{type:"scroll"})},_suppressBounce:function(){this._bounceEnabled||this._inBounds(this._location)||(this._velocity=0,this._location=this._boundLocation())},_boundLocation:function(e){return e=void 0!==e?e:this._location,Math.max(Math.min(e,this._maxOffset),this._minOffset)},_move:function(e){this._location=void 0!==e?e*this._getScaleRatio():this._location,this._moveContent(),this._moveScrollbar()},_moveContent:function(){var e=this._location;this._$container[this._scrollProp](-e/this._getScaleRatio()),this._moveContentByTranslator(e)},_getScaleRatio:function(){if((0,l.hasWindow)()&&!this._scaleRatio){var e=this._$element.get(0),t=this._getRealDimension(e,this._dimension),n=this._getBaseDimension(e,this._dimension);this._scaleRatio=Math.round(t/n*100)/100}return this._scaleRatio||1},_getRealDimension:function(e,t){return Math.round((0,c.getBoundingRect)(e)[t])},_getBaseDimension:function(e,t){return e["offset"+(0,r.titleize)(t)]},_moveContentByTranslator:function(e){var t,n=-this._maxScrollPropValue;if(t=e>0?e:e<=n?e-n:e%1,this._translateOffset!==t){var i={};i[this._prop]=t,this._translateOffset=t,0!==t?(0,h.move)(this._$content,i):(0,h.resetPosition)(this._$content)}},_moveScrollbar:function(){this._scrollbar.moveTo(this._location)},_scrollComplete:function(){this._inBounds()&&(this._hideScrollbar(),this._completeDeferred&&this._completeDeferred.resolve()),this._scrollToBounds()},_scrollToBounds:function(){this._inBounds()||(this._bounceAction(),this._setupBounce(),this._bounceAnimator.start())},_setupBounce:function(){var e=(this._bounceLocation=this._boundLocation())-this._location;this._velocity=e/I},_inBounds:function(e){return e=void 0!==e?e:this._location,this._boundLocation(e)===e},_crossBoundOnNextStep:function(){var e=this._location,t=e+this._velocity;return e=this._minOffset||e>this._maxOffset&&t<=this._maxOffset},_initHandler:function(e){this._stopScrolling(),this._prepareThumbScrolling(e)},_stopScrolling:(0,m.deferRenderer)((function(){this._hideScrollbar(),this._inertiaAnimator.stop(),this._bounceAnimator.stop()})),_prepareThumbScrolling:function(e){if(!(0,g.isDxMouseWheelEvent)(e.originalEvent)){var t=(0,i.default)(e.originalEvent.target),n=this._isScrollbar(t);n&&this._moveToMouseLocation(e),this._thumbScrolling=n||this._isThumb(t),this._crossThumbScrolling=!this._thumbScrolling&&this._isAnyThumbScrolling(t),this._thumbScrolling&&this._scrollbar.feedbackOn()}},_isThumbScrollingHandler:function(e){return this._isThumb(e)},_moveToMouseLocation:function(e){var t=e["page"+this._axis.toUpperCase()]-this._$element.offset()[this._prop],n=this._location+t/this._containerToContentRatio()-this._$container.height()/2;this._scrollStep(-Math.round(n))},_startHandler:function(){this._showScrollbar()},_moveHandler:function(e){this._crossThumbScrolling||(this._thumbScrolling&&(e[this._axis]=-Math.round(e[this._axis]/this._containerToContentRatio())),this._scrollBy(e))},_scrollBy:function(e){e=e[this._axis],this._inBounds()||(e*=.5),this._scrollStep(e)},_scrollByHandler:function(e){this._scrollBy(e),this._scrollComplete()},_containerToContentRatio:function(){return this._scrollbar.containerToContentRatio()},_endHandler:function(e){return this._completeDeferred=new v.Deferred,this._velocity=e[this._axis],this._inertiaHandler(),this._resetThumbScrolling(),this._completeDeferred.promise()},_inertiaHandler:function(){this._suppressInertia(),this._inertiaAnimator.start()},_suppressInertia:function(){this._inertiaEnabled&&!this._thumbScrolling||(this._velocity=0)},_resetThumbScrolling:function(){this._thumbScrolling=!1,this._crossThumbScrolling=!1},_stopHandler:function(){this._thumbScrolling&&this._scrollComplete(),this._resetThumbScrolling(),this._scrollToBounds()},_disposeHandler:function(){this._stopScrolling(),this._$scrollbar.remove()},_updateHandler:function(){this._update(),this._moveToBounds()},_update:function(){var e=this;return this._stopScrolling(),(0,m.deferUpdate)((function(){e._resetScaleRatio(),e._updateLocation(),e._updateBounds(),e._updateScrollbar(),(0,m.deferRender)((function(){e._moveScrollbar(),e._scrollbar.update()}))}))},_resetScaleRatio:function(){this._scaleRatio=null},_updateLocation:function(){this._location=((0,h.locate)(this._$content)[this._prop]-this._$container[this._scrollProp]())*this._getScaleRatio()},_updateBounds:function(){this._maxOffset=Math.round(this._getMaxOffset()),this._minOffset=Math.round(this._getMinOffset())},_getMaxOffset:function(){return 0},_getMinOffset:function(){return this._maxScrollPropValue=Math.max(this._contentSize()-this._containerSize(),0),-this._maxScrollPropValue},_updateScrollbar:(0,m.deferUpdater)((function(){var e=this,t=this._containerSize(),n=this._contentSize(),i=this._getBaseDimension(this._$container.get(0),this._dimension),o=this._getBaseDimension(this._$content.get(0),this._dimension);(0,m.deferRender)((function(){e._scrollbar.option({containerSize:t,contentSize:n,baseContainerSize:i,baseContentSize:o,scaleRatio:e._getScaleRatio()})}))})),_moveToBounds:(0,m.deferRenderer)((0,m.deferUpdater)((0,m.deferRenderer)((function(){var e=this._boundLocation(),t=e!==this._location;this._location=e,this._move(),t&&this._scrollAction()})))),_createActionsHandler:function(e){this._scrollAction=e.scroll,this._bounceAction=e.bounce},_showScrollbar:function(){this._scrollbar.option("visible",!0)},_hideScrollbar:function(){this._scrollbar.option("visible",!1)},_containerSize:function(){return this._getRealDimension(this._$container.get(0),this._dimension)},_contentSize:function(){var e="hidden"===this._$content.css("overflow"+this._axis.toUpperCase()),t=this._getRealDimension(this._$content.get(0),this._dimension);if(!e){var n=this._$content[0]["scroll"+(0,r.titleize)(this._dimension)]*this._getScaleRatio();t=Math.max(n,t)}return t},_validateEvent:function(e){var t=(0,i.default)(e.originalEvent.target);return this._isThumb(t)||this._isScrollbar(t)||this._isContent(t)},_isThumb:function(e){return this._scrollByThumb&&this._scrollbar.isThumb(e)},_isScrollbar:function(e){return this._scrollByThumb&&e&&e.is(this._$scrollbar)},_isContent:function(e){return this._scrollByContent&&!!e.closest(this._$element).length},_reachedMin:function(){return this._location<=this._minOffset},_reachedMax:function(){return this._location>=this._maxOffset},_cursorEnterHandler:function(){this._resetScaleRatio(),this._updateScrollbar(),this._scrollbar.cursorEnter()},_cursorLeaveHandler:function(){this._scrollbar.cursorLeave()},dispose:m.noop});t.Scroller=V;var H=f.default.inherit({ctor:function(e){this._init(e)},_init:function(e){this._component=e,this._$element=e.$element(),this._$container=e._$container,this._$wrapper=e._$wrapper,this._$content=e._$content,this.option=e.option.bind(e),this._createActionByOption=e._createActionByOption.bind(e),this._isLocked=e._isLocked.bind(e),this._isDirection=e._isDirection.bind(e),this._allowedDirection=e._allowedDirection.bind(e),this._getScrollOffset=e._getScrollOffset.bind(e)},render:function(){this._$element.addClass("dx-scrollable-simulated"),this._createScrollers(),this.option("useKeyboard")&&this._$container.prop("tabIndex",0),this._attachKeyboardHandler(),this._attachCursorHandlers()},_createScrollers:function(){this._scrollers={},this._isDirection(b)&&this._createScroller(b),this._isDirection("vertical")&&this._createScroller("vertical"),this._$element.toggleClass("dx-scrollable-scrollbars-alwaysvisible","always"===this.option("showScrollbar"))},_createScroller:function(e){this._scrollers[e]=new V(this._scrollerOptions(e))},_scrollerOptions:function(e){return{direction:e,$content:this._$content,$container:this._$container,$wrapper:this._$wrapper,$element:this._$element,scrollByContent:this.option("scrollByContent"),scrollByThumb:this.option("scrollByThumb"),scrollbarVisible:this.option("showScrollbar"),bounceEnabled:this.option("bounceEnabled"),inertiaEnabled:this.option("inertiaEnabled"),isAnyThumbScrolling:this._isAnyThumbScrolling.bind(this)}},_applyScaleRatio:function(e){for(var t in this._scrollers){var n=this._getPropByDirection(t);if((0,d.isDefined)(e[n])){var i=this._scrollers[t];e[n]*=i._getScaleRatio()}}return e},_isAnyThumbScrolling:function(e){var t=!1;return this._eventHandler("isThumbScrolling",e).done((function(e,n){t=e||n})),t},handleInit:function(e){this._suppressDirections(e),this._eventForUserAction=e,this._eventHandler("init",e)},_suppressDirections:function(e){(0,g.isDxMouseWheelEvent)(e.originalEvent)?this._prepareDirections(!0):(this._prepareDirections(),this._eachScroller((function(t,n){var i=t._validateEvent(e);this._validDirections[n]=i})))},_prepareDirections:function(e){e=e||!1,this._validDirections={},this._validDirections[b]=e,this._validDirections.vertical=e},_eachScroller:function(e){e=e.bind(this),(0,u.each)(this._scrollers,(function(t,n){e(n,t)}))},handleStart:function(e){this._eventForUserAction=e,this._eventHandler("start").done(this._startAction)},_saveActive:function(){w=this},_resetActive:function(){w===this&&(w=null)},handleMove:function(e){if(this._isLocked())return e.cancel=!0,void this._resetActive();this._saveActive(),e.preventDefault&&e.preventDefault(),this._adjustDistance(e,e.delta),this._eventForUserAction=e,this._eventHandler("move",e.delta)},_adjustDistance:function(e,t){t.x*=this._validDirections[b],t.y*=this._validDirections.vertical;var n=this._tryGetDevicePixelRatio();n&&(0,g.isDxMouseWheelEvent)(e.originalEvent)&&(t.x=Math.round(t.x/n*100)/100,t.y=Math.round(t.y/n*100)/100)},_tryGetDevicePixelRatio:function(){if((0,l.hasWindow)())return(0,l.getWindow)().devicePixelRatio},handleEnd:function(e){return this._resetActive(),this._refreshCursorState(e.originalEvent&&e.originalEvent.target),this._adjustDistance(e,e.velocity),this._eventForUserAction=e,this._eventHandler("end",e.velocity).done(this._endAction)},handleCancel:function(e){return this._resetActive(),this._eventForUserAction=e,this._eventHandler("end",{x:0,y:0})},handleStop:function(){this._resetActive(),this._eventHandler("stop")},handleScroll:function(){this._component._updateRtlConfig(),this._scrollAction()},_attachKeyboardHandler:function(){a.default.off(this._$element,".".concat("dxSimulatedScrollableKeyboard")),!this.option("disabled")&&this.option("useKeyboard")&&a.default.on(this._$element,(0,g.addNamespace)("keydown","dxSimulatedScrollableKeyboard"),this._keyDownHandler.bind(this))},_keyDownHandler:function(e){var t=this;if(clearTimeout(this._updateHandlerTimeout),this._updateHandlerTimeout=setTimeout((function(){(0,g.normalizeKeyName)(e)===R&&t._eachScroller((function(e){e._updateHandler()}))})),this._$container.is(o.default.getActiveElement())){var n=!0;switch((0,g.normalizeKeyName)(e)){case P:this._scrollByLine({y:1});break;case O:this._scrollByLine({y:-1});break;case M:this._scrollByLine({x:1});break;case A:this._scrollByLine({x:-1});break;case D:this._scrollByPage(1);break;case S:this._scrollByPage(-1);break;case E:this._scrollToHome();break;case T:this._scrollToEnd();break;default:n=!1}n&&(e.stopPropagation(),e.preventDefault())}},_scrollByLine:function(e){var t=this._tryGetDevicePixelRatio(),n=40;t&&(n=Math.abs(n/t*100)/100),this.scrollBy({top:(e.y||0)*-n,left:(e.x||0)*-n})},_scrollByPage:function(e){var t=this._wheelProp(),n=this._dimensionByProp(t),i={};i[t]=e*-this._$container[n](),this.scrollBy(i)},_dimensionByProp:function(e){return"left"===e?"width":"height"},_getPropByDirection:function(e){return e===b?"left":"top"},_scrollToHome:function(){var e={};e[this._wheelProp()]=0,this._component.scrollTo(e)},_scrollToEnd:function(){var e=this._wheelProp(),t=this._dimensionByProp(e),n={};n[e]=this._$content[t]()-this._$container[t](),this._component.scrollTo(n)},createActions:function(){this._startAction=this._createActionHandler("onStart"),this._endAction=this._createActionHandler("onEnd"),this._updateAction=this._createActionHandler("onUpdated"),this._createScrollerActions()},_createScrollerActions:function(){this._scrollAction=this._createActionHandler("onScroll"),this._bounceAction=this._createActionHandler("onBounce"),this._eventHandler("createActions",{scroll:this._scrollAction,bounce:this._bounceAction})},_createActionHandler:function(e){var t=arguments,n=this,i=this._createActionByOption(e);return function(){i((0,s.extend)(n._createActionArgs(),t))}},_createActionArgs:function(){var e=this._scrollers,t=e.horizontal,n=e.vertical,i=this._getScrollOffset();return this._scrollOffset={top:n&&i.top,left:t&&i.left},{event:this._eventForUserAction,scrollOffset:this._scrollOffset,reachedLeft:t&&t._reachedMax(),reachedRight:t&&t._reachedMin(),reachedTop:n&&n._reachedMax(),reachedBottom:n&&n._reachedMin()}},_eventHandler:function(e){var t=[].slice.call(arguments).slice(1),n=(0,u.map)(this._scrollers,(function(n){return n["_"+e+"Handler"].apply(n,t)}));return v.when.apply(i.default,n).promise()},location:function(){var e=(0,h.locate)(this._$content);return e.top-=this._$container.scrollTop(),e.left-=this._$container.scrollLeft(),e},disabledChanged:function(){this._attachCursorHandlers()},_attachCursorHandlers:function(){a.default.off(this._$element,".".concat("dxSimulatedScrollableCursor")),!this.option("disabled")&&this._isHoverMode()&&(a.default.on(this._$element,(0,g.addNamespace)("mouseenter","dxSimulatedScrollableCursor"),this._cursorEnterHandler.bind(this)),a.default.on(this._$element,(0,g.addNamespace)("mouseleave","dxSimulatedScrollableCursor"),this._cursorLeaveHandler.bind(this)))},_isHoverMode:function(){return"onHover"===this.option("showScrollbar")},_cursorEnterHandler:function(e){(e=e||{}).originalEvent=e.originalEvent||{},w||e.originalEvent._hoverHandled||(x&&x._cursorLeaveHandler(),x=this,this._eventHandler("cursorEnter"),e.originalEvent._hoverHandled=!0)},_cursorLeaveHandler:function(e){x===this&&w!==x&&(this._eventHandler("cursorLeave"),x=null,this._refreshCursorState(e&&e.relatedTarget))},_refreshCursorState:function(e){if(this._isHoverMode()||e&&!w){var t=(0,i.default)(e).closest(".".concat("dx-scrollable-simulated",":not(.dx-state-disabled)")),n=t.length&&t.data("dxScrollableStrategy");x&&x!==n&&x._cursorLeaveHandler(),n&&n._cursorEnterHandler()}},update:function(){var e=this,t=this._eventHandler("update").done(this._updateAction);return(0,v.when)(t,(0,m.deferUpdate)((function(){var t=e._allowedDirections();return(0,m.deferRender)((function(){var n=t.vertical?"pan-x":"";n=t.horizontal?"pan-y":n,n=t.vertical&&t.horizontal?"none":n,e._$container.css("touchAction",n)})),(0,v.when)().promise()})))},_allowedDirections:function(){var e=this.option("bounceEnabled"),t=this._scrollers.vertical,n=this._scrollers[b];return{vertical:t&&(t._minOffset<0||e),horizontal:n&&(n._minOffset<0||e)}},updateBounds:function(){this._scrollers[b]&&this._scrollers[b]._updateBounds()},scrollBy:function(e){var t=this._scrollers.vertical,n=this._scrollers[b];t&&(e.top=t._boundLocation(e.top+t._location)-t._location),n&&(e.left=n._boundLocation(e.left+n._location)-n._location),this._prepareDirections(!0),this._startAction(),this._eventHandler("scrollBy",{x:e.left,y:e.top}),this._endAction()},validate:function(e){return(!(0,g.isDxMouseWheelEvent)(e)||!(0,g.isCommandKeyPressed)(e))&&(!this.option("disabled")&&(!!this.option("bounceEnabled")||((0,g.isDxMouseWheelEvent)(e)?this._validateWheel(e):this._validateMove(e))))},_validateWheel:function(e){var t=this,n=this._scrollers[this._wheelDirection(e)],i=n._reachedMin(),o=n._reachedMax(),a=!i||!o,r=!i&&!o,s=i&&e.delta>0,l=o&&e.delta<0,u=a&&(r||s||l);return(u=u||void 0!==this._validateWheelTimer)&&(clearTimeout(this._validateWheelTimer),this._validateWheelTimer=setTimeout((function(){t._validateWheelTimer=void 0}),500)),u},_validateMove:function(e){return!(!this.option("scrollByContent")&&!(0,i.default)(e.target).closest(".".concat("dx-scrollable-scrollbar")).length)&&this._allowedDirection()},getDirection:function(e){return(0,g.isDxMouseWheelEvent)(e)?this._wheelDirection(e):this._allowedDirection()},_wheelProp:function(){return this._wheelDirection()===b?"left":"top"},_wheelDirection:function(e){switch(this.option("direction")){case b:return b;case"vertical":return"vertical";default:return e&&e.shiftKey?b:"vertical"}},dispose:function(){this._resetActive(),x===this&&(x=null),this._eventHandler("dispose"),this._detachEventHandlers(),this._$element.removeClass("dx-scrollable-simulated"),this._eventForUserAction=null,clearTimeout(this._validateWheelTimer),clearTimeout(this._updateHandlerTimeout)},_detachEventHandlers:function(){a.default.off(this._$element,".".concat("dxSimulatedScrollableCursor")),a.default.off(this._$container,".".concat("dxSimulatedScrollableKeyboard"))}});t.SimulatedStrategy=H},function(e,t,n){t.deviceDependentOptions=void 0;var i,o=(i=n(13))&&i.__esModule?i:{default:i},a=n(48);t.deviceDependentOptions=function(){return[{device:function(){return!a.nativeScrolling},options:{useNative:!1}},{device:function(e){return!o.default.isSimulator()&&"desktop"===o.default.real().deviceType&&"generic"===e.platform},options:{bounceEnabled:!1,scrollByThumb:!0,scrollByContent:a.touch,showScrollbar:"onHover"}}]}},function(e,t,n){t.default=void 0;var i=C(n(2)),o=C(n(16)),a=n(124),r=C(n(9)),s=C(n(295)),l=C(n(50)),u=C(n(121)),d=n(23),c=n(20),h=n(56),f=C(n(97)),p=n(70),g=C(n(82)),m=n(6),_=n(0),v=n(1),y=n(4),x=C(n(36)),w=n(217),b=C(n(10));function C(e){return e&&e.__esModule?e:{default:e}}var k=o.default.inherit({_getDefaultOptions:function(){return(0,_.extend)(this.callBase(),{itemTemplate:"item",keyExpr:"this",displayExpr:"this",selectedItem:null,selectedItemKey:null,stylingMode:"outlined",deferRendering:!0,noDataText:b.default.format("dxCollectionWidget-noDataText"),useSelectMode:!1,splitButton:!1,showArrowIcon:!0,text:"",icon:void 0,onButtonClick:null,onSelectionChanged:null,onItemClick:null,opened:!1,items:null,dataSource:null,focusStateEnabled:!0,hoverStateEnabled:!0,dropDownOptions:{},dropDownContentTemplate:"content",wrapItemText:!1,useItemTextAsTitle:!0,grouped:!1,groupTemplate:"group",buttonGroupOptions:{}})},_setOptionsByReference:function(){this.callBase(),(0,_.extend)(this._optionsByReference,{selectedItem:!0})},_init:function(){this.callBase(),this._createItemClickAction(),this._createActionClickAction(),this._createSelectionChangedAction(),this._initDataSource(),this._compileKeyGetter(),this._compileDisplayGetter(),this._itemsToDataSource(this.option("items")),this._options.cache("buttonGroupOptions",this.option("buttonGroupOptions")),this._options.cache("dropDownOptions",this.option("dropDownOptions"))},_initTemplates:function(){var e=this;this._templateManager.addDefaultTemplates({content:new a.FunctionTemplate((function(t){var n=(0,i.default)(t.container),o=(0,i.default)("
").appendTo(n);e._list=e._createComponent(o,u.default,e._listOptions()),e._list.registerKeyHandler("escape",e._escHandler.bind(e)),e._list.registerKeyHandler("tab",e._escHandler.bind(e)),e._list.registerKeyHandler("leftArrow",e._escHandler.bind(e)),e._list.registerKeyHandler("rightArrow",e._escHandler.bind(e))}))}),this.callBase()},_itemsToDataSource:function(e){this._dataSource||(this._dataSource=new p.DataSource({store:new g.default({key:this._getKey(),data:e}),pageSize:0}))},_getKey:function(){var e,t=this.option("keyExpr"),n=null===(e=this._dataSource)||void 0===e?void 0:e.key();return!(0,v.isDefined)(n)||(0,v.isDefined)(t)&&"this"!==t?t:n},_compileKeyGetter:function(){this._keyGetter=(0,d.compileGetter)(this._getKey())},_compileDisplayGetter:function(){this._displayGetter=(0,d.compileGetter)(this.option("displayExpr"))},_initMarkup:function(){this.callBase(),this.$element().addClass("dx-dropdownbutton"),this._renderButtonGroup(),this._updateArrowClass(),(0,v.isDefined)(this.option("selectedItemKey"))&&this._loadSelectedItem().done(this._updateActionButton.bind(this))},_renderFocusTarget:y.noop,_render:function(){this.option("deferRendering")&&!this.option("opened")||this._renderPopup(),this.callBase()},_renderContentImpl:function(){return this._popup&&this._renderPopupContent(),this.callBase()},_loadSelectedItem:function(){var e=new m.Deferred;if(this._list&&void 0!==this._lastSelectedItemData){var t=this.option("useSelectMode")?this._list.option("selectedItem"):this._lastSelectedItemData;return e.resolve(t)}this._lastSelectedItemData=void 0;var n=this.option("selectedItemKey");return this._loadSingle(this._getKey(),n).done(e.resolve).fail((function(){e.resolve(null)})),e.promise()},_createActionClickAction:function(){this._actionClickAction=this._createActionByOption("onButtonClick")},_createSelectionChangedAction:function(){this._selectionChangedAction=this._createActionByOption("onSelectionChanged")},_createItemClickAction:function(){this._itemClickAction=this._createActionByOption("onItemClick")},_fireSelectionChangedAction:function(e){var t=e.previousValue,n=e.value;this._selectionChangedAction({item:n,previousItem:t})},_fireItemClickAction:function(e){var t=e.event,n=e.itemElement,i=e.itemData;return this._itemClickAction({event:t,itemElement:n,itemData:this._actionItem||i})},_actionButtonConfig:function(){return{text:this.option("text"),icon:this.option("icon"),elementAttr:{class:"dx-dropdownbutton-action"}}},_getButtonGroupItems:function(){var e=[];return e.push(this._actionButtonConfig()),this.option("splitButton")&&e.push({icon:"spindown",elementAttr:{class:"dx-dropdownbutton-toggle"}}),e},_buttonGroupItemClick:function(e){var t=e.event,n=e.itemData,i="dx-dropdownbutton-action"===n.elementAttr.class;"dx-dropdownbutton-toggle"===n.elementAttr.class?this.toggle():i&&(this._actionClickAction({event:t,selectedItem:this.option("selectedItem")}),this.option("splitButton")||this.toggle())},_buttonGroupOptions:function(){var e=this;return(0,_.extend)({items:this._getButtonGroupItems(),focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),onItemClick:this._buttonGroupItemClick.bind(this),width:"100%",height:"100%",stylingMode:this.option("stylingMode"),selectionMode:"none",tabIndex:this.option("tabIndex"),onKeyboardHandled:function(t){return e._keyboardHandler(t)},buttonTemplate:function(t,n){var o=t.text,a=t.icon;if(e.option("splitButton")||!e.option("showArrowIcon"))return"content";var r=(0,h.getImageContainer)(a),s=o?(0,i.default)("").text(o).addClass("dx-button-text"):void 0,l=(0,h.getImageContainer)("spindown").addClass("dx-icon-right");(0,i.default)(n).append(r,s,l)}},this._options.cache("buttonGroupOptions"))},_renderPopupContent:function(){var e=this._popup.$content(),t=this._getTemplateByOption("dropDownContentTemplate");return e.empty(),this._popupContentId="dx-"+new x.default,this.setAria("id",this._popupContentId,e),t.render({container:(0,c.getPublicElement)(e),model:this.option("items")||this._dataSource})},_popupOptions:function(){var e=this,t=this.option("rtlEnabled")?"right":"left";return(0,_.extend)({dragEnabled:!1,focusStateEnabled:!1,deferRendering:this.option("deferRendering"),closeOnOutsideClick:function(t){var n=e.$element();return!(0,i.default)(t.target).closest(".".concat("dx-dropdownbutton")).is(n)},showTitle:!1,animation:{show:{type:"fade",duration:0,from:0,to:1},hide:{type:"fade",duration:400,from:1,to:0}},width:function(){return(0,w.getElementWidth)(e.$element())},height:"auto",shading:!1,position:{of:this.$element(),collision:"flipfit",my:t+" top",at:t+" bottom"}},this._options.cache("dropDownOptions"),{visible:this.option("opened")})},_listOptions:function(){var e=this,t=this.option("selectedItemKey"),n=this.option("useSelectMode");return{selectionMode:n?"single":"none",wrapItemText:this.option("wrapItemText"),focusStateEnabled:this.option("focusStateEnabled"),hoverStateEnabled:this.option("hoverStateEnabled"),useItemTextAsTitle:this.option("useItemTextAsTitle"),onContentReady:function(){return e._fireContentReadyAction()},selectedItemKeys:(0,v.isDefined)(t)&&n?[t]:[],grouped:this.option("grouped"),groupTemplate:this.option("groupTemplate"),keyExpr:this._getKey(),noDataText:this.option("noDataText"),displayExpr:this.option("displayExpr"),itemTemplate:this.option("itemTemplate"),items:this.option("items"),dataSource:this._dataSource,onItemClick:function(t){e.option("useSelectMode")||(e._lastSelectedItemData=t.itemData),e.option("selectedItemKey",e._keyGetter(t.itemData)),!1!==e._fireItemClickAction(t)&&(e.toggle(!1),e._buttonGroup.focus())}}},_upDownKeyHandler:function(){return this._popup&&this._popup.option("visible")&&this._list?this._list.focus():this.open(),!0},_escHandler:function(){return this.close(),this._buttonGroup.focus(),!0},_tabHandler:function(){return this.close(),!0},_renderPopup:function(){var e=(0,i.default)("
");this.$element().append(e),this._popup=this._createComponent(e,l.default,this._popupOptions()),this._popup.$content().addClass("dx-dropdownbutton-content"),this._popup.$wrapper().addClass("dx-dropdownbutton-popup-wrapper"),this._popup.on("hiding",this._popupHidingHandler.bind(this)),this._popup.on("showing",this._popupShowingHandler.bind(this)),this._bindInnerWidgetOptions(this._popup,"dropDownOptions")},_popupHidingHandler:function(){this.option("opened",!1),this.setAria({expanded:!1,owns:void 0})},_popupOptionChanged:function(e){var t=o.default.getOptionsFromContainer(e);this._setPopupOption(t);var n=Object.keys(t);-1===n.indexOf("width")&&-1===n.indexOf("height")||this._dimensionChanged()},_dimensionChanged:function(){var e=this;void 0===(0,w.getSizeValue)(this.option("dropDownOptions.width"))&&this._setPopupOption("width",(function(){return(0,w.getElementWidth)(e.$element())}))},_setPopupOption:function(e,t){this._setWidgetOption("_popup",arguments)},_popupShowingHandler:function(){this.option("opened",!0),this.setAria({expanded:!0,owns:this._popupContentId})},_renderButtonGroup:function(){var e=this._buttonGroup&&this._buttonGroup.$element()||(0,i.default)("
");this._buttonGroup||this.$element().append(e),this._buttonGroup=this._createComponent(e,s.default,this._buttonGroupOptions()),this._buttonGroup.registerKeyHandler("downArrow",this._upDownKeyHandler.bind(this)),this._buttonGroup.registerKeyHandler("tab",this._tabHandler.bind(this)),this._buttonGroup.registerKeyHandler("upArrow",this._upDownKeyHandler.bind(this)),this._buttonGroup.registerKeyHandler("escape",this._escHandler.bind(this)),this._bindInnerWidgetOptions(this._buttonGroup,"buttonGroupOptions")},_updateArrowClass:function(){var e=this.option("splitButton")||this.option("showArrowIcon");this.$element().toggleClass("dx-dropdownbutton-has-arrow",e)},toggle:function(e){return this._popup||(this._renderPopup(),this._renderContent()),this._popup.toggle(e)},open:function(){return this.toggle(!0)},close:function(){return this.toggle(!1)},_setListOption:function(e,t){this._list&&this._list.option(e,t)},_getDisplayValue:function(e){var t=!(0,v.isPlainObject)(e)?e:this._displayGetter(e);return(0,v.isPlainObject)(t)?"":String((0,y.ensureDefined)(t,""))},_updateActionButton:function(e){this.option("useSelectMode")&&this.option({text:this._getDisplayValue(e),icon:(0,v.isPlainObject)(e)?e.icon:void 0}),this._setOptionWithoutOptionChange("selectedItem",e),this._setOptionWithoutOptionChange("selectedItemKey",this._keyGetter(e))},_clean:function(){this._list&&this._list.$element().remove(),this._popup&&this._popup.$element().remove()},_selectedItemKeyChanged:function(e){var t=this;this._setListOption("selectedItemKeys",this.option("useSelectMode")&&(0,v.isDefined)(e)?[e]:[]);var n=this.option("selectedItem");this._loadSelectedItem().done((function(e){t._updateActionButton(e),t._displayGetter(n)!==t._displayGetter(e)&&t._fireSelectionChangedAction({previousValue:n,value:e})}))},_actionButtonOptionChanged:function(e){var t=e.name,n=e.value,i={};i[t]=n,this._buttonGroup.option("items[0]",(0,_.extend)({},this._actionButtonConfig(),i)),this._popup&&this._popup.repaint()},_selectModeChanged:function(e){if(e){this._setListOption("selectionMode","single");var t=this.option("selectedItemKey");this._setListOption("selectedItemKeys",(0,v.isDefined)(t)?[t]:[])}else this._setListOption("selectionMode","none"),this.option({selectedItemKey:void 0,selectedItem:void 0})},_updateItemCollection:function(e){var t=this,n=this.option("selectedItemKey");this._setListOption("selectedItem",null),this._setWidgetOption("_list",[e]),(0,v.isDefined)(n)&&this._loadSelectedItem().done((function(e){t._setListOption("selectedItemKeys",[n]),t._setListOption("selectedItem",e)})).fail((function(e){t._setListOption("selectedItemKeys",[])})).always(this._updateActionButton.bind(this))},_updateDataSource:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._dataSource.items();this._dataSource=void 0,this._itemsToDataSource(e),this._updateKeyExpr()},_updateKeyExpr:function(){this._compileKeyGetter(),this._setListOption("keyExpr",this._getKey())},focus:function(){this._buttonGroup.focus()},_optionChanged:function(e){var t,n=e.name,i=e.value;switch(n){case"useSelectMode":this._selectModeChanged(i);break;case"splitButton":this._updateArrowClass(),this._renderButtonGroup();break;case"displayExpr":this._compileDisplayGetter(),this._setListOption(n,i),this._updateActionButton(this.option("selectedItem"));break;case"keyExpr":this._updateDataSource();break;case"buttonGroupOptions":this._innerWidgetOptionChanged(this._buttonGroup,e);break;case"dropDownOptions":if("dropDownOptions.visible"===e.fullName)break;void 0!==e.value.visible&&delete e.value.visible,this._popupOptionChanged(e),this._innerWidgetOptionChanged(this._popup,e);break;case"opened":this.toggle(i);break;case"focusStateEnabled":case"hoverStateEnabled":this._setListOption(n,i),this._buttonGroup.option(n,i),this.callBase(e);break;case"items":this._updateDataSource(this.option("items")),this._updateItemCollection(n);break;case"dataSource":Array.isArray(i)?this._updateDataSource(this.option("dataSource")):(this._initDataSource(),this._updateKeyExpr()),this._updateItemCollection(n);break;case"icon":case"text":this._actionButtonOptionChanged(e);break;case"showArrowIcon":this._updateArrowClass(),this._buttonGroup.repaint(),this._popup&&this._popup.repaint();break;case"width":case"height":this.callBase(e),null===(t=this._popup)||void 0===t||t.repaint();break;case"stylingMode":this._buttonGroup.option(n,i);break;case"itemTemplate":case"grouped":case"noDataText":case"groupTemplate":case"wrapItemText":case"useItemTextAsTitle":this._setListOption(n,i);break;case"dropDownContentTemplate":this._renderContent();break;case"selectedItemKey":this._selectedItemKeyChanged(i);break;case"selectedItem":break;case"onItemClick":this._createItemClickAction();break;case"onButtonClick":this._createActionClickAction();break;case"onSelectionChanged":this._createSelectionChangedAction();break;case"deferRendering":this.toggle(this.option("opened"));break;case"tabIndex":this._buttonGroup.option(n,i);break;default:this.callBase(e)}}}).include(f.default);(0,r.default)("dxDropDownButton",k);var I=k;t.default=I,e.exports=t.default,e.exports.default=t.default},function(e,t,n){var i;t.default=void 0;var o=((i=n(651))&&i.__esModule?i:{default:i}).default;t.default=o,e.exports=t.default,e.exports.default=t.default},function(e,t,n){t.default=void 0;var i=_(n(2)),o=_(n(5)),a=n(33),r=n(0),s=_(n(102)),l=_(n(10)),u=_(n(13)),d=_(n(9)),c=_(n(53)),h=_(n(130)),f=_(n(108)),p=_(n(171)),g=n(8),m=n(22);function _(e){return e&&e.__esModule?e:{default:e}}var v="dx-colorview-palette-gradient",y="dx-colorview-palette-gradient-white",x="dx-colorview-palette-gradient-black",w="dx-colorview-color-preview",b="dx-colorview-color-preview-color-current",C="dx-colorview-color-preview-color-new",k=c.default.inherit({_supportedKeys:function(){var e=this.option("rtlEnabled"),t=this,n=function(e){var n=100/t._paletteWidth;return e.shiftKey&&(n*=t.option("keyStep")),n=n>1?n:1,Math.round(n)},i=function(e){var n=t._currentColor.hsv.s+e;n>100?n=100:n<0&&(n=0),t._currentColor.hsv.s=n,l()},o=function(e){var n=100/t._paletteHeight;return e.shiftKey&&(n*=t.option("keyStep")),n=n>1?n:1,Math.round(n)},s=function(e){var n=t._currentColor.hsv.v+e;n>100?n=100:n<0&&(n=0),t._currentColor.hsv.v=n,l()};function l(){t._placePaletteHandle(),t._updateColorFromHsv(t._currentColor.hsv.h,t._currentColor.hsv.s,t._currentColor.hsv.v)}var u=function(e){var n=360/(t._hueScaleWrapperHeight-t._hueScaleHandleHeight);return e.shiftKey&&(n*=t.option("keyStep")),n=n>1?n:1},d=function(e){t._currentColor.hsv.h+=e,t._placeHueScaleHandle();var n=(0,a.locate)(t._$hueScaleHandle);t._updateColorHue(n.top+t._hueScaleHandleHeight/2)},c=function(n){var i=1/t._alphaChannelScaleWorkWidth;return n.shiftKey&&(i*=t.option("keyStep")),i=i>.01?i:.01,i=e?-i:i},h=function(e){t._currentColor.a+=e,t._placeAlphaChannelHandle();var n=(0,a.locate)(t._$alphaChannelHandle);t._calculateColorTransparencyByScaleWidth(n.left+t._alphaChannelHandleWidth/2)};return(0,r.extend)(this.callBase(),{upArrow:function(e){e.preventDefault(),e.stopPropagation(),(0,g.isCommandKeyPressed)(e)?this._currentColor.hsv.h<=360&&!this._isTopColorHue&&(this._saveValueChangeEvent(e),d(u(e))):this._currentColor.hsv.v<100&&(this._saveValueChangeEvent(e),s(o(e)))},downArrow:function(e){e.preventDefault(),e.stopPropagation(),(0,g.isCommandKeyPressed)(e)?this._currentColor.hsv.h>=0&&(this._isTopColorHue&&(this._currentColor.hsv.h=360),this._saveValueChangeEvent(e),d(-u(e))):this._currentColor.hsv.v>0&&(this._saveValueChangeEvent(e),s(-o(e)))},rightArrow:function(t){t.preventDefault(),t.stopPropagation(),(0,g.isCommandKeyPressed)(t)?(e?this._currentColor.a<1:this._currentColor.a>0&&this.option("editAlphaChannel"))&&(this._saveValueChangeEvent(t),h(-c(t))):this._currentColor.hsv.s<100&&(this._saveValueChangeEvent(t),i(n(t)))},leftArrow:function(t){t.preventDefault(),t.stopPropagation(),(0,g.isCommandKeyPressed)(t)?(e?this._currentColor.a>0:this._currentColor.a<1&&this.option("editAlphaChannel"))&&(this._saveValueChangeEvent(t),h(c(t))):this._currentColor.hsv.s>0&&(this._saveValueChangeEvent(t),i(-n(t)))},enter:function(e){this._fireEnterKeyPressed(e)}})},_getDefaultOptions:function(){return(0,r.extend)(this.callBase(),{value:null,matchValue:null,onEnterKeyPressed:void 0,editAlphaChannel:!1,keyStep:1,stylingMode:void 0})},_defaultOptionsRules:function(){return this.callBase().concat([{device:function(){return"desktop"===u.default.real().deviceType&&!u.default.isSimulator()},options:{focusStateEnabled:!0}}])},_init:function(){this.callBase(),this._initColorAndOpacity(),this._initEnterKeyPressedAction()},_initEnterKeyPressedAction:function(){this._onEnterKeyPressedAction=this._createActionByOption("onEnterKeyPressed")},_fireEnterKeyPressed:function(e){this._onEnterKeyPressedAction&&this._onEnterKeyPressedAction({event:e})},_initColorAndOpacity:function(){this._setCurrentColor(this.option("value"))},_setCurrentColor:function(e){e=e||"#000000";var t=new s.default(e);t.colorIsInvalid?this.option("value",this._currentColor.baseColor):this._currentColor&&this._makeRgba(this._currentColor)===this._makeRgba(t)||(this._currentColor=t,this._$currentColor&&this._makeTransparentBackground(this._$currentColor,t))},_setBaseColor:function(e){var t=e||"#000000",n=new s.default(t);n.colorIsInvalid||this._makeRgba(this.option("matchValue")!==this._makeRgba(n))&&this._$baseColor&&this._makeTransparentBackground(this._$baseColor,n)},_initMarkup:function(){this.callBase(),this.$element().addClass("dx-colorview"),this._renderColorPickerContainer()},_render:function(){this.callBase(),this._renderPalette(),this._renderHueScale(),this._renderControlsContainer(),this._renderControls(),this._renderAlphaChannelElements()},_makeTransparentBackground:function(e,t){t instanceof s.default||(t=new s.default(t)),e.css("backgroundColor",this._makeRgba(t))},_makeRgba:function(e){return e instanceof s.default||(e=new s.default(e)),"rgba("+[e.r,e.g,e.b,e.a].join(", ")+")"},_renderValue:function(){this.callBase(this.option("editAlphaChannel")?this._makeRgba(this._currentColor):this.option("value"))},_renderColorPickerContainer:function(){var e=this.$element();this._$colorPickerContainer=(0,i.default)("
").addClass("dx-colorview-container").appendTo(e),this._renderHtmlRows()},_renderHtmlRows:function(e){var t=this._$colorPickerContainer.find(".dx-colorview-container-row"),n=t.length,o=n-(this.option("editAlphaChannel")?2:1);if(o>0&&t.eq(-1).remove(),o<0){o=Math.abs(o);var a,r=[];for(a=0;a").addClass("dx-colorview-container-row"));if(n)for(a=0;a").addClass("dx-colorview-container-cell").addClass(n).appendTo(t.find(".dx-colorview-container-row").eq(e))},_renderPalette:function(){var e=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer,"dx-colorview-palette-cell"),t=(0,i.default)("
").addClass([v,y].join(" ")),n=(0,i.default)("
").addClass([v,x].join(" "));this._$palette=(0,i.default)("
").addClass("dx-colorview-palette").css("backgroundColor",this._currentColor.getPureColor().toHex()).appendTo(e),this._paletteHeight=this._$palette.height(),this._paletteWidth=this._$palette.width(),this._renderPaletteHandle(),this._$palette.append([t,n])},_renderPaletteHandle:function(){var e=this;this._$paletteHandle=(0,i.default)("
").addClass("dx-colorview-palette-handle").appendTo(this._$palette),this._createComponent(this._$paletteHandle,p.default,{contentTemplate:null,boundary:this._$palette,allowMoveByClick:!0,boundOffset:function(){return-this._paletteHandleHeight/2}.bind(this),onDragMove:function(t){var n=t.event,i=(0,a.locate)(e._$paletteHandle);e._updateByDrag=!0,e._saveValueChangeEvent(n),e._updateColorFromHsv(e._currentColor.hsv.h,e._calculateColorSaturation(i),e._calculateColorValue(i))}}),this._paletteHandleWidth=this._$paletteHandle.width(),this._paletteHandleHeight=this._$paletteHandle.height(),this._placePaletteHandle()},_placePaletteHandle:function(){(0,a.move)(this._$paletteHandle,{left:Math.round(this._paletteWidth*this._currentColor.hsv.s/100-this._paletteHandleWidth/2),top:Math.round(this._paletteHeight-this._paletteHeight*this._currentColor.hsv.v/100-this._paletteHandleHeight/2)})},_calculateColorValue:function(e){var t=Math.floor(e.top+this._paletteHandleHeight/2);return 100-Math.round(100*t/this._paletteHeight)},_calculateColorSaturation:function(e){var t=Math.floor(e.left+this._paletteHandleWidth/2);return Math.round(100*t/this._paletteWidth)},_updateColorFromHsv:function(e,t,n){var i=this._currentColor.a;this._currentColor=new s.default("hsv("+[e,t,n].join(",")+")"),this._currentColor.a=i,this._updateColorParamsAndColorPreview(),this.applyColor()},_renderHueScale:function(){var e=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer,"dx-colorview-hue-scale-cell");this._$hueScaleWrapper=(0,i.default)("
").addClass("dx-colorview-hue-scale-wrapper").appendTo(e),this._$hueScale=(0,i.default)("
").addClass("dx-colorview-hue-scale").appendTo(this._$hueScaleWrapper),this._hueScaleHeight=this._$hueScale.height(),this._hueScaleWrapperHeight=this._$hueScaleWrapper.outerHeight(),this._renderHueScaleHandle()},_renderHueScaleHandle:function(){var e=this;this._$hueScaleHandle=(0,i.default)("
").addClass("dx-colorview-hue-scale-handle").appendTo(this._$hueScaleWrapper),this._createComponent(this._$hueScaleHandle,p.default,{contentTemplate:null,boundary:this._$hueScaleWrapper,allowMoveByClick:!0,dragDirection:"vertical",onDragMove:function(t){var n=t.event;e._updateByDrag=!0,e._saveValueChangeEvent(n),e._updateColorHue((0,a.locate)(e._$hueScaleHandle).top+e._hueScaleHandleHeight/2)}}),this._hueScaleHandleHeight=this._$hueScaleHandle.height(),this._placeHueScaleHandle()},_placeHueScaleHandle:function(){var e=this._hueScaleWrapperHeight,t=this._hueScaleHandleHeight,n=(e-t)*(360-this._currentColor.hsv.h)/360;e=360&&(this._isTopColorHue=!0,t=0),this._updateColorFromHsv(t,n,i),this._$palette.css("backgroundColor",this._currentColor.getPureColor().toHex())},_renderControlsContainer:function(){var e=this._renderHtmlCellInsideRow(0,this._$colorPickerContainer);this._$controlsContainer=(0,i.default)("
").addClass("dx-colorview-controls-container").appendTo(e)},_renderControls:function(){this._renderColorsPreview(),this._renderRgbInputs(),this._renderHexInput()},_renderColorsPreview:function(){var e=(0,i.default)("
").addClass("dx-colorview-color-preview-container").appendTo(this._$controlsContainer),t=(0,i.default)("
").addClass("dx-colorview-color-preview-container-inner").appendTo(e);this._$currentColor=(0,i.default)("
").addClass([w,C].join(" ")),this._$baseColor=(0,i.default)("
").addClass([w,b].join(" ")),this._makeTransparentBackground(this._$baseColor,this.option("matchValue")),this._makeTransparentBackground(this._$currentColor,this._currentColor),t.append([this._$baseColor,this._$currentColor])},_renderAlphaChannelElements:function(){this.option("editAlphaChannel")&&(this._$colorPickerContainer.find(".dx-colorview-container-row").eq(1).addClass("dx-colorview-alpha-channel-row"),this._renderAlphaChannelScale(),this._renderAlphaChannelInput())},_renderRgbInputs:function(){this._rgbInputsWithLabels=[this._renderEditorWithLabel({editorType:h.default,value:this._currentColor.r,onValueChanged:this._updateColor.bind(this,!1),labelText:"R",labelAriaText:l.default.format("dxColorView-ariaRed"),labelClass:"dx-colorview-label-red"}),this._renderEditorWithLabel({editorType:h.default,value:this._currentColor.g,onValueChanged:this._updateColor.bind(this,!1),labelText:"G",labelAriaText:l.default.format("dxColorView-ariaGreen"),labelClass:"dx-colorview-label-green"}),this._renderEditorWithLabel({editorType:h.default,value:this._currentColor.b,onValueChanged:this._updateColor.bind(this,!1),labelText:"B",labelAriaText:l.default.format("dxColorView-ariaBlue"),labelClass:"dx-colorview-label-blue"})],this._$controlsContainer.append(this._rgbInputsWithLabels),this._rgbInputs=[this._rgbInputsWithLabels[0].find(".dx-numberbox").dxNumberBox("instance"),this._rgbInputsWithLabels[1].find(".dx-numberbox").dxNumberBox("instance"),this._rgbInputsWithLabels[2].find(".dx-numberbox").dxNumberBox("instance")]},_renderEditorWithLabel:function(e){var t=this,n=(0,i.default)("
"),a=(0,i.default)("