/usr/share/grafana/public/app/plugins/datasource/grafana-postgresql-datasource/dist
/*! For license information please see module.js.LICENSE.txt */ /* [create-plugin] version: 5.22.0 */ define(["module","@grafana/data","react","@emotion/css","@grafana/ui","rxjs","rxjs/operators","moment","redux","react-redux","lodash","@grafana/runtime"],((e,t,r,n,o,i,a,s,l,u,c,p)=>(()=>{var f,d,h,g,v={1:(e,t,r)=>{var n=r(9916),o=r(4055);e.exports=function(e,t){return n(e,t,(function(t,r){return o(e,r)}))}},130:(e,t,r)=>{var n=r(8359),o=r(6600),i=r(3790);e.exports=function(e){return n(e,i,o)}},138:function(e){var t;t=function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=3)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SpelNode={create:function(e,t){var r,n={},o=e||"Abstract",i=[],a=null;if(n._type=o,n.getType=function(){return o},n.setType=function(e){o=e},n.getChildren=function(){return i},n.addChild=function(e){if(e){if(!e.setParent)throw{name:"Error",message:"Trying to add a child which is not a node: "+JSON.stringify(e)};e.setParent(n),i.push(e)}},n.getParent=function(){return a},n.setParent=function(e){a=e},n.getContext=function(e){return r||e.activeContext.peek()},n.setContext=function(e){r=e},n.getStartPosition=function(){return t>>16},n.getEndPosition=function(){return 65535&t},n.getValue=function(){throw{name:"MethodNotImplementedException",message:"SpelNode#getValue() must be overridden."}},n.toString=function(){var e="Kind: "+n.getType();e+=", Children: [";for(var t=0,r=n.getChildren().length;t<r;t+=1)e+="{"+n.getChildren()[t]+"}, ";return e+="]"},0===t)throw{name:"Error",message:"Position cannot be 0"};for(var s=arguments.length,l=Array(s>2?s-2:0),u=2;u<s;u++)l[u-2]=arguments[u];return l&&l.forEach((function(e){n.addChild(e)})),n}}},function(e,t,r){"use strict";function n(e){this.elements=e||[]}Object.defineProperty(t,"__esModule",{value:!0}),t.Stack=n,n.prototype.push=function(e){return this.elements.push(e),e},n.prototype.pop=function(){return this.elements.pop()},n.prototype.peek=function(){return this.elements[this.elements.length-1]},n.prototype.empty=function(){return this.elements.length>0},n.prototype.search=function(e){return this.elements.length-this.elements.indexOf(e)}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={LITERAL_INT:1,LITERAL_LONG:2,LITERAL_HEXINT:3,LITERAL_HEXLONG:4,LITERAL_STRING:5,LITERAL_REAL:6,LITERAL_REAL_FLOAT:7,LPAREN:"(",RPAREN:")",COMMA:",",IDENTIFIER:0,COLON:":",HASH:"#",RSQUARE:"]",LSQUARE:"[",LCURLY:"{",RCURLY:"}",DOT:".",PLUS:"+",STAR:"*",MINUS:"-",SELECT_FIRST:"^[",SELECT_LAST:"$[",QMARK:"?",PROJECT:"![",DIV:"/",GE:">=",GT:">",LE:"<=",LT:"<",EQ:"==",NE:"!=",MOD:"%",NOT:"!",ASSIGN:"=",INSTANCEOF:"instanceof",MATCHES:"matches",BETWEEN:"between",SELECT:"?[",POWER:"^",ELVIS:"?:",SAFE_NAVI:"?.",BEAN_REF:"@",SYMBOLIC_OR:"||",SYMBOLIC_AND:"&&",INC:"++",DEC:"--"};function o(e){this.type=e,this.tokenChars=n[e],this._hasPayload="string"!=typeof n[e],"number"==typeof n[e]&&(this._ordinal=n[e])}for(var i in n)n.hasOwnProperty(i)&&(o[i]=new o(i));o.prototype.toString=function(){return this.type+(0!==this.tokenChars.length?"("+this.tokenChars+")":"")},o.prototype.getLength=function(){return this.tokenChars.length},o.prototype.hasPayload=function(){return this._hasPayload},o.prototype.valueOf=function(e){for(var t in n)if(n.hasOwnProperty(t)&&n[t]===e)return o[t]},o.prototype.ordinal=function(){return this._ordinal},t.TokenKind=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StandardContext=t.SpelExpressionEvaluator=void 0;var n=r(4),o=r(50);t.SpelExpressionEvaluator=n.SpelExpressionEvaluator,t.StandardContext=o.StandardContext},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SpelExpressionEvaluator=void 0;var n=r(5),o=r(1),i={compile:function(e){var t=(0,n.SpelExpressionParser)().parse(e);return{eval:function(e,r){return function(e,t,r){var n,i=new o.Stack;return t||(t={}),i.push(t),n={rootContext:t,activeContext:i,locals:r},e.getValue(n)}(t,e,r)},_compiledExpression:t}},eval:function(e,t,r){return i.compile(e).eval(t,r)}};t.SpelExpressionEvaluator=i},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SpelExpressionParser=void 0;var n=r(2),o=r(6),i=r(8),a=r(9),s=r(10),l=r(11),u=r(12),c=r(13),p=r(14),f=r(15),d=r(16),h=r(17),g=r(18),v=r(19),y=r(20),m=r(21),b=r(22),O=r(23),E=r(24),S=r(25),_=r(26),T=r(27),w=r(28),j=r(29),x=r(30),L=r(31),R=r(32),C=r(33),I=r(34),A=r(35),N=r(36),F=r(37),P=r(38),k=r(39),D=r(40),V=r(41),M=r(42),U=r(43),q=r(44),B=r(45),K=r(46),$=r(47),G=r(48),W=r(49);t.SpelExpressionParser=function(){var e,t,r,z,H=new RegExp("[\\p{L}\\p{N}_$]+"),Y=[];function J(){var e=X();if(Se()){var t=Te();if(t.getKind()===n.TokenKind.ASSIGN){null===e&&(e=l.NullLiteral.create(Re(t.startPos-1,t.endPos-1))),_e();var r=X();return g.Assign.create(Le(t),e,r)}if(t.getKind()===n.TokenKind.ELVIS){null===e&&(e=l.NullLiteral.create(Re(t.startPos-1,t.endPos-2))),_e();var o=J();return null===o&&(o=l.NullLiteral.create(Re(t.startPos+1,t.endPos+1))),P.Elvis.create(Le(t),e,o)}if(t.getKind()===n.TokenKind.QMARK){null===e&&(e=l.NullLiteral.create(Re(t.startPos-1,t.endPos-1))),_e();var i=J();ye(n.TokenKind.COLON);var a=J();return F.Ternary.create(Le(t),e,i,a)}}return e}function X(){for(var e=Q();Ee("or")||me(n.TokenKind.SYMBOLIC_OR);){var t=_e(),r=Q();je(t,e,r),e=A.OpOr.create(Le(t),e,r)}return e}function Q(){for(var e=Z();Ee("and")||me(n.TokenKind.SYMBOLIC_AND);){var t=_e(),r=Z();je(t,e,r),e=I.OpAnd.create(Le(t),e,r)}return e}function Z(){var e=ee(),t=function(){var e=Te();if(null===e)return null;if(e.isNumericRelationalOperator())return e;if(e.isIdentifier()){var t=e.stringValue();if("instanceof"===t.toLowerCase())return e.asInstanceOfToken();if("matches"===t.toLowerCase())return e.asMatchesToken();if("between"===t.toLowerCase())return e.asBetweenToken()}return null}();if(null!==t){var r=_e(),o=ee();je(r,e,o);var i=t.kind;if(t.isNumericRelationalOperator()){var a=Le(r);return i===n.TokenKind.GT?b.OpGT.create(a,e,o):i===n.TokenKind.LT?E.OpLT.create(a,e,o):i===n.TokenKind.LE?O.OpLE.create(a,e,o):i===n.TokenKind.GE?m.OpGE.create(a,e,o):i===n.TokenKind.EQ?v.OpEQ.create(a,e,o):y.OpNE.create(a,e,o)}return i===n.TokenKind.INSTANCEOF?U.OpInstanceof.create(Le(r),e,o):i===n.TokenKind.MATCHES?N.OpMatches.create(Le(r),e,o):q.OpBetween.create(Le(r),e,o)}return e}function ee(){for(var e=te();Oe(n.TokenKind.PLUS,n.TokenKind.MINUS,n.TokenKind.INC);){var t=_e(),r=te();xe(t,r),t.getKind()===n.TokenKind.PLUS?e=S.OpPlus.create(Le(t),e,r):t.getKind()===n.TokenKind.MINUS&&(e=_.OpMinus.create(Le(t),e,r))}return e}function te(){for(var e=re();Oe(n.TokenKind.STAR,n.TokenKind.DIV,n.TokenKind.MOD);){var t=_e(),r=re();je(t,e,r),e=t.getKind()===n.TokenKind.STAR?T.OpMultiply.create(Le(t),e,r):t.getKind()===n.TokenKind.DIV?w.OpDivide.create(Le(t),e,r):j.OpModulus.create(Le(t),e,r)}return e}function re(){var e,t=ne();if(me(n.TokenKind.POWER)){e=_e();var r=ne();return xe(e,r),x.OpPower.create(Le(e),t,r)}return null!==t&&Oe(n.TokenKind.INC,n.TokenKind.DEC)?(e=_e()).getKind()===n.TokenKind.INC?L.OpInc.create(Le(e),!0,t):R.OpDec.create(Le(e),!0,t):t}function ne(){var e,t;return Oe(n.TokenKind.PLUS,n.TokenKind.MINUS,n.TokenKind.NOT)?(e=_e(),t=ne(),e.getKind()===n.TokenKind.NOT?C.OpNot.create(Le(e),t):e.getKind()===n.TokenKind.PLUS?S.OpPlus.create(Le(e),t):_.OpMinus.create(Le(e),t)):Oe(n.TokenKind.INC,n.TokenKind.DEC)?(e=_e(),t=ne(),e.getKind()===n.TokenKind.INC?L.OpInc.create(Le(e),!1,t):R.OpDec.create(Le(e),!1,t)):function(){var e=[],t=function(){var e=Te();if(null===e)return!1;if(e.getKind()===n.TokenKind.LITERAL_INT||e.getKind()===n.TokenKind.LITERAL_LONG)ge(a.NumberLiteral.create(parseInt(e.stringValue(),10),Le(e)));else if(e.getKind()===n.TokenKind.LITERAL_REAL||e.getKind()===n.TokenKind.LITERAL_REAL_FLOAT)ge(a.NumberLiteral.create(parseFloat(e.stringValue()),Le(e)));else if(e.getKind()===n.TokenKind.LITERAL_HEXINT||e.getKind()===n.TokenKind.LITERAL_HEXLONG)ge(a.NumberLiteral.create(parseInt(e.stringValue(),16),Le(e)));else if(Ee("true"))ge(i.BooleanLiteral.create(!0,Le(e)));else if(Ee("false"))ge(i.BooleanLiteral.create(!1,Le(e)));else{if(e.getKind()!==n.TokenKind.LITERAL_STRING)return!1;ge(s.StringLiteral.create(e.stringValue(),Le(e)))}return _e(),!0}()||function(){if(me(n.TokenKind.LPAREN)){_e();var e=J();return ye(n.TokenKind.RPAREN),ge(e),!0}return!1}()||function(){if(me(n.TokenKind.IDENTIFIER)){var e=Te();if("T"!==e.stringValue())return!1;var t=_e();if(me(n.TokenKind.RSQUARE))return ge(p.PropertyReference.create(t.stringValue(),Le(t))),!0;ye(n.TokenKind.LPAREN);for(var r=fe(),o=0;be(n.TokenKind.LSQUARE,!0);)ye(n.TokenKind.RSQUARE),o++;return ye(n.TokenKind.RPAREN),ge(B.TypeReference.create(Le(e),r,o)),!0}return!1}()||function(){if(me(n.TokenKind.IDENTIFIER)){var e=Te();return"null"===e.stringValue().toLowerCase()&&(_e(),ge(l.NullLiteral.create(Le(e))),!0)}return!1}()||function(){if(Ee("new")){var e=_e();if(me(n.TokenKind.RSQUARE))return ge(p.PropertyReference.create(e.stringValue(),Le(e))),!0;var t=fe(),r=[];if(r.push(t),me(n.TokenKind.LSQUARE)){for(var o=[];be(n.TokenKind.LSQUARE,!0);)me(n.TokenKind.RSQUARE)?o.push(null):o.push(J()),ye(n.TokenKind.RSQUARE);ue()&&r.push(ve()),ge(W.ConstructorReference.create(Le(e),o,r))}else i=r,me(n.TokenKind.LPAREN)||we(Le(Te()),"MISSING_CONSTRUCTOR_ARGS"),se(i),ye(n.TokenKind.RPAREN),ge(W.ConstructorReference.create(Le(e),r));return!0}var i;return!1}()||he(!1)||ie()||function(){if(me(n.TokenKind.BEAN_REF)){var e=_e(),t=null,r=null;return me(n.TokenKind.IDENTIFIER)?r=(t=ye(n.TokenKind.IDENTIFIER)).data:me(n.TokenKind.LITERAL_STRING)?r=(r=(t=ye(n.TokenKind.LITERAL_STRING)).stringValue()).substring(1,r.length()-1):we(e.startPos,"INVALID_BEAN_REFERENCE"),ge(K.BeanReference.create(Le(t),r)),!0}return!1}()||le(!1)||pe(!1)||ce()||ue()?ve():null;for(e.push(t);oe();)e.push(ve());return 1===e.length?e[0]:d.CompoundExpression.create(Re(t.getStartPosition(),e[e.length-1].getEndPosition()),e)}()}function oe(){var e,t,r=null;return null!==(r=Oe(n.TokenKind.DOT,n.TokenKind.SAFE_NAVI)?(e=_e(),he(t=e.getKind()===n.TokenKind.SAFE_NAVI)||ie()||le(t)||pe(t)?ve():(null===Te()?we(e.startPos,"OOD"):we(e.startPos,"UNEXPECTED_DATA_AFTER_DOT",function(e){return e.getKind().hasPayload()?e.stringValue():e.getKind().toString().toLowerCase()}(Te())),null)):me(n.TokenKind.LSQUARE)&&ce()?ve():null)&&(ge(r),!0)}function ie(){if(!me(n.TokenKind.HASH))return!1;var e=_e(),t=ye(n.TokenKind.IDENTIFIER),r=ae();return null===r?(ge(f.VariableReference.create(t.data,Re(e.startPos,t.endPos))),!0):(ge(u.FunctionReference.create(t.data,Re(e.startPos,t.endPos),r)),!0)}function ae(){if(!me(n.TokenKind.LPAREN))return null;var e=[];return se(e),ye(n.TokenKind.RPAREN),e}function se(e){var t,r=Te().startPos;do{_e();var o=Te();null===o&&we(r,"RUN_OUT_OF_ARGUMENTS"),o.getKind()!==n.TokenKind.RPAREN&&e.push(J()),t=Te()}while(null!==t&&t.kind===n.TokenKind.COMMA);null===t&&we(r,"RUN_OUT_OF_ARGUMENTS")}function le(e){var t=Te();if(!be(n.TokenKind.PROJECT,!0))return!1;var r=J();return ye(n.TokenKind.RSQUARE),ge(M.Projection.create(e,Le(t),r)),!0}function ue(){var e=Te(),t=[];if(!be(n.TokenKind.LCURLY,!0))return!1;var r=null,o=Te();if(be(n.TokenKind.RCURLY,!0))r=k.InlineList.create(Re(e.startPos,o.endPos));else if(be(n.TokenKind.COLON,!0))o=ye(n.TokenKind.RCURLY),r=D.InlineMap.create(Re(e.startPos,o.endPos));else{var i=J();if(me(n.TokenKind.RCURLY))t.push(i),o=ye(n.TokenKind.RCURLY),r=k.InlineList.create(Re(e.startPos,o.endPos),t);else if(be(n.TokenKind.COMMA,!0)){t.push(i);do{t.push(J())}while(be(n.TokenKind.COMMA,!0));o=ye(n.TokenKind.RCURLY),r=k.InlineList.create(Le(e.startPos,o.endPos),t)}else if(be(n.TokenKind.COLON,!0)){var a=[];for(a.push(i),a.push(J());be(n.TokenKind.COMMA,!0);)a.push(J()),ye(n.TokenKind.COLON),a.push(J());o=ye(n.TokenKind.RCURLY),r=D.InlineMap.create(Re(e.startPos,o.endPos),a)}else we(e.startPos,"OOD")}return ge(r),!0}function ce(){var e=Te();if(!be(n.TokenKind.LSQUARE,!0))return!1;var t=J();return ye(n.TokenKind.RSQUARE),ge(h.Indexer.create(Le(e),t)),!0}function pe(e){var t=Te();if(!function(){if(!Se())return!1;var e=Te();return e.getKind()===n.TokenKind.SELECT||e.getKind()===n.TokenKind.SELECT_FIRST||e.getKind()===n.TokenKind.SELECT_LAST}())return!1;_e();var r=J();return null===r&&we(Le(t),"MISSING_SELECTION_EXPRESSION"),ye(n.TokenKind.RSQUARE),t.getKind()===n.TokenKind.SELECT_FIRST?ge(V.Selection.create(e,V.Selection.FIRST,Le(t),r)):t.getKind()===n.TokenKind.SELECT_LAST?ge(V.Selection.create(e,V.Selection.LAST,Le(t),r)):ge(V.Selection.create(e,V.Selection.ALL,Le(t),r)),!0}function fe(){for(var t=[],r=Te();de(r);)_e(),r.kind!==n.TokenKind.DOT&&t.push($.Identifier.create(r.stringValue(),Le(r))),r=Te();t.length||(null===r&&we(e.length(),"OOD"),we(r.startPos,"NOT_EXPECTED_TOKEN","qualified ID",r.getKind().toString().toLowerCase()));var o=Re(t[0].getStartPosition(),t[t.length-1].getEndPosition());return G.QualifiedIdentifier.create(o,t)}function de(e){if(null===e||e.kind===n.TokenKind.LITERAL_STRING)return!1;if(e.kind===n.TokenKind.DOT||e.kind===n.TokenKind.IDENTIFIER)return!0;var t=e.stringValue();return t&&t.length&&H.test(t)}function he(e){if(me(n.TokenKind.IDENTIFIER)){var t=_e(),r=ae();return null===r?(ge(p.PropertyReference.create(e,t.stringValue(),Le(t))),!0):(ge(c.MethodReference.create(e,t.stringValue(),Le(t),r)),!0)}return!1}function ge(e){Y.push(e)}function ve(){return Y.pop()}function ye(t){var r=_e();return null===r&&we(e.length,"OOD"),r.getKind()!==t&&we(r.startPos,"NOT_EXPECTED_TOKEN",t.toString().toLowerCase(),r.getKind().toString().toLowerCase()),r}function me(e){return be(e,!1)}function be(e,t){if(!Se())return!1;var r=Te();return r.getKind()===e?(t&&z++,!0):e===n.TokenKind.IDENTIFIER&&r.getKind().ordinal()>=n.TokenKind.DIV.ordinal()&&r.getKind().ordinal()<=n.TokenKind.NOT.ordinal()&&null!==r.data}function Oe(){if(!Se())return!1;for(var e=Te(),t=Array.prototype.slice.call(arguments),r=0,n=t.length;r<n;r+=1)if(e.getKind()===t[r])return!0;return!1}function Ee(e){if(!Se())return!1;var t=Te();return t.getKind()===n.TokenKind.IDENTIFIER&&t.stringValue().toLowerCase()===e.toLowerCase()}function Se(){return z<t.length}function _e(){return z>=r?null:t[z++]}function Te(){return z>=r?null:t[z]}function we(t,r,n,o){throw n&&(r+="\nExpected: "+n),o&&(r+="\nActual: "+o),{name:"InternalParseException",message:"Error occurred while attempting to parse expression '"+e+"' at position "+t+". Message: "+r}}function je(e,t,r){!function(e,t){null===t&&we(e.startPos,"LEFT_OPERAND_PROBLEM")}(e,t),xe(e,r)}function xe(e,t){null===t&&we(e.startPos,"RIGHT_OPERAND_PROBLEM")}function Le(e){return(e.startPos<<16)+e.endPos}function Re(e,t){return(e<<16)+t}return{setConfiguration:function(e){},parse:function(n,i){try{e=n,t=o.Tokenizer.tokenize(n),r=t.length,z=0,Y=[];var a=J();return Se()&&we(Te().startPos,"MORE_INPUT",_e().toString()),a}catch(e){throw e.message}}}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Tokenizer=void 0;var n=r(7),o=r(2),i=["DIV","EQ","GE","GT","LE","LT","MOD","NE","NOT"],a=[];!function(){var e;for(e="0".charCodeAt(0);e<="9".charCodeAt(0);e+=1)a[e]|=3;for(e="A".charCodeAt(0);e<="F".charCodeAt(0);e+=1)a[e]|=2;for(e="a".charCodeAt(0);e<="f".charCodeAt(0);e+=1)a[e]|=2;for(e="A".charCodeAt(0);e<="Z".charCodeAt(0);e+=1)a[e]|=4;for(e="a".charCodeAt(0);e<="z".charCodeAt(0);e+=1)a[e]|=4}(),t.Tokenizer={tokenize:function(e){var t=e,r=e+"\0",s=r.length,l=0,u=[];function c(){for(var e,i=l,a=!1;!a;)if("'"===(e=r[l+=1])&&("'"===r[l+1]?l+=1:a=!0),0===e.charCodeAt(0))throw{name:"SpelParseException",message:"Non-terminating quoted string in expression ("+t+") at position "+l};l+=1,u.push(new n.Token(o.TokenKind.LITERAL_STRING,y(i,l),i,l))}function p(){for(var e,i=l,a=!1;!a;)if('"'===(e=r[l+=1])&&('"'===r[l+1]?l+=1:a=!0),0===e.charCodeAt(0))throw{name:"SpelParseException",message:"Non-terminating double-quoted string in expression ("+t+") at position "+l};l+=1,u.push(new n.Token(o.TokenKind.LITERAL_STRING,y(i,l),i,l))}function f(e){var n,o,i,a=!1,s=l,u=r[l+1];if(!e||"x"!==u&&"X"!==u){do{l+=1}while(T(r[l]));if("."===(u=r[l])){a=!0,n=l;do{l+=1}while(T(r[l]));if(l===n+1)return void h(y(s,l=n),!1,s,l)}if(o=l,E("L","l")){if(a)throw{name:"SpelParseException",message:"Real cannot be long in expression ("+t+") at position "+l};h(y(s,o),!0,s,o),l+=1}else if(function(e){return"e"===e||"E"===e}(r[l])){a=!0,function(e){return"+"===e||"-"===e}(r[l+=1])&&(l+=1);do{l+=1}while(T(r[l]));i=!1,S(r[l])?(i=!0,o=l+=1):_(r[l])&&(o=l+=1),v(y(s,l),i,s,l)}else i=!1,S(u=r[l])?(a=!0,i=!0,o=l+=1):_(u)&&(a=!0,o=l+=1),a?v(y(s,o),i,s,o):h(y(s,o),!1,s,o)}else{l+=1;do{l+=1}while(j(r[l]));E("L","l")?(g(y(s+2,l),!0,s,l),l+=1):g(y(s+2,l),!1,s,l)}}function d(){var e,t,a,s=l;do{l+=1}while(w(a=r[l])||T(a)||"_"===a||"$"===a);e=y(s,l),(l-s==2||l-s==3)&&(t=e.toUpperCase(),i.indexOf(t)>=0)?function(e,t,r){u.push(new n.Token(e,r,t,t+e.getLength()))}(o.TokenKind.valueOf(t),s,e):u.push(new n.Token(o.TokenKind.IDENTIFIER,e.replace("\0",""),s,l))}function h(e,t,r,i){t?u.push(new n.Token(o.TokenKind.LITERAL_LONG,e,r,i)):u.push(new n.Token(o.TokenKind.LITERAL_INT,e,r,i))}function g(e,r,i,a){if(0===e.length)throw r?{name:"SpelParseException",message:"Not a long in expression ("+t+") at position "+l}:{name:"SpelParseException",message:"Not an int in expression ("+t+") at position "+l};r?u.push(new n.Token(o.TokenKind.LITERAL_HEXLONG,e,i,a)):u.push(new n.Token(o.TokenKind.LITERAL_HEXINT,e,i,a))}function v(e,t,r,i){t?u.push(new n.Token(o.TokenKind.LITERAL_REAL_FLOAT,e,r,i)):u.push(new n.Token(o.TokenKind.LITERAL_REAL,e,r,i))}function y(e,t){return r.substring(e,t)}function m(e){return 2===e.tokenChars.length&&r[l]===e.tokenChars[0]&&r[l+1]===e.tokenChars[1]}function b(e){u.push(new n.Token(e,null,l,l+1)),l+=1}function O(e){u.push(new n.Token(e,null,l,l+2)),l+=2}function E(e,t){var n=r[l];return n===e||n===t}function S(e){return"f"===e||"F"===e}function _(e){return"d"===e||"D"===e}function T(e){return!(e.charCodeAt(0)>255||!(1&a[e.charCodeAt(0)]))}function w(e){return!(e.charCodeAt(0)>255||!(4&a[e.charCodeAt(0)]))}function j(e){return!(e.charCodeAt(0)>255||!(2&a[e.charCodeAt(0)]))}return function(){for(var e;l<s;)if(w(e=r[l]))d();else switch(e){case"+":m(o.TokenKind.INC)?O(o.TokenKind.INC):b(o.TokenKind.PLUS);break;case"_":d();break;case"-":m(o.TokenKind.DEC)?O(o.TokenKind.DEC):b(o.TokenKind.MINUS);break;case":":b(o.TokenKind.COLON);break;case".":b(o.TokenKind.DOT);break;case",":b(o.TokenKind.COMMA);break;case"*":b(o.TokenKind.STAR);break;case"/":b(o.TokenKind.DIV);break;case"%":b(o.TokenKind.MOD);break;case"(":b(o.TokenKind.LPAREN);break;case")":b(o.TokenKind.RPAREN);break;case"[":b(o.TokenKind.LSQUARE);break;case"#":b(o.TokenKind.HASH);break;case"]":b(o.TokenKind.RSQUARE);break;case"{":b(o.TokenKind.LCURLY);break;case"}":b(o.TokenKind.RCURLY);break;case"@":b(o.TokenKind.BEAN_REF);break;case"^":m(o.TokenKind.SELECT_FIRST)?O(o.TokenKind.SELECT_FIRST):b(o.TokenKind.POWER);break;case"!":m(o.TokenKind.NE)?O(o.TokenKind.NE):m(o.TokenKind.PROJECT)?O(o.TokenKind.PROJECT):b(o.TokenKind.NOT);break;case"=":m(o.TokenKind.EQ)?O(o.TokenKind.EQ):b(o.TokenKind.ASSIGN);break;case"&":if(!m(o.TokenKind.SYMBOLIC_AND))throw{name:"SpelParseException",message:"Missing character '&' in expression ("+t+") at position "+l};O(o.TokenKind.SYMBOLIC_AND);break;case"|":if(!m(o.TokenKind.SYMBOLIC_OR))throw{name:"SpelParseException",message:"Missing character '|' in expression ("+t+") at position "+l};O(o.TokenKind.SYMBOLIC_OR);break;case"?":m(o.TokenKind.SELECT)?O(o.TokenKind.SELECT):m(o.TokenKind.ELVIS)?O(o.TokenKind.ELVIS):m(o.TokenKind.SAFE_NAVI)?O(o.TokenKind.SAFE_NAVI):b(o.TokenKind.QMARK);break;case"$":m(o.TokenKind.SELECT_LAST)?O(o.TokenKind.SELECT_LAST):d();break;case">":m(o.TokenKind.GE)?O(o.TokenKind.GE):b(o.TokenKind.GT);break;case"<":m(o.TokenKind.LE)?O(o.TokenKind.LE):b(o.TokenKind.LT);break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":f("0"===e);break;case" ":case"\t":case"\r":case"\n":case"\0":l+=1;break;case"'":c();break;case'"':p();break;case"\\":throw{name:"SpelParseException",message:"Unexpected escape character in expression ("+t+") at position "+l};default:throw{name:"SpelParseException",message:"Cannot handle character '"+e+"' in expression ("+t+") at position "+l}}}(),u}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Token=void 0;var n=r(2);function o(e,t,r,n){this.kind=e,this.startPos=r,this.endPos=n,t&&(this.data=t)}o.prototype.getKind=function(){return this.kind},o.prototype.toString=function(){var e="[";return e+=this.kind.toString(),this.kind.hasPayload()&&(e+=":"+this.data),e+="]",e+="("+this.startPos+","+this.endPos+")"},o.prototype.isIdentifier=function(){return this.kind===n.TokenKind.IDENTIFIER},o.prototype.isNumericRelationalOperator=function(){return this.kind===n.TokenKind.GT||this.kind===n.TokenKind.GE||this.kind===n.TokenKind.LT||this.kind===n.TokenKind.LE||this.kind===n.TokenKind.EQ||this.kind===n.TokenKind.NE},o.prototype.stringValue=function(){return this.data},o.prototype.asInstanceOfToken=function(){return new o(n.TokenKind.INSTANCEOF,this.startPos,this.endPos)},o.prototype.asMatchesToken=function(){return new o(n.TokenKind.MATCHES,this.startPos,this.endPos)},o.prototype.asBetweenToken=function(){return new o(n.TokenKind.BETWEEN,this.startPos,this.endPos)},o.prototype.getStartPosition=function(){return this.startPos},o.prototype.getEndPosition=function(){return this.endPos},t.Token=o},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BooleanLiteral=void 0;var n=r(0);t.BooleanLiteral={create:function(e,t){var r=n.SpelNode.create("boolean",t);return r.getValue=function(){return e},r.setValue=function(t){return e=t},r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NumberLiteral=void 0;var n=r(0);t.NumberLiteral={create:function(e,t){var r=n.SpelNode.create("number",t);return r.getValue=function(){return e},r.setValue=function(t){return e=t},r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StringLiteral=void 0;var n=r(0);t.StringLiteral={create:function(e,t){var r=n.SpelNode.create("string",t);return e=function(e){return("'"===e[0]&&"'"===e[e.length-1]||'"'===e[0]&&'"'===e[e.length-1])&&(e=e.substring(1,e.length-1)),e.replace(/''/g,"'").replace(/""/g,'"')}(e),r.getValue=function(){return e},r.setValue=function(t){return e=t},r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NullLiteral=void 0;var n=r(0);t.NullLiteral={create:function(e,t){var r=n.SpelNode.create("null",t);return r.getValue=function(){return null},r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FunctionReference=void 0;var n=r(0),o=r(1);t.FunctionReference={create:function(e,t,r){var i=n.SpelNode.create("function",t);return i.getRaw=function(){return{functionName:e,args:r}},i.getValue=function(t){var n=t.locals||{},i=t.rootContext,a=[];if(r.forEach((function(e){var r=t.activeContext;t.activeContext=new o.Stack,t.activeContext.push(t.rootContext),a.push(e.getValue(t)),t.activeContext=r})),n[e])return n[e].apply(i,a);throw{name:"FunctionDoesNotExistException",message:"Function '"+e+"' does not exist."}},i}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MethodReference=void 0;var n=r(0),o=r(1);t.MethodReference={create:function(e,t,r,i){var a=n.SpelNode.create("method",r);return a.getRaw=function(){return{methodName:t,args:i}},a.getValue=function(r){var n,a=r.activeContext.peek(),s=[];if(!a)throw{name:"ContextDoesNotExistException",message:"Attempting to look up property '"+t+"' for an undefined context."};function l(r){if(null==r){if(e)return null;throw{name:"NullPointerException",message:"Method "+t+" does not exist."}}return r}if(i.forEach((function(e){var t=r.activeContext;r.activeContext=new o.Stack,r.activeContext.push(r.rootContext),s.push(e.getValue(r)),r.activeContext=t})),"get"===t.substr(0,3)&&!a[t])return l(a[t.charAt(3).toLowerCase()+t.substring(4)]);if("set"===t.substr(0,3)&&!a[t])return a[t.charAt(3).toLowerCase()+t.substring(4)]=s[0];if(Array.isArray(a)){if("size"===t)return a.length;if("contains"===t)return a.includes(s[0])}return(n=l(a[t]))?n.apply(a,s):null},a}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PropertyReference=void 0;var n=r(0);t.PropertyReference={create:function(e,t,r){var o=n.SpelNode.create("property",r);return o.getRaw=function(){return t},o.getValue=function(r){var n=r.activeContext.peek();if(!n){if(e)return null;throw{name:"ContextDoesNotExistException",message:"Attempting to look up property '"+t+"' for an undefined context."}}if(void 0===n[t]||null===n[t]){if(e)return null;if("size"===t&&Array.isArray(n))return n.length;throw{name:"NullPointerException",message:"Property '"+t+"' does not exist."}}return n[t]},o.setValue=function(e,r){var n=r.activeContext.peek();if(!n)throw{name:"ContextDoesNotExistException",message:"Attempting to assign property '"+t+"' for an undefined context."};return n[t]=e},o.getName=function(){return t},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VariableReference=void 0;var n=r(0);t.VariableReference={create:function(e,t){var r=n.SpelNode.create("variable",t);return r.getRaw=function(){return e},r.getValue=function(t){var r=t.activeContext.peek(),n=t.locals;if(!r)throw{name:"ContextDoesNotExistException",message:"Attempting to look up variable '"+e+"' for an undefined context."};return"this"===e?r:"root"===e?t.rootContext:n[e]},r.setValue=function(t,r){return r.locals[e]=t},r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CompoundExpression=void 0;var n=r(0);t.CompoundExpression={create:function(e,t){var r=n.SpelNode.create.apply(null,["compound",e].concat(t));function o(e){var t,n=r.getChildren().length;for(t=0;t<n;t+=1)"indexer"===r.getChildren()[t].getType()?e.activeContext.push(e.activeContext.peek()[r.getChildren()[t].getValue(e)]):e.activeContext.push(r.getChildren()[t].getValue(e));return function(){for(t=0;t<n;t+=1)e.activeContext.pop()}}return r.getValue=function(e){var t;if(!e.activeContext.peek())throw{name:"ContextDoesNotExistException",message:"Attempting to evaluate compound expression with an undefined context."};var r=o(e);return t=e.activeContext.peek(),r(),t},r.setValue=function(e,t){var n=o(t),i=r.getChildren().length;return t.activeContext.pop(),e=r.getChildren()[i-1].setValue(e,t),t.activeContext.push(null),n(),e},r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Indexer=void 0;var n=r(0),o=r(1);t.Indexer={create:function(e,t){var r=n.SpelNode.create.apply(null,["indexer",e].concat(t));return r.getValue=function(e){var t,n,i=e.activeContext,a=r.getChildren().length;if(e.activeContext=new o.Stack,e.activeContext.push(e.rootContext),!e.activeContext.peek())throw{name:"ContextDoesNotExistException",message:"Attempting to evaluate compound expression with an undefined context."};for(t=0;t<a;t+=1)e.activeContext.push(r.getChildren()[t].getValue(e));for(n=e.activeContext.peek(),t=0;t<a;t+=1)e.activeContext.pop();return e.activeContext=i,n},r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Assign=void 0;var n=r(0);t.Assign={create:function(e,t,r){var o=n.SpelNode.create("assign",e,t,r);return o.getValue=function(e){if(!e.activeContext.peek())throw{name:"ContextDoesNotExistException",message:"Attempting to assign property '"+t.getValue(e)+"' for an undefined context."};return t.setValue(r.getValue(e),e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpEQ=void 0;var n=r(0);t.OpEQ={create:function(e,t,r){var o=n.SpelNode.create("op-eq",e,t,r);return o.getValue=function(e){return t.getValue(e)===r.getValue(e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpNE=void 0;var n=r(0);t.OpNE={create:function(e,t,r){var o=n.SpelNode.create("op-ne",e,t,r);return o.getValue=function(e){return t.getValue(e)!==r.getValue(e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpGE=void 0;var n=r(0);t.OpGE={create:function(e,t,r){var o=n.SpelNode.create("op-ge",e,t,r);return o.getValue=function(e){return t.getValue(e)>=r.getValue(e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpGT=void 0;var n=r(0);t.OpGT={create:function(e,t,r){var o=n.SpelNode.create("op-gt",e,t,r);return o.getValue=function(e){return t.getValue(e)>r.getValue(e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpLE=void 0;var n=r(0);t.OpLE={create:function(e,t,r){var o=n.SpelNode.create("op-le",e,t,r);return o.getValue=function(e){return t.getValue(e)<=r.getValue(e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpLT=void 0;var n=r(0);t.OpLT={create:function(e,t,r){var o=n.SpelNode.create("op-lt",e,t,r);return o.getValue=function(e){return t.getValue(e)<r.getValue(e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpPlus=void 0;var n=r(0);t.OpPlus={create:function(e,t,r){var o=n.SpelNode.create("op-plus",e,t,r);return o.getValue=function(e){return r?t.getValue(e)+r.getValue(e):+t.getValue(e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpMinus=void 0;var n=r(0);t.OpMinus={create:function(e,t,r){var o=n.SpelNode.create("op-minus",e,t,r);return o.getValue=function(e){return r?t.getValue(e)-r.getValue(e):-t.getValue(e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpMultiply=void 0;var n=r(0);t.OpMultiply={create:function(e,t,r){var o=n.SpelNode.create("op-multiply",e,t,r);return o.getValue=function(e){var n=t.getValue(e),o=r.getValue(e);if("number"==typeof n&&"number"==typeof o)return n*o;if("string"==typeof n&&"number"==typeof o){for(var i="",a=0;a<o;a+=1)i+=n;return i}return null},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpDivide=void 0;var n=r(0);t.OpDivide={create:function(e,t,r){var o=n.SpelNode.create("op-divide",e,t,r);return o.getValue=function(e){return t.getValue(e)/r.getValue(e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpModulus=void 0;var n=r(0);t.OpModulus={create:function(e,t,r){var o=n.SpelNode.create("op-modulus",e,t,r);return o.getValue=function(e){return t.getValue(e)%r.getValue(e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpPower=void 0;var n=r(0);t.OpPower={create:function(e,t,r){var o=n.SpelNode.create("op-power",e,t,r);return o.getValue=function(e){return Math.pow(t.getValue(e),r.getValue(e))},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpInc=void 0;var n=r(0);t.OpInc={create:function(e,t,r){var o=n.SpelNode.create("op-inc",e,r);return o.getValue=function(e){var n=r.getValue(e);return r.setValue(n+1,e),t?n:n+1},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpDec=void 0;var n=r(0);t.OpDec={create:function(e,t,r){var o=n.SpelNode.create("op-dec",e,r);return o.getValue=function(e){var n=r.getValue(e);return r.setValue(n-1,e),t?n:n-1},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpNot=void 0;var n=r(0);t.OpNot={create:function(e,t){var r=n.SpelNode.create("op-not",e,t);return r.getValue=function(e){return!t.getValue(e)},r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpAnd=void 0;var n=r(0);t.OpAnd={create:function(e,t,r){var o=n.SpelNode.create("op-and",e,t,r);return o.getValue=function(e){return!!t.getValue(e)&&!!r.getValue(e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpOr=void 0;var n=r(0);t.OpOr={create:function(e,t,r){var o=n.SpelNode.create("op-or",e,t,r);return o.getValue=function(e){return!!t.getValue(e)||!!r.getValue(e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpMatches=void 0;var n=r(0);t.OpMatches={create:function(e,t,r){var o=n.SpelNode.create("matches",e,t,r);return o.getValue=function(e){var n=t.getValue(e),o=r.getValue(e);try{return!!new RegExp(o).exec(n)}catch(e){throw{name:"EvaluationException",message:e.toString()}}},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Ternary=void 0;var n=r(0);t.Ternary={create:function(e,t,r,o){var i=n.SpelNode.create("ternary",e,t,r,o);return i.getValue=function(e){return t.getValue(e)?r.getValue(e):o.getValue(e)},i}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Elvis=void 0;var n=r(0);t.Elvis={create:function(e,t,r){var o=n.SpelNode.create("elvis",e,t,r);return o.getValue=function(e){return null!==t.getValue(e)?t.getValue(e):r.getValue(e)},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InlineList=void 0;var n=r(0);t.InlineList={create:function(e,t){var r=n.SpelNode.create("list",e),o=[].concat(t||[]);return r.getRaw=function(){return o},r.getValue=function(e){return o.map((function(t){return t.getValue(e)}))},r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InlineMap=void 0;var n=r(0);t.InlineMap={create:function(e,t){var r=n.SpelNode.create("map",e),o=[].concat(t||[]);return r.getValue=function(e){var t=!0,r=null,n={};return o.forEach((function(o){t?r="property"===o.getType()?o.getName():o.getValue(e):n[r]=o.getValue(e),t=!t})),n},r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Selection=void 0;var n="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},o=r(0);function i(e,t,r){var n;return r.activeContext.push(e),n=t.getValue(r),r.activeContext.pop(),n}t.Selection={create:function(e,t,r,a){var s=o.SpelNode.create("selection",r,a);return s.getValue=function(e){var r=e.activeContext.peek();if(r){if(Array.isArray(r))return function(e,t,r,n){var o=e.filter((function(e){return i(e,r,n)}));switch(t){case"ALL":return o;case"FIRST":return o[0]||null;case"LAST":return o.length?o[o.length-1]:null}}(r,t,a,e);if("object"===(void 0===r?"undefined":n(r)))return function(e,t,r,n){var o,a,s={},l=[],u={};for(a in e)e.hasOwnProperty(a)&&i(o={key:a,value:e[a]},r,n)&&l.push(o);switch(t){case"ALL":return l.forEach((function(e){s[e.key]=e.value})),s;case"FIRST":return l.length?(u[l[0].key]=l[0].value,u):null;case"LAST":return l.length?(u[l[l.length-1].key]=l[l.length-1].value,u):null}l.forEach((function(e){s[e.key]=e.value}))}(r,t,a,e)}return null},s},FIRST:"FIRST",LAST:"LAST",ALL:"ALL"}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Projection=void 0;var n="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},o=r(0);function i(e,t,r){return e.map((function(e){var n;return r.activeContext.push(e),n=t.getValue(r),r.activeContext.pop(),n}))}t.Projection={create:function(e,t,r){var a=o.SpelNode.create("projection",t,r);return a.getValue=function(e){var t,o=e.activeContext.peek(),a=[];if(Array.isArray(o))return i(o,r,e);if("object"===(void 0===o?"undefined":n(o))){for(t in o)o.hasOwnProperty(t)&&a.push(o[t]);return i(a,r,e)}return null},a}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpInstanceof=void 0;var n=r(0);t.OpInstanceof={create:function(e,t,r){var o=n.SpelNode.create("instanceof",e,t,r);return o.getValue=function(e){throw{name:"MethodNotImplementedException",message:"OpInstanceOf: Not implemented"}},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.OpBetween=void 0;var n=r(0);t.OpBetween={create:function(e,t,r){var o=n.SpelNode.create("between",e,t,r);return o.getValue=function(e){throw{name:"MethodNotImplementedException",message:"OpBetween: Not implemented"}},o}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TypeReference=void 0;var n=r(0);t.TypeReference={create:function(e,t,r){return(t=n.SpelNode.create("typeref",e,t)).getValue=function(e){throw{name:"MethodNotImplementedException",message:"TypeReference: Not implemented"}},t}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BeanReference=void 0;var n=r(0);t.BeanReference={create:function(e,t){var r=n.SpelNode.create("beanref",e);return r.getValue=function(e){throw{name:"MethodNotImplementedException",message:"BeanReference: Not implemented"}},r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Identifier=void 0;var n=r(0);t.Identifier={create:function(e,t){var r=n.SpelNode.create("identifier",t);return r.getRaw=function(){return e},r.getValue=function(e){throw{name:"MethodNotImplementedException",message:"Identifier: Not implemented"}},r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.QualifiedIdentifier=void 0;var n=r(0);t.QualifiedIdentifier={create:function(e,t){var r=n.SpelNode.create.apply(n.SpelNode,["qualifiedidentifier",e].concat(function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}(t)));return r.getRaw=function(){return t.map((function(e){return e.getRaw()}))},r.getValue=function(e){throw{name:"MethodNotImplementedException",message:"QualifiedIdentifier: Not implemented"}},r}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ConstructorReference=void 0;var n=r(0),o=r(1);t.ConstructorReference={create:function(e,t,r){var i,a=void 0!==r;a?i=t.length&&t[0]&&"number"===t[0].getType()?t[0].getValue():null:(r=t,t=void 0);var s,l=(s=r,Array.isArray(s)?s:Array.from(s)),u=(l[0],l.slice(1)),c=n.SpelNode.create.apply(n.SpelNode,["constructorref",e].concat(function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}(r)));return c.getRaw=function(){return i},c.getValue=function(e){if(a&&u.length<=1){var t=[];return u.forEach((function(r){var n=e.activeContext;e.activeContext=new o.Stack,e.activeContext.push(e.rootContext),t.push(r.getValue(e)),e.activeContext=n})),1===u.length?t[0]:i?new Array(i):[]}throw{name:"MethodNotImplementedException",message:"ConstructorReference: Not implemented"}},c}}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.StandardContext={create:function(e,t){var r={};return r.authentication=e||{},r.principal=t||{},r.hasRole=function(e){var t=!1;return!!e&&!(!r.authentication&&!Array.isArray(r.authentication.authorities))&&(r.authentication.authorities.forEach((function(r){r.authority.toLowerCase()===e.toLowerCase()&&(t=!0)})),t)},r.hasPermission=function(){var e=Array.prototype.slice.call(arguments);if(1===e.length)return r.hasRole(e[0])},r}}}])},e.exports=t()},146:(e,t,r)=>{var n=r(2052),o=r(277),i=r(1977),a=i&&i.isMap,s=a?o(a):n;e.exports=s},200:e=>{"use strict";e.exports=u},228:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},237:(e,t,r)=>{var n=r(2464),o=r(6424);e.exports=function(e,t,r){(void 0!==r&&!o(e[t],r)||void 0===r&&!(t in e))&&n(e,t,r)}},266:(e,t,r)=>{var n=r(2848),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,a=n((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(o,(function(e,r,n,o){t.push(n?o.replace(i,"$1"):r||e)})),t}));e.exports=a},277:e=>{e.exports=function(e){return function(t){return e(t)}}},312:e=>{e.exports=function(e,t,r){var n=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(r=r>o?o:r)<0&&(r+=o),o=t>r?0:r-t>>>0,t>>>=0;for(var i=Array(o);++n<o;)i[n]=e[n+t];return i}},350:(e,t,r)=>{var n=r(1428),o=r(3245),i=r(9916),a=r(869);e.exports=function(e,t){if(null==e)return{};var r=n(a(e),(function(e){return[e]}));return t=o(t),i(e,r,(function(e,r){return t(e,r[0])}))}},358:(e,t,r)=>{e.exports=r(3231)},368:(e,t,r)=>{var n=r(1751).default;e.exports=function(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],r=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}throw new TypeError(n(e)+" is not iterable")},e.exports.__esModule=!0,e.exports.default=e.exports},390:(e,t,r)=>{var n=r(8605);function o(){var t,r,i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",s=i.toStringTag||"@@toStringTag";function l(e,o,i,a){var s=o&&o.prototype instanceof c?o:c,l=Object.create(s.prototype);return n(l,"_invoke",function(e,n,o){var i,a,s,l=0,c=o||[],p=!1,f={p:0,n:0,v:t,a:d,f:d.bind(t,4),d:function(e,r){return i=e,a=0,s=t,f.n=r,u}};function d(e,n){for(a=e,s=n,r=0;!p&&l&&!o&&r<c.length;r++){var o,i=c[r],d=f.p,h=i[2];e>3?(o=h===n)&&(s=i[(a=i[4])?5:(a=3,3)],i[4]=i[5]=t):i[0]<=d&&((o=e<2&&d<i[1])?(a=0,f.v=n,f.n=i[1]):d<h&&(o=e<3||i[0]>n||n>h)&&(i[4]=e,i[5]=n,f.n=h,a=0))}if(o||e>1)return u;throw p=!0,n}return function(o,c,h){if(l>1)throw TypeError("Generator is already running");for(p&&1===c&&d(c,h),a=c,s=h;(r=a<2?t:s)||!p;){i||(a?a<3?(a>1&&(f.n=-1),d(a,s)):f.n=s:f.v=s);try{if(l=2,i){if(a||(o="next"),r=i[o]){if(!(r=r.call(i,s)))throw TypeError("iterator result is not an object");if(!r.done)return r;s=r.value,a<2&&(a=0)}else 1===a&&(r=i.return)&&r.call(i),a<2&&(s=TypeError("The iterator does not provide a '"+o+"' method"),a=1);i=t}else if((r=(p=f.n<0)?s:e.call(n,f))!==u)break}catch(e){i=t,a=1,s=e}finally{l=1}}return{value:r,done:p}}}(e,i,a),!0),l}var u={};function c(){}function p(){}function f(){}r=Object.getPrototypeOf;var d=[][a]?r(r([][a]())):(n(r={},a,(function(){return this})),r),h=f.prototype=c.prototype=Object.create(d);function g(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,n(e,s,"GeneratorFunction")),e.prototype=Object.create(h),e}return p.prototype=f,n(h,"constructor",f),n(f,"constructor",p),p.displayName="GeneratorFunction",n(f,s,"GeneratorFunction"),n(h),n(h,s,"Generator"),n(h,a,(function(){return this})),n(h,"toString",(function(){return"[object Generator]"})),(e.exports=o=function(){return{w:l,m:g}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports},435:e=>{var t=Date.now;e.exports=function(e){var r=0,n=0;return function(){var o=t(),i=16-(o-n);if(n=o,i>0){if(++r>=800)return arguments[0]}else r=0;return e.apply(void 0,arguments)}}},502:function(e,t,r){var n,o;n=function(){"use strict";function e(e){for(var t=[],r=0,n=e.length;r<n;r++)-1===t.indexOf(e[r])&&t.push(e[r]);return t}Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)});var t={},r={"==":function(e,t){return e==t},"===":function(e,t){return e===t},"!=":function(e,t){return e!=t},"!==":function(e,t){return e!==t},">":function(e,t){return e>t},">=":function(e,t){return e>=t},"<":function(e,t,r){return void 0===r?e<t:e<t&&t<r},"<=":function(e,t,r){return void 0===r?e<=t:e<=t&&t<=r},"!!":function(e){return t.truthy(e)},"!":function(e){return!t.truthy(e)},"%":function(e,t){return e%t},log:function(e){return e},in:function(e,t){return!(!t||void 0===t.indexOf)&&-1!==t.indexOf(e)},cat:function(){return Array.prototype.join.call(arguments,"")},substr:function(e,t,r){if(r<0){var n=String(e).substr(t);return n.substr(0,n.length+r)}return String(e).substr(t,r)},"+":function(){return Array.prototype.reduce.call(arguments,(function(e,t){return parseFloat(e,10)+parseFloat(t,10)}),0)},"*":function(){return Array.prototype.reduce.call(arguments,(function(e,t){return parseFloat(e,10)*parseFloat(t,10)}))},"-":function(e,t){return void 0===t?-e:e-t},"/":function(e,t){return e/t},min:function(){return Math.min.apply(this,arguments)},max:function(){return Math.max.apply(this,arguments)},merge:function(){return Array.prototype.reduce.call(arguments,(function(e,t){return e.concat(t)}),[])},var:function(e,t){var r=void 0===t?null:t,n=this;if(void 0===e||""===e||null===e)return n;for(var o=String(e).split("."),i=0;i<o.length;i++){if(null==n)return r;if(void 0===(n=n[o[i]]))return r}return n},missing:function(){for(var e=[],r=Array.isArray(arguments[0])?arguments[0]:arguments,n=0;n<r.length;n++){var o=r[n],i=t.apply({var:o},this);null!==i&&""!==i||e.push(o)}return e},missing_some:function(e,r){var n=t.apply({missing:r},this);return r.length-n.length>=e?[]:n}};return t.is_logic=function(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)&&1===Object.keys(e).length},t.truthy=function(e){return!(Array.isArray(e)&&0===e.length||!e)},t.get_operator=function(e){return Object.keys(e)[0]},t.get_values=function(e){return e[t.get_operator(e)]},t.apply=function(e,n){if(Array.isArray(e))return e.map((function(e){return t.apply(e,n)}));if(!t.is_logic(e))return e;var o,i,a,s,l,u=t.get_operator(e),c=e[u];if(Array.isArray(c)||(c=[c]),"if"===u||"?:"==u){for(o=0;o<c.length-1;o+=2)if(t.truthy(t.apply(c[o],n)))return t.apply(c[o+1],n);return c.length===o+1?t.apply(c[o],n):null}if("and"===u){for(o=0;o<c.length;o+=1)if(i=t.apply(c[o],n),!t.truthy(i))return i;return i}if("or"===u){for(o=0;o<c.length;o+=1)if(i=t.apply(c[o],n),t.truthy(i))return i;return i}if("filter"===u)return s=t.apply(c[0],n),a=c[1],Array.isArray(s)?s.filter((function(e){return t.truthy(t.apply(a,e))})):[];if("map"===u)return s=t.apply(c[0],n),a=c[1],Array.isArray(s)?s.map((function(e){return t.apply(a,e)})):[];if("reduce"===u)return s=t.apply(c[0],n),a=c[1],l=void 0!==c[2]?c[2]:null,Array.isArray(s)?s.reduce((function(e,r){return t.apply(a,{current:r,accumulator:e})}),l):l;if("all"===u){if(s=t.apply(c[0],n),a=c[1],!Array.isArray(s)||!s.length)return!1;for(o=0;o<s.length;o+=1)if(!t.truthy(t.apply(a,s[o])))return!1;return!0}if("none"===u){if(s=t.apply(c[0],n),a=c[1],!Array.isArray(s)||!s.length)return!0;for(o=0;o<s.length;o+=1)if(t.truthy(t.apply(a,s[o])))return!1;return!0}if("some"===u){if(s=t.apply(c[0],n),a=c[1],!Array.isArray(s)||!s.length)return!1;for(o=0;o<s.length;o+=1)if(t.truthy(t.apply(a,s[o])))return!0;return!1}if(c=c.map((function(e){return t.apply(e,n)})),r.hasOwnProperty(u)&&"function"==typeof r[u])return r[u].apply(n,c);if(u.indexOf(".")>0){var p=String(u).split("."),f=r;for(o=0;o<p.length;o++){if(!f.hasOwnProperty(p[o]))throw new Error("Unrecognized operation "+u+" (failed at "+p.slice(0,o+1).join(".")+")");f=f[p[o]]}return f.apply(n,c)}throw new Error("Unrecognized operation "+u)},t.uses_data=function(r){var n=[];if(t.is_logic(r)){var o=t.get_operator(r),i=r[o];Array.isArray(i)||(i=[i]),"var"===o?n.push(i[0]):i.forEach((function(e){n.push.apply(n,t.uses_data(e))}))}return e(n)},t.add_operation=function(e,t){r[e]=t},t.rm_operation=function(e){delete r[e]},t.rule_like=function(e,r){if(r===e)return!0;if("@"===r)return!0;if("number"===r)return"number"==typeof e;if("string"===r)return"string"==typeof e;if("array"===r)return Array.isArray(e)&&!t.is_logic(e);if(t.is_logic(r)){if(t.is_logic(e)){var n=t.get_operator(r),o=t.get_operator(e);if("@"===n||n===o)return t.rule_like(t.get_values(e,!1),t.get_values(r,!1))}return!1}if(Array.isArray(r)){if(Array.isArray(e)){if(r.length!==e.length)return!1;for(var i=0;i<r.length;i+=1)if(!t.rule_like(e[i],r[i]))return!1;return!0}return!1}return!1},t},void 0===(o="function"==typeof n?n.call(t,r,t,e):n)||(e.exports=o)},509:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var r=e.length,n=new e.constructor(r);return r&&"string"==typeof e[0]&&t.call(e,"index")&&(n.index=e.index,n.input=e.input),n}},520:(e,t,r)=>{var n=r(2308),o=r(3790);e.exports=function(e){for(var t=o(e),r=t.length;r--;){var i=t[r],a=e[i];t[r]=[i,a,n(a)]}return t}},582:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},590:(e,t,r)=>{var n=r(9132),o=r(9466);e.exports=function e(t,r,i,a,s){return t===r||(null==t||null==r||!o(t)&&!o(r)?t!=t&&r!=r:n(t,r,i,a,e,s))}},624:(e,t,r)=>{"use strict";r.d(t,{lX:()=>i});r(2381);var n,o=r(7781),i=(r(3241),r(2007),r(5959),r(8531),(e=>(e.Builder="builder",e.Code="code",e))(i||{}));n=o.toOption},627:e=>{e.exports={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}},645:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},682:(e,t,r)=>{"use strict";r.d(t,{Y:()=>o});var n=r(9556);const o=[{code:n.MB,name:"English"},{code:n.NY,name:"Français"},{code:n.d_,name:"Español"},{code:n.rT,name:"Deutsch"},{code:n.fY,name:"中文(简体)"},{code:n.jQ,name:"Português Brasileiro"},{code:n.AY,name:"中文(繁體)"},{code:n.bE,name:"Italiano"},{code:n.Hp,name:"日本語"},{code:n.IP,name:"Bahasa Indonesia"},{code:n.y6,name:"한국어"},{code:n.k8,name:"Русский"},{code:n.w2,name:"Čeština"},{code:n.wQ,name:"Nederlands"},{code:n.tv,name:"Magyar"},{code:n.LE,name:"Português"},{code:n.tS,name:"Polski"},{code:n.$0,name:"Svenska"},{code:n.mz,name:"Türkçe"}]},709:(e,t,r)=>{var n=r(1929),o=Math.max;e.exports=function(e,t,r){return t=o(void 0===t?e.length-1:t,0),function(){for(var i=arguments,a=-1,s=o(i.length-t,0),l=Array(s);++a<s;)l[a]=i[t+a];a=-1;for(var u=Array(t+1);++a<t;)u[a]=i[a];return u[t]=r(l),n(e,this,u)}}},774:(e,t,r)=>{var n=r(3699),o=r(8605);e.exports=function e(t,r){function i(e,o,a,s){try{var l=t[e](o),u=l.value;return u instanceof n?r.resolve(u.v).then((function(e){i("next",e,a,s)}),(function(e){i("throw",e,a,s)})):r.resolve(u).then((function(e){l.value=e,a(l)}),(function(e){return i("throw",e,a,s)}))}catch(e){s(e)}}var a;this.next||(o(e.prototype),o(e.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",(function(){return this}))),o(this,"_invoke",(function(e,t,n){function o(){return new r((function(t,r){i(e,n,t,r)}))}return a=a?a.then(o,o):o()}),!0)},e.exports.__esModule=!0,e.exports.default=e.exports},821:(e,t,r)=>{var n=r(3707);e.exports=function(e,t){var r=n(this,e),o=r.size;return r.set(e,t),this.size+=r.size==o?0:1,this}},869:(e,t,r)=>{var n=r(8359),o=r(8455),i=r(5961);e.exports=function(e){return n(e,i,o)}},898:(e,t,r)=>{var n=r(2609),o=r(3604),i=r(6424),a=r(4807),s=r(9885),l=r(6295),u=n?n.prototype:void 0,c=u?u.valueOf:void 0;e.exports=function(e,t,r,n,u,p,f){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!p(new o(e),new o(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return i(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var d=s;case"[object Set]":var h=1&n;if(d||(d=l),e.size!=t.size&&!h)return!1;var g=f.get(e);if(g)return g==t;n|=2,f.set(e,t);var v=a(d(e),d(t),n,u,p,f);return f.delete(e),v;case"[object Symbol]":if(c)return c.call(e)==c.call(t)}return!1}},912:e=>{e.exports=function(e){return e}},1025:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default={WHITESPACE:"whitespace",WORD:"word",STRING:"string",RESERVED:"reserved",RESERVED_TOP_LEVEL:"reserved-top-level",RESERVED_TOP_LEVEL_NO_INDENT:"reserved-top-level-no-indent",RESERVED_NEWLINE:"reserved-newline",OPERATOR:"operator",OPEN_PAREN:"open-paren",CLOSE_PAREN:"close-paren",LINE_COMMENT:"line-comment",BLOCK_COMMENT:"block-comment",NUMBER:"number",PLACEHOLDER:"placeholder"},e.exports=t.default},1055:(e,t,r)=>{var n=r(3481);e.exports=function(e){return n(this.__data__,e)>-1}},1077:(e,t,r)=>{var n=r(8034);e.exports=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this}},1108:e=>{function t(r,n,o,i){var a=Object.defineProperty;try{a({},"",{})}catch(r){a=0}e.exports=t=function(e,r,n,o){function i(r,n){t(e,r,(function(e){return this._invoke(r,n,e)}))}r?a?a(e,r,{value:n,enumerable:!o,configurable:!o,writable:!o}):e[r]=n:(i("next",0),i("throw",1),i("return",2))},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,n,o,i)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},1110:(e,t,r)=>{var n=r(912),o=r(709),i=r(7281);e.exports=function(e,t){return i(o(e,t,n),e+"")}},1144:(e,t,r)=>{var n=r(3662),o=1/0;e.exports=function(e){return e?(e=n(e))===o||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}},1225:(e,t,r)=>{var n=r(3088),o=r(6607),i=r(5735);e.exports=function(e){return"function"!=typeof e.constructor||i(e)?{}:n(o(e))}},1231:e=>{e.exports=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}},1269:e=>{"use strict";e.exports=i},1272:e=>{var t=/\s/;e.exports=function(e){for(var r=e.length;r--&&t.test(e.charAt(r)););return r}},1282:(e,t,r)=>{var n=r(1428);e.exports=function(e,t){return n(t,(function(t){return e[t]}))}},1283:(e,t,r)=>{var n=r(9555),o=r(7134),i=r(8951),a=r(5729),s=r(1624),l=Math.max;e.exports=function(e,t,r,u){e=o(e)?e:s(e),r=r&&!u?a(r):0;var c=e.length;return r<0&&(r=l(c+r,0)),i(e)?r<=c&&e.indexOf(t,r)>-1:!!c&&n(e,t,r)>-1}},1308:t=>{"use strict";t.exports=e},1343:(e,t,r)=>{var n=r(7749),o=r(3081),i=r(6945),a=r(6952),s=r(7961);e.exports=function(e,t,r){var l=e.constructor;switch(t){case"[object ArrayBuffer]":return n(e);case"[object Boolean]":case"[object Date]":return new l(+e);case"[object DataView]":return o(e,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return s(e,r);case"[object Map]":case"[object Set]":return new l;case"[object Number]":case"[object String]":return new l(e);case"[object RegExp]":return i(e);case"[object Symbol]":return a(e)}}},1360:(e,t,r)=>{var n=r(8256),o=r(5043);e.exports=function e(t,r,i,a,s){var l=-1,u=t.length;for(i||(i=o),s||(s=[]);++l<u;){var c=t[l];r>0&&i(c)?r>1?e(c,r-1,i,a,s):n(s,c):a||(s[s.length]=c)}return s}},1428:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,o=Array(n);++r<n;)o[r]=t(e[r],r,e);return o}},1432:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(9157)),o=i(r(3202));function i(e){return e&&e.__esModule?e:{default:e}}function a(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var s,l=["ACCESSIBLE","ACTION","AGAINST","AGGREGATE","ALGORITHM","ALL","ALTER","ANALYSE","ANALYZE","AS","ASC","AUTOCOMMIT","AUTO_INCREMENT","BACKUP","BEGIN","BETWEEN","BINLOG","BOTH","CASCADE","CASE","CHANGE","CHANGED","CHARACTER SET","CHARSET","CHECK","CHECKSUM","COLLATE","COLLATION","COLUMN","COLUMNS","COMMENT","COMMIT","COMMITTED","COMPRESSED","CONCURRENT","CONSTRAINT","CONTAINS","CONVERT","CREATE","CROSS","CURRENT_TIMESTAMP","DATABASE","DATABASES","DAY","DAY_HOUR","DAY_MINUTE","DAY_SECOND","DEFAULT","DEFINER","DELAYED","DELETE","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DO","DROP","DUMPFILE","DUPLICATE","DYNAMIC","ELSE","ENCLOSED","END","ENGINE","ENGINES","ENGINE_TYPE","ESCAPE","ESCAPED","EVENTS","EXEC","EXECUTE","EXISTS","EXPLAIN","EXTENDED","FAST","FETCH","FIELDS","FILE","FIRST","FIXED","FLUSH","FOR","FORCE","FOREIGN","FULL","FULLTEXT","FUNCTION","GLOBAL","GRANT","GRANTS","GROUP_CONCAT","HEAP","HIGH_PRIORITY","HOSTS","HOUR","HOUR_MINUTE","HOUR_SECOND","IDENTIFIED","IF","IFNULL","IGNORE","IN","INDEX","INDEXES","INFILE","INSERT","INSERT_ID","INSERT_METHOD","INTERVAL","INTO","INVOKER","IS","ISOLATION","KEY","KEYS","KILL","LAST_INSERT_ID","LEADING","LEVEL","LIKE","LINEAR","LINES","LOAD","LOCAL","LOCK","LOCKS","LOGS","LOW_PRIORITY","MARIA","MASTER","MASTER_CONNECT_RETRY","MASTER_HOST","MASTER_LOG_FILE","MATCH","MAX_CONNECTIONS_PER_HOUR","MAX_QUERIES_PER_HOUR","MAX_ROWS","MAX_UPDATES_PER_HOUR","MAX_USER_CONNECTIONS","MEDIUM","MERGE","MINUTE","MINUTE_SECOND","MIN_ROWS","MODE","MODIFY","MONTH","MRG_MYISAM","MYISAM","NAMES","NATURAL","NOT","NOW()","NULL","OFFSET","ON DELETE","ON UPDATE","ON","ONLY","OPEN","OPTIMIZE","OPTION","OPTIONALLY","OUTFILE","PACK_KEYS","PAGE","PARTIAL","PARTITION","PARTITIONS","PASSWORD","PRIMARY","PRIVILEGES","PROCEDURE","PROCESS","PROCESSLIST","PURGE","QUICK","RAID0","RAID_CHUNKS","RAID_CHUNKSIZE","RAID_TYPE","RANGE","READ","READ_ONLY","READ_WRITE","REFERENCES","REGEXP","RELOAD","RENAME","REPAIR","REPEATABLE","REPLACE","REPLICATION","RESET","RESTORE","RESTRICT","RETURN","RETURNS","REVOKE","RLIKE","ROLLBACK","ROW","ROWS","ROW_FORMAT","SECOND","SECURITY","SEPARATOR","SERIALIZABLE","SESSION","SHARE","SHOW","SHUTDOWN","SLAVE","SONAME","SOUNDS","SQL","SQL_AUTO_IS_NULL","SQL_BIG_RESULT","SQL_BIG_SELECTS","SQL_BIG_TABLES","SQL_BUFFER_RESULT","SQL_CACHE","SQL_CALC_FOUND_ROWS","SQL_LOG_BIN","SQL_LOG_OFF","SQL_LOG_UPDATE","SQL_LOW_PRIORITY_UPDATES","SQL_MAX_JOIN_SIZE","SQL_NO_CACHE","SQL_QUOTE_SHOW_CREATE","SQL_SAFE_UPDATES","SQL_SELECT_LIMIT","SQL_SLAVE_SKIP_COUNTER","SQL_SMALL_RESULT","SQL_WARNINGS","START","STARTING","STATUS","STOP","STORAGE","STRAIGHT_JOIN","STRING","STRIPED","SUPER","TABLE","TABLES","TEMPORARY","TERMINATED","THEN","TO","TRAILING","TRANSACTIONAL","TRUE","TRUNCATE","TYPE","TYPES","UNCOMMITTED","UNIQUE","UNLOCK","UNSIGNED","USAGE","USE","USING","VARIABLES","VIEW","WHEN","WITH","WORK","WRITE","YEAR_MONTH"],u=["ADD","AFTER","ALTER COLUMN","ALTER TABLE","DELETE FROM","EXCEPT","FETCH FIRST","FROM","GROUP BY","GO","HAVING","INSERT INTO","INSERT","LIMIT","MODIFY","ORDER BY","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","UPDATE","VALUES","WHERE"],c=["INTERSECT","INTERSECT ALL","MINUS","UNION","UNION ALL"],p=["AND","CROSS APPLY","CROSS JOIN","ELSE","INNER JOIN","JOIN","LEFT JOIN","LEFT OUTER JOIN","OR","OUTER APPLY","OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN","WHEN","XOR"],f=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.cfg=t}var t,r,i;return t=e,(r=[{key:"format",value:function(e){return s||(s=new o.default({reservedWords:l,reservedTopLevelWords:u,reservedNewlineWords:p,reservedTopLevelWordsNoIndent:c,stringTypes:['""',"N''","''","``","[]"],openParens:["(","CASE"],closeParens:[")","END"],indexedPlaceholderTypes:["?"],namedPlaceholderTypes:["@",":"],lineCommentTypes:["#","--"]})),new n.default(this.cfg,s).format(e)}}])&&a(t.prototype,r),i&&a(t,i),e}();t.default=f,e.exports=t.default},1459:e=>{e.exports=function(e,t){return e.has(t)}},1476:(e,t,r)=>{var n=r(4735),o=r(8455);e.exports=function(e,t){return n(e,o(e),t)}},1510:e=>{"use strict";e.exports=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;var n,o,i;if(Array.isArray(t)){if((n=t.length)!=r.length)return!1;for(o=n;0!=o--;)if(!e(t[o],r[o]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((n=(i=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(o=n;0!=o--;)if(!Object.prototype.hasOwnProperty.call(r,i[o]))return!1;for(o=n;0!=o--;){var a=i[o];if(("_owner"!==a||!t.$$typeof)&&!e(t[a],r[a]))return!1}return!0}return t!=t&&r!=r}},1518:(e,t,r)=>{var n=r(2361),o=r(5196),i=r(4913),a=r(6665),s=r(582),l=r(8197);e.exports=function(e,t,r){for(var u=-1,c=(t=n(t,e)).length,p=!1;++u<c;){var f=l(t[u]);if(!(p=null!=e&&r(e,f)))break;e=e[f]}return p||++u!=c?p:!!(c=null==e?0:e.length)&&s(c)&&a(f,c)&&(i(e)||o(e))}},1549:(e,t,r)=>{var n=r(6400),o=r(7014),i=r(1793),a=r(6429),s=r(821);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}l.prototype.clear=n,l.prototype.delete=o,l.prototype.get=i,l.prototype.has=a,l.prototype.set=s,e.exports=l},1612:(e,t,r)=>{var n=r(2464),o=r(5473),i=r(3245);e.exports=function(e,t){var r={};return t=i(t,3),o(e,(function(e,o,i){n(r,o,t(e,o,i))})),r}},1624:(e,t,r)=>{var n=r(1282),o=r(3790);e.exports=function(e){return null==e?[]:n(e,o(e))}},1711:(e,t,r)=>{var n=r(4735),o=r(6600);e.exports=function(e,t){return n(e,o(e),t)}},1751:e=>{function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},1782:(e,t,r)=>{"use strict";r.d(t,{D:()=>n,_:()=>o});var n=function(e){return e.String="string",e}({}),o=function(e){return e.Property="property",e.Operator="operator",e.Or="or",e.And="and",e.GroupBy="groupBy",e.Function="function",e.FunctionParameter="functionParameter",e}({})},1793:(e,t,r)=>{var n=r(3707);e.exports=function(e){return n(this,e).get(e)}},1853:(e,t,r)=>{var n=r(3486),o=r(1108);e.exports=function e(t,r){function i(e,o,a,s){try{var l=t[e](o),u=l.value;return u instanceof n?r.resolve(u.v).then((function(e){i("next",e,a,s)}),(function(e){i("throw",e,a,s)})):r.resolve(u).then((function(e){l.value=e,a(l)}),(function(e){return i("throw",e,a,s)}))}catch(e){s(e)}}var a;this.next||(o(e.prototype),o(e.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",(function(){return this}))),o(this,"_invoke",(function(e,t,n){function o(){return new r((function(t,r){i(e,n,t,r)}))}return a=a?a.then(o,o):o()}),!0)},e.exports.__esModule=!0,e.exports.default=e.exports},1866:(e,t,r)=>{var n=r(9048),o=r(9834);e.exports=function(e){if(!o(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1929:e=>{e.exports=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}},1977:(e,t,r)=>{e=r.nmd(e);var n=r(6392),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o&&n.process,s=function(){try{var e=i&&i.require&&i.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=s},1999:(e,t,r)=>{var n=r(7718),o=r(4272),i=r(5107),a=r(1055),s=r(4647);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}l.prototype.clear=n,l.prototype.delete=o,l.prototype.get=i,l.prototype.has=a,l.prototype.set=s,e.exports=l},2007:e=>{"use strict";e.exports=o},2050:(e,t,r)=>{var n=r(5219);e.exports=function(e){return n(e)?void 0:e}},2052:(e,t,r)=>{var n=r(6053),o=r(9466);e.exports=function(e){return o(e)&&"[object Map]"==n(e)}},2062:(e,t,r)=>{var n=r(4363),o=r(5240);e.exports=function(e,t){var r=o(e,t);return n(r)?r:void 0}},2220:(e,t,r)=>{var n=r(9965);e.exports=function(){return n.Date.now()}},2285:(e,t,r)=>{var n=r(8580)();e.exports=n},2308:(e,t,r)=>{var n=r(9834);e.exports=function(e){return e==e&&!n(e)}},2361:(e,t,r)=>{var n=r(4913),o=r(6394),i=r(266),a=r(3158);e.exports=function(e,t){return n(e)?e:o(e,t)?[e]:i(a(e))}},2381:(e,t,r)=>{"use strict";r.d(t,{d$:()=>IO,M$:()=>Wb,XK:()=>jv,Aq:()=>kO});var n={};r.r(n),r.d(n,{applyToJS:()=>Uo,cleanJSX:()=>Ko,clone:()=>fo(),deepEqual:()=>No,deepFreeze:()=>Yo,escapeRegExp:()=>qo,getFirstDefined:()=>Qo,getLogger:()=>Xo,getOpCardinality:()=>Ao,hasSafeOwnProperty:()=>Lo,isDirtyJSX:()=>$o,isImmutable:()=>Do,isImmutableList:()=>Vo,isJSX:()=>Go,isJsonCompatible:()=>Jo,isJsonLogic:()=>Wo,isObject:()=>So,isObjectOrArray:()=>_o,isSafeKeyForObject:()=>xo,isTypeOf:()=>wo,logger:()=>Zo,mergeArraysSmart:()=>Ho,mergeCustomizerNoArrays:()=>Bo,mergeIn:()=>Co,moment:()=>go(),omit:()=>Io,opDefKeysToOmit:()=>Eo,setIn:()=>Ro,shallowCopy:()=>jo,shallowEqual:()=>Fo,sleep:()=>zo,toImmutableList:()=>Mo,typeOf:()=>To,uuid:()=>co,widgetDefKeysToOmit:()=>Oo});var o={};r.r(o),r.d(o,{_fixImmutableValue:()=>ea,expandTreePath:()=>Ui,expandTreeSubpath:()=>qi,fixEmptyGroupsInTree:()=>Wi,fixPathsInTree:()=>Gi,getAncestorRuleGroups:()=>Ki,getFlatTree:()=>zi,getItemByPath:()=>Bi,getLightTree:()=>Ji,getSwitchValues:()=>Xi,getTotalReordableNodesCountInTree:()=>Hi,getTotalRulesCountInTree:()=>Yi,hasChildren:()=>Zi,immutableToJs:()=>Uo,isEmptyTree:()=>Qi,isImmutable:()=>Do,jsToImmutable:()=>ta,removeIsLockedInTree:()=>$i,toImmutableList:()=>Mo});var i={};r.r(i),r.d(i,{calculateValueType:()=>ga,completeFuncValue:()=>Ca,completeValue:()=>Ra,formatFieldName:()=>ba,getDefaultArgValue:()=>Aa,getFieldPathLabels:()=>ya,getFuncPathLabels:()=>va,getOneChildOrDescendant:()=>Ia,getValueLabel:()=>ma,isEmptyGroupChildren:()=>Ta,isEmptyItem:()=>Oa,isEmptyRuleGroupExtPropertiesAndChildren:()=>Sa,isEmptyRuleProperties:()=>ja,setArgValue:()=>Na,setFuncDefaultArg:()=>Pa,setFuncDefaultArgs:()=>Fa,whatRulePropertiesAreCompleted:()=>xa});var a={};r.r(a),r.d(a,{addJsonLogicOperation:()=>Qa,addRequiredJsonLogicOperations:()=>es,applyJsonLogic:()=>Xa,customJsonLogicOperations:()=>Za,jsonLogicFormatConcat:()=>ts,jsonLogicImportConcat:()=>rs});var s={};r.r(s),r.d(s,{LINEAR_REGRESSION:()=>gs,LOWER:()=>ds,NOW:()=>ss,RELATIVE_DATE:()=>fs,RELATIVE_DATETIME:()=>ps,START_OF_TODAY:()=>us,TODAY:()=>ls,TRUNCATE_DATETIME:()=>cs,UPPER:()=>hs});var l={};r.r(l),r.d(l,{mongoEmptyValue:()=>Ol,mongoFieldEscape:()=>_l,mongoFieldUnescape:()=>Tl,mongoFormatOp1:()=>El,mongoFormatOp2:()=>Sl});var u={};r.r(u),r.d(u,{spelEscape:()=>Ml,spelFixList:()=>Bl,spelFormatConcat:()=>Ul,spelImportConcat:()=>ql});var c={};r.r(c),r.d(c,{SqlString:()=>Kl,mongoEmptyValue:()=>Ol,spelEscape:()=>Ml,spelFixList:()=>Bl,spelFormatConcat:()=>Ul,spelImportConcat:()=>ql,sqlEmptyValue:()=>$l,stringifyForDisplay:()=>Gl,wrapWithBrackets:()=>Wl});var p={};r.r(p),r.d(p,{_mongodbFormat:()=>Cl,_spelFormat:()=>fu,_sqlFormat:()=>Ql,elasticSearchFormat:()=>Bu,jsonLogicFormat:()=>ul,mongodbFormat:()=>Rl,queryBuilderFormat:()=>Va,queryString:()=>Ru,spelFormat:()=>pu,sqlFormat:()=>Xl});var f={};r.r(f),r.d(f,{_getFromConfigCache:()=>Ti,_getWidgetsAndSrcsForFieldOp:()=>Ii,_saveToConfigCache:()=>wi,_widgetDefKeysToOmit:()=>li,applyJsonLogic:()=>Xa,areConfigsSame:()=>$s,cleanJSX:()=>Ko,compileConfig:()=>As,compressConfig:()=>Cs,configKeys:()=>ui,createConfigMemo:()=>zs,decompressConfig:()=>Is,extendConfig:()=>el,filterValueSourcesForField:()=>Ai,findExtendedConfigInAllMemos:()=>Ws,getCommonMemo:()=>Gs,getFieldConfig:()=>xi,getFieldId:()=>_i,getFieldParts:()=>Ei,getFieldPartsConfigs:()=>Mi,getFieldPath:()=>Oi,getFieldPathParts:()=>Si,getFieldRawConfig:()=>hi,getFieldSrc:()=>ji,getFieldWidgetConfig:()=>Ri,getFirstField:()=>Ci,getFirstOperator:()=>Vi,getFuncArgConfig:()=>mi,getFuncConfig:()=>yi,getFuncSignature:()=>vi,getOperatorConfig:()=>Li,getOperatorsForField:()=>Di,getOperatorsForType:()=>ki,getValueSourcesForFieldOp:()=>Fi,getWidgetForFieldOp:()=>Ni,getWidgetsForFieldOp:()=>Pi,isDirtyJSX:()=>$o,isFieldDescendantOfField:()=>bi,isJSX:()=>Go,iterateFields:()=>fi,iterateFuncs:()=>pi,normalizeField:()=>gi,selectTypes:()=>ci});var d={};r.r(d),r.d(d,{getItemInListValues:()=>Of,getListValue:()=>wf,getTitleInListValues:()=>Ef,getValueInListValues:()=>Sf,listValuesToArray:()=>bf,makeCustomListValue:()=>mf,mapListValues:()=>_f,searchListValue:()=>Tf,toListValue:()=>yf});var h={};r.r(h),r.d(h,{_validateTree:()=>Ff,checkTree:()=>Cf,getTreeBadFields:()=>Rf,isValidTree:()=>Lf,sanitizeTree:()=>Af,translateValidation:()=>lf,validateAndFixTree:()=>Nf,validateRange:()=>Kf,validateTree:()=>If,validateValue:()=>Mf});var g={};r.r(g),r.d(g,{getCompatibleArgsOnFuncChange:()=>zf,getDefaultArgValue:()=>Aa,setArgValue:()=>Na,setArgValueAsyncListValues:()=>Wf,setArgValueSrc:()=>Gf,setFunc:()=>$f,setFuncDefaultArg:()=>Pa,setFuncDefaultArgs:()=>Fa});var v={};r.r(v),r.d(v,{createListFromArray:()=>pa,createListWithOneElement:()=>ca,defaultConjunction:()=>ra,defaultGroupConjunction:()=>oa,defaultGroupProperties:()=>ia,defaultItemProperties:()=>Xf,defaultOperatorOptions:()=>na,defaultRoot:()=>Zf,defaultRule:()=>Qf,defaultRuleProperties:()=>Jf,emptyProperties:()=>fa,getDefaultField:()=>aa,getDefaultFieldSrc:()=>la,getDefaultOperator:()=>ua,getDefaultSubField:()=>sa});var y={};r.r(y),r.d(y,{fixListValuesGroupOrder:()=>pd,getListValue:()=>wf,listValueToOption:()=>cd,mergeListValues:()=>sd,optionToListValue:()=>ld,optionsToListValues:()=>ud,simulateAsyncFetch:()=>ad});var m={};r.r(m),r.d(m,{Autocomplete:()=>y,ConfigUtils:()=>f,DefaultUtils:()=>v,ExportUtils:()=>c,FuncUtils:()=>g,JsonLogicUtils:()=>a,ListUtils:()=>d,MongoUtils:()=>l,OtherUtils:()=>n,RuleUtils:()=>i,SpelUtils:()=>u,TreeUtils:()=>o,Validation:()=>h,checkTree:()=>Cf,clone:()=>fo(),compressConfig:()=>Cs,decompressConfig:()=>Is,getSwitchValues:()=>Xi,i18n:()=>uf,isValidTree:()=>Lf,moment:()=>go(),sanitizeTree:()=>Af,uuid:()=>co,validateAndFixTree:()=>Nf,validateTree:()=>If});var b={};r.r(b),r.d(b,{_loadFromJsonLogic:()=>lc,_loadFromSpel:()=>fh,getTree:()=>Ku,isImmutableTree:()=>Gu,isJsonLogic:()=>Wo,isTree:()=>Wu,jsToImmutable:()=>ta,loadFromJsonLogic:()=>sc,loadFromSpel:()=>ph,loadTree:()=>$u});var O={};r.r(O),r.d(O,{addCaseGroup:()=>bg,addDefaultCaseGroup:()=>mg,addGroup:()=>Og,addRule:()=>vg,moveItem:()=>Sg,removeGroup:()=>Eg,removeRule:()=>yg,setTree:()=>gg});var E={};r.r(E),r.d(E,{setConjunction:()=>_g,setLock:()=>wg,setNot:()=>Tg});var S={};r.r(S),r.d(S,{setField:()=>jg,setFieldSrc:()=>xg,setFuncValue:()=>Ig,setOperator:()=>Lg,setOperatorOption:()=>Ag,setValue:()=>Rg,setValueSrc:()=>Cg});var _={};r.r(_),r.d(_,{bindActionCreators:()=>hv,isUsingLegacyReactDomRender:()=>cv,liteShouldComponentUpdate:()=>pv,pureShouldComponentUpdate:()=>fv,useOnPropsChanged:()=>dv});var T={};r.r(T),r.d(T,{FuncWidget:()=>sm,ValueFieldWidget:()=>rO,VanillaBooleanWidget:()=>nO,VanillaButton:()=>bO,VanillaButtonGroup:()=>EO,VanillaConjs:()=>yO,VanillaDateTimeWidget:()=>uO,VanillaDateWidget:()=>aO,VanillaFieldSelect:()=>vO,VanillaIcon:()=>OO,VanillaMultiSelectWidget:()=>pO,VanillaNumberWidget:()=>hO,VanillaProvider:()=>wO,VanillaSelectWidget:()=>dO,VanillaSliderWidget:()=>gO,VanillaSwitch:()=>_O,VanillaTextAreaWidget:()=>iO,VanillaTextWidget:()=>oO,VanillaTimeWidget:()=>sO,VanillaValueSources:()=>SO,vanillaConfirm:()=>TO});var w={};function j(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x(e){return x="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},x(e)}function L(e){var t=function(e,t){if("object"!=x(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=x(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==x(t)?t:t+""}function R(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,L(n.key),n)}}function C(e,t,r){return t&&R(e.prototype,t),r&&R(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function I(e,t){if(t&&("object"==x(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function A(e){return A=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},A(e)}function N(e,t){return N=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},N(e,t)}function F(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&N(e,t)}r.r(w),r.d(w,{ProximityOperator:()=>xO});var P=r(5959),k=r.n(P);function D(e){return D="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},D(e)}function V(e){var t=function(e,t){if("object"!=D(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=D(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==D(t)?t:t+""}function M(e,t,r){return(t=V(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function U(e){if(Array.isArray(e))return e}function q(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function B(e,t){if(e){if("string"==typeof e)return q(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?q(e,t):void 0}}function K(){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 $(e,t){return U(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,s=[],l=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw o}}return s}}(e,t)||B(e,t)||K()}function G(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function W(e){return function(e){if(Array.isArray(e))return q(e)}(e)||G(e)||B(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.")}()}var z="delete",H=32,Y=31,J={};function X(e){e&&(e.value=!0)}function Q(){}function Z(e){return void 0===e.size&&(e.size=e.__iterate(te)),e.size}function ee(e,t){if("number"!=typeof t){var r=t>>>0;if(""+r!==t||4294967295===r)return NaN;t=r}return t<0?Z(e)+t:t}function te(){return!0}function re(e,t,r){return(0===e&&!ae(e)||void 0!==r&&e<=-r)&&(void 0===t||void 0!==r&&t>=r)}function ne(e,t){return ie(e,t,0)}function oe(e,t){return ie(e,t,t)}function ie(e,t,r){return void 0===e?r:ae(e)?t===1/0?t:0|Math.max(0,t+e):void 0===t||t===e?e:0|Math.min(t,e)}function ae(e){return e<0||0===e&&1/e==-1/0}var se="@@__IMMUTABLE_ITERABLE__@@";function le(e){return Boolean(e&&e[se])}var ue="@@__IMMUTABLE_KEYED__@@";function ce(e){return Boolean(e&&e[ue])}var pe="@@__IMMUTABLE_INDEXED__@@";function fe(e){return Boolean(e&&e[pe])}function de(e){return ce(e)||fe(e)}var he=function(e){return le(e)?e:De(e)},ge=function(e){function t(e){return ce(e)?e:Ve(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(he),ve=function(e){function t(e){return fe(e)?e:Me(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(he),ye=function(e){function t(e){return le(e)&&!de(e)?e:Ue(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t}(he);he.Keyed=ge,he.Indexed=ve,he.Set=ye;var me="@@__IMMUTABLE_SEQ__@@";function be(e){return Boolean(e&&e[me])}var Oe="@@__IMMUTABLE_RECORD__@@";function Ee(e){return Boolean(e&&e[Oe])}function Se(e){return le(e)||Ee(e)}var _e="@@__IMMUTABLE_ORDERED__@@";function Te(e){return Boolean(e&&e[_e])}var we="function"==typeof Symbol&&Symbol.iterator,je="@@iterator",xe=we||je,Le=function(e){this.next=e};function Re(e,t,r,n){var o=0===e?t:1===e?r:[t,r];return n?n.value=o:n={value:o,done:!1},n}function Ce(){return{value:void 0,done:!0}}function Ie(e){return!!Array.isArray(e)||!!Fe(e)}function Ae(e){return e&&"function"==typeof e.next}function Ne(e){var t=Fe(e);return t&&t.call(e)}function Fe(e){var t=e&&(we&&e[we]||e[je]);if("function"==typeof t)return t}Le.prototype.toString=function(){return"[Iterator]"},Le.KEYS=0,Le.VALUES=1,Le.ENTRIES=2,Le.prototype.inspect=Le.prototype.toSource=function(){return this.toString()},Le.prototype[xe]=function(){return this};var Pe=Object.prototype.hasOwnProperty;function ke(e){return!(!Array.isArray(e)&&"string"!=typeof e)||e&&"object"==typeof e&&Number.isInteger(e.length)&&e.length>=0&&(0===e.length?1===Object.keys(e).length:e.hasOwnProperty(e.length-1))}var De=function(e){function t(e){return null==e?Ge():Se(e)?e.toSeq():function(e){var t=He(e);if(t)return(n=Fe(r=e))&&n===r.entries?t.fromEntrySeq():function(e){var t=Fe(e);return t&&t===e.keys}(e)?t.toSetSeq():t;var r,n;if("object"==typeof e)return new Be(e);throw new TypeError("Expected Array or collection object of values, or keyed object: "+e)}(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toSeq=function(){return this},t.prototype.toString=function(){return this.__toString("Seq {","}")},t.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},t.prototype.__iterate=function(e,t){var r=this._cache;if(r){for(var n=r.length,o=0;o!==n;){var i=r[t?n-++o:o++];if(!1===e(i[1],i[0],this))break}return o}return this.__iterateUncached(e,t)},t.prototype.__iterator=function(e,t){var r=this._cache;if(r){var n=r.length,o=0;return new Le((function(){if(o===n)return{value:void 0,done:!0};var i=r[t?n-++o:o++];return Re(e,i[0],i[1])}))}return this.__iteratorUncached(e,t)},t}(he),Ve=function(e){function t(e){return null==e?Ge().toKeyedSeq():le(e)?ce(e)?e.toSeq():e.fromEntrySeq():Ee(e)?e.toSeq():We(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toKeyedSeq=function(){return this},t}(De),Me=function(e){function t(e){return null==e?Ge():le(e)?ce(e)?e.entrySeq():e.toIndexedSeq():Ee(e)?e.toSeq().entrySeq():ze(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return t(arguments)},t.prototype.toIndexedSeq=function(){return this},t.prototype.toString=function(){return this.__toString("Seq [","]")},t}(De),Ue=function(e){function t(e){return(le(e)&&!de(e)?e:Me(e)).toSetSeq()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return t(arguments)},t.prototype.toSetSeq=function(){return this},t}(De);De.isSeq=be,De.Keyed=Ve,De.Set=Ue,De.Indexed=Me,De.prototype[me]=!0;var qe=function(e){function t(e){this._array=e,this.size=e.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(e,t){return this.has(e)?this._array[ee(this,e)]:t},t.prototype.__iterate=function(e,t){for(var r=this._array,n=r.length,o=0;o!==n;){var i=t?n-++o:o++;if(!1===e(r[i],i,this))break}return o},t.prototype.__iterator=function(e,t){var r=this._array,n=r.length,o=0;return new Le((function(){if(o===n)return{value:void 0,done:!0};var i=t?n-++o:o++;return Re(e,i,r[i])}))},t}(Me),Be=function(e){function t(e){var t=Object.keys(e).concat(Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e):[]);this._object=e,this._keys=t,this.size=t.length}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(e,t){return void 0===t||this.has(e)?this._object[e]:t},t.prototype.has=function(e){return Pe.call(this._object,e)},t.prototype.__iterate=function(e,t){for(var r=this._object,n=this._keys,o=n.length,i=0;i!==o;){var a=n[t?o-++i:i++];if(!1===e(r[a],a,this))break}return i},t.prototype.__iterator=function(e,t){var r=this._object,n=this._keys,o=n.length,i=0;return new Le((function(){if(i===o)return{value:void 0,done:!0};var a=n[t?o-++i:i++];return Re(e,a,r[a])}))},t}(Ve);Be.prototype[_e]=!0;var Ke,$e=function(e){function t(e){this._collection=e,this.size=e.length||e.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);var r=Ne(this._collection),n=0;if(Ae(r))for(var o;!(o=r.next()).done&&!1!==e(o.value,n++,this););return n},t.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var r=Ne(this._collection);if(!Ae(r))return new Le(Ce);var n=0;return new Le((function(){var t=r.next();return t.done?t:Re(e,n++,t.value)}))},t}(Me);function Ge(){return Ke||(Ke=new qe([]))}function We(e){var t=He(e);if(t)return t.fromEntrySeq();if("object"==typeof e)return new Be(e);throw new TypeError("Expected Array or collection object of [k, v] entries, or keyed object: "+e)}function ze(e){var t=He(e);if(t)return t;throw new TypeError("Expected Array or collection object of values: "+e)}function He(e){return ke(e)?new qe(e):Ie(e)?new $e(e):void 0}var Ye="@@__IMMUTABLE_MAP__@@";function Je(e){return Boolean(e&&e[Ye])}function Xe(e){return Je(e)&&Te(e)}function Qe(e){return Boolean(e&&"function"==typeof e.equals&&"function"==typeof e.hashCode)}function Ze(e,t){if(e===t||e!=e&&t!=t)return!0;if(!e||!t)return!1;if("function"==typeof e.valueOf&&"function"==typeof t.valueOf){if((e=e.valueOf())===(t=t.valueOf())||e!=e&&t!=t)return!0;if(!e||!t)return!1}return!!(Qe(e)&&Qe(t)&&e.equals(t))}var et="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(e,t){var r=65535&(e|=0),n=65535&(t|=0);return r*n+((e>>>16)*n+r*(t>>>16)<<16>>>0)|0};function tt(e){return e>>>1&1073741824|3221225471&e}var rt=Object.prototype.valueOf;function nt(e){if(null==e)return ot(e);if("function"==typeof e.hashCode)return tt(e.hashCode(e));var t,r=(t=e).valueOf!==rt&&"function"==typeof t.valueOf?t.valueOf(t):t;if(null==r)return ot(r);switch(typeof r){case"boolean":return r?1108378657:1108378656;case"number":return function(e){if(e!=e||e===1/0)return 0;var t=0|e;t!==e&&(t^=4294967295*e);for(;e>4294967295;)t^=e/=4294967295;return tt(t)}(r);case"string":return r.length>ht?function(e){var t=yt[e];void 0===t&&(t=it(e),vt===gt&&(vt=0,yt={}),vt++,yt[e]=t);return t}(r):it(r);case"object":case"function":return function(e){var t;if(ct&&void 0!==(t=ut.get(e)))return t;if(t=e[dt],void 0!==t)return t;if(!st){if(void 0!==(t=e.propertyIsEnumerable&&e.propertyIsEnumerable[dt]))return t;if(void 0!==(t=function(e){if(e&&e.nodeType>0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}(e)))return t}if(t=lt(),ct)ut.set(e,t);else{if(void 0!==at&&!1===at(e))throw new Error("Non-extensible objects are not allowed as keys.");if(st)Object.defineProperty(e,dt,{enumerable:!1,configurable:!1,writable:!1,value:t});else if(void 0!==e.propertyIsEnumerable&&e.propertyIsEnumerable===e.constructor.prototype.propertyIsEnumerable)e.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},e.propertyIsEnumerable[dt]=t;else{if(void 0===e.nodeType)throw new Error("Unable to set a non-enumerable property on object.");e[dt]=t}}return t}(r);case"symbol":return function(e){var t=pt[e];if(void 0!==t)return t;return t=lt(),pt[e]=t,t}(r);default:if("function"==typeof r.toString)return it(r.toString());throw new Error("Value type "+typeof r+" cannot be hashed.")}}function ot(e){return null===e?1108378658:1108378659}function it(e){for(var t=0,r=0;r<e.length;r++)t=31*t+e.charCodeAt(r)|0;return tt(t)}var at=Object.isExtensible,st=function(){try{return Object.defineProperty({},"@",{}),!0}catch(e){return!1}}();function lt(){var e=++ft;return 1073741824&ft&&(ft=0),e}var ut,ct="function"==typeof WeakMap;ct&&(ut=new WeakMap);var pt=Object.create(null),ft=0,dt="__immutablehash__";"function"==typeof Symbol&&(dt=Symbol(dt));var ht=16,gt=255,vt=0,yt={},mt=function(e){function t(e,t){this._iter=e,this._useKeys=t,this.size=e.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.get=function(e,t){return this._iter.get(e,t)},t.prototype.has=function(e){return this._iter.has(e)},t.prototype.valueSeq=function(){return this._iter.valueSeq()},t.prototype.reverse=function(){var e=this,t=Tt(this,!0);return this._useKeys||(t.valueSeq=function(){return e._iter.toSeq().reverse()}),t},t.prototype.map=function(e,t){var r=this,n=_t(this,e,t);return this._useKeys||(n.valueSeq=function(){return r._iter.toSeq().map(e,t)}),n},t.prototype.__iterate=function(e,t){var r=this;return this._iter.__iterate((function(t,n){return e(t,n,r)}),t)},t.prototype.__iterator=function(e,t){return this._iter.__iterator(e,t)},t}(Ve);mt.prototype[_e]=!0;var bt=function(e){function t(e){this._iter=e,this.size=e.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.includes=function(e){return this._iter.includes(e)},t.prototype.__iterate=function(e,t){var r=this,n=0;return t&&Z(this),this._iter.__iterate((function(o){return e(o,t?r.size-++n:n++,r)}),t)},t.prototype.__iterator=function(e,t){var r=this,n=this._iter.__iterator(1,t),o=0;return t&&Z(this),new Le((function(){var i=n.next();return i.done?i:Re(e,t?r.size-++o:o++,i.value,i)}))},t}(Me),Ot=function(e){function t(e){this._iter=e,this.size=e.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.has=function(e){return this._iter.includes(e)},t.prototype.__iterate=function(e,t){var r=this;return this._iter.__iterate((function(t){return e(t,t,r)}),t)},t.prototype.__iterator=function(e,t){var r=this._iter.__iterator(1,t);return new Le((function(){var t=r.next();return t.done?t:Re(e,t.value,t.value,t)}))},t}(Ue),Et=function(e){function t(e){this._iter=e,this.size=e.size}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.entrySeq=function(){return this._iter.toSeq()},t.prototype.__iterate=function(e,t){var r=this;return this._iter.__iterate((function(t){if(t){Ft(t);var n=le(t);return e(n?t.get(1):t[1],n?t.get(0):t[0],r)}}),t)},t.prototype.__iterator=function(e,t){var r=this._iter.__iterator(1,t);return new Le((function(){for(;;){var t=r.next();if(t.done)return t;var n=t.value;if(n){Ft(n);var o=le(n);return Re(e,o?n.get(0):n[0],o?n.get(1):n[1],t)}}}))},t}(Ve);function St(e){var t=kt(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var t=e.reverse.apply(this);return t.flip=function(){return e.reverse()},t},t.has=function(t){return e.includes(t)},t.includes=function(t){return e.has(t)},t.cacheResult=Dt,t.__iterateUncached=function(t,r){var n=this;return e.__iterate((function(e,r){return!1!==t(r,e,n)}),r)},t.__iteratorUncached=function(t,r){if(2===t){var n=e.__iterator(t,r);return new Le((function(){var e=n.next();if(!e.done){var t=e.value[0];e.value[0]=e.value[1],e.value[1]=t}return e}))}return e.__iterator(1===t?0:1,r)},t}function _t(e,t,r){var n=kt(e);return n.size=e.size,n.has=function(t){return e.has(t)},n.get=function(n,o){var i=e.get(n,J);return i===J?o:t.call(r,i,n,e)},n.__iterateUncached=function(n,o){var i=this;return e.__iterate((function(e,o,a){return!1!==n(t.call(r,e,o,a),o,i)}),o)},n.__iteratorUncached=function(n,o){var i=e.__iterator(2,o);return new Le((function(){var o=i.next();if(o.done)return o;var a=o.value,s=a[0];return Re(n,s,t.call(r,a[1],s,e),o)}))},n}function Tt(e,t){var r=this,n=kt(e);return n._iter=e,n.size=e.size,n.reverse=function(){return e},e.flip&&(n.flip=function(){var t=St(e);return t.reverse=function(){return e.flip()},t}),n.get=function(r,n){return e.get(t?r:-1-r,n)},n.has=function(r){return e.has(t?r:-1-r)},n.includes=function(t){return e.includes(t)},n.cacheResult=Dt,n.__iterate=function(r,n){var o=this,i=0;return n&&Z(e),e.__iterate((function(e,a){return r(e,t?a:n?o.size-++i:i++,o)}),!n)},n.__iterator=function(n,o){var i=0;o&&Z(e);var a=e.__iterator(2,!o);return new Le((function(){var e=a.next();if(e.done)return e;var s=e.value;return Re(n,t?s[0]:o?r.size-++i:i++,s[1],e)}))},n}function wt(e,t,r,n){var o=kt(e);return n&&(o.has=function(n){var o=e.get(n,J);return o!==J&&!!t.call(r,o,n,e)},o.get=function(n,o){var i=e.get(n,J);return i!==J&&t.call(r,i,n,e)?i:o}),o.__iterateUncached=function(o,i){var a=this,s=0;return e.__iterate((function(e,i,l){if(t.call(r,e,i,l))return s++,o(e,n?i:s-1,a)}),i),s},o.__iteratorUncached=function(o,i){var a=e.__iterator(2,i),s=0;return new Le((function(){for(;;){var i=a.next();if(i.done)return i;var l=i.value,u=l[0],c=l[1];if(t.call(r,c,u,e))return Re(o,n?u:s++,c,i)}}))},o}function jt(e,t,r,n){var o=e.size;if(re(t,r,o))return e;if(void 0===o&&(t<0||r<0))return jt(e.toSeq().cacheResult(),t,r,n);var i,a=ne(t,o),s=oe(r,o)-a;s==s&&(i=s<0?0:s);var l=kt(e);return l.size=0===i?i:e.size&&i||void 0,!n&&be(e)&&i>=0&&(l.get=function(t,r){return(t=ee(this,t))>=0&&t<i?e.get(t+a,r):r}),l.__iterateUncached=function(t,r){var o=this;if(0===i)return 0;if(r)return this.cacheResult().__iterate(t,r);var s=0,l=!0,u=0;return e.__iterate((function(e,r){if(!l||!(l=s++<a))return u++,!1!==t(e,n?r:u-1,o)&&u!==i})),u},l.__iteratorUncached=function(t,r){if(0!==i&&r)return this.cacheResult().__iterator(t,r);if(0===i)return new Le(Ce);var o=e.__iterator(t,r),s=0,l=0;return new Le((function(){for(;s++<a;)o.next();if(++l>i)return{value:void 0,done:!0};var e=o.next();return n||1===t||e.done?e:Re(t,l-1,0===t?void 0:e.value[1],e)}))},l}function xt(e,t,r,n){var o=kt(e);return o.__iterateUncached=function(o,i){var a=this;if(i)return this.cacheResult().__iterate(o,i);var s=!0,l=0;return e.__iterate((function(e,i,u){if(!s||!(s=t.call(r,e,i,u)))return l++,o(e,n?i:l-1,a)})),l},o.__iteratorUncached=function(o,i){var a=this;if(i)return this.cacheResult().__iterator(o,i);var s=e.__iterator(2,i),l=!0,u=0;return new Le((function(){var e,i,c;do{if((e=s.next()).done)return n||1===o?e:Re(o,u++,0===o?void 0:e.value[1],e);var p=e.value;i=p[0],c=p[1],l&&(l=t.call(r,c,i,a))}while(l);return 2===o?e:Re(o,i,c,e)}))},o}function Lt(e,t,r){var n=kt(e);return n.__iterateUncached=function(o,i){if(i)return this.cacheResult().__iterate(o,i);var a=0,s=!1;return function e(l,u){l.__iterate((function(i,l){return(!t||u<t)&&le(i)?e(i,u+1):(a++,!1===o(i,r?l:a-1,n)&&(s=!0)),!s}),i)}(e,0),a},n.__iteratorUncached=function(n,o){if(o)return this.cacheResult().__iterator(n,o);var i=e.__iterator(n,o),a=[],s=0;return new Le((function(){for(;i;){var e=i.next();if(!1===e.done){var l=e.value;if(2===n&&(l=l[1]),t&&!(a.length<t)||!le(l))return r?e:Re(n,s++,l,e);a.push(i),i=l.__iterator(n,o)}else i=a.pop()}return{value:void 0,done:!0}}))},n}function Rt(e,t,r){t||(t=Vt);var n=ce(e),o=0,i=e.toSeq().map((function(t,n){return[n,t,o++,r?r(t,n,e):t]})).valueSeq().toArray();return i.sort((function(e,r){return t(e[3],r[3])||e[2]-r[2]})).forEach(n?function(e,t){i[t].length=2}:function(e,t){i[t]=e[1]}),n?Ve(i):fe(e)?Me(i):Ue(i)}function Ct(e,t,r){if(t||(t=Vt),r){var n=e.toSeq().map((function(t,n){return[t,r(t,n,e)]})).reduce((function(e,r){return It(t,e[1],r[1])?r:e}));return n&&n[0]}return e.reduce((function(e,r){return It(t,e,r)?r:e}))}function It(e,t,r){var n=e(r,t);return 0===n&&r!==t&&(null==r||r!=r)||n>0}function At(e,t,r,n){var o=kt(e),i=new qe(r).map((function(e){return e.size}));return o.size=n?i.max():i.min(),o.__iterate=function(e,t){for(var r,n=this.__iterator(1,t),o=0;!(r=n.next()).done&&!1!==e(r.value,o++,this););return o},o.__iteratorUncached=function(e,o){var i=r.map((function(e){return e=he(e),Ne(o?e.reverse():e)})),a=0,s=!1;return new Le((function(){var r;return s||(r=i.map((function(e){return e.next()})),s=n?r.every((function(e){return e.done})):r.some((function(e){return e.done}))),s?{value:void 0,done:!0}:Re(e,a++,t.apply(null,r.map((function(e){return e.value}))))}))},o}function Nt(e,t){return e===t?e:be(e)?t:e.constructor(t)}function Ft(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function Pt(e){return ce(e)?ge:fe(e)?ve:ye}function kt(e){return Object.create((ce(e)?Ve:fe(e)?Me:Ue).prototype)}function Dt(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):De.prototype.cacheResult.call(this)}function Vt(e,t){return void 0===e&&void 0===t?0:void 0===e?1:void 0===t?-1:e>t?1:e<t?-1:0}function Mt(e,t){t=t||0;for(var r=Math.max(0,e.length-t),n=new Array(r),o=0;o<r;o++)n[o]=e[o+t];return n}function Ut(e,t){if(!e)throw new Error(t)}function qt(e){Ut(e!==1/0,"Cannot perform this action with an infinite size.")}function Bt(e){if(ke(e)&&"string"!=typeof e)return e;if(Te(e))return e.toArray();throw new TypeError("Invalid keyPath: expected Ordered Collection or Array: "+e)}bt.prototype.cacheResult=mt.prototype.cacheResult=Ot.prototype.cacheResult=Et.prototype.cacheResult=Dt;var Kt=Object.prototype.toString;function $t(e){if(!e||"object"!=typeof e||"[object Object]"!==Kt.call(e))return!1;var t=Object.getPrototypeOf(e);if(null===t)return!0;for(var r=t,n=Object.getPrototypeOf(t);null!==n;)r=n,n=Object.getPrototypeOf(r);return r===t}function Gt(e){return"object"==typeof e&&(Se(e)||Array.isArray(e)||$t(e))}function Wt(e){try{return"string"==typeof e?JSON.stringify(e):String(e)}catch(t){return JSON.stringify(e)}}function zt(e,t){return Se(e)?e.has(t):Gt(e)&&Pe.call(e,t)}function Ht(e,t,r){return Se(e)?e.get(t,r):zt(e,t)?"function"==typeof e.get?e.get(t):e[t]:r}function Yt(e){if(Array.isArray(e))return Mt(e);var t={};for(var r in e)Pe.call(e,r)&&(t[r]=e[r]);return t}function Jt(e,t){if(!Gt(e))throw new TypeError("Cannot update non-data-structure value: "+e);if(Se(e)){if(!e.remove)throw new TypeError("Cannot update immutable value without .remove() method: "+e);return e.remove(t)}if(!Pe.call(e,t))return e;var r=Yt(e);return Array.isArray(r)?r.splice(t,1):delete r[t],r}function Xt(e,t,r){if(!Gt(e))throw new TypeError("Cannot update non-data-structure value: "+e);if(Se(e)){if(!e.set)throw new TypeError("Cannot update immutable value without .set() method: "+e);return e.set(t,r)}if(Pe.call(e,t)&&r===e[t])return e;var n=Yt(e);return n[t]=r,n}function Qt(e,t,r,n){n||(n=r,r=void 0);var o=Zt(Se(e),e,Bt(t),0,r,n);return o===J?r:o}function Zt(e,t,r,n,o,i){var a=t===J;if(n===r.length){var s=a?o:t,l=i(s);return l===s?t:l}if(!a&&!Gt(t))throw new TypeError("Cannot update within non-data-structure value in path ["+r.slice(0,n).map(Wt)+"]: "+t);var u=r[n],c=a?J:Ht(t,u,J),p=Zt(c===J?e:Se(c),c,r,n+1,o,i);return p===c?t:p===J?Jt(t,u):Xt(a?e?Ar():{}:t,u,p)}function er(e,t,r){return Qt(e,t,J,(function(){return r}))}function tr(e,t){return er(this,e,t)}function rr(e,t){return Qt(e,t,(function(){return J}))}function nr(e){return rr(this,e)}function or(e,t,r,n){return Qt(e,[t],r,n)}function ir(e,t,r){return 1===arguments.length?e(this):or(this,e,t,r)}function ar(e,t,r){return Qt(this,e,t,r)}function sr(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return ur(this,e)}function lr(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];if("function"!=typeof e)throw new TypeError("Invalid merger function: "+e);return ur(this,t,e)}function ur(e,t,r){for(var n=[],o=0;o<t.length;o++){var i=ge(t[o]);0!==i.size&&n.push(i)}return 0===n.length?e:0!==e.toSeq().size||e.__ownerID||1!==n.length?e.withMutations((function(e){for(var t=r?function(t,n){or(e,n,J,(function(e){return e===J?t:r(e,t,n)}))}:function(t,r){e.set(r,t)},o=0;o<n.length;o++)n[o].forEach(t)})):e.constructor(n[0])}function cr(e,t,r){return pr(e,t,function(e){function t(r,n,o){return Gt(r)&&Gt(n)&&(i=n,a=De(r),s=De(i),fe(a)===fe(s)&&ce(a)===ce(s))?pr(r,[n],t):e?e(r,n,o):n;var i,a,s}return t}(r))}function pr(e,t,r){if(!Gt(e))throw new TypeError("Cannot merge into non-data-structure value: "+e);if(Se(e))return"function"==typeof r&&e.mergeWith?e.mergeWith.apply(e,[r].concat(t)):e.merge?e.merge.apply(e,t):e.concat.apply(e,t);for(var n=Array.isArray(e),o=e,i=n?ve:ge,a=n?function(t){o===e&&(o=Yt(o)),o.push(t)}:function(t,n){var i=Pe.call(o,n),a=i&&r?r(o[n],t,n):t;i&&a===o[n]||(o===e&&(o=Yt(o)),o[n]=a)},s=0;s<t.length;s++)i(t[s]).forEach(a);return o}function fr(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return cr(this,e)}function dr(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];return cr(this,t,e)}function hr(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];return Qt(this,e,Ar(),(function(e){return pr(e,t)}))}function gr(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];return Qt(this,e,Ar(),(function(e){return cr(e,t)}))}function vr(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this}function yr(){return this.__ownerID?this:this.__ensureOwner(new Q)}function mr(){return this.__ensureOwner()}function br(){return this.__altered}var Or=function(e){function t(t){return null==t?Ar():Je(t)&&!Te(t)?t:Ar().withMutations((function(r){var n=e(t);qt(n.size),n.forEach((function(e,t){return r.set(t,e)}))}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return Ar().withMutations((function(t){for(var r=0;r<e.length;r+=2){if(r+1>=e.length)throw new Error("Missing value for key: "+e[r]);t.set(e[r],e[r+1])}}))},t.prototype.toString=function(){return this.__toString("Map {","}")},t.prototype.get=function(e,t){return this._root?this._root.get(0,void 0,e,t):t},t.prototype.set=function(e,t){return Nr(this,e,t)},t.prototype.remove=function(e){return Nr(this,e,J)},t.prototype.deleteAll=function(e){var t=he(e);return 0===t.size?this:this.withMutations((function(e){t.forEach((function(t){return e.remove(t)}))}))},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):Ar()},t.prototype.sort=function(e){return on(Rt(this,e))},t.prototype.sortBy=function(e,t){return on(Rt(this,t,e))},t.prototype.map=function(e,t){var r=this;return this.withMutations((function(n){n.forEach((function(o,i){n.set(i,e.call(t,o,i,r))}))}))},t.prototype.__iterator=function(e,t){return new Lr(this,e,t)},t.prototype.__iterate=function(e,t){var r=this,n=0;return this._root&&this._root.iterate((function(t){return n++,e(t[1],t[0],r)}),t),n},t.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Ir(this.size,this._root,e,this.__hash):0===this.size?Ar():(this.__ownerID=e,this.__altered=!1,this)},t}(ge);Or.isMap=Je;var Er=Or.prototype;Er[Ye]=!0,Er[z]=Er.remove,Er.removeAll=Er.deleteAll,Er.setIn=tr,Er.removeIn=Er.deleteIn=nr,Er.update=ir,Er.updateIn=ar,Er.merge=Er.concat=sr,Er.mergeWith=lr,Er.mergeDeep=fr,Er.mergeDeepWith=dr,Er.mergeIn=hr,Er.mergeDeepIn=gr,Er.withMutations=vr,Er.wasAltered=br,Er.asImmutable=mr,Er["@@transducer/init"]=Er.asMutable=yr,Er["@@transducer/step"]=function(e,t){return e.set(t[0],t[1])},Er["@@transducer/result"]=function(e){return e.asImmutable()};var Sr=function(e,t){this.ownerID=e,this.entries=t};Sr.prototype.get=function(e,t,r,n){for(var o=this.entries,i=0,a=o.length;i<a;i++)if(Ze(r,o[i][0]))return o[i][1];return n},Sr.prototype.update=function(e,t,r,n,o,i,a){for(var s=o===J,l=this.entries,u=0,c=l.length;u<c&&!Ze(n,l[u][0]);u++);var p=u<c;if(p?l[u][1]===o:s)return this;if(X(a),(s||!p)&&X(i),!s||1!==l.length){if(!p&&!s&&l.length>=Mr)return function(e,t,r,n){e||(e=new Q);for(var o=new jr(e,nt(r),[r,n]),i=0;i<t.length;i++){var a=t[i];o=o.update(e,0,void 0,a[0],a[1])}return o}(e,l,n,o);var f=e&&e===this.ownerID,d=f?l:Mt(l);return p?s?u===c-1?d.pop():d[u]=d.pop():d[u]=[n,o]:d.push([n,o]),f?(this.entries=d,this):new Sr(e,d)}};var _r=function(e,t,r){this.ownerID=e,this.bitmap=t,this.nodes=r};_r.prototype.get=function(e,t,r,n){void 0===t&&(t=nt(r));var o=1<<((0===e?t:t>>>e)&Y),i=this.bitmap;return i&o?this.nodes[Dr(i&o-1)].get(e+5,t,r,n):n},_r.prototype.update=function(e,t,r,n,o,i,a){void 0===r&&(r=nt(n));var s=(0===t?r:r>>>t)&Y,l=1<<s,u=this.bitmap,c=!!(u&l);if(!c&&o===J)return this;var p=Dr(u&l-1),f=this.nodes,d=c?f[p]:void 0,h=Fr(d,e,t+5,r,n,o,i,a);if(h===d)return this;if(!c&&h&&f.length>=Ur)return function(e,t,r,n,o){for(var i=0,a=new Array(H),s=0;0!==r;s++,r>>>=1)a[s]=1&r?t[i++]:void 0;return a[n]=o,new Tr(e,i+1,a)}(e,f,u,s,h);if(c&&!h&&2===f.length&&Pr(f[1^p]))return f[1^p];if(c&&h&&1===f.length&&Pr(h))return h;var g=e&&e===this.ownerID,v=c?h?u:u^l:u|l,y=c?h?Vr(f,p,h,g):function(e,t,r){var n=e.length-1;if(r&&t===n)return e.pop(),e;for(var o=new Array(n),i=0,a=0;a<n;a++)a===t&&(i=1),o[a]=e[a+i];return o}(f,p,g):function(e,t,r,n){var o=e.length+1;if(n&&t+1===o)return e[t]=r,e;for(var i=new Array(o),a=0,s=0;s<o;s++)s===t?(i[s]=r,a=-1):i[s]=e[s+a];return i}(f,p,h,g);return g?(this.bitmap=v,this.nodes=y,this):new _r(e,v,y)};var Tr=function(e,t,r){this.ownerID=e,this.count=t,this.nodes=r};Tr.prototype.get=function(e,t,r,n){void 0===t&&(t=nt(r));var o=(0===e?t:t>>>e)&Y,i=this.nodes[o];return i?i.get(e+5,t,r,n):n},Tr.prototype.update=function(e,t,r,n,o,i,a){void 0===r&&(r=nt(n));var s=(0===t?r:r>>>t)&Y,l=o===J,u=this.nodes,c=u[s];if(l&&!c)return this;var p=Fr(c,e,t+5,r,n,o,i,a);if(p===c)return this;var f=this.count;if(c){if(!p&&--f<qr)return function(e,t,r,n){for(var o=0,i=0,a=new Array(r),s=0,l=1,u=t.length;s<u;s++,l<<=1){var c=t[s];void 0!==c&&s!==n&&(o|=l,a[i++]=c)}return new _r(e,o,a)}(e,u,f,s)}else f++;var d=e&&e===this.ownerID,h=Vr(u,s,p,d);return d?(this.count=f,this.nodes=h,this):new Tr(e,f,h)};var wr=function(e,t,r){this.ownerID=e,this.keyHash=t,this.entries=r};wr.prototype.get=function(e,t,r,n){for(var o=this.entries,i=0,a=o.length;i<a;i++)if(Ze(r,o[i][0]))return o[i][1];return n},wr.prototype.update=function(e,t,r,n,o,i,a){void 0===r&&(r=nt(n));var s=o===J;if(r!==this.keyHash)return s?this:(X(a),X(i),kr(this,e,t,r,[n,o]));for(var l=this.entries,u=0,c=l.length;u<c&&!Ze(n,l[u][0]);u++);var p=u<c;if(p?l[u][1]===o:s)return this;if(X(a),(s||!p)&&X(i),s&&2===c)return new jr(e,this.keyHash,l[1^u]);var f=e&&e===this.ownerID,d=f?l:Mt(l);return p?s?u===c-1?d.pop():d[u]=d.pop():d[u]=[n,o]:d.push([n,o]),f?(this.entries=d,this):new wr(e,this.keyHash,d)};var jr=function(e,t,r){this.ownerID=e,this.keyHash=t,this.entry=r};jr.prototype.get=function(e,t,r,n){return Ze(r,this.entry[0])?this.entry[1]:n},jr.prototype.update=function(e,t,r,n,o,i,a){var s=o===J,l=Ze(n,this.entry[0]);return(l?o===this.entry[1]:s)?this:(X(a),s?void X(i):l?e&&e===this.ownerID?(this.entry[1]=o,this):new jr(e,this.keyHash,[n,o]):(X(i),kr(this,e,t,nt(n),[n,o])))},Sr.prototype.iterate=wr.prototype.iterate=function(e,t){for(var r=this.entries,n=0,o=r.length-1;n<=o;n++)if(!1===e(r[t?o-n:n]))return!1},_r.prototype.iterate=Tr.prototype.iterate=function(e,t){for(var r=this.nodes,n=0,o=r.length-1;n<=o;n++){var i=r[t?o-n:n];if(i&&!1===i.iterate(e,t))return!1}},jr.prototype.iterate=function(e,t){return e(this.entry)};var xr,Lr=function(e){function t(e,t,r){this._type=t,this._reverse=r,this._stack=e._root&&Cr(e._root)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.next=function(){for(var e=this._type,t=this._stack;t;){var r=t.node,n=t.index++,o=void 0;if(r.entry){if(0===n)return Rr(e,r.entry)}else if(r.entries){if(n<=(o=r.entries.length-1))return Rr(e,r.entries[this._reverse?o-n:n])}else if(n<=(o=r.nodes.length-1)){var i=r.nodes[this._reverse?o-n:n];if(i){if(i.entry)return Rr(e,i.entry);t=this._stack=Cr(i,t)}continue}t=this._stack=this._stack.__prev}return{value:void 0,done:!0}},t}(Le);function Rr(e,t){return Re(e,t[0],t[1])}function Cr(e,t){return{node:e,index:0,__prev:t}}function Ir(e,t,r,n){var o=Object.create(Er);return o.size=e,o._root=t,o.__ownerID=r,o.__hash=n,o.__altered=!1,o}function Ar(){return xr||(xr=Ir(0))}function Nr(e,t,r){var n,o;if(e._root){var i={value:!1},a={value:!1};if(n=Fr(e._root,e.__ownerID,0,void 0,t,r,i,a),!a.value)return e;o=e.size+(i.value?r===J?-1:1:0)}else{if(r===J)return e;o=1,n=new Sr(e.__ownerID,[[t,r]])}return e.__ownerID?(e.size=o,e._root=n,e.__hash=void 0,e.__altered=!0,e):n?Ir(o,n):Ar()}function Fr(e,t,r,n,o,i,a,s){return e?e.update(t,r,n,o,i,a,s):i===J?e:(X(s),X(a),new jr(t,n,[o,i]))}function Pr(e){return e.constructor===jr||e.constructor===wr}function kr(e,t,r,n,o){if(e.keyHash===n)return new wr(t,n,[e.entry,o]);var i,a=(0===r?e.keyHash:e.keyHash>>>r)&Y,s=(0===r?n:n>>>r)&Y,l=a===s?[kr(e,t,r+5,n,o)]:(i=new jr(t,n,o),a<s?[e,i]:[i,e]);return new _r(t,1<<a|1<<s,l)}function Dr(e){return e=(e=(858993459&(e-=e>>1&1431655765))+(e>>2&858993459))+(e>>4)&252645135,e+=e>>8,127&(e+=e>>16)}function Vr(e,t,r,n){var o=n?e:Mt(e);return o[t]=r,o}var Mr=8,Ur=16,qr=8,Br="@@__IMMUTABLE_LIST__@@";function Kr(e){return Boolean(e&&e[Br])}var $r=function(e){function t(t){var r=Xr();if(null==t)return r;if(Kr(t))return t;var n=e(t),o=n.size;return 0===o?r:(qt(o),o>0&&o<H?Jr(0,o,5,null,new Wr(n.toArray())):r.withMutations((function(e){e.setSize(o),n.forEach((function(t,r){return e.set(r,t)}))})))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("List [","]")},t.prototype.get=function(e,t){if((e=ee(this,e))>=0&&e<this.size){var r=en(this,e+=this._origin);return r&&r.array[e&Y]}return t},t.prototype.set=function(e,t){return function(e,t,r){if(t=ee(e,t),t!=t)return e;if(t>=e.size||t<0)return e.withMutations((function(e){t<0?tn(e,t).set(0,r):tn(e,0,t+1).set(t,r)}));t+=e._origin;var n=e._tail,o=e._root,i={value:!1};t>=rn(e._capacity)?n=Qr(n,e.__ownerID,0,t,r,i):o=Qr(o,e.__ownerID,e._level,t,r,i);if(!i.value)return e;if(e.__ownerID)return e._root=o,e._tail=n,e.__hash=void 0,e.__altered=!0,e;return Jr(e._origin,e._capacity,e._level,o,n)}(this,e,t)},t.prototype.remove=function(e){return this.has(e)?0===e?this.shift():e===this.size-1?this.pop():this.splice(e,1):this},t.prototype.insert=function(e,t){return this.splice(e,0,t)},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=5,this._root=this._tail=this.__hash=void 0,this.__altered=!0,this):Xr()},t.prototype.push=function(){var e=arguments,t=this.size;return this.withMutations((function(r){tn(r,0,t+e.length);for(var n=0;n<e.length;n++)r.set(t+n,e[n])}))},t.prototype.pop=function(){return tn(this,0,-1)},t.prototype.unshift=function(){var e=arguments;return this.withMutations((function(t){tn(t,-e.length);for(var r=0;r<e.length;r++)t.set(r,e[r])}))},t.prototype.shift=function(){return tn(this,1)},t.prototype.concat=function(){for(var t=arguments,r=[],n=0;n<arguments.length;n++){var o=t[n],i=e("string"!=typeof o&&Ie(o)?o:[o]);0!==i.size&&r.push(i)}return 0===r.length?this:0!==this.size||this.__ownerID||1!==r.length?this.withMutations((function(e){r.forEach((function(t){return t.forEach((function(t){return e.push(t)}))}))})):this.constructor(r[0])},t.prototype.setSize=function(e){return tn(this,0,e)},t.prototype.map=function(e,t){var r=this;return this.withMutations((function(n){for(var o=0;o<r.size;o++)n.set(o,e.call(t,n.get(o),o,r))}))},t.prototype.slice=function(e,t){var r=this.size;return re(e,t,r)?this:tn(this,ne(e,r),oe(t,r))},t.prototype.__iterator=function(e,t){var r=t?this.size:0,n=Yr(this,t);return new Le((function(){var o=n();return o===Hr?{value:void 0,done:!0}:Re(e,t?--r:r++,o)}))},t.prototype.__iterate=function(e,t){for(var r,n=t?this.size:0,o=Yr(this,t);(r=o())!==Hr&&!1!==e(r,t?--n:n++,this););return n},t.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?Jr(this._origin,this._capacity,this._level,this._root,this._tail,e,this.__hash):0===this.size?Xr():(this.__ownerID=e,this.__altered=!1,this)},t}(ve);$r.isList=Kr;var Gr=$r.prototype;Gr[Br]=!0,Gr[z]=Gr.remove,Gr.merge=Gr.concat,Gr.setIn=tr,Gr.deleteIn=Gr.removeIn=nr,Gr.update=ir,Gr.updateIn=ar,Gr.mergeIn=hr,Gr.mergeDeepIn=gr,Gr.withMutations=vr,Gr.wasAltered=br,Gr.asImmutable=mr,Gr["@@transducer/init"]=Gr.asMutable=yr,Gr["@@transducer/step"]=function(e,t){return e.push(t)},Gr["@@transducer/result"]=function(e){return e.asImmutable()};var Wr=function(e,t){this.array=e,this.ownerID=t};Wr.prototype.removeBefore=function(e,t,r){if(r===t?1<<t:0===this.array.length)return this;var n=r>>>t&Y;if(n>=this.array.length)return new Wr([],e);var o,i=0===n;if(t>0){var a=this.array[n];if((o=a&&a.removeBefore(e,t-5,r))===a&&i)return this}if(i&&!o)return this;var s=Zr(this,e);if(!i)for(var l=0;l<n;l++)s.array[l]=void 0;return o&&(s.array[n]=o),s},Wr.prototype.removeAfter=function(e,t,r){if(r===(t?1<<t:0)||0===this.array.length)return this;var n,o=r-1>>>t&Y;if(o>=this.array.length)return this;if(t>0){var i=this.array[o];if((n=i&&i.removeAfter(e,t-5,r))===i&&o===this.array.length-1)return this}var a=Zr(this,e);return a.array.splice(o+1),n&&(a.array[o]=n),a};var zr,Hr={};function Yr(e,t){var r=e._origin,n=e._capacity,o=rn(n),i=e._tail;return a(e._root,e._level,0);function a(e,s,l){return 0===s?function(e,a){var s=a===o?i&&i.array:e&&e.array,l=a>r?0:r-a,u=n-a;u>H&&(u=H);return function(){if(l===u)return Hr;var e=t?--u:l++;return s&&s[e]}}(e,l):function(e,o,i){var s,l=e&&e.array,u=i>r?0:r-i>>o,c=1+(n-i>>o);c>H&&(c=H);return function(){for(;;){if(s){var e=s();if(e!==Hr)return e;s=null}if(u===c)return Hr;var r=t?--c:u++;s=a(l&&l[r],o-5,i+(r<<o))}}}(e,s,l)}}function Jr(e,t,r,n,o,i,a){var s=Object.create(Gr);return s.size=t-e,s._origin=e,s._capacity=t,s._level=r,s._root=n,s._tail=o,s.__ownerID=i,s.__hash=a,s.__altered=!1,s}function Xr(){return zr||(zr=Jr(0,0,5))}function Qr(e,t,r,n,o,i){var a,s=n>>>r&Y,l=e&&s<e.array.length;if(!l&&void 0===o)return e;if(r>0){var u=e&&e.array[s],c=Qr(u,t,r-5,n,o,i);return c===u?e:((a=Zr(e,t)).array[s]=c,a)}return l&&e.array[s]===o?e:(i&&X(i),a=Zr(e,t),void 0===o&&s===a.array.length-1?a.array.pop():a.array[s]=o,a)}function Zr(e,t){return t&&e&&t===e.ownerID?e:new Wr(e?e.array.slice():[],t)}function en(e,t){if(t>=rn(e._capacity))return e._tail;if(t<1<<e._level+5){for(var r=e._root,n=e._level;r&&n>0;)r=r.array[t>>>n&Y],n-=5;return r}}function tn(e,t,r){void 0!==t&&(t|=0),void 0!==r&&(r|=0);var n=e.__ownerID||new Q,o=e._origin,i=e._capacity,a=o+t,s=void 0===r?i:r<0?i+r:o+r;if(a===o&&s===i)return e;if(a>=s)return e.clear();for(var l=e._level,u=e._root,c=0;a+c<0;)u=new Wr(u&&u.array.length?[void 0,u]:[],n),c+=1<<(l+=5);c&&(a+=c,o+=c,s+=c,i+=c);for(var p=rn(i),f=rn(s);f>=1<<l+5;)u=new Wr(u&&u.array.length?[u]:[],n),l+=5;var d=e._tail,h=f<p?en(e,s-1):f>p?new Wr([],n):d;if(d&&f>p&&a<i&&d.array.length){for(var g=u=Zr(u,n),v=l;v>5;v-=5){var y=p>>>v&Y;g=g.array[y]=Zr(g.array[y],n)}g.array[p>>>5&Y]=d}if(s<i&&(h=h&&h.removeAfter(n,0,s)),a>=f)a-=f,s-=f,l=5,u=null,h=h&&h.removeBefore(n,0,a);else if(a>o||f<p){for(c=0;u;){var m=a>>>l&Y;if(m!==f>>>l&Y)break;m&&(c+=(1<<l)*m),l-=5,u=u.array[m]}u&&a>o&&(u=u.removeBefore(n,l,a-c)),u&&f<p&&(u=u.removeAfter(n,l,f-c)),c&&(a-=c,s-=c)}return e.__ownerID?(e.size=s-a,e._origin=a,e._capacity=s,e._level=l,e._root=u,e._tail=h,e.__hash=void 0,e.__altered=!0,e):Jr(a,s,l,u,h)}function rn(e){return e<H?0:e-1>>>5<<5}var nn,on=function(e){function t(e){return null==e?sn():Xe(e)?e:sn().withMutations((function(t){var r=ge(e);qt(r.size),r.forEach((function(e,r){return t.set(r,e)}))}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("OrderedMap {","}")},t.prototype.get=function(e,t){var r=this._map.get(e);return void 0!==r?this._list.get(r)[1]:t},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this.__altered=!0,this):sn()},t.prototype.set=function(e,t){return ln(this,e,t)},t.prototype.remove=function(e){return ln(this,e,J)},t.prototype.__iterate=function(e,t){var r=this;return this._list.__iterate((function(t){return t&&e(t[1],t[0],r)}),t)},t.prototype.__iterator=function(e,t){return this._list.fromEntrySeq().__iterator(e,t)},t.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map.__ensureOwner(e),r=this._list.__ensureOwner(e);return e?an(t,r,e,this.__hash):0===this.size?sn():(this.__ownerID=e,this.__altered=!1,this._map=t,this._list=r,this)},t}(Or);function an(e,t,r,n){var o=Object.create(on.prototype);return o.size=e?e.size:0,o._map=e,o._list=t,o.__ownerID=r,o.__hash=n,o.__altered=!1,o}function sn(){return nn||(nn=an(Ar(),Xr()))}function ln(e,t,r){var n,o,i=e._map,a=e._list,s=i.get(t),l=void 0!==s;if(r===J){if(!l)return e;a.size>=H&&a.size>=2*i.size?(n=(o=a.filter((function(e,t){return void 0!==e&&s!==t}))).toKeyedSeq().map((function(e){return e[0]})).flip().toMap(),e.__ownerID&&(n.__ownerID=o.__ownerID=e.__ownerID)):(n=i.remove(t),o=s===a.size-1?a.pop():a.set(s,void 0))}else if(l){if(r===a.get(s)[1])return e;n=i,o=a.set(s,[t,r])}else n=i.set(t,a.size),o=a.set(a.size,[t,r]);return e.__ownerID?(e.size=n.size,e._map=n,e._list=o,e.__hash=void 0,e.__altered=!0,e):an(n,o)}on.isOrderedMap=Xe,on.prototype[_e]=!0,on.prototype[z]=on.prototype.remove;var un="@@__IMMUTABLE_STACK__@@";function cn(e){return Boolean(e&&e[un])}var pn=function(e){function t(e){return null==e?gn():cn(e)?e:gn().pushAll(e)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.prototype.toString=function(){return this.__toString("Stack [","]")},t.prototype.get=function(e,t){var r=this._head;for(e=ee(this,e);r&&e--;)r=r.next;return r?r.value:t},t.prototype.peek=function(){return this._head&&this._head.value},t.prototype.push=function(){var e=arguments;if(0===arguments.length)return this;for(var t=this.size+arguments.length,r=this._head,n=arguments.length-1;n>=0;n--)r={value:e[n],next:r};return this.__ownerID?(this.size=t,this._head=r,this.__hash=void 0,this.__altered=!0,this):hn(t,r)},t.prototype.pushAll=function(t){if(0===(t=e(t)).size)return this;if(0===this.size&&cn(t))return t;qt(t.size);var r=this.size,n=this._head;return t.__iterate((function(e){r++,n={value:e,next:n}}),!0),this.__ownerID?(this.size=r,this._head=n,this.__hash=void 0,this.__altered=!0,this):hn(r,n)},t.prototype.pop=function(){return this.slice(1)},t.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):gn()},t.prototype.slice=function(t,r){if(re(t,r,this.size))return this;var n=ne(t,this.size);if(oe(r,this.size)!==this.size)return e.prototype.slice.call(this,t,r);for(var o=this.size-n,i=this._head;n--;)i=i.next;return this.__ownerID?(this.size=o,this._head=i,this.__hash=void 0,this.__altered=!0,this):hn(o,i)},t.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?hn(this.size,this._head,e,this.__hash):0===this.size?gn():(this.__ownerID=e,this.__altered=!1,this)},t.prototype.__iterate=function(e,t){var r=this;if(t)return new qe(this.toArray()).__iterate((function(t,n){return e(t,n,r)}),t);for(var n=0,o=this._head;o&&!1!==e(o.value,n++,this);)o=o.next;return n},t.prototype.__iterator=function(e,t){if(t)return new qe(this.toArray()).__iterator(e,t);var r=0,n=this._head;return new Le((function(){if(n){var t=n.value;return n=n.next,Re(e,r++,t)}return{value:void 0,done:!0}}))},t}(ve);pn.isStack=cn;var fn,dn=pn.prototype;function hn(e,t,r,n){var o=Object.create(dn);return o.size=e,o._head=t,o.__ownerID=r,o.__hash=n,o.__altered=!1,o}function gn(){return fn||(fn=hn(0))}dn[un]=!0,dn.shift=dn.pop,dn.unshift=dn.push,dn.unshiftAll=dn.pushAll,dn.withMutations=vr,dn.wasAltered=br,dn.asImmutable=mr,dn["@@transducer/init"]=dn.asMutable=yr,dn["@@transducer/step"]=function(e,t){return e.unshift(t)},dn["@@transducer/result"]=function(e){return e.asImmutable()};var vn="@@__IMMUTABLE_SET__@@";function yn(e){return Boolean(e&&e[vn])}function mn(e){return yn(e)&&Te(e)}function bn(e,t){if(e===t)return!0;if(!le(t)||void 0!==e.size&&void 0!==t.size&&e.size!==t.size||void 0!==e.__hash&&void 0!==t.__hash&&e.__hash!==t.__hash||ce(e)!==ce(t)||fe(e)!==fe(t)||Te(e)!==Te(t))return!1;if(0===e.size&&0===t.size)return!0;var r=!de(e);if(Te(e)){var n=e.entries();return t.every((function(e,t){var o=n.next().value;return o&&Ze(o[1],e)&&(r||Ze(o[0],t))}))&&n.next().done}var o=!1;if(void 0===e.size)if(void 0===t.size)"function"==typeof e.cacheResult&&e.cacheResult();else{o=!0;var i=e;e=t,t=i}var a=!0,s=t.__iterate((function(t,n){if(r?!e.has(t):o?!Ze(t,e.get(n,J)):!Ze(e.get(n,J),t))return a=!1,!1}));return a&&e.size===s}function On(e,t){var r=function(r){e.prototype[r]=t[r]};return Object.keys(t).forEach(r),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(r),e}function En(e){if(!e||"object"!=typeof e)return e;if(!le(e)){if(!Gt(e))return e;e=De(e)}if(ce(e)){var t={};return e.__iterate((function(e,r){t[r]=En(e)})),t}var r=[];return e.__iterate((function(e){r.push(En(e))})),r}var Sn=function(e){function t(t){return null==t?xn():yn(t)&&!Te(t)?t:xn().withMutations((function(r){var n=e(t);qt(n.size),n.forEach((function(e){return r.add(e)}))}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.fromKeys=function(e){return this(ge(e).keySeq())},t.intersect=function(e){return(e=he(e).toArray()).length?Tn.intersect.apply(t(e.pop()),e):xn()},t.union=function(e){return(e=he(e).toArray()).length?Tn.union.apply(t(e.pop()),e):xn()},t.prototype.toString=function(){return this.__toString("Set {","}")},t.prototype.has=function(e){return this._map.has(e)},t.prototype.add=function(e){return wn(this,this._map.set(e,e))},t.prototype.remove=function(e){return wn(this,this._map.remove(e))},t.prototype.clear=function(){return wn(this,this._map.clear())},t.prototype.map=function(e,t){var r=this,n=!1,o=wn(this,this._map.mapEntries((function(o){var i=o[1],a=e.call(t,i,i,r);return a!==i&&(n=!0),[a,a]}),t));return n?o:this},t.prototype.union=function(){for(var t=[],r=arguments.length;r--;)t[r]=arguments[r];return 0===(t=t.filter((function(e){return 0!==e.size}))).length?this:0!==this.size||this.__ownerID||1!==t.length?this.withMutations((function(r){for(var n=0;n<t.length;n++)"string"==typeof t[n]?r.add(t[n]):e(t[n]).forEach((function(e){return r.add(e)}))})):this.constructor(t[0])},t.prototype.intersect=function(){for(var t=[],r=arguments.length;r--;)t[r]=arguments[r];if(0===t.length)return this;t=t.map((function(t){return e(t)}));var n=[];return this.forEach((function(e){t.every((function(t){return t.includes(e)}))||n.push(e)})),this.withMutations((function(e){n.forEach((function(t){e.remove(t)}))}))},t.prototype.subtract=function(){for(var t=[],r=arguments.length;r--;)t[r]=arguments[r];if(0===t.length)return this;t=t.map((function(t){return e(t)}));var n=[];return this.forEach((function(e){t.some((function(t){return t.includes(e)}))&&n.push(e)})),this.withMutations((function(e){n.forEach((function(t){e.remove(t)}))}))},t.prototype.sort=function(e){return Wn(Rt(this,e))},t.prototype.sortBy=function(e,t){return Wn(Rt(this,t,e))},t.prototype.wasAltered=function(){return this._map.wasAltered()},t.prototype.__iterate=function(e,t){var r=this;return this._map.__iterate((function(t){return e(t,t,r)}),t)},t.prototype.__iterator=function(e,t){return this._map.__iterator(e,t)},t.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._map.__ensureOwner(e);return e?this.__make(t,e):0===this.size?this.__empty():(this.__ownerID=e,this._map=t,this)},t}(ye);Sn.isSet=yn;var _n,Tn=Sn.prototype;function wn(e,t){return e.__ownerID?(e.size=t.size,e._map=t,e):t===e._map?e:0===t.size?e.__empty():e.__make(t)}function jn(e,t){var r=Object.create(Tn);return r.size=e?e.size:0,r._map=e,r.__ownerID=t,r}function xn(){return _n||(_n=jn(Ar()))}Tn[vn]=!0,Tn[z]=Tn.remove,Tn.merge=Tn.concat=Tn.union,Tn.withMutations=vr,Tn.asImmutable=mr,Tn["@@transducer/init"]=Tn.asMutable=yr,Tn["@@transducer/step"]=function(e,t){return e.add(t)},Tn["@@transducer/result"]=function(e){return e.asImmutable()},Tn.__empty=xn,Tn.__make=jn;var Ln,Rn=function(e){function t(e,r,n){if(!(this instanceof t))return new t(e,r,n);if(Ut(0!==n,"Cannot step a Range by 0"),e=e||0,void 0===r&&(r=1/0),n=void 0===n?1:Math.abs(n),r<e&&(n=-n),this._start=e,this._end=r,this._step=n,this.size=Math.max(0,Math.ceil((r-e)/n-1)+1),0===this.size){if(Ln)return Ln;Ln=this}}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return 0===this.size?"Range []":"Range [ "+this._start+"..."+this._end+(1!==this._step?" by "+this._step:"")+" ]"},t.prototype.get=function(e,t){return this.has(e)?this._start+ee(this,e)*this._step:t},t.prototype.includes=function(e){var t=(e-this._start)/this._step;return t>=0&&t<this.size&&t===Math.floor(t)},t.prototype.slice=function(e,r){return re(e,r,this.size)?this:(e=ne(e,this.size),(r=oe(r,this.size))<=e?new t(0,0):new t(this.get(e,this._end),this.get(r,this._end),this._step))},t.prototype.indexOf=function(e){var t=e-this._start;if(t%this._step==0){var r=t/this._step;if(r>=0&&r<this.size)return r}return-1},t.prototype.lastIndexOf=function(e){return this.indexOf(e)},t.prototype.__iterate=function(e,t){for(var r=this.size,n=this._step,o=t?this._start+(r-1)*n:this._start,i=0;i!==r&&!1!==e(o,t?r-++i:i++,this);)o+=t?-n:n;return i},t.prototype.__iterator=function(e,t){var r=this.size,n=this._step,o=t?this._start+(r-1)*n:this._start,i=0;return new Le((function(){if(i===r)return{value:void 0,done:!0};var a=o;return o+=t?-n:n,Re(e,t?r-++i:i++,a)}))},t.prototype.equals=function(e){return e instanceof t?this._start===e._start&&this._end===e._end&&this._step===e._step:bn(this,e)},t}(Me);function Cn(e,t,r){for(var n=Bt(t),o=0;o!==n.length;)if((e=Ht(e,n[o++],J))===J)return r;return e}function In(e,t){return Cn(this,e,t)}function An(e,t){return Cn(e,t,J)!==J}function Nn(){qt(this.size);var e={};return this.__iterate((function(t,r){e[r]=t})),e}he.isIterable=le,he.isKeyed=ce,he.isIndexed=fe,he.isAssociative=de,he.isOrdered=Te,he.Iterator=Le,On(he,{toArray:function(){qt(this.size);var e=new Array(this.size||0),t=ce(this),r=0;return this.__iterate((function(n,o){e[r++]=t?[o,n]:n})),e},toIndexedSeq:function(){return new bt(this)},toJS:function(){return En(this)},toKeyedSeq:function(){return new mt(this,!0)},toMap:function(){return Or(this.toKeyedSeq())},toObject:Nn,toOrderedMap:function(){return on(this.toKeyedSeq())},toOrderedSet:function(){return Wn(ce(this)?this.valueSeq():this)},toSet:function(){return Sn(ce(this)?this.valueSeq():this)},toSetSeq:function(){return new Ot(this)},toSeq:function(){return fe(this)?this.toIndexedSeq():ce(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return pn(ce(this)?this.valueSeq():this)},toList:function(){return $r(ce(this)?this.valueSeq():this)},toString:function(){return"[Collection]"},__toString:function(e,t){return 0===this.size?e+t:e+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+t},concat:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return Nt(this,function(e,t){var r=ce(e),n=[e].concat(t).map((function(e){return le(e)?r&&(e=ge(e)):e=r?We(e):ze(Array.isArray(e)?e:[e]),e})).filter((function(e){return 0!==e.size}));if(0===n.length)return e;if(1===n.length){var o=n[0];if(o===e||r&&ce(o)||fe(e)&&fe(o))return o}var i=new qe(n);return r?i=i.toKeyedSeq():fe(e)||(i=i.toSetSeq()),(i=i.flatten(!0)).size=n.reduce((function(e,t){if(void 0!==e){var r=t.size;if(void 0!==r)return e+r}}),0),i}(this,e))},includes:function(e){return this.some((function(t){return Ze(t,e)}))},entries:function(){return this.__iterator(2)},every:function(e,t){qt(this.size);var r=!0;return this.__iterate((function(n,o,i){if(!e.call(t,n,o,i))return r=!1,!1})),r},filter:function(e,t){return Nt(this,wt(this,e,t,!0))},partition:function(e,t){return function(e,t,r){var n=ce(e),o=[[],[]];e.__iterate((function(i,a){o[t.call(r,i,a,e)?1:0].push(n?[a,i]:i)}));var i=Pt(e);return o.map((function(t){return Nt(e,i(t))}))}(this,e,t)},find:function(e,t,r){var n=this.findEntry(e,t);return n?n[1]:r},forEach:function(e,t){return qt(this.size),this.__iterate(t?e.bind(t):e)},join:function(e){qt(this.size),e=void 0!==e?""+e:",";var t="",r=!0;return this.__iterate((function(n){r?r=!1:t+=e,t+=null!=n?n.toString():""})),t},keys:function(){return this.__iterator(0)},map:function(e,t){return Nt(this,_t(this,e,t))},reduce:function(e,t,r){return Vn(this,e,t,r,arguments.length<2,!1)},reduceRight:function(e,t,r){return Vn(this,e,t,r,arguments.length<2,!0)},reverse:function(){return Nt(this,Tt(this,!0))},slice:function(e,t){return Nt(this,jt(this,e,t,!0))},some:function(e,t){qt(this.size);var r=!1;return this.__iterate((function(n,o,i){if(e.call(t,n,o,i))return r=!0,!1})),r},sort:function(e){return Nt(this,Rt(this,e))},values:function(){return this.__iterator(1)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some((function(){return!0}))},count:function(e,t){return Z(e?this.toSeq().filter(e,t):this)},countBy:function(e,t){return function(e,t,r){var n=Or().asMutable();return e.__iterate((function(o,i){n.update(t.call(r,o,i,e),0,(function(e){return e+1}))})),n.asImmutable()}(this,e,t)},equals:function(e){return bn(this,e)},entrySeq:function(){var e=this;if(e._cache)return new qe(e._cache);var t=e.toSeq().map(Un).toIndexedSeq();return t.fromEntrySeq=function(){return e.toSeq()},t},filterNot:function(e,t){return this.filter(qn(e),t)},findEntry:function(e,t,r){var n=r;return this.__iterate((function(r,o,i){if(e.call(t,r,o,i))return n=[o,r],!1})),n},findKey:function(e,t){var r=this.findEntry(e,t);return r&&r[0]},findLast:function(e,t,r){return this.toKeyedSeq().reverse().find(e,t,r)},findLastEntry:function(e,t,r){return this.toKeyedSeq().reverse().findEntry(e,t,r)},findLastKey:function(e,t){return this.toKeyedSeq().reverse().findKey(e,t)},first:function(e){return this.find(te,null,e)},flatMap:function(e,t){return Nt(this,function(e,t,r){var n=Pt(e);return e.toSeq().map((function(o,i){return n(t.call(r,o,i,e))})).flatten(!0)}(this,e,t))},flatten:function(e){return Nt(this,Lt(this,e,!0))},fromEntrySeq:function(){return new Et(this)},get:function(e,t){return this.find((function(t,r){return Ze(r,e)}),void 0,t)},getIn:In,groupBy:function(e,t){return function(e,t,r){var n=ce(e),o=(Te(e)?on():Or()).asMutable();e.__iterate((function(i,a){o.update(t.call(r,i,a,e),(function(e){return(e=e||[]).push(n?[a,i]:i),e}))}));var i=Pt(e);return o.map((function(t){return Nt(e,i(t))})).asImmutable()}(this,e,t)},has:function(e){return this.get(e,J)!==J},hasIn:function(e){return An(this,e)},isSubset:function(e){return e="function"==typeof e.includes?e:he(e),this.every((function(t){return e.includes(t)}))},isSuperset:function(e){return(e="function"==typeof e.isSubset?e:he(e)).isSubset(this)},keyOf:function(e){return this.findKey((function(t){return Ze(t,e)}))},keySeq:function(){return this.toSeq().map(Mn).toIndexedSeq()},last:function(e){return this.toSeq().reverse().first(e)},lastKeyOf:function(e){return this.toKeyedSeq().reverse().keyOf(e)},max:function(e){return Ct(this,e)},maxBy:function(e,t){return Ct(this,t,e)},min:function(e){return Ct(this,e?Bn(e):$n)},minBy:function(e,t){return Ct(this,t?Bn(t):$n,e)},rest:function(){return this.slice(1)},skip:function(e){return 0===e?this:this.slice(Math.max(0,e))},skipLast:function(e){return 0===e?this:this.slice(0,-Math.max(0,e))},skipWhile:function(e,t){return Nt(this,xt(this,e,t,!0))},skipUntil:function(e,t){return this.skipWhile(qn(e),t)},sortBy:function(e,t){return Nt(this,Rt(this,t,e))},take:function(e){return this.slice(0,Math.max(0,e))},takeLast:function(e){return this.slice(-Math.max(0,e))},takeWhile:function(e,t){return Nt(this,function(e,t,r){var n=kt(e);return n.__iterateUncached=function(n,o){var i=this;if(o)return this.cacheResult().__iterate(n,o);var a=0;return e.__iterate((function(e,o,s){return t.call(r,e,o,s)&&++a&&n(e,o,i)})),a},n.__iteratorUncached=function(n,o){var i=this;if(o)return this.cacheResult().__iterator(n,o);var a=e.__iterator(2,o),s=!0;return new Le((function(){if(!s)return{value:void 0,done:!0};var e=a.next();if(e.done)return e;var o=e.value,l=o[0],u=o[1];return t.call(r,u,l,i)?2===n?e:Re(n,l,u,e):(s=!1,{value:void 0,done:!0})}))},n}(this,e,t))},takeUntil:function(e,t){return this.takeWhile(qn(e),t)},update:function(e){return e(this)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=function(e){if(e.size===1/0)return 0;var t=Te(e),r=ce(e),n=t?1:0;return function(e,t){return t=et(t,3432918353),t=et(t<<15|t>>>-15,461845907),t=et(t<<13|t>>>-13,5),t=t+3864292196^e,t=et(t^t>>>16,2246822507),t=et(t^t>>>13,3266489909),t=tt(t^t>>>16),t}(e.__iterate(r?t?function(e,t){n=31*n+Gn(nt(e),nt(t))|0}:function(e,t){n=n+Gn(nt(e),nt(t))|0}:t?function(e){n=31*n+nt(e)|0}:function(e){n=n+nt(e)|0}),n)}(this))}});var Fn=he.prototype;Fn[se]=!0,Fn[xe]=Fn.values,Fn.toJSON=Fn.toArray,Fn.__toStringMapper=Wt,Fn.inspect=Fn.toSource=function(){return this.toString()},Fn.chain=Fn.flatMap,Fn.contains=Fn.includes,On(ge,{flip:function(){return Nt(this,St(this))},mapEntries:function(e,t){var r=this,n=0;return Nt(this,this.toSeq().map((function(o,i){return e.call(t,[i,o],n++,r)})).fromEntrySeq())},mapKeys:function(e,t){var r=this;return Nt(this,this.toSeq().flip().map((function(n,o){return e.call(t,n,o,r)})).flip())}});var Pn=ge.prototype;Pn[ue]=!0,Pn[xe]=Fn.entries,Pn.toJSON=Nn,Pn.__toStringMapper=function(e,t){return Wt(t)+": "+Wt(e)},On(ve,{toKeyedSeq:function(){return new mt(this,!1)},filter:function(e,t){return Nt(this,wt(this,e,t,!1))},findIndex:function(e,t){var r=this.findEntry(e,t);return r?r[0]:-1},indexOf:function(e){var t=this.keyOf(e);return void 0===t?-1:t},lastIndexOf:function(e){var t=this.lastKeyOf(e);return void 0===t?-1:t},reverse:function(){return Nt(this,Tt(this,!1))},slice:function(e,t){return Nt(this,jt(this,e,t,!1))},splice:function(e,t){var r=arguments.length;if(t=Math.max(t||0,0),0===r||2===r&&!t)return this;e=ne(e,e<0?this.count():this.size);var n=this.slice(0,e);return Nt(this,1===r?n:n.concat(Mt(arguments,2),this.slice(e+t)))},findLastIndex:function(e,t){var r=this.findLastEntry(e,t);return r?r[0]:-1},first:function(e){return this.get(0,e)},flatten:function(e){return Nt(this,Lt(this,e,!1))},get:function(e,t){return(e=ee(this,e))<0||this.size===1/0||void 0!==this.size&&e>this.size?t:this.find((function(t,r){return r===e}),void 0,t)},has:function(e){return(e=ee(this,e))>=0&&(void 0!==this.size?this.size===1/0||e<this.size:-1!==this.indexOf(e))},interpose:function(e){return Nt(this,function(e,t){var r=kt(e);return r.size=e.size&&2*e.size-1,r.__iterateUncached=function(r,n){var o=this,i=0;return e.__iterate((function(e){return(!i||!1!==r(t,i++,o))&&!1!==r(e,i++,o)}),n),i},r.__iteratorUncached=function(r,n){var o,i=e.__iterator(1,n),a=0;return new Le((function(){return(!o||a%2)&&(o=i.next()).done?o:a%2?Re(r,a++,t):Re(r,a++,o.value,o)}))},r}(this,e))},interleave:function(){var e=[this].concat(Mt(arguments)),t=At(this.toSeq(),Me.of,e),r=t.flatten(!0);return t.size&&(r.size=t.size*e.length),Nt(this,r)},keySeq:function(){return Rn(0,this.size)},last:function(e){return this.get(-1,e)},skipWhile:function(e,t){return Nt(this,xt(this,e,t,!1))},zip:function(){return Nt(this,At(this,Kn,[this].concat(Mt(arguments))))},zipAll:function(){return Nt(this,At(this,Kn,[this].concat(Mt(arguments)),!0))},zipWith:function(e){var t=Mt(arguments);return t[0]=this,Nt(this,At(this,e,t))}});var kn=ve.prototype;kn[pe]=!0,kn[_e]=!0,On(ye,{get:function(e,t){return this.has(e)?e:t},includes:function(e){return this.has(e)},keySeq:function(){return this.valueSeq()}});var Dn=ye.prototype;function Vn(e,t,r,n,o,i){return qt(e.size),e.__iterate((function(e,i,a){o?(o=!1,r=e):r=t.call(n,r,e,i,a)}),i),r}function Mn(e,t){return t}function Un(e,t){return[t,e]}function qn(e){return function(){return!e.apply(this,arguments)}}function Bn(e){return function(){return-e.apply(this,arguments)}}function Kn(){return Mt(arguments)}function $n(e,t){return e<t?1:e>t?-1:0}function Gn(e,t){return e^t+2654435769+(e<<6)+(e>>2)}Dn.has=Fn.includes,Dn.contains=Dn.includes,Dn.keys=Dn.values,On(Ve,Pn),On(Me,kn),On(Ue,Dn);var Wn=function(e){function t(e){return null==e?Jn():mn(e)?e:Jn().withMutations((function(t){var r=ye(e);qt(r.size),r.forEach((function(e){return t.add(e)}))}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.of=function(){return this(arguments)},t.fromKeys=function(e){return this(ge(e).keySeq())},t.prototype.toString=function(){return this.__toString("OrderedSet {","}")},t}(Sn);Wn.isOrderedSet=mn;var zn,Hn=Wn.prototype;function Yn(e,t){var r=Object.create(Hn);return r.size=e?e.size:0,r._map=e,r.__ownerID=t,r}function Jn(){return zn||(zn=Yn(sn()))}Hn[_e]=!0,Hn.zip=kn.zip,Hn.zipWith=kn.zipWith,Hn.zipAll=kn.zipAll,Hn.__empty=Jn,Hn.__make=Yn;var Xn=function(e,t){var r;!function(e){if(Ee(e))throw new Error("Can not call `Record` with an immutable Record as default values. Use a plain javascript object instead.");if(Se(e))throw new Error("Can not call `Record` with an immutable Collection as default values. Use a plain javascript object instead.");if(null===e||"object"!=typeof e)throw new Error("Can not call `Record` with a non-object as default values. Use a plain javascript object instead.")}(e);var n=function(i){var a=this;if(i instanceof n)return i;if(!(this instanceof n))return new n(i);if(!r){r=!0;var s=Object.keys(e),l=o._indices={};o._name=t,o._keys=s,o._defaultValues=e;for(var u=0;u<s.length;u++){var c=s[u];l[c]=u,o[c]?"object"==typeof console&&console.warn&&console.warn("Cannot define "+eo(this)+' with property "'+c+'" since that property name is part of the Record API.'):ro(o,c)}}return this.__ownerID=void 0,this._values=$r().withMutations((function(e){e.setSize(a._keys.length),ge(i).forEach((function(t,r){e.set(a._indices[r],t===a._defaultValues[r]?void 0:t)}))})),this},o=n.prototype=Object.create(Qn);return o.constructor=n,t&&(n.displayName=t),n};Xn.prototype.toString=function(){for(var e,t=eo(this)+" { ",r=this._keys,n=0,o=r.length;n!==o;n++)t+=(n?", ":"")+(e=r[n])+": "+Wt(this.get(e));return t+" }"},Xn.prototype.equals=function(e){return this===e||Ee(e)&&to(this).equals(to(e))},Xn.prototype.hashCode=function(){return to(this).hashCode()},Xn.prototype.has=function(e){return this._indices.hasOwnProperty(e)},Xn.prototype.get=function(e,t){if(!this.has(e))return t;var r=this._indices[e],n=this._values.get(r);return void 0===n?this._defaultValues[e]:n},Xn.prototype.set=function(e,t){if(this.has(e)){var r=this._values.set(this._indices[e],t===this._defaultValues[e]?void 0:t);if(r!==this._values&&!this.__ownerID)return Zn(this,r)}return this},Xn.prototype.remove=function(e){return this.set(e)},Xn.prototype.clear=function(){var e=this._values.clear().setSize(this._keys.length);return this.__ownerID?this:Zn(this,e)},Xn.prototype.wasAltered=function(){return this._values.wasAltered()},Xn.prototype.toSeq=function(){return to(this)},Xn.prototype.toJS=function(){return En(this)},Xn.prototype.entries=function(){return this.__iterator(2)},Xn.prototype.__iterator=function(e,t){return to(this).__iterator(e,t)},Xn.prototype.__iterate=function(e,t){return to(this).__iterate(e,t)},Xn.prototype.__ensureOwner=function(e){if(e===this.__ownerID)return this;var t=this._values.__ensureOwner(e);return e?Zn(this,t,e):(this.__ownerID=e,this._values=t,this)},Xn.isRecord=Ee,Xn.getDescriptiveName=eo;var Qn=Xn.prototype;function Zn(e,t,r){var n=Object.create(Object.getPrototypeOf(e));return n._values=t,n.__ownerID=r,n}function eo(e){return e.constructor.displayName||e.constructor.name||"Record"}function to(e){return We(e._keys.map((function(t){return[t,e.get(t)]})))}function ro(e,t){try{Object.defineProperty(e,t,{get:function(){return this.get(t)},set:function(e){Ut(this.__ownerID,"Cannot set on an immutable record."),this.set(t,e)}})}catch(e){}}Qn[Oe]=!0,Qn[z]=Qn.remove,Qn.deleteIn=Qn.removeIn=nr,Qn.getIn=In,Qn.hasIn=Fn.hasIn,Qn.merge=sr,Qn.mergeWith=lr,Qn.mergeIn=hr,Qn.mergeDeep=fr,Qn.mergeDeepWith=dr,Qn.mergeDeepIn=gr,Qn.setIn=tr,Qn.update=ir,Qn.updateIn=ar,Qn.withMutations=vr,Qn.asMutable=yr,Qn.asImmutable=mr,Qn[xe]=Qn.entries,Qn.toJSON=Qn.toObject=Fn.toObject,Qn.inspect=Qn.toSource=function(){return this.toString()};var no,oo=function(e){function t(e,r){if(!(this instanceof t))return new t(e,r);if(this._value=e,this.size=void 0===r?1/0:Math.max(0,r),0===this.size){if(no)return no;no=this}}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},t.prototype.get=function(e,t){return this.has(e)?this._value:t},t.prototype.includes=function(e){return Ze(this._value,e)},t.prototype.slice=function(e,r){var n=this.size;return re(e,r,n)?this:new t(this._value,oe(r,n)-ne(e,n))},t.prototype.reverse=function(){return this},t.prototype.indexOf=function(e){return Ze(this._value,e)?0:-1},t.prototype.lastIndexOf=function(e){return Ze(this._value,e)?this.size:-1},t.prototype.__iterate=function(e,t){for(var r=this.size,n=0;n!==r&&!1!==e(this._value,t?r-++n:n++,this););return n},t.prototype.__iterator=function(e,t){var r=this,n=this.size,o=0;return new Le((function(){return o===n?{value:void 0,done:!0}:Re(e,t?n-++o:o++,r._value)}))},t.prototype.equals=function(e){return e instanceof t?Ze(this._value,e._value):bn(this,e)},t}(Me);function io(e,t){return ao([],t||so,e,"",t&&t.length>2?[]:void 0,{"":e})}function ao(e,t,r,n,o,i){if("string"!=typeof r&&!Se(r)&&(ke(r)||Ie(r)||$t(r))){if(~e.indexOf(r))throw new TypeError("Cannot convert circular structure to Immutable");e.push(r),o&&""!==n&&o.push(n);var a=t.call(i,n,De(r).map((function(n,i){return ao(e,t,n,i,o,r)})),o&&o.slice());return e.pop(),o&&o.pop(),a}return r}function so(e,t){return fe(t)?t.toList():ce(t)?t.toMap():t.toSet()}const lo={version:"4.3.7",Collection:he,Iterable:he,Seq:De,Map:Or,OrderedMap:on,List:$r,Stack:pn,Set:Sn,OrderedSet:Wn,PairSorting:{LeftThenRight:-1,RightThenLeft:1},Record:Xn,Range:Rn,Repeat:oo,is:Ze,fromJS:io,hash:nt,isImmutable:Se,isCollection:le,isKeyed:ce,isIndexed:fe,isAssociative:de,isOrdered:Te,isValueObject:Qe,isPlainObject:$t,isSeq:be,isList:Kr,isMap:Je,isOrderedMap:Xe,isStack:cn,isSet:yn,isOrderedSet:mn,isRecord:Ee,get:Ht,getIn:Cn,has:zt,hasIn:An,merge:function(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];return pr(e,t)},mergeDeep:function(e){for(var t=[],r=arguments.length-1;r-- >0;)t[r]=arguments[r+1];return cr(e,t)},mergeWith:function(e,t){for(var r=[],n=arguments.length-2;n-- >0;)r[n]=arguments[n+2];return pr(t,r,e)},mergeDeepWith:function(e,t){for(var r=[],n=arguments.length-2;n-- >0;)r[n]=arguments[n+2];return cr(t,r,e)},remove:Jt,removeIn:rr,set:Xt,setIn:er,update:or,updateIn:Qt};var uo=0;const co=function(){var e=((new Date).getTime().toString(16)+"FF").substr(0,11);return"ssssssss-xxxx-4xxx-yxxx-x".replace(/[xys]/g,(function(e){var t="s"===e?Math.floor(16*Math.random()):15&uo++;return("x"===e?t:3&t|8).toString(16)}))+e};var po=r(3523),fo=r.n(po),ho=r(2468),go=r.n(ho);function vo(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return yo(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?yo(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}}function yo(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function mo(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function bo(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?mo(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mo(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Oo=["formatValue","mongoFormatValue","sqlFormatValue","jsonLogic","elasticSearchFormatValue","spelFormatValue","spelImportFuncs","spelImportValue"],Eo=["formatOp","mongoFormatOp","sqlFormatOp","jsonLogic","spelFormatOp"],So=function(e){return"object"===D(e)&&null!==e&&"[object Object]"===Object.prototype.toString.call(e)},_o=function(e){return"object"===D(e)&&null!==e},To=function(e){var t=D(e);return t&&null!==e&&Array.isArray(e)?"array":t},wo=function(e,t){return To(e)===t||"number"===t&&!isNaN(e)},jo=function(e){if("object"===D(e)&&null!==e){if(Array.isArray(e))return W(e);if(So(e))return bo({},e)}return e},xo=function(e){return!["__proto__","constructor","prototype"].includes(e)},Lo=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)&&xo(t)},Ro=function(e,t,r,n){var o=n=bo(bo({},{canCreate:!1,canIgnore:!1,canChangeType:!1}),null!=n?n:{}),i=o.canCreate,a=o.canIgnore,s=o.canChangeType;if(!Array.isArray(t))throw new Error("path is not an array");if(!t.length)throw new Error("path is empty");var l="number"==typeof t[0]?"array":"object";if(!wo(e,l))throw new Error("obj is not of type ".concat(l));var u,c=jo(e),p=c,f=W(t),d=f.pop(),h=[],g=vo(f);try{for(g.s();!(u=g.n()).done;){var v=u.value;if(!xo(v))throw new Error("path contains unsafe ".concat(v));var y="number"==typeof t[h.length]?"array":"object";if(!wo(p[v],y)){if(!(p[v]?s:i)){if(a){p=void 0,c=e;break}throw new Error("Value by path ".concat(h.join(".")," should have type ").concat(y," but got ").concat(To(p[v])))}p[v]="array"===y?[]:{}}h.push(v),p[v]=jo(p[v]),p=p[v]}}catch(e){g.e(e)}finally{g.f()}if(p)if(void 0===r)delete p[d];else{var m=p[d];p[d]="function"==typeof r?r(m):r}return c},Co=function(e,t,r){var n=r=bo(bo({},{canCreate:!0,canChangeType:!0,deepCopyObj:!1,deepCopyMixin:!1,arrayMergeMode:"merge",circularRefs:!1,specialSymbols:!0}),null!=r?r:{}),o=n.deepCopyObj,i=n.deepCopyMixin,a=n.circularRefs,s=n.specialSymbols;if(!wo(e,"object"))throw new Error("obj is not an object");if(!wo(t,"object"))throw new Error("mixin is not an object");var l=Symbol.for("_v"),u=Symbol.for("_type"),c=Symbol.for("_canCreate"),p=Symbol.for("_canChangeType"),f=Symbol.for("_arrayMergeMode"),d=o?fo()(e,a):jo(e),h=!1,g=function(e,t,n){var d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},v=d.isMixingArray,y=d.isMixingRealArray,m=0,b=function(){if(!xo(O))throw new Error("mixin contains unsafe key ".concat(O));if(!Lo(t,O))return 0;var d,b,E,S,_,T,w,j=v?Number(O)+m:O,x=s&&_o(t[O]),L=r.canCreate,R=r.canChangeType,C=r.arrayMergeMode,I=t[O],A=!1,N=To(I);x&&(l in t[O]&&(A=!0,I=t[O][l]),N=(null===(d=t[O])||void 0===d?void 0:d[u])||To(I),L=null!==(b=null===(E=t[O])||void 0===E?void 0:E[c])&&void 0!==b?b:L,R=null!==(S=null===(_=t[O])||void 0===_?void 0:_[p])&&void 0!==S?S:R,C=null!==(T=null===(w=t[O])||void 0===w?void 0:w[f])&&void 0!==T?T:C,"array"===N&&"overwrite"===C&&(A=!0));if("array"!==N&&(C=void 0),!wo(n[j],N)){if(!(n[j]?R:L))return 0;"array"!==N&&"object"!==N||(n[j]="array"===N?[]:{},h=!0)}if("array"===N||"object"===N)if(A)h=!0,n[j]=i?fo()(I,a):jo(I);else if(C&&["join","joinMissing","joinRespectOrder"].includes(C)){h=!0;var F=o?n[j]:fo()(n[j],a),P=i?fo()(I,a):I;"joinRespectOrder"===C?n[j]=Ho(F,P):("joinMissing"===C&&(P=P.filter((function(e){return!F.includes(e)}))),n[j]=[].concat(W(F),W(P)))}else{var k;o||(n[j]=jo(n[j])),g([].concat(W(e),[O]),I,n[j],{isMixingArray:"array"===N,isMixingRealArray:"array"===N&&!(null!==(k=t[O])&&void 0!==k&&k[u])})}else void 0===I&&!y&&!A?j in n&&(h=!0,Array.isArray(n)?(n.splice(j,1),m--):delete n[j]):(h=!0,n[j]=I)};for(var O in t)b()};return g([],t,d),h?d:e},Io=function(e,t){return Object.fromEntries(Object.entries(e).filter((function(e){var r=$(e,1)[0];return!t.includes(r)})))},Ao=function(e){var t;return null!==(t=null==e?void 0:e.cardinality)&&void 0!==t?t:1},No=function(e,t){return e===t||(Or.isMap(e)?e.equals(t):JSON.stringify(e)==JSON.stringify(t))},Fo=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e===t||(Array.isArray(e)?Po(e,t,r):Or.isMap(e)?e.equals(t):"object"==D(e)?ko(e,t,r):e===t)};function Po(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e===t)return!0;if(!e||!t)return!1;var n=e.length;if(t.length!==n)return!1;for(var o=0;o<n;o++){if(!(r?Fo(e[o],t[o],r):e[o]===t[o]))return!1}return!0}function ko(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e===t)return!0;if(!e||!t)return!1;var n=Object.keys(e),o=Object.keys(t),i=n.length;if(o.length!==i)return!1;for(var a=0;a<i;a++){var s=n[a];if(!(r?Fo(e[s],t[s],r):e[s]===t[s]))return!1}return!0}var Do=function(e){return"object"===D(e)&&null!==e&&"function"==typeof e.toJS},Vo=function(e){return Do(e)&&lo.isList(e)};function Mo(e){return Vo(e)?e:new lo.List(e)}function Uo(e){return Do(e)?e.toJS():e}var qo=function(e){return e.replace(/[.*+?^${}()|[\]\\/]/g,"\\$&")},Bo=function(e,t,r,n,o,i){if(Array.isArray(e))return t},Ko=function(e){var t;if(e instanceof Array)return e.map((function(e,t){return Ko(e)}));if("object"===D(e)&&null!==e&&$o(e)){var r,n=Io(e,["$$typeof","_owner","_store","ref","key"]);return n.type&&(n.type="string"==typeof(t=n.type)?t:"function"==typeof t?t.name:t),null!=n&&null!==(r=n.props)&&void 0!==r&&r.children&&(n.props.children=Ko(n.props.children)),n}return e},$o=function(e){return"object"===D(e)&&null!==e&&!Array.isArray(e)&&Object.keys(e).includes("type")&&Object.keys(e).includes("props")&&Object.keys(e).includes("key")&&Object.keys(e).includes("ref")&&Object.keys(e).includes("$$typeof")},Go=function(e){return"object"===D(e)&&null!==e&&!Array.isArray(e)&&"string"==typeof e.type&&Object.keys(e).includes("props")},Wo=function(e){var t="object"===D(e)&&null!==e&&!Array.isArray(e)&&1===Object.keys(e).length;return t};function zo(e){return new Promise((function(t){setTimeout(t,e)}))}function Ho(e,t){return e||(e=[]),t||(t=[]),t.map((function(t){return[t,e.indexOf(t)]})).map((function(e,t,r){var n=$(e,2),o=n[0];if(-1==n[1]){var i=r.slice(t+1),a=r.slice(0,t),s=W(a).reverse().find((function(e){var t=$(e,2);t[0];return-1!=t[1]})),l=a[a.length-1],u=i.find((function(e){var t=$(e,2);t[0];return-1!=t[1]})),c=s&&s===a[a.length-1],p=u&&i===i[0];return c?[o,"after",s[0]]:p?[o,"before",u[0]]:s?l?[o,"after",l[0]]:[o,"after",s[0]]:u?[o,"before",u[0]]:[o,"append",null]}return null})).filter((function(e){return null!==e})).reduce((function(e,t){var r=$(t,3),n=r[0],o=r[1],i=r[2],a=e.indexOf(i);if(-1===e.indexOf(n))if(a>-1){var s="after"===o?1:0;e.splice(a+s,0,n)}else e.splice("append"===o?1/0:0,0,n);return e}),e.slice())}var Yo=function(e){"object"!==D(e)||null===e||$o(e)||(Object.keys(e).forEach((function(t){"__cache"!==t&&Yo(e[t])})),Object.freeze(e))},Jo=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];if(So(e)){if(e.var)return r[e.var]=t,!0;if(!So(t))return!1;for(var o in e){var i=e[o],a=t[o];if(!Jo(i,a,r,[].concat(W(n),[o])))return!1}return!0}if(Array.isArray(e)){if(!Array.isArray(t))return!1;for(var s=0;s<e.length;s++){var l=e[s],u=t[s];if(!Jo(l,u,r,[].concat(W(n),[s])))return!1}return!0}return e===t},Xo=function(e){return"undefined"!=typeof process&&"true"==(null===(t=process)||void 0===t||null===(t=t.env)||void 0===t?void 0:t.NODE_ENV_TEST)?bo(bo({},console),{},{log:function(){},debug:function(){},info:function(){}}):(null!=e?e:"undefined"!=typeof process&&"development"==(null===(r=process)||void 0===r||null===(r=r.env)||void 0===r?void 0:"production"))?console:{error:function(){},log:function(){},warn:function(){},debug:function(){},info:function(){}};var t,r},Qo=function(){for(var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=0;r<t.length;r++){var n=t[r];if(void 0!==n){e=n;break}}return e},Zo=Xo(),ei=r(5522),ti=r.n(ei),ri=r(8831),ni=r.n(ri);function oi(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ii(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?oi(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):oi(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ai=ti().mark(pi),si=ti().mark(fi),li=Oo,ui=["conjunctions","fields","types","operators","widgets","settings","funcs","ctx"],ci=["select","multiselect","treeselect","treemultiselect"];function pi(e){return ti().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.delegateYield(di(e,e.funcs||{},[]),"t0",1);case 1:case"end":return t.stop()}}),ai)}function fi(e){return ti().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.delegateYield(di(e,e.fields||{},[]),"t0",1);case 1:case"end":return t.stop()}}),si)}function di(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"subfields";return ti().mark((function o(i){var a,s,l;return ti().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:a=(null==e||null===(i=e.settings)||void 0===i?void 0:i.fieldSeparator)||".",o.t0=ti().keys(t);case 2:if((o.t1=o.t0()).done){o.next=13;break}if(s=o.t1.value,!(l=t[s])[n]){o.next=9;break}return o.delegateYield(di(e,l[n],[].concat(W(r),[s]),n),"t2",7);case 7:o.next=11;break;case 9:return o.next=11,[[].concat(W(r),[s]).join(a),l,s];case 11:o.next=2;break;case 13:case"end":return o.stop()}}),o)}))()}var hi=function(e,t){var r,n,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"fields",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"subfields";if(!t)return null;if("!case_value"===t)return null==e||null===(n=e.settings)||void 0===n?void 0:n.caseValueField;var a=(null==e||null===(r=e.settings)||void 0===r?void 0:r.fieldSeparator)||".",s=Ei(t,e),l=e[o];if(!l)return null;for(var u=l,c=null,p=[],f=0;f<s.length;f++){var d=s[f];p.push(d),c=u[p.join(a)],f<s.length-1&&(c&&c[i]?(u=c[i],p=[]):c=null)}return c},gi=function(e,t){var r,n,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=e.settings.fieldSeparator,a=[o].concat(W(t.split(i))).filter((function(e){return null!=e})),s=t;return((null===(r=e.__fieldNames[s])||void 0===r||null===(n=r.find)||void 0===n||null===(n=n.call(r,(function(e){var t=e.inGroup;return!t||(null==o?void 0:o.startsWith(t))})))||void 0===n?void 0:n.fullPath)||a).join(i)},vi=function(e,t){if(!t)return null;var r=hi(e,t,"funcs","subfields");if(!r)return null;var n=r.returnType,o=r.args;return{returnType:n,args:Object.fromEntries(Object.entries(o||{}).map((function(e){var t=$(e,2),r=t[0],n=t[1];return[r,ni()(n,["type","valueSources","defaultValue","fieldSettings","isOptional","_funcKey","_argKey","_isFuncArg"])]})))}},yi=function(e,t){if(!t)return null;var r=hi(e,t,"funcs","subfields");return r||null},mi=function(e,t,r){var n=yi(e,t);if(!n)return null;var o=n.args&&n.args[r]||null;return o||null},bi=function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!t)return!1;var o=(null==n||null===(r=n.settings)||void 0===r?void 0:r.fieldSeparator)||".",i=Oi(e,n),a=Oi(t,n);return i.startsWith(a+o)},Oi=function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("string"==typeof e)return e;var n=(null==r||null===(t=r.settings)||void 0===t?void 0:t.fieldSeparator)||".";return Ei(e,r).join(n)},Ei=function(e){var t,r,n,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!e)return[];if(Array.isArray(e))return e;var i,a=(null==o||null===(t=o.settings)||void 0===t?void 0:t.fieldSeparator)||".";return null!=e&&e.func?Array.isArray(e.func)?e.func:e.func.split(a):null!=e&&null!==(r=e.get)&&void 0!==r&&r.call(e,"func")?null==e||null===(i=e.get)||void 0===i?void 0:i.call(e,"func").split(a):(null==e||null===(n=e.split)||void 0===n?void 0:n.call(e,a))||[]},Si=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e)return null;var n=t.settings.fieldSeparator,o=Ei(e,t);return r?o:o.map((function(e,t,r){return r.slice(0,t+1)})).map((function(e){return e.join(n)}))},_i=function(e){var t;if("string"==typeof e||Array.isArray(e))return"field:".concat(Oi(e));if("object"===D(e)&&e){if(e._funcKey&&e._argKey)return"arg:".concat(Oi(e._funcKey),"__").concat(e._argKey);if(e._funcKey)return"func:".concat(Oi(e._funcKey));if(e.func&&e.arg)return"arg:".concat(Oi(e.func),"__").concat(e.arg);if(e.func)return"func:".concat(Oi(e.func));if(e.type)return null}return null!=e&&null!==(t=e.get)&&void 0!==t&&t.call(e,"func")?null!=e&&e.get("arg")?"arg:".concat(Oi(e.get("func")),"__").concat(e.get("arg")):"func:".concat(Oi(e.get("func"))):null},Ti=function(e,t,r){var n;return null===(n=e.__cache)||void 0===n||null===(n=n[t])||void 0===n?void 0:n[r]},wi=function(e,t,r,n){e.__cache&&r&&(e.__cache[t]||(e.__cache[t]={}),e.__cache[t][r]=n)},ji=function(e){var t;if(!e)return null;if("object"===D(e)){if(!e.func&&e.type)return"field";if(e.func)return e.func&&e.arg?null:"func"}return null!=e&&null!==(t=e.get)&&void 0!==t&&t.call(e,"func")?null!=e&&e.get("arg")?null:"func":"field"},xi=function(e,t){var r;if(!t)return null;if("object"==D(t)){if(!t.func&&t.type&&t.widgets)return t;if(t._isFuncArg)return mi(e,t._funcKey,t._argKey);if(t._isFunc)return yi(e,t._funcKey);if(t.func)return t.func&&t.arg?mi(e,t.func,t.arg):yi(e,t.func)}if(null!=t&&null!==(r=t.get)&&void 0!==r&&r.call(t,"func"))return null!=t&&t.get("arg")?mi(e,t.get("func"),t.get("arg")):yi(e,t.get("func"));var n=hi(e,t);return n||null},Li=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!t)return null;var n=e.operators[t];if(r){var o,i,a=_i(r),s=a?"".concat(a,"__").concat(t):null,l=Ti(e,"getOperatorConfig",s);if(l)return l;var u=xi(e,r),c=Ni(e,r,t,null),p=e.widgets[c]||{},f=(u&&u.widgets?u.widgets[c]:{})||{},d=(null===(o=p.opProps)||void 0===o?void 0:o[t])||{},h=(null===(i=f.opProps)||void 0===i?void 0:i[t])||{},g=ii(ii(ii({},n),d),h);return wi(e,"getOperatorConfig",s,g),g}return n},Ri=function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};if(!t)return null;var s=xi(e,t),l=_i(t);o||(o=Ni(e,t,n,i));var u=l?"".concat(l,"__").concat(n,"__").concat(o,"__").concat(i):null,c=Ti(e,"getFieldWidgetConfig",u);if(c)return c;var p=e.widgets[o]||{},f=(null==s||null===(r=s.widgets)||void 0===r?void 0:r[o])||{},d=f.widgetProps||{},h="value"!==i&&i?{}:null==s?void 0:s.fieldSettings,g=ii(ii(ii(ii({},p),f),d),h);return wi(e,"getFieldWidgetConfig",u,g),a.forExport&&(g=Io(g,"factory")),g},Ci=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=e.settings.fieldSeparator,n=Ei(t,e),o=t?hi(e,t):e,i=null,a=[];do{var s,l=o===e?e.fields:null===(s=o)||void 0===s?void 0:s.subfields;if(!l||!Object.keys(l).length){o=i=null;break}i=Object.keys(l)[0],a.push(i),o=l[i]}while("!struct"==o.type||"!group"==o.type);return(n||[]).concat(a).join(r)};function Ii(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=[],i=[];if(!t)return{widgets:o,valueSrcs:i};var a=_i(t),s=a?"".concat(a,"__").concat(r,"__").concat(n):null,l=Ti(e,"_getWidgetsAndSrcsForFieldOp",s);if(l)return l;var u="object"===D(t)&&(!!t.func&&!!t.arg||t._isFuncArg),c=xi(e,t),p=r?e.operators[r]:null;if(null!=c&&c.widgets){var f=function(){var a=c.widgets[d];if(!e.widgets[d])return 1;var s=e.widgets[d].valueSrc||"value",l=!0;if("field"===d&&(l=l&&Ai(e,["field"],c,r).length>0),"func"===d&&(l=l&&Ai(e,["func"],c,r).length>0),"value"!==n||a.operators||u||"!case_value"===t||(l=!1),a.operators&&r&&(l=l&&-1!=a.operators.indexOf(r)),n&&n!=s&&"const"!==n&&(l=!1),p&&0==p.cardinality&&"value"!==s&&(l=!1),l){var f,h;o.push(d);var g=-1!=(null===(f=c.valueSources)||void 0===f?void 0:f.indexOf(s));-1==(null==p||null===(h=p.valueSources)||void 0===h?void 0:h.indexOf(s))&&(g=!1),g&&!i.find((function(e){return e==s}))&&i.push(s)}};for(var d in c.widgets)f()}var h=function(e){var t=0;return c.preferWidgets?c.preferWidgets.includes(e)&&(t+=10-c.preferWidgets.indexOf(e)):e==c.mainWidget&&(t+=100),"field"===e&&(t-=1),"func"===e&&(t-=2),t};o.sort((function(e,t){return h(t)-h(e)}));var g={widgets:o,valueSrcs:i};return wi(e,"_getWidgetsAndSrcsForFieldOp",s,g),g}var Ai=function(e,t,r){var n,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(!r)return t;var i=null!==(n=r.type)&&void 0!==n?n:r.returnType;"!group"===i&&(i="number");var a=!1;if(o){var s=e.operators[o];null!=s&&s.valueTypes&&(i=s.valueTypes[0],a=!0)}return t||(t=Object.keys(e.settings.valueSourcesInfo)),t.filter((function(t){var n=!0;if("field"===t&&e.__fieldsCntByType){var o=r._isFuncArg||a?0:1;n=n&&e.__fieldsCntByType[i]>o}return"func"===t&&(r.funcs&&(n=n&&r.funcs.length>0),e.__funcsCntByType&&(n=n&&e.__funcsCntByType[i]>0)),n}))},Ni=function(e,t,r){var n=Ii(e,t,r,arguments.length>3&&void 0!==arguments[3]?arguments[3]:null).widgets,o=null;return n.length&&(o=n[0]),o},Fi=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=Ii(e,t,r,null).valueSrcs;return Ai(e,o,n,r)},Pi=function(e,t,r){return Ii(e,t,r,arguments.length>3&&void 0!==arguments[3]?arguments[3]:null).widgets},ki=function(e,t){var r;return(null===(r=e.types[t])||void 0===r?void 0:r.operators)||null},Di=function(e,t){var r=xi(e,t);return r?r.operators:[]},Vi=function(e,t){var r,n=Di(e,t);return null!==(r=null==n?void 0:n[0])&&void 0!==r?r:null},Mi=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!e)return null;var n=r&&hi(t,r)||null,o=t.settings.fieldSeparator,i=Ei(e,t),a=bi(e,r,t)?Ei(r,t):[];return i.slice(a.length).map((function(e,t,r){return r.slice(0,t+1)})).map((function(e){return{part:[].concat(W(a),W(e)).join(o),key:e[e.length-1]}})).map((function(e){var r=e.part;return{key:e.key,cnf:hi(t,r)}})).map((function(e,t,r){return[e.key,e.cnf,t>0?r[t-1].cnf:n]}))},Ui=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return e.interpose("children1").withMutations((function(e){return e.skip(1),e.push.apply(e,r),e}))},qi=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return e.interpose("children1").withMutations((function(e){return e.push.apply(e,r),e}))},Bi=function(e,t){var r=new lo.OrderedMap(M({},e.get("id"),e)),n=e;return t.forEach((function(e){var t,o;n=null===(t=r)||void 0===t?void 0:t.get(e),r=null===(o=n)||void 0===o?void 0:o.get("children1")})),n},Ki=function(e,t){var r=t.map((function(e,r){return t.take(r+1)})).reverse().toJS().map((function(t){return{item:Bi(e,t),path:t}})).filter((function(e){var t=e.item;return"rule_group"===(null==t?void 0:t.get("type"))}));return r.length?r.map((function(e){var t=e.item;return{path:e.path,field:t.get("properties").get("field")}})):[]},$i=function(e){var t=e;return function e(r,n){var o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=n.push(r.get("id")),a=r.getIn(["properties","isLocked"]);o&&a&&(t=t.deleteIn(Ui(i,"properties","isLocked")));var s=r.get("children1");s&&s.map((function(t,r){e(t,i,a||o)}))}(e,new lo.List),t},Gi=function(e){var t=e;return function e(r,n,o,i){if(r){var a=r.get("path"),s=r.get("id"),l=s||i||co(),u=n.push(l);a&&a.equals(u)||(t=t.setIn(Ui(u,"path"),u)),s||(t=t.setIn(Ui(u,"id"),l));var c=r.get("children1");c&&("Map"===c.constructor.name&&(t=t.setIn(Ui(u,"children1"),new lo.OrderedMap(c))),c.map((function(t,r){e(t,u,o+1,r)})))}}(e,new lo.List,0),t},Wi=function(e){var t=e;return function e(r,n,o,i){if(!r)return!1;var a=r.get("id")||i,s=n.push(a),l=r.get("children1");if(l){var u=l.map((function(t,r){return e(t,s,o+1,r)})).reduce((function(e,t){return e&&t}),!0);if((0==l.size||u)&&o>0)return t=t.deleteIn(Ui(s)),!0}return!1}(e,new lo.List,0),t},zi=function(e,t){var r=[],n={},o=[],i=0,a=0,s=0,l={};!function u(c,p,f,d,h,g,v,y,m){var b,O,E,S=c===e,_=c.get("type"),T=c.get("collapsed"),w=c.get("id"),j=c.get("children1"),x=c.getIn(["properties","isLocked"]),L=j?j.map((function(e,t){return t})).valueSeq().toArray():null,R="rule_group"===_,C="rule"===_,I="group"===_,A="case_group"===_,N=!h&&(!j||R),F=(null==L?void 0:L.length)>0,P=p.length?p[p.length-1]:null,k=W(p).reverse().find((function(e){return"rule_group"==n[e].type})),D=c.getIn(["properties","field"]),V=D&&t&&xi(t,D),M=V?!1!==(null==V?void 0:V.canRegroup):void 0,U=null==V?void 0:V.maxNesting,q=null==n||null===(b=n[k])||void 0===b?void 0:b.canRegroup,B=null==n||null===(O=n[k])||void 0===O?void 0:O.maxNesting,K=null==n||null===(E=n[k])||void 0===E?void 0:E.lev,$=A?w:y;A&&(o.push(w),a=0,s=0,l={});var G,z=$?o.indexOf($):null,H=r.length,Y=i;S||((G={}).caseNo=z,G.globalNoByType=A?z:l[_]||0,G.indexPath=[].concat(W(p.slice(1).map((function(e){return n[e].childNo}))),[m]),C?G.globalLeafNo=a:I&&(G.globalGroupNo=s));var J=h||R?v:v+1;r.push(w),n[w]={node:c,index:H,id:w,type:_,parent:P,children:L,childNo:m,caseId:$,caseNo:z,closestRuleGroupId:k,closestRuleGroupLev:K,closestRuleGroupMaxNesting:B,closestRuleGroupCanRegroup:q,maxNesting:U,canRegroup:M,path:p.concat(w),lev:g,atomicLev:v,nextAtomicLev:J,isLeaf:!j,isAtomicRule:N,isLocked:x||d,top:f?null:Y,isDefaultCase:A?!j:void 0,atomicRulesCountInCase:A?0:void 0,position:G,collapsed:T,_top:H,parentType:P?n[P].type:null,leaf:!j};var X=0,Q=0;f||(i+=1,X+=1,!F||T||R||(Q+=1),S||A||(I&&s++,N&&0,C&&a++,l[_]=(l[_]||0)+1)),y&&N&&n[y].atomicRulesCountInCase++;var Z=0,ee=0;if(F){var te=0;j.map((function(e,t){if(e){u(e,p.concat(w),f||T,d||x,h||R,g+1,J,$,te);var r=n[t];Z=Math.max(Z,r.depth||0),ee+=r.height,te++}}))}X+=ee,Q+=Z;var re=r.length-H,ne=f?null:Y+X;Object.assign(n[w],{depth:j?Q:void 0,_height:re,height:X,bottom:ne})}(e,[],!1,!1,!1,0,0,null,null);for(var u=0;u<r.length;u++){var c=u>0?r[u-1]:null,p=u<r.length-1?r[u+1]:null,f=n[r[u]];f.prev=c,f.next=p}return{flat:r,items:n,cases:o}},Hi=function(e){if(!e)return-1;var t=0;return function e(r,n,o){var i,a,s;"function"==typeof r.get?(i=r.get("id"),a=r.get("children1"),s=r.get("type")):(i=r.id,a=r.children1,s=r.type),t++,"rule_group"==s&&o>0||a&&a.map((function(t,r){t&&e(t,n.concat(i),o+1)}))}(e,[],0),t-1},Yi=function(e){if(!e)return-1;var t=0;return function e(r,n,o){var i,a,s;"function"==typeof r.get?(i=r.get("id"),a=r.get("children1"),s=r.get("type")):(i=r.id,a=r.children1,s=r.type),"rule"==s||"rule_group"==s&&o>0?t++:a&&a.map((function(t,r){t&&e(t,n.concat(i),o+1)}))}(e,[],0),t},Ji=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=e;return function e(n,o){t&&n.path&&delete n.path,t&&!r&&o&&delete n.id;var i=n.properties;i&&null==i.operatorOptions&&delete i.operatorOptions;var a=n.children1;if(a){for(var s in a)a[s]&&e(a[s],s);r&&(n.children1=Object.values(a))}}(e,null),n},Xi=function(e){var t=[],r=e.get("children1");return r&&r.map((function(e){var r,n=e.getIn(["properties","value"]);n&&1==n.size?(r=n.get(0),Array.isArray(r)&&0==r.length&&(r=null)):r=null,t=[].concat(W(t),[r])})),t},Qi=function(e){return!e.get("children1")||0==e.get("children1").size},Zi=function(e,t){return e.getIn(Ui(t,"children1")).size>0},ea=function(e){if(null!=e&&e.toJS){var t,r=null==e||null===(t=e.toJS)||void 0===t?void 0:t.call(e);return null!=r&&r.func?e.toOrderedMap():r}return e};function ta(e){return io(e,(function(e,t,r){var n,o=r&&r.length>3&&"value"===r[r.length-1]&&"args"===r[r.length-3],i=r&&r.length>3&&"value"===r[r.length-1]&&"properties"===r[r.length-2];if("properties"==e){n=t.toOrderedMap();for(var a=0;a<2;a++){var s,l;null===(null===(s=n.get("value"))||void 0===s||null===(l=s.get)||void 0===l?void 0:l.call(s,a))&&(n=n.setIn(["value",a],void 0))}}else n=o?ea(t):(r?i:"value"==e)&&lo.Iterable.isIndexed(t)?t.map(ea).toList():"asyncListValues"==e?t.toJS():"children1"==e&&lo.Iterable.isIndexed(t)?new lo.OrderedMap(t.map((function(e){return[(null==e?void 0:e.get("id"))||co(),e]}))):lo.Iterable.isIndexed(t)?t.toList():t.toOrderedMap();return n}))}var ra=function(e){return oa(e)},na=function(e,t,r){var n=t?Li(e,t,r):null;return n&&n.options?new lo.Map(n.options&&n.options.defaults||{}):null},oa=function(e){var t,r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,o=(null===(t=n=xi(e,n))||void 0===t?void 0:t.conjunctions)||Object.keys(e.conjunctions);return 1==o.length?o[0]:(null===(r=n)||void 0===r?void 0:r.defaultConjunction)||e.settings.defaultConjunction||e.settings.defaultGroupConjunction||o[0]},ia=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return new lo.Map({conjunction:oa(e,t),not:!1})},aa=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=e.settings.defaultField,o=(r?sa(e,r):n)||t&&Ci(e,r)||null;return null==o||"string"==typeof o||Do(o)||(o=ta(o)),o},sa=function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!r)return null;var n=(null==e||null===(t=e.settings)||void 0===t?void 0:t.fieldSeparator)||".",o=xi(e,r),i=null==o?void 0:o.defaultField;return i&&(i=[].concat(W(Ei(r)),[i]).join(n)),i},la=function(e){var t;return(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(null===(t=e.settings.fieldSources)||void 0===t?void 0:t[0])||"field"},ua=function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=xi(e,t),o=(null==n?void 0:n.operators)||[],i=e.settings.defaultOperator;i&&!o.includes(i)&&(i=null);var a=null==n?void 0:n.defaultOperator,s=null==n?void 0:n.ownDefaultOperator,l=r?Vi(e,t):null;return s||i||a||l},ca=function(e){return Vo(e)?e:pa([e])},pa=function(e){return Vo(e)?e:new lo.List(e)},fa=function(){return new lo.Map},da=r(8906),ha=r.n(da),ga=function(e,t,r){var n=null;if(e)if("field"===t){var o=xi(r,e);o&&(n=o.type)}else if("func"===t){var i=e.get("func");if(i){var a=yi(r,i);a&&(n=a.returnType||a.type)}}return n},va=function(e,t){return ya(e,t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,"funcs","subfields")},ya=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"fields",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"subfields";if(!e)return null;var i=t.settings.fieldSeparator,a=Ei(e,t),s=Ei(r,t);return a.slice(s.length).map((function(e,t,r){return r.slice(0,t+1)})).map((function(e){return[].concat(W(s),W(e)).join(i)})).map((function(e){var r=hi(t,e,n,o);return r&&r.label||ha()(e.split(i))})).filter((function(e){return null!=e}))},ma=function(e,t,r,n){var o=arguments.length>5&&void 0!==arguments[5]&&arguments[5],i=Ri(e,t,r,null,arguments.length>4&&void 0!==arguments[4]?arguments[4]:null)||{},a=Li(e,r,t)||{},s=null;if((o?1:a.cardinality)>1){var l=i.valueLabels||a.valueLabels;l&&(s=l[n]),s&&"object"!==D(s)&&(s={label:s,placeholder:s}),s||(s={label:e.settings.valueLabel+" "+(n+1),placeholder:e.settings.valuePlaceholder+" "+(n+1)})}else{var u=i.valueLabel,c=i.valuePlaceholder;s={label:u||e.settings.valueLabel,placeholder:c||e.settings.valuePlaceholder}}return s},ba=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};if(e){var i=xi(t,e)||{},a=t.settings.fieldSeparator,s=Ei(e,t),l=Array.isArray(e)?e.join(a):e;if(null!=o&&o.useTableName&&i.tableName){var u=W(s);u[0]=i.tableName,l=u.join(a)}if(i.fieldName&&(l=i.fieldName),n){xi(t,n);var c=n;0==l.indexOf(c+a)?l=l.slice((c+a).length):i.fieldName||r.errors.push("Can't cut group ".concat(c," from field ").concat(l))}return l}},Oa=function(e,t){var r=e.get("type"),n=e.getIn(["properties","mode"]);return"rule_group"==r&&"array"==n?Ea(e,t):"group"==r||"rule_group"==r?_a(e,t):wa(e,t)},Ea=function(e,t){var r=e.get("children1"),n=e.get("properties");return Sa(n.toObject(),r,t)},Sa=function(e,t,r){var n,o,i=e.operator,a=0==(null!==(n=null===(o=r.operators[i])||void 0===o?void 0:o.cardinality)&&void 0!==n?n:1),s={group:!ja(e,r),children:!Ta(t,r)};return!(s.group&&(!a||s.children))},_a=function(e,t){var r=e.get("children1");return Ta(r,t)},Ta=function(e,t){return!((null==e?void 0:e.size)>0&&e.filter((function(e){return!Oa(e,t)})).size>0)},wa=function(e,t){var r=e.get("properties");return ja((null==r?void 0:r.toObject())||{},t)},ja=function(e,t){return!(xa(e,t,!0).score>=3)},xa=function(e,t){var r,n,o,i=e.field,a=e.fieldSrc,s=(e.fieldType,e.operator),l=e.value,u=e.valueSrc,c=(e.valueType,arguments.length>2&&void 0!==arguments[2]&&arguments[2]),p=null!==(r=null===(n=t.operators[s])||void 0===n?void 0:n.cardinality)&&void 0!==r?r:1,f=null!=u&&u.get?u.toJS():u,d={parts:{},score:0};if(d.parts.field=c?null!=i:La(i,a,t),d.parts.operator=!!s,d.parts.value=(null==l||null===(o=l.filter((function(e,r){return La(e,null==f?void 0:f[r],t,c)})))||void 0===o?void 0:o.size)>=(c?Math.min(p,1):p),d.score=Object.keys(d.parts).filter((function(e){return!!d.parts[e]})).length,c&&d.score<3){var h=!0;!d.parts.value&&"func"===a&&La(i,a,t,!1,h)&&d.score++,d.parts.field||null==l||l.map((function(e,r){"func"===(null==f?void 0:f[r])&&La(e,null==f?void 0:f[r],t,!1,h)&&d.score++}))}return d},La=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];if(!n&&"func"==t&&e){var i,a=null===(i=e.get)||void 0===i?void 0:i.call(e,"func"),s=yi(r,a);if(s){var l=e.get("args");for(var u in s.args){var c=s.args[u],p=l?l.get(u):void 0,f=p?p.get("value"):void 0,d=p?p.get("valueSrc"):void 0;if(null==f&&void 0===(null==c?void 0:c.defaultValue)&&(null==c||!c.isOptional))return!1;if(null!=f&&!La(f,d,r,!o||n))return!1}return!0}}return null!=e},Ra=function(e,t,r){return"func"==t?Ca(e,r):e},Ca=function(e,t){if(e){var r=e.get("func"),n=r&&yi(t,r);if(n){var o=e,i=!1;for(var a in n.args){var s=n.args[a],l=s.valueSources,u=s.isOptional,c=s.defaultValue,p=Ai(t,l,s),f=o.get("args"),d=1==p.length?p[0]:void 0,h=f?f.get(a):void 0,g=h?h.get("value"):void 0,v=(h?h.get("valueSrc"):void 0)||d;if(void 0!==g){var y=Ra(g,v,t);if(void 0===y)return;if(y!==g&&(o=o.setIn(["args",a,"value"],y)),i)return}else if(void 0===c||So(c)){if(!u)return;i=!0}else o=(o=o.setIn(["args",a,"value"],Aa(s))).setIn(["args",a,"valueSrc"],"value")}return o}}},Ia=function(e){var t=e.get("children1");if(1==(null==t?void 0:t.size)){var r=t.first();return"group"===r.get("type")?Ia(r):r}return null},Aa=function(e){var t=e.defaultValue;return So(t)&&!lo.Map.isMap(t)&&t.func?lo.fromJS(t,(function(e,t){return lo.Iterable.isIndexed(t)?t.toList():t.toOrderedMap()})):t},Na=function(e,t,r,n,o){if(e&&e.get("func")){var i=(e=e.setIn(["args",t,"value"],r)).getIn(["args",t,"valueSrc"]),a=n.valueSources,s=Ai(o,a,n),l=1==s.length?s[0]:void 0;!l&&s.includes("value")&&(l="value"),!i&&l&&(e=e.setIn(["args",t,"valueSrc"],l))}return e},Fa=function(e,t,r){if(r)for(var n in r.args)t=Pa(e,t,r,n);return t},Pa=function(e,t,r,n){var o=r.args[n],i=o.valueSources,a=o.defaultValue,s=Ai(e,i,o),l=s.length?s[0]:void 0,u=(a?So(a)&&a.func?"func":"value":void 0)||l;return t.getIn(["args",n])||(void 0!==a&&(t=t.setIn(["args",n,"value"],Aa(o))),u&&(t=t.setIn(["args",n,"valueSrc"],u))),t};function ka(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Da(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ka(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ka(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Va=function(e,t){var r={usedFields:[]},n=Ma(e,t,r);if(n)return Da(Da({},n),r)},Ma=function(e,t,r){if(e){var n=e.get("type"),o=e.get("children1");return("group"===n||"rule_group"===n)&&o&&o.size?Ua(e,t,r):"rule"===n?qa(e,t,r):void 0}},Ua=function(e,t,r){var n=e.get("properties")||new Or,o=e.get("children1"),i=e.get("id"),a=o.map((function(e){return Ma(e,t,r)})).filter((function(e){return void 0!==e}));if(a.size){var s=n.get("conjunction");s||(s=ra(t));var l=n.get("not");return{id:i,rules:a.toList(),condition:s.toUpperCase(),not:l}}},qa=function(e,t,r){var n,o=e.get("properties")||new Or,i=e.get("id"),a=o.get("operator"),s=o.get("operatorOptions"),l=o.get("field"),u=o.get("value"),c=o.get("valueSrc"),p=o.get("valueType"),f=u.filter((function(e){return void 0===e})).size>0;if(null!=l&&null!=a&&!f){var d=xi(t,l)||{},h=Li(t,a,l)||{},g=d.type||"undefined",v=Ao(h),y=t.types[d.type]||{},m=ba(l,t,r);if(!(u.size<v)){-1==r.usedFields.indexOf(l)&&r.usedFields.push(l),u=u.toArray(),c=c.toArray(),p=(null===(n=p)||void 0===n?void 0:n.toArray())||[];for(var b=[],O=0;O<u.length;O++){var E={type:p[O],value:u[O]};if(b.push(E),"field"==c[O]){var S=u[O];-1==r.usedFields.indexOf(S)&&r.usedFields.push(S)}}var _=s?s.toJS():null;_&&!Object.keys(_).length&&(_=null);var T={id:i,fieldName:m,type:g,input:y.mainWidget,operator:a};return _&&(T.operatorOptions=_),T.values=b,T}}},Ba=r(2815),Ka=r.n(Ba),$a={reverseOperatorsForNot:!1,canShortMongoQuery:!0,fixJsonLogicDateCompareOp:!1,formatField:function(e,t,r,n,o,i){return i?r:e},caseValueField:{type:"case_value"},fieldSources:["field"],keepInputOnChangeFieldSrc:!0,fieldItemKeysForSearch:["label","path","altLabel","grouplabel"],listKeysForSearch:["title","value"],valueSourcesInfo:{value:{}},fieldSeparator:".",fieldSeparatorDisplay:".",canReorder:!0,canRegroup:!0,canDeleteLocked:!1,canLeaveEmptyGroup:!0,shouldCreateEmptyGroup:!1,exportPreserveGroups:!1,removeEmptyGroupsOnLoad:!0,removeEmptyRulesOnLoad:!0,removeIncompleteRulesOnLoad:!1,removeInvalidMultiSelectValuesOnLoad:!0,showErrorMessage:!1,setOpOnChangeField:["keep","default"],groupOperators:["some","all","none"],defaultConjunction:"AND",defaultGroupConjunction:"AND",locale:{moment:"en"},valueLabel:"Value",valuePlaceholder:"Value",fieldLabel:"Field",operatorLabel:"Operator",funcLabel:"Function",fieldPlaceholder:"Select field",funcPlaceholder:"Select function",operatorPlaceholder:"Select operator",lockLabel:"Lock",lockedLabel:"Locked",deleteLabel:"Delete",addGroupLabel:"Add group",addCaseLabel:"Add condition",addDefaultCaseLabel:"Add default condition",defaultCaseLabel:"Default:",addRuleLabel:"Add rule",addSubRuleLabel:"Add sub rule",addSubGroupLabel:"Add sub group",delGroupLabel:"Delete",notLabel:"Not",fieldSourcesPopupTitle:"Select source",valueSourcesPopupTitle:"Select value source",removeRuleConfirmOptions:null,removeGroupConfirmOptions:null,loadMoreLabel:"Load more...",loadingMoreLabel:"Loading more...",typeToSearchLabel:"Type to search",loadingLabel:"Loading...",notFoundLabel:"Not found"},Ga=r(4308),Wa=r.n(Ga),za=r(502),Ha=r.n(za);function Ya(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ja(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ya(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ya(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Xa(e,t){return Ha().apply(e,t)}function Qa(e,t){return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:Ha()).add_operation(e,t)}var Za={CALL:function(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),o=2;o<r;o++)n[o-2]=arguments[o];return e.call.apply(e,[t].concat(n))},JSX:function(e,t){return{type:e,props:t}},mergeObjects:function(e,t){return Ja(Ja({},e),t)},fromEntries:function(e){return Object.fromEntries(e)},toLowerCase:function(e){return e.toLowerCase()},toUpperCase:function(e){return e.toUpperCase()},strlen:function(e){return(null==e?void 0:e.length)||0},regexTest:function(e,t,r){return null!=(null==e?void 0:e.match(new RegExp(t,r)))},"date==":function(e,t){if(null==e||null==t)return!1;var r=go()(e).startOf("day"),n=go()(t).startOf("day");return r.isSame(n)},"date!=":function(e,t){return!Za["date=="](e,t)},"datetime==":function(e,t){if(null==e||null==t)return!1;var r=go()(e),n=go()(t);return r.isSame(n)},"datetime!=":function(e,t){return!Za["datetime=="](e,t)},now:function(){return new Date},today:function(){var e=go()().startOf("day"),t=e.year(),r=e.month(),n=e.date();return go().utc([t,r,n]).toDate()},start_of_today:function(){return go()().startOf("day").toDate()},date_add:function(e,t,r){return go()(e).add(t,r).toDate()},datetime_add:function(e,t,r){return go()(e).add(t,r).toDate()},datetime_truncate:function(e,t){return go()(e).startOf(t).toDate()}};function es(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Ha();for(var t in Za)Qa(t,Za[t],e)}var ts=function(e){return e&&Array.isArray(e)&&e.length?e.map((function(e){var t;return null!==(t=null==e?void 0:e.value)&&void 0!==t?t:e})).filter((function(e){return null!=e})):void 0},rs=function(e){if(null!=e){var t=[],r=(Array.isArray(e)?e:[e]).filter((function(e){return null!=e})).map((function(t){return{type:"property",value:e}}));if(t.length)throw new Error(t.join("\n"));return r}};function ns(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function os(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ns(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ns(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var is={day:"day",week:"week",month:"month",year:"year"},as=os({hour:"hour",minute:"minute",second:"second"},is),ss={label:"Now",returnType:"datetime",jsonLogicCustomOps:{now:{}},jsonLogic:function(){return{now:[]}},jsonLogicImport:function(e){if(e.now)return[]},spelFunc:"T(java.time.LocalDateTime).now()",sqlFormatFunc:function(){return"NOW()"},sqlFunc:"NOW",mongoFormatFunc:function(){return{$toDate:"$$NOW"}},formatFunc:function(){return"NOW"}},ls={label:"Today",returnType:"date",jsonLogicCustomOps:{today:{}},jsonLogic:function(){return{today:[]}},jsonLogicImport:function(e){if(e.today)return[]},spelFunc:"T(java.time.LocalDate).now()",sqlFormatFunc:function(){return"CURDATE()"},sqlFunc:"CURDATE",mongoFormatFunc:function(){return{$dateTrunc:{date:{$toDate:"$$NOW"},unit:"day"}}},formatFunc:function(){return"TODAY"}},us={label:"Start of today",returnType:"datetime",jsonLogicCustomOps:{start_of_today:{}},jsonLogic:function(){return{start_of_today:[]}},jsonLogicImport:function(e){if(e.start_of_today)return[]},spelFunc:"T(java.time.LocalDateTime).now().truncatedTo(T(java.time.temporal.ChronoUnit).DAYS)",spelImport:function(e){var t,r,n,o,i=e.obj,a=e.args,s="!func"===(null==e?void 0:e.type)&&"truncatedTo"===(null==e?void 0:e.methodName),l="now"===(null==i?void 0:i.methodName)&&"java.time.LocalDateTime"===(null==i||null===(t=i.obj)||void 0===t||null===(t=t.cls)||void 0===t?void 0:t.join(".")),u=(null==a?void 0:a.length)||0,c=null==a?void 0:a[0],p=null==c||null===(r=c.children)||void 0===r?void 0:r[0],f=null==c||null===(n=c.children)||void 0===n?void 0:n[1],d="!type"===(null==p?void 0:p.type)&&(null==p||null===(o=p.cls)||void 0===o?void 0:o.join(".")),h="property"===(null==f?void 0:f.type)&&(null==f?void 0:f.val),g=1===u&&"compound"===c.type&&"java.time.temporal.ChronoUnit"===d&&"DAYS"===h;if(l&&s&&g)return{}},sqlFormatFunc:function(){return"DATE_FORMAT(NOW(), '%Y-%m-%d 00:00:00')"},sqlImport:function(e,t,r){var n;if("DATE_FORMAT"===(null==e?void 0:e.func)&&2===(null===(n=e.children)||void 0===n?void 0:n.length)){var o=$(e.children,2),i=o[0],a=o[1];if("%Y-%m-%d 00:00:00"==(null==a?void 0:a.value)&&"NOW"==(null==i?void 0:i.func))return{args:{}}}},mongoFormatFunc:function(){return{$dateTrunc:{date:{$toDate:"$$NOW"},unit:"day"}}},formatFunc:function(){return"START_OF_TODAY"}},cs={label:"Truncate",returnType:"datetime",renderBrackets:["",""],renderSeps:["to"],jsonLogicCustomOps:{datetime_truncate:{}},jsonLogic:function(e){return{datetime_truncate:[e.date,e.dim]}},jsonLogicImport:function(e){if(e.datetime_truncate)return[e.datetime_truncate[0],e.datetime_truncate[1]]},spelFormatFunc:function(e){var t=e.date,r=e.dim,n=(r.charAt(0).toUpperCase()+r.slice(1)+"s").toUpperCase();return"".concat(t,".truncatedTo(T(java.time.temporal.ChronoUnit).").concat(n,")")},spelImport:function(e){var t,r,n,o=e.args,i="!func"===(null==e?void 0:e.type)&&"truncatedTo"===(null==e?void 0:e.methodName),a=(null==o?void 0:o.length)||0,s=null==o?void 0:o[0],l=null==s||null===(t=s.children)||void 0===t?void 0:t[0],u=null==s||null===(r=s.children)||void 0===r?void 0:r[1],c="!type"===(null==l?void 0:l.type)&&(null==l||null===(n=l.cls)||void 0===n?void 0:n.join(".")),p="property"===(null==u?void 0:u.type)&&(null==u?void 0:u.val),f=1===a&&"compound"===s.type&&"java.time.temporal.ChronoUnit"===c&&p,d=p.toLowerCase().substring(0,p.length-1);if(i&&f)return{date:e.obj,dim:{type:"string",val:d}}},sqlFormatFunc:function(e,t){var r=e.date,n=e.dim;if(t&&"MySQL"!==t){if("PostgreSQL"===t)return"date_trunc(".concat(n,", ").concat(r,")")}else switch(n=n.replace(/^'|'$/g,"")){case"second":return"DATE_FORMAT(".concat(r,", '%Y-%m-%d %H:%i:%s')");case"minute":return"DATE_FORMAT(".concat(r,", '%Y-%m-%d %H:%i:00')");case"hour":return"DATE_FORMAT(".concat(r,", '%Y-%m-%d %H:00:00')");case"day":return"DATE_FORMAT(".concat(r,", '%Y-%m-%d 00:00:00')");case"week":return"DATE_SUB(DATE_FORMAT(".concat(r,", '%Y-%m-%d 00:00:00'), INTERVAL WEEKDAY(").concat(r,") DAY)");case"month":return"DATE_FORMAT(".concat(r,", '%Y-%m-01 00:00:00')");case"year":return"DATE_FORMAT(".concat(r,", '%Y-01-01 00:00:00')")}},sqlImport:function(e,t,r){var n,o,i;if(r&&"MySQL"!==r){if("PostgreSQL"===r&&"date_trunc"===(null==e?void 0:e.func)&&2===(null===(n=e.children)||void 0===n?void 0:n.length)){var a=$(e.children,2),s=a[0];return{args:{date:a[1],dim:s.value}}}}else if("DATE_FORMAT"===(null==e?void 0:e.func)&&2===(null===(o=e.children)||void 0===o?void 0:o.length)){var l,u=$(e.children,2),c=u[0],p=u[1];switch(null==p?void 0:p.value){case"%Y-%m-%d %H:%i:%s":l="second";break;case"%Y-%m-%d %H:%i:00":l="minute";break;case"%Y-%m-%d %H:00:00":l="hour";break;case"%Y-%m-%d 00:00:00":l="day";break;case"%Y-%m-01 00:00:00":l="month";break;case"%Y-01-01 00:00:00":l="year"}if(l)return{args:{date:c,dim:l}}}else if("DATE_SUB"===(null==e?void 0:e.func)&&2===(null===(i=e.children)||void 0===i?void 0:i.length)){var f,d=$(e.children,2),h=d[0],g=d[1],v="DATE_FORMAT"===(null==h?void 0:h.func)&&2===(null===(f=h.children)||void 0===f?void 0:f.length),y="interval"==g._type&&"day"===g.unit;if(v&&y){var m=$(h.children,2),b=m[0],O=m[1];if("%Y-%m-%d 00:00:00"===(null==O?void 0:O.value))return{args:{date:b,dim:"week"}}}}},mongoFormatFunc:function(e){return{$dateTrunc:{date:e.date,unit:e.dim}}},formatFunc:function(e){var t=e.date,r=e.dim;return"TRUNCATE ".concat(t," TO ").concat(r)},args:{date:{label:"Datetime",type:"datetime",defaultValue:{func:"NOW",args:[]},valueSources:["value","field","func"],escapeForFormat:!0},dim:{label:"Dimension",type:"select",defaultValue:"day",valueSources:["value"],mainWidgetProps:{customProps:{showSearch:!1}},fieldSettings:{listValues:as},escapeForFormat:!1}}},ps={label:"Relative",returnType:"datetime",renderBrackets:["",""],renderSeps:["","",""],spelFormatFunc:function(e){var t=e.date,r=e.op,n=e.val,o=e.dim,i=r+(o.charAt(0).toUpperCase()+o.slice(1)+"s");return"".concat(t,".").concat(i,"(").concat(n,")")},spelImport:function(e){var t,r,n,o,i=null===(t=e.methodName)||void 0===t?void 0:t.match(/^(minus|plus)(\w+)s$/);if(i&&(o=i[2].toLowerCase(),r=i[1],["minus","plus"].includes(r)&&Object.keys(as).includes(o)))return r={type:"string",val:r},o={type:"string",val:o},n=e.args[0],{date:e.obj,op:r,val:n,dim:o}},jsonLogic:function(e){var t=e.date,r=e.op;return{datetime_add:[t,e.val*("minus"==r?-1:1),e.dim]}},jsonLogicImport:function(e){if(e.datetime_add){var t=e.datetime_add[0],r=Math.abs(e.datetime_add[1]);return[t,e.datetime_add[1]>=0?"plus":"minus",r,e.datetime_add[2]]}},jsonLogicCustomOps:{datetime_add:{}},sqlFormatFunc:function(e){var t=e.date,r=e.op,n=e.val,o=e.dim;return"DATE_ADD(".concat(t,", INTERVAL ").concat(parseInt(n)*("minus"==r?-1:1)," ").concat(o.replace(/^'|'$/g,""),")")},sqlImport:function(e,t,r){var n;if(["DATE_ADD","DATE_SUB"].includes(null==e?void 0:e.func)&&2===(null===(n=e.children)||void 0===n?void 0:n.length)){var o=$(e.children,2),i=o[0],a=o[1];if("interval"==a._type)return{args:{date:i,op:"DATE_ADD"===(null==e?void 0:e.func)?"plus":"minus",val:a.value,dim:a.unit}}}},mongoFormatFunc:function(e){var t=e.date,r=e.op,n=e.val;return{$dateAdd:{startDate:t,unit:e.dim,amount:n*("minus"==r?-1:1)}}},formatFunc:function(e){var t=e.date,r=e.op,n=e.val,o=e.dim;return n?"".concat(t," ").concat("minus"==r?"-":"+"," ").concat(n," ").concat(o):t},args:{date:{label:"Datetime",type:"datetime",defaultValue:{func:"NOW",args:[]},valueSources:["value","field","func"],escapeForFormat:!0},op:{label:"Op",type:"select",defaultValue:"plus",valueSources:["value"],mainWidgetProps:{customProps:{showSearch:!1}},fieldSettings:{listValues:{plus:"+",minus:"-"}},escapeForFormat:!1},val:{label:"Value",type:"number",fieldSettings:{min:0},defaultValue:0,valueSources:["value"],escapeForFormat:!1},dim:{label:"Dimension",type:"select",defaultValue:"day",valueSources:["value"],mainWidgetProps:{customProps:{showSearch:!1}},fieldSettings:{listValues:as},escapeForFormat:!1}}},fs=os(os({},ps),{},{label:"Relative",returnType:"date",jsonLogic:function(e){var t=e.date,r=e.op;return{date_add:[t,e.val*("minus"==r?-1:1),e.dim]}},jsonLogicImport:function(e){var t=e.date_add[0],r=Math.abs(e.date_add[1]);return[t,e.date_add[1]>=0?"plus":"minus",r,e.date_add[2]]},jsonLogicCustomOps:{date_add:{}},args:{date:os(os({},ps.args.date),{},{label:"Date",type:"date",defaultValue:{func:"TODAY",args:[]}}),op:os({},ps.args.op),val:os({},ps.args.val),dim:os(os({},ps.args.dim),{},{defaultValue:"day",fieldSettings:{listValues:is}})}}),ds={label:"Lowercase",mongoFunc:"$toLower",jsonLogic:"toLowerCase",sqlFunc:"LOWER",spelFunc:"${str}.toLowerCase()",jsonLogicCustomOps:{toLowerCase:{}},returnType:"text",args:{str:{label:"String",type:"text",valueSources:["value","field","func"]}}},hs={label:"Uppercase",mongoFunc:"$toUpper",jsonLogic:"toUpperCase",sqlFunc:"UPPER",spelFunc:"${str}.toUpperCase()",jsonLogicCustomOps:{toUpperCase:{}},returnType:"text",args:{str:{label:"String",type:"text",valueSources:["value","field","func"]}}},gs={label:"Linear regression",returnType:"number",formatFunc:function(e,t){var r=e.coef,n=e.bias,o=e.val;return"(".concat(r," * ").concat(o," + ").concat(n,")")},sqlFormatFunc:function(e){var t=e.coef,r=e.bias,n=e.val;return"(".concat(t," * ").concat(n," + ").concat(r,")")},spelFormatFunc:function(e){var t=e.coef,r=e.bias,n=e.val;return"(".concat(t," * ").concat(n," + ").concat(r,")")},spelImport:function(e){var t,r;if("op-plus"===e.type){var n=$(e.children,2);if(r=n[0],t=n[1],"op-multiply"===r.type){var o=$(r.children,2);return{coef:o[0],val:o[1],bias:t}}}},sqlImport:function(e,t,r){var n;if(["+"].includes(null==e?void 0:e.operator)&&2===(null===(n=e.children)||void 0===n?void 0:n.length)){var o,i=$(e.children,2),a=i[0],s=i[1];if(["*"].includes(null==a?void 0:a.operator)&&2===(null===(o=a.children)||void 0===o?void 0:o.length)){var l=$(a.children,2);return{args:{coef:l[0],val:l[1],bias:s}}}}},mongoFormatFunc:function(e){var t=e.coef,r=e.bias;return{$sum:[{$multiply:[t,e.val]},r]}},jsonLogic:function(e){var t=e.coef,r=e.bias;return{"+":[{"*":[t,e.val]},r]}},jsonLogicImport:function(e){return[e["+"][0]["*"][0],e["+"][0]["*"][1],e["+"][1]]},renderBrackets:["",""],renderSeps:[" * "," + "],args:{coef:{label:"Coef",type:"number",defaultValue:1,valueSources:["value"]},val:{label:"Value",type:"number",valueSources:["value","field"]},bias:{label:"Bias",type:"number",defaultValue:0,valueSources:["value"]}}};function vs(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return ys(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ys(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}}function ys(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function ms(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function bs(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ms(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ms(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Os(e,t,r){var n;try{n=Ha().apply(e,t)}catch(e){throw e.message="".concat(r.join(".")," :: ").concat(e.message),e}return n}function Es(e,t,r,n){var o;try{o=t.call.apply(t,[e].concat(W(r)))}catch(e){throw e.message="".concat(n.join(".")," :: ").concat(e.message),e}return o}es();var Ss={asyncFetch:{type:"f",args:["searchOrValues","offset"]},labelYes:{type:"r"},labelNo:{type:"r"},marks:{type:"r",isArr:!0},validateValue:{type:"f",args:["val","fieldSettings","op","opDef","rightFieldDef"]}},_s=bs(bs({},Ss),{},{factory:{type:"rf"},formatValue:{type:"f",args:["val","fieldDef","wgtDef","isForDisplay","op","opDef","rightFieldDef"]},sqlFormatValue:{type:"f",args:["val","fieldDef","wgtDef","op","opDef","rightFieldDef","sqlDialect"]},spelFormatValue:{type:"f",args:["val","fieldDef","wgtDef","op","opDef","rightFieldDef"]},spelImportValue:{type:"f",args:["val","wgtDef","args"]},sqlImport:{type:"f",args:["sqlObj","wgtDef","sqlDialect"]},mongoFormatValue:{type:"f",args:["val","fieldDef","wgtDef","op","opDef"]},elasticSearchFormatValue:{type:"f",args:["queryType","val","op","field","config"]},jsonLogic:{type:"f",args:["val","fieldDef","wgtDef","op","opDef"]},jsonLogicImport:{type:"f",args:["val","wgtDef"]},validateValue:{type:"f",args:["val","fieldSettings","op","opDef","rightFieldDef"]},toJS:{type:"f",args:["val"]}}),Ts={options:{factory:{type:"rf"}},formatOp:{type:"f",args:["field","op","vals","valueSrc","valueType","opDef","operatorOptions","isForDisplay","fieldDef"]},mongoFormatOp:{type:"f",args:["field","op","vals","useExpr","valueSrc","valueType","opDef","operatorOptions","fieldDef"]},sqlFormatOp:{type:"f",args:["field","op","vals","valueSrc","valueType","opDef","operatorOptions","fieldDef"]},spelFormatOp:{type:"f",args:["field","op","vals","valueSrc","valueType","opDef","operatorOptions","fieldDef"]},jsonLogic:{type:"f",ignore:"string",args:["field","op","vals","opDef","operatorOptions","fieldDef","expectedType","settings"]},sqlImport:{type:"f",args:["sqlObj","_","sqlDialect"]},elasticSearchQueryType:{type:"f",ignore:"string",args:["valueType"]},textSeparators:{type:"r",isArr:!0}},ws={widgetProps:_s,opProps:Ts},js=bs(bs({},Ss),{},{fieldSettings:Ss}),xs=bs(bs({},Ss),{},{fieldSettings:Ss,widgets:{x:ws},mainWidgetProps:_s}),Ls={locale:{mui:{type:"f",args:[],invokeWith:[],ignore:"jl"}},caseValueField:xs,canCompareFieldWithField:{type:"f",args:["leftField","leftFieldConfig","rightField","rightFieldConfig","op"]},formatReverse:{type:"f",args:["q","op","reversedOp","operatorDefinition","revOperatorDefinition","isForDisplay"]},sqlFormatReverse:{type:"f",args:["q"]},spelFormatReverse:{type:"f",args:["q"]},formatField:{type:"f",args:["field","parts","label2","fieldDefinition","config","isForDisplay"]},formatSpelField:{type:"f",args:["field","parentField","parts","partsExt","fieldDefinition","config"]},formatAggr:{type:"f",args:["whereStr","aggrField","operator","value","valueSrc","valueType","opDef","operatorOptions","isForDisplay","aggrFieldDef"]},normalizeListValues:{type:"f",args:["listValues","type","fieldSettings"]},renderConfirm:{type:"f",args:["props"]},useConfirm:{type:"f",args:[]},renderField:{type:"rf"},renderOperator:{type:"rf"},renderFunc:{type:"rf"},renderConjs:{type:"rf"},renderButton:{type:"rf"},renderIcon:{type:"rf"},renderButtonGroup:{type:"rf"},renderValueSources:{type:"rf"},renderFieldSources:{type:"rf"},renderProvider:{type:"rf"},renderSwitch:{type:"rf"},renderSwitchPrefix:{type:"r"},renderItem:{type:"rf"},renderBeforeWidget:{type:"rf"},renderAfterWidget:{type:"rf"},renderBeforeActions:{type:"rf"},renderAfterActions:{type:"rf"},renderBeforeCaseValue:{type:"rf"},renderAfterCaseValue:{type:"rf"},renderRuleError:{type:"rf"}},Rs={fields:{x:xs},widgets:{x:_s},conjunctions:{x:{formatConj:{type:"f",args:["children","conj","not","isForDisplay"]},sqlFormatConj:{type:"f",args:["children","conj","not"]},spelFormatConj:{type:"f",args:["children","conj","not","omitBrackets"]}}},operators:{x:Ts},types:{x:{widgets:{x:ws}}},funcs:{x:bs(bs(bs({},js),{renderBrackets:{type:"r",isArr:!0},renderSeps:{type:"r",isArr:!0},jsonLogic:{type:"f",ignore:"string",args:["formattedArgs"]},jsonLogicImport:{type:"f",args:["val"]},spelImport:{type:"f",args:["spel"]},sqlImport:{type:"f",args:["sqlObj","_","sqlDialect"]},formatFunc:{type:"f",args:["formattedArgs","isForDisplay"]},sqlFormatFunc:{type:"f",args:["formattedArgs","sqlDialect"]},mongoFormatFunc:{type:"f",args:["formattedArgs"]},spelFormatFunc:{type:"f",args:["formattedArgs"]}}),{},{args:{x:bs({},js)}})},settings:Ls},Cs=function(e,t){if(e.__fieldNames)throw new Error("Don't apply `compressConfig()` to extended config");var r=ni()(e,ui);delete r.ctx;var n,o=function(e,t,r,n){if(So(e)){if($o(e)&&(e=Ko(e)),"funcs"===r[0]&&!t){var i=r[r.length-1];(t=hi({funcs:n.BasicFuncs},i,"funcs","subfields")||void 0)&&(e.$$key=i)}if(void 0!==t&&So(t))for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(!Object.keys(e).includes(a)||void 0===e[a]&&void 0!==t[a]?e[a]="$$deleted":(e[a]=o(e[a],t[a],[].concat(W(r),[a]),n),void 0===e[a]&&delete e[a]));for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s)){var l;if(!t||!Object.keys(t).includes(s))e[s]=o(e[s],null===(l=t)||void 0===l?void 0:l[s],[].concat(W(r),[s]),n);void 0===e[s]&&delete e[s]}0===Object.keys(e).length&&(e=void 0)}else Array.isArray(e)&&e.forEach((function(t,i){e[i]=o(e[i],void 0,[].concat(W(r),[i]),n)}));if(void 0===t||!Fo(e,t,!0)){if("function"==typeof e)throw new Error("compressConfig: function at ".concat(r.join(".")," should be converted to JsonLogic"));return e}},i=vs(ui);try{for(i.s();!(n=i.n()).done;){var a=n.value;if("ctx"===a);else if("fields"===a)r[a]=fo()(r[a]),o(r[a],{},[a]);else if("funcs"===a)for(var l in r[a]=fo()(r[a]||{}),r[a])o(r[a][l],null,[a,l],{BasicFuncs:s});else r[a]=fo()(r[a]),o(r[a],t[a],[a])}}catch(e){i.e(e)}finally{i.f()}return r},Is=function(e,t,r){if(!e.settings.useConfigCompress)throw new Error("Please enable `useConfigCompress` in config settings to use decompressConfig()");var n,o={},i=function(e,t,r){if(So(t))for(var n in So(e)||(e={}),t)Lo(t,n)&&("$$deleted"===t[n]?delete e[n]:e[n]=i(e[n],t[n],[].concat(W(r),[n])));else e=Array.isArray(t)?fo()(t):t;return e},a=function(e,t,r){var n=!1;if(So(e)&&Object.prototype.hasOwnProperty.call(e,"$$key")&&e.$$key){var o=hi({funcs:r.BasicFuncs},e.$$key,"funcs","subfields");if(!o)throw new Error("decompressConfig: basic function not found by key ".concat(e.$$key," at ").concat(t.join(".")));delete e.$$key,e=i(fo()(o),e,t),n=!0}if(!n)if(So(e))for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&(e[s]=a(e[s],[].concat(W(t),[s]),r));else if(Array.isArray(e)){var l,u=vs(e);try{for(u.s();!(l=u.n()).done;){var c=l.value;e[c]=a(e[c],[].concat(W(t),[c]),r)}}catch(e){u.e(e)}finally{u.f()}}return e},l=vs(ui);try{for(l.s();!(n=l.n()).done;){var u=n.value;"ctx"===u?o[u]=Wa()({},t.ctx||{},r||{}):"funcs"===u?(o[u]=fo()(e[u]||{}),a(o[u],[u],{BasicFuncs:s})):"fields"===u?o[u]=fo()(e[u]||{}):(o[u]=fo()(t[u]||{}),i(o[u],e[u]||{},[u]))}}catch(e){l.e(e)}finally{l.f()}return o},As=function(e){if(e.__compliled)return e;return Ns(e=fo()(e),e,{ctx:e.ctx},Rs,[]),Object.defineProperty(e,"__compliled",{enumerable:!1,writable:!1,value:!0}),e};function Ns(e,t,r,n,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[];if(t){i.length;for(var a in n){var s=n[a],l="x"===a?i:[].concat(W(i),[a]);if("r"===s.type){var u=t,c=u[a];if(s.isArr)for(var p in c){var f=ks(c[p],r,[].concat(W(l),[p]));f!==c[p]&&(o.push("Compiled ".concat(l.join("."),"[").concat(p,"]")),c[p]=f)}else{var d=ks(c,r,l,void 0);d!==c&&(o.push("Compiled R ".concat(l.join("."))),u[a]=d)}}else if("rf"===s.type){var h=t,g=h[a],v=Fs(g,r,l,s.ignore);v!==g&&(o.push("Compiled JL-RF ".concat(l.join("."))),h[a]=v)}else if("f"===s.type){var y,m=t,b=m[a],O=Ps(b,r,l,s.args,s.ignore);if(s.invokeWith&&O&&"function"==typeof O)O=(y=O).call.apply(y,[null].concat(W(s.invokeWith)));O!==b&&(o.push("Compiled JL-F ".concat(l.join("."))),m[a]=O)}else if("x"===a)for(var E in t){l=[].concat(W(i),[E]);var S=t[E];Ns(e,S,r,s,o,l),S.subfields&&Ns(e,S.subfields,r,n,o,l)}else{Ns(e,t[a],r,s,o,l)}}}}function Fs(e,t,r){return Wo(e)?function(n,o){o=o||(null==t?void 0:t.ctx);var i=Os(e,{props:n,ctx:o},r);return"string"==typeof i&&(i={type:i,props:n}),ks(i,{ctx:o},r)}:"string"==typeof e?function(n,o){o=o||(null==t?void 0:t.ctx);var i=e.split(".").reduce((function(e,t){return null==e?void 0:e[t]}),o);return i?Es(this,i,[n,o],r):ks({type:e,props:n},{ctx:o},r)}:e}function Ps(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0;return Wo(e)&&"jl"!==o?function(){for(var o=arguments.length,i=new Array(o),a=0;a<o;a++)i[a]=arguments[a];var s=this||(null==t?void 0:t.ctx),l=(n||[]).reduce((function(e,t,r){return bs(bs({},e),{},M({},t,i[r]))}),{args:i,ctx:s});return Os(e,l,r)}.bind(null==t?void 0:t.ctx):"string"==typeof e&&"string"!==o?function(){var n=this||(null==t?void 0:t.ctx),o=e.split(".").reduce((function(e,t){return null==e?void 0:e[t]}),n);if(o){for(var i=arguments.length,a=new Array(i),s=0;s<i;s++)a[s]=arguments[s];return Es(this,o,a,r)}throw new Error("".concat(r.join(".")," :: Function ").concat(e," is not found in ctx"))}.bind(null==t?void 0:t.ctx):e}function ks(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;if(Go(e)){var o,i=e.type,a=e.props;if("string"!=typeof i)throw new Error("renderReactElement for ".concat(r.join("."),": type should be string"));var s,l=function(e,t){var r;return(null==t||null===(r=t.components)||void 0===r?void 0:r[e])||t.W[e]||t.O[e]}(i,t.ctx)||i.toLowerCase();return void 0!==n&&(a=bs(bs({},a),{},{key:n})),null!==(o=a)&&void 0!==o&&o.children&&(s=ks(a.children,t,r),a=bs(bs({},a),{},{children:s})),t.ctx.RCE(l,a)}return e instanceof Array?e.map((function(e,n){return ks(e,t,r,""+n)})):e}function Ds(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return Vs(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Vs(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}}function Vs(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function Ms(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var Us,qs=0,Bs=0,Ks={},$s=function(e,t){return 0===ui.map((function(r){return e[r]===t[r]})).filter((function(e){return!e})).length},Gs=function(e){return Us||(Us=zs({reactIndex:void 0,maxSize:3,canCompile:void 0,extendConfig:e})),Us},Ws=function(e,t){var r;for(var n in Ks){var o=Ks[n].findExtendedConfig(e,t);if(o){r=o;break}}return r},zs=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{reactIndex:void 0,maxSize:2,canCompile:!0,extendConfig:void 0},r=new Map,n=t.maxSize||2,o=++qs,i=function(e,t){r.size+1>n&&r.delete(r.keys().next().value),r.set(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ms(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ms(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},e),t)},a=function(e,t){var n,o=Ds(r.keys());try{var i,a=function(){var o=n.value;if(ui.filter((function(t){return o[t]===e[t]})).length===ui.length&&(!t||o.__compliled))return{v:r.get(o)}};for(o.s();!(n=o.n()).done;)if(i=a())return i.v}catch(e){o.e(e)}finally{o.f()}var s,l=Ds(r.values());try{var u,c=function(){var r=s.value;if(ui.filter((function(t){return r[t]===e[t]})).length===ui.length&&(!t||r.__compliled))return{v:r}};for(l.s();!(s=l.n()).done;)if(u=c())return u.v}catch(e){l.e(e)}finally{l.f()}return null},s=function(e){return a(e)||function(e){var r=t.extendConfig(e,++Bs,t.canCompile);return i(e,r),r}(e)};return e={getExtendedConfig:function(e){return s(function(e){return ni()(e,ui)}(e))},findExtendedConfig:a,getBasicConfig:function(e){var t,n=Ds(r.keys());try{for(n.s();!(t=n.n()).done;){var o=t.value,i=r.get(o);if($s(i,e))return o}}catch(e){n.e(e)}finally{n.f()}return e},clearConfigMemo:function(){r.clear(),delete Ks[o],Us===e&&(Us=void 0)},configId:Bs,storeConfigPair:i,getSize:function(){return r.size},configStore:r,memoId:o,meta:t},void 0===t.reactIndex&&(Us=e),Ks[o]=e,e};function Hs(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return Ys(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ys(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}}function Ys(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function Js(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Xs(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Js(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Js(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Qs=["customProps"],Zs=["options"],el=function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(r=r&&e.settings.useConfigCompress,e.__configId)return e;var n=Ws(e,r);if(n)return n;var o=e;(e=r?e.__compliled?fo()(e):As(e):fo()(e)).settings=Ka()({},$a,e.settings,Bo),e.__fieldsCntByType={},e.__funcsCntByType={},e.__fieldNames={},function(e,t){for(var r in e){tl(r,e[r],t)}}(e.types,e),rl(e.fields,e),nl(e.funcs,e);var i=e.settings.caseValueField;i&&ol(i,e,[],!1,!0);var a=e.settings.locale.moment;return a&&go().locale(a),Object.defineProperty(e,"__configId",{enumerable:!1,writable:!1,value:t||co()}),e.__cache={},Yo(e),Gs(el).storeConfigPair(o,e),e};function tl(e,t,r){var n=null,o=null;t.mainWidget=t.mainWidget||Object.keys(t.widgets).filter((function(e){return"field"!=e&&"func"!=e}))[0];var i=t.excludeOperators||[];for(var a in t.widgets){var s=t.widgets[a],l=s.defaultOperator;if(s.operators)n=Ho(n,s.operators.filter((function(e){return!i.includes(e)})));l&&!i.includes(l)&&(o&&a!==t.mainWidget||(o=l)),a==t.mainWidget&&(s.widgetProps=Xs(Xs({},t.mainWidgetProps||{}),s.widgetProps||{})),t.widgets[a]=s}t.valueSources||(t.valueSources=Object.keys(r.settings.valueSourcesInfo));var u,c=Hs(t.valueSources);try{for(c.s();!(u=c.n()).done;){var p=u.value;"value"==p||t.widgets[p]||(t.widgets[p]={})}}catch(e){c.e(e)}finally{c.f()}!t.operators&&n&&(t.operators=Array.from(new Set(n))),!t.defaultOperator&&o&&(t.defaultOperator=o)}function rl(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];for(var n in e){var o=[].concat(W(r),[n]);ol(e[n],t,o),e[n].subfields&&rl(e[n].subfields,t,o)}}function nl(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(e){var o=(null==t||null===(r=t.settings)||void 0===r?void 0:r.fieldSeparator)||".";for(var i in e){var a=[].concat(W(n),[i]),s=a.join(o),l=e[i];if(l.returnType&&(l.type=l.returnType,t.__funcsCntByType[l.returnType]||(t.__funcsCntByType[l.returnType]=0),t.__funcsCntByType[l.returnType]++),ol(l,t,a,!1),l.args){for(var u in l.args)ol(l.args[u],t,[].concat(W(a),[u]),!0);var c,p=!0,f=Hs(Object.keys(l.args).reverse());try{for(f.s();!(c=f.n()).done;){var d=c.value,h=l.args[d];!p&&h.isOptional&&(Zo.info("Arg ".concat(d," for func ").concat(s," can't be optional")),delete h.isOptional),h.isOptional||(p=!1)}}catch(e){f.e(e)}finally{f.f()}}l.subfields&&nl(l.subfields,t,[].concat(W(n),[i]))}}}function ol(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=t.settings,a=i.showLabels,s=i.fieldSeparator;s=null!=s?s:".";var l=r[r.length-1],u=n?r.slice(0,r.length-1).join(s):r.join(s),c=!!e.returnType,p=e.type||e.returnType,f=t.types[p],d=e.excludeOperators||[],h=(e.operators||(null==f?void 0:f.operators)||[]).filter((function(e){return!d.includes(e)})),g=e.defaultOperator||(null==f?void 0:f.defaultOperator);d.includes(g)&&(g=void 0);var v=!!g&&g==e.defaultOperator;if(v&&(e.ownDefaultOperator=e.defaultOperator),f){n||c||o||(t.__fieldsCntByType[p]||(t.__fieldsCntByType[p]=0),t.__fieldsCntByType[p]++),n&&(e._isFuncArg=!0,e._argKey=l,e._funcKey=u),c&&(e._isFunc=!0,e._funcKey=u),o&&(e._isCaseValue=!0),function(e,t,r){for(var n,o,i=0,a=["listValues","treeValues","allowCustomValues","validateValue"];i<a.length;i++){var s=a[i];e[s]&&(e.fieldSettings||(e.fieldSettings={}),e.fieldSettings[s]=e[s],delete e[s])}null!==(n=e.fieldSettings)&&void 0!==n&&n.listValues&&t.settings.normalizeListValues&&(e.fieldSettings.listValues=t.settings.normalizeListValues.call(t.ctx,e.fieldSettings.listValues,r,e.fieldSettings)),null!==(o=e.fieldSettings)&&void 0!==o&&o.treeValues&&t.settings.normalizeListValues&&(e.fieldSettings.treeValues=t.settings.normalizeListValues.call(t.ctx,e.fieldSettings.treeValues,r,e.fieldSettings))}(e,t,p);var y=["widgets","operators","defaultOperator"];Object.keys(f).filter((function(e){return!y.includes(e)})).map((function(t){e[t]||(e[t]=jo(f[t]))}));var m=f.excludeOperators||[];e.operators&&(m=m.filter((function(t){return!e.operators.includes(t)}))),e.widgets||(e.widgets={});var b=function(){var r=Xs({},e.widgets[O]||{}),o=f.widgets[O]||{};if(!n){var i=r.defaultOperator,s=[].concat(W(d),W(m)),u=e.preferWidgets&&("field"===O||e.preferWidgets.includes(O))||s.length>0;if(r.operators){var c=r.operators.filter((function(e){return!s.includes(e)}));r.operators=c,h=Ho(h,c)}else if(u&&o.operators){var p=o.operators.filter((function(e){return!s.includes(e)}));r.operators=p,h=Ho(h,p)}i&&!s.includes(i)&&(g&&(v||O!==e.mainWidget)||(g=i))}r.widgetProps=Xs(Xs(Xs({},o.widgetProps||{}),O===e.mainWidget&&e.mainWidgetProps||{}),r.widgetProps||{});for(var y=0,b=Qs;y<b.length;y++){var E,S,_,T,w=b[y];if(r.widgetProps[w])r.widgetProps[w]=Xs(Xs(Xs(Xs({},(null===(E=t.widgets[O])||void 0===E?void 0:E[w])||{}),(null===(S=o.widgetProps)||void 0===S?void 0:S[w])||{}),O===e.mainWidget&&(null===(_=e.mainWidgetProps)||void 0===_?void 0:_[w])||{}),(null===(T=r.widgetProps)||void 0===T?void 0:T[w])||{})}var j=Array.from(new Set([].concat(W(Object.keys(o.opProps||{})),W(Object.keys(r.opProps||{})))));if(j.length){var x,L={},R=Hs(j);try{for(R.s();!(x=R.n()).done;){var C,I,A=x.value;L[A]=Xs(Xs({},(null===(C=o.opProps)||void 0===C?void 0:C[A])||{}),(null===(I=r.opProps)||void 0===I?void 0:I[A])||{});for(var N=0,F=Zs;N<F.length;N++){var P,k,D,V=F[N];if(L[A][V])L[A][V]=Xs(Xs(Xs({},(null===(P=t.operators)||void 0===P||null===(P=P[A])||void 0===P?void 0:P[V])||{}),(null===(k=o.opProps)||void 0===k||null===(k=k[A])||void 0===k?void 0:k[V])||{}),(null===(D=r.opProps)||void 0===D||null===(D=D[A])||void 0===D?void 0:D[V])||{})}}}catch(e){R.e(e)}finally{R.f()}r.opProps=L}var M=r,U=M.valueLabel,q=M.valuePlaceholder;n&&(U||(r.valueLabel=e.label||l),q||a||(r.valuePlaceholder=e.label||l)),r=Xs(Xs({},o),r),e.widgets[O]=r};for(var O in f.widgets)b();if(n||(e.operators||(e.operators=Array.from(new Set(h))),e.defaultOperator||(e.defaultOperator=g)),!n&&!c&&!o){var E=function(e,t){if(!t)return{};var r=e.settings.fieldSeparator,n=W(t).reduce((function(t,n,o,i){var a=t.computedPath,s=t.computed,l=t.inGroup,u=[].concat(W(i.slice(0,o)),[n]),c=hi(e,u);return"!group"===(null==c?void 0:c.type)&&o<i.length-1?(l=u.join(r),a=[]):null!=c&&c.fieldName?(s=!0,a=[c.fieldName]):a=[].concat(W(a),[n]),{computedPath:a,computed:s,inGroup:l}}),{computedPath:[],computed:!1,inGroup:void 0}),o=n.computedPath,i=n.computed,a=n.inGroup;return i?{fieldName:o.join(r),inGroup:a}:{}}(t,r),S=E.fieldName,_=E.inGroup;S&&(e.fieldName=S,t.__fieldNames[S]||(t.__fieldNames[S]=[]),t.__fieldNames[S].push({fullPath:r,inGroup:_}))}}else"!struct"!==e.type&&(e.disabled=!0)}function il(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function al(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?il(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):il(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function sl(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return ll(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ll(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}}function ll(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var ul=function(e,t){var r,n={usedFields:[],errors:[]},o=el(t,void 0,!1),i=cl(e,o,n,!1,!0),a=n.errors,s=n.usedFields,l=(o.settings.fieldSeparator,{}),u=sl(s);try{for(u.s();!(r=u.n()).done;)for(var c=r.value,p=Ei(c,t),f=(xi(o,c),l),d=0;d<p.length;d++){var h=p[d],g=xi(o,p.slice(0,d+1))||{};d!=p.length-1?"!group"==g.type&&"struct"!=g.mode?(f[h]||(f[h]=[{}]),f=f[h][0]):(f[h]||(f[h]={}),f=f[h]):f[h]||(f[h]=null)}}catch(e){u.e(e)}finally{u.f()}return{errors:a,logic:i,data:l}},cl=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null;if(e){var a,s=e.get("type"),l=(e.get("properties")||new Or).get("isLocked"),u=t.settings.jsonLogic.lockedOp;return"group"===s||"rule_group"===s?a=pl(e,t,r,n,o,i):"rule"===s?a=fl(e,t,r,n,i):"switch_group"==s?a=dl(e,t,r,n):"case_group"==s&&(a=hl(e,t,r,n,i)),l&&a&&u&&(a=M({},u,a)),a}},pl=function(e,t,r){var n,o,i,a,s,l,u=arguments.length>3&&void 0!==arguments[3]&&arguments[3],c=arguments.length>4&&void 0!==arguments[4]&&arguments[4],p=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,f=e.get("type"),d=e.get("properties")||new Or,h=d.get("mode"),g=e.get("children1")||new $r,v=d.get("field"),y=xi(t,v),m=d.get("conjunction");m||(m=ra(t));var b=t.conjunctions[m],O=(null==b?void 0:b.jsonLogicConj)||m.toLowerCase(),E=!!d.get("not"),S="rule_group"===f&&!c,_=S&&"struct"!=h,T=_?v:p,w=d.get("operator"),j=w&&Li(t,w,v)||null,x=gl(t,d,r,w,p),L=S&&(!w||0==(null===(n=j)||void 0===n?void 0:n.cardinality)),R=S&&(null==g?void 0:g.size)>0,C=(S&&(null!=g&&g.size),E),I=!1;R?(I=E,C=u):u&&(C=!C);var A=!1,N=null===(o=j)||void 0===o?void 0:o.reversedOp,F=Li(t,N,v),P=!(null!==(i=j)&&void 0!==i&&i.jsonLogic||null===(a=F)||void 0===a||!a.jsonLogic),k=!(null===(s=F)||void 0===s||!s.jsonLogic),D=null===(l=Ia(e))||void 0===l?void 0:l.get("type");if(!!t.settings.reverseOperatorsForNot&&(!S&&C&&"rule"===D||I&&1===(null==g?void 0:g.size))&&(R?I=!I:C=!C,A=!0),C&&S&&k&&(!!t.settings.reverseOperatorsForNot||P)){C=!C;var V=[N,w];w=V[0],N=V[1];var U=[F,j];j=U[0],F=U[1]}var q=g.map((function(e){return cl(e,t,r,A,!1,T)})).filter((function(e){return void 0!==e})),B=!!t.settings.exportPreserveGroups;if(_&&!L){if(null==x)return}else if(!q.size&&!B)return;var K=c||B||1!=q.size;K||!E||A||(K=g.some((function(e){var r,n,o,i,a=null===(r=e.get("properties"))||void 0===r?void 0:r.get("operator"),s=null===(n=t.operators)||void 0===n||null===(n=n[a])||void 0===n?void 0:n.reversedOp;return null!==(o=null===(i=t.operators)||void 0===i||null===(i=i[s])||void 0===i?void 0:i._jsonLogicIsExclamationOp)&&void 0!==o&&o})));var $={};K?$[O]=q.toList().toJS():$=q.first(),I&&($={"!":$});var G=$;if(_){var W,z,H=ml(r,t,v,p);if(!L)z={reduce:[q.size?{filter:[H,$]}:H,{"+":[1,{var:"accumulator"}]},0]};var Y=null!=z?z:H,J=new Or({having:$,reduce:z,groupField:v,groupFieldFormatted:H});if("function"==typeof(null===(W=j)||void 0===W?void 0:W.jsonLogic))G=bl(t,d,Y,x,w,J,y);else if(L)G=M({},w||"some",[H,$]);else G=bl(t,d,Y,x,w,null,y)}return C&&(G={"!":G}),G},fl=function(e,t,r){var n,o,i,a,s,l,u=arguments.length>3&&void 0!==arguments[3]&&arguments[3],c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,p=e.get("properties")||new Or,f=p.get("field"),d=p.get("fieldSrc"),h=p.get("operator"),g=p.get("operatorOptions");if((g=g?g.toJS():null)&&!Object.keys(g).length&&(g=null),null!=f&&null!=h){var v=xi(t,f),y=Li(t,h,f),m=null===(n=y)||void 0===n?void 0:n.reversedOp,b=Li(t,m,f);if(null!==(o=y)&&void 0!==o&&o.jsonLogic||null!==(i=b)&&void 0!==i&&i.jsonLogic){var O=u,E=!(null!==(a=y)&&void 0!==a&&a.jsonLogic||null===(s=b)||void 0===s||!s.jsonLogic),S=!(null===(l=b)||void 0===l||!l.jsonLogic)&&(!!t.settings.reverseOperatorsForNot||E);if(O&&S||E){O=!O;var _=[m,h];h=_[0],m=_[1];var T=[b,y];y=T[0],b=T[1]}var w=gl(t,p,r,h,c);if(void 0!==w){var j="func"===d?yl(r,t,f,c):ml(r,t,f,c);if(void 0!==j)return bl(t,p,j,w,h,g,v,O)}}else r.errors.push("Operator ".concat(h," is not supported"))}},dl=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=e.get("children1");if(o){for(var i=o.map((function(e){return hl(e,t,r,n,null)})).filter((function(e){return void 0!==e})).valueSeq().toArray(),a=[],s=0;s<i.length;s++)s===i.length-1||i[s][0]?(a.push(i[s]),s===i.length-1&&i[s][0]&&a.push([void 0,null])):r.errors.push("No condition for case ".concat(s));if(a.length){if(1===a.length){var l=$(a[0],2),u=(l[0],l[1]);return null==u&&(u=null),u}for(var c={if:[]},p=c.if,f=$(a[a.length-1],2),d=(f[0],f[1]),h=0;h<a.length-1;h++){var g=h===a.length-2,v=$(a[h],2),y=v[0],m=v[1];null==m&&(m=null),null==y&&(y=!0),p.push(y),p.push(m),g?p.push(d):(p.push({if:[]}),p=p[p.length-1].if)}return c}}},hl=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,i=e.get("type");if("case_group"==i){var a=e.get("properties")||new Or;return[pl(e,t,r,n,o),gl(t,a,r,null,o,"!case_value")]}r.errors.push("Unexpected child of type ".concat(i," inside switch"))},gl=function(e,t,r,n,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,a=t.get("field"),s=t.get("valueSrc"),l=t.get("valueType");("!case_value"==i||l&&"case_value"==l.get(0))&&(a="!case_value");var u=xi(e,a),c=Li(e,n,a),p=Ao(c),f=t.get("value"),d=t.get("asyncListValues");if(null!=f){var h=[],g=[],v=r.usedFields,y=f.map((function(t,i){var p=s?s.get(i):null,f=l?l.get(i):null,v=Ra(t,p,e),y=Ni(e,a,n,p),m=Ri(e,a,n,y,p,{forExport:!0}),b=vl(r,e,v,p,f,m,u,n,c,o,d);return void 0!==b&&(h.push(p),g.push(f)),b})),m=y.filter((function(e){return void 0===e})).size>0;if(!(y.size<p||m))return p>1?y.toArray():1==p?y.first():null;r.usedFields=v}},vl=function(e,t,r,n,o,i,a,s,l){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:null,c=arguments.length>10?arguments[10]:void 0;if(void 0!==r){var p;if("field"==n)p=ml(e,t,r,u);else if("func"==n)p=yl(e,t,r,u);else if("function"==typeof(null==i?void 0:i.jsonLogic)){var f=i.jsonLogic,d=[r,al(al({},a?ni()(a,["fieldSettings","listValues"]):{}),{},{asyncListValues:c}),Io(i,Oo)];s&&(d.push(s),d.push(l)),p=f.call.apply(f,[t.ctx].concat(d))}else p=r;return p}},yl=function(e,t,r){var n,o,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=null===(n=r.get)||void 0===n?void 0:n.call(r,"func"),s=null===(o=r.get)||void 0===o?void 0:o.call(r,"args"),l=yi(t,a),u=Ei(a,t),c=u[u.length-1];if(l)if(null!=l&&l.jsonLogic){var p={},f=[],d=[];for(var h in l.args){var g,v=l.args[h],y=xi(t,v),m=v.defaultValue,b=v.isOptional,O=null!=m&&m.func?"func":"value",E=s?s.get(h):void 0,S=E?E.get("value"):void 0,_=E?E.get("valueSrc"):void 0;"func"!==_&&null!==(g=S)&&void 0!==g&&g.toJS&&(S=S.toJS());var T=null,w=Ni(t,v,T,_),j=Ri(t,v,T,w,_,{forExport:!0}),x=vl(e,t,S,_,v.type,j,y,null,null,i);if(null!=S&&void 0===x)return void("func"!=_&&e.errors.push("Can't format value of arg ".concat(h," for func ").concat(a)));var L=void 0;if(void 0===x&&!b&&null!=m){var R=Ni(t,v,T,O),C=Ri(t,v,T,R,O,{forExport:!0});if(void 0===(L=vl(e,t,m,O,v.type,C,y,null,null,i)))return void("func"!=O&&e.errors.push("Can't format default value of arg ".concat(h," for func ").concat(a)))}var I=null!=x?x:L;if(void 0!==I){if(f.length){var A,N=sl(f);try{for(N.s();!(A=N.n()).done;){p[A.value]=void 0}}catch(e){N.e(e)}finally{N.f()}f=[]}p[h]=I}else b||d.push(h),f.push(h)}if(!d.length){var F,P=Object.values(p);if("function"==typeof l.jsonLogic){var k=l.jsonLogic,D=[p];F=k.call.apply(k,[t.ctx].concat(D))}else{var V=l.jsonLogic||c;if(!!l.jsonLogicIsMethod){var U=P[0],q=P.slice(1);F=q.length?{method:[U,V,q]}:{method:[U,V]}}else F=M({},V,P)}return F}}else e.errors.push("Func ".concat(a," is not supported"));else e.errors.push("Func ".concat(a," is not defined in config"))},ml=function(e,t,r){var n,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=t.settings,a=i.fieldSeparator,s=i.jsonLogic;if(r){Array.isArray(r)&&(r=r.join(a));var l=xi(t,r)||{},u=ba(r,t,e,o);n=M({},l.jsonLogicVar||("!group"==l.type?s.groupVarKey:"var"),u),-1==e.usedFields.indexOf(r)&&e.usedFields.push(r)}return n},bl=function(e,t,r,n,o){var i,a,s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,u=arguments.length>7&&void 0!==arguments[7]&&arguments[7],c=t.get("field"),p=null===(i=t.get("valueType"))||void 0===i?void 0:i.get(0),f=Li(e,o,c)||{},d=null!==(a=null==l?void 0:l.type)&&void 0!==a?a:p,h="function"==typeof f.jsonLogic?f.jsonLogic:function(e,t,r,n){var o=e,i=Ao(t);"string"==typeof t.jsonLogic&&(o=t.jsonLogic);var a=["<","<=",">",">="],s=["==","!="];return function(e,t,l,u,c){return 0==i&&s.includes(o)?M({},o,[r,null]):0==i?M({},o,r):1==i?M({},o,[r,n]):2==i&&a.includes(o)?M({},o,[n[0],r,n[1]]):M({},o,[r].concat(W(n)))}}(o,f,r,n),g=[r,o,n,Io(f,Eo),s,l,d,e.settings],v=h.call.apply(h,[e.ctx].concat(g));return u&&(v={"!":v}),v},Ol=function(e){var t="";return"number"==(null==e?void 0:e.type)&&(t=0),t},El=function(e,t,r,n,o,i,a,s,l,u,c,p,f){var d="string"!=typeof n||n.startsWith("$")?n:"$"+n,h=t(i,f);if(void 0!==h){var g=a^r;if(s&&"$nin"==e&&(g=!g,e="$in"),s&&"$regex"==e){var v={$regexFind:{input:d,regex:h}};return g&&(v={$not:v}),v}return g?s?{$not:M({},e,[d,h])}:M({},n,{$not:M({},e,h)}):s||e&&"$eq"!=e?s?M({},e,[d,h]):M({},n,M({},e,h)):M({},n,h)}},Sl=function(e,t,r,n,o,i,a,s,l,u,c,p){var f="string"!=typeof r||r.startsWith("$")?r:"$"+r;return i^t?a?{$not:{$and:[M({},e[0],[f,o[0]]),M({},e[1],[f,o[1]])]}}:M({},r,{$not:M(M({},e[0],o[0]),e[1],o[1])}):a?{$and:[M({},e[0],[f,o[0]]),M({},e[1],[f,o[1]])]}:M({},r,M(M({},e[0],o[0]),e[1],o[1]))},_l=function(e){return e.replace(/\$/g,"$")},Tl=function(e){return e.replace(/\uFF04/g,"$")};function wl(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return jl(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?jl(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}}function jl(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function xl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Ll(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xl(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xl(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Rl=function(e,t){return Cl(e,t,!1)},Cl=function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n={errors:[]},o=el(t,void 0,!1),i=Il([],e,o,n);return r?[i,n.errors]:(n.errors.length&&console.warn("Errors while exporting to MongoDb:",n.errors),i)},Il=function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:void 0,s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:void 0;if(t){var l=t.get("type");return"group"===l||"rule_group"===l?Al(e,t,r,n,o,i,a,s):"rule"===l?Nl(e,t,r,n,o,i,a,s):void 0}},Al=function(e,t,r,n){var o,i,a,s,l,u,c,p,f,d=arguments.length>4&&void 0!==arguments[4]&&arguments[4],h=arguments.length>6&&void 0!==arguments[6]?arguments[6]:void 0,g=t.get("type"),v=t.get("properties")||new Or,y=!!v.get("not"),m=t.get("children1")||new $r,b=r.settings,O=b.canShortMongoQuery,E=b.fieldSeparator,S=b.exportPreserveGroups,_=b.reverseOperatorsForNot,T=E,w=null===(o=e.filter((function(e){return"rule_group"==e.get("type")})))||void 0===o||null===(o=o.slice(-1))||void 0===o?void 0:o.pop(),j=!!w,x=null==w?void 0:w.get("properties").get("field"),L=j&&"array"==w.get("properties").get("mode"),R="rule_group"===g,C=R?v.get("field"):null,I=R?v.get("operator"):null,A=I&&Li(r,I,C)||null,N=I?null!==(i=null===(a=A)||void 0===a?void 0:a.cardinality)&&void 0!==i?i:1:void 0,F=ba(C,r,n,x),P=(xi(r,C)||{}).mode,k=C&&"array"===P&&N>=1,D=R&&(null==m?void 0:m.size)>0,V=(R&&(null!=m&&m.size),!1),U=y,q=!1;D?(q=y,U=d):d&&(U=!U);var B=null===(s=A)||void 0===s?void 0:s.reversedOp,K=Li(r,B,C),$=!(null!==(l=A)&&void 0!==l&&l.mongoFormatOp||null===(u=K)||void 0===u||!u.mongoFormatOp),G=!(null===(c=K)||void 0===c||!c.mongoFormatOp),z=null===(p=Ia(t))||void 0===p?void 0:p.get("type"),H=!R&&"rule"===z;if((U&&H||q&&1===(null==m?void 0:m.size))&&!S&&(H?U=!U:q=!q,V=!0),U&&R&&G&&(!!_&&!S||$)){U=!U;var Y=[B,I];I=Y[0],B=Y[1];var J=[K,A];A=J[0],K=J[1]}var X=v.get("conjunction");X||(X=ra(r));var Q=r.conjunctions[X];if(Q){var Z=Q.reversedConj;U&&"or"===(null===(f=X)||void 0===f?void 0:f.toLowerCase())&&Z&&!R&&!!_&&!S&&(X=Z,Q=r.conjunctions[X],U=!U,V=!0);var ee=Q.mongoConj,te=!R&&!j,re="array"==P?function(e){return"$$el".concat(T).concat(e)}:h,ne=m.map((function(o){return Il([].concat(W(e),[t]),o,r,n,V,te,re)})).filter((function(e){return void 0!==e}));if(k||ne.size){var oe;if(1==ne.size)oe=ne.first();else if(ne.size>1){var ie=ne.toList().toJS();O&&"$and"==ee&&!S&&(oe=ie.reduce((function(e,t){if(e){for(var r in t){if("$"==r[0]){e=void 0;break}if(null==e[r])e[r]=t[r];else{var n=e[r],o=t[r];if(So(n)||(n={$eq:n}),So(o)||(o={$eq:o}),Object.keys(n)[0]==Object.keys(o)[0]){e=void 0;break}e[r]=Object.assign({},n,o)}}return e}}),{})),oe?!0:oe=M({},ee,ie)}if(C)if("array"==P){var ae={$size:{$ifNull:["$"+_l(F),[]]}};q&&oe&&(oe={$not:oe},q=!1);var se=oe?{$size:{$ifNull:[{$filter:{input:"$"+_l(F),as:"el",cond:oe}},[]]}}:ae,le=!S&&U;le&&(U=!1),oe={$expr:oe=Il(e,t.set("type","rule"),r,n,le,!1,(function(e){return se}),ae)}}else oe=M({},_l(F),{$elemMatch:oe});return U&&(oe=L?{$not:oe}:{$nor:[oe]}),oe}}},Nl=function(e,t,r,n){var o,i,a,s,l,u,c,p,f=arguments.length>4&&void 0!==arguments[4]&&arguments[4],d=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],h=arguments.length>6&&void 0!==arguments[6]?arguments[6]:void 0,g=arguments.length>7&&void 0!==arguments[7]?arguments[7]:void 0,v=t.get("properties")||new Or,y=null===(o=e.filter((function(e){return"rule_group"==e.get("type")})))||void 0===o||null===(o=o.slice(-1))||void 0===o?void 0:o.pop(),m=null==y?void 0:y.get("properties").get("field"),b=v.get("operator"),O=v.get("operatorOptions"),E=v.get("field"),S=v.get("fieldSrc"),_=v.get("value"),T=v.get("valueSrc"),w=v.get("valueType"),j=v.get("asyncListValues");if(null!=E&&null!=b&&void 0!==_){var x=xi(r,E),L=Li(r,b,E),R=null===(i=L)||void 0===i?void 0:i.reversedOp,C=Li(r,R,E),I=Ao(L);if(null!==(a=L)&&void 0!==a&&a.mongoFormatOp||null!==(s=C)&&void 0!==s&&s.mongoFormatOp){var A,N=f,F=!(null!==(l=L)&&void 0!==l&&l.mongoFormatOp||null===(u=C)||void 0===u||!u.mongoFormatOp);if(!(null===(c=C)||void 0===c||!c.mongoFormatOp)&&(!!r.settings.reverseOperatorsForNot||F)&&N||F){var P=[R,b];b=P[0],R=P[1];var k=[C,L];L=k[0],C=k[1],N=!N}var D=!1;if("func"==S){var V=$(kl(n,r,E,m),2);A=V[0],D=V[1]}else A=ba(E,r,n,m),A=_l(A),h&&(D=!0,A=h(A));if(null!=A){var M,U=[],q=[];if(null!=_){var B=_.map((function(e,t){var o=T?T.get(t):null,i=w?w.get(t):null,a=Ra(e,o,r),s=Ni(r,E,b,o),l=Ri(r,E,b,s,o,{forExport:!0}),u=$(Fl(n,r,a,o,i,l,x,m,b,L,j),2),c=u[0],p=u[1];return void 0!==c&&(D=D||p,U.push(o),q.push(i)),c})),K=B.filter((function(e){return void 0===e})).size>0;if(B.size<I||K)return;M=I>1?B.toArray():1==I?B.first():null}var G=D&&d,W=null===(p=L)||void 0===p?void 0:p.mongoFormatOp,z=[A,b,void 0!==g&&null==M?g:M,N,D,U.length>1?U:U[0],q.length>1?q:q[0],Io(L,Eo),O,x],H=W.call.apply(W,[r.ctx].concat(z));return G&&(H={$expr:H}),H}}else n.errors.push("Operator ".concat(b," is not supported"))}},Fl=function(e,t,r,n,o,i,a,s,l,u,c){if(void 0===r)return[void 0,!1];var p,f=!1;if("field"==n){var d=$(Pl(e,t,r,s),2);p=d[0],f=d[1]}else if("func"==n){var h=$(kl(e,t,r,s),2);p=h[0],f=h[1]}else{var g;if("function"==typeof(null==i?void 0:i.mongoFormatValue)){var v=i.mongoFormatValue,y=[r,Ll(Ll({},a?ni()(a,["fieldSettings","listValues"]):{}),{},{asyncListValues:c}),Io(i,Oo)];l&&(y.push(l),y.push(u)),p=v.call.apply(v,[t.ctx].concat(y))}else p=r;null!==(g=p)&&void 0!==g&&g.$dateFromString&&(f=!0)}return[p,f]},Pl=function(e,t,r,n){var o,i=t.settings.fieldSeparator;if(r){var a=xi(t,r)||{},s=Ei(r,t),l=ya(r,t),u=l?l.join(i):null,c=(0,t.settings.formatField)(ba(r,t,e,n),s,u,a,t,!1);o="$"+_l(c)}return[o,!0]},kl=function(e,t,r,n){var o,i,a,s=null===(o=r.get)||void 0===o?void 0:o.call(r,"func"),l=null===(i=r.get)||void 0===i?void 0:i.call(r,"args"),u=yi(t,s);if(!u)return e.errors.push("Func ".concat(s," is not defined in config")),[void 0,!1];var c=Ei(s,t),p=c[c.length-1],f=u.mongoFunc||p,d=u.mongoArgsAsObject,h={},g=0,v=void 0,y=[],m=[];for(var b in u.args){var O;g++;var E=u.args[b],S=xi(t,E),_=E.defaultValue,T=E.isOptional,w=null!=_&&_.func?"func":"value",j=l?l.get(b):void 0,x=j?j.get("value"):void 0,L=j?j.get("valueSrc"):void 0;"func"!==L&&null!==(O=x)&&void 0!==O&&O.toJS&&(x=x.toJS());var R=j?j.get("asyncListValues"):void 0,C=null,I=Ni(t,E,C,L),A=Ri(t,E,C,I,L,{forExport:!0}),N=$(Fl(e,t,x,L,E.type,A,S,n,null,null,R),2),F=N[0];N[1];if(null!=x&&void 0===F)return"func"!=L&&e.errors.push("Can't format value of arg ".concat(b," for func ").concat(s)),[void 0,!1];var P=void 0;if(void 0===F&&!T&&null!=_){var k=Ni(t,E,C,w),D=Ri(t,E,C,k,w,{forExport:!0}),V=$(Fl(e,t,_,w,E.type,D,S,n,null,null,R),2);if(P=V[0],V[1],void 0===P)return"func"!=w&&e.errors.push("Can't format default value of arg ".concat(b," for func ").concat(s)),[void 0,!1]}var U=null!=F?F:P;if(void 0!==U){if(y.length){var q,B=wl(y);try{for(B.s();!(q=B.n()).done;){h[q.value]=void 0}}catch(e){B.e(e)}finally{B.f()}y=[]}h[b]=U,v=U}else T||m.push(b),y.push(b)}if(m.length)return[void 0,!1];if("function"==typeof u.mongoFormatFunc){var K=u.mongoFormatFunc,G=[h];a=K.call.apply(K,[t.ctx].concat(G))}else{if(null===u.mongoFormatFunc)return e.errors.push("Functon ".concat(f," is not supported")),[void 0,!1];a=M({},f,d?h:1==g&&void 0!==v?v:Object.values(h))}return[a,!0]},Dl=r(358),Vl=function(e){var t,r,n,o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=["int","float"];return e.map((function(e){if(null!=e){if("string"==typeof e)r="String";else{if("number"!=typeof e)throw new Error("spelEscape: Can't use value ".concat(e," in array"));r=Number.isInteger(e)?"int":"float"}if(t){if(t!=r){if(!i.includes(t)||!i.includes(r))throw new Error("spelEscape: Can't use different types in array: found ".concat(t," and ").concat(r));t="float"}}else t=r}})),t||(t="String"),n="float"==t?e.map((function(e){return Ml(e,!0)})):e.map((function(e){return Ml(e)})),o?"new ".concat(t,"[]{").concat(n.join(", "),"}"):"{".concat(n.join(", "),"}")},Ml=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(null==e)return"null";switch(D(e)){case"boolean":return e?"true":"false";case"number":if(!Number.isFinite(e)||isNaN(e))return;return e+(!Number.isInteger(e)||t?"f":"");case"object":if(Array.isArray(e))return Vl(e,r);throw new Error("spelEscape: Object is not supported");default:return function(e){return"'"+e.replace(/'/g,"''")+"'"}(e)}},Ul=function(e){return e&&Array.isArray(e)&&e.length?e.map((function(e){return"const"==e.type?Ml(e.value):"property"==e.type?""+e.value:"variable"==e.type?"#"+e.value:void 0})).filter((function(e){return null!=e})).join(" + "):"null"},ql=function(e){if(null==e)return[void 0,[]];var t=[],r="case_value"==e.valueType?e.value:e;return[(Array.isArray(r)?r:[r]).map((function(e){return"value"===e.valueSrc?null===e.value?void 0:{type:"const",value:e.value}:"field"===e.valueSrc?{type:e.isVariable?"variable":"property",value:e.value}:void t.push("Unsupported valueSrc ".concat(e.valueSrc," in concatenation"))})).filter((function(e){return null!=e})),t]},Bl=function(e){return"".concat(e,".?[true]")},Kl=r.n(Dl)();Kl.trim=function(e){return"'"==(null==e?void 0:e.charAt(0))?e.substring(1,e.length-1):e},Kl.unescapeLike=function(e){if("string"!=typeof e)return e;var t=e;return t="BigQuery"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0)?t.replace(/\\\\([%_])/g,"$1"):t.replace(/\\([%_])/g,"$1")},Kl.escapeLike=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;if("string"!=typeof e)return e;var o=Kl.escape(e);return o=Kl.trim(o),o="'"+(o=(t?"%":"")+(o="BigQuery"===n?o.replace(/[%_\\]/g,"\\\\$&"):o.replace(/[%_]/g,"\\$&"))+(r?"%":""))+"'"};var $l=function(e){var t="''",r=null==e?void 0:e.type;return"date"==r?t="'0000-00-00'":"datetime"==r?t="'0000-00-00 00:00'":"time"==r?t="'00:00'":"number"==r&&(t="0"),t},Gl=function(e){return null==e?"NULL":e.toString()},Wl=function(e){return null==e||"("===(null==e?void 0:e[0])&&")"===(null==e?void 0:e[(null==e?void 0:e.length)-1])?e:"("+e+")"};function zl(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return Hl(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Hl(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}}function Hl(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function Yl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Jl(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Yl(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yl(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Xl=function(e,t){return Ql(e,t,!1)},Ql=function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n={errors:[]},o=el(t,void 0,!1),i=Zl(e,o,n);return r?[i,n.errors]:(n.errors.length&&console.warn("Errors while exporting to SQL:",n.errors),i)},Zl=function(e,t,r){if(e){var n=e.get("type");e.get("children1");return"group"===n||"rule_group"===n?eu(e,t,r):"rule"===n?tu(e,t,r):void 0}},eu=function(e,t,r){var n=e.get("type"),o=e.get("properties")||new Or,i=e.get("children1")||new $r,a="rule_group"===n?o.get("field"):null;"array"==(xi(t,a)||{}).mode&&r.errors.push("Aggregation is not supported for ".concat(a));var s=o.get("not"),l=i.map((function(e){return Zl(e,t,r)})).filter((function(e){return void 0!==e}));if(l.size){var u=o.get("conjunction");return u||(u=ra(t)),t.conjunctions[u].sqlFormatConj.call(t.ctx,l,u,s)}},tu=function(e,t,r){var n=e.get("properties")||new Or,o=n.get("field"),i=n.get("fieldSrc"),a=n.get("operator"),s=n.get("operatorOptions"),l=n.get("valueSrc"),u=n.get("valueType"),c=n.get("value"),p=n.get("asyncListValues");if(null!=o&&null!=a){var f=xi(t,o)||{},d=Li(t,a,o)||{},h=d.reversedOp,g=Li(t,h,o)||{},v=Ao(d),y=!1,m=d.sqlOp||d.sqlFormatOp,b=g.sqlOp||g.sqlFormatOp;if(m||b){if(!m&&b){y=!0;var O=[h,a];a=O[0],h=O[1];var E=[g,d];d=E[0],g=E[1]}var S,_=[],T=[];if(null!=c){var w=c.map((function(e,n){var i=l?l.get(n):null,s=u?u.get(n):null,c=Ra(e,i,t),h=Ni(t,o,a,i),g=Ri(t,o,a,h,i,{forExport:!0}),v=ru(r,t,c,i,s,g,f,a,d,p);return void 0!==v&&(_.push(i),T.push(s)),v}));if(w.filter((function(e){return void 0===e})).size>0||w.size<v)return;S=1==v?w.first():w}var j=d.sqlFormatOp||function(e,t){var r,n=t.sqlOp||e,o=Ao(t);return 0==o?r=function(e,t,r,o,i,a,s,l){return"".concat(e," ").concat(n)}:1==o?r=function(e,t,r,o,i,a,s,l){return"".concat(e," ").concat(n," ").concat(r)}:2==o&&(r=function(e,t,r,o,i,a,s,l){var u,c,p=null==r||null===(u=r.first)||void 0===u?void 0:u.call(r),f=null==r||null===(c=r.get)||void 0===c?void 0:c.call(r,1);return"".concat(e," ").concat(n," ").concat(p," AND ").concat(f)}),r}(a,d);if(j){var x="func"==i?ou(r,t,o):nu(r,t,o);if(null!=x){var L,R=[x,a,S,_.length>1?_:_[0],T.length>1?T:T[0],Io(d,Eo),s,f];if(L=j.call.apply(j,[t.ctx].concat(R)),y&&(L=t.settings.sqlFormatReverse.call(t.ctx,L)),void 0!==L)return L;r.errors.push("Operator ".concat(a," is not supported for value source ").concat(_.join(", ")))}}else r.errors.push("Operator ".concat(a," is not supported"))}else r.errors.push("Operator ".concat(a," is not supported"))}},ru=function(e,t,r,n,o,i,a,s,l,u){if(void 0!==r){var c;if("field"==n)c=nu(e,t,r);else if("func"==n)c=ou(e,t,r);else if(null==r)c=void 0;else if("function"==typeof(null==i?void 0:i.sqlFormatValue)){var p=i.sqlFormatValue,f="field"==n&&xi(t,r)||{},d=[r,Jl(Jl({},ni()(a,["fieldSettings","listValues"])),{},{asyncListValues:u}),Io(i,Oo),s,l,f,t.settings.sqlDialect];c=p.call.apply(p,[t.ctx].concat(d))}else c=Array.isArray(r)?r.map((function(e){return Kl.escape(e)})):Kl.escape(r);return c}},nu=function(e,t,r){if(r){var n=t.settings.fieldSeparator,o=xi(t,r)||{},i=Ei(r,t),a=ya(r,t),s=a?a.join(n):null;return(0,t.settings.formatField)(ba(r,t,e,null,{useTableName:!0}),i,s,o,t)}},ou=function(e,t,r){var n,o,i=null===(n=r.get)||void 0===n?void 0:n.call(r,"func"),a=null===(o=r.get)||void 0===o?void 0:o.call(r,"args"),s=yi(t,i);if(s){var l=Ei(i,t),u=l[l.length-1],c=s.sqlFunc||u,p={},f=[],d=[];for(var h in s.args){var g,v=s.args[h],y=xi(t,v),m=v.defaultValue,b=v.isOptional,O=null!=m&&m.func?"func":"value",E=a?a.get(h):void 0,S=E?E.get("value"):void 0,_=E?E.get("valueSrc"):void 0;"func"!==_&&null!==(g=S)&&void 0!==g&&g.toJS&&(S=S.toJS());var T=E?E.get("asyncListValues"):void 0,w=ru(e,t,S,_,v.type,y,v,null,null,T);if(null!=S&&void 0===w)return void("func"!=_&&e.errors.push("Can't format value of arg ".concat(h," for func ").concat(i)));var j=void 0;if(void 0===w&&!b&&null!=m&&void 0===(j=ru(e,t,m,O,v.type,y,v,null,null,T)))return void("func"!=O&&e.errors.push("Can't format default value of arg ".concat(h," for func ").concat(i)));var x=null!=w?w:j;if(void 0!==x){if(f.length){var L,R=zl(h);try{for(R.s();!(L=R.n()).done;){p[L.value]=void 0}}catch(e){R.e(e)}finally{R.f()}f=[]}p[h]=x}else b||d.push(h),f.push(h)}if(!d.length){var C;if("function"==typeof s.sqlFormatFunc){var I=s.sqlFormatFunc,A=[p,t.settings.sqlDialect];C=I.call.apply(I,[t.ctx].concat(A))}else{var N=Object.entries(p).map((function(e){var t=$(e,2);t[0];return t[1]})).join(", ");C="".concat(c,"(").concat(N,")")}return C}}else e.errors.push("Func ".concat(i," is not defined in config"))};function iu(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return au(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?au(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}}function au(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function su(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function lu(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?su(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):su(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var uu="${0}.compareTo(${1})",cu={datetime:!0,time:!0,date:!0},pu=function(e,t){return fu(e,t,!1)},fu=function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n={errors:[]},o=el(t,void 0,!1),i=du(e,o,n,null);return r?[i,n.errors]:(n.errors.length&&console.warn("Errors while exporting to SpEL:",n.errors),i)},du=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(e){var o=e.get("type");return"group"===o||"rule_group"===o?vu(e,t,r,n):"rule"===o?bu(e,t,r,n):"switch_group"==o?gu(e,t,r,n):"case_group"==o?hu(e,t,r,n):void 0}},hu=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=e.get("type");if("case_group"==o){var i=e.get("properties")||new Or,a=Eu(t,i,r,null,n,"!case_value"),s=a.value;a.valueSrc,a.valueType;return[vu(e,t,r,n),s]}r.errors.push("Unexpected child of type ".concat(o," inside switch"))},gu=function(e,t,r){e.get("properties")||new Or;var n=e.get("children1");if(n){var o=n.map((function(e){return hu(e,t,r,null)})).filter((function(e){return void 0!==e})).valueSeq().toArray();if(o.length){if(1==o.length&&!o[0][0])return o[0][1];for(var i=[],a=0;a<o.length;a++)a==o.length-1||o[a][0]?(i.push(o[a]),a==o.length-1&&o[a][0]&&i.push([void 0,null])):r.errors.push("No condition for case ".concat(a));for(var s="",l="",u=0;u<i.length;u++){var c=$(i[u],2),p=c[0],f=c[1];null==f&&(f="null"),null==p&&(p="true"),u!=i.length-1?(s+="(".concat(p," ? ").concat(f," : "),l+=")"):s+="".concat(f)}return s+l}}},vu=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=e.get("type"),i=e.get("properties")||new Or,a=i.get("mode"),s=e.get("children1")||new $r,l=i.get("field"),u=i.get("conjunction");u||(u=ra(t));var c=t.conjunctions[u],p=i.get("not"),f="rule_group"===o&&l,d=f&&"struct"!=a,h=d?l:n,g=(xi(t,h)||{}).isSpelArray,v=t.settings.fieldSeparator,y=i.get("operator");y||a&&"some"!=a||(y="some");var m=mu(t,y,l),b=m!=y,O=y&&Li(t,m,l)||null,E=f&&(!m||0==O.cardinality),S=Eu(t,i,r,m,n,null),_=S.value,T=S.valueSrc,w=S.valueType,j=s.map((function(e){return du(e,t,r,h)})).filter((function(e){return void 0!==e}));if(d&&!E){if(null==_)return}else if(!j.size)return;var x,L=f,R=j.size?c.spelFormatConj.call(t.ctx,j,u,p,L):null;if(d){var C=_u(r,t,l,n).value,I=(v||".")+(g?"length":"size()"),A="".concat(C).concat(I),N=R?"".concat(C,".?[").concat(R,"]").concat(I):A;x=yu(r,t,i,N,E?A:_,m,T,w,b)}else x=R;return x},yu=function(e,t,r,n,o,i,a,s){var l=arguments.length>8&&void 0!==arguments[8]&&arguments[8],u=r.get("field"),c=Li(t,i,u)||{},p=xi(t,u)||{},f=r.get("operatorOptions"),d=c.spelFormatOp||function(e,t,r){var n=t.spelOp;if(n){var o,i=n.includes("${0}"),a=cu[r],s=n,l=Ao(t);return a?o=function(e,t,r,n,o,i,a,u){var c=uu.replace(/\${(\w+)}/g,(function(t,n){return 0==n?e:l>1?r[n-1]:r}));return"".concat(c," ").concat(s," 0")}:i?o=function(e,t,r,o,i,a,s,u){return n.replace(/\${(\w+)}/g,(function(t,n){return 0==n?e:l>1?r[n-1]:r}))}:0==l?o=function(e,t,r,n,o,i,a,l){return"".concat(e," ").concat(s)}:1==l&&(o=function(e,t,r,n,o,i,a,l){return"".concat(e," ").concat(s," ").concat(r)}),o}}(0,c,null!=s?s:p.type);if(d){var h,g=[n,i,o,a,s,Io(c,Eo),f,p];return h=d.call.apply(d,[t.ctx].concat(g)),l&&(h=t.settings.spelFormatReverse.call(t.ctx,h)),void 0===h&&e.errors.push("Operator ".concat(i," is not supported for value source ").concat(a)),h}e.errors.push("Operator ".concat(i," is not supported"))},mu=function(e,t,r){if(t){var n=Li(e,t,r)||{},o=n.reversedOp,i=Li(e,o,r)||{},a=n.spelOp||n.spelFormatOp,s=i.spelOp||i.spelFormatOp;if(a||s){if(!a&&s){0;var l=[o,t];t=l[0],o=l[1];var u=[i,n];n=u[0],i=u[1]}return t}}},bu=function(e,t,r){var n,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=e.get("properties")||new Or,a=i.get("field"),s=i.get("fieldSrc"),l=i.get("operator");if(null!=a&&null!=l){var u=mu(t,l,a);if(u){var c=u!=l,p=Eu(t,i,r,u,o,null),f=p.value,d=p.valueSrc,h=p.valueType;if(void 0!==f){var g=null!==(n=Ou(r,t,a,s,o))&&void 0!==n?n:{},v=g.value,y=(g.valueSrc,g.valueType);if(void 0!==v)return yu(r,t,i,v,f,u,d,null!=h?h:y,c)}}else r.errors.push("Operator ".concat(l," is not supported"))}},Ou=function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return"func"===n?Tu(e,t,r,o):_u(e,t,r,o)},Eu=function(e,t,r,n,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,a=t.get("field"),s=t.get("valueSrc"),l=t.get("valueType");("!case_value"==i||l&&"case_value"==l.get(0))&&(a="!case_value");var u,c=xi(e,a)||{},p=Li(e,n,a)||{},f=Ao(p),d=t.get("value"),h=t.get("asyncListValues"),g=[],v=[];if(null!=d){var y=d.map((function(t,i){var u=s?s.get(i):null,f=l?l.get(i):null,d=Ra(t,u,e),y=Ni(e,a,n,u),m=Ri(e,a,n,y,u,{forExport:!0}),b=Su(r,e,d,u,f,m,c,n,p,o,h);return void 0!==b&&(g.push(u),v.push(f)),b})),m=y.filter((function(e){return void 0===e})).size>0;y.size<f||m||(u=f>1?y.toArray():1==f?y.first():null)}return{value:u,valueSrc:g.length>1?g:g[0],valueType:v.length>1?v:v[0]}},Su=function(e,t,r,n,o,i,a,s,l){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:null,c=arguments.length>10?arguments[10]:void 0;if(void 0!==r){var p,f;if("field"===n)p=null===(f=_u(e,t,r,u))||void 0===f?void 0:f.value;else if("func"===n){var d;p=null===(d=Tu(e,t,r,u,o))||void 0===d?void 0:d.value}else if("function"==typeof(null==i?void 0:i.spelFormatValue)){var h=i.spelFormatValue,g=[r,lu(lu({},ni()(a,["fieldSettings","listValues"])),{},{asyncListValues:c}),Io(i,Oo)];if(s&&(g.push(s),g.push(l)),"field"==n){var v=xi(t,r)||{};g.push(v)}p=h.call.apply(h,[t.ctx].concat(g))}else p=Ml(r);return p}},_u=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(r){var o=t.settings.fieldSeparator,i=xi(t,r)||{},a=Ei(r,t),s=Mi(r,t,n),l=t.settings.formatSpelField,u=ba(r,t,e,n),c=s.map((function(e){var t,r=$(e,3),n=r[0],i=r[1],a=r[2];return a&&(t="!struct"==a.type||"!group"==a.type&&"struct"==a.mode?null!=i&&i.isSpelMap?"map":"class":"!group"==a.type?null!=i&&i.isSpelItemMap?"[map]":"[class]":"class"),{key:n,parent:t,isSpelVariable:null==i?void 0:i.isSpelVariable,fieldSeparator:o}}));return{value:l.call(t.ctx,u,n,a,c,i,t),valueSrc:"field",valueType:null==i?void 0:i.type}}},Tu=function(e,t,r){var n,o,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=null===(n=r.get)||void 0===n?void 0:n.call(r,"func"),s=null===(o=r.get)||void 0===o?void 0:o.call(r,"args"),l=yi(t,a);if(l){var u={},c=[],p=[];for(var f in l.args){var d,h,g=l.args[f],v=xi(t,g),y=g.defaultValue,m=g.isOptional,b=null!=y&&y.func?"func":"value",O=s?s.get(f):void 0,E=O?O.get("value"):void 0,S=O?O.get("valueSrc"):void 0;"func"!==S&&null!==(d=E)&&void 0!==d&&d.toJS&&(E=E.toJS());var _=O?O.get("asyncListValues"):void 0,T=null===(h=g.escapeForFormat)||void 0===h||h,w=null,j=Ni(t,g,w,S),x=Ri(t,g,w,j,S,{forExport:!0}),L=Su(e,t,E,S,g.type,x,v,null,null,i,_);if(null!=E&&void 0===L)return void("func"!=S&&e.errors.push("Can't format value of arg ".concat(f," for func ").concat(a)));var R=void 0;if(void 0===L&&!m&&null!=y){var C=Ni(t,g,w,b),I=Ri(t,g,w,C,b,{forExport:!0});if(void 0===(R=Su(e,t,y,b,g.type,I,v,null,null,i,_)))return void("func"!=b&&e.errors.push("Can't format default value of arg ".concat(f," for func ").concat(a)))}var A=null!=L?L:R;if(void 0!==A){if(c.length){var N,F=iu(c);try{for(F.s();!(N=F.n()).done;){var P=N.value;u[P]=void 0}}catch(e){F.e(e)}finally{F.f()}c=[]}u[f]=T?A:null!=E?E:y}else m||p.push(f),c.push(f)}if(!p.length){var k;if("function"==typeof l.spelFormatFunc){var D=l.spelFormatFunc,V=[u];k=D.call.apply(D,[t.ctx].concat(V))}else if(l.spelFunc){k=l.spelFunc.replace(/\${(\w+)}/g,(function(e,t){var r;return null!==(r=u[t])&&void 0!==r?r:e}));var M,U=Object.keys(l.args||{}).reverse().filter((function(e){return!!l.args[e].isOptional})),q=iu(U);try{for(q.s();!(M=q.n()).done;){var B=M.value;if(null!=u[B])break;k=k.replace(new RegExp("(, )?\\${"+B+"}","g"),"")}}catch(e){q.e(e)}finally{q.f()}k=k.replace(/\${(\w+)}/g,"null")}else e.errors.push("Func ".concat(a," is not supported"));return{value:k,valueSrc:"func",valueType:l.returnType}}}else e.errors.push("Func ".concat(a," is not defined in config"))};function wu(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return ju(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ju(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}}function ju(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function xu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Lu(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xu(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xu(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ru=function(e,t){var r={errors:[],settings:{isForDisplay:arguments.length>2&&void 0!==arguments[2]&&arguments[2],isDebugMode:arguments.length>3&&void 0!==arguments[3]&&arguments[3]}},n=el(t,void 0,!1),o=Cu([],e,n,r,null);return r.errors.length&&console.warn("Errors while exporting to string:",r.errors),o},Cu=function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;if(t){var i=t.get("type");t.get("children1");return"group"===i||"rule_group"===i?Iu(e,t,r,n,o):"rule"===i?Au(e,t,r,n,o):void 0}},Iu=function(e,t,r,n){var o,i,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,s=n.settings,l=s.isForDisplay,u=s.isDebugMode,c=t.get("type"),p=t.get("properties")||new Or,f=p.get("mode"),d=t.get("children1")||new $r,h=a,g="rule_group"===c,v=g&&"array"==f?p.get("field"):null,y="rule_group"===c?p.get("operator"):null,m=y?null!==(o=null===(i=r.operators[y])||void 0===i?void 0:i.cardinality)&&void 0!==o?o:1:void 0,b=g&&"array"===f&&m>=1,O=p.get("not"),E=d.map((function(o){return Cu([].concat(W(e),[t]),o,r,n,null!=v?v:h)})).filter((function(e){return void 0!==e}));if(b||E.size||u){var S=p.get("conjunction");S||(S=ra(r));var _,T=r.conjunctions[S],w=E.size?T.formatConj.call(r.ctx,E,S,O,l):null;if(v){var j=Au(e,t,r,n,h,!0);if(j){var x,L=j.pop(),R=[w].concat(W(j));_=(x=r.settings.formatAggr).call.apply(x,[r.ctx].concat(W(R))),L&&(_=r.settings.formatReverse.call(r.ctx,_,null,null,null,null,l))}}else _=w;return u&&null==_&&(_="?"),_}},Au=function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,i=arguments.length>5&&void 0!==arguments[5]&&arguments[5],a=n.settings,s=a.isForDisplay,l=a.isDebugMode,u=t.get("properties")||new Or,c=u.get("field"),p=u.get("fieldSrc"),f=u.get("operator"),d=u.get("operatorOptions");if(null!=c&&null!=f||l){var h=xi(r,c)||{},g=Li(r,f,c)||{},v=g.reversedOp,y=Li(r,v,c)||{},m=!1,b=g.formatOp;if(!b&&v&&(b=y.formatOp)){m=!0;var O=[v,f];f=O[0],v=O[1];var E=[y,g];g=E[0],y=E[1]}if(l&&!f&&(f="?"),b||(b=function(e,t,r){var n,o=r.settings.isDebugMode,i=(null==t?void 0:t.labelForFormat)||e,a=Ao(t);return 0==a?n=function(e,t,r,n,o,a,s,l){return"".concat(e," ").concat(i)}:1==a?n=function(e,t,r,n,a,s,l,u){return o&&"?"===t&&"?"===r?e&&"?"!==e?"".concat(e," ?"):"?":"".concat(e," ").concat(i," ").concat(r)}:2==a&&(n=function(e,t,r,n,o,a,s,l){var u,c,p=null==r||null===(u=r.first)||void 0===u?void 0:u.call(r),f=null==r||null===(c=r.get)||void 0===c?void 0:c.call(r,1);return"".concat(e," ").concat(i," ").concat(p," AND ").concat(f)}),n}(f,g,n)),b){var S="func"===p?Pu(r,n,c,o):Fu(r,n,c,o);if(null!=S){var _=function(e,t,r,n,o){var i,a,s=r.settings,l=(s.isForDisplay,s.isDebugMode),u=t.get("field"),c=t.get("valueSrc"),p=t.get("valueType"),f=xi(e,u)||{},d=n||t.get("operator"),h=Li(e,d,u)||{},g=Ao(h),v=t.get("value"),y=t.get("asyncListValues"),m=[],b=[];return null!=v&&!((a=v.map((function(t,n){var i=c?c.get(n):null,a=p?p.get(n):null,s=l?t:Ra(t,i,e),g=Ni(e,u,d,i),v=Ri(e,u,d,g,i,{forExport:!0}),O=Nu(e,r,s,i,a,v,f,d,h,o,y);return void 0!==O&&(m.push(i),b.push(a)),O}))).filter((function(e){return void 0===e})).size>0)&&a.size===g&&(i=1==g?a.first():a),l&&!i&&(i=g>1?new $r(Array.from({length:g}).map((function(e,t){var r,n;return null!==(r=null===(n=a)||void 0===n?void 0:n.get(t))&&void 0!==r?r:"?"}))):"?"),[i,m.length>1?m:m[0],b.length>1?b:b[0]]}(r,u,n,f,o),T=$(_,3),w=T[0],j=T[1],x=T[2];if(void 0!==w){var L=[S,f,w,j,x,Io(g,Eo),d,s,h,m];if(i)return L;var R,C=(R=b).call.apply(R,[r.ctx].concat(L));return m&&(C=r.settings.formatReverse.call(r.ctx,C,f,v,g,y,s)),C}}}}},Nu=function(e,t,r,n,o,i,a,s,l){var u,c=arguments.length>9&&void 0!==arguments[9]?arguments[9]:null,p=arguments.length>10?arguments[10]:void 0,f=t.settings,d=f.isForDisplay,h=f.isDebugMode;if(void 0===r)return h?"array"===(null==i?void 0:i.jsType)?[]:"?":void 0;if("field"==n)u=Fu(e,t,r,c);else if("func"==n)u=Pu(e,t,r,c);else if(null==r)u=void 0;else if("function"==typeof(null==i?void 0:i.formatValue)){var g,v=i.formatValue,y=[r,Lu(Lu({},ni()(a,["fieldSettings","listValues"])),{},{asyncListValues:p}),Io(i,Oo),d];if(s&&(y.push(s),y.push(l)),"field"==n){var m=xi(e,r)||{};y.push(m)}u=null===(g=null==a?void 0:a.escapeForFormat)||void 0===g||g?v.call.apply(v,[e.ctx].concat(y)):r}else u=r;return u},Fu=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],i=t.settings,a=i.isForDisplay,s=i.isDebugMode,l=e.settings,u=(l.fieldSeparator,l.fieldSeparatorDisplay),c=null;if(r){var p=xi(e,r)||{},f=Ei(r,e),d=ya(r,e,o?n:null),h=d?d.join(u):null,g=p.label2||h;c=(0,e.settings.formatField)(ba(r,e,t,o?n:null,{useTableName:!0}),f,g,p,e,a)}else s&&(c="?");return c},Pu=function(e,t,r){var n,o,i,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=t.settings,l=s.isForDisplay,u=s.isDebugMode,c=null==r||null===(n=r.get)||void 0===n?void 0:n.call(r,"func");if(!c)return u?"?()":void 0;var p=null===(o=r.get)||void 0===o?void 0:o.call(r,"args"),f=yi(e,c);if(f||u){var d,h=Ei(c,e),g=h[h.length-1],v=l&&(null==f?void 0:f.label)||g,y={},m=[],b=[],O={},E=wu(f?Object.keys(f.args||{}):(null==p||null===(i=p.keySeq)||void 0===i?void 0:i.call(p).toArray())||[]);try{for(E.s();!(d=E.n()).done;){var S,_=d.value,T=null==f?void 0:f.args[_],w=(xi(e,T),T||{}),j=w.defaultValue,x=w.isOptional,L=null!=j&&j.func?"func":"value",R=Ri(e,T,void 0,void 0,L,{forExport:!0}),C=l&&(null==T?void 0:T.label)||_,I=p?p.get(_):void 0,A=I?I.get("value"):void 0,N=I?I.get("valueSrc"):void 0;"func"!==N&&null!==(S=A)&&void 0!==S&&S.toJS&&(A=A.toJS());var F=I?I.get("asyncListValues"):void 0,P=Nu(e,t,A,N,null==T?void 0:T.type,R,T,null,null,a,F);null!=A&&void 0===P&&"func"!=N&&t.errors.push("Can't format value of arg ".concat(_," for func ").concat(c));var k=void 0;if(void 0===P&&!x&&null!=j&&void 0===(k=Nu(e,t,j,L,null==T?void 0:T.type,R,T,null,null,a,F)))return void("func"!=L&&t.errors.push("Can't format default value of arg ".concat(_," for func ").concat(c)));var D=null!=P?P:k;if(void 0!==D){if(m.length){var V,M=wu(_);try{for(M.s();!(V=M.n()).done;){var U=$(V.value,2),q=U[0];U[1];y[q]=void 0}}catch(e){M.e(e)}finally{M.f()}m=[]}y[_]=D,O[C]=D}else x||b.push(_),m.push([_,C])}}catch(e){E.e(e)}finally{E.f()}if(!b.length||u){var B=null;if("function"==typeof(null==f?void 0:f.formatFunc)){var K=f.formatFunc,G=[y,l];B=K.call.apply(K,[e.ctx].concat(G))}else{var W=Object.entries(l?O:y).map((function(e){var t=$(e,2),r=t[0],n=t[1];return l?"".concat(r,": ").concat(n):"".concat(n)})).join(", ");B="".concat(v,"(").concat(W,")")}return B}}else t.errors.push("Func ".concat(c," is not defined in config"))};function ku(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Du(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ku(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ku(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Vu(e,t,r,n,o,i){var a=function(e){return e}(n);switch(e){case"filter":return{script:o.operators[r].elasticSearchScript(n,t)};case"exists":return{field:n};case"match":return M({},a,t[0]);case"term":return M({},n,i===Uu?{value:t[0]}:t[0]);case"geo_bounding_box":return M({},n,function(e){if(null==e)return null;var t=e.split(",").map(Number);return{top_left:{lat:t[0],lon:t[1]},bottom_right:{lat:t[2],lon:t[3]}}}(t[0]));case"range":return M({},n,function(e,t){if(e.length>1)return{gte:"".concat(e[0]),lte:"".concat(e[1])};var r=e[0];switch(t){case"on_date":case"not_on_date":case"equal":case"select_equals":case"not_equal":return{gte:"".concat(r,"||/d"),lte:"".concat(r,"||+1d")};case"less_or_equal":return{lte:"".concat(r)};case"greater_or_equal":return{gte:"".concat(r)};case"less":return{lt:"".concat(r)};case"greater":return{gt:"".concat(r)};default:return}}(t,r));case"wildcard":return M({},n,function(e){return{value:"*"+e+"*"}}(t[0]));case"regexp":return M({},n,function(e){return{value:e}}(t[0]));default:return}}function Mu(e,t,r,n,o,i){if(e&&r&&null!=t){var a=r,s=n.operators[a];if(s){var l=s.elasticSearchQueryType,u=!1;if(!l&&s.reversedOp)u=!0,a=s.reversedOp,l=(s=n.operators[a]).elasticSearchQueryType;var c=Ni(n,e,a,o),p=n.widgets[c];if(p){var f,d,h=p.elasticSearchFormatValue;if(f="function"==typeof l?l(c):l)return d="function"==typeof h?h(f,t,a,e,n):Vu(f,t,a,e,n,i),u?{bool:{must_not:M({},f,Du({},d))}}:M({},f,Du({},d))}}}}var Uu="ES_7_SYNTAX",qu="ES_6_SYNTAX";function Bu(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:qu,n=el(t,void 0,!1);if(e){var o=e.get("type"),i=e.get("properties")||new Map;if("rule"===o&&i.get("field")){var a,s,l,u=i.get("operator"),c=i.get("field"),p=i.get("fieldSrc"),f=null===(a=i.get("value"))||void 0===a?void 0:a.toJS(),d=(null===(s=i.get("valueType"))||void 0===s||s.get(0),null===(l=i.get("valueSrc"))||void 0===l?void 0:l.get(0));if("func"===d||"func"==p)return;return f&&Array.isArray(f[0])?f[0].map((function(e){return Mu(c,[e],u,n,d,r)})):Mu(c,f,u,n,d,r)}if("group"===o||"rule_group"===o){var h=i.get("not"),g=i.get("conjunction");return g||(g=ra(n)),function(e,t,r,n,o,i){if(e&&e.size){var a=e.valueSeq().toArray(),s=function(e,t){switch(e){case"AND":return t?"must_not":"must";case"OR":return t?"should_not":"should";case"NOT":return t?"must":"must_not";default:return}}(t,r),l=a.map((function(e){return n(e,o,i)})).filter((function(e){return void 0!==e}));if(l.length)return{bool:M({},s,l.flat(1/0))}}}(e.get("children1"),g,h,Bu,n,r)}}}var Ku=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(e){var n=e;return n=n.toJS(),n=Ji(n,t,r)}},$u=function(e){if(Gu(e))return e;if(Wu(e))return Gi(ta(e));if("string"==typeof e&&e.startsWith('["~#iM"'))throw new Error("You are trying to load query in obsolete serialization format (Immutable string) which is not supported in versions starting from 2.1.17");if("string"==typeof e)return Gi(ta(JSON.parse(e)));throw new Error("Can't load tree!")},Gu=function(e){return Or.isMap(e)},Wu=function(e){return"object"==D(e)&&("group"==e.type||"switch_group"==e.type)};function zu(e){return U(e)||G(e)||B(e)||K()}function Hu(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Yu(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Hu(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Hu(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Ju(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return Xu(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Xu(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}}function Xu(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var Qu="jlField",Zu="jlRawField",ec="jlHavingMarker",tc=new Proxy({__name:"jlArgs",__test:function(e){var t,r=null==e||null===(t=e.match)||void 0===t?void 0:t.call(e,/jlArgs\[(\d+)\]/);if(r)return parseInt(r[1])}},{get:function(e,t){return isNaN(parseInt(t))?e[t]:"jlArgs["+t+"]"}}),rc=["==","!=","datetime==","datetime!=","date==","date!="],nc=["<","<=",">",">="],oc=["in","!in"],ic=["multiselect_equals","multiselect_not_equals","multiselect_contains","multiselect_not_contains"],ac=function(e){return{errors:[],settings:null==e?void 0:e.settings}},sc=function(e,t){return lc(e,t,!1)},lc=function(e,t){var r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],n=ac();n.settings={allowUnknownFields:!1,returnErrors:r};var o=el(t,void 0,!1),i=uc(o),a=e?fc(e,i,o,["rule","group","switch","case_val"],n):void 0,s=a?$u(a):void 0;return n.errors=Array.from(new Set(n.errors)),r?[s,n.errors]:(n.errors.length&&console.warn("Errors while importing from JsonLogic:",n.errors),s)},uc=function(e){var t={},r={},n=function(n){var o=e.operators[n],i=Ao(o);if("string"==typeof o.jsonLogic){var a=o.jsonLogic+"/"+i;t[a]||(t[a]=[]),t[a].push(n)}else if("function"==typeof o.jsonLogic){var s,l,u,c,p;try{p=o.jsonLogic(Qu,n,tc,o,new lo.Map({having:ec,groupField:Zu}))}catch(e){return console.warn("Error while running JsonLogic template for op ".concat(n),e),1}var f=Object.keys(p)[0],d=null===(s=o.jsonLogic2)||void 0===s?void 0:s.startsWith("#"),h=null!==(l=null===(u=o.jsonLogic2)||void 0===u?void 0:u.replace(/^#/,""))&&void 0!==l?l:f;(null!==(c=o.jsonLogicOps)&&void 0!==c?c:[h]).map((function(e){var r=e+"/"+i;t[r]||(t[r]=[]),t[r].push(n)})),r[n]||(r[n]={}),r[n]={template:p,newOp:h,_jsonLogicIsExclamationOp:!!o._jsonLogicIsExclamationOp,isRevArgs:d}}};for(var o in e.operators)n(o);var i={};for(var a in e.conjunctions){i[e.conjunctions[a].jsonLogicConj||a.toLowerCase()]=a}var s,l={},u=Ju(pi(e));try{for(u.s();!(s=u.n()).done;){var c=$(s.value,2),p=c[0],f=c[1],d=void 0;f.jsonLogicIsMethod?d="#"+f.jsonLogic:"string"==typeof f.jsonLogic&&(d=f.jsonLogic),d&&(l[d]||(l[d]=[]),l[d].push(p))}}catch(e){u.e(e)}finally{u.f()}var h=e.settings.jsonLogic,g=h.groupVarKey,v=h.altVarKey;return{operators:t,conjunctions:i,funcs:l,varKeys:["var",g,v],combinationOperators:r}},cc=function(e,t,r){var n,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;if(null!=t&&t.combinationOperators)for(var i=0,a=Object.entries(t.combinationOperators);i<a.length;i++){var s=$(a[i],2),l=s[0],u=s[1];if(null==o||o.includes(l)){var c=pc(u.template,e);c.match&&(n?r.errors.push("Operator matched against 2 templates: ".concat(n.newOp," and ").concat(l)):n=c,n.newOp=u.newOp)}}return n},pc=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{match:!0,jlField:null,jlArgs:[],jlHaving:null};if(null==e||null==t)return r.match=!1,r;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return r.match=!1,r;r.vals=[];for(var i=0;i<n.length;i++){var a=n[i],s=e[a];if(r.vals.push(t[a]),a!==o[i])return r.match=!1,r;var l=tc.__test(s);if(void 0!==l)r.jlArgs[l]=t[a];else if(s===Qu&&Wo(t[a]))r.jlField=t[a];else if(s===Zu)r.jlField={var:t[a]};else if(s===tc)r.jlArgs.push(t[a]);else if(s===ec)r.jlHaving=t[a];else if("object"===D(s)&&null!==s||Array.isArray(s))r=pc(s,t[a],r);else if(s!==t[a])return r.match=!1,r}return r},fc=function(e,t,r,n,o){var i,a,s,l=arguments.length>5&&void 0!==arguments[5]&&arguments[5],u=arguments.length>6?arguments[6]:void 0,c=arguments.length>7?arguments[7]:void 0,p=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null;Wo(e)&&(i=Object.keys(e)[0],a=e[i],Array.isArray(a)||(a=[a]));var f=o.errors.length,d=r.settings.jsonLogic.lockedOp,h="!"==i&&1==a.length&&a[0]&&Wo(a[0])&&t.varKeys.includes(Object.keys(a[0])[0]),g=cc(e,t,o);g&&((a=[])[0]=g.jlField,g.jlHaving&&a.push(g.jlHaving),g.jlArgs.forEach((function(e){return a.push(e)})),i=g.newOp,oc.includes(i)&&(a=g.vals));var v="!"==i&&!h,y=d&&i==d,m=n.includes("switch");if(y)s=fc(a[0],t,r,n,o,l,u,c,p,!0);else if(v)s=fc(a[0],t,r,n,o,!l,u,c,p);else if(n.includes("val"))s=hc(i,a,t,r,l,o,p)||mc(i,a,t,r,l,u,o,p)||dc(e,u,c,r,o);else{var b=W(o.errors);n.includes("switch")&&(s=Tc(i,a,t,r,l,o,p)),null==s&&n.includes("group")&&(s=bc(i,a,t,r,l,o,p,!1)),null==s&&n.includes("rule")&&(s=Sc(i,a,t,r,l,o,p));var O=W(o.errors);null==s&&n.includes("case_val")&&(o.errors=b,null==(s=_c(i,a,t,r,l,o,p))&&(o.errors=O)),s&&m&&!["group","switch_group"].includes(s.type)&&(s=Oc(s,r))}var E=o.errors.length;return"!"!=i&&void 0===s&&E==f&&o.errors.push("Can't parse logic ".concat(JSON.stringify(e))),y&&(s.properties.isLocked=!0),s},dc=function(e,t,r,n,o){var i;if(void 0===e&&(e=null==t?void 0:t.defaultValue),void 0!==e){r=r||(null==t?void 0:t.mainWidget);var a=n.widgets[r],s=null==t?void 0:t.type;if(!s||a){if(!Wo(e)){if(null!=a&&a.jsonLogicImport)try{var l;e=a.jsonLogicImport.call(n.ctx,e,Yu(Yu({},a),null!==(l=null==t?void 0:t.fieldSettings)&&void 0!==l?l:{}))}catch(t){var u;o.errors.push("Can't import value ".concat(e," using import func of widget ").concat(r,": ").concat(null!==(u=null==t?void 0:t.message)&&void 0!==u?u:t)),e=void 0}else{if("time"===s&&"number"==typeof e){var c=Math.floor(e/60/60)%24,p=Math.floor(e/60)%60,f=e%60,d=a.valueFormat;if(d){var h=new Date(e);h.setMilliseconds(0),h.setHours(c),h.setMinutes(p),h.setSeconds(f),e=go()(h).format(d)}else e="".concat(c,":").concat(p,":").concat(f)}if(["date","datetime"].includes(s)&&e&&!(e instanceof Date))try{var g="number"==typeof e||"string"==typeof e&&!isNaN(e),v=g&&"string"==typeof e?parseInt(e):e,y=new Date(g?v:e);if(y instanceof Date&&(e=y),isNaN(y))throw new Error("Invalid date")}catch(t){o.errors.push("Can't convert value ".concat(e," as Date")),e=void 0}}if(e instanceof Date&&t){var m=a.valueFormat;m&&(e=go()(e).format(m))}var b;if(e&&null!=t&&null!==(i=t.fieldSettings)&&void 0!==i&&i.asyncFetch)b=Array.isArray(e)?e:[e];return{valueSrc:"value",value:e,valueType:null==a?void 0:a.type,asyncListValues:b}}o.errors.push("Unexpected logic in value: ".concat(JSON.stringify(e)))}else o.errors.push("No widget for type ".concat(s))}},hc=function(e,t,r,n,o,i){var a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;if(r.varKeys.includes(e)&&"string"==typeof t[0]){var s,l=gi(n,t[0],a),u=xi(n,l);return u||null!==(s=i.settings)&&void 0!==s&&s.allowUnknownFields?{valueSrc:"field",value:l,valueType:null==u?void 0:u.type}:void i.errors.push("No config for field ".concat(l))}},gc=function(e,t,r,n,o){var i,a,s,l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,c=arguments.length>7?arguments[7]:void 0,p=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,f=!!o.operators[e],d=Object.keys(t)[0],h=Object.values(t)[0],g=function(e,t){return vc(e,t,n,o,l,c,p)||yc(e,t,n,o,l,u,c,p)},v=c.errors.length,y=g(d,h);if(y&&(i=y.field,a=y.fieldSrc),f&&(s=r[0],r=r.splice(1)),"reduce"==d&&Array.isArray(h)&&3==h.length){var m=$(h,3),b=m[0],O=m[1],E=m[2];if(Wo(b)&&0==E&&Wo(O)&&Array.isArray(O["+"])&&1==O["+"][0]&&Wo(O["+"][1])&&"accumulator"==O["+"][1].var)if(d=Object.keys(b)[0],h=Object.values(b)[0],"filter"==d){var S=$(h,2),_=S[0],T=S[1];if(Wo(_)){var w=g(d=Object.keys(_)[0],h=Object.values(_)[0]);w&&(i=w.field,a=w.fieldSrc,s=T,f=!0)}}else{var j=g(d,h);j&&(i=j.field,a=j.fieldSrc,f=!0)}}var x=c.errors.length;if(i||x!=v||c.errors.push("Unknown LHS ".concat(JSON.stringify(t))),i)return{field:i,fieldSrc:a,having:s,isGroup:f,args:r}},vc=function(e,t,r,n,o,i){var a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;Array.isArray(t)||(t=[t]);var s=hc(e,t,r,n,o,i,a);if(s)return{fieldSrc:"field",field:s.value}},yc=function(e,t,r,n,o){var i=mc(e,t,r,n,o,arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,arguments.length>6?arguments[6]:void 0,arguments.length>7&&void 0!==arguments[7]?arguments[7]:null);if(i)return{fieldSrc:"func",field:i.value}},mc=function(e,t,r,n,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,a=arguments.length>6?arguments[6]:void 0,s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null;if(e){var l,u,c,p="method"==e;if(p){var f,d,h=zu(t);f=h[0],l=h[1],d=h.slice(2),u=[f].concat(W(d))}else l=e,u=t;var g=(p?"#":"")+l,v=(null==i?void 0:i.type)||(null==i?void 0:i.returnType),y=(r.funcs[g]||[]).filter((function(e){return!i||yi(n,e).returnType==v}));if(y.length)c=y[0];else{var m,b=M({},e,t),O=Ju(pi(n));try{for(O.s();!(m=O.n()).done;){var E=$(m.value,2),S=E[0],_=E[1];if(_.jsonLogicImport&&(!v||_.returnType==v)){var T=void 0;try{T=_.jsonLogicImport.call(n.ctx,b)}catch(e){}T&&(c=S,u=T)}}}catch(e){O.e(e)}finally{O.f()}}if(c&&c){var w=yi(n,c),j=Object.keys(w.args||{}),x=u.reduce((function(e,t,o){var i,l=j[o],u=w.args[l];return u&&(i=fc(t,r,n,["val"],a,!1,u,null,s)),void 0!==i?Yu(Yu({},e),{},M({},l,i)):e}),{});for(var L in w.args){var R=w.args[L],C=x[L];if(void 0===C){var I;if(void 0!==(C=null==R?void 0:R.defaultValue))C={value:C,valueSrc:null!==(I=C)&&void 0!==I&&I.func?"func":"value",valueType:R.type};if(void 0===C){if(null==R||!R.isOptional)return void a.errors.push("No value for arg ".concat(L," of func ").concat(c))}else x[L]=C}}return{valueSrc:"func",value:{func:c,args:x},valueType:w.returnType}}}},bc=function(e,t,r,n,o,i){var a,s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=r.conjunctions[e],u=n.settings.fieldSeparator;if(l){var c=t.map((function(e){return fc(e,r,n,["rule","group"],i,!1,null,null,s)})).filter((function(e){return void 0!==e})).reduce((function(e,t){return Yu(Yu({},e),{},M({},t.id,t))}),{}),p=Object.values(c).map((function(e){var t,r;return"field"==(null==e||null===(t=e.properties)||void 0===t?void 0:t.fieldSrc)&&(null==e||null===(r=e.properties)||void 0===r?void 0:r.field)})).filter((function(e){var t;return null==e||null===(t=e.includes)||void 0===t?void 0:t.call(e,u)})),f=Object.fromEntries((a=p,Array.from(new Set(a))).map((function(e){var t=e.split(u),r=Object.fromEntries(t.slice(0,-1).map((function(e,t,r){return[].concat(W(r.slice(0,t)),[e])})).map((function(e){return[e.join(u),xi(n,e)]})).filter((function(e){var t=$(e,2),r=(t[0],t[1]);return"!group"==(null==r?void 0:r.type)})));return[e,Object.keys(r)]}))),d={conjunction:l,not:o},h=co(),g={},v={};return Object.entries(c).map((function(e){var t=$(e,2),r=t[0],o=t[1];if("group"==(null==o?void 0:o.type)||"rule_group"==(null==o?void 0:o.type))g[r]=o;else{var i,a=null==o||null===(i=o.properties)||void 0===i?void 0:i.field,c=f[a]||[],p=c[c.length-1];if(p){var d=g,h=Ei(s,n),y=Ei(p,n);Fo(h,y.slice(0,h.length))||(h=[]),p.split(u).slice(h.length).map((function(e,t,r){return[].concat(W(h),W(r.slice(0,t)),[e]).join(u)})).map((function(e){return{f:e,fc:xi(n,e)||{}}})).filter((function(e){return"!struct"!=e.fc.type})).map((function(e,t){var r=e.f,n=e.fc,o=v[r];o||(o=co(),v[r]=o,d[o]={type:"rule_group",id:o,children1:{},properties:{conjunction:l,not:!1,field:r,fieldSrc:"field",mode:n.mode}}),d=d[o].children1})),d[r]=o}else o&&(g[r]=o)}})),{type:"group",id:h,children1:g,properties:d}}},Oc=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{type:"group",id:co(),children1:M({},e.id,e),properties:{conjunction:oa(t),not:r}}},Ec=function(e,t,r,n,o,i,a){var s,l=ic.map((function(e){var t;return null===(t=i.operators[e])||void 0===t?void 0:t.jsonLogic2})).includes(e),u=i.settings.groupOperators.find((function(t){var r=i.operators[t];return[t,"string"==typeof r.jsonLogic&&r.jsonLogic,r.jsonLogic2].includes(e)})),c=i.operators[u],p=u&&0==(null==c?void 0:c.cardinality)&&!l,f=null!==(s=null==c?void 0:c.cardinality)&&void 0!==s?s:t-1;!p&&rc.includes(e)&&1==f&&null===r[1]&&(t=1,f=0,r=[r[0]]);var d=e+"/"+f,h=o.operators[d];if(h){var g,v=[],y=Ju(h);try{for(y.s();!(g=y.n()).done;){var m,b,O=g.value,E=void 0,S=[];if(nc.includes(e)&&3==t)E=r[1],S=[r[0],r[2]];else{var _=zu(r);E=_[0],S=_.slice(1)}if(null!==(m=o.combinationOperators[O])&&void 0!==m&&m.isRevArgs&&(E=r[r.length-1],S=r.slice(0,r.length-1)),Wo(E)){var T=gc(u,E,S,o,i,null,null,a,n);if(T){var w=T.field,j=T.fieldSrc,x=T.having,L=(T.isGroup,T.args),R=xi(i,w);if(!(R||null!==(b=a.settings)&&void 0!==b&&b.allowUnknownFields))return void a.errors.push("No config for LHS ".concat(w));var C=(null==R?void 0:R.operators)&&R.operators.includes(O);v.push({field:w,fieldSrc:j,fieldConfig:R,opKey:O,args:L,having:x,isValidOp:C})}}}}catch(e){y.e(e)}finally{y.f()}return v.sort((function(e){return e.isValidOp?-1:1})),v[0]}},Sc=function(e,t,r,n,o,i){var a,s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]&&arguments[7];if(e){var u=Object.values(n.conjunctions).map((function(e){return e.jsonLogicConj})),c=function(e,t,r,n,o,i,a){var s=ac(a),l=Ec(e,t,r,n,o,i,s);if(l)return l;a.errors.push(Array.from(new Set(s.errors)).join("; ")||"Unknown op ".concat(e,"/").concat(t))}(e,t.length,t,s,r,n,i);if(c){var p,f,d=c.field,h=c.fieldSrc,g=c.fieldConfig,v=c.opKey,y=c.args,m=c.having,b=xi(n,s),O=n.operators[v],E=!1,S=!!n.operators[null===(a=O)||void 0===a?void 0:a.reversedOp],_="!group"==g.type,T="!group"==(null==b?void 0:b.type),w=S&&(!!n.settings.reverseOperatorsForNot||_&&!m||!_&&T&&!l),j=o&&w||E,x=!1,L=!!n.settings.reverseOperatorsForNot;if("!group"==(null==g?void 0:g.type)&&m){p=Object.keys(m)[0],f=m[p],Array.isArray(f)||(f=[f]);for(var R=cc(m,r,i);"!"==p&&!R;){if("!"==p&&1==f.length&&f[0]&&Wo(f[0])&&r.varKeys.includes(Object.keys(f[0])[0]))break;x=!x,m=m["!"],p=Object.keys(m)[0],f=m[p],L&&u.includes(p)&&1==f.length&&(m=m[p][0],p=Object.keys(m)[0],f=m[p]);var C=cc(m,r,i);R=C||R}Array.isArray(f)||(f=[f]),R&&((f=[])[0]=R.jlField,R.jlArgs.forEach((function(e){return f.push(e)})),p=R.newOp,oc.includes(R.newOp)&&(f=R.vals))}j&&(o=!o,v=O.reversedOp,O=n.operators[v]);var I=Ni(n,d,v,null),A=y.map((function(e){return fc(e,r,n,["val"],i,!1,g,I,s)}));if(!A.filter((function(e){return void 0===e})).length){var N,F=null==g?void 0:g.type;if("!group"!==F&&"!struct"!==F||(F=null),"!group"==(null==g?void 0:g.type)&&m){var P;if(void 0!==r.conjunctions[p])N=bc(p,f,r,n,x,i,d,!0);else if(N=Sc(p,f,r,n,x,i,d,!0))"rule_group"===N.type&&(null===(P=N.properties)||void 0===P?void 0:P.field)!==d&&(N=function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0,i=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(e)return{type:"rule_group",id:co(),children1:M({},e.id,e),properties:{conjunction:o||oa(n,r),not:i,field:t}}}(N,d,g,n)),Object.assign(N.properties,{conjunction:oa(n,g)});if(!N)return;N.type="rule_group",Object.assign(N.properties,{field:d,mode:g.mode,operator:v}),"array"==g.mode&&Object.assign(N.properties,{value:A.map((function(e){return e.value})),valueSrc:A.map((function(e){return e.valueSrc})),valueType:A.map((function(e){return e.valueType}))}),o&&(N=Oc(N,n,o))}else if("!group"!=(null==g?void 0:g.type)||m){var k=A.map((function(e){return e.asyncListValues})).filter((function(e){return null!=e})),D=k.length?k[0]:void 0;N={type:"rule",id:co(),properties:Yu({field:d,fieldSrc:h,operator:v,value:A.map((function(e){return e.value})),valueSrc:A.map((function(e){return e.valueSrc})),valueType:A.map((function(e){return e.valueType}))},D?{asyncListValues:D}:{})},(o||l)&&(N=Oc(N,n,o))}else N={type:"rule_group",id:co(),children1:{},properties:{conjunction:oa(n,g),not:!1,mode:g.mode,field:d,operator:v}},"array"===g.mode&&Object.assign(N.properties,{value:A.map((function(e){return e.value})),valueSrc:A.map((function(e){return e.valueSrc})),valueType:A.map((function(e){return e.valueType}))}),o&&(N=Oc(N,n,o));return N}}}},_c=function(e,t,r,n,o,i){var a=M({},e,t),s=xc(n,i,r,a);if(void 0!==s){var l=[jc(null,s,n,i)];return{type:"switch_group",id:co(),children1:l,properties:{}}}},Tc=function(e,t,r,n,o,i){var a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;if("if"===(null==e?void 0:e.toLowerCase())){var s=wc(t).map((function(e){var t=$(e,2),o=t[0],s=t[1];return[o?fc(o,r,n,["rule","group"],i,!1,null,null,a):null,xc(n,i,r,s)]})).map((function(e){var t=$(e,2),r=t[0],o=t[1];return jc(r,o,n,i)}));return{type:"switch_group",id:co(),children1:s,properties:{}}}},wc=function(e){var t=[];return function e(r){var n=$(r,3),o=n[0],i=n[1],a=n[2];t.push([o,i]);var s=Wo(a)?Object.keys(a)[0]:null;"if"===(null==s?void 0:s.toLowerCase())?e(a[s]):t.push([void 0,a])}(e),t},jc=function(e,t,r,n){var o;return e?(o=Yu({},e)).type?("group"!=o.type&&(o=Oc(o,r)),o.type="case_group"):(n.errors.push("Unexpected case: ".concat(JSON.stringify(o))),o=void 0):o={id:co(),type:"case_group",properties:{}},o&&(o.properties=Yu(Yu({},o.properties),t)),o},xc=function(e,t,r,n){var o=xi(e,"!case_value");if(o){var i=o.mainWidget,a=e.widgets[i];if(a){var s=fc(n,r,e,["val","case_val"],t,!1,o,i);if(null!=s){var l=s.value,u=s.valueSrc,c=s.valueType;return{value:[l],valueSrc:[null!=u?u:"value"],valueType:[null!=c?c:null==a?void 0:a.type],field:"!case_value"}}}else t.errors.push("No widget ".concat(i," for case value"))}else t.errors.push("Missing caseValueField in settings")},Lc=r(138),Rc=r(7027),Cc=r.n(Rc);const Ic=e=>"string"==typeof e,Ac=()=>{let e,t;const r=new Promise(((r,n)=>{e=r,t=n}));return r.resolve=e,r.reject=t,r},Nc=e=>null==e?"":""+e,Fc=/###/g,Pc=e=>e&&e.indexOf("###")>-1?e.replace(Fc,"."):e,kc=e=>!e||Ic(e),Dc=(e,t,r)=>{const n=Ic(t)?t.split("."):t;let o=0;for(;o<n.length-1;){if(kc(e))return{};const t=Pc(n[o]);!e[t]&&r&&(e[t]=new r),e=Object.prototype.hasOwnProperty.call(e,t)?e[t]:{},++o}return kc(e)?{}:{obj:e,k:Pc(n[o])}},Vc=(e,t,r)=>{const{obj:n,k:o}=Dc(e,t,Object);if(void 0!==n||1===t.length)return void(n[o]=r);let i=t[t.length-1],a=t.slice(0,t.length-1),s=Dc(e,a,Object);for(;void 0===s.obj&&a.length;)i=`${a[a.length-1]}.${i}`,a=a.slice(0,a.length-1),s=Dc(e,a,Object),s&&s.obj&&void 0!==s.obj[`${s.k}.${i}`]&&(s.obj=void 0);s.obj[`${s.k}.${i}`]=r},Mc=(e,t)=>{const{obj:r,k:n}=Dc(e,t);if(r)return r[n]},Uc=(e,t,r)=>{for(const n in t)"__proto__"!==n&&"constructor"!==n&&(n in e?Ic(e[n])||e[n]instanceof String||Ic(t[n])||t[n]instanceof String?r&&(e[n]=t[n]):Uc(e[n],t[n],r):e[n]=t[n]);return e},qc=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var Bc={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const Kc=e=>Ic(e)?e.replace(/[&<>"'\/]/g,(e=>Bc[e])):e;const $c=[" ",",","?","!",";"],Gc=new class{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const t=this.regExpMap.get(e);if(void 0!==t)return t;const r=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,r),this.regExpQueue.push(e),r}}(20),Wc=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".";if(!e)return;if(e[t])return e[t];const n=t.split(r);let o=e;for(let e=0;e<n.length;){if(!o||"object"!=typeof o)return;let t,i="";for(let a=e;a<n.length;++a)if(a!==e&&(i+=r),i+=n[a],t=o[i],void 0!==t){if(["string","number","boolean"].indexOf(typeof t)>-1&&a<n.length-1)continue;e+=a-e+1;break}o=t}return o},zc=e=>e&&e.replace("_","-"),Hc={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console&&console[e]&&console[e].apply(console,t)}};class Yc{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.init(e,t)}init(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||Hc,this.options=t,this.debug=t.debug}log(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return this.forward(t,"log","",!0)}warn(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return this.forward(t,"warn","",!0)}error(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return this.forward(t,"error","")}deprecate(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}forward(e,t,r,n){return n&&!this.debug?null:(Ic(e[0])&&(e[0]=`${r}${this.prefix} ${e[0]}`),this.logger[t](e))}create(e){return new Yc(this.logger,{prefix:`${this.prefix}:${e}:`,...this.options})}clone(e){return(e=e||this.options).prefix=e.prefix||this.prefix,new Yc(this.logger,e)}}var Jc=new Yc;class Xc{constructor(){this.observers={}}on(e,t){return e.split(" ").forEach((e=>{this.observers[e]||(this.observers[e]=new Map);const r=this.observers[e].get(t)||0;this.observers[e].set(t,r+1)})),this}off(e,t){this.observers[e]&&(t?this.observers[e].delete(t):delete this.observers[e])}emit(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];if(this.observers[e]){Array.from(this.observers[e].entries()).forEach((e=>{let[t,n]=e;for(let e=0;e<n;e++)t(...r)}))}if(this.observers["*"]){Array.from(this.observers["*"].entries()).forEach((t=>{let[n,o]=t;for(let t=0;t<o;t++)n.apply(n,[e,...r])}))}}}class Qc extends Xc{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};super(),this.data=e||{},this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),void 0===this.options.ignoreJSONStructure&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}getResource(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const o=void 0!==n.keySeparator?n.keySeparator:this.options.keySeparator,i=void 0!==n.ignoreJSONStructure?n.ignoreJSONStructure:this.options.ignoreJSONStructure;let a;e.indexOf(".")>-1?a=e.split("."):(a=[e,t],r&&(Array.isArray(r)?a.push(...r):Ic(r)&&o?a.push(...r.split(o)):a.push(r)));const s=Mc(this.data,a);return!s&&!t&&!r&&e.indexOf(".")>-1&&(e=a[0],t=a[1],r=a.slice(2).join(".")),!s&&i&&Ic(r)?Wc(this.data&&this.data[e]&&this.data[e][t],r,o):s}addResource(e,t,r,n){let o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1};const i=void 0!==o.keySeparator?o.keySeparator:this.options.keySeparator;let a=[e,t];r&&(a=a.concat(i?r.split(i):r)),e.indexOf(".")>-1&&(a=e.split("."),n=t,t=a[1]),this.addNamespaces(t),Vc(this.data,a,n),o.silent||this.emit("added",e,t,r,n)}addResources(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(const n in r)(Ic(r[n])||Array.isArray(r[n]))&&this.addResource(e,t,n,r[n],{silent:!0});n.silent||this.emit("added",e,t,r)}addResourceBundle(e,t,r,n,o){let i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1,skipCopy:!1},a=[e,t];e.indexOf(".")>-1&&(a=e.split("."),n=r,r=t,t=a[1]),this.addNamespaces(t);let s=Mc(this.data,a)||{};i.skipCopy||(r=JSON.parse(JSON.stringify(r))),n?Uc(s,r,o):s={...s,...r},Vc(this.data,a,s),i.silent||this.emit("added",e,t,r)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}hasResourceBundle(e,t){return void 0!==this.getResource(e,t)}getResourceBundle(e,t){return t||(t=this.options.defaultNS),"v1"===this.options.compatibilityAPI?{...this.getResource(e,t)}:this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find((e=>t[e]&&Object.keys(t[e]).length>0))}toJSON(){return this.data}}var Zc={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,r,n,o){return e.forEach((e=>{this.processors[e]&&(t=this.processors[e].process(t,r,n,o))})),t}};const ep={};class tp extends Xc{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),((e,t,r)=>{e.forEach((e=>{t[e]&&(r[e]=t[e])}))})(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),this.logger=Jc.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};if(null==e)return!1;const r=this.resolve(e,t);return r&&void 0!==r.res}extractFromKey(e,t){let r=void 0!==t.nsSeparator?t.nsSeparator:this.options.nsSeparator;void 0===r&&(r=":");const n=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator;let o=t.ns||this.options.defaultNS||[];const i=r&&e.indexOf(r)>-1,a=!(this.options.userDefinedKeySeparator||t.keySeparator||this.options.userDefinedNsSeparator||t.nsSeparator||((e,t,r)=>{t=t||"",r=r||"";const n=$c.filter((e=>t.indexOf(e)<0&&r.indexOf(e)<0));if(0===n.length)return!0;const o=Gc.getRegExp(`(${n.map((e=>"?"===e?"\\?":e)).join("|")})`);let i=!o.test(e);if(!i){const t=e.indexOf(r);t>0&&!o.test(e.substring(0,t))&&(i=!0)}return i})(e,r,n));if(i&&!a){const t=e.match(this.interpolator.nestingRegexp);if(t&&t.length>0)return{key:e,namespaces:Ic(o)?[o]:o};const i=e.split(r);(r!==n||r===n&&this.options.ns.indexOf(i[0])>-1)&&(o=i.shift()),e=i.join(n)}return{key:e,namespaces:Ic(o)?[o]:o}}translate(e,t,r){if("object"!=typeof t&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),"object"==typeof t&&(t={...t}),t||(t={}),null==e)return"";Array.isArray(e)||(e=[String(e)]);const n=void 0!==t.returnDetails?t.returnDetails:this.options.returnDetails,o=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,{key:i,namespaces:a}=this.extractFromKey(e[e.length-1],t),s=a[a.length-1],l=t.lng||this.language,u=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(l&&"cimode"===l.toLowerCase()){if(u){const e=t.nsSeparator||this.options.nsSeparator;return n?{res:`${s}${e}${i}`,usedKey:i,exactUsedKey:i,usedLng:l,usedNS:s,usedParams:this.getUsedParamsDetails(t)}:`${s}${e}${i}`}return n?{res:i,usedKey:i,exactUsedKey:i,usedLng:l,usedNS:s,usedParams:this.getUsedParamsDetails(t)}:i}const c=this.resolve(e,t);let p=c&&c.res;const f=c&&c.usedKey||i,d=c&&c.exactUsedKey||i,h=Object.prototype.toString.apply(p),g=void 0!==t.joinArrays?t.joinArrays:this.options.joinArrays,v=!this.i18nFormat||this.i18nFormat.handleAsObject,y=!Ic(p)&&"boolean"!=typeof p&&"number"!=typeof p;if(!(v&&p&&y&&["[object Number]","[object Function]","[object RegExp]"].indexOf(h)<0)||Ic(g)&&Array.isArray(p))if(v&&Ic(g)&&Array.isArray(p))p=p.join(g),p&&(p=this.extendTranslation(p,e,t,r));else{let n=!1,a=!1;const u=void 0!==t.count&&!Ic(t.count),f=tp.hasDefaultValue(t),d=u?this.pluralResolver.getSuffix(l,t.count,t):"",h=t.ordinal&&u?this.pluralResolver.getSuffix(l,t.count,{ordinal:!1}):"",g=u&&!t.ordinal&&0===t.count&&this.pluralResolver.shouldUseIntlApi(),v=g&&t[`defaultValue${this.options.pluralSeparator}zero`]||t[`defaultValue${d}`]||t[`defaultValue${h}`]||t.defaultValue;!this.isValidLookup(p)&&f&&(n=!0,p=v),this.isValidLookup(p)||(a=!0,p=i);const y=(t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&a?void 0:p,m=f&&v!==p&&this.options.updateMissing;if(a||n||m){if(this.logger.log(m?"updateKey":"missingKey",l,s,i,m?v:p),o){const e=this.resolve(i,{...t,keySeparator:!1});e&&e.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let e=[];const r=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if("fallback"===this.options.saveMissingTo&&r&&r[0])for(let t=0;t<r.length;t++)e.push(r[t]);else"all"===this.options.saveMissingTo?e=this.languageUtils.toResolveHierarchy(t.lng||this.language):e.push(t.lng||this.language);const n=(e,r,n)=>{const o=f&&n!==p?n:y;this.options.missingKeyHandler?this.options.missingKeyHandler(e,s,r,o,m,t):this.backendConnector&&this.backendConnector.saveMissing&&this.backendConnector.saveMissing(e,s,r,o,m,t),this.emit("missingKey",e,s,r,p)};this.options.saveMissing&&(this.options.saveMissingPlurals&&u?e.forEach((e=>{const r=this.pluralResolver.getSuffixes(e,t);g&&t[`defaultValue${this.options.pluralSeparator}zero`]&&r.indexOf(`${this.options.pluralSeparator}zero`)<0&&r.push(`${this.options.pluralSeparator}zero`),r.forEach((r=>{n([e],i+r,t[`defaultValue${r}`]||v)}))})):n(e,i,v))}p=this.extendTranslation(p,e,t,c,r),a&&p===i&&this.options.appendNamespaceToMissingKey&&(p=`${s}:${i}`),(a||n)&&this.options.parseMissingKeyHandler&&(p="v1"!==this.options.compatibilityAPI?this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${s}:${i}`:i,n?p:void 0):this.options.parseMissingKeyHandler(p))}else{if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const e=this.options.returnedObjectHandler?this.options.returnedObjectHandler(f,p,{...t,ns:a}):`key '${i} (${this.language})' returned an object instead of string.`;return n?(c.res=e,c.usedParams=this.getUsedParamsDetails(t),c):e}if(o){const e=Array.isArray(p),r=e?[]:{},n=e?d:f;for(const e in p)if(Object.prototype.hasOwnProperty.call(p,e)){const i=`${n}${o}${e}`;r[e]=this.translate(i,{...t,joinArrays:!1,ns:a}),r[e]===i&&(r[e]=p[e])}p=r}}return n?(c.res=p,c.usedParams=this.getUsedParamsDetails(t),c):p}extendTranslation(e,t,r,n,o){var i=this;if(this.i18nFormat&&this.i18nFormat.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||n.usedLng,n.usedNS,n.usedKey,{resolved:n});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});const a=Ic(e)&&(r&&r.interpolation&&void 0!==r.interpolation.skipOnVariables?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let s;if(a){const t=e.match(this.interpolator.nestingRegexp);s=t&&t.length}let l=r.replace&&!Ic(r.replace)?r.replace:r;if(this.options.interpolation.defaultVariables&&(l={...this.options.interpolation.defaultVariables,...l}),e=this.interpolator.interpolate(e,l,r.lng||this.language||n.usedLng,r),a){const t=e.match(this.interpolator.nestingRegexp);s<(t&&t.length)&&(r.nest=!1)}!r.lng&&"v1"!==this.options.compatibilityAPI&&n&&n.res&&(r.lng=this.language||n.usedLng),!1!==r.nest&&(e=this.interpolator.nest(e,(function(){for(var e=arguments.length,n=new Array(e),a=0;a<e;a++)n[a]=arguments[a];return o&&o[0]===n[0]&&!r.context?(i.logger.warn(`It seems you are nesting recursively key: ${n[0]} in key: ${t[0]}`),null):i.translate(...n,t)}),r)),r.interpolation&&this.interpolator.reset()}const a=r.postProcess||this.options.postProcess,s=Ic(a)?[a]:a;return null!=e&&s&&s.length&&!1!==r.applyPostProcessor&&(e=Zc.handle(s,e,t,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...n,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),e}resolve(e){let t,r,n,o,i,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Ic(e)&&(e=[e]),e.forEach((e=>{if(this.isValidLookup(t))return;const s=this.extractFromKey(e,a),l=s.key;r=l;let u=s.namespaces;this.options.fallbackNS&&(u=u.concat(this.options.fallbackNS));const c=void 0!==a.count&&!Ic(a.count),p=c&&!a.ordinal&&0===a.count&&this.pluralResolver.shouldUseIntlApi(),f=void 0!==a.context&&(Ic(a.context)||"number"==typeof a.context)&&""!==a.context,d=a.lngs?a.lngs:this.languageUtils.toResolveHierarchy(a.lng||this.language,a.fallbackLng);u.forEach((e=>{this.isValidLookup(t)||(i=e,!ep[`${d[0]}-${e}`]&&this.utils&&this.utils.hasLoadedNamespace&&!this.utils.hasLoadedNamespace(i)&&(ep[`${d[0]}-${e}`]=!0,this.logger.warn(`key "${r}" for languages "${d.join(", ")}" won't get resolved as namespace "${i}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),d.forEach((r=>{if(this.isValidLookup(t))return;o=r;const i=[l];if(this.i18nFormat&&this.i18nFormat.addLookupKeys)this.i18nFormat.addLookupKeys(i,l,r,e,a);else{let e;c&&(e=this.pluralResolver.getSuffix(r,a.count,a));const t=`${this.options.pluralSeparator}zero`,n=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(c&&(i.push(l+e),a.ordinal&&0===e.indexOf(n)&&i.push(l+e.replace(n,this.options.pluralSeparator)),p&&i.push(l+t)),f){const r=`${l}${this.options.contextSeparator}${a.context}`;i.push(r),c&&(i.push(r+e),a.ordinal&&0===e.indexOf(n)&&i.push(r+e.replace(n,this.options.pluralSeparator)),p&&i.push(r+t))}}let s;for(;s=i.pop();)this.isValidLookup(t)||(n=s,t=this.getResource(r,e,s,a))})))}))})),{res:t,usedKey:r,exactUsedKey:n,usedLng:o,usedNS:i}}isValidLookup(e){return!(void 0===e||!this.options.returnNull&&null===e||!this.options.returnEmptyString&&""===e)}getResource(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,r,n):this.resourceStore.getResource(e,t,r,n)}getUsedParamsDetails(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=e.replace&&!Ic(e.replace);let n=r?e.replace:e;if(r&&void 0!==e.count&&(n.count=e.count),this.options.interpolation.defaultVariables&&(n={...this.options.interpolation.defaultVariables,...n}),!r){n={...n};for(const e of t)delete n[e]}return n}static hasDefaultValue(e){const t="defaultValue";for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t===r.substring(0,12)&&void 0!==e[r])return!0;return!1}}const rp=e=>e.charAt(0).toUpperCase()+e.slice(1);class np{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Jc.create("languageUtils")}getScriptPartFromCode(e){if(!(e=zc(e))||e.indexOf("-")<0)return null;const t=e.split("-");return 2===t.length?null:(t.pop(),"x"===t[t.length-1].toLowerCase()?null:this.formatLanguageCode(t.join("-")))}getLanguagePartFromCode(e){if(!(e=zc(e))||e.indexOf("-")<0)return e;const t=e.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(Ic(e)&&e.indexOf("-")>-1){if("undefined"!=typeof Intl&&void 0!==Intl.getCanonicalLocales)try{let t=Intl.getCanonicalLocales(e)[0];if(t&&this.options.lowerCaseLng&&(t=t.toLowerCase()),t)return t}catch(e){}const t=["hans","hant","latn","cyrl","cans","mong","arab"];let r=e.split("-");return this.options.lowerCaseLng?r=r.map((e=>e.toLowerCase())):2===r.length?(r[0]=r[0].toLowerCase(),r[1]=r[1].toUpperCase(),t.indexOf(r[1].toLowerCase())>-1&&(r[1]=rp(r[1].toLowerCase()))):3===r.length&&(r[0]=r[0].toLowerCase(),2===r[1].length&&(r[1]=r[1].toUpperCase()),"sgn"!==r[0]&&2===r[2].length&&(r[2]=r[2].toUpperCase()),t.indexOf(r[1].toLowerCase())>-1&&(r[1]=rp(r[1].toLowerCase())),t.indexOf(r[2].toLowerCase())>-1&&(r[2]=rp(r[2].toLowerCase()))),r.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach((e=>{if(t)return;const r=this.formatLanguageCode(e);this.options.supportedLngs&&!this.isSupportedCode(r)||(t=r)})),!t&&this.options.supportedLngs&&e.forEach((e=>{if(t)return;const r=this.getLanguagePartFromCode(e);if(this.isSupportedCode(r))return t=r;t=this.options.supportedLngs.find((e=>e===r?e:e.indexOf("-")<0&&r.indexOf("-")<0?void 0:e.indexOf("-")>0&&r.indexOf("-")<0&&e.substring(0,e.indexOf("-"))===r||0===e.indexOf(r)&&r.length>1?e:void 0))})),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t}getFallbackCodes(e,t){if(!e)return[];if("function"==typeof e&&(e=e(t)),Ic(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let r=e[t];return r||(r=e[this.getScriptPartFromCode(t)]),r||(r=e[this.formatLanguageCode(t)]),r||(r=e[this.getLanguagePartFromCode(t)]),r||(r=e.default),r||[]}toResolveHierarchy(e,t){const r=this.getFallbackCodes(t||this.options.fallbackLng||[],e),n=[],o=e=>{e&&(this.isSupportedCode(e)?n.push(e):this.logger.warn(`rejecting language code not found in supportedLngs: ${e}`))};return Ic(e)&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?("languageOnly"!==this.options.load&&o(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&o(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&o(this.getLanguagePartFromCode(e))):Ic(e)&&o(this.formatLanguageCode(e)),r.forEach((e=>{n.indexOf(e)<0&&o(this.formatLanguageCode(e))})),n}}let op=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],ip={1:e=>Number(e>1),2:e=>Number(1!=e),3:e=>0,4:e=>Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2),5:e=>Number(0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5),6:e=>Number(1==e?0:e>=2&&e<=4?1:2),7:e=>Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2),8:e=>Number(1==e?0:2==e?1:8!=e&&11!=e?2:3),9:e=>Number(e>=2),10:e=>Number(1==e?0:2==e?1:e<7?2:e<11?3:4),11:e=>Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3),12:e=>Number(e%10!=1||e%100==11),13:e=>Number(0!==e),14:e=>Number(1==e?0:2==e?1:3==e?2:3),15:e=>Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2),16:e=>Number(e%10==1&&e%100!=11?0:0!==e?1:2),17:e=>Number(1==e||e%10==1&&e%100!=11?0:1),18:e=>Number(0==e?0:1==e?1:2),19:e=>Number(1==e?0:0==e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3),20:e=>Number(1==e?0:0==e||e%100>0&&e%100<20?1:2),21:e=>Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0),22:e=>Number(1==e?0:2==e?1:(e<0||e>10)&&e%10==0?2:3)};const ap=["v1","v2","v3"],sp=["v4"],lp={zero:0,one:1,two:2,few:3,many:4,other:5};class up{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.languageUtils=e,this.options=t,this.logger=Jc.create("pluralResolver"),this.options.compatibilityJSON&&!sp.includes(this.options.compatibilityJSON)||"undefined"!=typeof Intl&&Intl.PluralRules||(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=(()=>{const e={};return op.forEach((t=>{t.lngs.forEach((r=>{e[r]={numbers:t.nr,plurals:ip[t.fc]}}))})),e})(),this.pluralRulesCache={}}addRule(e,t){this.rules[e]=t}clearCache(){this.pluralRulesCache={}}getRule(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.shouldUseIntlApi()){const r=zc("dev"===e?"en":e),n=t.ordinal?"ordinal":"cardinal",o=JSON.stringify({cleanedCode:r,type:n});if(o in this.pluralRulesCache)return this.pluralRulesCache[o];let i;try{i=new Intl.PluralRules(r,{type:n})}catch(r){if(!e.match(/-|_/))return;const n=this.languageUtils.getLanguagePartFromCode(e);i=this.getRule(n,t)}return this.pluralRulesCache[o]=i,i}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}needsPlural(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=this.getRule(e,t);return this.shouldUseIntlApi()?r&&r.resolvedOptions().pluralCategories.length>1:r&&r.numbers.length>1}getPluralFormsOfKey(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.getSuffixes(e,r).map((e=>`${t}${e}`))}getSuffixes(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const r=this.getRule(e,t);return r?this.shouldUseIntlApi()?r.resolvedOptions().pluralCategories.sort(((e,t)=>lp[e]-lp[t])).map((e=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${e}`)):r.numbers.map((r=>this.getSuffix(e,r,t))):[]}getSuffix(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const n=this.getRule(e,r);return n?this.shouldUseIntlApi()?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${n.select(t)}`:this.getSuffixRetroCompatible(n,t):(this.logger.warn(`no plural rule found for: ${e}`),"")}getSuffixRetroCompatible(e,t){const r=e.noAbs?e.plurals(t):e.plurals(Math.abs(t));let n=e.numbers[r];this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]&&(2===n?n="plural":1===n&&(n=""));const o=()=>this.options.prepend&&n.toString()?this.options.prepend+n.toString():n.toString();return"v1"===this.options.compatibilityJSON?1===n?"":"number"==typeof n?`_plural_${n.toString()}`:o():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]?o():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}shouldUseIntlApi(){return!ap.includes(this.options.compatibilityJSON)}}const cp=function(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:".",o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],i=((e,t,r)=>{const n=Mc(e,r);return void 0!==n?n:Mc(t,r)})(e,t,r);return!i&&o&&Ic(r)&&(i=Wc(e,r,n),void 0===i&&(i=Wc(t,r,n))),i},pp=e=>e.replace(/\$/g,"$$$$");class fp{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=Jc.create("interpolator"),this.options=e,this.format=e.interpolation&&e.interpolation.format||(e=>e),this.init(e)}init(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});const{escape:t,escapeValue:r,useRawValueToEscape:n,prefix:o,prefixEscaped:i,suffix:a,suffixEscaped:s,formatSeparator:l,unescapeSuffix:u,unescapePrefix:c,nestingPrefix:p,nestingPrefixEscaped:f,nestingSuffix:d,nestingSuffixEscaped:h,nestingOptionsSeparator:g,maxReplaces:v,alwaysFormat:y}=e.interpolation;this.escape=void 0!==t?t:Kc,this.escapeValue=void 0===r||r,this.useRawValueToEscape=void 0!==n&&n,this.prefix=o?qc(o):i||"{{",this.suffix=a?qc(a):s||"}}",this.formatSeparator=l||",",this.unescapePrefix=u?"":c||"-",this.unescapeSuffix=this.unescapePrefix?"":u||"",this.nestingPrefix=p?qc(p):f||qc("$t("),this.nestingSuffix=d?qc(d):h||qc(")"),this.nestingOptionsSeparator=g||",",this.maxReplaces=v||1e3,this.alwaysFormat=void 0!==y&&y,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(e,t)=>e&&e.source===t?(e.lastIndex=0,e):new RegExp(t,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}(.+?)${this.nestingSuffix}`)}interpolate(e,t,r,n){let o,i,a;const s=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},l=e=>{if(e.indexOf(this.formatSeparator)<0){const o=cp(t,s,e,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(o,void 0,r,{...n,...t,interpolationkey:e}):o}const o=e.split(this.formatSeparator),i=o.shift().trim(),a=o.join(this.formatSeparator).trim();return this.format(cp(t,s,i,this.options.keySeparator,this.options.ignoreJSONStructure),a,r,{...n,...t,interpolationkey:i})};this.resetRegExp();const u=n&&n.missingInterpolationHandler||this.options.missingInterpolationHandler,c=n&&n.interpolation&&void 0!==n.interpolation.skipOnVariables?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:e=>pp(e)},{regex:this.regexp,safeValue:e=>this.escapeValue?pp(this.escape(e)):pp(e)}].forEach((t=>{for(a=0;o=t.regex.exec(e);){const r=o[1].trim();if(i=l(r),void 0===i)if("function"==typeof u){const t=u(e,o,n);i=Ic(t)?t:""}else if(n&&Object.prototype.hasOwnProperty.call(n,r))i="";else{if(c){i=o[0];continue}this.logger.warn(`missed to pass in variable ${r} for interpolating ${e}`),i=""}else Ic(i)||this.useRawValueToEscape||(i=Nc(i));const s=t.safeValue(i);if(e=e.replace(o[0],s),c?(t.regex.lastIndex+=i.length,t.regex.lastIndex-=o[0].length):t.regex.lastIndex=0,a++,a>=this.maxReplaces)break}})),e}nest(e,t){let r,n,o,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const a=(e,t)=>{const r=this.nestingOptionsSeparator;if(e.indexOf(r)<0)return e;const n=e.split(new RegExp(`${r}[ ]*{`));let i=`{${n[1]}`;e=n[0],i=this.interpolate(i,o);const a=i.match(/'/g),s=i.match(/"/g);(a&&a.length%2==0&&!s||s.length%2!=0)&&(i=i.replace(/'/g,'"'));try{o=JSON.parse(i),t&&(o={...t,...o})}catch(t){return this.logger.warn(`failed parsing options string in nesting for key ${e}`,t),`${e}${r}${i}`}return o.defaultValue&&o.defaultValue.indexOf(this.prefix)>-1&&delete o.defaultValue,e};for(;r=this.nestingRegexp.exec(e);){let s=[];o={...i},o=o.replace&&!Ic(o.replace)?o.replace:o,o.applyPostProcessor=!1,delete o.defaultValue;let l=!1;if(-1!==r[0].indexOf(this.formatSeparator)&&!/{.*}/.test(r[1])){const e=r[1].split(this.formatSeparator).map((e=>e.trim()));r[1]=e.shift(),s=e,l=!0}if(n=t(a.call(this,r[1].trim(),o),o),n&&r[0]===e&&!Ic(n))return n;Ic(n)||(n=Nc(n)),n||(this.logger.warn(`missed to resolve ${r[1]} for nesting ${e}`),n=""),l&&(n=s.reduce(((e,t)=>this.format(e,t,i.lng,{...i,interpolationkey:r[1].trim()})),n.trim())),e=e.replace(r[0],n),this.regexp.lastIndex=0}return e}}const dp=e=>{const t={};return(r,n,o)=>{let i=o;o&&o.interpolationkey&&o.formatParams&&o.formatParams[o.interpolationkey]&&o[o.interpolationkey]&&(i={...i,[o.interpolationkey]:void 0});const a=n+JSON.stringify(i);let s=t[a];return s||(s=e(zc(n),o),t[a]=s),s(r)}};class hp{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.logger=Jc.create("formatter"),this.options=e,this.formats={number:dp(((e,t)=>{const r=new Intl.NumberFormat(e,{...t});return e=>r.format(e)})),currency:dp(((e,t)=>{const r=new Intl.NumberFormat(e,{...t,style:"currency"});return e=>r.format(e)})),datetime:dp(((e,t)=>{const r=new Intl.DateTimeFormat(e,{...t});return e=>r.format(e)})),relativetime:dp(((e,t)=>{const r=new Intl.RelativeTimeFormat(e,{...t});return e=>r.format(e,t.range||"day")})),list:dp(((e,t)=>{const r=new Intl.ListFormat(e,{...t});return e=>r.format(e)}))},this.init(e)}init(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};this.formatSeparator=t.interpolation.formatSeparator||","}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=dp(t)}format(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const o=t.split(this.formatSeparator);if(o.length>1&&o[0].indexOf("(")>1&&o[0].indexOf(")")<0&&o.find((e=>e.indexOf(")")>-1))){const e=o.findIndex((e=>e.indexOf(")")>-1));o[0]=[o[0],...o.splice(1,e)].join(this.formatSeparator)}return o.reduce(((e,t)=>{const{formatName:o,formatOptions:i}=(e=>{let t=e.toLowerCase().trim();const r={};if(e.indexOf("(")>-1){const n=e.split("(");t=n[0].toLowerCase().trim();const o=n[1].substring(0,n[1].length-1);"currency"===t&&o.indexOf(":")<0?r.currency||(r.currency=o.trim()):"relativetime"===t&&o.indexOf(":")<0?r.range||(r.range=o.trim()):o.split(";").forEach((e=>{if(e){const[t,...n]=e.split(":"),o=n.join(":").trim().replace(/^'+|'+$/g,""),i=t.trim();r[i]||(r[i]=o),"false"===o&&(r[i]=!1),"true"===o&&(r[i]=!0),isNaN(o)||(r[i]=parseInt(o,10))}}))}return{formatName:t,formatOptions:r}})(t);if(this.formats[o]){let t=e;try{const a=n&&n.formatParams&&n.formatParams[n.interpolationkey]||{},s=a.locale||a.lng||n.locale||n.lng||r;t=this.formats[o](e,s,{...i,...n,...a})}catch(e){this.logger.warn(e)}return t}return this.logger.warn(`there was no format function for ${o}`),e}),e)}}class gp extends Xc{constructor(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};super(),this.backend=e,this.store=t,this.services=r,this.languageUtils=r.languageUtils,this.options=n,this.logger=Jc.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=n.maxParallelReads||10,this.readingCalls=0,this.maxRetries=n.maxRetries>=0?n.maxRetries:5,this.retryTimeout=n.retryTimeout>=1?n.retryTimeout:350,this.state={},this.queue=[],this.backend&&this.backend.init&&this.backend.init(r,n.backend,n)}queueLoad(e,t,r,n){const o={},i={},a={},s={};return e.forEach((e=>{let n=!0;t.forEach((t=>{const a=`${e}|${t}`;!r.reload&&this.store.hasResourceBundle(e,t)?this.state[a]=2:this.state[a]<0||(1===this.state[a]?void 0===i[a]&&(i[a]=!0):(this.state[a]=1,n=!1,void 0===i[a]&&(i[a]=!0),void 0===o[a]&&(o[a]=!0),void 0===s[t]&&(s[t]=!0)))})),n||(a[e]=!0)})),(Object.keys(o).length||Object.keys(i).length)&&this.queue.push({pending:i,pendingCount:Object.keys(i).length,loaded:{},errors:[],callback:n}),{toLoad:Object.keys(o),pending:Object.keys(i),toLoadLanguages:Object.keys(a),toLoadNamespaces:Object.keys(s)}}loaded(e,t,r){const n=e.split("|"),o=n[0],i=n[1];t&&this.emit("failedLoading",o,i,t),!t&&r&&this.store.addResourceBundle(o,i,r,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&r&&(this.state[e]=0);const a={};this.queue.forEach((r=>{((e,t,r)=>{const{obj:n,k:o}=Dc(e,t,Object);n[o]=n[o]||[],n[o].push(r)})(r.loaded,[o],i),((e,t)=>{void 0!==e.pending[t]&&(delete e.pending[t],e.pendingCount--)})(r,e),t&&r.errors.push(t),0!==r.pendingCount||r.done||(Object.keys(r.loaded).forEach((e=>{a[e]||(a[e]={});const t=r.loaded[e];t.length&&t.forEach((t=>{void 0===a[e][t]&&(a[e][t]=!0)}))})),r.done=!0,r.errors.length?r.callback(r.errors):r.callback())})),this.emit("loaded",a),this.queue=this.queue.filter((e=>!e.done))}read(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.retryTimeout,i=arguments.length>5?arguments[5]:void 0;if(!e.length)return i(null,{});if(this.readingCalls>=this.maxParallelReads)return void this.waitingReads.push({lng:e,ns:t,fcName:r,tried:n,wait:o,callback:i});this.readingCalls++;const a=(a,s)=>{if(this.readingCalls--,this.waitingReads.length>0){const e=this.waitingReads.shift();this.read(e.lng,e.ns,e.fcName,e.tried,e.wait,e.callback)}a&&s&&n<this.maxRetries?setTimeout((()=>{this.read.call(this,e,t,r,n+1,2*o,i)}),o):i(a,s)},s=this.backend[r].bind(this.backend);if(2!==s.length)return s(e,t,a);try{const r=s(e,t);r&&"function"==typeof r.then?r.then((e=>a(null,e))).catch(a):a(null,r)}catch(e){a(e)}}prepareLoading(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),n&&n();Ic(e)&&(e=this.languageUtils.toResolveHierarchy(e)),Ic(t)&&(t=[t]);const o=this.queueLoad(e,t,r,n);if(!o.toLoad.length)return o.pending.length||n(),null;o.toLoad.forEach((e=>{this.loadOne(e)}))}load(e,t,r){this.prepareLoading(e,t,{},r)}reload(e,t,r){this.prepareLoading(e,t,{reload:!0},r)}loadOne(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const r=e.split("|"),n=r[0],o=r[1];this.read(n,o,"read",void 0,void 0,((r,i)=>{r&&this.logger.warn(`${t}loading namespace ${o} for language ${n} failed`,r),!r&&i&&this.logger.log(`${t}loaded namespace ${o} for language ${n}`,i),this.loaded(e,r,i)}))}saveMissing(e,t,r,n,o){let i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:()=>{};if(this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t))this.logger.warn(`did not save key "${r}" as the namespace "${t}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");else if(null!=r&&""!==r){if(this.backend&&this.backend.create){const s={...i,isUpdate:o},l=this.backend.create.bind(this.backend);if(l.length<6)try{let o;o=5===l.length?l(e,t,r,n,s):l(e,t,r,n),o&&"function"==typeof o.then?o.then((e=>a(null,e))).catch(a):a(null,o)}catch(e){a(e)}else l(e,t,r,n,a,s)}e&&e[0]&&this.store.addResource(e[0],t,r,n)}}}const vp=()=>({debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if("object"==typeof e[1]&&(t=e[1]),Ic(e[1])&&(t.defaultValue=e[1]),Ic(e[2])&&(t.tDescription=e[2]),"object"==typeof e[2]||"object"==typeof e[3]){const r=e[3]||e[2];Object.keys(r).forEach((e=>{t[e]=r[e]}))}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),yp=e=>(Ic(e.ns)&&(e.ns=[e.ns]),Ic(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),Ic(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e),mp=()=>{};class bp extends Xc{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;var r;if(super(),this.options=yp(e),this.services={},this.logger=Jc,this.modules={external:[]},r=this,Object.getOwnPropertyNames(Object.getPrototypeOf(r)).forEach((e=>{"function"==typeof r[e]&&(r[e]=r[e].bind(r))})),t&&!this.isInitialized&&!e.isClone){if(!this.options.initImmediate)return this.init(e,t),this;setTimeout((()=>{this.init(e,t)}),0)}}init(){var e=this;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,"function"==typeof t&&(r=t,t={}),!t.defaultNS&&!1!==t.defaultNS&&t.ns&&(Ic(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));const n=vp();this.options={...n,...this.options,...yp(t)},"v1"!==this.options.compatibilityAPI&&(this.options.interpolation={...n.interpolation,...this.options.interpolation}),void 0!==t.keySeparator&&(this.options.userDefinedKeySeparator=t.keySeparator),void 0!==t.nsSeparator&&(this.options.userDefinedNsSeparator=t.nsSeparator);const o=e=>e?"function"==typeof e?new e:e:null;if(!this.options.isClone){let t;this.modules.logger?Jc.init(o(this.modules.logger),this.options):Jc.init(null,this.options),this.modules.formatter?t=this.modules.formatter:"undefined"!=typeof Intl&&(t=hp);const r=new np(this.options);this.store=new Qc(this.options.resources,this.options);const i=this.services;i.logger=Jc,i.resourceStore=this.store,i.languageUtils=r,i.pluralResolver=new up(r,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),!t||this.options.interpolation.format&&this.options.interpolation.format!==n.interpolation.format||(i.formatter=o(t),i.formatter.init(i,this.options),this.options.interpolation.format=i.formatter.format.bind(i.formatter)),i.interpolator=new fp(this.options),i.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},i.backendConnector=new gp(o(this.modules.backend),i.resourceStore,i,this.options),i.backendConnector.on("*",(function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];e.emit(t,...n)})),this.modules.languageDetector&&(i.languageDetector=o(this.modules.languageDetector),i.languageDetector.init&&i.languageDetector.init(i,this.options.detection,this.options)),this.modules.i18nFormat&&(i.i18nFormat=o(this.modules.i18nFormat),i.i18nFormat.init&&i.i18nFormat.init(this)),this.translator=new tp(this.services,this.options),this.translator.on("*",(function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=arguments[o];e.emit(t,...n)})),this.modules.external.forEach((e=>{e.init&&e.init(this)}))}if(this.format=this.options.interpolation.format,r||(r=mp),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const e=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);e.length>0&&"dev"!==e[0]&&(this.options.lng=e[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined");["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach((t=>{this[t]=function(){return e.store[t](...arguments)}}));["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach((t=>{this[t]=function(){return e.store[t](...arguments),e}}));const i=Ac(),a=()=>{const e=(e,t)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),i.resolve(t),r(e,t)};if(this.languages&&"v1"!==this.options.compatibilityAPI&&!this.isInitialized)return e(null,this.t.bind(this));this.changeLanguage(this.options.lng,e)};return this.options.resources||!this.options.initImmediate?a():setTimeout(a,0),i}loadResources(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:mp;const r=Ic(e)?e:this.language;if("function"==typeof e&&(t=e),!this.options.resources||this.options.partialBundledLanguages){if(r&&"cimode"===r.toLowerCase()&&(!this.options.preload||0===this.options.preload.length))return t();const e=[],n=t=>{if(!t)return;if("cimode"===t)return;this.services.languageUtils.toResolveHierarchy(t).forEach((t=>{"cimode"!==t&&e.indexOf(t)<0&&e.push(t)}))};if(r)n(r);else{this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach((e=>n(e)))}this.options.preload&&this.options.preload.forEach((e=>n(e))),this.services.backendConnector.load(e,this.options.ns,(e=>{e||this.resolvedLanguage||!this.language||this.setResolvedLanguage(this.language),t(e)}))}else t(null)}reloadResources(e,t,r){const n=Ac();return"function"==typeof e&&(r=e,e=void 0),"function"==typeof t&&(r=t,t=void 0),e||(e=this.languages),t||(t=this.options.ns),r||(r=mp),this.services.backendConnector.reload(e,t,(e=>{n.resolve(),r(e)})),n}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&Zc.addPostProcessor(e),"formatter"===e.type&&(this.modules.formatter=e),"3rdParty"===e.type&&this.modules.external.push(e),this}setResolvedLanguage(e){if(e&&this.languages&&!(["cimode","dev"].indexOf(e)>-1))for(let e=0;e<this.languages.length;e++){const t=this.languages[e];if(!(["cimode","dev"].indexOf(t)>-1)&&this.store.hasLanguageSomeTranslations(t)){this.resolvedLanguage=t;break}}}changeLanguage(e,t){var r=this;this.isLanguageChangingTo=e;const n=Ac();this.emit("languageChanging",e);const o=e=>{this.language=e,this.languages=this.services.languageUtils.toResolveHierarchy(e),this.resolvedLanguage=void 0,this.setResolvedLanguage(e)},i=(e,i)=>{i?(o(i),this.translator.changeLanguage(i),this.isLanguageChangingTo=void 0,this.emit("languageChanged",i),this.logger.log("languageChanged",i)):this.isLanguageChangingTo=void 0,n.resolve((function(){return r.t(...arguments)})),t&&t(e,(function(){return r.t(...arguments)}))},a=t=>{e||t||!this.services.languageDetector||(t=[]);const r=Ic(t)?t:this.services.languageUtils.getBestMatchFromCodes(t);r&&(this.language||o(r),this.translator.language||this.translator.changeLanguage(r),this.services.languageDetector&&this.services.languageDetector.cacheUserLanguage&&this.services.languageDetector.cacheUserLanguage(r)),this.loadResources(r,(e=>{i(e,r)}))};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?0===this.services.languageDetector.detect.length?this.services.languageDetector.detect().then(a):this.services.languageDetector.detect(a):a(e):a(this.services.languageDetector.detect()),n}getFixedT(e,t,r){var n=this;const o=function(e,t){let i;if("object"!=typeof t){for(var a=arguments.length,s=new Array(a>2?a-2:0),l=2;l<a;l++)s[l-2]=arguments[l];i=n.options.overloadTranslationOptionHandler([e,t].concat(s))}else i={...t};i.lng=i.lng||o.lng,i.lngs=i.lngs||o.lngs,i.ns=i.ns||o.ns,""!==i.keyPrefix&&(i.keyPrefix=i.keyPrefix||r||o.keyPrefix);const u=n.options.keySeparator||".";let c;return c=i.keyPrefix&&Array.isArray(e)?e.map((e=>`${i.keyPrefix}${u}${e}`)):i.keyPrefix?`${i.keyPrefix}${u}${e}`:e,n.t(c,i)};return Ic(e)?o.lng=e:o.lngs=e,o.ns=t,o.keyPrefix=r,o}t(){return this.translator&&this.translator.translate(...arguments)}exists(){return this.translator&&this.translator.exists(...arguments)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const r=t.lng||this.resolvedLanguage||this.languages[0],n=!!this.options&&this.options.fallbackLng,o=this.languages[this.languages.length-1];if("cimode"===r.toLowerCase())return!0;const i=(e,t)=>{const r=this.services.backendConnector.state[`${e}|${t}`];return-1===r||0===r||2===r};if(t.precheck){const e=t.precheck(this,i);if(void 0!==e)return e}return!!this.hasResourceBundle(r,e)||(!(this.services.backendConnector.backend&&(!this.options.resources||this.options.partialBundledLanguages))||!(!i(r,e)||n&&!i(o,e)))}loadNamespaces(e,t){const r=Ac();return this.options.ns?(Ic(e)&&(e=[e]),e.forEach((e=>{this.options.ns.indexOf(e)<0&&this.options.ns.push(e)})),this.loadResources((e=>{r.resolve(),t&&t(e)})),r):(t&&t(),Promise.resolve())}loadLanguages(e,t){const r=Ac();Ic(e)&&(e=[e]);const n=this.options.preload||[],o=e.filter((e=>n.indexOf(e)<0&&this.services.languageUtils.isSupportedCode(e)));return o.length?(this.options.preload=n.concat(o),this.loadResources((e=>{r.resolve(),t&&t(e)})),r):(t&&t(),Promise.resolve())}dir(e){if(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!e)return"rtl";const t=this.services&&this.services.languageUtils||new np(vp());return["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"].indexOf(t.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(){return new bp(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1?arguments[1]:void 0)}cloneInstance(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:mp;const r=e.forkResourceStore;r&&delete e.forkResourceStore;const n={...this.options,...e,isClone:!0},o=new bp(n);void 0===e.debug&&void 0===e.prefix||(o.logger=o.logger.clone(e));return["store","services","language"].forEach((e=>{o[e]=this[e]})),o.services={...this.services},o.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},r&&(o.store=new Qc(this.store.data,n),o.services.resourceStore=o.store),o.translator=new tp(o.services,n),o.translator.on("*",(function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];o.emit(e,...r)})),o.init(n,t),o.translator.options=n,o.translator.backendConnector.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},o}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const Op=bp.createInstance();Op.createInstance=bp.createInstance;Op.createInstance,Op.dir,Op.init,Op.loadResources,Op.reloadResources,Op.use,Op.changeLanguage,Op.getFixedT,Op.t,Op.exists,Op.setDefaultNamespace,Op.hasLoadedNamespace,Op.loadNamespaces,Op.loadLanguages;var Ep,Sp="EMPTY_GROUP",_p="EMPTY_RULE_GROUP",Tp="EMPTY_QUERY",wp="EMPTY_CASE",jp="NO_CONFIG_FOR_FIELD",xp="NO_CONFIG_FOR_OPERATOR",Lp="NO_CONFIG_FOR_FUNCTION",Rp="INVALID_VALUE",Cp="INVALID_FUNC_ARG_VALUE",Ip="UNSUPPORTED_FIELD_TYPE",Ap="UNSUPPORTED_OPERATOR_FOR_FIELD",Np="INVALID_VALUE_SRC",Fp="INCOMPLETE_RULE",Pp="INCOMPLETE_LHS",kp="INCOMPLETE_RHS",Dp="BAD_MULTISELECT_VALUES",Vp="BAD_SELECT_VALUE",Mp="INCORRECT_VALUE_TYPE",Up="INCORRECT_VALUE_JS_TYPE",qp="VALUE_LENGTH_CONSTRAINT_FAIL",Bp="VALUE_MIN_CONSTRAINT_FAIL",Kp="VALUE_MAX_CONSTRAINT_FAIL",$p="NO_CONFIG_FOR_FIELD_VALUE",Gp="CANT_COMPARE_FIELD_WITH_ITSELF",Wp="CANT_COMPARE_FIELD_WITH_FIELD",zp="INCORRECT_FIELD_TYPE",Hp="UNSUPPORTED_FUNCTION_FOR_FIELD",Yp="REQUIRED_FUNCTION_ARG",Jp="INCORRECT_FUNCTION_RETURN_TYPE",Xp="INVALID_RANGE",Qp="ITEM_POSITION",Zp="ITEM_POSITION_ROOT",ef="ITEM_POSITION_WITH_INDEX_PATH",tf="ITEM_POSITION_IN_CASE",rf="range",nf=(M(M(M(M(M(M(M(M(M(M(Ep={},Sp,"Empty group"),_p,"No conditions for group field {{field}}"),Tp,"Empty query"),wp,"Empty case"),jp,"No config for field {{field}}"),"FIXED_OPERATOR","Fixed operator {{from}} to {{to}} for field {{field}}"),xp,"No config for operator {{operator}}"),Lp,"No config for function {{funcKey}}"),Rp,"Invalid value"),Cp,"Invalid value of arg {{argName}} for func {{funcName}}: {{argValidationError}}"),M(M(M(M(M(M(M(M(M(M(Ep,Ip,"Type of field {{field}} is not supported"),Ap,"Operator {{operator}} is not supported for field {{field}}"),Fp,"Incomplete rule"),Pp,"Incomplete LHS"),kp,"Incomplete RHS"),Np,"Invalid value src {{valueSrcs, list}}"),Dp+"_one","Value {{badValues, list}} is not in the list of allowed values"),Dp+"_other","Values {{badValues, list}} are not in the list of allowed values"),Vp,"Value {{value}} is not in the list of allowed values"),Mp,"Value should have type {{wType}}, but got value of type {{valueType}}"),M(M(M(M(M(M(M(M(M(M(Ep,Up,"Value should have JS type {{jsType}}, but got value of type {{valueTypeof}}"),qp,"Value {{value}} should have max length {{fieldSettings.maxLength}} but got {{length}}"),Bp,"Value {{value}} should be greater than or equal to {{fieldSettings.min}}"),Bp+"_"+rf,"Value {{value}} should be from {{fieldSettings.min}} to {{fieldSettings.max}}"),Kp,"Value {{value}} should be less than or equal to {{fieldSettings.max}}"),Kp+"_"+rf,"Value {{value}} should be from {{fieldSettings.min}} to {{fieldSettings.max}}"),$p,"No config for field {{field}}"),Gp,"Can't compare field {{field}} with itself"),Wp,"Can't compare field {{leftField}} with {{rightField}}"),zp,"Field {{field}} is of type {{type}}, but expected {{expected}}"),M(M(M(M(M(M(M(M(M(M(Ep,Hp,"Unsupported function {{funcKey}} for field {{field}}"),Yp,"Value of arg {{argName}} for func {{funcName}} is required"),Jp,"Function {{funcKey}} should return value of type {{returnType}}, but got {{valueType}}"),Xp,"Invalid range"),Zp,"Root"),Qp+"__rule","Leaf #{{globalLeafNo}}"),Qp+"__group","Group #{{globalGroupNo}}"),Qp+"__rule_group","Rule-group #{{globalNoByType}}"),Qp+"__case_group","Case #{{globalNoByType}}"),Qp+"__rule__deleted","Deleted leaf #{{globalLeafNo}}"),M(M(M(M(M(Ep,Qp+"__group__deleted","Deleted group #{{globalGroupNo}}"),Qp+"__rule_group__deleted","Deleted rule-group #{{globalNoByType}}"),Qp+"__case_group__deleted","Deleted case #{{globalNoByType}}"),tf,"{{str}} in case #{{caseNo}}"),ef,"{{str}} (index path: {{indexPath, list}})")),of="raqbvalidation",af="".concat(of,":"),sf=Op.createInstance();sf.init({fallbackLng:"en"}),sf.addResources("en",of,nf);var lf=function(e,t){return null!=e&&e.str?e.str:null!=e&&e.key?lf(e.key,e.args):null===t?e:sf.t(e.includes(":")?e:af+e,t)};const uf=sf;function cf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function pf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?cf(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):cf(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ff=function(e,t){var r,n,o,i,a=e.validateValue,s=e.validateRange,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,u=arguments.length>3?arguments[3]:void 0,c=arguments.length>4?arguments[4]:void 0,p=arguments.length>5?arguments[5]:void 0,f=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,d=arguments.length>7&&void 0!==arguments[7]&&arguments[7],h=arguments.length>8&&void 0!==arguments[8]&&arguments[8],g=arguments.length>9&&void 0!==arguments[9]&&arguments[9];l||(l=t);var v=t.settings,y=v.keepInputOnChangeFieldSrc,m=v.convertableWidgets,b=v.clearValueOnChangeField,O=v.clearValueOnChangeOp,E="!case_value"==c,S=u.get("field");!S&&E&&(S=c);var _,T=u.get("fieldType"),w=u.get("fieldSrc"),j=u.get("operator"),x=u.get("value"),L=u.get("valueSrc",new lo.List),R=u.get("valueType",new lo.List),C=u.get("valueError",new lo.List),I=u.get("asyncListValues"),A=E,N=Li(l,j),F=Li(t,p,c),P=E?1:j?Ao(N):null,k=E?1:p?Ao(F):null,D=xi(l,S),V=xi(t,c),M=!S&&T&&y,U=(null==D?void 0:D.type)||T,q=(null==V?void 0:V.type)||!c&&M&&U,B=null==D?void 0:D.listValuesType,K=null==V?void 0:V.listValuesType,G=(null===(r=S)||void 0===r||null===(n=r.get)||void 0===n?void 0:n.call(r,"func"))||S,W=((null===(o=c)||void 0===o||null===(i=o.get)||void 0===i?void 0:i.call(o,"func"))||c)!=G,z=[],H=(S||M)&&(j&&p||A)&&null!=x;if((!U||!q||U!=q||"field"===f&&W&&b||"operator"===f&&O)&&(H=!1),W&&ci.includes(q)&&(K&&K===B||(H=!1)),A||(null!=x&&x.size||!k)&&(null==x||!x.size||k)||(H=!1),"func"===w&&c){var Y=$(a(t,null,null,p,c,q,w,I,d,h,g),2),J=Y[0],X=Y[1],Q=!(null!=X&&X.length),Z=J!==c,ee=!Q&&Z&&!X.find((function(e){return!e.fixed})),te=d&&!Q&&!ee&&!!f&&c!==S,re=!1;if(te?c=S:Z&&(c=J),!Q){var ne=!Q&&!ee&&!te,oe=X.find((function(e){return!e.fixed&&!e.ignore}));ne&&oe&&(_=lf(oe)),X.map((function(e){return z.push(pf(pf({side:"lhs"},e),{},{fixed:e.fixed||te||re}))}))}}for(var ie=0;ie<k;ie++){var ae=L.get(ie)||null,se=Ni(l,S,j,ae),le=Ni(t,c,p,ae),ue="value"===ae?se:Ni(l,S,j,"value"),ce="value"===ae?le:Ni(t,c,p,"value");ce==ue||(m[ue]||[]).includes(ce)||!ue&&M||(H=!1)}j!=p&&[j,p].includes("proximity")&&(H=!1);var pe=L.first(),fe=Ri(t,c,p,null,pe),de=Fi(t,c,p,null);!c&&M&&(de=Object.keys(t.settings.valueSourcesInfo));var he,ge=de[0];1===k&&fe&&void 0!==fe.type?he=fe.type:1===k&&V&&void 0!==V.type&&(he="!group"===V.type?"number":V.type);var ve=H&&"operator"===f&&1===P&&2===k,ye=[],me=[],be=[],Oe=Array.from({length:k},(function(){return null}));if(H)for(var Ee=function(e){var r=x.get(e),n=R.get(e)||null,o=L.get(e)||null;ve&&1===e&&(r=void 0!==ye[0]?ye[0]:x.get(0),ye[e]=r,n=R.get(0)||null,o=L.get(0)||null);var i=!o||void 0!==de.find((function(e){return e==o})),s=$(a(t,c,c,p,r,n,o,I,d,h,g),2),l=s[0],u=s[1],f=!(null!=u&&u.length),v=l!==r,y=!f&&v&&!(null!=u&&u.find((function(e){return!e.fixed}))),m=!(null!=u&&u.find((function(e){return!e.fixed&&!e.ignore}))),b=!i||d&&!f&&!y&&(!m||W);f||null==u||u.map((function(t){return z.push(pf(pf({side:"rhs",delta:e},t),{},{fixed:t.fixed||b}))})),b&&(ye[e]=null,0===e&&delete ye[1]);var O=!f&&!v,E=null==u?void 0:u.find((function(e){return!e.fixed&&!e.ignore}));O&&E&&(Oe[e]=lf(E)),v&&(ye[e]=l),!ve||0!==e||f||v||(ve=!1),ve&&0===e&&["func","field"].includes(o)&&(ve=!1)},Se=0;Se<k;Se++)Ee(Se);if(!H)for(var _e=0;_e<k;_e++)if(1===k){var Te,we,je=Qo([null==V?void 0:V.defaultValue,null==V||null===(Te=V.fieldSettings)||void 0===Te?void 0:Te.defaultValue,null==fe?void 0:fe.defaultValue]);ye[_e]=je,(null!=je&&je.func||null!=je&&null!==(we=je.get)&&void 0!==we&&we.call(je,"func"))&&(me[_e]="func")}for(var xe=0;xe<k;xe++){var Le,Re,Ce=H&&L.get(xe)||null,Ie=H&&R.get(xe)||null,Ae=void 0!==ye[xe]?ye[xe]:H?x.get(xe):void 0;if(H&&ve&&1===xe)Ce=null!==(Le=me[xe])&&void 0!==Le?Le:L.get(0),Ie=null!==(Re=be[xe])&&void 0!==Re?Re:R.get(0),me[xe]=Ce,be[xe]=Ie;de.includes(Ce)||(me[xe]=ge),Ie||(be[xe]=he),null!=Ae&&Ae.func&&(ye[xe]=ta(Ae),me[xe]="func")}var Ne=x;(ye.length>0||!H||k<P)&&(Ne=new lo.List(Array.from({length:k},(function(e,t){return void 0!==ye[t]?ye[t]:H?x.get(t):void 0}))));var Fe=L;(me.length>0||!H||k<P)&&(Fe=new lo.List(Array.from({length:k},(function(e,t){var r;return null!==(r=me[t])&&void 0!==r?r:H&&L.get(t)||null}))));var Pe=R;(be.length>0||!H||k<P)&&(Pe=new lo.List(Array.from({length:k},(function(e,t){var r;return null!==(r=be[t])&&void 0!==r?r:H&&R.get(t)||null}))));var ke=s(t,c,p,Ne,Fe);if(ke){var De=lf(ke),Ve=d&&k>=2,Me=Ne;Ve&&(ye[1]=Ne.get(0),Ne=Ne.set(1,ye[1]),Oe[1]=Oe[0]),!Ve&&Oe.push(De),z.push(pf(pf({side:"rhs",delta:-1},ke),{},{fixed:Ve,fixedFrom:Ve?[Me.get(0),Me.get(1)]:void 0,fixedTo:Ve?[Ne.get(0),Ne.get(1)]:void 0}))}var Ue=C,qe=(null==C?void 0:C.size)!==Oe.length||Oe.filter((function(e,t){return e!=C.get(t)})).length>0;return qe&&(Ue=new lo.List(Oe)),{canReuseValue:H,newValue:Ne,newValueSrc:Fe,newValueType:Pe,operatorCardinality:k,fixedField:c,newValueError:Ue,newFieldError:_,validationErrors:z}};function df(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return hf(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?hf(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}}function hf(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function gf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function vf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?gf(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gf(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var yf=function(e,t){return null==e||""==e?void 0:So(e)?vf(vf({},e),{},{title:e.title||e.value}):{value:e,title:void 0!==t?t:""+e}},mf=function(e){var t=yf(e);return So(t)?vf(vf({},yf(e)),{},{isCustom:!0}):t},bf=function(e){if(Array.isArray(e))return e.map((function(e){return yf(e)}));if(!So(e))return e;var t=[];for(var r in e){var n=e[r];t.push(yf(r,n))}return t},Of=function(e,t){return Array.isArray(e)?e.map((function(e){return yf(e)})).find((function(e){return""+e.value==""+t})):void 0!==e[t]?yf(t,e[t]):void 0},Ef=function(e,t){if(null==e)return t;var r=Of(e,t);return void 0!==r?r.title:t},Sf=function(e,t){if(null==e)return t;var r=Of(e,t);return void 0!==r?r.value:t},_f=function(e,t){var r=[];if(Array.isArray(e)){var n,o=df(e);try{for(o.s();!(n=o.n()).done;){var i=n.value,a=t(yf(i));null!=a&&r.push(a)}}catch(e){o.e(e)}finally{o.f()}}else for(var s in e){var l=t(yf(s,e[s]));null!=l&&r.push(l)}return r},Tf=function(e,t){return _f(t,(function(t){return-1!="".concat(t.value).indexOf(e)||-1!=t.title.indexOf(e)?t:null})).filter((function(e){return null!==e})).shift()},wf=function(e,t){return _f(t,(function(t){return""+t.value==""+e?t:null})).filter((function(e){return null!==e})).shift()};function jf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function xf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?jf(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jf(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Lf=function(e,t){return 0===Rf(e,t).length},Rf=function(e,t){var r=t.settings.showErrorMessage,n=[];return e&&function e(t,o,i){var a,s,l=t.get("id"),u=t.get("children1"),c=t.getIn(["properties","valueError"]),p=t.getIn(["properties","fieldError"]),f=t.getIn(["properties","field"]),d=null!==(a=null==f||null===(s=f.get)||void 0===s?void 0:s.call(f,"func"))&&void 0!==a?a:f;((null==c?void 0:c.size)>0&&c.filter((function(e){return null!=e})).size>0||!!p)&&r&&n.push(d),u&&u.map((function(t,r){t&&e(t,o.concat(l),i+1)}))}(e,[],0),Array.from(new Set(n))},Cf=function(e,t){var r=el(t,void 0,!0),n={removeEmptyGroups:t.settings.removeEmptyGroupsOnLoad,removeIncompleteRules:t.settings.removeIncompleteRulesOnLoad,removeEmptyRules:t.settings.removeEmptyRulesOnLoad,forceFix:!1},o=Ff(e,null,r,r,n),i=o.fixedTree,a=o.allErrors;return o.isSanitized&&a.length&&console.warn("Tree check errors: ",a),i},If=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=el(t,void 0,!0),o=xf(xf({},r),{},{removeEmptyGroups:!1,removeEmptyRules:!1,removeIncompleteRules:!1,forceFix:!1});return Ff(e,null,n,n,o).allErrors},Af=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=el(t,void 0,!0),o=xf({removeEmptyGroups:!0,removeEmptyRules:!0,removeIncompleteRules:!0,forceFix:!1},r),i=Ff(e,null,n,n,o);return{fixedTree:i.fixedTree,fixedErrors:i.fixedErrors,nonFixedErrors:i.nonFixedErrors,allErrors:i.allErrors}},Nf=function(e,t,r,n,o,i,a){void 0===o&&(o=r.settings.removeEmptyGroupsOnLoad),void 0===i&&(i=r.settings.removeEmptyRulesOnLoad),void 0===a&&(a=r.settings.removeIncompleteRulesOnLoad);var s=Ff(e,t,r,n,{removeEmptyGroups:o,removeEmptyRules:i,removeIncompleteRules:a,forceFix:!1}),l=s.fixedTree,u=(s.allErrors,s.fixedErrors);s.nonFixedErrors;return s.isSanitized&&u.length&&console.warn("Fixed tree errors: ",u),l=Gi(l)},Ff=function(e,t,r,n,o){if(!e)return{fixedTree:e,allErrors:[],fixedErrors:[],nonFixedErrors:[],isSanitized:!1};var i,a,s=o||{},l=s.removeEmptyGroups,u=s.removeEmptyRules,c=s.removeIncompleteRules,p=s.forceFix,f=s.translateErrors,d=void 0===f||f,h=s.includeStringifiedItems,g=void 0===h||h,v=s.stringifyFixedItems,y=void 0!==v&&v,m=s.stringifyItemsUserFriendly,b=void 0===m||m,O=s.includeItemsPositions,E=void 0===O||O,S={errors:{}},_=Df(e,[],null,S,{config:r,oldConfig:n,removeEmptyGroups:l,removeEmptyRules:u,removeIncompleteRules:c,forceFix:p}),T=S.sanitized,w=[];for(var j in E&&(i=zi(_,r).items),S.errors){var x=S.errors[j],L=x.path,R=x.errors;d&&(R=R.map((function(e){return xf(xf({},e),{},{str:lf(e)})})));var C={path:L,errors:R};if(g){var I=Bi(y?_:e,L);if(!(1===L.length)&&"group"!==I.get("type")){var A=Ru(I,r,b,!0);C.itemStr=A}}if(E){var N=i[j],F=!N;if(F&&(a||(a=zi(e,r).items),N=a[j]),N){var P=xf(xf({},N.position),{},{index:N.index,type:N.type,isDeleted:F});C.itemPosition=P;var k=N.index?Qp+"__"+N.type+(F?"__deleted":""):Zp,D=xf({},P);if(b){for(var V,M=0,U=["caseNo","globalLeafNo","globalGroupNo","globalNoByType"];M<U.length;M++){var q=U[M];null!=D[q]&&(D[q]=D[q]+1)}D.indexPath=null===(V=P.indexPath)||void 0===V?void 0:V.map((function(e){return e+1}))}C.itemPositionStr=lf(k,D),N.index&&(N.caseId&&"case_group"!==N.type&&(C.itemPositionStr=lf(tf,xf(xf({},D),{},{str:C.itemPositionStr}))),"case_group"!==N.type&&(C.itemPositionStr=lf(ef,xf(xf({},D),{},{str:C.itemPositionStr}))))}}w.push(C)}for(var B=[],K=[],$=0,G=w;$<G.length;$++){var W=G[$],z=W.errors.filter((function(e){return!!e.fixed})),H=W.errors.filter((function(e){return!e.fixed&&"EMPTY_QUERY"!==e.key}));z.length&&B.push(xf(xf({},W),{},{errors:z})),H.length&&K.push(xf(xf({},W),{},{errors:H}))}return{fixedTree:_,allErrors:w,fixedErrors:B,nonFixedErrors:K,isSanitized:T}};function Pf(e,t,r,n){var o=t.get("id");e.errors[o]||(e.errors[o]={path:[].concat(W(r),[o]),errors:[]}),e.errors[o].errors.push(n)}function kf(e,t){var r=t.get("id");e.errors[r]&&e.errors[r].errors.map((function(e){e.fixed=!0}))}function Df(e,t,r,n,o){var i=null==e?void 0:e.get("type");return"group"===i||"rule_group"===i||"case_group"==i||"switch_group"==i?function(e,t,r,n,o){var i,a,s,l,u,c,p=o.removeEmptyGroups,f=o.removeIncompleteRules,d=(o.forceFix,o.config),h=(d.settings.showErrorMessage,e.get("id")),g=e.get("children1"),v=!t.length,y=g,m=e.get("type"),b=e.get("properties"),O=null==b?void 0:b.get("field"),E=null==b?void 0:b.get("mode"),S=null==b||null===(i=b.get)||void 0===i?void 0:i.call(b,"operator"),_="rule_group"===m&&"array"===E,T="case_group"===m,w=T&&null==g,j=S?null!==(a=null===(s=d.operators[S])||void 0===s?void 0:s.cardinality)&&void 0!==a?a:1:void 0,x=T?!w:_?0==j:p,L=_||T;!h&&r&&(h=r,e=e.set("id",h),n.sanitized=!0);L&&(e=Vf(e,t,r,n,o));var R={errors:{}};g=null===(l=g)||void 0===l?void 0:l.map((function(e,r){return Df(e,t.concat(h),r,R,o)}));var C=null===(u=g)||void 0===u?void 0:u.filter((function(e){return null!=e}));p&&(g=C);var I=R.sanitized||(null==y?void 0:y.size)!=(null===(c=g)||void 0===c?void 0:c.size),A=!(null!=C&&C.size),N=p&&!v;_&&O&&(N=f);A&&x&&(Pf(n,e,t,{key:v?Tp:T?wp:_?_p:Sp,args:{field:O},fixed:N}),N&&(kf(n,e),e=void 0));I&&(n.sanitized=!0);I&&e&&(e=e.set("children1",g));return n.errors=xf(xf({},n.errors),(null==R?void 0:R.errors)||{}),e}(e,t,r,n,o):"rule"===i?Vf(e,t,r,n,o):e}function Vf(e,t,r,n,o){var i=o.removeIncompleteRules,a=o.removeEmptyRules,s=o.forceFix,l=o.config,u=o.oldConfig,c=l.settings.showErrorMessage,p=!c||s,f=e.get("id"),d="case_group"===e.get("type"),h=e.get("properties");if(!h){if(!d)return void Pf(n,e,t,{key:Fp,args:{},fixed:i||a});h=new lo.Map}var g=h.get("field")||null;d&&(g="!case_value");var v=h.get("fieldSrc")||null,y=h.get("operator")||null,m=h.get("operatorOptions"),b=h.get("valueSrc"),O=h.get("value"),E=h.get("valueError"),S=h.get("fieldError"),_=function(){var e,t;return{field:(null===(e=g)||void 0===e||null===(t=e.toJS)||void 0===t?void 0:t.call(e))||g,fieldSrc:v,operator:y,operatorOptions:m?m.toJS():{},valueSrc:b?b.toJS():null,value:O?O.toJS():null,valueError:E?E.toJS():null,fieldError:S||null}},T=_();!f&&r&&(f=r,e=e.set("id",f),n.sanitized=!0);var w=g?xi(l,g):null;g&&!w&&(Pf(n,e,t,{key:jp,args:{field:g},side:"lhs",fixed:i||a}),g=null),null!=g||d||(h=["operator","operatorOptions","valueSrc","value","valueError","fieldError","field"].reduce((function(e,t){return e.delete(t)}),h),y=null),v||!g||d||(v=ji(g),h=h.set("fieldSrc",v)),"range_between"!==y&&"range_not_between"!==y||(y="range_between"===y?"between":"not_between",h=h.set("operator",y));var j=y?Li(l,y,g):null;y&&!j&&(Pf(n,e,t,{key:xp,args:{operator:y},side:"op",fixed:i||a}),y=null);var x=g?Di(l,g):[];g&&!d&&(null!=x&&x.length?y&&-1==x.indexOf(y)&&("is_empty"===y||"is_not_empty"===y?(y="is_empty"===y?"is_null":"is_not_null",h=h.set("operator",y)):(Pf(n,e,t,{key:Ap,args:{operator:y,field:g},side:"lhs",fixed:i||a}),y=null)):(Pf(n,e,t,{key:Ip,args:{field:g},side:"lhs",fixed:i||a}),y=null)),null!=y||d||(h=["operatorOptions","valueSrc","value","valueError"].reduce((function(e,t){return e.delete(t)}),h)),m=h.get("operatorOptions"),!y||m&&!j.options?(m=null,h=h.delete("operatorOptions")):y&&!m&&j.options&&(m=na(l,y,g),h=h.set("operatorOptions",m)),b=h.get("valueSrc"),O=h.get("value");var L=ff({validateValue:Mf,validateRange:Kf},l,u,h,g,y,null,p,!0),R=L.newValue,C=L.newValueSrc,I=L.newValueError,A=L.validationErrors,N=L.newFieldError,F=L.fixedField;O=R,b=C,E=I,S=N,g=F,h=(h=(h=h.set("field",g)).set("value",O)).set("valueSrc",b),h=c?h.set("valueError",E).set("fieldError",S):h.delete("valueError").delete("fieldError");var P=_(),k=!No(T,P),D=xa(h.toObject(),l),V=d?D.parts.value:D.score>=3;if(k&&(n.sanitized=!0,e=e.set("properties",h)),null==A||A.map((function(r){return Pf(n,e,t,r)})),!V)if(d);else{var M=D.score?i:a,U={key:Fp,args:{}};if(D.parts.field){if(!D.parts.value){var q,B,K,$;U.key=kp,U.side="rhs",null!==(q=P.valueSrc)&&void 0!==q&&q[0]&&(null===(B=P.valueSrc)||void 0===B?void 0:B[0])!=(null===(K=T.valueSrc)||void 0===K?void 0:K[0])&&null!=(null===($=P.value)||void 0===$?void 0:$[0])&&(U.key=Np,U.args={valueSrcs:P.valueSrc})}}else U.key=Pp,U.side="lhs";U.fixed=M,Pf(n,e,t,U),M&&(kf(n,e),e=void 0)}return e}var Mf=function(e,t,r,n,o,i,a,s){var l=arguments.length>8&&void 0!==arguments[8]&&arguments[8],u=arguments.length>9&&void 0!==arguments[9]&&arguments[9],c=arguments.length>10&&void 0!==arguments[10]&&arguments[10],p=[],f=o;if(null!=o){var d,h,g,v;if("field"===a){var y=$(qf(t,r,o,a,i,s,e,n,l,u),2);f=y[0],p=y[1]}else if("func"===a){var m=$(Bf(t,r,o,a,i,s,e,n,l,u,c),2);f=m[0],p=m[1]}else if("value"===a||!a){var b=$(Uf(r,o,a,i,s,e,n,l,u),2);f=b[0],p=b[1]}var O=!(null!==(d=p)&&void 0!==d&&d.find((function(e){return!e.fixed})));if(!!r&&!["field","func"].includes(a)&&(!(null!==(h=p)&&void 0!==h&&h.length)||O)){var E=Ni(e,r,n,a),S=n?Li(e,n,r):null,_=Ri(e,r,n,E,a,{forExport:!0}),T="field"===a?xi(e,o):null,w=_,j=_.validateValue;if("function"==typeof j){var x=[f,w,n,S];"field"===a&&x.push(T);var L,R,C=j.call.apply(j,[e.ctx].concat(x));if("object"!==D(C)||null===C||Array.isArray(C))"boolean"==typeof C?0==C&&p.push({key:Rp,args:{}}):"string"==typeof C&&p.push({key:C,args:null});else R=null!==(L=C.error)&&void 0!==L&&L.key?xf({},C.error):{key:C.error,args:null},void 0!==C.fixedValue&&l&&(R.fixed=!0,R.fixedFrom=f,R.fixedTo=C.fixedValue,f=C.fixedValue),p.push(R)}}if(O=!(null!==(g=p)&&void 0!==g&&g.find((function(e){return!e.fixed}))),null!==(v=p)&&void 0!==v&&v.length&&!O&&l){var I=xi(e,r),A=null==I?void 0:I.fieldSettings,N=null==A?void 0:A.defaultValue;if(void 0!==N){var F=p[p.length-1];F.fixed=!0,F.fixedFrom=f,F.fixedTo=N,f=N,p.map((function(e){e.fixed=!0}))}}}return[f,p]},Uf=function(e,t,r,n,o,i){var a=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,s=arguments.length>7&&void 0!==arguments[7]&&arguments[7],l=[],u=t;if(e){var c=xi(i,e),p=Ni(i,e,a,r),f=i.widgets[p],d=null==f?void 0:f.type,h=null==f?void 0:f.jsType,g=null==c?void 0:c.fieldSettings,v=(null==g?void 0:g.treeValues)||(null==g?void 0:g.listValues),y=!(null==g||!g.asyncFetch),m=v||y;if(n&&d&&n!=d)return l.push({key:Mp,args:{wType:d,valueType:n}}),[t,l];if(h&&!wo(t,h)&&!m)return l.push({key:Up,args:{jsType:h,valueTypeof:To(t)}}),[t,l];if(g){var b=o||v;if(b&&!g.allowCustomValues&&"case_value"!==p){var O=function(e,t,r,n,o){var i=lo.List.isList(e)?e.toJS():e instanceof Array?W(e):void 0,a=e,s=[];if(i){var l=i.reduce((function(e,r){var n=$(e,2),o=n[0],i=n[1],a=Of(t,r);return null==a?[o,[].concat(W(i),[r])]:[[].concat(W(o),[a.value]),i]}),[[],[]]),u=$(l,2),c=u[0],p=u[1],f=p.length>0;if(a=(r=r||!0===o)&&f?c:e,p.length){var d=r&&f;s.push({key:Dp,args:{badValues:p,count:p.length},fixed:d,fixedFrom:d?i:void 0,fixedTo:d?a:void 0})}return[a,s]}var h=Of(t,e);return null==h?(a=r?null:e,s.push({key:Vp,args:{value:e},fixed:r,fixedFrom:r?e:void 0,fixedTo:r?a:void 0})):a=h.value,[a,s]}(t,b,s,0,i.settings.removeInvalidMultiSelectValuesOnLoad),E=$(O,2);u=E[0],l=E[1]}g.maxLength>0&&null!=t&&String(t).length>g.maxLength&&(u=s?String(t).substring(0,g.maxLength):t,l.push({key:qp,args:{value:t,length:String(t).length,fieldSettings:g},fixed:s,fixedFrom:s?t:void 0,fixedTo:s?u:void 0}));var S=null!=g.min&&null!=g.max?rf:void 0;null!=g.min&&t<g.min&&(u=s?g.min:t,l.push({key:Bp,args:{value:t,fieldSettings:g,context:S},fixed:s,fixedFrom:s?t:void 0,fixedTo:s?u:void 0})),null!=g.max&&t>g.max&&(u=s?g.max:t,l.push({key:Kp,args:{value:t,fieldSettings:g,context:S},fixed:s,fixedFrom:s?t:void 0,fixedTo:s?u:void 0}))}}return[u,l]},qf=function(e,t,r,n,o,i,a){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,l=[],u=a.settings,c=u.fieldSeparator,p=u.canCompareFieldWithField,f="object"==D(t)&&(null==t?void 0:t._isFuncArg),d=Array.isArray(e)?e.join(c):e,h=xi(a,e),g=Array.isArray(r)?r.join(c):r,v=xi(a,r);if(!v)return l.push({key:$p,args:{field:g}}),[r,l];if(e&&g===d&&!f)return l.push({key:Gp,args:{field:d}}),[r,l];if(o&&o!=v.type)return l.push({key:zp,args:{field:g,type:v.type,expected:o}}),[r,l];if(e&&!f&&p&&!p(d,h,g,v,s))return l.push({key:Wp,args:{leftField:d,rightField:g}}),[r,l];return[r]},Bf=function(e,t,r,n,o,i,a){var s,l,u=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,c=arguments.length>8&&void 0!==arguments[8]&&arguments[8],p=arguments.length>9&&void 0!==arguments[9]&&arguments[9],f=arguments.length>10&&void 0!==arguments[10]&&arguments[10],d=r,h=[];if(!r)return[r];var g=null===(s=r.get)||void 0===s?void 0:s.call(r,"func");if(!g)return[r];var v=xi(a,t);if(null!=v&&v.funcs&&!v.funcs.includes(g))return h.push({key:Hp,args:{funcKey:g,field:t}}),[r,h];var y=yi(a,g);if(!y)return h.push({key:Lp,args:{funcKey:g}}),[r,h];var m=null!==(l=y.label)&&void 0!==l?l:g;if(o&&y.returnType!=o)return h.push({key:Jp,args:{funcKey:g,funcName:m,returnType:y.returnType,valueType:o}}),[r,h];for(var b in c=c||f,y.args){var O,E=y.args[b],S=d.get("args"),_=S?S.get(b):void 0,T=xi(a,E),w=null!==(O=null==T?void 0:T.label)&&void 0!==O?O:b,j=_?_.get("value"):void 0,x=_?_.get("valueSrc"):void 0;if(void 0!==j){var L=$(Mf(a,e,T,u,j,E.type,x,i,c,p,f),2),R=L[0],C=L[1],I=!(null!=C&&C.length),A=c&&R!==j,N=c&&!I&&!A&&(p||f);if(A&&(d=d.setIn(["args",b,"value"],R)),N&&(d=d.deleteIn(["args",b]),d=Pa(a,d,y,b)),!I){var F,P,k=null!==(F=null!==(P=C.find((function(e){return!e.fixed&&!e.ignore})))&&void 0!==P?P:C.find((function(e){return!e.fixed})))&&void 0!==F?F:C[0],D=A||N,V=0===C.filter((function(e){return!e.ignore})).length;if(k){var M=lf(k);h.push({key:Cp,args:{funcKey:g,funcName:m,argKey:b,argName:w,argValidationError:M,argErrors:C},ignore:V,fixed:D,fixedFrom:D?j:void 0,fixedTo:D?A?R:E.defaultValue:void 0})}}}else if(!E.isOptional&&(p||f)){var U=c&&void 0!==E.defaultValue&&(p||f);p&&h.push({key:Yp,args:{funcKey:g,funcName:m,argKey:b,argName:w},fixed:U,fixedTo:U?E.defaultValue:void 0,ignore:!U}),U&&(d=d.deleteIn(["args",b]),d=Pa(a,d,y,b))}}return[d,h]},Kf=function(e,t,r,n,o){var i,a=Li(e,r,t),s=r?Ao(a):null,l=o.toJS?o.toJS():o,u=n.toJS?n.toJS():n,c=l.filter((function(e){return"value"==e||null==e})).length==s;if(null!=a&&a.validateValues&&c){var p=l[0],f=Ni(e,t,r,p),d=Ri(e,t,r,f,p),h=null!=d&&d.toJS?u.map((function(t){var r=d.toJS.call(e.ctx,t,d);return r instanceof Date&&(r=r.getTime()),r})):u,g=a.validateValues(h);"boolean"==typeof g&&0==g&&(i={key:Xp,args:{jsValues:h,values:u}})}return i},$f=function(e,t,r,n){var o=r.settings.fieldSeparator;e=e||new lo.Map,Array.isArray(t)&&(t=t.join(o));var i=e.get("func"),a=e.get("args");e=e.set("func",t);var s=t&&yi(r,t),l=t&&vi(r,t),u=i&&vi(r,i),c=zf(u,l,a,r,n);c.length?e=Object.keys(l.args).filter((function(e){return!c.includes(e)})).reduce((function(e,t){return e.deleteIn(["args",t])}),e):e=e.set("args",new lo.Map);return e=Fa(r,e,s)},Gf=function(e,t,r,n,o){return e&&e.get("func")&&(e=e.setIn(["args",t],new lo.Map({valueSrc:r}))),e},Wf=function(e,t,r,n,o){return e&&e.get("func")&&(e=e.setIn(["args",t,"asyncListValues"],r)),e},zf=function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if((null==e?void 0:e.returnType)!=(null==t?void 0:t.returnType))return[];return Object.keys(t.args).filter((function(i,a){var s=t.args[i],l=e.args[i];Object.keys(e.args).indexOf(i);if(!l&&(void 0!==s.defaultValue||s.isOptional))return!0;if((null==l?void 0:l.type)!=s.type)return!1;if(ci.includes(s.type)&&(!l.listValuesType||l.listValuesType!==s.listValuesType))return!1;if(r){var u,c=r.get(i),p=null==c?void 0:c.get("value"),f=null==c?void 0:c.get("valueSrc");if(f&&s.valueSources&&!s.valueSources.includes(f))return!1;var d=$(Mf(n,null,s,null,p,s.type,f,null,o,!0),2),h=(d[0],d[1]);if(null!=h&&null!==(u=h.filter((function(e){return!e.fixed})))&&void 0!==u&&u.length)return!1}return!0}))};function Hf(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Yf(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Hf(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Hf(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Jf=function(e){var t,r,n,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=arguments.length>4&&void 0!==arguments[4]&&arguments[4],l=null,u=null,c=null,p=e.settings.showErrorMessage;i?(c=null==i||null===(t=i.properties)||void 0===t?void 0:t.fieldSrc,l=null==i||null===(r=i.properties)||void 0===r?void 0:r.field,u=null==i||null===(n=i.properties)||void 0===n?void 0:n.operator):a?(c=(l=aa(e,s,o))?Do(l)?"func":"field":la(e),u=ua(e,l,!0)):c=la(e);var f=new lo.Map({fieldSrc:c,field:l,operator:u,value:new lo.List,valueSrc:new lo.List,operatorOptions:na(e,u,l)});if(p&&(f=f.set("valueError",new lo.List)),l&&u){var d=ff({validateValue:Mf,validateRange:Kf},e,e,f,l,u,"operator",!1),h=d.newValue,g=d.newValueSrc,v=d.newValueType,y=d.newValueError,m=d.newFieldError;f=f.set("value",h).set("valueSrc",g).set("valueType",v),p&&(f=f.set("valueError",y).set("fieldError",m))}var b=xi(e,l);if("!group"===(null==b?void 0:b.type)){var O=oa(e,b);f=f.set("conjunction",O)}return f},Xf=function(e,t){return"group"==(null==t?void 0:t.type)?ia(e):Jf(e,null,t)},Qf=function(e,t){return M({},e,new lo.Map({type:"rule",id:e,properties:Jf(t)}))},Zf=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return new lo.Map({type:"group",id:co(),children1:new lo.OrderedMap(t?Yf({},Qf(co(),e)):{}),properties:ia(e)})};function ed(e,t,r,n,o,i,a){try{var s=e[i](a),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}var td=["title","value","disabled","groupTitle","grouplabel","renderTitle","children","label","isCustom","isHidden"];function rd(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return nd(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?nd(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}}function nd(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function od(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function id(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?od(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):od(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var ad=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e3;return function(){var n,o=(n=ti().mark((function n(o,i,a){var s,l,u,c,p,f,d;return ti().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!r){n.next=3;break}return n.next=3,zo(r);case 3:if(null==a||!a.fetchSelectedValues||!Array.isArray(o)){n.next=7;break}return s=bf(e).filter((function(e){var t=e.value;return o.includes(t)})),n.abrupt("return",{values:s});case 7:return l=null!=(null==a?void 0:a.pageSize)?a.pageSize:t,u=bf(e).filter((function(e){var t=e.title,r=e.value;return null==o||-1!=t.toUpperCase().indexOf(o.toUpperCase())||-1!="".concat(r).toUpperCase().indexOf(o.toUpperCase())})),l&&Math.ceil(u.length/l),c=i||0,l&&Math.ceil(c/l),p=l?u.slice(c,c+l):u,f=l?c+p.length:null,d=!!l&&f<u.length,n.abrupt("return",{values:p,hasMore:d});case 16:case"end":return n.stop()}}),n)})),function(){var e=this,t=arguments;return new Promise((function(r,o){var i=n.apply(e,t);function a(e){ed(i,r,o,a,s,"next",e)}function s(e){ed(i,r,o,a,s,"throw",e)}a(void 0)}))});return function(e,t,r){return o.apply(this,arguments)}}()},sd=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!t)return e;var o=e||[],i=t.filter((function(e){return null==o.find((function(t){return""+t.value==""+e.value}))})).map((function(e){return n?id(id({},e),{},{isHidden:!0}):e}));return r?[].concat(W(i),W(o)):[].concat(W(o),W(i))},ld=function(e,t,r){var n,o=null==e||""==e?void 0:null!==(n=null==e?void 0:e.value)&&void 0!==n?n:e,i=wf(o,t),a=r&&!i?mf(o):void 0,s=i||a;return[o,s?[s]:void 0]},ud=function(e,t,r){var n=e.map((function(e,n){var o,i=null==e||""==e?void 0:null!==(o=null==e?void 0:e.value)&&void 0!==o?o:e,a=wf(i,t),s=r&&!a?mf(i):void 0;return a||s})).filter((function(e){return null!=e})),o=n.map((function(e){var t;return null!==(t=null==e?void 0:e.value)&&void 0!==t?t:e}));return o.length||(o=void 0),[o,n]},cd=function(e){if(null==e)return null;var t=e.title,r=e.value,n=e.disabled,o=e.groupTitle,i=e.grouplabel,a=e.renderTitle,s=e.children,l=e.label,u=e.isCustom,c=e.isHidden,p=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,td),f={value:r,title:t||l||s};return n&&(f.disabled=n),u&&(f.isCustom=u),c&&(f.isHidden=c),(o||i)&&(f.groupTitle=o||i),a&&(f.renderTitle=a),f=id(id({},f),p)},pd=function(e){var t,r=[],n=[],o=rd(e);try{var i=function(){var e=t.value,o=function(e,t){if(e.findLastIndex)return e.findLastIndex(t);var r=W(e).reverse().findIndex(t);return-1==r?-1:e.length-1-r}(r,(function(t){var r,n;return(null!==(r=t.groupTitle)&&void 0!==r?r:"")==(null!==(n=e.groupTitle)&&void 0!==n?n:"")}));null==e.groupTitle||n.includes(e.groupTitle)||(n.push(e.groupTitle),1===n.length&&(r=r.map((function(e){return id(id({},e),{},{groupTitle:""})})))),null==e.groupTitle&&n.length&&(e=id(id({},e),{},{groupTitle:""})),-1!=o?r.splice(o+1,0,e):r.push(e)};for(o.s();!(t=o.n()).done;)i()}catch(e){o.e(e)}finally{o.f()}return r};function fd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function dd(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?fd(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):fd(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function hd(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return gd(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?gd(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}}function gd(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var vd=pi,yd=Zo,md=["between","not_between","is_empty","is_not_empty","is_null","is_not_null","some","all","none"],bd=["proximity"],Od=function(e,t){var r,n=[],o="",i=e.type,a=e.methodName,s=(e.val,e.obj),l=e.args,u=e.isVar,c=e.cls,p=e.children,f=null==p?void 0:p[p.length-1],d=t[t.length-1];if("!func"===i){for(var h=s;h;){var g,v=$(Od(dd(dd({},h),{},{obj:null}),[{}]),2),y=v[0],m=v[1];if("?"!==y){var b={s:d.s,params:W(d.params),objs:W(d.objs)};d.objs.unshift("?"),d.params.unshift(h),t.push(b),d=t[t.length-1]}d.objs.unshift(y),(g=d.params).unshift.apply(g,W(m)),h="!func"===h.type?h.obj:null}var O,E=hd(t);try{for(E.s();!(O=E.n()).done;){var S,_=O.value;n=[].concat(W((null==_?void 0:_.params)||[]),W(l||[])),o="",null!=_&&null!==(S=_.objs)&&void 0!==S&&S.length&&(o+=_.objs.join(".")+"."),o+=(u?"#":"")+a,o+="("+(l||[]).map((function(e){return"?"})).join(", ")+")",_.s=o,_.params=n}}catch(e){E.e(e)}finally{E.f()}}else"!new"===i?(n=l||[],o="new ".concat(c.join("."),"(").concat(n.map((function(e){return"?"})).join(", "),")")):"!type"===i?o="T(".concat(c.join("."),")"):"compound"===i&&"property"===f.type&&(r=f.val,["length"].includes(r))?o=p.map((function(e){var t;if(e===f)return e.val;var r=$(Od(dd(dd({},e),{},{obj:null}),[{}]),2),o=r[0],i=r[1];return(t=n).push.apply(t,W(i)),o})).join("."):(n=[e],o="?");return d&&(d.s=o,d.params=n),[o,n]};function Ed(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Sd(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ed(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ed(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var _d=n.isObject,Td=n.uuid,wd=v.defaultConjunction,jd=f.getFieldConfig,xd=f.getWidgetForFieldOp,Ld=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{type:"group",id:Td(),children1:M({},e.id,e),properties:{conjunction:wd(t),not:r||!1}}},Rd=function(e,t,r,n,o){var i,a=Id(n,o,r,t,arguments.length>5&&void 0!==arguments[5]?arguments[5]:null);return e?(i=e).type?("group"!=i.type&&"case_group"!=i.type&&(i=Ld(i,n)),i.type="case_group"):(o.errors.push("Unexpected case: ".concat(JSON.stringify(i))),i=void 0):i={id:Td(),type:"case_group",properties:{}},i&&(i.properties=Sd(Sd({},i.properties),a)),i},Cd=function(e,t,r,n){var o={},i=Rd(null,e,t,r,n);return i&&(o[i.id]=i),{type:"switch_group",id:Td(),children1:o,properties:{}}},Id=function(e,t,r,n){var o,i,a,s={},l=jd(e,"!case_value");"case_value"===(null==n?void 0:n.valueType)?o="case_value":(o=null==l?void 0:l.mainWidget,i=e.widgets[o],n&&"value"===n.valueSrc&&(n.valueType=(null===(a=i)||void 0===a?void 0:a.type)||(null==l?void 0:l.type)||n.valueType));var u=e.widgets[o];if("case_value"===o){var c=null==u?void 0:u.spelImportValue;if(c){var p,f=$(c.call(e.ctx,n),2),d=f[0];if(f[1].map((function(e){return t.errors.push(e)})),null!=d)s={value:[d],valueSrc:["value"],valueType:[null!==(p=null==u?void 0:u.type)&&void 0!==p?p:"case_value"],field:"!case_value"}}}else null!=n&&null!=(null==n?void 0:n.value)&&(s={value:[n.value],valueSrc:[n.valueSrc],valueType:[n.valueType],field:"!case_value"});return s},Ad=function(e,t,r,n,o,i){var a,s;if(!o.filter((function(e){return void 0===e})).length){var l=null!==(a=r)&&void 0!==a&&a.func?"func":"field";_d(r)&&r.valueSrc&&(l=r.valueSrc,r=r.value);var u=jd(e,r);if(u){var c=jd(e,null==i?void 0:i._groupField),p="!group"==u.type,f=(p&&u.mode,"!group"==(null==c?void 0:c.type)),d=e.operators[n],h=e.operators[null===(s=d)||void 0===s?void 0:s.reversedOp],g=(null==i?void 0:i.not)&&["between"].includes(n),v=!!h&&(!!e.settings.reverseOperatorsForNot||g||!p&&f);((null==i?void 0:i.not)&&v||g)&&(n=d.reversedOp,d=e.operators[n],i.not=!i.not);var y=!(null==i||!i.not),m=xd(e,r,n),b=e.widgets[m||u.mainWidget],O=o.map((function(e){return e.asyncListValues})).filter((function(e){return null!=e})),E=O.length?O[0]:void 0,S={type:"rule",id:Td(),properties:Sd({field:r,fieldSrc:l,operator:n,value:o.map((function(e){return e.value})),valueSrc:o.map((function(e){return e.valueSrc})),valueType:o.map((function(e){return"value"==e.valueSrc&&((null==b?void 0:b.type)||(null==u?void 0:u.type))||e.valueType}))},E?{asyncListValues:E}:{})};return y&&(S=Ld(S,e,i.not)),S}t.errors.push("No config for field ".concat(r))}};function Nd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Fd(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Nd(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Nd(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Pd=Zo,kd=function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=e.getType(),i=e.getChildren().map((function(r){return kd(r,t,e)}));if("op-or"!=o&&"op-and"!=o||(i=i.reduce((function(e,t){var r="op-and"==t.type&&2==t.children.length&&"op-ge"==t.children[0].type&&"op-le"==t.children[1].type,n="op-or"==t.type&&2==t.children.length&&"op-lt"==t.children[0].type&&"op-gt"==t.children[1].type,i=r||n,a=t.type==o&&!t.not&&!i?t.children:[t];return[].concat(W(e),W(a))}),[])),"op-not"==o)return 1!=i.length&&t.errors.push("Operator NOT should have 1 child, but got ".concat(i.length,"}")),Fd(Fd({},i[0]),{},{not:!i[0].not});if("compound"==o){var a=(i=i.filter((function(e){return!("selection"==e.type&&1==e.children.length&&"boolean"==e.children[0].type&&1==e.children[0].val)}))).find((function(e){return"selection"==e.type}));a&&1!=a.children.length&&t.errors.push("Selection should have 1 child, but got ".concat(a.children.length));var s=a?a.children[0]:null,l=i[i.length-1],u="method"==l.type&&"size"==l.val.methodName||"!func"==l.type&&"size"==l.methodName,c="property"==l.type&&"length"==l.val,p=i.filter((function(e){return e!==a&&e!==l})),f={type:"compound",children:p};if((u||c)&&null!=Vd(p))return{type:"!aggr",filter:s,source:f};if(i=(i=i.filter((function(e){var t="variable"==e.type&&"this"==e.val,r="variable"==e.type&&"root"==e.val;return!(t||r)}))).map((function(e){return"indexer"==e.type&&1==e.children.length?{type:"indexer",val:e.children[0].val,itype:e.children[0].type}:e})),"!func"==l.type){var d={},h=d;do{var g,v;Object.assign(h,l),i=i.filter((function(e){return e!==l})),"!func"==(null===(g=l=i[i.length-1])||void 0===g?void 0:g.type)?(h.obj={},h=h.obj):i.length>1?h.obj={type:"compound",children:i}:h.obj=l}while("!func"==(null===(v=l)||void 0===v?void 0:v.type));return d}}try{e.getRaw?r=e.getRaw():0==e.getValue.length&&(r=e.getValue())}catch(e){Pd.error("[spel2js] Error in getValue()",e)}if("ternary"==o&&(r=Dd(i)),"object"===D(r)&&null!==r&&(r.methodName||r.functionName)&&(r.args=r.args.map((function(r){return kd(r,t,e)}))),"list"==o&&(r=r.map((function(r){return kd(r,t,e)})),!n&&1==r.length))return r[0];if("constructorref"==o){var y=i.find((function(e){return"qualifiedidentifier"==e.type})),m=null==y?void 0:y.val;return m?{type:"!new",cls:m,args:i.filter((function(e){return"qualifiedidentifier"!=e.type}))}:void t.errors.push("Can't find qualifiedidentifier in constructorref children: ".concat(JSON.stringify(i)))}if("typeref"==o){var b=i.find((function(e){return"qualifiedidentifier"==e.type})),O=null==b?void 0:b.val;if(!O)return void t.errors.push("Can't find qualifiedidentifier in typeref children: ".concat(JSON.stringify(i)));i.filter((function(e){return"qualifiedidentifier"!=e.type}));return{type:"!type",cls:O}}if("function"==o||"method"==o){var E=r,S=E.functionName,_=E.methodName,T=E.args;return{type:"!func",methodName:S||_,isVar:"function"==o,args:T}}return{type:o,children:i,val:r}},Dd=function(e){var t=[];return function e(r){var n=$(r,3),o=n[0],i=n[1],a=n[2];t.push([o,i]),"ternary"==(null==a?void 0:a.type)?e(a.children):t.push([void 0,a])}(e),t},Vd=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=!1,o=e.map((function(e){if("variable"==e.type||"property"==e.type||"indexer"==e.type&&"string"==e.itype)return e.val;var o,i;n=!0,r&&(null==t||null===(o=t.errors)||void 0===o||null===(i=o.push)||void 0===i||i.call(o,"Unexpected item in field path compound: ".concat(JSON.stringify(e))))}));return n?void 0:o};function Md(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return Ud(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Ud(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}}function Ud(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function qd(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Bd(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?qd(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qd(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Kd=n.isJsonCompatible,$d=n.isObject,Gd=n.uuid,Wd=n.logger,zd=f.getFieldConfig,Hd=f.getFuncConfig,Yd=f.normalizeField,Jd=f.iterateFuncs,Xd=f.getWidgetForFieldOp,Qd={number:"number",string:"text",boolean:"boolean",null:"null"},Zd={String:"text"},eh=function(e,t,r,n){var o,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;if(e){e._groupField=null!==(o=e._groupField)&&void 0!==o?o:null==i?void 0:i._groupField;var a,s=!0;if(0===e.type.indexOf("op-")||"matches"===e.type)a=th(e,t,r,n,i);else if("!aggr"==e.type){var l,u=eh(e.source,t,r,n,e);e._groupField=null==u?void 0:u.value;var c=eh(e.filter,t,r,n,e);"rule"==(null===(l=c)||void 0===l?void 0:l.type)&&(c=Ld(c,r,e.filter.not)),a={groupFilter:c,groupFieldValue:u},i||(a=void 0,n.errors.push("Unexpected !aggr in root"),s=!1)}else if("ternary"==e.type){var p={};e.val.forEach((function(o){var i=$(o,2),a=i[0],s=i[1],l=eh(a,t,r,n,e),u=sh(s,t,r,n,e),c=Rd(l,u,t,r,n,e);c&&(p[c.id]=c)})),a={type:"switch_group",id:Gd(),children1:p,properties:{}}}if(!a&&s&&(a=rh(e,t,r,n,i)),a&&!a.type&&!i){var f=sh(e,t,r,n),d=Cd(f,t,r,n);d?a=d:(a=void 0,n.errors.push("Can't convert rule of type ".concat(e.type,", it looks like var/literal")))}return a}},th=function(e,t,r,n){var o,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,a=e.type.startsWith("op-")?e.type.slice(3):e.type;if(("minus"==a||"plus"==a)&&1==e.children.length){var s=e.negative;return"minus"==a&&(s=!s),e.children[0].negative=s,eh(e.children[0],t,r,n,i)}var l="and"==a&&2==e.children.length&&"op-ge"==e.children[0].type&&"op-le"==e.children[1].type,u="or"==a&&2==e.children.length&&"op-lt"==e.children[0].type&&"op-gt"==e.children[1].type;if(l||u){var c=$(e.children[0].children,2),p=c[0],f=c[1],d=$(e.children[1].children,2),h=d[0],g=d[1];if(ah(p,h,e,t,r,n,i)){f.val,g.val;var v={type:"op-between",children:[p,f,g],not:u};return v._groupField=null==i?void 0:i._groupField,th(v,t,r,n,i)}}var y=t.operators[a];"eq"==a&&"null"==e.children[1].type?y=["is_null"]:"ne"==a&&"null"==e.children[1].type?y=["is_not_null"]:"le"==a&&"string"==e.children[1].type&&""==e.children[1].val?y=["is_empty"]:"gt"==a&&"string"==e.children[1].type&&""==e.children[1].val?y=["is_not_empty"]:"between"==a&&(y=["between"]);var m=function(){var o,i=e.children.map((function(o){return eh(o,t,r,n,e)}));return i.length>=2&&"!compare"==(null===(o=i)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.type)&&(i=i[0].children),i};if("and"==a||"or"==a){var b={};m().forEach((function(e){if(e){var t=Gd();e.id=t,null!=e.type?b[t]=e:n.errors.push("Bad item in AND/OR: ".concat(JSON.stringify(e)))}})),o={type:"group",id:Gd(),children1:b,properties:{conjunction:t.conjunctions[a],not:e.not}}}else if(y){var O,E,S,_=m(),T=_[0],w=_.slice(1),j=null==T||null===(O=T.groupFieldValue)||void 0===O?void 0:O.value,x=null===(E=w)||void 0===E?void 0:E[0],L=y[0];if(y.length>1){var R,C,I=(null===(R=_[0])||void 0===R?void 0:R.valueType)||(null===(C=_[1])||void 0===C?void 0:C.valueType),A=null==T?void 0:T.value,N=y.map((function(e){return{op:e,widget:Xd(r,A,e)}}));if("eq"==a||"ne"==a){var F=N.find((function(e){e.op;var t=e.widget;return t&&"field"!=t}));F&&(L=F.op)}else Wd.warn("[spel] Spel operator ".concat(a," can be mapped to ").concat(y,"."),"widgets:",N,"vals:",_,"valueType=",I)}null!=T&&T.groupFieldValue&&(x&&x.groupFieldValue&&"field"==x.groupFieldValue.valueSrc&&x.groupFieldValue.value==j?(L="all",w=[]):"equal"==L&&"value"==x.valueSrc&&"number"==x.valueType&&0==x.value?(L="none",w=[]):"greater"==L&&"value"==x.valueSrc&&"number"==x.valueType&&0==x.value&&(L="some",w=[]));var P=r.operators[L],k=r.operators[null===(S=P)||void 0===S?void 0:S.reversedOp],D=e.not&&["between"].includes(L),V=!!k&&(!!r.settings.reverseOperatorsForNot||D);(e.not&&V||D)&&(L=P.reversedOp,P=r.operators[L],e.not=!e.not);var M=!!e.not;if(e.not=!1,T)if(T.groupFieldValue)"field"!=T.groupFieldValue.valueSrc&&n.errors.push("Expected group field ".concat(JSON.stringify(T))),o=function(e,t,r,n,o){var i=e.groupFilter,a=e.groupFieldValue;if("field"!=a.valueSrc)throw"Bad groupFieldValue: ".concat(JSON.stringify(a));var s=a.value,l=Ad(n,o,s,t,r);if(l){var u,c=jd(n,s),p=null==c?void 0:c.mode;return(u="group"===(null==i?void 0:i.type)?Sd(Sd({},i||{}),{},{type:"rule_group",properties:Sd(Sd(Sd({},l.properties),(null==i?void 0:i.properties)||{}),{},{mode:p})}):Sd(Sd({},l||{}),{},i?{type:"rule_group",children1:[i],properties:Sd(Sd({},l.properties),{},{mode:p})}:{type:"rule_group",properties:Sd(Sd({},l.properties),{},{mode:p})})).id||(u.id=Td()),u}}(T,L,w,r,n);else{"field"!=T.valueSrc&&"func"!=T.valueSrc&&n.errors.push("Expected field/func at LHS, but got ".concat(JSON.stringify(T)));var U=T.value;o=Ad(r,n,U,L,w,e)}else;M&&("group"!==o.type?o=Ld(o,r,!0):o.properties.not=!o.properties.not)}else if(!i){var q=sh(e,t,r,n);o=Cd(q,t,r,n)}return o},rh=function(e,t,r,n){var o,i,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;if(null!=e){var s=r.settings.fieldSeparator;if(e._groupField=null!==(o=e._groupField)&&void 0!==o?o:null==a?void 0:a._groupField,"variable"==e.type||"property"==e.type){var l=Yd(r,e.val,e._groupField),u=zd(r,l),c="variable"==e.type;return{valueSrc:"field",valueType:null==u?void 0:u.type,isVariable:c,value:l}}if("compound"==e.type){var p=Vd(e.children,n);if(p){var f,d=Yd(r,p.join(s),e._groupField),h=zd(r,d),g="variable"==(null===(f=e.children)||void 0===f||null===(f=f[0])||void 0===f?void 0:f.type);return{valueSrc:"field",valueType:null==h?void 0:h.type,isVariable:g,value:d}}}else{if(Qd[e.type]){var v=e.val,y=Qd[e.type];return e.negative&&(v=-v),{valueSrc:"value",valueType:y,value:v}}if("!new"==e.type&&Zd[e.cls.at(-1)]){var m=e.args.map((function(o){return rh(o,t,r,n,e)})),b=null==m?void 0:m[0],O=Zd[e.cls.at(-1)];return Bd(Bd({},b),{},{valueType:O})}if("list"==e.type){var E,S=e.val.map((function(o){return rh(o,t,r,n,e)}));S.length&&(null===(E=S[0])||void 0===E||E.valueType);return{valueSrc:"value",valueType:"multiselect",value:S.map((function(e){return null==e?void 0:e.value}))}}if("op-plus"===e.type&&"ternary"===(null==a?void 0:a.type)&&"case_value"===(null===(i=r.settings.caseValueField)||void 0===i?void 0:i.type))return lh(e,t,r,n)}var _=nh(e,t,r,n,a);if(void 0!==_)return _;n.errors.push("Can't convert arg of type ".concat(e.type))}},nh=function(e,t,r,n){var o,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,a=function(o){return eh(o,t,r,n,e)},s=function(e){var t=[{s:"",params:[],objs:[]}];return Od(e,t),t.map((function(e){return{s:e.s,params:e.params}})).reverse().filter((function(e){var t=e.s;return""!==t&&"?"!==t}))}(e),l=null==s||null===(o=s[0])||void 0===o?void 0:o.s;s.length&&Wd.debug("Signatures for ",e,":",l,s);var u=oh(e,t,r,n,i,s,a);if(void 0!==u)return u;var c,p,f,d=ih(e,t,r,n,i,s,a);if(void 0!==d)return d;var h,g=Md(s);try{var v=function(){var e=h.value,n=e.s,o=e.params,i=t.funcs[n];if(i){c=i[0];var s=(p=Hd(r,c)).spelFunc,l=o.map(a),u=W(s.matchAll(/\${(\w+)}/g)).map((function(e){var t=$(e,2);t[0];return t[1]}));return f=Object.fromEntries(u.map((function(e,t){return[e,l[t]]}))),1}};for(g.s();!(h=g.n()).done&&!v(););}catch(e){g.e(e)}finally{g.f()}if(!c){var y,m=Md(Jd(r));try{for(m.s();!(y=m.n()).done;){var b=$(y.value,2),O=b[0],E=b[1];if(E.spelImport){var S=void 0;try{S=E.spelImport.call(r.ctx,e)}catch(e){Wd.debug("Error while using spelImport for ".concat(O),e)}if(S){var _;for(var T in p=Hd(r,c=O),f={},S)f[T]=a(S[T]);var w=!0,j=null===(_=p)||void 0===_?void 0:_.returnType;if(["date","datetime"].includes(j)){var x,L,R=Object.keys(null!==(x=p.args)&&void 0!==x?x:[]).filter((function(e){return["date","datetime"].includes(p.args[e].type)})),C=Md(R);try{for(C.s();!(L=C.n()).done;){var I,A=L.value,N=p.args[A].type,F=null===(I=f[A])||void 0===I?void 0:I.valueType;F&&F!=N&&(w=!1)}}catch(e){C.e(e)}finally{C.f()}}if(w)break}}}}catch(e){m.e(e)}finally{m.f()}}if(c){var P={};for(var k in p.args){var D,V=p.args[k],M=f[k];if(void 0===M)if(void 0===(M=null==V?void 0:V.defaultValue)){if(null==V||!V.isOptional)return void n.errors.push("No value for arg ".concat(k," of func ").concat(c))}else M={value:M,valueSrc:null!==(D=M)&&void 0!==D&&D.func?"func":"value",valueType:V.type};M&&(P[k]=M)}return{valueSrc:"func",value:{func:c,args:P},valueType:p.returnType}}e.methodName&&n.errors.push("Signature ".concat(l," - failed to convert"))},oh=function(e,t,r,n,o,i,a){var s,l,u,c=[];for(var p in r.widgets){var f=r.widgets[p].spelImportFuncs;if(f)for(var d=0;d<f.length;d++){var h=f[d];if($d(h)){var g={};if(Kd(h,e,g)){for(var v in g)g[v]=a(g[v]);c.push({s:"widgets.".concat(p,".spelImportFuncs[").concat(d,"]"),w:p,argsObj:g})}}}}var y,m=Md(i);try{for(m.s();!(y=m.n()).done;){var b,O=y.value,E=O.s,S=O.params,_=Md(t.valueFuncs[E]||[]);try{var T=function(){var e=b.value,t=e.w,r=e.argsOrder,n=S.map(a),o=Object.fromEntries(r.map((function(e,t){return[e,n[t]]})));c.push({s:E,w:t,argsObj:o})};for(_.s();!(b=_.n()).done;)T()}catch(e){_.e(e)}finally{_.f()}}}catch(e){m.e(e)}finally{m.f()}for(var w=0,j=c;w<j.length;w++){var x=j[w],L=x.s,R=x.w,C=x.argsObj,I=r.widgets[R],A=I.spelImportValue,N=I.type;for(var F in u=R,l=L,s=[],C)["value"].includes(C[F].valueSrc)||s.push("".concat(F," has unsupported value src ").concat(C[F].valueSrc));var P=C.v.value;if(A&&!s.length){var k=$(A.call(r.ctx,C.v,I,C),2);P=k[0],(s=k[1])&&!Array.isArray(s)&&(s=[s])}if(!s.length)return{valueSrc:"value",valueType:N,value:P}}u&&s.length&&n.errors.push("Signature ".concat(l," - looks like convertable to ").concat(u,", but: ").concat(s.join("; ")))},ih=function(e,t,r,n,o,i,a){var s,l=[],u=Md(i);try{for(u.s();!(s=u.n()).done;){var c,p=s.value,f=p.s,d=p.params,h=Md(t.opFuncs[f]||[]);try{var g,v=function(){var e,t=c.value,n=t.op,i=t.argsOrder,s=d.map(a),u=[];if("!compare"===n){if(o.type.startsWith("op-")&&2==o.children.length&&"number"==o.children[1].type&&0===o.children[1].val)return{v:{type:"!compare",children:s}};u.push("Result of compareTo() should be compared to 0")}var p=r.operators[n].valueTypes,h=Object.fromEntries(i.map((function(e,t){return[e,s[t]]}))),g=h[0],v=Object.keys(h).filter((function(e){return parseInt(e)>0})).map((function(e){return h[e]})),y=null===(e=s.filter((function(e){return!!e&&e!==g})))||void 0===e||null===(e=e[0])||void 0===e?void 0:e.valueType;p&&y&&!p.includes(y)&&u.push("Op supports types ".concat(p,", but got ").concat(y)),l.push({opKey:n,foundSign:f,field:g,convertedArgs:v,errs:u})};for(h.s();!(c=h.n()).done;)if(g=v())return g.v}catch(e){h.e(e)}finally{h.f()}}}catch(e){u.e(e)}finally{u.f()}for(var y in r.operators){var m=r.operators[y],b=m.spelImportFuncs,O=m.valueTypes;if(b)for(var E=function(){var t=b[S];if($d(t)){var r={};if(Kd(t,e,r)){var n,o=[];for(var i in r)r[i]=a(r[i]);var s=r[0],u=Object.keys(r).filter((function(e){return parseInt(e)>0})).map((function(e){return r[e]})),c=null===(n=r[1])||void 0===n?void 0:n.valueType;O&&c&&!O.includes(c)&&o.push("Op supports types ".concat(O,", but got ").concat(c)),l.push({opKey:y,foundSign:"spelImportFuncs[".concat(S,"]"),field:s,convertedArgs:u,errs:o})}}},S=0;S<b.length;S++)E()}var _=l.find((function(e){return!e.errs.length}));if(_){var T=_.opKey,w=(_.foundSign,_.field),j=_.convertedArgs;_.errs;return Ad(r,n,w,T,j,e)}if(l.length){var x=l.map((function(e){var t=e.foundSign,r=e.opKey,n=e.errs;return"Looks like convertable to ".concat(r," with signature ").concat(t,", but: ").concat(n.join("; "))})).join(". ");n.errors.push(x)}},ah=function(e,t,r,n,o,i){if(e.type==t.type){if("!aggr"==e.type){var a=$([e.source,t.source].map((function(e){return rh(e,n,o,i,r)})),2),s=a[0],l=a[1];return s.value==l.value}var u=$([e,t].map((function(e){return rh(e,n,o,i,r)})),2),c=u[0],p=u[1];return c.value==p.value}return!1},sh=function(e,t,r,n){var o,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return"op-plus"===(null==e?void 0:e.type)&&"case_value"===(null===(o=r.settings.caseValueField)||void 0===o?void 0:o.type)?lh(e,t,r,n):rh(e,t,r,n,i)},lh=function(e,t,r,n){var o=[];return function i(a){a.map((function(a){if("op-plus"===a.type)i(a.children);else{var s=rh(a,t,r,n,e);s?o.push(s):n.errors.push("Can't convert ".concat(a.type," in concatenation"))}}))}(e.children),{valueSrc:"value",valueType:"case_value",value:o}},uh=Zo,ch=el,ph=function(e,t){return fh(e,t,!0)},fh=function(e,t){var r,n,o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i={errors:[]},a=ch(t,void 0,!1),s=function(e){var t={},r=function(r){var n=e.operators[r],o=n.spelOps?n.spelOps:n.spelOp?[n.spelOp]:void 0;if(o)o.forEach((function(e){var n=e;t[n]||(t[n]=[]),t[n].push(r)}));else{var i,a=null===(i=e.operators)||void 0===i?void 0:i[n.reversedOp];(null==a?void 0:a.spelOp)||(null==a?void 0:a.spelOps)||md.includes(r)||md.includes(n.reversedOp)||bd.includes(r)||yd.warn("[spel] No spelOp for operator ".concat(r))}};for(var n in e.operators)r(n);var o={};for(var i in e.conjunctions)o[e.conjunctions[i].spelConj||i.toLowerCase()]=i;var a,s={},l=hd(vd(e));try{var u=function(){var e=$(a.value,2),t=e[0],r=e[1],n=[],o=r.spelFunc;if("string"==typeof o){var i=Object.keys(r.args||{}).reverse().filter((function(e){return!!r.args[e].isOptional||null!=r.args[e].defaultValue})),l=o.replace(/\?\./g,".").replace(/\${(\w+)}/g,(function(e,t){return"?"})),u=i.reduce((function(e,t){return[].concat(W(e),[[t].concat(W(e[e.length-1]||[]))])}),[]).map((function(e){return o.replace(/(?:, )?\${(\w+)}/g,(function(t,r){return e.includes(r)?"":t})).replace(/\?\./g,".").replace(/\${(\w+)}/g,(function(e,t){return"?"}))}));n=[l].concat(W(u))}var c,p=hd(n);try{for(p.s();!(c=p.n()).done;){var f=c.value;s[f]||(s[f]=[]),s[f].push(t)}}catch(e){p.e(e)}finally{p.f()}};for(l.s();!(a=l.n()).done;)u()}catch(e){l.e(e)}finally{l.f()}var c={};for(var p in e.widgets){var f=e.widgets[p].spelImportFuncs;if(f){var d,h=hd(f);try{for(h.s();!(d=h.n()).done;){var g=d.value;if("string"==typeof g){var v=g.replace(/\?\./g,".").replace(/\${(\w+)}/g,(function(e,t){return"?"})),y=W(g.matchAll(/\${(\w+)}/g)).map((function(e){var t=$(e,2);return t[0],t[1]}));c[v]||(c[v]=[]),c[v].push({w:p,argsOrder:y})}}}catch(e){h.e(e)}finally{h.f()}}}var m={},b=function(t){var r=e.operators[t],n=r.spelOps?r.spelOps:r.spelOp?[r.spelOp]:void 0;null==n||n.forEach((function(e){if(null!=e&&e.includes("${0}")){var r=e.replace(/\?\./g,".").replace(/\${(\w+)}/g,(function(e,t){return"?"})),n=W(e.matchAll(/\${(\w+)}/g)).map((function(e){var t=$(e,2);return t[0],t[1]}));m[r]||(m[r]=[]),m[r].push({op:t,argsOrder:n})}}))};for(var O in e.operators)b(O);var E=uu.replace(/\?\./g,".").replace(/\${(\w+)}/g,(function(e,t){return"?"}));return m[E]=[{op:"!compare",argsOrder:["0","1"]}],{operators:t,conjunctions:o,funcs:s,valueFuncs:c,opFuncs:m}}(a),l=void 0;try{r=Lc.SpelExpressionEvaluator.compile(e)._compiledExpression}catch(e){i.errors.push(e)}r&&(n=kd(r,i),uh.debug("convertedObj:",n,i),(l=eh(n,s,a,i))&&"group"!=l.type&&"switch_group"!=l.type&&(l=Ld(l,a,n.not)),uh.debug("jsTree:",l));var u=l?$u(l):void 0;return o?[u,i.errors]:(i.errors.length&&console.warn("Errors while importing from SpEL:",i.errors),u)};const dh={utils:{SqlString:Kl,moment:go(),mongoFormatOp1:El,mongoFormatOp2:Sl,mongoEmptyValue:Ol,escapeRegExp:qo,sqlEmptyValue:$l,stringifyForDisplay:Gl,getTitleInListValues:Ef,spelEscape:Ml,spelFixList:Bl,wrapWithBrackets:Wl}};function hh(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return gh(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?gh(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}}function gh(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function vh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function yh(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?vh(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):vh(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var mh={equal:{label:"==",labelForFormat:"==",sqlOp:"=",spelOp:"==",spelOps:["==","eq"],reversedOp:"not_equal",formatOp:function(e,t,r,n,o,i,a,s,l){var u=s?"=":i.label;return"boolean"==o&&s?"No"==r?"NOT ".concat(e):"".concat(e):"".concat(e," ").concat(u," ").concat(r)},mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$eq",function(e){return e},!1].concat(r))},jsonLogic2:"==",jsonLogicOps:["==","datetime==","date=="],jsonLogic:function(e,t,r,n,o,i,a,s){return null!=s&&s.fixJsonLogicDateCompareOp&&["date","datetime"].includes(a)?M({},"".concat(a,"=="),[e,r]):{"==":[e,r]}},elasticSearchQueryType:"term"},not_equal:{isNotOp:!0,label:"!=",labelForFormat:"!=",sqlOp:"<>",sqlOps:["<>","!="],spelOp:"!=",spelOps:["!=","ne"],reversedOp:"equal",formatOp:function(e,t,r,n,o,i,a,s,l){return"boolean"==o&&s?"No"==r?"".concat(e):"NOT ".concat(e):"".concat(e," ").concat(i.label," ").concat(r)},mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$ne",function(e){return e},!1].concat(r))},jsonLogic2:"!=",jsonLogicOps:["!=","datetime!=","date!="],jsonLogic:function(e,t,r,n,o,i,a,s){return null!=s&&s.fixJsonLogicDateCompareOp&&["date","datetime"].includes(a)?M({},"".concat(a,"!="),[e,r]):{"!=":[e,r]}}},less:{label:"<",labelForFormat:"<",sqlOp:"<",spelOp:"<",spelOps:["<","lt"],reversedOp:"greater_or_equal",mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$lt",function(e){return e},!1].concat(r))},jsonLogic:"<",elasticSearchQueryType:"range"},less_or_equal:{label:"<=",labelForFormat:"<=",sqlOp:"<=",spelOp:"<=",spelOps:["<=","le"],reversedOp:"greater",mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$lte",function(e){return e},!1].concat(r))},jsonLogic:"<=",elasticSearchQueryType:"range"},greater:{label:">",labelForFormat:">",sqlOp:">",spelOp:">",spelOps:[">","gt"],reversedOp:"less_or_equal",mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$gt",function(e){return e},!1].concat(r))},jsonLogic:">",elasticSearchQueryType:"range"},greater_or_equal:{label:">=",labelForFormat:">=",sqlOp:">=",spelOp:">=",spelOps:[">=","ge"],reversedOp:"less",mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$gte",function(e){return e},!1].concat(r))},jsonLogic:">=",elasticSearchQueryType:"range"},like:{label:"Contains",labelForFormat:"Contains",reversedOp:"not_like",sqlOp:"LIKE",sqlImport:function(e,t,r){if("LIKE"==(null==e?void 0:e.operator)||"NOT LIKE"==(null==e?void 0:e.operator)){var n,o="NOT LIKE"==(null==e?void 0:e.operator),i=$(e.children||[],2),a=(i[0],i[1]);if(null!=a&&null!==(n=a.valueType)&&void 0!==n&&n.endsWith("_quote_string")){if(null!=a&&a.value.startsWith("%")&&null!=a&&a.value.endsWith("%"))return a.value=this.utils.SqlString.unescapeLike(a.value.substring(1,a.value.length-1),r),e.operator=o?"not_like":"like",e;if(null!=a&&a.value.startsWith("%"))return a.value=this.utils.SqlString.unescapeLike(a.value.substring(1),r),e.operator="ends_with",e;if(null!=a&&a.value.endsWith("%"))return a.value=this.utils.SqlString.unescapeLike(a.value.substring(0,a.value.length-1),r),e.operator="starts_with",e}}},spelOp:"${0}.contains(${1})",valueTypes:["text"],mongoFormatOp:function(){for(var e,t=this,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(e=this.utils).mongoFormatOp1.apply(e,["$regex",function(e){return"string"==typeof e?t.utils.escapeRegExp(e):void 0},!1].concat(n))},jsonLogic:function(e,t,r){return{in:[r,e]}},jsonLogic2:"#in",valueSources:["value"],elasticSearchQueryType:"regexp"},not_like:{isNotOp:!0,label:"Not contains",reversedOp:"like",labelForFormat:"Not Contains",sqlOp:"NOT LIKE",mongoFormatOp:function(){for(var e,t=this,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(e=this.utils).mongoFormatOp1.apply(e,["$regex",function(e){return"string"==typeof e?t.utils.escapeRegExp(e):void 0},!0].concat(n))},jsonLogic:function(e,t,r){return{"!":{in:[r,e]}}},jsonLogic2:"#!in",_jsonLogicIsExclamationOp:!0,valueSources:["value"]},starts_with:{label:"Starts with",labelForFormat:"Starts with",sqlOp:"LIKE",spelOp:"${0}.startsWith(${1})",mongoFormatOp:function(){for(var e,t=this,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(e=this.utils).mongoFormatOp1.apply(e,["$regex",function(e){return"string"==typeof e?"^"+t.utils.escapeRegExp(e):void 0},!1].concat(n))},jsonLogic:void 0,valueSources:["value"]},ends_with:{label:"Ends with",labelForFormat:"Ends with",sqlOp:"LIKE",spelOp:"${0}.endsWith(${1})",mongoFormatOp:function(){for(var e,t=this,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(e=this.utils).mongoFormatOp1.apply(e,["$regex",function(e){return"string"==typeof e?t.utils.escapeRegExp(e)+"$":void 0},!1].concat(n))},jsonLogic:void 0,valueSources:["value"]},between:{label:"Between",labelForFormat:"BETWEEN",sqlOp:"BETWEEN",cardinality:2,formatOp:function(e,t,r,n,o,i,a,s){var l=r.first(),u=r.get(1);return s?"".concat(e," BETWEEN ").concat(l," AND ").concat(u):"".concat(e," >= ").concat(l," && ").concat(e," <= ").concat(u)},spelFormatOp:function(e,t,r,n,o,i,a,s){var l=r[0],u=r[1];return"(".concat(e," >= ").concat(l," && ").concat(e," <= ").concat(u,")")},mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp2.apply(e,[["$gte","$lte"],!1].concat(r))},valueLabels:["Value from","Value to"],textSeparators:[null,"and"],reversedOp:"not_between",jsonLogic:"<=",validateValues:function(e){return null!=e[0]&&null!=e[1]?e[0]<=e[1]:null},elasticSearchQueryType:function(e){return"time"===e?"filter":"range"}},not_between:{isNotOp:!0,label:"Not between",labelForFormat:"NOT BETWEEN",sqlOp:"NOT BETWEEN",cardinality:2,formatOp:function(e,t,r,n,o,i,a,s){var l=r.first(),u=r.get(1);return s?"".concat(e," NOT BETWEEN ").concat(l," AND ").concat(u):"(".concat(e," < ").concat(l," || ").concat(e," > ").concat(u,")")},spelFormatOp:function(e,t,r,n,o,i,a,s){var l=r[0],u=r[1];return"(".concat(e," < ").concat(l," || ").concat(e," > ").concat(u,")")},mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp2.apply(e,[["$gte","$lte"],!0].concat(r))},valueLabels:["Value from","Value to"],textSeparators:[null,"and"],reversedOp:"between",jsonLogic:function(e,t,r){return{"!":{"<=":[Array.isArray(r)?r[0]:r,e,Array.isArray(r)?r[1]:r]}}},jsonLogic2:"!<=",_jsonLogicIsExclamationOp:!0,validateValues:function(e){return null!=e[0]&&null!=e[1]?e[0]<=e[1]:null}},is_empty:{label:"Is empty",labelForFormat:"IS EMPTY",cardinality:0,reversedOp:"is_not_empty",formatOp:function(e,t,r,n,o,i,a,s){return s?"".concat(e," IS EMPTY"):"!".concat(e)},sqlFormatOp:function(e,t,r,n,o,i,a,s){var l=this.utils.sqlEmptyValue(s);return"COALESCE(".concat(e,", ").concat(l,") = ").concat(l)},sqlImport:function(e,t,r){if("="===(null==e?void 0:e.operator)||"<>"===(null==e?void 0:e.operator)){var n,o=$(e.children||[],2),i=o[0],a=o[1];if(""===(null==a?void 0:a.value)&&"COALESCE"===(null==i?void 0:i.func)&&""===(null==i||null===(n=i.children)||void 0===n||null===(n=n[1])||void 0===n?void 0:n.value))return e.operator="="===(null==e?void 0:e.operator)?"is_empty":"is_not_empty",e.children=[i.children[0]],e}},spelFormatOp:function(e,t,r,n,o,i,a,s){return"".concat(e," <= ''")},mongoFormatOp:function(){for(var e,t=this,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(e=this.utils).mongoFormatOp1.apply(e,["$in",function(e,r){return[t.utils.mongoEmptyValue(r),null]},!1].concat(n))},jsonLogic:"!"},is_not_empty:{isNotOp:!0,label:"Is not empty",labelForFormat:"IS NOT EMPTY",cardinality:0,reversedOp:"is_empty",formatOp:function(e,t,r,n,o,i,a,s){return s?"".concat(e," IS NOT EMPTY"):"!!".concat(e)},sqlFormatOp:function(e,t,r,n,o,i,a,s){var l=this.utils.sqlEmptyValue(s);return"COALESCE(".concat(e,", ").concat(l,") <> ").concat(l)},spelFormatOp:function(e,t,r,n,o,i,a,s){return"".concat(e," > ''")},mongoFormatOp:function(){for(var e,t=this,r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return(e=this.utils).mongoFormatOp1.apply(e,["$nin",function(e,r){return[t.utils.mongoEmptyValue(r),null]},!1].concat(n))},jsonLogic:"!!",elasticSearchQueryType:"exists"},is_null:{label:"Is null",labelForFormat:"IS NULL",sqlOp:"IS NULL",sqlImport:function(e,t,r){if("IS"===(null==e?void 0:e.operator)||"IS NOT"===(null==e?void 0:e.operator)){var n=$(e.children||[],2),o=n[0],i=n[1];if("null"==(null==i?void 0:i.valueType))return e.operator="IS"===(null==e?void 0:e.operator)?"is_null":"is_not_null",e.value=o,e}},cardinality:0,reversedOp:"is_not_null",formatOp:function(e,t,r,n,o,i,a,s){return s?"".concat(e," IS NULL"):"!".concat(e)},spelFormatOp:function(e,t,r,n,o,i,a,s){return"".concat(e," == null")},mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$eq",function(e){return null},!1].concat(r))},jsonLogic:"=="},is_not_null:{label:"Is not null",labelForFormat:"IS NOT NULL",sqlOp:"IS NOT NULL",cardinality:0,reversedOp:"is_null",formatOp:function(e,t,r,n,o,i,a,s){return s?"".concat(e," IS NOT NULL"):"!!".concat(e)},spelFormatOp:function(e,t,r,n,o,i,a,s){return"".concat(e," != null")},mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$ne",function(e){return null},!1].concat(r))},jsonLogic:"!=",elasticSearchQueryType:"exists"},select_equals:{label:"==",labelForFormat:"==",sqlOp:"=",formatOp:function(e,t,r,n,o,i,a,s){var l=s?"=":"==";return"".concat(e," ").concat(l," ").concat(r)},spelOp:"==",spelOps:["==","eq"],mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$eq",function(e){return e},!1].concat(r))},reversedOp:"select_not_equals",jsonLogic:"==",elasticSearchQueryType:"term"},select_not_equals:{isNotOp:!0,label:"!=",labelForFormat:"!=",sqlOp:"<>",sqlOps:["<>","!="],formatOp:function(e,t,r,n,o,i,a,s){return"".concat(e," != ").concat(r)},spelOp:"!=",spelOps:["!=","ne"],mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$ne",function(e){return e},!1].concat(r))},reversedOp:"select_equals",jsonLogic:"!="},select_any_in:{label:"Any in",labelForFormat:"IN",sqlOp:"IN",formatOp:function(e,t,r,n,o,i,a,s){return"value"==n?"".concat(e," IN (").concat(r.join(", "),")"):"".concat(e," IN (").concat(r,")")},sqlFormatOp:function(e,t,r,n,o,i,a,s){return"value"==n?"".concat(e," IN (").concat(r.join(", "),")"):void 0},valueTypes:["multiselect"],spelOp:"${1}.contains(${0})",mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$in",function(e){return e},!1].concat(r))},reversedOp:"select_not_any_in",jsonLogic:"in",elasticSearchQueryType:"term"},select_not_any_in:{isNotOp:!0,label:"Not in",labelForFormat:"NOT IN",sqlOp:"NOT IN",formatOp:function(e,t,r,n,o,i,a,s){return"value"==n?"".concat(e," NOT IN (").concat(r.join(", "),")"):"".concat(e," NOT IN (").concat(r,")")},sqlFormatOp:function(e,t,r,n,o,i,a,s){return"value"==n?"".concat(e," NOT IN (").concat(r.join(", "),")"):void 0},mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$nin",function(e){return e},!1].concat(r))},reversedOp:"select_any_in",jsonLogic:function(e,t,r){return{"!":{in:[e,r]}}},jsonLogic2:"!in",_jsonLogicIsExclamationOp:!0},multiselect_contains:{label:"Contains",labelForFormat:"CONTAINS",valueTypes:["multiselect"],formatOp:function(e,t,r,n,o,i,a,s){return"value"==n?"".concat(e," CONTAINS [").concat(r.join(", "),"]"):"".concat(e," CONTAINS ").concat(r)},reversedOp:"multiselect_not_contains",jsonLogic2:"some-in",jsonLogic:function(e,t,r){return{some:[e,{in:[{var:""},r]}]}},spelOp:"T(CollectionUtils).containsAny(${0}, ${1})",spelImportFuncs:[{obj:{type:"property",val:"CollectionUtils"},methodName:"containsAny",args:[{var:"0"},{var:"1"}]}],elasticSearchQueryType:"term",mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$in",function(e){return e},!1].concat(r))}},multiselect_not_contains:{isNotOp:!0,label:"Not contains",labelForFormat:"NOT CONTAINS",valueTypes:["multiselect"],formatOp:function(e,t,r,n,o,i,a,s){return"value"==n?"".concat(e," NOT CONTAINS [").concat(r.join(", "),"]"):"".concat(e," NOT CONTAINS ").concat(r)},reversedOp:"multiselect_contains",jsonLogic2:"!some-in",jsonLogic:function(e,t,r){return{"!":{some:[e,{in:[{var:""},r]}]}}},_jsonLogicIsExclamationOp:!0},multiselect_equals:{label:"Equals",labelForFormat:"==",sqlOp:"=",valueTypes:["multiselect"],formatOp:function(e,t,r,n,o,i,a,s){var l=s?"=":"==";return"value"==n?"".concat(e," ").concat(l," [").concat(r.join(", "),"]"):"".concat(e," ").concat(l," ").concat(r)},sqlFormatOp:function(e,t,r,n,o,i,a,s){var l=this;return"value"==n?"".concat(e," = '").concat(r.map((function(e){return l.utils.SqlString.trim(e)})).join(","),"'"):void 0},spelOp:"${0}.equals(${1})",mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$eq",function(e){return e},!1].concat(r))},reversedOp:"multiselect_not_equals",jsonLogic2:"all-in",jsonLogic:function(e,t,r){return{all:[e,{in:[{var:""},r]}]}},elasticSearchQueryType:"term"},multiselect_not_equals:{isNotOp:!0,label:"Not equals",labelForFormat:"!=",sqlOp:"<>",sqlOps:["<>","!="],valueTypes:["multiselect"],formatOp:function(e,t,r,n,o,i,a,s){return"value"==n?"".concat(e," != [").concat(r.join(", "),"]"):"".concat(e," != ").concat(r)},sqlFormatOp:function(e,t,r,n,o,i,a,s){var l=this;return"value"==n?"".concat(e," != '").concat(r.map((function(e){return l.utils.SqlString.trim(e)})).join(","),"'"):void 0},mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$ne",function(e){return e},!1].concat(r))},reversedOp:"multiselect_equals",jsonLogic2:"!all-in",jsonLogic:function(e,t,r){return{"!":{all:[e,{in:[{var:""},r]}]}}},_jsonLogicIsExclamationOp:!0},proximity:{label:"Proximity search",cardinality:2,valueLabels:[{label:"Word 1",placeholder:"Enter first word"},{label:"Word 2",placeholder:"Enter second word"}],textSeparators:[],formatOp:function(e,t,r,n,o,i,a,s){var l=r.first(),u=r.get(1),c=null==a?void 0:a.get("proximity");return"".concat(e," ").concat(l," NEAR/").concat(c," ").concat(u)},sqlFormatOp:function(e,t,r,n,o,i,a,s){var l=r.first(),u=r.get(1),c=this.utils.SqlString.trim(l),p=this.utils.SqlString.trim(u),f=null==a?void 0:a.get("proximity");return"CONTAINS(".concat(e,", 'NEAR((").concat(c,", ").concat(p,"), ").concat(f,")')")},sqlImport:function(e,t,r){if("CONTAINS"===(null==e?void 0:e.func)){var n,o=$(e.children||[],2),i=o[0],a=o[1];if(null!=a&&null!==(n=a.value)&&void 0!==n&&n.includes("NEAR(")){var s=a.value.match(/NEAR\(\((\w+), (\w+)\), (\d+)\)/);if(s)return delete e.func,e.operator="proximity",e.children=[i,{value:s[1]},{value:s[2]}],e.operatorOptions={proximity:parseInt(s[3])},e}}},mongoFormatOp:void 0,jsonLogic:void 0,options:{optionLabel:"Near",optionTextBefore:"Near",optionPlaceholder:"Select words between",minProximity:2,maxProximity:10,defaults:{proximity:2}}},some:{label:"Some",labelForFormat:"SOME",cardinality:0,jsonLogic:"some",spelFormatOp:function(e){return"".concat(e," > 0")},mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$gt",function(e){return 0},!1].concat(r))}},all:{label:"All",labelForFormat:"ALL",cardinality:0,jsonLogic:"all",spelFormatOp:function(e,t,r){return"".concat(e," == ").concat(r)},mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$eq",function(e){return e},!1].concat(r))}},none:{label:"None",labelForFormat:"NONE",cardinality:0,jsonLogic:"none",spelFormatOp:function(e){return"".concat(e," == 0")},mongoFormatOp:function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=this.utils).mongoFormatOp1.apply(e,["$eq",function(e){return 0},!1].concat(r))}}},bh={text:{type:"text",jsType:"string",valueSrc:"value",valueLabel:"String",valuePlaceholder:"Enter string",formatValue:function(e,t,r,n){return n?this.utils.stringifyForDisplay(e):JSON.stringify(e)},spelFormatValue:function(e,t,r,n,o){return this.utils.spelEscape(e)},sqlFormatValue:function(e,t,r,n,o,i,a){return"LIKE"==o.sqlOp||"NOT LIKE"==o.sqlOp?this.utils.SqlString.escapeLike(e,"starts_with"!=n,"ends_with"!=n,a):this.utils.SqlString.escape(e)},toJS:function(e,t){return e},mongoFormatValue:function(e,t,r){return e}},textarea:{type:"text",jsType:"string",valueSrc:"value",valueLabel:"Text",valuePlaceholder:"Enter text",formatValue:function(e,t,r,n){return n?this.utils.stringifyForDisplay(e):JSON.stringify(e)},sqlFormatValue:function(e,t,r,n,o,i,a){return"LIKE"==o.sqlOp||"NOT LIKE"==o.sqlOp?this.utils.SqlString.escapeLike(e,"starts_with"!=n,"ends_with"!=n,a):this.utils.SqlString.escape(e)},spelFormatValue:function(e){return this.utils.spelEscape(e)},toJS:function(e,t){return e},mongoFormatValue:function(e,t,r){return e},fullWidth:!0},number:{type:"number",jsType:"number",valueSrc:"value",valueLabel:"Number",valuePlaceholder:"Enter number",valueLabels:[{label:"Number from",placeholder:"Enter number from"},{label:"Number to",placeholder:"Enter number to"}],formatValue:function(e,t,r,n){return n?this.utils.stringifyForDisplay(e):JSON.stringify(e)},sqlFormatValue:function(e,t,r,n,o,i,a){return this.utils.SqlString.escape(e)},spelFormatValue:function(e,t,r){var n=r.step&&!Number.isInteger(r.step);return this.utils.spelEscape(e,n)},toJS:function(e,t){return e},mongoFormatValue:function(e,t,r){return e}},slider:{type:"number",jsType:"number",valueSrc:"value",valueLabel:"Number",valuePlaceholder:"Enter number or move slider",formatValue:function(e,t,r,n){return n?this.utils.stringifyForDisplay(e):JSON.stringify(e)},sqlFormatValue:function(e,t,r,n,o,i,a){return this.utils.SqlString.escape(e)},spelFormatValue:function(e){return this.utils.spelEscape(e)},toJS:function(e,t){return e},mongoFormatValue:function(e,t,r){return e}},select:{type:"select",jsType:"string",valueSrc:"value",valueLabel:"Value",valuePlaceholder:"Select value",formatValue:function(e,t,r,n){var o=this.utils.getTitleInListValues(t.fieldSettings.listValues||t.asyncListValues,e);return n?this.utils.stringifyForDisplay(o):JSON.stringify(e)},sqlFormatValue:function(e,t,r,n,o,i,a){return this.utils.SqlString.escape(e)},spelFormatValue:function(e){return this.utils.spelEscape(e)},toJS:function(e,t){return e},mongoFormatValue:function(e,t,r){return e}},multiselect:{type:"multiselect",jsType:"array",valueSrc:"value",valueLabel:"Values",valuePlaceholder:"Select values",formatValue:function(e,t,r,n){var o=this,i=e.map((function(e){return o.utils.getTitleInListValues(t.fieldSettings.listValues||t.asyncListValues,e)}));return n?i.map(this.utils.stringifyForDisplay):e.map(JSON.stringify)},sqlFormatValue:function(e,t,r,n,o,i,a){var s=this;return e.map((function(e){return s.utils.SqlString.escape(e)}))},spelFormatValue:function(e,t,r,n,o){var i=o&&o.spelOp&&o.spelOp.startsWith("${1}"),a=this.utils.spelEscape(e);return i&&(a=this.utils.spelFixList(a)),a},toJS:function(e,t){return e},mongoFormatValue:function(e,t,r){return e}},date:{type:"date",jsType:"string",valueSrc:"value",dateFormat:"DD.MM.YYYY",valueFormat:"YYYY-MM-DD",valueLabel:"Date",valuePlaceholder:"Enter date",valueLabels:[{label:"Date from",placeholder:"Enter date from"},{label:"Date to",placeholder:"Enter date to"}],formatValue:function(e,t,r,n){var o=this.utils.moment(e,r.valueFormat);return n?o.format(r.dateFormat):JSON.stringify(e)},sqlFormatValue:function(e,t,r,n,o,i,a){var s=this.utils.moment(e,r.valueFormat);return this.utils.SqlString.escape(s.format("YYYY-MM-DD"))},spelFormatValue:function(e,t,r,n,o){var i=this.utils.moment(e,r.valueFormat).format("YYYY-MM-DD");return"T(java.time.LocalDate).parse('".concat(i,"', T(java.time.format.DateTimeFormatter).ofPattern('").concat("yyyy-MM-dd","'))")},spelImportFuncs:[{obj:{cls:["java","time","LocalDate"]},methodName:"parse",args:[{var:"v"},{obj:{cls:["java","time","format","DateTimeFormatter"]},methodName:"ofPattern",args:[{var:"fmt"}]}]}],spelImportValue:function(e,t,r){var n,o,i,a;if(!t)return[void 0,"No widget def to get value format"];if(null!=r&&null!==(n=r.fmt)&&void 0!==n&&null!==(n=n.value)&&void 0!==n&&null!==(o=n.includes)&&void 0!==o&&o.call(n," ")||null!==(i=r.fmt)&&void 0!==i&&null!==(i=i.value)&&void 0!==i&&null!==(a=i.toLowerCase)&&void 0!==a&&a.call(i).includes("hh:mm"))return[void 0,"Invalid date format ".concat(JSON.stringify(r.fmt))];var s=this.utils.moment(e.value,this.utils.moment.ISO_8601);return s.isValid()?[s.format(null==t?void 0:t.valueFormat),[]]:[void 0,"Invalid date"]},jsonLogic:function(e,t,r){return this.utils.moment.utc(e,r.valueFormat).toDate()},toJS:function(e,t){var r=this.utils.moment(e,t.valueFormat);return r.isValid()?r.toDate():void 0},mongoFormatValue:function(e,t,r){var n=this.utils.moment(e,r.valueFormat);if(n.isValid())return{$dateFromString:{dateString:n.format("YYYY-MM-DD"),format:"%Y-%m-%d"}}}},time:{type:"time",jsType:"string",valueSrc:"value",timeFormat:"HH:mm",valueFormat:"HH:mm:ss",use12Hours:!1,valueLabel:"Time",valuePlaceholder:"Enter time",valueLabels:[{label:"Time from",placeholder:"Enter time from"},{label:"Time to",placeholder:"Enter time to"}],formatValue:function(e,t,r,n){var o=this.utils.moment(e,r.valueFormat);return n?o.format(r.timeFormat):JSON.stringify(e)},sqlFormatValue:function(e,t,r,n,o,i,a){var s=this.utils.moment(e,r.valueFormat);return this.utils.SqlString.escape(s.format("HH:mm:ss"))},spelFormatValue:function(e,t,r,n,o){var i=this.utils.moment(e,r.valueFormat).format("HH:mm:ss");return"T(java.time.LocalTime).parse('".concat(i,"')")},spelImportFuncs:["T(java.time.LocalTime).parse(${v})"],spelImportValue:function(e,t,r){var n,o,i;if(!t)return[void 0,"No widget def to get value format"];if(null!=r&&r.fmt&&(null===(n=r.fmt)||void 0===n||null===(n=n.value)||void 0===n||null===(o=n.toLowerCase)||void 0===o||!o.call(n).includes("hh:mm")||null!==(i=r.fmt)&&void 0!==i&&null!==(i=i.value)&&void 0!==i&&i.includes(" ")))return[void 0,"Invalid time format ".concat(JSON.stringify(r.fmt))];var a=this.utils.moment(e.value,"HH:mm:ss");return a.isValid()?[a.format(null==t?void 0:t.valueFormat),[]]:[void 0,"Invalid date"]},jsonLogic:function(e,t,r){var n=this.utils.moment(e,r.valueFormat);return 60*n.get("hour")*60+60*n.get("minute")+n.get("second")},toJS:function(e,t){var r=this.utils.moment(e,t.valueFormat);return r.isValid()?60*r.get("hour")*60+60*r.get("minute")+r.get("second"):void 0},mongoFormatValue:function(e,t,r){var n=this.utils.moment(e,r.valueFormat);return 60*n.get("hour")*60+60*n.get("minute")+n.get("second")},elasticSearchFormatValue:function(e,t,r,n){return{script:{script:{source:"doc[".concat(n,"][0].getHour() >== params.min && doc[").concat(n,"][0].getHour() <== params.max"),params:{min:t[0],max:t[1]}}}}}},datetime:{type:"datetime",jsType:"string",valueSrc:"value",timeFormat:"HH:mm",dateFormat:"DD.MM.YYYY",valueFormat:"YYYY-MM-DD HH:mm:ss",use12Hours:!1,valueLabel:"Datetime",valuePlaceholder:"Enter datetime",valueLabels:[{label:"Datetime from",placeholder:"Enter datetime from"},{label:"Datetime to",placeholder:"Enter datetime to"}],formatValue:function(e,t,r,n){var o=this.utils.moment(e,r.valueFormat);return n?o.format(r.dateFormat+" "+r.timeFormat):JSON.stringify(e)},sqlFormatValue:function(e,t,r,n,o,i,a){var s=this.utils.moment(e,r.valueFormat);return this.utils.SqlString.escape(s.toDate())},spelFormatValue:function(e,t,r,n,o){var i=this.utils.moment(e,r.valueFormat).format("YYYY-MM-DD HH:mm:ss");return"T(java.time.LocalDateTime).parse('".concat(i,"', T(java.time.format.DateTimeFormatter).ofPattern('").concat("yyyy-MM-dd HH:mm:ss","'))")},spelImportFuncs:[{obj:{cls:["java","time","LocalDateTime"]},methodName:"parse",args:[{var:"v"},{obj:{cls:["java","time","format","DateTimeFormatter"]},methodName:"ofPattern",args:[{var:"fmt"}]}]}],spelImportValue:function(e,t,r){var n,o;if(!t)return[void 0,"No widget def to get value format"];if(null==r||null===(n=r.fmt)||void 0===n||null===(n=n.value)||void 0===n||null===(o=n.includes)||void 0===o||!o.call(n," "))return[void 0,"Invalid datetime format ".concat(JSON.stringify(r.fmt))];var i=this.utils.moment(e.value,this.utils.moment.ISO_8601);return i.isValid()?[i.format(null==t?void 0:t.valueFormat),[]]:[void 0,"Invalid date"]},jsonLogic:function(e,t,r){return this.utils.moment(e,r.valueFormat).toDate()},toJS:function(e,t){var r=this.utils.moment(e,t.valueFormat);return r.isValid()?r.toDate():void 0},mongoFormatValue:function(e,t,r){var n=this.utils.moment(e,r.valueFormat);if(n.isValid())return{$dateFromString:{dateString:n.format("YYYY-MM-DD HH:mm:ss"),format:"%Y-%m-%d %H:%M:%S"}}}},boolean:{type:"boolean",jsType:"boolean",valueSrc:"value",labelYes:"Yes",labelNo:"No",formatValue:function(e,t,r,n){return n?e?"Yes":"No":JSON.stringify(!!e)},sqlFormatValue:function(e,t,r,n,o,i,a){return this.utils.SqlString.escape(e)},spelFormatValue:function(e,t,r,n,o){return this.utils.spelEscape(e)},defaultValue:!1,toJS:function(e,t){return e},mongoFormatValue:function(e,t,r){return e}},field:{valueSrc:"field",formatValue:function(e,t,r,n,o,i,a){return n&&a.label||e},sqlFormatValue:function(e,t,r,n,o,i,a){return e},spelFormatValue:function(e,t,r,n,o){return e},valueLabel:"Field to compare",valuePlaceholder:"Select field to compare"},func:{valueSrc:"func",valueLabel:"Function",valuePlaceholder:"Select function"},case_value:{valueSrc:"value",type:"case_value",spelFormatValue:function(e){return this.utils.spelEscape(""===e?null:e)},spelImportValue:function(e){return[e.value,[]]},jsonLogic:function(e){return""===e?null:e}}},Oh=yh(yh({},$a),{},{convertableWidgets:{number:["slider","rangeslider"],slider:["number","rangeslider"],rangeslider:["number","slider"],text:["textarea"],textarea:["text"]},formatSpelField:function(e,t,r,n,o,i){var a=this,s=n.map((function(e,t){var r=e.key,n=e.parent,o=e.fieldSeparator;return 0==t?"[map]"==n?"#this[".concat(a.utils.spelEscape(r),"]"):r:"map"==n||"[map]"==n?"[".concat(a.utils.spelEscape(r),"]"):"".concat(o).concat(r)})).join("");return o.fieldName&&(s=e),o.isSpelVariable&&(s="#"+s),s},sqlFormatReverse:function(e){if(null!=e)return"NOT"+this.utils.wrapWithBrackets(e)},spelFormatReverse:function(e){if(null!=e)return"!"+this.utils.wrapWithBrackets(e)},formatReverse:function(e,t,r,n,o,i){if(null!=e)return i?"NOT "+this.utils.wrapWithBrackets(e):"!"+this.utils.wrapWithBrackets(e)},formatAggr:function(e,t,r,n,o,i,a,s,l,u){var c=a.labelForFormat,p=a.cardinality;if(0==p){var f=e?" HAVE ".concat(e):"";return"".concat(c," OF ").concat(t).concat(f)}if(null==p||1==p){var d=e?" WHERE ".concat(e):"";return"COUNT OF ".concat(t).concat(d," ").concat(c," ").concat(n)}if(2==p){var h=e?" WHERE ".concat(e):"",g=n.first(),v=n.get(1);return"COUNT OF ".concat(t).concat(h," ").concat(c," ").concat(g," AND ").concat(v)}},jsonLogic:{groupVarKey:"var",altVarKey:"var",lockedOp:"locked"},canCompareFieldWithField:function(e,t,r,n){return!0},valueSourcesInfo:{value:{label:"Value"},field:{label:"Field",widget:"field"},func:{label:"Function",widget:"func"}}}),Eh=function(e,t){var r,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],o={rangeslider:Th,treeselect:wh,treemultiselect:jh,rangeable__date:_h("date","date")},i=hh(t);try{for(i.s();!(r=i.n()).done;){var a=r.value,s=o[a];if(!s)throw new Error("Can't ".concat(n?"add":"remove"," mixin ").concat(a));e=s(e,n)}}catch(e){i.e(e)}finally{i.f()}return e},Sh=function(e,t){return Eh(e,t,!0)},_h=function(e,t){return function(r){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o=r.types;return o=yh(yh({},o),{},M({},e,yh(yh({},o[e]),{},{widgets:yh({},o[e].widgets)}))),n?o[e].widgets[t]=yh({opProps:{between:{isSpecialRange:!0,textSeparators:[null,null]},not_between:{isSpecialRange:!0,textSeparators:[null,null]}}},o[e].widgets[t]):delete o[e].widgets[t],yh(yh({},r),{},{types:o})}},Th=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=e.widgets,n=e.types;return r=yh({},r),t?r.rangeslider=yh({type:"number",jsType:"number",valueSrc:"value",valueLabel:"Range",valuePlaceholder:"Select range",valueLabels:[{label:"Number from",placeholder:"Enter number from"},{label:"Number to",placeholder:"Enter number to"}],formatValue:function(e,t,r,n){return n?this.utils.stringifyForDisplay(e):JSON.stringify(e)},sqlFormatValue:function(e,t,r,n,o,i,a){return this.utils.SqlString.escape(e)},spelFormatValue:function(e){return this.utils.spelEscape(e)},singleWidget:"slider",toJS:function(e,t){return e}},r.rangeslider):delete r.rangeslider,n=yh(yh({},n),{},{number:yh(yh({},n.number),{},{widgets:yh({},n.number.widgets)})}),t?n.number.widgets.rangeslider=yh({opProps:{between:{isSpecialRange:!0},not_between:{isSpecialRange:!0}},operators:["between","not_between","is_null","is_not_null"]},n.number.widgets.rangeslider):delete n.number.widgets.rangeslider,yh(yh({},e),{},{widgets:r,types:n})},wh=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=e.widgets,n=e.types;return r=yh({},r),t?r.treeselect=yh({type:"treeselect",jsType:"string",valueSrc:"value",valueLabel:"Value",valuePlaceholder:"Select value",formatValue:function(e,t,r,n){var o=t.fieldSettings.treeValues||t.fieldSettings.listValues||t.asyncListValues,i=this.utils.getTitleInListValues(o,e);return n?this.utils.stringifyForDisplay(i):JSON.stringify(e)},sqlFormatValue:function(e,t,r,n,o,i,a){return this.utils.SqlString.escape(e)},spelFormatValue:function(e){return this.utils.spelEscape(e)},toJS:function(e,t){return e}},r.treeselect):delete r.treeselect,n=yh({},n),t?n.treeselect=yh({mainWidget:"treeselect",defaultOperator:"select_equals",widgets:{treeselect:{operators:["select_equals","select_not_equals"]},treemultiselect:{operators:["select_any_in","select_not_any_in"]}}},n.treeselect):delete n.treeselect,yh(yh({},e),{},{widgets:r,types:n})},jh=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=e.widgets,n=e.types;return r=yh({},r),t?r.treemultiselect=yh({type:"treemultiselect",jsType:"array",valueSrc:"value",valueLabel:"Values",valuePlaceholder:"Select values",formatValue:function(e,t,r,n){var o=this,i=t.fieldSettings.treeValues||t.fieldSettings.listValues||t.asyncListValues,a=e.map((function(e){return o.utils.getTitleInListValues(i,e)}));return n?a.map(this.utils.stringifyForDisplay):e.map(JSON.stringify)},sqlFormatValue:function(e,t,r,n,o,i,a){var s=this;return e.map((function(e){return s.utils.SqlString.escape(e)}))},spelFormatValue:function(e){return this.utils.spelEscape(e)},toJS:function(e,t){return e}},r.treemultiselect):delete r.treemultiselect,n=yh({},n),t?n.treemultiselect=yh({defaultOperator:"multiselect_equals",widgets:{treemultiselect:{operators:["multiselect_equals","multiselect_not_equals"]}}},n.treemultiselect):delete n.treemultiselect,yh(yh({},e),{},{widgets:r,types:n})},xh={addMixins:Sh,removeMixins:function(e,t){return Eh(e,t,!1)}},Lh={conjunctions:{AND:{label:"And",mongoConj:"$and",jsonLogicConj:"and",sqlConj:"AND",spelConj:"and",spelConjs:["and","&&"],reversedConj:"OR",formatConj:function(e,t,r,n){var o=e.size>1?e.join(" "+(n?"AND":"&&")+" "):e.first();return(e.size>1||r)&&(o=this.utils.wrapWithBrackets(o)),r&&(o="NOT "+o),o},sqlFormatConj:function(e,t,r){var n=e.size>1?e.join(" AND "):e.first();return(e.size>1||r)&&(n=this.utils.wrapWithBrackets(n)),r&&(n="NOT "+n),n},spelFormatConj:function(e,t,r,n){r&&(n=!1);var o=e.size>1?e.join(" && "):e.first();return(e.size>1||r)&&!n&&(o=this.utils.wrapWithBrackets(o)),r&&(o="!"+o),o}},OR:{label:"Or",mongoConj:"$or",jsonLogicConj:"or",sqlConj:"OR",spelConj:"or",spelConjs:["or","||"],reversedConj:"AND",formatConj:function(e,t,r,n){return e.size>1?(r?"NOT ":"")+"("+e.join(" "+(n?"OR":"||")+" ")+")":(r?"NOT (":"")+e.first()+(r?")":"")},sqlFormatConj:function(e,t,r){var n=e.size>1?e.join(" OR "):e.first();return(e.size>1||r)&&(n=this.utils.wrapWithBrackets(n)),r&&(n="NOT "+n),n},spelFormatConj:function(e,t,r,n){return r&&(n=!1),e.size>1?(r?"!":"")+(n?"":"(")+e.join(" || ")+(n?"":")"):(r?"!(":"")+e.first()+(r?")":"")}}},operators:mh,widgets:bh,types:{text:{defaultOperator:"equal",mainWidget:"text",widgets:{text:{operators:["equal","not_equal","like","not_like","starts_with","ends_with","proximity","is_empty","is_not_empty","is_null","is_not_null"],widgetProps:{},opProps:{}},textarea:{operators:["equal","not_equal","like","not_like","starts_with","ends_with","is_empty","is_not_empty","is_null","is_not_null"],widgetProps:{},opProps:{}},field:{operators:["equal","not_equal","proximity"]}}},number:{defaultOperator:"equal",mainWidget:"number",widgets:{number:{operators:["equal","not_equal","less","less_or_equal","greater","greater_or_equal","between","not_between","is_null","is_not_null"]},slider:{operators:["equal","not_equal","less","less_or_equal","greater","greater_or_equal","is_null","is_not_null"]}}},date:{defaultOperator:"equal",widgets:{date:{operators:["equal","not_equal","less","less_or_equal","greater","greater_or_equal","between","not_between","is_null","is_not_null"]}}},time:{defaultOperator:"equal",widgets:{time:{operators:["equal","not_equal","less","less_or_equal","greater","greater_or_equal","between","not_between","is_null","is_not_null"]}}},datetime:{defaultOperator:"equal",widgets:{datetime:{operators:["equal","not_equal","less","less_or_equal","greater","greater_or_equal","between","not_between","is_null","is_not_null"]}}},select:{mainWidget:"select",defaultOperator:"select_equals",widgets:{select:{operators:["select_equals","select_not_equals","is_null","is_not_null"]},multiselect:{operators:["select_any_in","select_not_any_in","is_null","is_not_null"]}}},multiselect:{defaultOperator:"multiselect_equals",widgets:{multiselect:{operators:["multiselect_contains","multiselect_not_contains","multiselect_equals","multiselect_not_equals","is_null","is_not_null"]}}},boolean:{defaultOperator:"equal",widgets:{boolean:{operators:["equal","not_equal","is_null","is_not_null"],widgetProps:{}},field:{operators:["equal","not_equal"]}}},"!group":{defaultOperator:"some",mainWidget:"number",widgets:{number:{widgetProps:{min:0},operators:["some","all","none","equal","not_equal","less","less_or_equal","greater","greater_or_equal","between","not_between"],opProps:{equal:{label:"Count =="},not_equal:{label:"Count !="},less:{label:"Count <"},less_or_equal:{label:"Count <="},greater:{label:"Count >"},greater_or_equal:{label:"Count >="},between:{label:"Count between"},not_between:{label:"Count not between"}}}}},case_value:{mainWidget:"case_value",widgets:{case_value:{widgetProps:{}}}}},settings:Oh,ctx:dh};const Rh=Lh=Sh(Lh,["rangeslider","treeselect","treemultiselect"]);var Ch="ADD_GROUP",Ih="ADD_CASE_GROUP",Ah="REMOVE_GROUP",Nh="SET_CONJUNCTION",Fh="SET_NOT",Ph="ADD_RULE",kh="REMOVE_RULE",Dh="SET_FIELD",Vh="SET_FIELD_SRC",Mh="SET_OPERATOR",Uh="SET_VALUE",qh="SET_VALUE_SRC",Bh="SET_FUNC_VALUE",Kh="SET_OPERATOR_OPTION",$h="SET_LOCK",Gh="SET_TREE",Wh="MOVE_ITEM",zh="after",Hh="before",Yh="append",Jh="prepend",Xh="SET_DRAG_PROGRESS",Qh="SET_DRAG_START",Zh="SET_DRAG_END",eg=r(1612),tg=r.n(eg);function rg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ng(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?rg(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rg(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function og(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return ig(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?ig(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}}function ig(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var ag=function(e,t,r,n,o,i){var a,s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{};if(!e.getIn(Ui(t)))return e;var u=(null==o||null===(a=o.get)||void 0===a?void 0:a.call(o,"id"))||n,c=i.settings.shouldCreateEmptyGroup,p=t.push(u),f=!c,d=!(null==l||!l.isDefaultCase),h=e;return(e=sg(e,t,r,u,ia(i).merge(io(o)||{}),i,s))!==h&&(s||d||(e=e.setIn(Ui(p,"children1"),new lo.OrderedMap),f&&(e=sg(e,p,"rule",co(),Jf(i,null==l?void 0:l.parentRuleGroupField),i))),e=Gi(e)),e},sg=function(e,t,r,n,o,i){var a,s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;if("switch_group"===r)throw new Error("Can't add switch_group programmatically");if(!e.getIn(Ui(t)))return e;var l,u,c=(null==o||null===(a=o.get)||void 0===a?void 0:a.call(o,"id"))||n,p=i.settings,f=p.maxNumberOfCases,d=p.maxNumberOfRules,h=p.maxNesting,g="switch_group"===e.get("type"),v=g?e.getIn(Ui(t.take(2))):null,y=Ui(t,"children1"),m=e.getIn(y),b=!!m&&m.size,O=b?m.size:null;if("case_group"===r)l=O,u=f;else if("group"===r){var E=Ki(e,t);if(E.length){var S=E[0],_=S.path,T=S.field,w=xi(i,T);l=t.size-_.length,u=null==w?void 0:w.maxNesting}else l=t.size,u=h}else{var j=Ki(e,t);if(j.length){var x=j[0],L=x.path,R=x.field,C=xi(i,R),I=Bi(e,L);u=null==C?void 0:C.maxNumberOfRules,l=Yi(I)}else l=Yi(g?v:e),u=d}var A=!u||!l||l<u,N={type:r,id:c,properties:o};fg(i,N,s);var F="case_group"===r&&b&&null==m.last().get("children1");if(A){var P=new lo.OrderedMap(M({},c,new lo.Map(N)));if(b)if(F){var k=m.last(),D=new lo.OrderedMap(M(M({},c,new lo.Map(N)),k.get("id"),k));e=(e=e.deleteIn(Ui(y,"children1",k.get("id")))).mergeIn(y,D)}else e=e.mergeIn(y,P);else e=e.setIn(y,P);e=Gi(e)}return e},lg=function(e,t){return e=e.deleteIn(Ui(t)),e=Gi(e)},ug=function(e,t,r,n,o){var i,a,s,l,u=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},c=e.getIn(Ui(t));if(!c)return{state:e};var p=u.isEndValue,f=u.canDropArgs;if(!r)return{state:e=lg(e,t)};var d=n.settings,h=d.fieldSeparator,g=d.setOpOnChangeField,v=d.showErrorMessage;Array.isArray(r)&&(r=r.join(h));var y=c.get("type"),m=c.get("properties"),b="rule_group"==y,O=null==m?void 0:m.get("fieldSrc"),E=xi(n,r);if(!E)return console.warn("No config for LHS ".concat(r)),{state:e};var S=E.type;"!group"!==S&&"!struct"!==S||(S=null);var _=null==m?void 0:m.get("operator"),T=null==m?void 0:m.get("operatorOptions"),w=null==m?void 0:m.get("field"),j="!group"==E.type,x=j&&"array"==E.mode,L=b!=j,R=E&&-1!==(null===(i=E.operators)||void 0===i?void 0:i.indexOf(_))?_:null,C="func"===O&&(null==w||null===(a=w.get)||void 0===a?void 0:a.call(w,"func"))===(null===(s=r)||void 0===s||null===(l=s.get)||void 0===l?void 0:l.call(s,"func"))&&!!R,I=null,A="func"===O?ki(n,S):Di(n,r);if(A&&1==A.length)I=A[0];else if(C)I=R;else if(A&&A.length>1){var N,F=og(g);try{for(F.s();!(N=F.n()).done;){var P=N.value;if("keep"!=P||L?"default"==P?I=ua(n,r,!1):"first"==P&&(I=Vi(n,r)):I=R,I)break}}catch(e){F.e(e)}finally{F.f()}}if(!j&&!E.operators)return console.warn("Type ".concat(E.type," is not supported")),{state:e};b&&!j&&(e=(e=(e=e.setIn(Ui(t,"type"),"rule")).deleteIn(Ui(t,"children1"))).setIn(Ui(t,"properties"),new lo.OrderedMap)),m||(e=e.setIn(Ui(t,"properties"),new lo.OrderedMap));var k=!v;if(j){e=e.setIn(Ui(t,"type"),"rule_group");var D=ff({validateValue:Mf,validateRange:Kf},n,n,m,r,I,"field",k,p,f),V=(D.canReuseValue,D.newValue),M=D.newValueSrc,U=D.newValueType,q=D.operatorCardinality,B=ia(n,E,r).merge({field:r,fieldSrc:"field",mode:E.mode});x&&(B=B.merge({operator:I,value:V,valueSrc:M,valueType:U})),e=(e=e.setIn(Ui(t,"children1"),new lo.OrderedMap)).setIn(Ui(t,"properties"),B),E.initialEmptyWhere&&1==q||(e=sg(e,t,"rule",co(),Jf(n,r),n)),e=Gi(e)}else e=e.updateIn(Ui(t,"properties"),(function(e){return e.withMutations((function(e){var t=ff({validateValue:Mf,validateRange:Kf},n,n,e,r,I,"field",k,p,f),o=t.canReuseValue,i=t.newValue,a=t.newValueSrc,s=t.newValueType,l=t.newValueError,u=t.newFieldError,c=t.fixedField,d=r;c!==r&&(d=c),v&&(e=(e=e.set("fieldError",u)).set("valueError",l));var h=o?T:na(n,I,d);return e=e.set("field",d).delete("fieldType").set("fieldSrc",O).set("operator",I).set("operatorOptions",h).set("value",i).set("valueSrc",a).set("valueType",s),o||(e=e.delete("asyncListValues")),e}))}));return{state:e}},cg=function(e,t,r,n,o,i,a){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{};if(!e.getIn(Ui(t)))return{state:e};var l=s.canDropArgs,u=s.isEndValue,c=i.settings,p=c.fieldSeparator,f=c.showErrorMessage,d=e.getIn(Ui(t,"properties","valueSrc",r+""))||null;"field"===d&&Array.isArray(n)&&(n=n.join(p));var h=e.getIn(Ui(t,"properties","field"))||null,g=e.getIn(Ui(t,"properties","operator"))||null,v=Li(i,g,h),y=g?Ao(v):null,m=o||ga(n,d,i),b=$(Mf(i,h,h,g,n,m,d,a,!f,u,l),2),O=b[0],E=b[1],S=null==E?void 0:E.find((function(e){return!e.fixed&&!e.ignore})),_=S?lf(S):null,T=O!==n;T&&(n=O),e=pg(e,t,i,y);var w=Array.from({length:y},(function(o,i){return i==r?n:e.getIn(Ui(t,"properties","value",i+""))||null})),j=Array.from({length:y},(function(r,n){return e.getIn(Ui(t,"properties","valueSrc",n+""))||null})),x=Kf(i,h,g,w,j),L=x?lf(x):null;((!!f||(!_&&!L||T))&&(e=e.deleteIn(Ui(t,"properties","asyncListValues")),void 0===n?e=(e=e.setIn(Ui(t,"properties","value",r),void 0)).setIn(Ui(t,"properties","valueType",r),null):(a&&(e=e.setIn(Ui(t,"properties","asyncListValues"),a)),e=(e=e.setIn(Ui(t,"properties","value",r),n)).setIn(Ui(t,"properties","valueType",r),m))),f)&&(e.getIn(Ui(t,"properties","valueError"))||(e=e.setIn(Ui(t,"properties","valueError"),new lo.List(new Array(y)))),e=e.setIn(Ui(t,"properties","valueError",r),_),y>=2&&(e=e.setIn(Ui(t,"properties","valueError",y),L)));return{state:e}},pg=function(e,t,r,n){if(!n){var o=e.getIn(Ui(t,"properties","field"))||null,i=e.getIn(Ui(t,"properties","operator"))||null,a=Li(r,i,o);n=i?Ao(a):null}for(var s=0,l=["value","valueType","valueError","valueSrc"];s<l.length;s++){var u=l[s];e.getIn(Ui(t,"properties",u))||(e=e.setIn(Ui(t,"properties",u),new lo.List(n?Array.from({length:n}):[])))}return e},fg=function(e,t,r){r&&Array.isArray(r)&&(t.children1=new lo.OrderedMap(r.reduce((function(t,r){var n,o=null!==(n=r.id)&&void 0!==n?n:co(),i=ng(ng({},r),{},{properties:Xf(e,r).merge(io(r.properties)||{}),id:o});return fg(e,i,i.children1),ng(ng({},t),{},M({},o,new lo.Map(i)))}),{})))},dg={dragging:{id:null,x:null,y:null,w:null,h:null},mousePos:{},dragStart:{id:null}},hg=function(e,t){if(!e||!e.type)return null;var r,n=[Gh,Qh,Xh,Zh],o=tg()(Cc()(e,["config","asyncListValues"]),Uo),i=e.path&&function(e,t){return e.getIn(Ui(t,"properties","field"))||null}(t.tree,e.path)||e.field;i&&(null!==(r=i)&&void 0!==r&&r.toJS&&(i=i.toJS()),o.affectedField=i);return(n.includes(e.type)||0==e.type.indexOf("@@redux"))&&(o=null),o};var gg=function(e,t){return{type:Gh,tree:t,config:e}},vg=function(e,t,r){var n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null;return{type:Ph,ruleType:arguments.length>3&&void 0!==arguments[3]?arguments[3]:"rule",children:arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,path:Mo(t),id:co(),properties:Jf(e,n).merge(io(r)||{}),config:e,meta:{parentRuleGroupField:n}}},yg=function(e,t){return{type:kh,path:Mo(t),config:e}},mg=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return{type:Ih,path:Mo(t),children:n,id:co(),properties:ia(e).merge(io(r)||{}),config:e,meta:{isDefaultCase:!0}}},bg=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return{type:Ih,path:Mo(t),children:n,id:co(),properties:ia(e).merge(io(r)||{}),config:e}},Og=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return{type:Ch,path:Mo(t),children:n,id:co(),properties:ia(e,o).merge(io(r)||{}),config:e,meta:{parentRuleGroupField:o}}},Eg=function(e,t){return{type:Ah,path:Mo(t),config:e}},Sg=function(e,t,r,n){return{type:Wh,fromPath:Mo(t),toPath:Mo(r),placement:n,config:e}},_g=function(e,t,r){return{type:Nh,path:Mo(t),conjunction:r}},Tg=function(e,t,r){return{type:Fh,path:Mo(t),not:r}},wg=function(e,t,r){return{type:$h,path:Mo(t),lock:r}},jg=function(e,t,r,n,o){return{type:Dh,path:Mo(t),field:r,config:e,asyncListValues:n,_meta:o}},xg=function(e,t,r){return{type:Vh,path:Mo(t),srcKey:r,config:e}},Lg=function(e,t,r){return{type:Mh,path:Mo(t),operator:r,config:e}},Rg=function(e,t,r,n,o,i,a){return{type:Uh,path:Mo(t),delta:r,value:n,valueType:o,asyncListValues:i,config:e,_meta:a}},Cg=function(e,t,r,n,o){return{type:qh,path:Mo(t),delta:r,srcKey:n,config:e,_meta:o}},Ig=function(e,t,r,n,o,i,a,s,l){return{type:Bh,path:Mo(t),delta:r,parentFuncs:n,argKey:o,value:i,valueType:a,asyncListValues:s,config:e,_meta:l}},Ag=function(e,t,r,n){return{type:Kh,path:Mo(t),name:r,value:n,config:e}};function Ng(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Fg(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ng(Object(r),!0).forEach((function(t){M(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ng(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Pg=Fg(Fg(Fg({},m),{},{Export:p,Import:b,ConfigMixins:xh},p),b),kg=r(7028),Dg=r.n(kg);const Vg=function(e,t,r,n,o){var i=ng({tree:t},dg);return function(){var t,a,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i,l=arguments.length>1?arguments[1]:void 0,u=null!==(t=null!==(a=null==o?void 0:o())&&void 0!==a?a:null==l?void 0:l.config)&&void 0!==t?t:e,c={__lastAction:void 0},p={},f=hg(l,s);switch(null==l?void 0:l.type){case Gh:var d=r(u,l.tree);p.tree=d;break;case Ih:p.tree=ag(s.tree,l.path,"case_group",l.id,l.properties,u,l.children,l.meta);break;case Ch:p.tree=ag(s.tree,l.path,"group",l.id,l.properties,u,l.children,l.meta);break;case Ah:p.tree=function(e,t,r){if(!e.getIn(Ui(t)))return e;e=lg(e,t);var n=r.settings.canLeaveEmptyGroup,o=t.slice(0,-1);Zi(e,o)||n||(e=Wi(e),!Qi(e)||n)||(e=sg(e,new lo.List,"rule",co(),Jf(r,void 0,void 0,!1,!1),r));return Gi(e)}(s.tree,l.path,u);break;case Ph:p.tree=sg(s.tree,l.path,l.ruleType,l.id,l.properties,u,l.children);break;case kh:p.tree=function(e,t,r){if(!e.getIn(Ui(t)))return e;e=lg(e,t);var n=r.settings.canLeaveEmptyGroup,o=t.pop(),i=e.getIn(Ui(o)),a=i.getIn(["properties","field"]),s=i.getIn(["properties","operator"]),l=a?xi(r,a):null,u=s?Li(r,s,a):null,c=a&&s&&0!=u.cardinality,p="rule_group"==i.get("type"),f=!Zi(e,o),d=p?c&&l.initialEmptyWhere:n;f&&!d&&(p&&(e=e.deleteIn(Ui(o))),e=Wi(e),Qi(e)&&!n)&&(e=sg(e,new lo.List,"rule",co(),Jf(r,void 0,void 0,!1,!1),r));return Gi(e)}(s.tree,l.path,u);break;case Nh:p.tree=function(e,t,r){return e.getIn(Ui(t))?e=e.setIn(Ui(t,"properties","conjunction"),r):e}(s.tree,l.path,l.conjunction);break;case Fh:p.tree=function(e,t,r){return e.getIn(Ui(t))?e=e.setIn(Ui(t,"properties","not"),r):e}(s.tree,l.path,l.not);break;case Dh:var h=ug(s.tree,l.path,l.field,u,l.asyncListValues,l._meta).state;p.tree=h;break;case Vh:p.tree=function(e,t,r,n){var o=e.getIn(Ui(t));if(!o)return e;var i=n.settings.keepInputOnChangeFieldSrc,a=o.get("properties"),s=null==a?void 0:a.get("field"),l=null==a?void 0:a.get("fieldType"),u=xi(n,s),c=(null==u?void 0:u.type)||l;c&&"!group"!==c&&"!struct"!==c||(c=null);var p=!ci.includes(c);return(e=i&&!Oa(o,n)&&p?(e=(e=e.setIn(Ui(t,"properties","field"),null)).deleteIn(Ui(t,"properties","fieldError"))).setIn(Ui(t,"properties","fieldType"),c):e.setIn(Ui(t,"properties"),Jf(n,null,null,!1))).setIn(Ui(t,"properties","fieldSrc"),r)}(s.tree,l.path,l.srcKey,u);break;case $h:p.tree=function(e,t,r){return e.getIn(Ui(t))?e=$i(e.setIn(Ui(t,"properties","isLocked"),r)):e}(s.tree,l.path,l.lock);break;case Mh:p.tree=function(e,t,r,n){var o=e.getIn(Ui(t));if(!o)return e;var i=n.settings.showErrorMessage,a=o.get("properties"),s=o.get("children1"),l=a.get("field"),u=(a.get("fieldSrc"),xi(n,l)),c="!group"==(null==u?void 0:u.type),p=Li(n,r,l),f=p?Ao(p):null;return e=e.updateIn(Ui(t,"properties"),(function(e){return e.withMutations((function(e){var t=e.get("field"),o=e.get("operatorOptions"),a=(e.get("value",new lo.List),e.get("valueSrc",new lo.List),e.get("operator"),ff({validateValue:Mf,validateRange:Kf},n,n,e,t,r,"operator",!0)),s=a.canReuseValue,l=a.newValue,u=a.newValueSrc,c=a.newValueType,p=a.newValueError;i&&(e=e.set("valueError",p));var f=s?o:na(n,r,t);return s||(e=e.delete("asyncListValues")),e.set("operator",r).set("operatorOptions",f).set("value",l).set("valueSrc",u).set("valueType",c)}))})),c&&0==f&&0==s.size&&(e=sg(e,t,"rule",co(),Jf(n,l),n)),e}(s.tree,l.path,l.operator,u);break;case Uh:var g=cg(s.tree,l.path,l.delta,l.value,l.valueType,u,l.asyncListValues,l._meta).state;p.tree=g;break;case Bh:var v=function(e,t,r,n,o,i,a,s,l){var u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:{},c=t.getIn(Ui(r));if(!c)return t;var p,f=-1===n,d=c.get("properties"),h=d.get("field"),g=d.get("value"),v=[],y=f?h:g.getIn([n]),m=og(o||[]);try{for(m.s();!(p=m.n()).done;){var b=$(p.value,2),O=b[0],E=b[1];if(v.push([O,E,y]),O!==y.get("func")){var S=v.map((function(e){var t=$(e,2),r=t[0],n=t[1];return"".concat(r,"(").concat(n,")")})).join("/")||"root";throw new Error("In ".concat(f?"LHS":"RHS"," for path ").concat(S," expected func key ").concat(O," but got ").concat(y.get("func")))}y=y.getIn(["args",E,"value"])}}catch(e){m.e(e)}finally{m.f()}if(i){var _=y.get("func"),T=yi(e,_).args[i];"!valueSrc"===s?y=Gf(y,i,a,T,e):(y=Na(y,i,a,T,e),l&&(y=Wf(y,i,l,T,e)))}else y=$f(y,a,e,!0),u.canDropArgs=!0;for(var w=y;v.length;){var j=$(v.pop(),3),x=j[0],L=j[1],R=j[2],C=yi(e,x).args[L];w=Na(R,L,w,C,e)}return f?ug(t,r,w,e,void 0,u):cg(t,r,n,w,void 0,e,void 0,u)}(u,s.tree,l.path,l.delta,l.parentFuncs,l.argKey,l.value,l.valueType,l.asyncListValues,l._meta),y=v.state;p.tree=y;break;case qh:p.tree=function(e,t,r,n,o){if(!e.getIn(Ui(t)))return e;var i=o.settings.showErrorMessage,a=e.getIn(Ui(t,"properties","field"))||null,s=e.getIn(Ui(t,"properties","operator"))||null,l=Li(o,s,a),u=s?Ao(l):null;if(e=(e=(e=(e=pg(e,t,o,u)).setIn(Ui(t,"properties","value",r+""),void 0)).setIn(Ui(t,"properties","valueType",r+""),null)).deleteIn(Ui(t,"properties","asyncListValues")),i&&(e=e.setIn(Ui(t,"properties","valueError",r),null),null!=l&&l.validateValues&&(e=e.setIn(Ui(t,"properties","valueError",u),null))),e=void 0===n?e.setIn(Ui(t,"properties","valueSrc",r+""),null):e.setIn(Ui(t,"properties","valueSrc",r+""),n),n){var c=e.getIn(Ui(t,"properties")),p=ff({validateValue:Mf,validateRange:Kf},o,o,c,a,s,"valueSrc",!0),f=p.canReuseValue,d=p.newValue,h=p.newValueSrc,g=p.newValueType;p.newValueError,f||h.get(r)!=n||(e=(e=e.setIn(Ui(t,"properties","value",r+""),d.get(r))).setIn(Ui(t,"properties","valueType",r+""),g.get(r)))}return e}(s.tree,l.path,l.delta,l.srcKey,u,l._meta);break;case Kh:p.tree=function(e,t,r,n){return e.getIn(Ui(t))?e.setIn(Ui(t,"properties","operatorOptions",r),n):e}(s.tree,l.path,l.name,l.value);break;case Wh:p.tree=function(e,t,r,n){var o=Bi(e,t),i=t.pop(),a=t.size>1?Bi(e,i):null,s=a?a.get("children1"):null,l=Bi(e,r),u=n==Yh||n==Jh?r:r.pop(),c=n==Yh||n==Jh?l:r.size>1?Bi(e,u):null,p=c?c.get("children1"):null;if(!a||!c||!o)return e;var f=a.get("id")==c.get("id"),d=u.size<i.size&&No(u.toArray(),i.toArray().slice(0,u.size)),h=u.size>i.size&&No(i.toArray(),u.toArray().slice(0,i.size)),g=null,v=null;d?g=lo.List(i.toArray().slice(u.size)):h&&(v=lo.List(u.toArray().slice(i.size)));var y=p,m=s;return h||(m=m.delete(o.get("id"))),f?y=m:d&&(y=y.updateIn(qi(g,"children1"),(function(e){return m}))),n==Hh||n==zh?y=lo.OrderedMap().withMutations((function(e){var t,r=og(y.entries());try{for(r.s();!(t=r.n()).done;){var i=$(t.value,2),a=i[0],s=i[1];a==(null==l?void 0:l.get("id"))&&n==Hh&&e.set(o.get("id"),o),e.set(a,s),a==(null==l?void 0:l.get("id"))&&n==zh&&e.set(o.get("id"),o)}}catch(e){r.e(e)}finally{r.f()}})):n==Yh?y=y.merge(lo.OrderedMap(M({},o.get("id"),o))):n==Jh&&(y=lo.OrderedMap(M({},o.get("id"),o)).merge(y)),h&&(m=(m=m.updateIn(qi(v,"children1"),(function(e){return y}))).delete(o.get("id"))),f||d||(e=e.updateIn(Ui(i,"children1"),(function(e){return m}))),h||(e=e.updateIn(Ui(u,"children1"),(function(e){return y}))),Gi(e)}(s.tree,l.fromPath,l.toPath,l.placement);break;case Qh:p.dragStart=l.dragStart,p.dragging=l.dragging,p.mousePos=l.mousePos;break;case Xh:p.mousePos=l.mousePos,p.dragging=l.dragging;break;case Zh:p.tree=function(e,t){return t.settings.canLeaveEmptyGroup||(e=Wi(e)),e}(s.tree,u),p=ng(ng({},p),dg)}return f&&(p.__lastAction=f),n&&p.tree&&s.tree&&n(s.tree),ng(ng(ng({},s),c),p)}},Mg=k().createContext();var Ug=r(7694),qg=r(200),Bg="after",Kg="before",$g="append",Gg="prepend",Wg=function(e,t){return{type:"SET_DRAG_PROGRESS",mousePos:e,dragging:t}},zg=function(e,t,r){return{type:"SET_DRAG_START",dragStart:e,dragging:t,mousePos:r}},Hg=function(){return{type:"SET_DRAG_END"}},Yg=O,Jg=E,Xg=S;function Qg(e,t,r){return(t=L(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Zg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ev(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Zg(Object(r),!0).forEach((function(t){Qg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Zg(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var tv=function(e,t,r){if(!t||!e||e.length<=t)return e;var n=e.substr(0,t-1);return(r?n.substr(0,n.lastIndexOf(" ")):n)+"..."},rv=function(e,t){return e===t||(null==e?void 0:e.equals(t))},nv=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e===t||(Array.isArray(e)?function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e===t)return!0;if(!e||!t)return!1;var n=e.length;if(t.length!==n)return!1;for(var o=0;o<n;o++){if(!(r?nv(e[o],t[o],r):e[o]===t[o]))return!1}return!0}(e,t,r):e&&"function"==typeof e.equals?e.equals(t):"object"===x(e)?function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e===t)return!0;if(!e||!t)return!1;var n=Object.keys(e),o=Object.keys(t),i=n.length;if(o.length!==i)return!1;for(var a=0;a<i;a++){var s=n[a];if(!(r?nv(e[s],t[s],r):e[s]===t[s]))return!1}return!0}(e,t,r):e===t)};var ov,iv,av,sv="undefined"!=typeof process&&"true"==(null===(iv=process)||void 0===iv||null===(iv=iv.env)||void 0===iv?void 0:iv.NODE_ENV_TEST)?ev(ev({},console),{},{log:function(){},debug:function(){},info:function(){}}):(null!=ov?ov:"undefined"!=typeof process&&"development"==(null===(av=process)||void 0===av||null===(av=av.env)||void 0===av?void 0:"production"))?console:{error:function(){},log:function(){},warn:function(){},debug:function(){},info:function(){}},lv=Pg.Validation.validateAndFixTree,uv=function(e){if(e){var t,r=(t=e)._reactRootContainer?"root":Object.getOwnPropertyNames(t).filter((function(e){return e.startsWith("__reactContainer")})).length>0?"container":void 0;return void 0!==r?r:uv(e.parentNode)}},cv=function(e){return"root"===uv(e)},pv=function(e,t){return function(r,n){var o=e.props,i=e.state,a=r!=o||n!=i;if(a&&i==n&&o!=r){var s=[];for(var l in r){var u=r[l]!=o[l];u&&("ignore"==t[l]?u=!1:"shallow_deep"==t[l]?u=!nv(r[l],o[l],!0):"shallow"==t[l]?u=!nv(r[l],o[l]):"function"==typeof t[l]&&(u=t[l](r[l],o[l],r,o))),u&&s.push(l)}s.length||(a=!1)}return a}},fv=function(e){return function(t,r){return!nv(e.props,t)||!nv(e.state,r)}},dv=function(e){if(e.shouldComponentUpdate||(e.shouldComponentUpdate=fv(e)),16==(r=k().version.split(".").map(parseInt.bind(null,10)))[0]&&r[1]<3||r[0]<16)e.componentWillReceiveProps=function(t){e.onPropsChanged(t)};else{var t=e.shouldComponentUpdate;e.shouldComponentUpdate=function(r,n){return!nv(e.props,r)&&e.onPropsChanged(r),t.call(e,r,n)}.bind(e)}var r},hv=function(e,t,r){return tg()(e,(function(e){return function(){for(var n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];return r(e.apply(void 0,[t].concat(o)))}}))};function gv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function vv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?gv(Object(r),!0).forEach((function(t){Qg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gv(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function yv(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(yv=function(){return!!e})()}var mv=function(e){function t(e){var r;j(this,t),r=function(e,t,r){return t=A(t),I(e,yv()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,t,[e]),r.shouldComponentUpdate=pv(r,{tree:function(e){return e!==r.oldValidatedTree||r.oldValidatedTree!==r.validatedTree}}),dv(r),r._updateActions(e),r.validatedTree=e.getMemoizedTree(e.config,e.tree,void 0,e.sanitizeTree),r.oldValidatedTree=r.validatedTree;var n=e.getBasicConfig(e.config);return e.onInit&&e.onInit(r.validatedTree,n,void 0,r.actions),r}return F(t,e),C(t,[{key:"_updateActions",value:function(e){var t=e.config,r=e.dispatch;this.actions=hv(vv(vv(vv({},Yg),Jg),Xg),t,r)}},{key:"onPropsChanged",value:function(e){var t=e.onChange,r=this.props.config,n=e.tree,o=(this.props.tree,e.config);if(this.oldValidatedTree=this.validatedTree,this.validatedTree=n,r!==o&&(this._updateActions(e),this.validatedTree=e.getMemoizedTree(o,n,r)),!rv(this.validatedTree,this.oldValidatedTree)){var i=e.getBasicConfig(o);t&&t(this.validatedTree,i,e.__lastAction,this.actions)}}},{key:"render",value:function(){var e=this.props,t=e.config,r=e.renderBuilder,n=e.dispatch;return r({tree:this.validatedTree,actions:this.actions,config:t,dispatch:n})}}])}(P.Component);mv.propTypes={config:Dg().object.isRequired,onChange:Dg().func,onInit:Dg().func,renderBuilder:Dg().func,tree:Dg().any};var bv=(0,qg.connect)((function(e){return{tree:e.tree,__lastAction:e.__lastAction}}),null,null,{context:Mg})(mv);bv.displayName="ConnectedQuery";const Ov=bv;function Ev(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ev=function(){return!!e})()}var Sv=Pg.DefaultUtils.defaultRoot,_v=Pg.ConfigUtils,Tv=_v.createConfigMemo,wv=_v.extendConfig,jv=function(e){function t(e,r){var n,o,i;j(this,t),i=function(e,t,r){return t=A(t),I(e,Ev()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,t,[e,r]),i.setLastTree=function(e){i.prevTree&&(i.prevprevTree=i.prevTree),i.prevTree=e},i.getConfig=function(){return i.config},i.shouldComponentUpdate=pv(i,{value:function(e,t){return!1}}),dv(i);var a=Tv({reactIndex:null!==(n=null===(o=i._reactInternals)||void 0===o?void 0:o.index)&&void 0!==n?n:-1,maxSize:2,canCompile:!0,extendConfig:wv}),s=a.getExtendedConfig,l=a.getBasicConfig,u=a.clearConfigMemo;i.getMemoizedConfig=s,i.getBasicConfig=l,i.clearConfigMemo=u,i.getMemoizedTree=function(){var e,t,r;return function(n,o){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return o?n.__configId===r&&(rv(o,e)||rv(o,t))?t:(r=n.__configId,e=o,t=!1===a?lv(o,null,n,i||n,!1,!1,!1):lv(o,null,n,i||n)):null}}();var c=i.getMemoizedConfig(e),p=c.settings.shouldCreateEmptyGroup,f=Sv(c,!p),d=!!e.value,h=e.value||f,g=i.getMemoizedTree(c,h,void 0,d),v=Vg(c,g,i.getMemoizedTree,i.setLastTree,i.getConfig),y=(0,Ug.createStore)(v);return i.config=c,i.state={store:y},i.QueryWrapper=function(e){return c.settings.renderProvider(e,c.ctx)},i}return F(t,e),C(t,[{key:"componentWillUnmount",value:function(){this.clearConfigMemo()}},{key:"onPropsChanged",value:function(e){var t=this.props,r=this.config,n=this.getMemoizedConfig(e),o=r!==n,i=this.state.store.getState().tree,a=!rv(e.value,this.props.value)&&!rv(e.value,i),s=a?e.value||Sv(e):i,l=a&&!rv(e.value,this.prevTree)&&!rv(e.value,this.prevprevTree);this.sanitizeTree=l||o;var u=o&&!a;if(o&&(t.settings.renderProvider!==e.settings.renderProvider&&(this.QueryWrapper=function(e){return n.settings.renderProvider(e,n.ctx)}),this.config=n),a||o){var c=this.getMemoizedTree(n,s,u?r:void 0,this.sanitizeTree);this.state.store.dispatch(Yg.setTree(n,c))}}},{key:"render",value:function(){var e=this.props,t=e.renderBuilder,r=e.get_children,n=e.onChange,o=e.onInit,i=this.state.store,a=this.config,s=this.QueryWrapper;return k().createElement(s,{config:a},k().createElement(qg.Provider,{store:i,context:Mg},k().createElement(Ov,{config:a,getMemoizedTree:this.getMemoizedTree,getBasicConfig:this.getBasicConfig,sanitizeTree:this.sanitizeTree,onChange:n,onInit:o,renderBuilder:t||r})))}}])}(P.Component);function xv(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],-1===t.indexOf(r)&&{}.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function Lv(){return Lv=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Lv.apply(null,arguments)}function Rv(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function Cv(e,t){if(e){if("string"==typeof e)return Rv(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Rv(e,t):void 0}}function Iv(e){return function(e){if(Array.isArray(e))return Rv(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Cv(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.")}()}jv.propTypes={conjunctions:Dg().object.isRequired,fields:Dg().object.isRequired,types:Dg().object.isRequired,operators:Dg().object.isRequired,widgets:Dg().object.isRequired,settings:Dg().object.isRequired,ctx:Dg().object.isRequired,onChange:Dg().func,onInit:Dg().func,renderBuilder:Dg().func,value:Dg().any};var Av=r(2584),Nv=r.n(Av);function Fv(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Fv=function(){return!!e})()}var Pv=Pg.ConfigUtils.getFieldConfig,kv=function(e){var t;return t=function(t){function r(e){var t;return j(this,r),t=function(e,t,r){return t=A(t),I(e,Fv()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,r,[e]),t.dummyFn=function(){},t.removeSelf=function(){t.props.actions.removeRule(t.props.path)},t.setLock=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;t.props.actions.setLock(t.props.path,e)},t.setField=function(e,r,n){t.props.actions.setField(t.props.path,e,r,n)},t.setFieldSrc=function(e){t.props.actions.setFieldSrc(t.props.path,e)},t.setOperator=function(e){t.props.actions.setOperator(t.props.path,e)},t.setOperatorOption=function(e,r){t.props.actions.setOperatorOption(t.props.path,e,r)},t.setValue=function(e,r,n,o,i){t.props.actions.setValue(t.props.path,e,r,n,o,i)},t.setValueSrc=function(e,r,n){t.props.actions.setValueSrc(t.props.path,e,r,n)},t.setFuncValue=function(e,r,n,o,i,a,s){t.props.actions.setFuncValue(t.props.path,e,r,n,o,i,a,s)},t.pureShouldComponentUpdate=fv(t),t.dummyFn.isDummyFn=!0,t}return F(r,t),C(r,[{key:"shouldComponentUpdate",value:function(e,t){var r=this.props,n=this.state,o=this.pureShouldComponentUpdate(e,t);if(o&&n==t&&r!=e){var i=(e.dragging.id||r.dragging.id)==e.id,a=[];for(var s in e){var l=e[s]!=r[s];"dragging"!=s||i||(l=!1),l&&a.push(s)}a.length||(o=!1)}return o}},{key:"render",value:function(){var t=this.props.dragging.id==this.props.id,r=Pv(this.props.config,this.props.field),n=this.props.fieldType||(null==r?void 0:r.type)||null,o=this.props.config.settings.showErrorMessage,i=(r&&r.type,!t&&this.props.isDraggingTempo),a=this.props,s=a.valueError,l=null!=([a.fieldError].concat(Iv((null==s?void 0:s.toArray())||[])).filter((function(e){return!!e})).shift()||null)&&o;return k().createElement("div",{className:Nv()("group-or-rule-container","rule-container",l?"rule-with-error":null),"data-id":this.props.id},[t?k().createElement(e,{key:"dragging",id:this.props.id,groupId:this.props.groupId,lev:this.props.path.size-1,isDraggingMe:!0,isDraggingTempo:!0,dragging:this.props.dragging,setField:this.dummyFn,setFieldSrc:this.dummyFn,setFuncValue:this.dummyFn,setOperator:this.dummyFn,setOperatorOption:this.dummyFn,setLock:this.dummyFn,removeSelf:this.dummyFn,setValue:this.dummyFn,setValueSrc:this.dummyFn,selectedField:this.props.field||null,selectedFieldSrc:this.props.fieldSrc||"field",selectedFieldType:n,parentField:this.props.parentField||null,parentFieldPathSize:this.props.parentFieldPathSize,parentFieldCanReorder:this.props.parentFieldCanReorder,selectedOperator:this.props.operator||null,value:this.props.value||null,valueSrc:this.props.valueSrc||null,valueType:this.props.valueType||null,valueError:this.props.valueError||null,fieldError:this.props.fieldError||null,operatorOptions:this.props.operatorOptions,config:this.props.config,reordableNodesCnt:this.props.reordableNodesCnt,totalRulesCnt:this.props.totalRulesCnt,asyncListValues:this.props.asyncListValues,isLocked:this.props.isLocked,isTrueLocked:this.props.isTrueLocked,parentReordableNodesCnt:this.props.parentReordableNodesCnt}):null,k().createElement(e,{key:this.props.id,id:this.props.id,groupId:this.props.groupId,lev:this.props.path.size-1,isDraggingMe:t,isDraggingTempo:i,onDragStart:this.props.onDragStart,setLock:i?this.dummyFn:this.setLock,removeSelf:i?this.dummyFn:this.removeSelf,setField:i?this.dummyFn:this.setField,setFieldSrc:i?this.dummyFn:this.setFieldSrc,setFuncValue:i?this.dummyFn:this.setFuncValue,setOperator:i?this.dummyFn:this.setOperator,setOperatorOption:i?this.dummyFn:this.setOperatorOption,setValue:i?this.dummyFn:this.setValue,setValueSrc:i?this.dummyFn:this.setValueSrc,selectedField:this.props.field||null,selectedFieldSrc:this.props.fieldSrc||"field",selectedFieldType:n,parentField:this.props.parentField||null,parentFieldPathSize:this.props.parentFieldPathSize,parentFieldCanReorder:this.props.parentFieldCanReorder,selectedOperator:this.props.operator||null,value:this.props.value||null,valueSrc:this.props.valueSrc||null,valueType:this.props.valueType||null,valueError:this.props.valueError||null,fieldError:this.props.fieldError||null,operatorOptions:this.props.operatorOptions,config:this.props.config,reordableNodesCnt:this.props.reordableNodesCnt,totalRulesCnt:this.props.totalRulesCnt,asyncListValues:this.props.asyncListValues,isLocked:this.props.isLocked,isTrueLocked:this.props.isTrueLocked,parentReordableNodesCnt:this.props.parentReordableNodesCnt})])}}])}(P.Component),t.propTypes={id:Dg().string.isRequired,groupId:Dg().string,config:Dg().object.isRequired,path:Dg().any.isRequired,operator:Dg().string,field:Dg().any,fieldSrc:Dg().string,fieldType:Dg().string,actions:Dg().object.isRequired,onDragStart:Dg().func,value:Dg().any,valueSrc:Dg().any,asyncListValues:Dg().array,valueError:Dg().any,fieldError:Dg().string,operatorOptions:Dg().object,reordableNodesCnt:Dg().number,parentField:Dg().string,isLocked:Dg().bool,isTrueLocked:Dg().bool,dragging:Dg().object,isDraggingTempo:Dg().bool},t};function Dv(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Dv=function(){return!!e})()}var Vv=Pg.OtherUtils.clone,Mv=Pg.TreeUtils.getFlatTree,Uv=!1,qv=function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return t=function(t){function n(e){var t;return j(this,n),t=function(e,t,r){return t=A(t),I(e,Dv()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,n,[e]),t._getEventTarget=function(e,t){return e&&e.__mocked_window||document.body||window},t.onDragStart=function(e,r,n){var o=r.closest(".query-builder");if(o){void 0===t._isUsingLegacyReactDomRender&&(t._isUsingLegacyReactDomRender=cv(o)),document.body.classList.add("qb-dragging"),o.classList.add("qb-dragging");var i,a=o.closest(".query-builder-container")||o,s=(a=t._getScrollParent(a)||document.body).scrollTop,l=(t._getDraggableNodeEl(o),t._getPlaceholderNodeEl(o),o.querySelectorAll(".group--children")),u=l.length?l[0]:null;u&&(i=window.getComputedStyle(u,null).getPropertyValue("padding-left"),i=parseInt(i));var c={id:e,x:r.offsetLeft,y:r.offsetTop,w:r.offsetWidth,h:r.offsetHeight,itemInfo:t.tree.items[e],paddingLeft:i},p={id:e,x:r.offsetLeft,y:r.offsetTop,scrollTop:s,clientX:n.clientX,clientY:n.clientY,itemInfo:Vv(t.tree.items[e]),treeEl:o,treeElContainer:a},f={clientX:n.clientX,clientY:n.clientY},d=t._getEventTarget(n,p);t.eventTarget=d,d.addEventListener("mousemove",t.onDrag),d.addEventListener("mouseup",t.onDragEnd),t.props.setDragStart(p,c,f)}else console.error("Please change renderBuilder implementation of <Query>: wrap <Builder> with div.query-builder for drag-n-drop support")},t.onDrag=function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o=Object.assign({},t.props.dragging),i=t.props.dragStart,a=o.paddingLeft,s=i.treeElContainer.scrollTop;if(o.itemInfo=t.tree.items[o.id],o.itemInfo){var l={clientX:e.clientX,clientY:e.clientY},u={clientX:i.clientX,clientY:i.clientY};if(e.__mock_dom){var c=i.treeEl,p=t._getDraggableNodeEl(c),f=t._getPlaceholderNodeEl(c);e.__mock_dom({treeEl:c,dragEl:p,plhEl:f})}if(!i.plX){var d=i.treeEl,h=t._getPlaceholderNodeEl(d);h&&(i.plX=h.getBoundingClientRect().left+window.scrollX,i.plY=h.getBoundingClientRect().top+window.scrollY)}var g=i.x,v=i.y,y=i.clientX,m=i.clientY,b=i.scrollTop,O={x:g+(e.clientX-y),y:v+(e.clientY-m)+(s-b)};o.x=O.x,o.y=O.y,o.paddingLeft=a,o.mousePos=l,o.startMousePos=u,t.props.setDragProgress(l,o),!!n&&t.handleDrag(o,e,r)||e.preventDefault&&e.preventDefault()}},t.onDragEnd=function(){var e=t.props.dragStart.treeEl;t.props.setDragEnd(),e.classList.remove("qb-dragging"),document.body.classList.remove("qb-dragging"),t._cacheEls={};var r=t.eventTarget||t._getEventTarget();r.removeEventListener("mousemove",t.onDrag),r.removeEventListener("mouseup",t.onDragEnd)},t.pureShouldComponentUpdate=fv(t),dv(t),t.onPropsChanged(e),t}return F(n,t),C(n,[{key:"onPropsChanged",value:function(e){this.tree=Mv(e.tree,e.config)}},{key:"shouldComponentUpdate",value:function(e,t){var r=this.props,n=this.state,o=this.pureShouldComponentUpdate(e,t);if(o&&n==t&&r!=e){var i=[];for(var a in e){e[a]!=r[a]&&"dragging"!=a&&"mousePos"!=a&&i.push(a)}i.length||(o=!1)}return o}},{key:"componentDidUpdate",value:function(e,t){var r=this.props.dragging,n=this.props.dragStart;if(Uv=!1,n&&n.id&&(r.itemInfo=this.tree.items[r.id],r.itemInfo&&(r.itemInfo.index!=n.itemInfo.index||r.itemInfo.parent!=n.itemInfo.parent))){var o=n.treeEl,i=n.treeElContainer,a=this._getPlaceholderNodeEl(o,!0);if(a){var s=a.getBoundingClientRect().left+window.scrollX,l=a.getBoundingClientRect().top+window.scrollY,u=n.plX,c=n.plY,p=i.scrollTop;n.plX=s,n.plY=l,n.itemInfo=Vv(r.itemInfo),n.y=a.offsetTop,n.x=a.offsetLeft,n.clientY+=l-c,n.clientX+=s-u,i!=document.body&&(n.scrollTop=p),this.onDrag(this.props.mousePos,!1)}}}},{key:"_getNodeElById",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(null==t)return null;this._cacheEls||(this._cacheEls={});var n=this._cacheEls[t];return n&&document.contains(n)&&!r||(n=e.querySelector('.group-or-rule-container[data-id="'+t+'"]'),this._cacheEls[t]=n),n}},{key:"_getDraggableNodeEl",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._cacheEls||(this._cacheEls={});var r=this._cacheEls.draggable;if(r&&document.contains(r)&&!t)return r;var n=e.getElementsByClassName("qb-draggable");return r=n.length?n[0]:null,this._cacheEls.draggable=r,r}},{key:"_getPlaceholderNodeEl",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this._cacheEls||(this._cacheEls={});var r=this._cacheEls.placeholder;if(r&&document.contains(r)&&!t)return r;var n=e.getElementsByClassName("qb-placeholder");return r=n.length?n[0]:null,this._cacheEls.placeholder=r,r}},{key:"_isScrollable",value:function(e){var t=window.getComputedStyle(e)["overflow-y"];return("scroll"===t||"auto"===t)&&e.scrollHeight>e.offsetHeight}},{key:"_getScrollParent",value:function(e){return null==e?null:e===document.body||this._isScrollable(e)?e:this._getScrollParent(e.parentNode)}},{key:"handleDrag",value:function(e,t,r){var n,o,i,a,s=this,l=e.itemInfo,u=e.paddingLeft,c=null,p=this.props.dragStart.treeEl,f=e.id,d=this._getDraggableNodeEl(p),h=this._getPlaceholderNodeEl(p);if(d&&h){if(n=d.getBoundingClientRect(),!(o=h.getBoundingClientRect()).width)return;var g={hrz:0,vrt:0};n.top<o.top?g.vrt=-1:n.bottom>o.bottom&&(g.vrt=1),n.left>o.left?g.hrz=1:n.left<o.left&&(g.hrz=-1);var v,y={x:(a=p.getBoundingClientRect()).left+(a.right-a.left)/2,y:g.vrt>=0?n.bottom:n.top};if(t.__mocked_hov_container)v=t.__mocked_hov_container;else{var m=document.elementFromPoint(y.x,y.y-1);if(!(v=m?m.closest(".group-or-rule-container"):null)&&m&&m.classList.contains("query-builder-container")){var b,O=null==m||null===(b=m.firstChild)||void 0===b?void 0:b.firstChild;O&&O.classList.contains("group-or-rule-container")&&(v=O)}}if(v){var E=v.classList.contains("group-container"),S=v.getAttribute("data-id"),_=v,T=!1,w=!1;if(_){var j=(i=_.getBoundingClientRect()).bottom-i.top,x=this.tree.items[S];if(!x)throw new Error("There is an issue with rendering. If you use Next.js, please check getServerSideProps() method.");var L=null,R=null,C=null,I=null;if(0==g.vrt)C=l,(R=h)&&(L=R.getBoundingClientRect());else if(E){if(g.vrt>0){var A=v.getElementsByClassName("group--header"),N=A.length?A[0]:null;if(N){var F=N.getBoundingClientRect(),P=F.bottom-F.top;n.bottom-F.top>3*P/4&&x.top>e.itemInfo.top&&(C=x,L=F,R=N,w=!0)}}else if(g.vrt<0){if(x.lev>=l.lev)i.bottom-n.top>=2&&x.top<e.itemInfo.top&&(C=x,L=i,R=_,T=!0)}(g.vrt<0?i.bottom-n.top>j-5:n.bottom-i.top>j-5)&&(w||T||(C=x,L=i,R=_),I=x)}else{(g.vrt<0?i.bottom-n.top>j/2:n.bottom-i.top>j/2)&&(C=x,L=i,R=_)}var k=C&&C.id==f;if(L){var D=n.left-a.left,V=(L.left,a.left,Math.max(0,Math.round(D/u))),M=[],U=[];if(k);else{if(E&&(T?M.push([$g,C,C.lev+1]):w&&M.push([Gg,C,C.lev+1]),I)){var q=0==I.lev,B="case_group"==I.type&&"case_group"!=l.type,K=I.prev&&this.tree.items[I.prev].caseId,$=I.next&&this.tree.items[I.next].caseId;l.caseId==K&&(K=null),l.caseId==$&&($=null);var G=K&&this.tree.items[K],W=$&&this.tree.items[$];g.vrt>0?q?U.push([$g,I,I.lev+1]):B&&W?U.push([Gg,W,W.lev+1]):U.push([Bg,I,I.lev]):g.vrt<0&&(q?U.push([Gg,I,I.lev+1]):B&&G?U.push([$g,G,G.lev+1]):U.push([Kg,I,I.lev]))}T||w||(g.vrt<0?M.push([Kg,C,C.lev]):g.vrt>0&&M.push([Bg,C,C.lev]))}var z=function(e){var t=e[1],r=l.caseId?s.tree.items[l.caseId]:null,n=t.caseId?s.tree.items[t.caseId]:null;return[].concat(Iv(e),[r,n])};M=M.map(z),U=U.map(z);var H=null,Y=(M=M.filter((function(e){var t=e[0],r=e[1];if((t==Kg||t==Bg)&&null==r.parent)return!1;if(r.collapsed&&(t==$g||t==Gg))return!1;var n=r.id==l.id;if(!n)for(var o=r;o.parent;)if((o=s.tree.items[o.parent]).id==l.id){n=!0;break}return!n})).map((function(e){var t=e[0],r=e[1],n=(e[2],e[3],e[4],null);return(n=t==$g||t==Gg?r:s.tree.items[r.parent])&&null==n.parent&&(n=null),e[5]=n,e}))).filter((function(e){return s.canMove(l,e[1],e[0],e[3],e[4],e[5],r)}));0==Y.length&&U.length>0&&(Y=U.filter((function(e){return s.canMove(l,e[1],e[0],e[3],e[4],e[5],r)})));var J=Y.map((function(e){return e[2]})),X=l.lev,Q=J.concat(X),Z=null;-1!=Q.indexOf(V)?Z=V:V>Math.max.apply(Math,Iv(Q))?Z=Math.max.apply(Math,Iv(Q)):V<Math.min.apply(Math,Iv(Q))&&(Z=Math.min.apply(Math,Iv(Q))),H=Y.find((function(e){return e[2]==Z})),k||H||!Y.length||(H=Y[0]),c=H}}}else sv.log("out of tree bounds!")}return!!c&&(this.move(l,c[1],c[0],c[3]),!0)}},{key:"canMove",value:function(e,t,r,n,o,i,a){if(!e||!t)return!1;if(e.id===t.id)return!1;var s=this.props.config.settings,l=s.canRegroup,u=s.canRegroupCases,c=s.maxNesting,p=s.maxNumberOfRules,f=s.canLeaveEmptyCase,d=(i?i.nextAtomicLev:t.atomicLev)+(e.closestRuleGroupId?0:e.depth||("group"==e.type?1:0)),h=r==Kg||r==Bg,g=r==Gg||r==$g,v=h&&1==t.lev||g&&0==t.lev,y=e.parent!=t.parent,m=g||y,b="rule_group"==e.type||!!e.closestRuleGroupId||"rule_group"==t.type||!!t.closestRuleGroupId,O=g&&"rule_group"==t.type?t.id:t.closestRuleGroupId,E=g&&"rule_group"==t.type?t.maxNesting:t.closestRuleGroupMaxNesting,S=0!=(g&&"rule_group"==t.type?t.canRegroup:t.closestRuleGroupCanRegroup),_=g&&"rule_group"==t.type?t.lev:t.closestRuleGroupLev,T=(i?i.lev+1:t.lev)+(e.depth||("group"==e.type?1:0))-(_||0),w=b&&e.closestRuleGroupId!=O,j="case_group"==e.type&&!v||"case_group"!=e.type&&"case_group"==t.type&&h||"case_group"!=e.type&&"switch_group"==t.type||!u&&e.caseId!=t.caseId||w,x=t.isLocked||e.isLocked||i&&i.isLocked;if(c&&d>c)return!1;if(E&&T>E)return!1;if(m&&(!l||j||x))return!1;if(b&&m&&!S)return!1;if("case_group"!=e.type&&e.caseId!=t.caseId){var L=!!n&&2==n._height,R=o?o.atomicRulesCountInCase+1:0;if(p&&R>p)return!1;if(L&&!f)return!1}if("case_group"==e.type&&(e.isDefaultCase||t.isDefaultCase||"switch_group"==t.type&&r==$g))return!1;var C=!0;return a&&(C=a(e.node.toJS(),t.node.toJS(),r,i?i.node.toJS():null)),C}},{key:"move",value:function(e,t,r,n){this._isUsingLegacyReactDomRender||(Uv=!0),this.props.actions.moveItem(e.path,t.path,r)}},{key:"render",value:function(){return k().createElement(e,Lv({},this.props,{onDragStart:this.onDragStart}))}}])}(P.Component),t.propTypes={tree:Dg().any.isRequired,actions:Dg().object.isRequired},t};var Bv=["isDraggingTempo","isDraggingMe","dragging"];function Kv(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Kv=function(){return!!e})()}const $v=function(e){return function(t){var r;return r=function(r){function n(e){var t;return j(this,n),t=function(e,t,r){return t=A(t),I(e,Kv()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,n,[e]),t.handleDraggerMouseDown=function(e){var r=t.props.id,n=t.wrapper.current;t.props.onDragStart&&t.props.onDragStart(r,n,e)},t.wrapper=k().createRef(),t}return F(n,r),C(n,[{key:"render",value:function(){var r=this.props,n=r.isDraggingTempo,o=r.isDraggingMe,i=r.dragging,a=xv(r,Bv),s=a.isTrueLocked,l={};o&&n&&(Uv||(l={top:i.y,left:i.x,width:i.w}));var u=Nv()(e,"group-or-rule",o&&n?"qb-draggable":null,o&&!n?"qb-placeholder":null,s?"locked":null);return k().createElement("div",{className:u,style:l,ref:this.wrapper,"data-id":this.props.id},k().createElement(t,Lv({handleDraggerMouseDown:this.handleDraggerMouseDown,isDraggingMe:o,isDraggingTempo:n},a)))}}])}(P.PureComponent),r.propTypes={isDraggingTempo:Dg().bool,isDraggingMe:Dg().bool,onDragStart:Dg().func,dragging:Dg().object,isLocked:Dg().bool,isTrueLocked:Dg().bool},r}};var Gv=r(3790),Wv=r.n(Gv),zv=r(350),Hv=r.n(zv);function Yv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Jv(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Jv=function(){return!!e})()}var Xv=Pg.ConfigUtils,Qv=Xv.getFieldConfig,Zv=Xv.getOperatorConfig,ey=function(e){function t(e){var r;return j(this,t),r=function(e,t,r){return t=A(t),I(e,Jv()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,t,[e]),r.shouldComponentUpdate=pv(r,{selectedField:function(e,t){return!1}}),dv(r),r.onPropsChanged(e),r}return F(t,e),C(t,[{key:"onPropsChanged",value:function(e){var t=this.props;(!this.meta||["config","selectedField","selectedFieldSrc","selectedFieldType","selectedOperator"].map((function(r){return e[r]!==t[r]})).filter((function(e){return e})).length>0)&&(this.meta=this.getMeta(e))}},{key:"getMeta",value:function(e){var t,r=e.config,n=e.selectedField,o=e.selectedFieldType,i=e.selectedOperator,a=Qv(r,n),s=Iv((null==a?void 0:a.operators)||(null===(t=r.types[o])||void 0===t?void 0:t.operators)||[]);n||s.includes(i)||s.push(i);var l=tg()(Hv()(r.operators,(function(e,t){return-1!==(null==s?void 0:s.indexOf(t))})),(function(e,t){return Zv(r,t,n)})),u=this.buildOptions(r,l,s),c=l[i]||{},p=i?[i]:null;return{placeholder:this.props.config.settings.operatorPlaceholder,items:u,selectedKey:i,selectedKeys:p,selectedPath:p,selectedLabel:c.label,selectedAltLabel:c.label2||c.tooltip,selectedOpts:c,fieldConfig:a}}},{key:"buildOptions",value:function(e,t,r){return t&&r?Wv()(t).sort((function(e,t){return r.indexOf(e)-r.indexOf(t)})).map((function(e){var r=t[e];return{key:e,path:e,label:r.label,altLabel:r.label2,tooltip:r.tooltip}})):null}},{key:"render",value:function(){var e=this.props,t=e.config,r=e.customProps,n=e.setOperator,o=e.readonly,i=e.id,a=e.groupId,s=t.settings.renderOperator,l=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Yv(Object(r),!0).forEach((function(t){Qg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Yv(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({id:i,groupId:a,config:t,customProps:r,readonly:o,setField:n},this.meta);return l.items?s(l,t.ctx):null}}])}(P.Component);function ty(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,i,a,s=[],l=!0,u=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=i.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(e){u=!0,o=e}finally{try{if(!l&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw o}}return s}}(e,t)||Cv(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.")}()}ey.propTypes={id:Dg().string,groupId:Dg().string,config:Dg().object.isRequired,selectedField:Dg().any,selectedFieldId:Dg().string,selectedFieldType:Dg().string,selectedFieldSrc:Dg().string,selectedOperator:Dg().string,readonly:Dg().bool,customProps:Dg().object,setOperator:Dg().func.isRequired};var ry=["children"],ny=function(e){var t=e.children,r=xv(e,ry);return k().createElement("div",r,t)},oy=function(){},iy=function(){return k().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"gray",width:"18px",height:"18px"},k().createElement("path",{d:"M0 0h24v24H0V0z",fill:"none"}),k().createElement("path",{d:"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"}))},ay=function(e){return function(t){var r=t.config.settings.useConfirm,n=r?r.call(t.config.ctx,t.config.ctx):null;return k().createElement(e,Lv({},t,{confirmFn:n}))}},sy=function(e){var t=e.id,r=e.isLHS,n=e.delta;return[t,r?"L":"R",r?-1:n||0,(e.parentFuncs||[]).map((function(e){var t=ty(e,2),r=t[0],n=t[1];return"".concat(r,"(").concat(n,")")})).join("/")].join(":")},ly=function(e,t){var r;return"function"==typeof t?(r=function(r){return null==t?void 0:t(r,e.ctx)}).displayName=t.name:r=t,r};function uy(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(uy=function(){return!!e})()}var cy=function(e){function t(){return j(this,t),function(e,t,r){return t=A(t),I(e,uy()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,t,arguments)}return F(t,e),C(t,[{key:"render",value:function(){var e=this.props,t=e.config,r=e.selectedField,n=e.selectedFieldSrc,o=e.selectedFieldType,i=e.selectedOperator,a=e.setOperator,s=e.selectedFieldId,l=e.showOperator,u=e.showOperatorLabel,c=e.selectedFieldWidgetConfig,p=e.readonly,f=e.id,d=e.groupId;return[l&&k().createElement(ny,{key:"operators-for-"+s,className:"rule--operator"},t.settings.showLabels&&k().createElement("label",{className:"rule--label"},t.settings.operatorLabel),k().createElement(ey,{key:"operator",config:t,selectedField:r,selectedFieldSrc:n,selectedFieldType:o,selectedFieldId:s,selectedOperator:i,setOperator:a,customProps:t.settings.customOperatorSelectProps,readonly:p,id:f,groupId:d})),u&&k().createElement(ny,{key:"operators-for-"+s,className:"rule--operator"},k().createElement("div",{className:"rule--operator-wrapper"},t.settings.showLabels?k().createElement("label",{className:"rule--label"}," "):null,k().createElement("div",{className:"rule--operator-text-wrapper"},k().createElement("span",{className:"rule--operator-text"},c.operatorInlineLabel))))]}}])}(P.PureComponent);function py(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function fy(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(fy=function(){return!!e})()}var dy=Pg.RuleUtils.getFieldPathLabels,hy=Pg.ConfigUtils,gy=hy.getFieldConfig,vy=hy.getFieldParts,yy=hy.getFieldPathParts,my=function(e){function t(e){var r;return j(this,t),r=function(e,t,r){return t=A(t),I(e,fy()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,t,[e]),r.setField=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=r.props.id;if(!n.widgetId){var i=[o,"L",-1].join(":");n.widgetId=i}r.props.setField(e,t,n)},dv(r),r.onPropsChanged(e),r}return F(t,e),C(t,[{key:"onPropsChanged",value:function(e){var t=this.props;(!this.meta||["selectedField","selectedFieldSrc","selectedFieldType","config","parentField"].map((function(r){return e[r]!==t[r]})).filter((function(e){return e})).length>0)&&(this.meta=this.getMeta(e))}},{key:"getMeta",value:function(e){var t=e.selectedField,r=e.selectedFieldType,n=e.config,o=e.parentField,i=t,a=n.settings,s=a.maxLabelsLength,l=a.fieldSeparatorDisplay,u=a.fieldPlaceholder,c=(a.fieldSeparator,!!t),p=c?null:tv(u,s),f=c?gy(n,i):null,d=f||{},h=yy(i,n),g=yy(i,n,!0),v=this.getFieldLabel(f,i,n),y=dy(i,n),m=y?y.join(l):null;(m==v||o)&&(m=null);var b=d.label2||d.tooltip,O=vy(o,n),E=o?gy(n,o):null,S=o?E&&E.subfields:n.fields,_=!c&&r,T=this.buildOptions(O,n,S,_,O),w=_?"Please select field":null;return i&&"object"===x(i)&&(i=void 0),{placeholder:p,items:T,parentField:o,selectedKey:i,selectedKeys:h,selectedPath:g,selectedLabel:v,selectedOpts:d,selectedAltLabel:b,selectedFullLabel:m,errorText:w}}},{key:"getFieldLabel",value:function(e,t,r){if(!t)return null;var n=r.settings.maxLabelsLength,o=vy(t,r),i=(null==e?void 0:e.label)||ha()(o);return i=tv(i,n)}},{key:"buildOptions",value:function(e,t,r){var n=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null;if(!r)return null;var s=t.settings,l=s.fieldSeparator,u=s.fieldSeparatorDisplay,c=null!=i&&i.length?i.join(l)+l:"",p=function(e){return Object.keys(e||{}).reduce((function(t,r){var n=e[r];return"!struct"===n.type?t+p(n.subfields):t+(n.type===o?1:0)}),0)};return Wv()(r).map((function(s){var l=[].concat(Iv(null!=i?i:[]),[s]),f=r[s],d=n.getFieldLabel(f,l,t),h=dy(l,t).join(u);(h==d||null!=e&&e.length)&&(h=null);var g=f.label2,v=f.tooltip,y=f.disabled;if(!f.hideForSelect){if("!struct"==f.type){var m=n.buildOptions(e,t,f.subfields,o,l,{label:d,tooltip:v}),b=p(f.subfields)>0;return{disabled:y,key:s,path:c+s,label:d,fullLabel:h,altLabel:g,tooltip:v,items:m,matchesType:b}}var O=void 0!==o?f.type===o:void 0;return{disabled:y,key:s,path:c+s,label:d,fullLabel:h,altLabel:g,tooltip:v,grouplabel:null==a?void 0:a.label,group:a,matchesType:O}}})).filter((function(e){return!!e}))}},{key:"render",value:function(){var e=this.props,t=e.config,r=e.customProps,n=e.setFieldSrc,o=e.readonly,i=e.id,a=e.groupId,s=t.settings.renderField;if(!this.meta.items)return null;var l=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?py(Object(r),!0).forEach((function(t){Qg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):py(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({id:i,groupId:a,config:t,customProps:r,readonly:o,setField:this.setField,setFieldSrc:n},this.meta);return s(l,t.ctx)}}])}(P.Component);function by(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Oy(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Oy=function(){return!!e})()}my.propTypes={id:Dg().string,groupId:Dg().string,config:Dg().object.isRequired,selectedField:Dg().any,selectedFieldSrc:Dg().string,selectedFieldType:Dg().string,parentField:Dg().string,customProps:Dg().object,readonly:Dg().bool,setField:Dg().func.isRequired,setFieldSrc:Dg().func};var Ey=Pg.clone,Sy=Pg.ConfigUtils,_y=Sy.getFieldConfig,Ty=Sy.getFuncConfig,wy=Sy.getFieldParts,jy=Sy.getFieldPathParts,xy=Sy.getWidgetForFieldOp,Ly=Pg.RuleUtils.getFuncPathLabels,Ry=Pg.OtherUtils.shallowEqual,Cy=function(e){function t(e){var r;return j(this,t),r=function(e,t,r){return t=A(t),I(e,Oy()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,t,[e]),dv(r),r.onPropsChanged(e),r}return F(t,e),C(t,[{key:"onPropsChanged",value:function(e){var t=this.props,r=!this.items||["config","field","fieldType","fieldSrc","operator","isFuncArg","isLHS","parentFuncs"].map((function(r){return"parentFuncs"===r?!Ry(e[r],t[r],!0):e[r]!==t[r]})).filter((function(e){return e})).length>0;(!this.meta||["config","field","fieldType","fieldSrc","value","isLHS"].map((function(r){return e[r]!==t[r]})).filter((function(e){return e})).length>0)&&(this.meta=this.getMeta(e)),r&&(this.items=this.getItems(e,this.meta))}},{key:"getItems",value:function(e,t){var r=e.config,n=e.field,o=e.fieldType,i=e.isLHS,a=e.operator,s=e.parentFuncs,l=e.fieldDefinition,u=e.isFuncArg,c=t.lookingForFieldType,p=r.settings.canUseFuncForField,f=this.filterFuncs(r,r.funcs,n,o,i,a,p,s,u,l);return this.buildOptions(r,f,c)}},{key:"getMeta",value:function(e){var t=e.config,r=(e._field,e.fieldType),n=e.value,o=e.isLHS,i=e.isFuncArg,a=t.settings,s=a.funcPlaceholder,l=a.fieldSeparatorDisplay,u=n,c=!!n,p=c?null:s,f=c?Ty(t,u):null,d=f||{},h=jy(u,t),g=jy(u,t,!0),v=this.getFuncLabel(f,u,t),y=Ly(u,t),m=y?y.join(l):null;m==v&&(m=null);var b=o&&!i&&!c&&r;return{placeholder:p,selectedKey:u,selectedKeys:h,selectedPath:g,selectedLabel:v,selectedOpts:d,selectedFullLabel:m,errorText:b?"Please select function":null,lookingForFieldType:b}}},{key:"filterFuncs",value:function(e,t,r,n,o,i,a,s,l,u){t=Ey(t);var c,p=e.settings.fieldSeparator,f=_y(e,r),d=f,h=xy(e,r,i,"value");h&&e.widgets[h];return l?(d=u,c=null==u?void 0:u.type):f?c=f.type:o||(c=n),function t(n,o){for(var l in n){var u=n[l].subfields,h=(o||[]).concat(l),g=h.join(p),v=Ty(e,g);if("!struct"==v.type)0==t(u,h)&&delete n[l];else{var y,m=!c||v.returnType==c;null!==(y=d)&&void 0!==y&&y.funcs&&(m=m&&d.funcs.includes(g)),a&&(m=m&&a(r,f,g,v,i)),!v.allowSelfNesting&&s&&s.map((function(e){var t=ty(e,2),r=t[0];t[1];return r})).includes(g)&&(m=!1),m||delete n[l]}}return Wv()(n).length}(t,[]),t}},{key:"buildOptions",value:function(e,t){var r=this,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;if(!t)return null;var a=e.settings,s=a.fieldSeparator,l=a.fieldSeparatorDisplay,u=null!=o&&o.length?o.join(s)+s:"",c=function(e){return Object.keys(e||{}).reduce((function(t,r){var o=e[r];return"!struct"===o.type?t+c(o.subfields):t+(o.type===n?1:0)}),0)};return Wv()(t).map((function(a){var s=[].concat(Iv(null!=o?o:[]),[a]),p=t[a],f=r.getFuncLabel(p,s,e),d=Ly(s,e).join(l);d==f&&(d=null);var h=p.tooltip;if("!struct"==p.type){var g=r.buildOptions(e,p.subfields,n,s,{label:f,tooltip:h}),v=c(p.subfields)>0;return{key:a,path:u+a,label:f,fullLabel:d,tooltip:h,items:g,matchesType:v}}var y=void 0!==n?p.returnType===n:void 0;return{key:a,path:u+a,label:f,fullLabel:d,tooltip:h,grouplabel:null==i?void 0:i.label,group:i,matchesType:y}}))}},{key:"getFuncLabel",value:function(e,t,r){if(!t)return null;var n=r.settings.maxLabelsLength,o=wy(t,r),i=(null==e?void 0:e.label)||ha()(o);return i=tv(i,n)}},{key:"render",value:function(){var e=this.props,t=e.config,r=e.customProps,n=e.setValue,o=e.readonly,i=e.id,a=e.groupId,s=t.settings.renderFunc,l=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?by(Object(r),!0).forEach((function(t){Qg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):by(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({config:t,customProps:r,readonly:o,setField:n,items:this.items,id:i,groupId:a},this.meta);return s(l,t.ctx)}}])}(P.Component);Cy.propTypes={id:Dg().string,groupId:Dg().string,config:Dg().object.isRequired,field:Dg().any,fieldType:Dg().string,fieldSrc:Dg().string,operator:Dg().string,customProps:Dg().object,value:Dg().string,setValue:Dg().func.isRequired,readonly:Dg().bool,parentFuncs:Dg().array,fieldDefinition:Dg().object,isFuncArg:Dg().bool,isLHS:Dg().bool};var Iy=r(2285),Ay=r.n(Iy),Ny=["widgetFactory"],Fy=["factory"];function Py(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ky(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Py(Object(r),!0).forEach((function(t){Qg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Py(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Dy=Pg.ListUtils.getTitleInListValues,Vy=Pg.ConfigUtils._widgetDefKeysToOmit,My=Pg.TreeUtils,Uy=My._fixImmutableValue,qy=My.isImmutable,By=(0,P.memo)((function(e){var t=e.widgetFactory,r=xv(e,Ny),n=r.config,o=r.isFuncArg,i=r.fieldDefinition||{},a=i.fieldSettings,s=i.defaultValue,l=i.valueSources,u=o&&1==(null==l?void 0:l.length)&&"const"===(null==l?void 0:l[0]),c=(null==a?void 0:a.treeValues)||(null==a?void 0:a.listValues);return u&&s?"boolean"==typeof s?s?r.labelYes||"YES":r.labelNo||"NO":c?Array.isArray(s)?s.map((function(e){return Dy(c,e)||e})).join(", "):Dy(c,s)||s:""+s:t?t(r,n.ctx):"?"}));By.displayName="WidgetFactoryMemo";var Ky=function(e){var t=e.delta,r=e.parentDelta,n=e.isFuncArg,o=e.valueSrc,i=e.value,a=e.valueError,s=e.fieldError,l=e.asyncListValues,u=e.isSpecialRange,c=e.fieldDefinition,p=e.widget,f=e.widgetDefinition,d=e.widgetValueLabel,h=e.valueLabels,g=e.textSeparators,v=e.setValue,y=e.setFuncValue,m=e.config,b=e.field,O=e.fieldSrc,E=e.fieldPath,S=e.fieldType,_=e.isLHS,T=e.operator,w=e.readonly,j=e.parentField,x=e.parentFuncs,L=e.id,R=e.groupId,C=e.widgetId,I=f.factory,A=xv(f,Fy),N=i?i.map((function(e){return Uy(e)})):void 0,F=(0,P.useMemo)((function(){if(u){var e=[null==N?void 0:N.get(0),null==N?void 0:N.get(1)];return void 0===e[0]&&void 0===e[1]&&(e=void 0),e}return null==N?void 0:N.get(t)}),[u,i]),D=(0,P.useMemo)((function(){var e;return a?u?[a.get(0),a.get(1),a.get(2)]:null==a||null===(e=a.get)||void 0===e?void 0:e.call(a,t):null}),[u,i]),V=_?s:D,M=(c||{}).fieldSettings,U=d.label,q=d.placeholder,B=h?h.placeholder:null,K=qy(b)?null:b,$=Cc()(ky(ky(ky({},A),M),{},{config:m,field:K,fieldPath:E,fieldSrc:O,fieldType:S,isLHS:_,parentField:j,parentFuncs:x,fieldDefinition:c,operator:T,delta:t,parentDelta:r,isSpecialRange:u,isFuncArg:n,value:F,valueSrc:o,valueError:D,fieldError:s,errorMessage:V,label:U,placeholder:q,placeholders:B,textSeparators:g,setValue:v,setFuncValue:y,readonly:w,asyncListValues:l,id:L,groupId:R,widgetId:C,widgetFactory:I,widget:p}),[].concat(Iv(Vy),["toJS"]));return k().createElement(By,Lv({widgetFactory:I},$))};Ky.displayName="WidgetFactory";const $y=Ky;function Gy(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Gy=function(){return!!e})()}var Wy=Pg.ConfigUtils,zy=Wy.getFieldConfig,Hy=Wy.getOperatorConfig,Yy=Wy.getFieldWidgetConfig,Jy=Wy.getWidgetForFieldOp,Xy=Wy.getValueSourcesForFieldOp,Qy=Pg.RuleUtils.getValueLabel,Zy=Pg.DefaultUtils.createListWithOneElement,em=Pg.OtherUtils.shallowEqual,tm=(Pg.TreeUtils.isImmutable,{cardinality:1}),rm=function(e){function t(e){var r;return j(this,t),r=function(e,t,r){return t=A(t),I(e,Gy()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,t,[e]),r._setValue=function(e,t,n,o,i,a){var s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{};if(s.widgetId||(s.widgetId=o),e&&Array.isArray(i)){var l=[r.props.value.get(0),r.props.value.get(1)];l[0]!=i[0]&&r.props.setValue(0,i[0],n,a,s),l[1]!=i[1]&&r.props.setValue(1,i[1],n,a,s)}else r.props.setValue(t,i,n,a,s)},r._setValueSrc=function(e,t,n){var o={widgetId:t};r.props.setValueSrc(e,n,o)},r.renderWidget=function(e,t,r){var n=r.config,o=r.isFuncArg,i=r.leftField,a=r.operator,s=r.value,l=r.valueError,u=r.fieldError,c=r.readonly,p=r.parentField,f=r.parentFuncs,d=r.id,h=r.groupId,g=r.fieldSrc,v=r.fieldType,y=r.isLHS,m=r.setFuncValue,b=r.parentDelta,O=n.settings,E=t.widgets,S=t.iValues,_=t.aField,T=t.valueSources,w=o?S:s,j=o?i:_,x=E[e],L=x.valueSrc,R=x.valueLabel,C=x.widgetId,I=T.length>1&&!c,A=O.showLabels?k().createElement("label",{key:"label-"+C,className:"rule--label"},R.label):null;return k().createElement("div",{key:"wrapper-"+C,className:Nv()("func"===L?"widget--func":"widget--widget",I?"widget--has-valuesrcs":"widget--has-no-valuesrcs")},"func"===L?null:A,k().createElement($y,Lv({key:C,id:d,groupId:h,widgetId:C,valueSrc:L,delta:e,value:w,valueError:l,fieldError:u,isFuncArg:o,isLHS:y},ni()(t,["isSpecialRange","fieldDefinition","asyncListValues"]),ni()(E[e],["widget","widgetDefinition","widgetValueLabel","valueLabels","textSeparators","setValue"]),{setFuncValue:m,config:n,field:j,fieldSrc:g,fieldType:v,parentField:p,parentFuncs:f,parentDelta:null!=b?b:e,operator:a,readonly:c})))},r.renderValueSources=function(e,t,n){var o=n.config,i=n.isFuncArg,a=n.leftField,s=n.operator,l=n.readonly,u=o.settings,c=t.valueSources,p=t.widgets,f=t.aField,d=t.valueSourcesOptions,h=i?a:f,g=p[e],v=g.valueSrc,y=g.setValueSrc,m=r.ValueSources,b=u.showLabels?k().createElement("label",{className:"rule--label"}," "):null;return c.length>1&&!l&&k().createElement("div",{key:"wrapper-valuesrc-"+e,className:"widget--valuesrc"},b,k().createElement(m,{key:"valuesrc-"+e,delta:e,valueSources:d,valueSrc:v,config:o,field:h,operator:s,setValueSrc:y,readonly:l,title:u.valueSourcesPopupTitle}))},r.renderSep=function(e,t,r){var n=r.config,o=t.widgets,i=n.settings,a=o[e].sepText,s=i.showLabels?k().createElement("label",{className:"rule--label"}," "):null;return a&&k().createElement("div",{key:"widget-separators-"+e,className:Nv()("widget--sep",0==e&&"widget--sep-first")},s,k().createElement("span",null,a))},r.renderWidgetDelta=function(e){return[r.renderSep(e,r.meta,r.props),r.renderValueSources(e,r.meta,r.props),r.renderWidget(e,r.meta,r.props)]},dv(r),r.onPropsChanged(e),r}return F(t,e),C(t,[{key:"onPropsChanged",value:function(e){var t=this.props,r=!this.ValueSources||(null==t?void 0:t.config)!==(null==e?void 0:e.config),n=["config","id","parentFuncs","field","fieldId","fieldSrc","fieldType","fieldFunc","fieldArg","leftField","operator","valueSrc","asyncListValues","isLHS","isFuncArg","isForRuleGroup","isCaseValue","value","parentDelta"].filter((function(r){return"parentFuncs"===r?!em(e[r],t[r],!0):"field"===r?e.fieldId!==t.fieldId:e[r]!==t[r]}));if((!this.meta||n.length>0)&&(this.meta=this.getMeta(e,n)),r){var o=e.config,i=o.settings.renderValueSources;this.ValueSources=ly(o,i)}}},{key:"getMeta",value:function(e){var t,r,n,o,i=this,a=e.config,s=e.field,l=(e.fieldSrc,e.fieldType),u=e.fieldFunc,c=e.fieldArg,p=e.operator,f=e.valueSrc,d=e.value,h=e.isForRuleGroup,g=e.isCaseValue,v=e.isFuncArg,y=(e.leftField,e.asyncListValues),m=e.parentFuncs,b=e.isLHS,O=e.id,E=e.parentDelta,S=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],_=a.settings.valueSourcesInfo,T=v?{func:u,arg:c}:s,w=!s&&l,j=f,x=d;(v||h||g)&&(j=Zy(f),x=Zy(d));var L=zy(a,T);!L&&w&&(L=a.types[l]);var R,C=Jy(a,T,p);!C&&w&&(C=null===(R=a.types[l])||void 0===R?void 0:R.mainWidget);var I=v?tm:Hy(a,p,T);if((null==L||null==I)&&!g)return null;var A,N,F=null==I?void 0:I.isSpecialRange,P=F&&("field"===(null===(t=j)||void 0===t?void 0:t.get(0))||"field"===(null===(r=j)||void 0===r?void 0:r.get(1))),k=F&&!P,D=k?1:null!==(N=null==(A=I)?void 0:A.cardinality)&&void 0!==N?N:1;if(0===D)return null;var V=null===(n=this.meta)||void 0===n?void 0:n.valueSources,M=null===(o=this.meta)||void 0===o?void 0:o.valueSourcesOptions,U={value:"Value",field:"Field",func:"Function"};V&&!["field","operator","config","fieldDefinition","isForRuleGroup"].filter((function(e){return S.includes(e)})).length||(V=Xy(a,T,p,L),h&&(V=["value"]),T||(V=Object.keys(_)),M=V.map((function(e){var t,r,n;return[e,{label:null!==(t=null!==(r=null===(n=_[e])||void 0===n?void 0:n.label)&&void 0!==r?r:U[e])&&void 0!==t?t:e}]})));var q=(v?[0]:Ay()(0,D)).map((function(e){var t,r,n,o,s=null===(t=i.meta)||void 0===t||null===(t=t.widgets)||void 0===t?void 0:t[e],l=(null===(r=j)||void 0===r?void 0:r.get(e))||null,u=Jy(a,T,p,l),c=Yy(a,T,p,u,l);P&&(u=c.singleWidget,c=Yy(a,T,p,u,l)),!c&&w&&(u=["func","field"].includes(l)?l:C,c=a.widgets[u]);var f=null===(n=c)||void 0===n?void 0:n.type,d=Qy(a,T,p,e,l,k),h=Qy(a,T,p,e,null,k),g=null!=I&&I.textSeparators?null==I?void 0:I.textSeparators[e]:null,v=null,y=null;F&&(v={placeholder:[(v=[Qy(a,T,p,0),Qy(a,T,p,1)])[0].placeholder,v[1].placeholder],label:[v[0].label,v[1].label]},y=null==I?void 0:I.textSeparators);var S=sy({id:O,isLHS:b,delta:null!=E?E:e,parentFuncs:m}),_=S+":VS",x=null==s?void 0:s.setValueSrc;x&&(null==s?void 0:s.widgetId)===S||(x=i._setValueSrc.bind(i,e,_));var L=null==s?void 0:s.setValue;return L&&(null==s?void 0:s.widgetId)===S&&(null==s?void 0:s.widgetType)===f&&(null===(o=i.meta)||void 0===o?void 0:o.isSpecialRange)===F||(L=i._setValue.bind(i,F,e,f,S)),{valueSrc:l,valueLabel:d,widget:u,sepText:g,widgetDefinition:c,widgetValueLabel:h,valueLabels:v,textSeparators:y,setValueSrc:x,setValue:L,widgetId:S,widgetType:f}}));return{defaultWidget:C,fieldDefinition:L,operatorDefinition:I,isSpecialRange:k,cardinality:D,valueSources:V,valueSourcesOptions:M,widgets:q,iValues:x,aField:T,asyncListValues:y}}},{key:"render",value:function(){if(!this.meta)return null;var e=this.meta,t=e.defaultWidget,r=e.cardinality,n=this.meta.isFuncArg;if(!t)return null;var o=t;return k().createElement(ny,{className:"rule--widget rule--widget--".concat(o.toUpperCase()),key:"widget-col-"+o},(n?[0]:Ay()(0,r)).map(this.renderWidgetDelta))}}])}(P.Component);function nm(e,t,r){return t=A(t),I(e,om()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}function om(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(om=function(){return!!e})()}rm.propTypes={config:Dg().object.isRequired,value:Dg().any,valueSrc:Dg().any,valueError:Dg().any,fieldError:Dg().string,field:Dg().any,fieldSrc:Dg().string,fieldType:Dg().string,fieldId:Dg().string,operator:Dg().string,readonly:Dg().bool,asyncListValues:Dg().array,id:Dg().string,groupId:Dg().string,setValue:Dg().func,setValueSrc:Dg().func,setFuncValue:Dg().func,isFuncArg:Dg().bool,fieldFunc:Dg().string,fieldArg:Dg().string,leftField:Dg().any,isForRuleGroup:Dg().bool,parentField:Dg().string,parentFuncs:Dg().array,isLHS:Dg().bool,parentDelta:Dg().number,isCaseValue:Dg().bool};var im=Pg.ConfigUtils.getFuncConfig,am=Pg.OtherUtils.shallowEqual,sm=function(e){function t(e){var r;return j(this,t),(r=nm(this,t,[e])).setFunc=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.props,o=n.isLHS,i=n.parentDelta,a=n.parentFuncs,s=n.id;if(!t.widgetId){var l=sy({id:s,isLHS:o,delta:i,parentFuncs:a});t.widgetId=l}r.props.setFuncValue(o?-1:i||0,a,null,e,"!func",void 0,t)},r.setArgValue=function(e,t,n,o,i){var a=r.props,s=(a.config,a.parentDelta),l=a.isLHS,u=a.parentFuncs;r.props.setFuncValue(l?-1:s||0,u,e,t,n,o,i)},r.setArgValueSrc=function(e,t,n){var o=r.props,i=(o.config,o.parentDelta),a=o.isLHS,s=o.parentFuncs;r.props.setFuncValue(a?-1:i||0,s,e,t,"!valueSrc",void 0,n)},r.renderFuncSelect=function(){var e,t,n=r.props,o=n.config,i=n.field,a=n.fieldType,s=n.fieldSrc,l=n.isLHS,u=n.operator,c=n.customProps,p=n.value,f=n.readonly,d=n.parentFuncs,h=n.id,g=n.groupId,v=n.isFuncArg,y=n.fieldDefinition,m=(n.parentDelta,{value:null!==(e=null==p||null===(t=p.get)||void 0===t?void 0:t.call(p,"func"))&&void 0!==e?e:null,setValue:r.setFunc,config:o,field:i,fieldType:a,fieldSrc:s,isLHS:l,operator:u,customProps:c,readonly:f,parentFuncs:d,isFuncArg:v,fieldDefinition:y,id:h,groupId:g}),b=o.settings,O=b.showLabels,E=b.funcLabel,S=O?k().createElement("label",{className:"rule--label"},E):null;return k().createElement(ny,{key:"func",className:"rule--func"},S,k().createElement(Cy,m))},r.renderArgLabel=function(e,t){var n=t.valueSources,o=t.type,i=t.showPrefix,a=t.label,s=r.props.config,l=n&&1==n.length&&"const"==n[0];return!s.settings.showLabels&&("boolean"==o||l)&&i?k().createElement(ny,{className:"rule--func--arg-label"},a||e):null},r.renderArgLabelSep=function(e,t){var n=t.valueSources,o=t.type,i=t.showPrefix,a=r.props.config,s=n&&1==n.length&&"const"==n[0];return!a.settings.showLabels&&("boolean"==o||s)&&i?k().createElement(ny,{className:"rule--func--arg-label-sep"},":"):null},r.renderArgVal=function(e,t,n){var o=r.props,i=o.config,a=o.field,s=o.fieldType,l=o.fieldSrc,u=o.isLHS,c=(o.operator,o.value),p=o.readonly,f=o.parentFuncs,d=o.id,h=o.groupId,g=o.fieldError,v=o.valueError,y=o.setFuncValue,m=o.parentDelta,b=c?c.getIn(["args",t]):null,O=b?b.get("value"):void 0,E=1==n.valueSources.length?n.valueSources[0]:void 0,S={config:i,fieldFunc:e,fieldArg:t,leftField:a,fieldType:s,fieldSrc:l,fieldError:g,valueError:v,isLHS:u,operator:null,value:O,valueSrc:b?b.get("valueSrc")||E||"value":E,asyncListValues:null==b?void 0:b.get("asyncListValues"),setValue:r.setArgValue,setValueSrc:r.setArgValueSrc,setFuncValue:y,funcKey:e,argKey:t,argDefinition:n,readonly:p,parentFuncs:f,id:d,groupId:h,parentDelta:m};return k().createElement(ny,{className:"rule--func--arg-value"},k().createElement(lm,S))},r.renderArgSep=function(e,t,r,n){var o=n.renderSeps;return r?k().createElement(ny,{className:"rule--func--arg-sep"},o?o[r-1]:", "):null},r.renderBracketBefore=function(e){var t=e.renderBrackets;return k().createElement(ny,{key:"before_args",className:"rule--func--bracket-before"},t?t[0]:"(")},r.renderBracketAfter=function(e){var t=e.renderBrackets;return k().createElement(ny,{key:"after_args",className:"rule--func--bracket-after"},t?t[1]:")")},r.renderFuncArgs=function(){var e=r.meta,t=e.funcDefinition,n=e.funcKey;if(!n)return null;var o=(t||{}).args;return o?k().createElement(k().Fragment,null,r.renderBracketBefore(t),k().createElement(ny,{key:"args-".concat(n),className:"rule--func--args rule--func--".concat(n,"--args")},Object.keys(o).map((function(e,i){return k().createElement(ny,{key:"arg-".concat(e,"-").concat(i),className:"rule--func--arg rule--func--".concat(n,"--arg--").concat(e)},r.renderArgSep(e,o[e],i,t),r.renderArgLabel(e,o[e]),r.renderArgLabelSep(e,o[e]),r.renderArgVal(n,e,o[e]))}))),r.renderBracketAfter(t)):null},dv(r),r.onPropsChanged(e),r}return F(t,e),C(t,[{key:"onPropsChanged",value:function(e){var t=this.props;(!this.meta||["config","field","operator","value","fieldSrc","fieldType","isLHS"].map((function(r){return"parentFuncs"===r?!am(e[r],t[r],!0):e[r]!==t[r]})).filter((function(e){return e})).length>0)&&(this.meta=this.getMeta(e))}},{key:"getMeta",value:function(e){var t,r,n=e.config,o=(e.field,e.operator,e.value),i=null!==(t=null==o||null===(r=o.get)||void 0===r?void 0:r.call(o,"func"))&&void 0!==t?t:null;return{funcDefinition:i?im(n,i):null,funcKey:i}}},{key:"render",value:function(){var e=this.props.parentFuncs,t=e?e.map((function(e){var t=ty(e,2),r=t[0],n=t[1];return"".concat(r,"_").concat(n)})).join("-"):"root",r=(null==e?void 0:e.length)||0;return k().createElement(ny,{className:"rule--func--wrapper rule--func--wrapper--under-".concat(t," rule--func--wrapper--lev-").concat(r)},this.renderFuncSelect(),this.renderFuncArgs())}}])}(P.Component);sm.propTypes={id:Dg().string,groupId:Dg().string,config:Dg().object.isRequired,field:Dg().any,fieldSrc:Dg().string,fieldType:Dg().string,fieldError:Dg().string,operator:Dg().string,customProps:Dg().object,value:Dg().object,setValue:Dg().func.isRequired,setFuncValue:Dg().func,readonly:Dg().bool,parentFuncs:Dg().array,parentDelta:Dg().number,fieldDefinition:Dg().object,isFuncArg:Dg().bool,isLHS:Dg().bool,valueError:Dg().string};var lm=function(e){function t(e){var r;return j(this,t),(r=nm(this,t,[e])).setValue=function(e,t,n,o,i){var a=r.props;(0,a.setValue)(a.argKey,t,n,o,i)},r.setValueSrc=function(e,t,n){var o=r.props;(0,o.setValueSrc)(o.argKey,t,n)},dv(r),r.onPropsChanged(e),r}return F(t,e),C(t,[{key:"onPropsChanged",value:function(e){var t=this.props;(!this.meta||["parentFuncs","funcKey","argKey"].map((function(r){return"parentFuncs"===r?!am(e[r],t[r],!0):e[r]!==t[r]})).filter((function(e){return e})).length>0)&&(this.meta=this.getMeta(e))}},{key:"getMeta",value:function(e){var t=e.parentFuncs,r=e.funcKey,n=e.argKey;return{parentFuncs:[].concat(Iv(t||[]),[[r,n]])}}},{key:"render",value:function(){var e=this.meta.parentFuncs;return k().createElement(rm,Lv({},this.props,{parentDelta:this.props.parentDelta,setValue:this.setValue,setValueSrc:this.setValueSrc,isFuncArg:!0,parentFuncs:e}))}}])}(P.Component);function um(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(um=function(){return!!e})()}lm.propTypes={funcKey:Dg().string.isRequired,argKey:Dg().string.isRequired,setValue:Dg().func.isRequired,setValueSrc:Dg().func.isRequired,readonly:Dg().bool,isLHS:Dg().bool,parentFuncs:Dg().array,id:Dg().string,groupId:Dg().string};var cm=function(e){function t(e){var r;return j(this,t),r=function(e,t,r){return t=A(t),I(e,um()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,t,[e]),r.renderField=function(){var e=r.props,t=e.config,n=e.classname,o=e.selectedField,i=e.selectedFieldSrc,a=e.selectedFieldType,s=e.setField,l=e.setFuncValue,u=e.parentField,c=e.readonly,p=e.id,f=e.groupId,d=e.fieldError,h=e.valueError;if(!["func","field"].includes(i))return"?";var g="func"===i?k().createElement(sm,{isLHS:!0,config:t,value:o,fieldSrc:i,fieldType:a,fieldError:d,valueError:h,parentField:u,setValue:s,setFuncValue:l,readonly:c,id:p,groupId:f,key:"field-func-"+p}):k().createElement(my,{config:t,selectedField:o,selectedFieldSrc:i,selectedFieldType:a,parentField:u,setField:s,customProps:t.settings.customFieldSelectProps,readonly:c,id:p,groupId:f,key:"field-"+p}),v="func"===i?t.settings.funcLabel:t.settings.fieldLabel,y=t.settings.showLabels&&"func"!==i&&k().createElement("label",{className:"rule--label"},v);return k().createElement("div",{key:i,className:n},y,g)},r.renderFieldSources=function(){if(!r.meta)return null;var e=r.props,t=e.config,n=e.readonly,o=e.selectedFieldSrc,i=e.setFieldSrc,a=e.id,s=r.meta.fieldSourcesOptions,l=t.settings,u=r.ValueSources,c=l.showLabels?k().createElement("label",{className:"rule--label"}," "):null;return s.length>1&&!n&&k().createElement("div",{key:"fieldsrc",className:"rule--fieldsrc"},c,k().createElement(u,{key:"fieldsrc-"+a,valueSources:s,valueSrc:o,config:t,setValueSrc:i,readonly:n,title:l.fieldSourcesPopupTitle}))},dv(r),r.onPropsChanged(e),r}return F(t,e),C(t,[{key:"onPropsChanged",value:function(e){var t=this.props,r=!this.ValueSources||(null==t?void 0:t.config)!==(null==e?void 0:e.config);if((!this.meta||["config"].map((function(r){return e[r]!==t[r]})).filter((function(e){return e})).length>0)&&(this.meta=this.getMeta(e)),r){var n=e.config,o=n.settings.renderValueSources;this.ValueSources=function(e){return o(e,n.ctx)}}}},{key:"getMeta",value:function(e){var t=e.config,r={value:"Value",field:"Field",func:"Function"},n=t.settings,o=n.valueSourcesInfo;return{fieldSourcesOptions:n.fieldSources.map((function(e){var t,n,i;return[e,{label:null!==(t=null!==(n=null===(i=o[e])||void 0===i?void 0:i.label)&&void 0!==n?n:r[e])&&void 0!==t?t:e}]}))}}},{key:"render",value:function(){var e=this.props,t=(e.classname,e.canSelectFieldSource),r=t&&this.renderFieldSources(),n=this.renderField();return t?k().createElement(ny,{className:"rule--field-wrapper"},r,n):n}}])}(P.Component),pm=["factory"];function fm(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(fm=function(){return!!e})()}var dm=Pg.ConfigUtils.getOperatorConfig,hm=function(e){function t(){return j(this,t),function(e,t,r){return t=A(t),I(e,fm()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,t,arguments)}return F(t,e),C(t,[{key:"render",value:function(){if(!this.props.selectedOperator)return null;var e=dm(this.props.config,this.props.selectedOperator,this.props.selectedField);if(void 0===e.options)return null;var t=e.options,r=t.factory,n=xv(t,pm),o=r(Object.assign({},n,{config:this.props.config,field:this.props.selectedField,fieldSrc:this.props.selectedFieldSrc,operator:this.props.selectedOperator,options:this.props.operatorOptions,setOption:this.props.setOperatorOption,readonly:this.props.readonly}),this.props.config.ctx),i=this.props.selectedOperator;return k().createElement("div",{className:"rule--operator rule--operator--".concat(i.toUpperCase())},o)}}])}(P.PureComponent);function gm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function vm(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?gm(Object(r),!0).forEach((function(t){Qg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gm(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ym(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(ym=function(){return!!e})()}hm.propTypes={config:Dg().object.isRequired,operatorOptions:Dg().any.isRequired,selectedField:Dg().any,selectedFieldSrc:Dg().string,selectedOperator:Dg().string.isRequired,readonly:Dg().bool,setOperatorOption:Dg().func.isRequired};var mm=Pg.ConfigUtils,bm=mm.getFieldConfig,Om=mm.getOperatorConfig,Em=mm.getFieldWidgetConfig,Sm=mm.getFieldId,_m=Pg.RuleUtils.isEmptyRuleProperties,Tm=function(e){function t(e){var r;return j(this,t),r=function(e,t,r){return t=A(t),I(e,ym()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,t,[e]),dv(r),r.removeSelf=r.removeSelf.bind(r),r.setLock=r.setLock.bind(r),r.onPropsChanged(e),r}return F(t,e),C(t,[{key:"onPropsChanged",value:function(e){var t=this,r=this.props,n=!this.Icon||(null==r?void 0:r.config)!==(null==e?void 0:e.config);if((!this.meta||["selectedField","selectedFieldSrc","selectedFieldType","selectedOperator","config","reordableNodesCnt","isLocked","parentField","parentFieldCanReorder"].map((function(t){return e[t]!==r[t]})).filter((function(e){return e})).length>0)&&(this.meta=this.getMeta(e)),n){var o=e.config,i=o.settings,a=i.renderIcon,s=i.renderButton,l=i.renderButtonGroup,u=i.renderSwitch,c=i.renderBeforeWidget,p=i.renderAfterWidget,f=i.renderRuleError;this.Icon=ly(o,a),this.Btn=ly(o,s),this.BtnGrp=ly(o,l),this.Switch=ly(o,u),this.BeforeWidget=ly(o,c),this.AfterWidget=ly(o,p),this.RuleError=ly(o,f)}this.doRemove=function(){t.props.removeSelf()}}},{key:"getMeta",value:function(e){var t=e.selectedField,r=e.selectedFieldType,n=e.selectedOperator,o=e.config,i=e.reordableNodesCnt,a=e.isLocked,s=e.parentField,l=e.parentFieldCanReorder,u=o.settings.keepInputOnChangeFieldSrc,c=Sm(t,o),p=bm(o,t),f=p&&"!struct"===p.type,d=!!t||u&&r,h=d&&n,g=Om(o,n,t),v=g&&null!=g.options,y=Em(o,t,n,null,null)||{},m=y.hideOperator,b=o.settings.canReorder&&i>1&&!a;return s&&(b=b&&l),{selectedFieldId:c,selectedFieldWidgetConfig:y,showDragIcon:b,showOperator:d&&!m,showOperatorLabel:d&&m&&y.operatorInlineLabel,showWidget:h&&!f,showOperatorOptions:h&&v}}},{key:"setLock",value:function(e){this.props.setLock(e)}},{key:"removeSelf",value:function(){var e=this.props,t=e.confirmFn,r=e.config,n=r.settings,o=n.renderConfirm,i=n.removeRuleConfirmOptions;i&&!this.isEmptyCurrentRule()?o.call(r.ctx,vm(vm({},i),{},{onOk:this.doRemove,onCancel:null,confirmFn:t}),r.ctx):this.doRemove()}},{key:"_buildWidgetProps",value:function(e,t){var r=e.selectedField,n=e.selectedFieldSrc,o=e.selectedFieldType,i=e.selectedOperator,a=e.operatorOptions,s=e.value,l=e.valueType,u=e.valueSrc,c=e.asyncListValues,p=e.valueError,f=e.fieldError,d=e.parentField;return{field:r,fieldSrc:n,fieldType:o,fieldId:t.selectedFieldId,operator:i,operatorOptions:a,value:s,valueType:l,valueSrc:u,asyncListValues:c,valueError:p,fieldError:f,parentField:d}}},{key:"isEmptyCurrentRule",value:function(){var e=this.props.config,t=this._buildWidgetProps(this.props,this.meta);return _m(t,e)}},{key:"renderField",value:function(){var e=this.props,t=e.config,r=e.isLocked,n=e.parentField,o=e.groupId,i=e.id,a=e.selectedFieldSrc,s=e.selectedField,l=e.selectedFieldType,u=e.setField,c=e.setFuncValue,p=e.setFieldSrc,f=e.fieldError,d=t.settings.immutableFieldsMode,h=this.meta.selectedFieldId;return k().createElement(cm,{key:"field",classname:Nv()("func"==a?"rule--field--func":"rule--field"),config:t,canSelectFieldSource:!n,selectedField:s,selectedFieldSrc:a,selectedFieldType:l,selectedFieldId:h,fieldError:f,setField:d?oy:u,setFuncValue:d?oy:c,setFieldSrc:d?oy:p,parentField:n,readonly:d||r,id:i,groupId:o})}},{key:"renderOperator",value:function(){var e=this.props,t=e.config,r=e.isLocked,n=this.meta,o=n.selectedFieldId,i=n.selectedFieldWidgetConfig,a=n.showOperator,s=n.showOperatorLabel,l=t.settings.immutableOpsMode;return k().createElement(cy,{key:"operator",config:t,selectedField:this.props.selectedField,selectedFieldSrc:this.props.selectedFieldSrc,selectedFieldType:this.props.selectedFieldType,selectedFieldId:o,selectedOperator:this.props.selectedOperator,setOperator:l?oy:this.props.setOperator,showOperator:a,showOperatorLabel:s,selectedFieldWidgetConfig:i,readonly:l||r,id:this.props.id,groupId:this.props.groupId})}},{key:"renderWidget",value:function(){var e=this.props,t=e.config,r=e.isLocked,n=this.meta.showWidget,o=t.settings.immutableValuesMode;if(!n)return null;var i=k().createElement(rm,Lv({key:"values"},this._buildWidgetProps(this.props,this.meta),{config:t,setValue:o?oy:this.props.setValue,setValueSrc:o?oy:this.props.setValueSrc,setFuncValue:o?oy:this.props.setFuncValue,readonly:o||r,id:this.props.id,groupId:this.props.groupId}));return k().createElement(ny,{key:"widget-for-"+this.props.selectedOperator,className:"rule--value"},i)}},{key:"renderOperatorOptions",value:function(){var e=this.props.config,t=this.meta.showOperatorOptions,r=e.settings,n=r.immutableOpsMode,o=r.immutableValuesMode;if(!t)return null;var i=k().createElement(hm,{key:"operatorOptions",selectedField:this.props.selectedField,selectedOperator:this.props.selectedOperator,operatorOptions:this.props.operatorOptions,setOperatorOption:n?oy:this.props.setOperatorOption,config:e,readonly:o});return k().createElement(ny,{key:"op-options-for-"+this.props.selectedOperator,className:"rule--operator-options"},i)}},{key:"renderBeforeWidget",value:function(){var e=this.BeforeWidget;return e?k().createElement(ny,{key:"before-widget-for-"+this.props.selectedOperator,className:"rule--before-widget"},k().createElement(e,this.props)):null}},{key:"renderAfterWidget",value:function(){var e=this.AfterWidget;return e?k().createElement(ny,{key:"after-widget-for-"+this.props.selectedOperator,className:"rule--after-widget"},k().createElement(e,this.props)):null}},{key:"renderError",value:function(){var e=this.props,t=e.config,r=e.valueError,n=e.fieldError,o=t.settings.showErrorMessage,i=this.RuleError,a=[n].concat(Iv((null==r?void 0:r.toArray())||[])).filter((function(e){return!!e})).shift()||null;return o&&a&&k().createElement("div",{className:"rule--error"},i?k().createElement(i,{error:a}):a)}},{key:"renderDrag",value:function(){var e=this.props.handleDraggerMouseDown,t=this.meta.showDragIcon,r=this.Icon,n=k().createElement(r,{type:"drag"});return t&&k().createElement("div",{key:"rule-drag-icon",onMouseDown:e,className:"qb-drag-handler rule--drag-handler"},n)}},{key:"renderDel",value:function(){var e=this.props,t=e.config,r=e.isLocked,n=t.settings,o=n.deleteLabel,i=n.immutableGroupsMode,a=n.canDeleteLocked,s=this.Icon,l=this.Btn;return!i&&(!r||r&&a)&&k().createElement(l,{key:"rule-del",type:"delRule",onClick:this.removeSelf,label:o,config:t,renderIcon:s})}},{key:"renderLock",value:function(){var e=this.props,t=e.config,r=e.isLocked,n=e.isTrueLocked,o=e.id,i=t.settings,a=i.lockLabel,s=i.lockedLabel,l=i.showLock,u=this.Switch;return l&&!(r&&!n)&&k().createElement(u,{key:"rule-lock",type:"lock",id:o,value:r,setValue:this.setLock,label:a,checkedLabel:s,hideLabel:!0,config:t})}},{key:"render",value:function(){var e=this.meta,t=e.showOperatorOptions,r=e.selectedFieldWidgetConfig,n=this.props,o=n.valueSrc,i=n.value,a=n.config,s="value"==(null==o?void 0:o.first())&&!t&&1==i.size&&r.fullWidth,l=this.BtnGrp,u=[this.renderField(),this.renderOperator(),this.renderBeforeWidget(),this.renderWidget(),this.renderAfterWidget(),this.renderOperatorOptions()],c=k().createElement("div",{key:"rule-body",className:Nv()("rule--body",s&&"can--shrink--value")},u),p=this.renderError(),f=this.renderDrag(),d=this.renderLock(),h=this.renderDel();return k().createElement(k().Fragment,null,f,k().createElement("div",{key:"rule-body-wrapper",className:"rule--body--wrapper"},c,p),k().createElement("div",{key:"rule-header-wrapper",className:"rule--header"},k().createElement(l,{key:"rule-header-group",config:a},d,h)))}}])}(P.Component);Tm.propTypes={id:Dg().string.isRequired,groupId:Dg().string,selectedField:Dg().any,selectedFieldSrc:Dg().string,selectedFieldType:Dg().string,selectedOperator:Dg().string,operatorOptions:Dg().object,config:Dg().object.isRequired,value:Dg().any,valueSrc:Dg().any,valueType:Dg().any,asyncListValues:Dg().array,isDraggingMe:Dg().bool,isDraggingTempo:Dg().bool,parentField:Dg().string,valueError:Dg().any,fieldError:Dg().string,isLocked:Dg().bool,isTrueLocked:Dg().bool,handleDraggerMouseDown:Dg().func,setField:Dg().func,setFieldSrc:Dg().func,setOperator:Dg().func,setOperatorOption:Dg().func,setLock:Dg().func,removeSelf:Dg().func,setValue:Dg().func,setValueSrc:Dg().func,setFuncValue:Dg().func,reordableNodesCnt:Dg().number,totalRulesCnt:Dg().number,parentReordableNodesCnt:Dg().number,parentFieldCanReorder:Dg().bool};const wm=function(e){var t=(0,qg.connect)((function(e){return{dragging:e.dragging}}),null,null,{context:Mg})(kv(e));return t.displayName="ConnectedRuleContainer",t}($v("rule")(ay(Tm)));var jm=r(3547),xm=r.n(jm);function Lm(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Lm=function(){return!!e})()}var Rm=Pg.DefaultUtils.defaultGroupConjunction,Cm=Pg.ConfigUtils.getFieldConfig,Im=function(e,t){var r;return r=function(r){function n(e){var r;return j(this,n),r=function(e,t,r){return t=A(t),I(e,Lm()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,n,[e]),r._selectedConjunction=function(e){return(e=e||r.props).conjunction||Rm(e.config,e.field)},r.setConjunction=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;r.props.actions.setConjunction(r.props.path,e)},r.setNot=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;r.props.actions.setNot(r.props.path,e)},r.setLock=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;r.props.actions.setLock(r.props.path,e)},r.dummyFn=function(){},r.removeSelf=function(){r.props.actions.removeGroup(r.props.path)},r.addGroup=function(){var e="rule_group"==t?r.props.field:r.props.parentField;r.props.actions.addGroup(r.props.path,void 0,void 0,e)},r.addCaseGroup=function(){r.props.actions.addCaseGroup(r.props.path)},r.addDefaultCaseGroup=function(){r.props.actions.addDefaultCaseGroup(r.props.path)},r.addRule=function(){var e="rule_group"==t?r.props.field:r.props.parentField;r.props.actions.addRule(r.props.path,void 0,void 0,void 0,e)},r.setField=function(e,t,n){r.props.actions.setField(r.props.path,e,t,n)},r.setOperator=function(e){r.props.actions.setOperator(r.props.path,e)},r.setValue=function(e,t,n,o,i){r.props.actions.setValue(r.props.path,e,t,n,o,i)},r.setValueSrc=function(e,t,n){r.props.actions.setValueSrc(r.props.path,e,t,n)},r.setFuncValue=function(e,t,n,o,i,a,s){r.props.actions.setFuncValue(r.props.path,e,t,n,o,i,a,s)},r.pureShouldComponentUpdate=fv(r),dv(r),r.selectedConjunction=r._selectedConjunction(e),r.conjunctionOptions=r._getConjunctionOptions(e),r.dummyFn.isDummyFn=!0,r}return F(n,r),C(n,[{key:"shouldComponentUpdate",value:function(e,t){var r=this.props,n=this.state,o=this.pureShouldComponentUpdate(e,t);if(o&&n==t&&r!=e){var i=(e.dragging.id||r.dragging.id)==e.id,a=[];for(var s in e){var l=e[s]!=r[s];"dragging"!=s||i||(l=!1),l&&a.push(s)}a.length||(o=!1)}return o}},{key:"onPropsChanged",value:function(e){var t=e.config,r=(e.id,e.conjunction),n=this.props.config,o=this.props.conjunction;n==t&&o==r||(this.selectedConjunction=this._selectedConjunction(e),this.conjunctionOptions=this._getConjunctionOptions(e))}},{key:"_getConjunctionOptions",value:function(e){var t=this;return tg()(e.config.conjunctions,(function(r,n){return{id:"conjunction-".concat(e.id,"-").concat(n),name:"conjunction[".concat(e.id,"]"),key:n,label:r.label,checked:n===t._selectedConjunction(e)}}))}},{key:"render",value:function(){var t=this.props.config.settings.showErrorMessage,r=this.props.dragging.id==this.props.id,n=this.props.path.size,o=this.props.config.settings.maxNesting,i=1==n;if(this.props.parentField&&this.props.parentFieldPathSize){var a=Cm(this.props.config,this.props.parentField);n=this.props.path.size-this.props.parentFieldPathSize+1,o=null==a?void 0:a.maxNesting,i=!1}else if(this.props.field){var s=Cm(this.props.config,this.props.field);n=1,o=null==s?void 0:s.maxNesting,i=!1}var l=!r&&this.props.isDraggingTempo,u=this.props.fieldType||null,c=this.props.valueError,p=null!=(Iv((null==c?void 0:c.toArray())||[]).filter((function(e){return!!e})).shift()||null)&&t,f=void 0===o||n<o,d=o&&n>o;return k().createElement("div",{className:Nv()("group-or-rule-container","group-container",p?"group-with-error":null),"data-id":this.props.id},[r?k().createElement(e,{key:"dragging",id:this.props.id,groupId:this.props.groupId,isDraggingMe:!0,isDraggingTempo:!0,dragging:this.props.dragging,isRoot:i,lev:this.props.path.size-1,allowFurtherNesting:f,isMaxNestingExceeded:d,conjunctionOptions:this.conjunctionOptions,not:this.props.not,selectedConjunction:this.selectedConjunction,setConjunction:this.dummyFn,setNot:this.dummyFn,setLock:this.dummyFn,removeSelf:this.dummyFn,addGroup:this.dummyFn,addCaseGroup:this.dummyFn,addDefaultCaseGroup:this.dummyFn,addRule:this.dummyFn,setField:this.dummyFn,setFuncValue:this.dummyFn,setOperator:this.dummyFn,setValue:this.dummyFn,setValueSrc:this.dummyFn,value:this.props.value||null,valueError:this.props.valueError||null,valueSrc:this.props.valueSrc||null,config:this.props.config,children1:this.props.children1,actions:this.props.actions,reordableNodesCnt:this.props.reordableNodesCnt,totalRulesCnt:this.props.totalRulesCnt,selectedField:this.props.field||null,selectedFieldSrc:this.props.fieldSrc||"field",selectedFieldType:u,parentField:this.props.parentField||null,parentFieldPathSize:this.props.parentFieldPathSize,parentFieldCanReorder:this.props.parentFieldCanReorder,selectedOperator:this.props.operator||null,isLocked:this.props.isLocked,isTrueLocked:this.props.isTrueLocked,parentReordableNodesCnt:this.props.parentReordableNodesCnt}):null,k().createElement(e,{key:this.props.id,id:this.props.id,groupId:this.props.groupId,isDraggingMe:r,isDraggingTempo:l,onDragStart:this.props.onDragStart,isRoot:i,lev:this.props.path.size-1,allowFurtherNesting:f,isMaxNestingExceeded:d,conjunctionOptions:this.conjunctionOptions,not:this.props.not,selectedConjunction:this.selectedConjunction,setConjunction:l?this.dummyFn:this.setConjunction,setNot:l?this.dummyFn:this.setNot,setLock:l?this.dummyFn:this.setLock,removeSelf:l?this.dummyFn:this.removeSelf,addGroup:l?this.dummyFn:this.addGroup,addCaseGroup:l?this.dummyFn:this.addCaseGroup,addDefaultCaseGroup:l?this.dummyFn:this.addDefaultCaseGroup,addRule:l?this.dummyFn:this.addRule,setField:l?this.dummyFn:this.setField,setFuncValue:l?this.dummyFn:this.setFuncValue,setOperator:l?this.dummyFn:this.setOperator,setValue:l?this.dummyFn:this.setValue,setValueSrc:l?this.dummyFn:this.setValueSrc,value:this.props.value||null,valueError:this.props.valueError||null,valueSrc:this.props.valueSrc||null,config:this.props.config,children1:this.props.children1,actions:this.props.actions,reordableNodesCnt:this.props.reordableNodesCnt,totalRulesCnt:this.props.totalRulesCnt,selectedField:this.props.field||null,selectedFieldSrc:this.props.fieldSrc||"field",selectedFieldType:u,parentField:this.props.parentField||null,parentFieldPathSize:this.props.parentFieldPathSize,parentFieldCanReorder:this.props.parentFieldCanReorder,selectedOperator:this.props.operator||null,isLocked:this.props.isLocked,isTrueLocked:this.props.isTrueLocked,parentReordableNodesCnt:this.props.parentReordableNodesCnt})])}}])}(P.Component),r.propTypes={config:Dg().object.isRequired,actions:Dg().object.isRequired,path:Dg().any.isRequired,id:Dg().string.isRequired,groupId:Dg().string,not:Dg().bool,conjunction:Dg().string,children1:Dg().any,onDragStart:Dg().func,reordableNodesCnt:Dg().number,field:Dg().any,fieldSrc:Dg().string,fieldType:Dg().string,parentField:Dg().string,value:Dg().any,valueSrc:Dg().any,valueError:Dg().any,isLocked:Dg().bool,isTrueLocked:Dg().bool,dragging:Dg().object,isDraggingTempo:Dg().bool},r};const Am=function(e,t){var r=(0,qg.connect)((function(e){return{dragging:e.dragging}}),null,null,{context:Mg})(Im(e,t));return r.displayName="ConnectedGroupContainer",r};function Nm(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Nm=function(){return!!e})()}var Fm={topLeft:"group--actions--tl",topCenter:"group--actions--tc",topRight:"group--actions--tr",bottomLeft:"group--actions--bl",bottomCenter:"group--actions--bc",bottomRight:"group--actions--br"},Pm=function(e){function t(){return j(this,t),function(e,t,r){return t=A(t),I(e,Nm()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,t,arguments)}return F(t,e),C(t,[{key:"render",value:function(){var e=this.props,t=e.config,r=e.addRule,n=e.addGroup,o=e.removeSelf,i=e.setLock,a=e.isLocked,s=e.isTrueLocked,l=e.id,u=e.parentField,c=e.canAddGroup,p=e.canAddRule,f=e.canDeleteGroup,d=t.settings,h=d.immutableGroupsMode,g=d.addRuleLabel,v=d.addGroupLabel,y=d.addSubRuleLabel,m=d.addSubGroupLabel,b=d.delGroupLabel,O=d.groupActionsPosition,E=d.renderButton,S=d.renderIcon,_=d.renderSwitch,T=d.renderButtonGroup,w=d.lockLabel,j=d.lockedLabel,x=d.showLock,L=d.canDeleteLocked,R=function(e){return S(e,t.ctx)},C=function(e){return E(e,t.ctx)},I=function(e){return _(e,t.ctx)},A=function(e){return T(e,t.ctx)},N=Fm[O||"topRight"],F=x&&!(a&&!s)&&k().createElement(I,{type:"lock",id:l,value:a,setValue:i,label:w,checkedLabel:j,config:t}),P=!h&&p&&!a&&k().createElement(C,{type:u?"addSubRule":"addRule",onClick:r,label:u?y:g,readonly:a,config:t,renderIcon:R}),D=!h&&c&&!a&&k().createElement(C,{type:u?"addSubGroup":"addGroup",onClick:n,label:u?m:v,readonly:a,config:t,renderIcon:R}),V=!h&&f&&(!a||a&&L)&&k().createElement(C,{type:"delGroup",onClick:o,label:b,config:t,renderIcon:R});return k().createElement("div",{className:"group--actions ".concat(N)},k().createElement(A,{config:t},F,P,D,V))}}])}(P.PureComponent);function km(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return Dm(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Dm(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}}function Dm(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function Vm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Mm(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Vm(Object(r),!0).forEach((function(t){Qg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Vm(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Um(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Um=function(){return!!e})()}var qm=Pg.ConfigUtils.getFieldConfig,Bm=Pg.RuleUtils.isEmptyGroupChildren,Km=Pg.TreeUtils,$m=(Km.getTotalReordableNodesCountInTree,Km.getTotalRulesCountInTree),Gm=function(e){function t(e){var r;return j(this,t),r=function(e,t,r){return t=A(t),I(e,Um()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,t,[e]),r.childrenClassName=function(){return""},r.renderBeforeActions=function(){var e=r.BeforeActions;return null==e?null:k().createElement(e,Lv({key:"group-actions-before"},r.props))},r.renderAfterActions=function(){var e=r.AfterActions;return null==e?null:k().createElement(e,Lv({key:"group-actions-after"},r.props))},dv(r),r.onPropsChanged(e),r.removeSelf=r.removeSelf.bind(r),r.setLock=r.setLock.bind(r),r.renderItem=r.renderItem.bind(r),r}return F(t,e),C(t,[{key:"onPropsChanged",value:function(e){var t=this,r=this.props;if(!this.Icon||(null==r?void 0:r.config)!==(null==e?void 0:e.config)){var n=e.config,o=n.settings,i=o.renderIcon,a=o.renderConjs,s=o.renderBeforeActions,l=o.renderAfterActions;this.Icon=ly(n,i),this.Conjs=ly(n,a),this.BeforeActions=ly(n,s),this.AfterActions=ly(n,l)}this.doRemove=function(){t.props.removeSelf()}}},{key:"isGroupTopPosition",value:function(){return xm()(this.props.config.settings.groupActionsPosition||"topRight","top")}},{key:"setLock",value:function(e){this.props.setLock(e)}},{key:"removeSelf",value:function(){var e=this.props,t=e.confirmFn,r=e.config,n=r.settings,o=n.renderConfirm,i=n.removeGroupConfirmOptions;i&&!this.isEmptyCurrentGroup()?o.call(r.ctx,Mm(Mm({},i),{},{onOk:this.doRemove,onCancel:null,confirmFn:t}),r.ctx):this.doRemove()}},{key:"isEmptyCurrentGroup",value:function(){var e=this.props,t=e.children1,r=e.config;return Bm(t,r)}},{key:"showNot",value:function(){var e=this.props,t=e.config,r=e.parentField,n=t.settings.showNot;if(r){var o,i=qm(t,r);n=n&&(null===(o=null==i?void 0:i.showNot)||void 0===o||o)}return n}},{key:"showConjs",value:function(){var e=this.props.config.settings.forceShowConj,t=this.conjunctionOptions();return Object.keys(t).length>1&&!this.isOneChild()||this.showNot()||e}},{key:"isNoChildren",value:function(){var e=this.props.children1;return!e||0==e.size}},{key:"isOneChild",value:function(){var e=this.props.children1;return!e||e.size<2}},{key:"renderChildrenWrapper",value:function(){return this.props.children1&&k().createElement("div",{key:"group-children",className:Nv()("group--children",this.showConjs()?"":"hide--conjs",this.isOneChild()?"hide--line":"",this.isOneChild()?"one--child":"",this.childrenClassName())},this.renderChildren())}},{key:"renderHeaderWrapper",value:function(){var e=this.isGroupTopPosition();return k().createElement("div",{key:"group-header",className:Nv()("group--header",this.isOneChild()?"one--child":"",this.showConjs()?"":"hide--conjs",this.isOneChild()?"hide--line":"",this.isNoChildren()?"no--children":"")},this.renderHeader(),e&&this.renderBeforeActions(),e&&this.renderActions(),e&&this.renderAfterActions())}},{key:"renderFooterWrapper",value:function(){return!this.isGroupTopPosition()&&k().createElement("div",{key:"group-footer",className:"group--footer"},this.renderBeforeActions(),this.renderActions(),this.renderAfterActions())}},{key:"renderActions",value:function(){var e=this.props,t=e.config,r=e.addRule,n=e.addGroup,o=e.isLocked,i=e.isTrueLocked,a=e.id,s=e.parentField;return k().createElement(Pm,{key:"group-actions",config:t,addRule:r,addGroup:n,canAddGroup:this.canAddGroup(),canAddRule:this.canAddRule(),canDeleteGroup:this.canDeleteGroup(),removeSelf:this.removeSelf,setLock:this.setLock,isLocked:o,isTrueLocked:i,id:a,parentField:s})}},{key:"canAddGroup",value:function(){return this.props.allowFurtherNesting}},{key:"canAddRule",value:function(){var e=this.props,t=e.totalRulesCnt,r=e.isMaxNestingExceeded,n=e.parentField,o=this.props.config.settings.maxNumberOfRules;n&&(o=qm(this.props.config,n).maxNumberOfRules);return!r&&(!o||t<o)}},{key:"canDeleteGroup",value:function(){return!this.props.isRoot}},{key:"renderChildren",value:function(){var e=this.props.children1;return e?e.valueSeq().toArray().map(this.renderItem):null}},{key:"renderItem",value:function(e){if(e){var t=this.props,r=t.config,n=t.actions,o=t.onDragStart,i=t.isLocked,a=t.parentField,s=t.parentFieldPathSize,l=t.parentFieldCanReorder,u="group"==e.get("type")&&null!=e.getIn(["properties","field"])?"rule_group":e.get("type");return k().createElement(Db,Lv({key:e.get("id"),id:e.get("id"),groupId:t.id,path:e.get("path"),type:u,properties:e.get("properties"),config:r,actions:n,children1:e.get("children1"),parentField:a,parentFieldPathSize:s,parentFieldCanReorder:l,reordableNodesCnt:this.reordableNodesCntForItem(e),totalRulesCnt:this.totalRulesCntForItem(e),parentReordableNodesCnt:this.reordableNodesCnt(),onDragStart:o,isDraggingTempo:this.props.isDraggingTempo,isParentLocked:i},this.extraPropsForItem(e)))}}},{key:"extraPropsForItem",value:function(e){return{}}},{key:"reordableNodesCnt",value:function(){return this.props.isLocked?0:this.props.reordableNodesCnt}},{key:"totalRulesCntForItem",value:function(e){return"rule_group"===e.get("type")?$m(e):this.props.totalRulesCnt}},{key:"reordableNodesCntForItem",value:function(e){return this.props.isLocked?0:this.reordableNodesCnt()}},{key:"showDragIcon",value:function(){var e=this.props,t=e.config,r=e.isRoot,n=e.isLocked,o=e.parentField,i=e.parentFieldCanReorder,a=this.reordableNodesCnt(),s=t.settings.canReorder&&!r&&a>1&&!n;return o&&(s=s&&i),s}},{key:"renderDrag",value:function(){var e=this.props.handleDraggerMouseDown,t=this.Icon,r=k().createElement(t,{type:"drag"});return this.showDragIcon()&&k().createElement("div",{key:"group-drag-icon",onMouseDown:e,className:"qb-drag-handler group--drag-handler"},r)}},{key:"conjunctionOptions",value:function(){var e=this.props,t=e.parentField,r=e.conjunctionOptions;return t?this.conjunctionOptionsForGroupField(t):r}},{key:"conjunctionOptionsForGroupField",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.props,r=t.config,n=t.conjunctionOptions,o=qm(r,e);if(null!=o&&o.conjunctions){var i,a={},s=km(o.conjunctions);try{for(s.s();!(i=s.n()).done;){var l=i.value,u=n[l];u&&(a[l]=u)}}catch(e){s.e(e)}finally{s.f()}return a}return n}},{key:"renderConjs",value:function(){var e=this.props,t=e.config,r=e.children1,n=e.id,o=e.selectedConjunction,i=e.setConjunction,a=e.not,s=e.setNot,l=e.isLocked,u=t.settings,c=u.immutableGroupsMode,p=u.notLabel,f=this.conjunctionOptions();if(!this.showConjs())return null;if(!r||!r.size)return null;var d={disabled:this.isOneChild(),readonly:c||l,selectedConjunction:o,setConjunction:c?oy:i,conjunctionOptions:f,config:t,not:a||!1,id:n,setNot:c?oy:s,notLabel:p,showNot:this.showNot(),isLocked:l},h=this.Conjs;return k().createElement(h,Lv({key:"group-conjs"},d))}},{key:"renderHeader",value:function(){return k().createElement("div",{key:"group-conjunctions",className:"group--conjunctions"},this.renderConjs(),this.renderDrag())}},{key:"render",value:function(){return k().createElement(k().Fragment,null,this.renderHeaderWrapper(),this.renderChildrenWrapper(),this.renderFooterWrapper())}}])}(P.Component);Gm.propTypes={reordableNodesCnt:Dg().number,conjunctionOptions:Dg().object.isRequired,allowFurtherNesting:Dg().bool.isRequired,isMaxNestingExceeded:Dg().bool,isRoot:Dg().bool.isRequired,not:Dg().bool,selectedConjunction:Dg().string,config:Dg().object.isRequired,id:Dg().string.isRequired,groupId:Dg().string,path:Dg().any,children1:Dg().any,isDraggingMe:Dg().bool,isDraggingTempo:Dg().bool,isLocked:Dg().bool,isTrueLocked:Dg().bool,parentField:Dg().string,handleDraggerMouseDown:Dg().func,onDragStart:Dg().func,addRule:Dg().func.isRequired,addGroup:Dg().func.isRequired,removeSelf:Dg().func.isRequired,setConjunction:Dg().func.isRequired,setNot:Dg().func.isRequired,setLock:Dg().func.isRequired,actions:Dg().object.isRequired};const Wm=Am($v("group")(ay(Gm)),"group");function zm(){return zm="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(e,t,r){var n=function(e,t){for(;!{}.hasOwnProperty.call(e,t)&&null!==(e=A(e)););return e}(e,t);if(n){var o=Object.getOwnPropertyDescriptor(n,t);return o.get?o.get.call(arguments.length<3?e:r):o.value}},zm.apply(null,arguments)}function Hm(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Hm=function(){return!!e})()}var Ym=function(e){function t(){return j(this,t),function(e,t,r){return t=A(t),I(e,Hm()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,t,arguments)}return F(t,e),C(t,[{key:"render",value:function(){var e=this.props,t=e.config,r=e.addRule,n=e.canAddRule,o=e.canDeleteGroup,i=e.removeSelf,a=e.setLock,s=e.isLocked,l=e.isTrueLocked,u=e.id,c=t.settings,p=c.immutableGroupsMode,f=c.addRuleLabel,d=c.delGroupLabel,h=c.renderButton,g=c.renderIcon,v=c.renderSwitch,y=c.renderButtonGroup,m=c.lockLabel,b=c.lockedLabel,O=c.showLock,E=c.canDeleteLocked,S=function(e){return g(e,t.ctx)},_=function(e){return h(e,t.ctx)},T=function(e){return v(e,t.ctx)},w=function(e){return y(e,t.ctx)},j=O&&!(s&&!l)&&k().createElement(T,{type:"lock",id:u,value:s,setValue:a,label:m,checkedLabel:b,hideLabel:!0,config:t}),x=!p&&n&&!s&&k().createElement(_,{type:"addSubRuleSimple",onClick:r,label:f,readonly:s,config:t,renderIcon:S}),L=!p&&o&&(!s||s&&E)&&k().createElement(_,{type:"delRuleGroup",onClick:i,label:d,config:t,renderIcon:S});return k().createElement("div",{className:"group--actions"},k().createElement(w,{config:t},j,x,L))}}])}(P.PureComponent);function Jm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Xm(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Jm(Object(r),!0).forEach((function(t){Qg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Jm(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Qm(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Qm=function(){return!!e})()}function Zm(e,t,r,n){var o=zm(A(1&n?e.prototype:e),t,r);return 2&n&&"function"==typeof o?function(e){return o.apply(r,e)}:o}var eb=Pg.ConfigUtils.getFieldConfig,tb=function(e){function t(e){var r;return j(this,t),r=function(e,t,r){return t=A(t),I(e,Qm()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,t,[e]),r.childrenClassName=function(){return"rule_group--children"},r.renderHeaderWrapper=function(){return null},r.renderFooterWrapper=function(){return null},r.renderConjs=function(){return null},r.canAddGroup=function(){return!1},r.canAddRule=function(){return!0},r.canDeleteGroup=function(){return!1},r}return F(t,e),C(t,[{key:"onPropsChanged",value:function(e){Zm(t,"onPropsChanged",this,3)([e])}},{key:"reordableNodesCntForItem",value:function(e){if(this.props.isLocked)return 0;var t=this.props.children1;return(null==t?void 0:t.size)||0}},{key:"renderChildrenWrapper",value:function(){return k().createElement(k().Fragment,null,this.renderDrag(),this.renderField(),this.renderActions(),Zm(t,"renderChildrenWrapper",this,3)([]))}},{key:"renderField",value:function(){var e=this.props,t=e.config,r=e.selectedField,n=e.selectedFieldSrc,o=e.selectedFieldType,i=e.setField,a=e.setFuncValue,s=e.setFieldSrc,l=e.parentField,u=e.id,c=e.groupId,p=e.isLocked,f=t.settings.immutableFieldsMode;return k().createElement(cm,{key:"field",classname:"group--field",config:t,canSelectFieldSource:!1,selectedField:r,selectedFieldSrc:n,selectedFieldType:o,setField:i,setFuncValue:a,setFieldSrc:s,parentField:l,readonly:f||p,id:u,groupId:c})}},{key:"renderActions",value:function(){var e=this.props,t=e.config,r=e.addRule,n=e.isLocked,o=e.isTrueLocked,i=e.id;return k().createElement(Ym,{config:t,addRule:r,canAddRule:this.canAddRule(),canDeleteGroup:this.canDeleteGroup(),removeSelf:this.removeSelf,setLock:this.setLock,isLocked:n,isTrueLocked:o,id:i})}},{key:"extraPropsForItem",value:function(e){var t,r=this.props,n=r.selectedField,o=r.lev,i=r.config,a=eb(i,n);return{parentField:n,parentFieldPathSize:o+1,parentFieldCanReorder:null!==(t=null==a?void 0:a.canReorder)&&void 0!==t?t:i.settings.canReorder}}}])}(Gm);tb.propTypes=Xm(Xm({},Gm.propTypes),{},{selectedField:Dg().any,selectedFieldSrc:Dg().string,parentField:Dg().string,setField:Dg().func,setFieldSrc:Dg().func,lev:Dg().number});const rb=Am($v("group rule_group")(ay(tb)),"rule_group");function nb(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(nb=function(){return!!e})()}var ob=function(e){function t(){return j(this,t),function(e,t,r){return t=A(t),I(e,nb()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,t,arguments)}return F(t,e),C(t,[{key:"render",value:function(){var e=this.props,t=e.config,r=e.addRule,n=e.addGroup,o=e.canAddRule,i=e.canAddGroup,a=e.canDeleteGroup,s=e.removeSelf,l=e.setLock,u=e.isLocked,c=e.isTrueLocked,p=e.id,f=t.settings,d=f.immutableGroupsMode,h=f.addSubRuleLabel,g=f.addSubGroupLabel,v=f.delGroupLabel,y=f.renderButton,m=f.renderIcon,b=f.renderSwitch,O=f.renderButtonGroup,E=f.lockLabel,S=f.lockedLabel,_=f.showLock,T=f.canDeleteLocked,w=function(e){return m(e,t.ctx)},j=function(e){return y(e,t.ctx)},x=function(e){return b(e,t.ctx)},L=function(e){return O(e,t.ctx)},R=_&&!(u&&!c)&&k().createElement(x,{type:"lock",id:p,value:u,setValue:l,label:E,checkedLabel:S,config:t}),C=!d&&o&&!u&&k().createElement(j,{type:"addSubRule",onClick:r,label:h,readonly:u,config:t,renderIcon:w}),I=!d&&i&&!u&&k().createElement(j,{type:"addSubGroup",onClick:n,label:g,readonly:u,config:t,renderIcon:w}),A=!d&&a&&(!u||u&&T)&&k().createElement(j,{type:"delRuleGroup",onClick:s,label:v,config:t,renderIcon:w});return k().createElement("div",{className:"group--actions group--actions--tr"},k().createElement(L,{config:t},R,C,I,A))}}])}(P.PureComponent);function ib(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ab(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ib(Object(r),!0).forEach((function(t){Qg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ib(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function sb(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(sb=function(){return!!e})()}var lb=Pg.ConfigUtils,ub=lb.getFieldConfig,cb=lb.getFieldWidgetConfig,pb=Pg.RuleUtils.isEmptyRuleGroupExtPropertiesAndChildren,fb=Pg.TreeUtils.getTotalReordableNodesCountInTree,db=function(e){function t(e){var r;return j(this,t),r=function(e,t,r){return t=A(t),I(e,sb()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,t,[e]),r.childrenClassName=function(){return"rule_group_ext--children"},r.renderFooterWrapper=function(){return null},r.canDeleteGroup=function(){return!0},r}return F(t,e),C(t,[{key:"onPropsChanged",value:function(e){!function(e,t,r,n){var o=zm(A(1&n?e.prototype:e),t,r);return 2&n&&"function"==typeof o?function(e){return o.apply(r,e)}:o}(t,"onPropsChanged",this,3)([e])}},{key:"canAddGroup",value:function(){return this.props.allowFurtherNesting}},{key:"canAddRule",value:function(){var e=this.props,t=e.config,r=e.selectedField,n=ub(t,r),o=null==n?void 0:n.maxNumberOfRules,i=this.props.totalRulesCnt;return!o||i<o}},{key:"renderHeaderWrapper",value:function(){return k().createElement("div",{key:"group-header",className:Nv()("group--header",this.isOneChild()?"one--child":"",this.isOneChild()?"hide--line":"",this.isNoChildren()?"no--children":"",this.showDragIcon()?"with--drag":"hide--drag",this.showConjs()?"with--conjs":"hide--conjs")},this.renderHeader(),this.renderGroupField(),this.renderActions())}},{key:"renderHeader",value:function(){return k().createElement("div",{className:"group--conjunctions"},this.renderConjs(),this.renderDrag())}},{key:"renderGroupField",value:function(){return k().createElement("div",{className:"group--field--count--rule"},this.renderField(),this.renderOperator(),this.renderWidget(),this.renderError())}},{key:"renderError",value:function(){var e=this.props,t=e.config,r=e.valueError,n=t.settings,o=n.renderRuleError,i=n.showErrorMessage,a=Iv((null==r?void 0:r.toArray())||[]).filter((function(e){return!!e})).shift()||null;return i&&a&&k().createElement("div",{className:"rule_group--error"},o?o({error:a},t.ctx):a)}},{key:"showNot",value:function(){var e,t=this.props,r=t.config,n=t.selectedField,o=ub(r,n);return null!==(e=null==o?void 0:o.showNot)&&void 0!==e?e:r.settings.showNot}},{key:"conjunctionOptions",value:function(){var e=this.props.selectedField;return this.conjunctionOptionsForGroupField(e)}},{key:"renderField",value:function(){var e=this.props,t=e.config,r=e.selectedField,n=e.selectedFieldSrc,o=e.selectedFieldType,i=e.setField,a=e.setFieldSrc,s=e.setFuncValue,l=e.parentField,u=e.id,c=e.groupId,p=e.isLocked,f=t.settings.immutableFieldsMode;return k().createElement(cm,{key:"field",classname:"rule--field",config:t,canSelectFieldSource:!1,selectedField:r,selectedFieldSrc:n,selectedFieldType:o,setField:i,setFuncValue:s,setFieldSrc:a,parentField:l,readonly:f||p,id:u,groupId:c})}},{key:"renderOperator",value:function(){var e=this.props,t=e.config,r=e.selectedField,n=e.selectedFieldSrc,o=e.selectedOperator,i=(e.setField,e.setOperator),a=e.isLocked,s=t.settings.immutableFieldsMode,l=cb(t,r,o)||{},u=l.hideOperator,c=r&&u&&l.operatorInlineLabel,p=r&&!u;return k().createElement(cy,{key:"operator",classname:"group--operator",config:t,selectedField:r,selectedFieldSrc:n,selectedOperator:o,setOperator:i,showOperator:p,showOperatorLabel:c,selectedFieldWidgetConfig:l,readonly:s||a,id:this.props.id,groupId:this.props.groupId})}},{key:"isEmptyCurrentGroup",value:function(){var e=this.props,t=e.children1,r=e.config,n=this._buildWidgetProps(this.props);return pb(n,t,r)}},{key:"_buildWidgetProps",value:function(e){var t=e.selectedField,r=e.selectedFieldSrc,n=e.selectedFieldType,o=e.selectedOperator,i=e.operatorOptions,a=e.value,s=e.valueType,l=(e.valueSrc,e.asyncListValues,e.valueError);e.fieldError;return{field:t,fieldSrc:r,fieldType:n,operator:o,operatorOptions:i,value:a,valueType:s,valueSrc:["value"],valueError:l,fieldError:null,parentField:e.parentField}}},{key:"renderWidget",value:function(){var e=this.props,t=e.config,r=e.selectedField,n=e.selectedOperator,o=e.isLocked,i=t.settings.immutableValuesMode;if(!(r&&n))return null;var a=k().createElement(rm,Lv({key:"values",isForRuleGroup:!0},this._buildWidgetProps(this.props),{config:t,setValue:i?oy:this.props.setValue,setValueSrc:oy,readonly:i||o,id:this.props.id,groupId:this.props.groupId}));return k().createElement(ny,{key:"widget-for-"+this.props.selectedOperator,className:"rule--value"},a)}},{key:"renderActions",value:function(){var e=this.props,t=e.config,r=e.addRule,n=e.addGroup,o=e.isLocked,i=e.isTrueLocked,a=e.id;return k().createElement(ob,{config:t,addRule:r,addGroup:n,canAddRule:this.canAddRule(),canAddGroup:this.canAddGroup(),canDeleteGroup:this.canDeleteGroup(),removeSelf:this.removeSelf,setLock:this.setLock,isLocked:o,isTrueLocked:i,id:a})}},{key:"reordableNodesCntForItem",value:function(e){if(this.props.isLocked)return 0;var t=this.props,r=t.children1,n=t.id;return fb({id:n,type:"rule_group",children1:r})}},{key:"extraPropsForItem",value:function(e){var t,r=this.props,n=r.selectedField,o=r.lev,i=r.config,a=ub(i,n);return{parentField:n,parentFieldPathSize:o+1,parentFieldCanReorder:null!==(t=null==a?void 0:a.canReorder)&&void 0!==t?t:i.settings.canReorder}}}])}(Gm);db.propTypes=ab(ab({},Gm.propTypes),{},{selectedField:Dg().any,selectedFieldSrc:Dg().string,selectedOperator:Dg().string,value:Dg().any,parentField:Dg().string,setField:Dg().func,setFieldSrc:Dg().func,setOperator:Dg().func,setValue:Dg().func,valueError:Dg().any,lev:Dg().number});const hb=Am($v("group rule_group_ext")(ay(db)),"rule_group");function gb(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(gb=function(){return!!e})()}var vb={topLeft:"group--actions--tl",topCenter:"group--actions--tc",topRight:"group--actions--tr",bottomLeft:"group--actions--bl",bottomCenter:"group--actions--bc",bottomRight:"group--actions--br"},yb=function(e){function t(){return j(this,t),function(e,t,r){return t=A(t),I(e,gb()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,t,arguments)}return F(t,e),C(t,[{key:"render",value:function(){var e=this.props,t=e.config,r=e.addCaseGroup,n=e.addDefaultCaseGroup,o=e.setLock,i=e.isLocked,a=e.isTrueLocked,s=e.id,l=e.canAddGroup,u=e.canAddDefault,c=t.settings,p=c.immutableGroupsMode,f=c.addCaseLabel,d=c.addDefaultCaseLabel,h=c.groupActionsPosition,g=c.renderButton,v=c.renderIcon,y=c.renderSwitch,m=c.renderButtonGroup,b=c.lockLabel,O=c.lockedLabel,E=c.showLock,S=function(e){return v(e,t.ctx)},_=function(e){return g(e,t.ctx)},T=function(e){return y(e,t.ctx)},w=function(e){return m(e,t.ctx)},j=vb[h||"topRight"],x=E&&!(i&&!a)&&k().createElement(T,{type:"lock",id:s,value:i,setValue:o,label:b,checkedLabel:O,config:t}),L=!p&&l&&!i&&k().createElement(_,{type:"addCaseGroup",onClick:r,label:f,readonly:i,config:t,renderIcon:S}),R=!p&&u&&!i&&k().createElement(_,{type:"addDefaultCaseGroup",onClick:n,label:d,readonly:i,config:t,renderIcon:S});return k().createElement("div",{className:"group--actions ".concat(j)},k().createElement(w,{config:t},x,L,R))}}])}(P.PureComponent);function mb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function bb(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(bb=function(){return!!e})()}var Ob=Pg.TreeUtils,Eb=Ob.getTotalReordableNodesCountInTree,Sb=Ob.getTotalRulesCountInTree,_b=function(e){function t(e){var r;return j(this,t),r=function(e,t,r){return t=A(t),I(e,bb()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,t,[e]),r.childrenClassName=function(){return"switch_group--children"},r.renderFooterWrapper=function(){return null},r.hasDefaultCase=function(){var e;return(null===(e=r.props.children1)||void 0===e?void 0:e.size)&&r.props.children1.filter((function(e){return null==e.get("children1")})).size>0},r}return F(t,e),C(t,[{key:"onPropsChanged",value:function(e){!function(e,t,r,n){var o=zm(A(1&n?e.prototype:e),t,r);return 2&n&&"function"==typeof o?function(e){return o.apply(r,e)}:o}(t,"onPropsChanged",this,3)([e])}},{key:"canAddGroup",value:function(){var e,t=this.props.config.settings.maxNumberOfCases,r=(null===(e=this.props.children1)||void 0===e?void 0:e.size)||0;return!t||r<t}},{key:"canAddRule",value:function(){return!1}},{key:"reordableNodesCnt",value:function(){var e,t=(null===(e=this.props.children1)||void 0===e?void 0:e.size)||0;return this.hasDefaultCase()&&t--,t}},{key:"totalRulesCntForItem",value:function(e){return Sb(e)}},{key:"reordableNodesCntForItem",value:function(e){var t;if(this.props.isLocked)return 0;var r=this.props.config.settings,n=r.canLeaveEmptyCase,o=r.canRegroupCases,i=(null===(t=this.props.children1)||void 0===t?void 0:t.size)||0;this.hasDefaultCase()&&i--;var a=Eb(e);return 1==a&&o&&n&&i>1&&(a=111),a}},{key:"showConjs",value:function(){return!0}},{key:"renderHeaderWrapper",value:function(){return k().createElement("div",{key:"group-header",className:Nv()("group--header",this.isOneChild()?"one--child":"",this.isOneChild()?"hide--line":"",this.isNoChildren()?"no--children":"",this.showDragIcon()?"with--drag":"hide--drag",this.showConjs()?"with--conjs":"hide--conjs")},this.renderHeader(),this.renderActions())}},{key:"renderHeader",value:function(){return k().createElement("div",{className:"group--conjunctions"},this.renderConjs(),this.renderDrag())}},{key:"renderConjs",value:function(){return this.props.config.settings.renderSwitchPrefix||null}},{key:"showNot",value:function(){return!1}},{key:"renderActions",value:function(){var e=this.props,t=e.config,r=e.addCaseGroup,n=e.addDefaultCaseGroup,o=e.isLocked,i=e.isTrueLocked,a=e.id;return k().createElement(yb,{config:t,addCaseGroup:r,addDefaultCaseGroup:n,canAddDefault:!this.hasDefaultCase(),canAddGroup:this.canAddGroup(),setLock:this.setLock,isLocked:o,isTrueLocked:i,id:a})}}])}(Gm);_b.propTypes=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?mb(Object(r),!0).forEach((function(t){Qg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mb(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},Gm.propTypes);const Tb=Am($v("group switch_group")(ay(_b)),"switch_group");function wb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function jb(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?wb(Object(r),!0).forEach((function(t){Qg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wb(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function xb(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(xb=function(){return!!e})()}function Lb(e,t,r,n){var o=zm(A(1&n?e.prototype:e),t,r);return 2&n&&"function"==typeof o?function(e){return o.apply(r,e)}:o}var Rb=function(e){function t(e){var r;return j(this,t),r=function(e,t,r){return t=A(t),I(e,xb()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,t,[e]),r.childrenClassName=function(){return"case_group--children"},r.renderFooterWrapper=function(){return null},r}return F(t,e),C(t,[{key:"onPropsChanged",value:function(e){var r=this.props,n=!this.renderBeforeCaseValue||(null==r?void 0:r.config)!==(null==e?void 0:e.config);if(Lb(t,"onPropsChanged",this,3)([e]),n){var o=e.config,i=o.settings,a=i.renderBeforeCaseValue,s=i.renderAfterCaseValue,l=i.renderRuleError;this.BeforeCaseValue=ly(o,a),this.AfterCaseValue=ly(o,s),this.RuleError=ly(o,l)}}},{key:"isDefaultCase",value:function(){return null==this.props.children1}},{key:"reordableNodesCnt",value:function(){return this.props.parentReordableNodesCnt}},{key:"reordableNodesCntForItem",value:function(e){return this.props.isLocked?0:this.props.reordableNodesCnt}},{key:"totalRulesCntForItem",value:function(e){return this.props.totalRulesCnt}},{key:"showDragIcon",value:function(){return!this.isDefaultCase()&&Lb(t,"showDragIcon",this,3)([])}},{key:"renderHeaderWrapper",value:function(){return k().createElement("div",{key:"group-header",className:Nv()("group--header",this.isOneChild()?"one--child":"",this.isOneChild()?"hide--line":"",this.isNoChildren()?"no--children":"",this.showDragIcon()?"with--drag":"hide--drag",!this.showConjs()||this.isOneChild()&&!this.showNot()?"hide--conjs":"with--conjs")},this.renderHeaderLeft(),this.renderHeaderCenter(),this.renderActions())}},{key:"renderChildrenWrapper",value:function(){return this.isDefaultCase()?null:k().createElement("div",{className:"case_group--body"},this.renderCondition(),this.renderBeforeValue(),this.renderValue(),this.renderAfterValue())}},{key:"renderHeaderLeft",value:function(){return this.isDefaultCase()?this.props.config.settings.defaultCaseLabel||"":k().createElement("div",{className:"group--conjunctions"},this.renderConjs(),this.renderDrag(),this.renderError())}},{key:"renderCondition",value:function(){return this.isDefaultCase()?null:Lb(t,"renderChildrenWrapper",this,3)([])}},{key:"renderHeaderCenter",value:function(){return this.isDefaultCase()?k().createElement("div",null,this.renderValue(),this.renderError()):null}},{key:"canAddGroup",value:function(){return!this.isDefaultCase()&&Lb(t,"canAddGroup",this,3)([])}},{key:"canAddRule",value:function(){return!this.isDefaultCase()&&Lb(t,"canAddRule",this,3)([])}},{key:"renderBeforeValue",value:function(){var e=this.BeforeCaseValue;return null==e?null:k().createElement(e,Lv({key:"values-before"},this.props))}},{key:"renderAfterValue",value:function(){var e=this.AfterCaseValue;return null==e?null:k().createElement(e,Lv({key:"values-after"},this.props))}},{key:"renderError",value:function(){var e=this.props,t=e.config,r=e.valueError,n=t.settings.showErrorMessage,o=this.RuleError,i=Iv((null==r?void 0:r.toArray())||[]).filter((function(e){return!!e})).shift()||null;return n&&i&&k().createElement("div",{className:"rule--error"},o?k().createElement(o,{error:i}):i)}},{key:"renderValue",value:function(){var e=this.props,t=e.config,r=e.isLocked,n=e.value,o=e.valueSrc,i=e.valueError,a=e.setValue,s=e.setValueSrc,l=e.setFuncValue,u=e.id,c=t.settings.immutableValuesMode,p=k().createElement(rm,{key:"values",isCaseValue:!0,field:"!case_value",operator:null,value:n,valueSrc:null!=o?o:"value",valueError:i,fieldError:null,config:t,setValue:c?oy:a,setValueSrc:c?oy:s,setFuncValue:c?oy:l,readonly:c||r,id:u,groupId:null});return k().createElement(ny,{className:"case_group--value"},p)}},{key:"renderActions",value:function(){var e=this.props,t=e.config,r=e.addGroup,n=e.addRule,o=e.isLocked,i=e.isTrueLocked,a=e.id;return k().createElement(Pm,{config:t,addGroup:r,addRule:n,canAddRule:this.canAddRule(),canAddGroup:this.canAddGroup(),canDeleteGroup:this.canDeleteGroup(),removeSelf:this.removeSelf,setLock:this.setLock,isLocked:o,isTrueLocked:i,id:a})}},{key:"isEmptyCurrentGroup",value:function(){var e=this.props.value,r=e&&e.size?e.get(0):null,n=null!=r&&(!Array.isArray(r)||r.length>0);return Lb(t,"isEmptyCurrentGroup",this,3)([])&&!n}}])}(Gm);Rb.propTypes=jb(jb({},Gm.propTypes),{},{parentReordableNodesCnt:Dg().number,value:Dg().any,setValue:Dg().func});const Cb=Am($v("group case_group")(ay(Rb)),"case_group");var Ib=["type"];function Ab(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Ab=function(){return!!e})()}function Nb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Fb(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Nb(Object(r),!0).forEach((function(t){Qg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Nb(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Pb=function(e){var t,r=(null===(t=e.properties)||void 0===t?void 0:t.toObject())||{},n=Fb({},r);return e.isParentLocked&&(n.isLocked=!0),r.isLocked&&(n.isTrueLocked=!0),n},kb={rule:function(e){return k().createElement(wm,Lv({},Pb(e),{id:e.id,groupId:e.groupId,path:e.path,actions:e.actions,reordableNodesCnt:e.reordableNodesCnt,totalRulesCnt:e.totalRulesCnt,config:e.config,onDragStart:e.onDragStart,isDraggingTempo:e.isDraggingTempo,parentField:e.parentField,parentFieldPathSize:e.parentFieldPathSize,parentReordableNodesCnt:e.parentReordableNodesCnt,parentFieldCanReorder:e.parentFieldCanReorder}))},group:function(e){return k().createElement(Wm,Lv({},Pb(e),{id:e.id,groupId:e.groupId,path:e.path,actions:e.actions,config:e.config,reordableNodesCnt:e.reordableNodesCnt,totalRulesCnt:e.totalRulesCnt,onDragStart:e.onDragStart,isDraggingTempo:e.isDraggingTempo,children1:e.children1,parentField:e.parentField,parentFieldPathSize:e.parentFieldPathSize,parentReordableNodesCnt:e.parentReordableNodesCnt,parentFieldCanReorder:e.parentFieldCanReorder}))},rule_group:function(e){return k().createElement(rb,Lv({},Pb(e),{id:e.id,groupId:e.groupId,path:e.path,actions:e.actions,config:e.config,reordableNodesCnt:e.reordableNodesCnt,totalRulesCnt:e.totalRulesCnt,onDragStart:e.onDragStart,isDraggingTempo:e.isDraggingTempo,children1:e.children1,parentField:e.parentField,parentFieldPathSize:e.parentFieldPathSize,parentReordableNodesCnt:e.parentReordableNodesCnt,parentFieldCanReorder:e.parentFieldCanReorder}))},rule_group_ext:function(e){return k().createElement(hb,Lv({},Pb(e),{id:e.id,groupId:e.groupId,path:e.path,actions:e.actions,config:e.config,reordableNodesCnt:e.reordableNodesCnt,totalRulesCnt:e.totalRulesCnt,onDragStart:e.onDragStart,isDraggingTempo:e.isDraggingTempo,children1:e.children1,parentField:e.parentField,parentFieldPathSize:e.parentFieldPathSize,parentReordableNodesCnt:e.parentReordableNodesCnt,parentFieldCanReorder:e.parentFieldCanReorder}))},switch_group:function(e){return k().createElement(Tb,Lv({},Pb(e),{id:e.id,groupId:e.groupId,path:e.path,actions:e.actions,config:e.config,reordableNodesCnt:e.reordableNodesCnt,totalRulesCnt:e.totalRulesCnt,onDragStart:e.onDragStart,isDraggingTempo:e.isDraggingTempo,children1:e.children1,parentField:null,parentReordableNodesCnt:e.parentReordableNodesCnt}))},case_group:function(e){return k().createElement(Cb,Lv({},Pb(e),{id:e.id,groupId:e.groupId,path:e.path,actions:e.actions,config:e.config,reordableNodesCnt:e.reordableNodesCnt,totalRulesCnt:e.totalRulesCnt,onDragStart:e.onDragStart,isDraggingTempo:e.isDraggingTempo,children1:e.children1,parentField:null,parentReordableNodesCnt:e.parentReordableNodesCnt}))}},Db=function(e){function t(){return j(this,t),function(e,t,r){return t=A(t),I(e,Ab()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,t,arguments)}return F(t,e),C(t,[{key:"render",value:function(){var e,t=this.props,r=t.type,n=xv(t,Ib),o="array"==(null===(e=n.properties)||void 0===e?void 0:e.get("mode"))?"_ext":"",i=n.config.settings.renderItem,a=kb[r+o];return i?i(Fb(Fb({},n),{},{type:r,itemComponent:a}),n.config.ctx):a?a(n):null}}])}(P.PureComponent);function Vb(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Vb=function(){return!!e})()}Db.propTypes={config:Dg().object.isRequired,id:Dg().string.isRequired,groupId:Dg().string,type:Dg().oneOf(["rule","group","rule_group","switch_group","case_group"]).isRequired,path:Dg().any.isRequired,properties:Dg().any,children1:Dg().any,actions:Dg().object.isRequired,reordableNodesCnt:Dg().number,onDragStart:Dg().func,parentField:Dg().string,isDraggingTempo:Dg().bool,isParentLocked:Dg().bool};var Mb=Pg.TreeUtils,Ub=Mb.getTotalReordableNodesCountInTree,qb=Mb.getTotalRulesCountInTree,Bb=Pg.DefaultUtils,Kb=Bb.createListWithOneElement,$b=Bb.emptyProperties,Gb=function(e){function t(e){var r;return j(this,t),r=function(e,t,r){return t=A(t),I(e,Vb()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,t,[e]),r.pureShouldComponentUpdate=fv(r),r._updPath(e),r}return F(t,e),C(t,[{key:"shouldComponentUpdate",value:function(e,t){return this.pureShouldComponentUpdate(e,t)}},{key:"_updPath",value:function(e){var t=e.tree.get("id");this.path=Kb(t)}},{key:"render",value:function(){var e=this.props,t=e.tree,r=e.config,n=e.actions,o=e.onDragStart,i=t.get("type"),a="switch_group"==i,s=a?null:Ub(t),l=a?null:qb(t),u=t.get("id");return k().createElement(Db,{key:u,id:u,path:this.path,type:i,properties:t.get("properties")||$b(),config:r,actions:n,children1:t.get("children1")||$b(),reordableNodesCnt:s,totalRulesCnt:l,parentReordableNodesCnt:0,onDragStart:o})}}])}(P.Component);Gb.propTypes={tree:Dg().any.isRequired,config:Dg().object.isRequired,actions:Dg().object.isRequired,onDragStart:Dg().func};const Wb=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=(0,qg.connect)((function(e){return{dragging:e.dragging,dragStart:e.dragStart,mousePos:e.mousePos}}),{setDragStart:zg,setDragProgress:Wg,setDragEnd:Hg},null,{context:Mg})(qv(e,t));return r.displayName="ConnectedSortableContainer",r}(Gb);function zb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Hb(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(Hb=function(){return!!e})()}var Yb=Pg.OtherUtils.clone,Jb=Pg.ConfigUtils,Xb=Jb.getFieldConfig,Qb=Jb.getFieldParts,Zb=Jb.getFieldPathParts,eO=Jb.getWidgetForFieldOp,tO=Pg.RuleUtils.getFieldPathLabels,rO=function(e){function t(e){var r;return j(this,t),r=function(e,t,r){return t=A(t),I(e,Hb()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,t,[e]),dv(r),r.onPropsChanged(e),r}return F(t,e),C(t,[{key:"onPropsChanged",value:function(e){var t=this.props,r=!this.items||["config","field","fieldSrc","fieldType","operator","isFuncArg","parentField"].map((function(r){return e[r]!==t[r]})).filter((function(e){return e})).length>0,n=!this.meta||["config","field","fieldSrc","fieldType","operator","value","placeholder","isFuncArg","parentField"].map((function(r){return e[r]!==t[r]})).filter((function(e){return e})).length>0;r&&(this.items=this.getItems(e)),n&&(this.meta=this.getMeta(e))}},{key:"getItems",value:function(e){var t=e.config,r=e.field,n=e.fieldType,o=e.operator,i=e.parentField,a=e.isFuncArg,s=e.fieldDefinition,l=t.settings.canCompareFieldWithField,u=Qb(i,t),c=i?Xb(t,i):null,p=i?null==c?void 0:c.subfields:t.fields,f=this.filterFields(t,p,r,i,u,o,l,a,s,n);return this.buildOptions(u,t,f,u)}},{key:"getMeta",value:function(e){var t,r=e.config,n=e.field,o=(e.fieldType,e.operator,e.value),i=e.placeholder,a=e.isFuncArg,s=e.parentField,l=r.settings,u=l.fieldPlaceholder,c=l.fieldSeparatorDisplay,p=o,f=!!o,d=n?Xb(r,n):{},h=null==d||null===(t=d.widgets)||void 0===t?void 0:t.field,g=(null==h?void 0:h.widgetProps)||{},v=f?null:a&&i||g.valuePlaceholder||u,y=f?Xb(r,p):null,m=y||{},b=Zb(p,r),O=Zb(p,r,!0),E=this.getFieldLabel(y,p,r),S=tO(p,r),_=S?S.join(c):null;return(_==E||s)&&(_=null),{placeholder:v,selectedKey:p,selectedKeys:b,selectedPath:O,selectedLabel:E,selectedOpts:m,selectedAltLabel:m.label2||m.tooltip,selectedFullLabel:_}}},{key:"filterFields",value:function(e,t,r,n,o,i,a,s,l,u){t=Yb(t);var c,p=e.settings.fieldSeparator,f=Xb(e,r),d=eO(e,r,i,"value"),h=(e.widgets[d],e.operators[i]);return c=s?null==l?void 0:l.type:null!=h&&h.valueTypes?null==h?void 0:h.valueTypes[0]:f?f.type:u,function t(n,o){for(var l in n){var u=n[l].subfields,d=(o||[]).concat(l),h=d.join(p),g=Xb(e,h);if(g)if("!struct"==g.type||"!group"==g.type)0==t(u,d)&&delete n[l];else{var v=!(c&&g.type!=c||!s&&h==r),y=a||e.settings.canCompareFieldWithField;y&&(v=v&&y(r,f,h,g,i)),v||delete n[l]}else delete n[l]}return Wv()(n).length}(t,o||[]),t}},{key:"buildOptions",value:function(e,t,r){var n=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;if(!r)return null;var a=t.settings,s=a.fieldSeparator,l=a.fieldSeparatorDisplay,u=null!=o&&o.length?o.join(s)+s:"";return Wv()(r).map((function(a){var s=[].concat(Iv(null!=o?o:[]),[a]),c=r[a],p=n.getFieldLabel(c,s,t),f=tO(s,t).join(l);(f==p||e)&&(f=null);var d=c.label2,h=c.tooltip;if(!c.hideForCompare)return"!struct"==c.type||"!group"==c.type?{key:a,path:u+a,label:p,fullLabel:f,altLabel:d,tooltip:h,items:n.buildOptions(e,t,c.subfields,s,{label:p,tooltip:h})}:{key:a,path:u+a,label:p,fullLabel:f,altLabel:d,tooltip:h,grouplabel:null==i?void 0:i.label,group:i}})).filter((function(e){return!!e}))}},{key:"getFieldLabel",value:function(e,t,r){if(!t)return null;var n=r.settings.maxLabelsLength,o=Qb(t,r),i=(null==e?void 0:e.label)||ha()(o);return i=tv(i,n)}},{key:"render",value:function(){var e=this.props,t=e.config,r=e.customProps,n=e.setValue,o=e.readonly,i=e.id,a=e.groupId,s=t.settings.renderField,l=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?zb(Object(r),!0).forEach((function(t){Qg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zb(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({isValueField:!0,config:t,customProps:r,setField:n,readonly:o,items:this.items,id:i,groupId:a},this.meta);return s(l,t.ctx)}}])}(P.Component);rO.propTypes={id:Dg().string,groupId:Dg().string,setValue:Dg().func.isRequired,config:Dg().object.isRequired,field:Dg().any,fieldSrc:Dg().string,fieldType:Dg().string,value:Dg().string,operator:Dg().string,customProps:Dg().object,readonly:Dg().bool,parentField:Dg().string,fieldDefinition:Dg().object,isFuncArg:Dg().bool};const nO=function(e){var t=e.value,r=e.setValue,n=(e.config,e.labelYes),o=e.labelNo,i=e.readonly,a=(e.widgetId,e.customProps),s=void 0===a?{}:a,l=s.radioYes||{},u=s.radioNo||{},c=function(e){return r("true"==e.target.value)};return k().createElement(k().Fragment,null,k().createElement("input",Lv({type:"radio",value:!0,checked:!!t,disabled:i,onChange:c},l))," ",n,k().createElement("input",Lv({type:"radio",value:!1,checked:!t,disabled:i,onChange:c},u))," ",o)},oO=function(e){var t=e.value,r=e.setValue,n=(e.config,e.readonly),o=e.placeholder,i=e.maxLength,a=e.customProps,s=t||"";return k().createElement("input",Lv({type:"text",value:s,placeholder:o,disabled:n,onChange:function(e){var t=e.target.value;""===t&&(t=void 0),r(t)},maxLength:i},a))},iO=function(e){var t=e.value,r=e.setValue,n=(e.config,e.readonly),o=e.placeholder,i=e.maxLength,a=(e.maxRows,e.fullWidth),s=e.customProps,l=t||"";return k().createElement("textarea",Lv({value:l,placeholder:o,disabled:n,onChange:function(e){var t=e.target.value;""===t&&(t=void 0),r(t)},maxLength:i,style:{width:a?"100%":void 0}},s))};Pg.moment;const aO=function(e){var t=e.value,r=e.setValue,n=(e.config,e.valueFormat,e.readonly),o=e.customProps;return k().createElement("input",Lv({type:"date",value:t||"",disabled:n,onChange:function(e){var t=e.target.value;""==t&&(t=void 0),r(t)}},o))},sO=function(e){var t=e.value,r=e.setValue,n=(e.config,e.valueFormat,e.use12Hours,e.readonly),o=e.customProps;return k().createElement("input",Lv({type:"time",value:t||"",disabled:n,onChange:function(e){var t=e.target.value;""==t&&(t=void 0),r(t)}},o))};var lO=Pg.moment;const uO=function(e){var t=e.value,r=e.setValue,n=(e.config,e.valueFormat),o=(e.use12Hours,e.readonly),i=e.customProps,a=t;return a=t?lO(t).format("YYYY-MM-DDTHH:mm"):"",k().createElement("input",Lv({type:"datetime-local",value:a,disabled:o,onChange:function(e){var t=e.target.value;t=""==t?void 0:lO(new Date(t)).format(n),r(t)}},i))};var cO=Pg.ListUtils.mapListValues;const pO=function(e){var t=e.listValues,r=e.value,n=e.setValue,o=(e.allowCustomValues,e.readonly),i=e.customProps;return k().createElement("select",Lv({multiple:!0,onChange:function(e){return n(function(e){for(var t=[],r=e.options,n=0;n<r.length;n++){var o=r[n];o.selected&&t.push(o.value)}return t.length||(t=void 0),t}(e.target))},value:r,disabled:o},Cc()(i,["showSearch","input","showCheckboxes"])),cO(t,(function(e){var t=e.title,r=e.value;return k().createElement("option",{key:r,value:r},t)})))};var fO=Pg.ListUtils.mapListValues;const dO=function(e){var t=e.listValues,r=e.value,n=e.setValue,o=(e.allowCustomValues,e.readonly),i=e.customProps,a=null!=r;return k().createElement("select",Lv({onChange:function(e){return n(e.target.value)},value:a?r:"",disabled:o},Cc()(i,["showSearch","input"])),!a&&k().createElement("option",{disabled:!0,value:""}),fO(t,(function(e){var t=e.title,r=e.value;return k().createElement("option",{key:r,value:r},t)})))},hO=function(e){var t=e.value,r=e.setValue,n=(e.config,e.readonly),o=e.min,i=e.max,a=e.step,s=e.placeholder,l=e.customProps,u=null==t?"":t;return k().createElement("input",Lv({type:"number",value:u,placeholder:s,disabled:n,min:o,max:i,step:a,onChange:function(e){var t=e.target.value;t=""===t||null===t?void 0:Number(t),r(t)}},l))},gO=function(e){var t=e.value,r=e.setValue,n=(e.config,e.readonly),o=e.min,i=e.max,a=e.step,s=e.placeholder,l=e.customProps,u=void 0===l?{}:l,c=u.input||{},p=u.slider||u,f=function(e){var t=e.target.value;t=""===t||null===t?void 0:Number(t),r(t)},d=null==t?"":t;return k().createElement("div",{style:{display:"inline-flex"}},k().createElement("input",Lv({key:"number",type:"number",value:d,placeholder:s,disabled:n,min:o,max:i,step:a,onChange:f},c)),k().createElement("input",Lv({key:"range",type:"range",value:d,disabled:n,min:o,max:i,step:a,onChange:f},p)))},vO=function(e){var t=e.items,r=e.setField,n=e.selectedKey,o=e.readonly,i=e.errorText,a=function(e){return e.map((function(e){var t=e.items,r=e.path,n=e.label,o=e.disabled,i=e.matchesType;if(t)return k().createElement("optgroup",{disabled:o,key:r,label:n},a(t));var s=i?{fontWeight:"bold"}:{};return k().createElement("option",{disabled:o,key:r,value:r,style:s},n)}))},s=null!=n;return k().createElement("select",{onChange:function(e){return r(e.target.value)},value:s?n:"",disabled:o,style:{color:i?"red":null}},!s&&k().createElement("option",{disabled:!0,value:""}),a(t))},yO=function(e){var t,r=e.id,n=e.not,o=e.setNot,i=e.conjunctionOptions,a=e.setConjunction,s=e.disabled,l=e.readonly,u=e.config,c=e.showNot,p=e.notLabel,f=Object.keys(i).length,d=s,h=u.settings.forceShowConj||f>1&&!d,g=function(e){return a(e.target.value)},v=function(e){return o(e.target.checked)};return[c&&(t="not",[k().createElement("input",{key:r+t,type:"checkbox",id:r+t,checked:n,disabled:l,onChange:v}),k().createElement("label",{key:r+t+"label",htmlFor:r+t},p||"NOT")]),h&&Object.keys(i).map((function(e){var t=i[e],r=t.id,n=t.name,o=t.label,u=t.checked,c=a.isDummyFn?"__dummy":"";return!l&&!s||u?[k().createElement("input",{key:r+c,type:"radio",id:r+c,name:n+c,checked:u,disabled:l||s,value:e,onChange:g}),k().createElement("label",{key:r+c+"label",htmlFor:r+c},o)]:null}))]};var mO={addSubRuleSimple:"+",addSubRule:"+",addSubGroup:"+",delGroup:"x",delRuleGroup:"x",delRule:"x"};const bO=function(e){var t=e.type,r=e.label,n=e.onClick,o=e.readonly,i=r||mO[t];return k().createElement("button",{onClick:n,type:"button",disabled:o},i)},OO=function(e){var t=e.type,r={}[t]||null;return r||"drag"!==t||(r=k().createElement(iy,null)),r},EO=function(e){var t=e.children;e.config;return k().createElement(k().Fragment,null,t)},SO=function(e){e.config;var t=e.valueSources,r=e.valueSrc,n=(e.title,e.setValueSrc),o=e.readonly;return k().createElement("select",{onChange:function(e){return n(e.target.value)},value:r||"",disabled:o},function(e){return e.map((function(e){var t=ty(e,2),r=t[0],n=t[1];return k().createElement("option",{key:r,value:r},n.label)}))}(t))},_O=function(e){var t=e.value,r=e.setValue,n=e.label,o=e.id,i=(e.config,e.type);return[k().createElement("input",{key:o+i,type:"checkbox",id:o+i,checked:!!t,onChange:function(e){return r(e.target.checked)}}),k().createElement("label",{key:o+i+"label",htmlFor:o+i},n)]},TO=function(e){var t=e.onOk,r=(e.okText,e.cancelText,e.title);confirm(r)&&t()};var wO=function(e){e.config;return e.children};function jO(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(jO=function(){return!!e})()}var xO=function(e){function t(){var e;j(this,t);for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return e=function(e,t,r){return t=A(t),I(e,jO()?Reflect.construct(t,r||[],A(e).constructor):t.apply(e,r))}(this,t,[].concat(n)),e.handleChange=function(t){e.props.setOption("proximity",parseInt(t))},e}return F(t,e),C(t,[{key:"render",value:function(){var e=this.props,t=e.defaults,r=e.options,n=e.config,o=e.optionLabel,i=e.optionPlaceholder,a=e.customProps,s=e.minProximity,l=e.maxProximity,u=e.optionTextBefore,c=e.readonly,p=n.settings,f=n.widgets,d=n.ctx,h=t?t.proximity:void 0,g=p.showLabels,v=r.get("proximity",h),y=Ay()(s,l+1).map((function(e){return{title:e,value:e}})),m=f.select.factory,b=function(e){return m(e,d)};return k().createElement("div",{className:"operator--PROXIMITY"},k().createElement("div",{className:"operator--options"},g&&k().createElement("label",{className:"rule--label"},o),!g&&u&&k().createElement("div",{className:"operator--options--sep"},k().createElement("span",null,u)),k().createElement(b,Lv({config:n,value:v,listValues:y,setValue:this.handleChange,readonly:c,placeholder:i},a))),k().createElement("div",{className:"operator--widgets"},this.props.children))}}])}(P.PureComponent);function LO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function RO(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?LO(Object(r),!0).forEach((function(t){Qg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):LO(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}xO.propTypes={config:Dg().object.isRequired,setOption:Dg().func.isRequired,options:Dg().any.isRequired,minProximity:Dg().number,maxProximity:Dg().number,optionPlaceholder:Dg().string,optionTextBefore:Dg().string,optionLabel:Dg().string,customProps:Dg().object,readonly:Dg().bool},xO.defaultProps={customProps:{},minProximity:2,maxProximity:10,optionPlaceholder:"Select words between",optionLabel:"Words between",optionTextBefore:null};var CO={conjunctions:RO({},Rh.conjunctions),operators:RO(RO({},Rh.operators),{},{proximity:RO(RO({},Rh.operators.proximity),{},{options:RO(RO({},Rh.operators.proximity.options),{},{factory:function(e,t){return(0,t.RCE)(t.O.ProximityOperator,e)}})})}),widgets:{text:RO(RO({},Rh.widgets.text),{},{factory:function(e,t){return(0,t.RCE)(t.W.VanillaTextWidget,e)}}),textarea:RO(RO({},Rh.widgets.textarea),{},{factory:function(e,t){return(0,t.RCE)(t.W.VanillaTextAreaWidget,e)}}),number:RO(RO({},Rh.widgets.number),{},{factory:function(e,t){return(0,t.RCE)(t.W.VanillaNumberWidget,e)}}),slider:RO(RO({},Rh.widgets.slider),{},{factory:function(e,t){return(0,t.RCE)(t.W.VanillaSliderWidget,e)}}),select:RO(RO({},Rh.widgets.select),{},{factory:function(e,t){return(0,t.RCE)(t.W.VanillaSelectWidget,e)}}),multiselect:RO(RO({},Rh.widgets.multiselect),{},{factory:function(e,t){return(0,t.RCE)(t.W.VanillaMultiSelectWidget,e)}}),date:RO(RO({},Rh.widgets.date),{},{factory:function(e,t){return(0,t.RCE)(t.W.VanillaDateWidget,e)}}),time:RO(RO({},Rh.widgets.time),{},{factory:function(e,t){return(0,t.RCE)(t.W.VanillaTimeWidget,e)}}),datetime:RO(RO({},Rh.widgets.datetime),{},{factory:function(e,t){return(0,t.RCE)(t.W.VanillaDateTimeWidget,e)}}),boolean:RO(RO({},Rh.widgets.boolean),{},{factory:function(e,t){return(0,t.RCE)(t.W.VanillaBooleanWidget,e)}}),field:RO(RO({},Rh.widgets.field),{},{factory:function(e,t){return(0,t.RCE)(t.W.ValueFieldWidget,e)},customProps:{showSearch:!0}}),func:RO(RO({},Rh.widgets.func),{},{factory:function(e,t){return(0,t.RCE)(t.W.FuncWidget,e)},customProps:{}}),case_value:RO(RO({},Rh.widgets.case_value),{},{factory:function(e,t){return(0,t.RCE)(t.W.VanillaTextWidget,e)}})},types:RO(RO({},Rh.types),{},{select:RO(RO({},Rh.types.select),{},{widgets:RO(RO({},Rh.types.select.widgets),{},{select:RO(RO({},Rh.types.select.widgets.select),{},{widgetProps:{customProps:{showSearch:!0}}})})})}),settings:RO(RO({},Rh.settings),{},{renderField:function(e,t){return(0,t.RCE)(t.W.VanillaFieldSelect,e)},renderOperator:function(e,t){return(0,t.RCE)(t.W.VanillaFieldSelect,e)},renderFunc:function(e,t){return(0,t.RCE)(t.W.VanillaFieldSelect,e)},renderConjs:function(e,t){return(0,t.RCE)(t.W.VanillaConjs,e)},renderSwitch:function(e,t){return(0,t.RCE)(t.W.VanillaSwitch,e)},renderButton:function(e,t){return(0,t.RCE)(t.W.VanillaButton,e)},renderIcon:function(e,t){return(0,t.RCE)(t.W.VanillaIcon,e)},renderButtonGroup:function(e,t){return(0,t.RCE)(t.W.VanillaButtonGroup,e)},renderProvider:function(e,t){return(0,t.RCE)(t.W.VanillaProvider,e)},renderValueSources:function(e,t){return(0,t.RCE)(t.W.VanillaValueSources,e)},renderFieldSources:function(e,t){return(0,t.RCE)(t.W.VanillaValueSources,e)},renderConfirm:function(e,t){return(0,t.W.vanillaConfirm)(e)},renderSwitchPrefix:"IF",renderBeforeCaseValue:function(e,t){return(0,t.RCE)("span",{children:[" then "]})},customFieldSelectProps:{showSearch:!0},customOperatorSelectProps:{},defaultSliderWidth:"200px",defaultSelectWidth:"200px",defaultSearchWidth:"100px",defaultMaxRows:5,renderSize:"small",maxLabelsLength:100,showLock:!1,showNot:!0,forceShowConj:!1,groupActionsPosition:"topRight"}),ctx:RO(RO({},Rh.ctx),{},{W:RO({},T),O:RO({},w),RCE:function(e,t){return k().createElement(e,t)}})};const IO=CO=Pg.ConfigMixins.removeMixins(CO,["rangeslider","treeselect","treemultiselect"]);r(9471),r(9517);var AO=Pg.Autocomplete,NO=(AO.mergeListValues,AO.listValueToOption,AO.optionToListValue,AO.optionsToListValues,AO.fixListValuesGroupOrder,Pg.ListUtils);NO.mapListValues,NO.listValuesToArray,NO.getListValue,NO.makeCustomListValue,NO.searchListValue,NO.getItemInListValues;function FO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function PO(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?FO(Object(r),!0).forEach((function(t){Qg(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):FO(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}const kO=PO(PO({},Pg),{},{ReactUtils:_,DragIcon:iy})},2464:(e,t,r)=>{var n=r(9611);e.exports=function(e,t,r){"__proto__"==t&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}},2468:e=>{"use strict";e.exports=s},2473:(e,t,r)=>{var n=r(2718),o=r(312);e.exports=function(e,t){return t.length<2?e:n(e,o(t,0,-1))}},2489:(e,t,r)=>{var n=r(9965)["__core-js_shared__"];e.exports=n},2520:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(9901)),o=i(r(8906));function i(e){return e&&e.__esModule?e:{default:e}}function a(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var s="top-level",l=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.indent=t||" ",this.indentTypes=[]}var t,r,i;return t=e,(r=[{key:"getIndent",value:function(){return(0,n.default)(this.indent,this.indentTypes.length)}},{key:"increaseTopLevel",value:function(){this.indentTypes.push(s)}},{key:"increaseBlockLevel",value:function(){this.indentTypes.push("block-level")}},{key:"decreaseTopLevel",value:function(){(0,o.default)(this.indentTypes)===s&&this.indentTypes.pop()}},{key:"decreaseBlockLevel",value:function(){for(;this.indentTypes.length>0&&this.indentTypes.pop()===s;);}},{key:"resetIndentation",value:function(){this.indentTypes=[]}}])&&a(t.prototype,r),i&&a(t,i),e}();t.default=l,e.exports=t.default},2584:(e,t)=>{var r;!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=a(e,i(r)))}return e}function i(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return o.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var r in e)n.call(e,r)&&e[r]&&(t=a(t,r));return t}function a(e,t){return t?e?e+" "+t:e+t:e}e.exports?(o.default=o,e.exports=o):void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},2609:(e,t,r)=>{var n=r(9965).Symbol;e.exports=n},2637:(e,t,r)=>{var n=r(8034),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return n?void 0!==t[e]:o.call(t,e)}},2693:e=>{e.exports=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}},2718:(e,t,r)=>{var n=r(2361),o=r(8197);e.exports=function(e,t){for(var r=0,i=(t=n(t,e)).length;null!=e&&r<i;)e=e[o(t[r++])];return r&&r==i?e:void 0}},2784:e=>{e.exports=function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}},2815:(e,t,r)=>{var n=r(9058),o=r(9511)((function(e,t,r,o){n(e,t,r,o)}));e.exports=o},2833:(e,t,r)=>{var n=r(2062)(r(9965),"Set");e.exports=n},2848:(e,t,r)=>{var n=r(3272);e.exports=function(e){var t=n(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}},2899:(e,t,r)=>{var n=r(2609),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,s=n?n.toStringTag:void 0;e.exports=function(e){var t=i.call(e,s),r=e[s];try{e[s]=void 0;var n=!0}catch(e){}var o=a.call(e);return n&&(t?e[s]=r:delete e[s]),o}},2968:e=>{function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},3059:e=>{"use strict";e.exports=a},3070:(e,t,r)=>{var n=r(9048),o=r(9466);e.exports=function(e){return o(e)&&"[object Arguments]"==n(e)}},3081:(e,t,r)=>{var n=r(7749);e.exports=function(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}},3088:(e,t,r)=>{var n=r(9834),o=Object.create,i=function(){function e(){}return function(t){if(!n(t))return{};if(o)return o(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();e.exports=i},3108:(e,t,r)=>{"use strict";r.d(t,{cO:()=>i,gv:()=>o,zL:()=>a});var n=r(7781),o=function(e){return e.Timeseries="time_series",e.Table="table",e}({});const i=[{label:"Time series",value:"time_series"},{label:"Table",value:"table"}],a=null!==n.toOption&&void 0!==n.toOption?n.toOption:e=>({label:e,value:e})},3158:(e,t,r)=>{var n=r(9764);e.exports=function(e){return null==e?"":n(e)}},3202:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(7969)),o=a(r(8472)),i=a(r(1025));function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var l=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.WHITESPACE_REGEX=/^([\t-\r \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]+)/,this.NUMBER_REGEX=/^((\x2D[\t-\r \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]*)?[0-9]+(\.[0-9]+)?|0x[0-9A-Fa-f]+|0b[01]+)\b/,this.OPERATOR_REGEX=/^(!=|<>|==|<=|>=|!<|!>|\|\||::|\x2D>>|\x2D>|~~\*|~~|!~~\*|!~~|~\*|!~\*|!~|:=|(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]))/,this.BLOCK_COMMENT_REGEX=/^(\/\*(?:[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?(?:\*\/|$))/,this.LINE_COMMENT_REGEX=this.createLineCommentRegex(t.lineCommentTypes),this.RESERVED_TOP_LEVEL_REGEX=this.createReservedWordRegex(t.reservedTopLevelWords),this.RESERVED_TOP_LEVEL_NO_INDENT_REGEX=this.createReservedWordRegex(t.reservedTopLevelWordsNoIndent),this.RESERVED_NEWLINE_REGEX=this.createReservedWordRegex(t.reservedNewlineWords),this.RESERVED_PLAIN_REGEX=this.createReservedWordRegex(t.reservedWords),this.WORD_REGEX=this.createWordRegex(t.specialWordChars),this.STRING_REGEX=this.createStringRegex(t.stringTypes),this.OPEN_PAREN_REGEX=this.createParenRegex(t.openParens),this.CLOSE_PAREN_REGEX=this.createParenRegex(t.closeParens),this.INDEXED_PLACEHOLDER_REGEX=this.createPlaceholderRegex(t.indexedPlaceholderTypes,"[0-9]*"),this.IDENT_NAMED_PLACEHOLDER_REGEX=this.createPlaceholderRegex(t.namedPlaceholderTypes,"[a-zA-Z0-9._$]+"),this.STRING_NAMED_PLACEHOLDER_REGEX=this.createPlaceholderRegex(t.namedPlaceholderTypes,this.createStringPattern(t.stringTypes))}var t,r,a;return t=e,r=[{key:"createLineCommentRegex",value:function(e){return new RegExp("^((?:".concat(e.map((function(e){return(0,o.default)(e)})).join("|"),").*?(?:\r\n|\r|\n|$))"),"u")}},{key:"createReservedWordRegex",value:function(e){var t=e.join("|").replace(/ /g,"\\s+");return new RegExp("^(".concat(t,")\\b"),"iu")}},{key:"createWordRegex",value:function(){return new RegExp("^([\\p{Alphabetic}\\p{Mark}\\p{Decimal_Number}\\p{Connector_Punctuation}\\p{Join_Control}".concat((arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).join(""),"]+)"),"u")}},{key:"createStringRegex",value:function(e){return new RegExp("^("+this.createStringPattern(e)+")","u")}},{key:"createStringPattern",value:function(e){var t={"``":"((`[^`]*($|`))+)","[]":"((\\[[^\\]]*($|\\]))(\\][^\\]]*($|\\]))*)",'""':'(("[^"\\\\]*(?:\\\\.[^"\\\\]*)*("|$))+)',"''":"(('[^'\\\\]*(?:\\\\.[^'\\\\]*)*('|$))+)","N''":"((N'[^N'\\\\]*(?:\\\\.[^N'\\\\]*)*('|$))+)"};return e.map((function(e){return t[e]})).join("|")}},{key:"createParenRegex",value:function(e){var t=this;return new RegExp("^("+e.map((function(e){return t.escapeParen(e)})).join("|")+")","iu")}},{key:"escapeParen",value:function(e){return 1===e.length?(0,o.default)(e):"\\b"+e+"\\b"}},{key:"createPlaceholderRegex",value:function(e,t){if((0,n.default)(e))return!1;var r=e.map(o.default).join("|");return new RegExp("^((?:".concat(r,")(?:").concat(t,"))"),"u")}},{key:"tokenize",value:function(e){if(!e)return[];for(var t,r=[];e.length;)t=this.getNextToken(e,t),e=e.substring(t.value.length),r.push(t);return r}},{key:"getNextToken",value:function(e,t){return this.getWhitespaceToken(e)||this.getCommentToken(e)||this.getStringToken(e)||this.getOpenParenToken(e)||this.getCloseParenToken(e)||this.getPlaceholderToken(e)||this.getNumberToken(e)||this.getReservedWordToken(e,t)||this.getWordToken(e)||this.getOperatorToken(e)}},{key:"getWhitespaceToken",value:function(e){return this.getTokenOnFirstMatch({input:e,type:i.default.WHITESPACE,regex:this.WHITESPACE_REGEX})}},{key:"getCommentToken",value:function(e){return this.getLineCommentToken(e)||this.getBlockCommentToken(e)}},{key:"getLineCommentToken",value:function(e){return this.getTokenOnFirstMatch({input:e,type:i.default.LINE_COMMENT,regex:this.LINE_COMMENT_REGEX})}},{key:"getBlockCommentToken",value:function(e){return this.getTokenOnFirstMatch({input:e,type:i.default.BLOCK_COMMENT,regex:this.BLOCK_COMMENT_REGEX})}},{key:"getStringToken",value:function(e){return this.getTokenOnFirstMatch({input:e,type:i.default.STRING,regex:this.STRING_REGEX})}},{key:"getOpenParenToken",value:function(e){return this.getTokenOnFirstMatch({input:e,type:i.default.OPEN_PAREN,regex:this.OPEN_PAREN_REGEX})}},{key:"getCloseParenToken",value:function(e){return this.getTokenOnFirstMatch({input:e,type:i.default.CLOSE_PAREN,regex:this.CLOSE_PAREN_REGEX})}},{key:"getPlaceholderToken",value:function(e){return this.getIdentNamedPlaceholderToken(e)||this.getStringNamedPlaceholderToken(e)||this.getIndexedPlaceholderToken(e)}},{key:"getIdentNamedPlaceholderToken",value:function(e){return this.getPlaceholderTokenWithKey({input:e,regex:this.IDENT_NAMED_PLACEHOLDER_REGEX,parseKey:function(e){return e.slice(1)}})}},{key:"getStringNamedPlaceholderToken",value:function(e){var t=this;return this.getPlaceholderTokenWithKey({input:e,regex:this.STRING_NAMED_PLACEHOLDER_REGEX,parseKey:function(e){return t.getEscapedPlaceholderKey({key:e.slice(2,-1),quoteChar:e.slice(-1)})}})}},{key:"getIndexedPlaceholderToken",value:function(e){return this.getPlaceholderTokenWithKey({input:e,regex:this.INDEXED_PLACEHOLDER_REGEX,parseKey:function(e){return e.slice(1)}})}},{key:"getPlaceholderTokenWithKey",value:function(e){var t=e.input,r=e.regex,n=e.parseKey,o=this.getTokenOnFirstMatch({input:t,regex:r,type:i.default.PLACEHOLDER});return o&&(o.key=n(o.value)),o}},{key:"getEscapedPlaceholderKey",value:function(e){var t=e.key,r=e.quoteChar;return t.replace(new RegExp((0,o.default)("\\"+r),"gu"),r)}},{key:"getNumberToken",value:function(e){return this.getTokenOnFirstMatch({input:e,type:i.default.NUMBER,regex:this.NUMBER_REGEX})}},{key:"getOperatorToken",value:function(e){return this.getTokenOnFirstMatch({input:e,type:i.default.OPERATOR,regex:this.OPERATOR_REGEX})}},{key:"getReservedWordToken",value:function(e,t){if(!t||!t.value||"."!==t.value)return this.getTopLevelReservedToken(e)||this.getNewlineReservedToken(e)||this.getTopLevelReservedTokenNoIndent(e)||this.getPlainReservedToken(e)}},{key:"getTopLevelReservedToken",value:function(e){return this.getTokenOnFirstMatch({input:e,type:i.default.RESERVED_TOP_LEVEL,regex:this.RESERVED_TOP_LEVEL_REGEX})}},{key:"getNewlineReservedToken",value:function(e){return this.getTokenOnFirstMatch({input:e,type:i.default.RESERVED_NEWLINE,regex:this.RESERVED_NEWLINE_REGEX})}},{key:"getTopLevelReservedTokenNoIndent",value:function(e){return this.getTokenOnFirstMatch({input:e,type:i.default.RESERVED_TOP_LEVEL_NO_INDENT,regex:this.RESERVED_TOP_LEVEL_NO_INDENT_REGEX})}},{key:"getPlainReservedToken",value:function(e){return this.getTokenOnFirstMatch({input:e,type:i.default.RESERVED,regex:this.RESERVED_PLAIN_REGEX})}},{key:"getWordToken",value:function(e){return this.getTokenOnFirstMatch({input:e,type:i.default.WORD,regex:this.WORD_REGEX})}},{key:"getTokenOnFirstMatch",value:function(e){var t=e.input,r=e.type,n=e.regex,o=t.match(n);if(o)return{type:r,value:o[1]}}}],r&&s(t.prototype,r),a&&s(t,a),e}();t.default=l,e.exports=t.default},3231:(e,t)=>{var r=t,n=/`/g,o=/\./g,i=/[\0\b\t\n\r\x1a\"\'\\]/g,a={"\0":"\\0","\b":"\\b","\t":"\\t","\n":"\\n","\r":"\\r","":"\\Z",'"':'\\"',"'":"\\'","\\":"\\\\"};function s(e){for(var t,r=i.lastIndex=0,n="";t=i.exec(e);)n+=e.slice(r,t.index)+a[t[0]],r=i.lastIndex;return 0===r?"'"+e+"'":r<e.length?"'"+n+e.slice(r)+"'":"'"+n+"'"}function l(e,t){for(e=e.toString();e.length<t;)e="0"+e;return e}r.escapeId=function(e,t){if(Array.isArray(e)){for(var i="",a=0;a<e.length;a++)i+=(0===a?"":", ")+r.escapeId(e[a],t);return i}return t?"`"+String(e).replace(n,"``")+"`":"`"+String(e).replace(n,"``").replace(o,"`.`")+"`"},r.escape=function(e,t,n){if(null==e)return"NULL";switch(typeof e){case"boolean":return e?"true":"false";case"number":return e+"";case"object":return"[object Date]"===Object.prototype.toString.call(e)?r.dateToString(e,n||"local"):Array.isArray(e)?r.arrayToList(e,n):Buffer.isBuffer(e)?r.bufferToString(e):"function"==typeof e.toSqlString?String(e.toSqlString()):t?s(e.toString()):r.objectToValues(e,n);default:return s(e)}},r.arrayToList=function(e,t){for(var n="",o=0;o<e.length;o++){var i=e[o];Array.isArray(i)?n+=(0===o?"":", ")+"("+r.arrayToList(i,t)+")":n+=(0===o?"":", ")+r.escape(i,!0,t)}return n},r.format=function(e,t,n,o){if(null==t)return e;Array.isArray(t)||(t=[t]);for(var i,a=0,s=/\?+/g,l="",u=0;u<t.length&&(i=s.exec(e));){var c=i[0].length;if(!(c>2)){var p=2===c?r.escapeId(t[u]):r.escape(t[u],n,o);l+=e.slice(a,i.index)+p,a=s.lastIndex,u++}}return 0===a?e:a<e.length?l+e.slice(a):l},r.dateToString=function(e,t){var r,n,o,i,a,u,c,p=new Date(e);if(isNaN(p.getTime()))return"NULL";if("local"===t)r=p.getFullYear(),n=p.getMonth()+1,o=p.getDate(),i=p.getHours(),a=p.getMinutes(),u=p.getSeconds(),c=p.getMilliseconds();else{var f=function(e){if("Z"===e)return 0;var t=e.match(/([\+\-\s])(\d\d):?(\d\d)?/);if(t)return("-"===t[1]?-1:1)*(parseInt(t[2],10)+(t[3]?parseInt(t[3],10):0)/60)*60;return!1}(t);!1!==f&&0!==f&&p.setTime(p.getTime()+6e4*f),r=p.getUTCFullYear(),n=p.getUTCMonth()+1,o=p.getUTCDate(),i=p.getUTCHours(),a=p.getUTCMinutes(),u=p.getUTCSeconds(),c=p.getUTCMilliseconds()}return s(l(r,4)+"-"+l(n,2)+"-"+l(o,2)+" "+l(i,2)+":"+l(a,2)+":"+l(u,2)+"."+l(c,3))},r.bufferToString=function(e){return"X"+s(e.toString("hex"))},r.objectToValues=function(e,t){var n="";for(var o in e){var i=e[o];"function"!=typeof i&&(n+=(0===n.length?"":", ")+r.escapeId(o)+" = "+r.escape(i,!0,t))}return n},r.raw=function(e){if("string"!=typeof e)throw new TypeError("argument sql must be a string");return{toSqlString:function(){return e}}}},3241:e=>{"use strict";e.exports=c},3245:(e,t,r)=>{var n=r(8271),o=r(4458),i=r(912),a=r(4913),s=r(6711);e.exports=function(e){return"function"==typeof e?e:null==e?i:"object"==typeof e?a(e)?o(e[0],e[1]):n(e):s(e)}},3247:(e,t,r)=>{"use strict";r.d(t,{N:()=>a});r(2007);var n=r(8056);r(7781);const o="column",i=[{id:"$__timeFilter(dateColumn)",name:"$__timeFilter(dateColumn)",text:"$__timeFilter",args:[o],type:n.hh.Filter,description:"Will be replaced by a time range filter using the specified column name. For example, dateColumn BETWEEN FROM_UNIXTIME(1494410783) AND FROM_UNIXTIME(1494410983)"},{id:"$__timeFrom()",name:"$__timeFrom()",text:"$__timeFrom",args:[],type:n.hh.Filter,description:"Will be replaced by the start of the currently active time selection. For example, FROM_UNIXTIME(1494410783)"},{id:"$__timeTo()",name:"$__timeTo()",text:"$__timeTo",args:[],type:n.hh.Filter,description:"Will be replaced by the end of the currently active time selection. For example, FROM_UNIXTIME(1494410983)"},{id:"$__timeGroup(dateColumn, '5m')",name:"$__timeGroup(dateColumn, '5m')",text:"$__timeGroup",args:[o,"'5m'"],type:n.hh.Value,description:"Will be replaced by an expression usable in GROUP BY clause. For example, *cast(cast(UNIX_TIMESTAMP(dateColumn)/(300) as signed)*300 as signed),*"},{id:"$__table",name:"$__table",text:"$__table",args:[],type:n.hh.Table,description:"Will be replaced by the query table."},{id:"$__column",name:"$__column",text:"$__column",args:[],type:n.hh.Column,description:"Will be replaced by the query column."}];function a(e,t){var r,o,a;const s={triggerCharacters:["."," ","$",",","(","'"]};t&&Array.isArray(t.builtinFunctions)&&(s.supportedFunctions=()=>t.builtinFunctions.map((e=>({id:e,name:e}))));const l=[];return(null==(r=null==t?void 0:t.comparisonOperators)?void 0:r.length)&&l.push(...t.comparisonOperators.map((e=>({id:e.toLocaleLowerCase(),operator:e,type:n.hu.Comparison})))),t.logicalOperators=null!=(o=t.logicalOperators)?o:t.operators,(null==(a=null==t?void 0:t.logicalOperators)?void 0:a.length)&&l.push(...t.logicalOperators.map((e=>({id:e.toLocaleLowerCase(),operator:e,type:n.hu.Logical})))),s.supportedOperators=()=>l,s.supportedMacros=()=>i,s}},3248:(e,t,r)=>{var n,o=r(2489),i=(n=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!i&&i in e}},3272:(e,t,r)=>{var n=r(1549);function o(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],i=r.cache;if(i.has(o))return i.get(o);var a=e.apply(this,n);return r.cache=i.set(o,a)||i,a};return r.cache=new(o.Cache||n),r}o.Cache=n,e.exports=o},3323:e=>{e.exports=function(e,t,r,n){for(var o=e.length,i=r+(n?1:-1);n?i--:++i<o;)if(t(e[i],i,e))return i;return-1}},3409:(e,t,r)=>{var n=r(130),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,r,i,a,s){var l=1&r,u=n(e),c=u.length;if(c!=n(t).length&&!l)return!1;for(var p=c;p--;){var f=u[p];if(!(l?f in t:o.call(t,f)))return!1}var d=s.get(e),h=s.get(t);if(d&&h)return d==t&&h==e;var g=!0;s.set(e,t),s.set(t,e);for(var v=l;++p<c;){var y=e[f=u[p]],m=t[f];if(i)var b=l?i(m,y,f,t,e,s):i(y,m,f,e,t,s);if(!(void 0===b?y===m||a(y,m,r,i,s):b)){g=!1;break}v||(v="constructor"==f)}if(g&&!v){var O=e.constructor,E=t.constructor;O==E||!("constructor"in e)||!("constructor"in t)||"function"==typeof O&&O instanceof O&&"function"==typeof E&&E instanceof E||(g=!1)}return s.delete(e),s.delete(t),g}},3481:(e,t,r)=>{var n=r(6424);e.exports=function(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}},3486:e=>{e.exports=function(e,t){this.v=e,this.k=t},e.exports.__esModule=!0,e.exports.default=e.exports},3500:(e,t,r)=>{"use strict";r.d(t,{JD:()=>u,Kj:()=>l,YW:()=>a,oF:()=>i,oG:()=>c,xG:()=>s});var n=r(7781),o=r(1782);function i(e){return`SELECT ${e.map((e=>{let t="";var r;if(e.name&&e.alias)t+=`${e.name}(${null===(r=e.parameters)||void 0===r?void 0:r.map((e=>`${e.name}`))}) AS ${e.alias}`;else if(e.name){var n;t+=`${e.name}(${null===(n=e.parameters)||void 0===n?void 0:n.map((e=>`${e.name}`))})`}else if(e.alias){var o;t+=`${null===(o=e.parameters)||void 0===o?void 0:o.map((e=>`${e.name}`))} AS ${e.alias}`}else{var i;t+=`${null===(i=e.parameters)||void 0===i?void 0:i.map((e=>`${e.name}`))}`}return t})).join(", ")} `}const a=e=>{if(!e)return!1;const t=e.some((e=>{var t,r;return(null===(t=e.parameters)||void 0===t?void 0:t.length)||(null===(r=e.parameters)||void 0===r?void 0:r.some((e=>e.name)))})),r=e.some((e=>e.name));return t||r};function s(e){return{type:o._.GroupBy,property:{type:o.D.String,name:e}}}function l(e){return{type:o._.Property,property:{type:o.D.String,name:e}}}function u(e){return{type:o._.Function,name:e,parameters:[]}}function c(e){return(null==e?void 0:e.name)?(0,n.toOption)(e.name):null}},3523:e=>{var t=function(){"use strict";function e(e,t){return null!=t&&e instanceof t}var t,r,n;try{t=Map}catch(e){t=function(){}}try{r=Set}catch(e){r=function(){}}try{n=Promise}catch(e){n=function(){}}function o(i,s,l,u,c){"object"==typeof s&&(l=s.depth,u=s.prototype,c=s.includeNonEnumerable,s=s.circular);var p=[],f=[],d="undefined"!=typeof Buffer;return void 0===s&&(s=!0),void 0===l&&(l=1/0),function i(l,h){if(null===l)return null;if(0===h)return l;var g,v;if("object"!=typeof l)return l;if(e(l,t))g=new t;else if(e(l,r))g=new r;else if(e(l,n))g=new n((function(e,t){l.then((function(t){e(i(t,h-1))}),(function(e){t(i(e,h-1))}))}));else if(o.__isArray(l))g=[];else if(o.__isRegExp(l))g=new RegExp(l.source,a(l)),l.lastIndex&&(g.lastIndex=l.lastIndex);else if(o.__isDate(l))g=new Date(l.getTime());else{if(d&&Buffer.isBuffer(l))return g=Buffer.allocUnsafe?Buffer.allocUnsafe(l.length):new Buffer(l.length),l.copy(g),g;e(l,Error)?g=Object.create(l):void 0===u?(v=Object.getPrototypeOf(l),g=Object.create(v)):(g=Object.create(u),v=u)}if(s){var y=p.indexOf(l);if(-1!=y)return f[y];p.push(l),f.push(g)}for(var m in e(l,t)&&l.forEach((function(e,t){var r=i(t,h-1),n=i(e,h-1);g.set(r,n)})),e(l,r)&&l.forEach((function(e){var t=i(e,h-1);g.add(t)})),l){var b;v&&(b=Object.getOwnPropertyDescriptor(v,m)),b&&null==b.set||(g[m]=i(l[m],h-1))}if(Object.getOwnPropertySymbols){var O=Object.getOwnPropertySymbols(l);for(m=0;m<O.length;m++){var E=O[m];(!(_=Object.getOwnPropertyDescriptor(l,E))||_.enumerable||c)&&(g[E]=i(l[E],h-1),_.enumerable||Object.defineProperty(g,E,{enumerable:!1}))}}if(c){var S=Object.getOwnPropertyNames(l);for(m=0;m<S.length;m++){var _,T=S[m];(_=Object.getOwnPropertyDescriptor(l,T))&&_.enumerable||(g[T]=i(l[T],h-1),Object.defineProperty(g,T,{enumerable:!1}))}}return g}(i,l)}function i(e){return Object.prototype.toString.call(e)}function a(e){var t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),t}return o.clonePrototype=function(e){if(null===e)return null;var t=function(){};return t.prototype=e,new t},o.__objToStr=i,o.__isDate=function(e){return"object"==typeof e&&"[object Date]"===i(e)},o.__isArray=function(e){return"object"==typeof e&&"[object Array]"===i(e)},o.__isRegExp=function(e){return"object"==typeof e&&"[object RegExp]"===i(e)},o.__getRegExpFlags=a,o}();e.exports&&(e.exports=t)},3547:(e,t,r)=>{var n=r(5725),o=r(9764),i=r(5729),a=r(3158);e.exports=function(e,t,r){return e=a(e),r=null==r?0:n(i(r),0,e.length),t=o(t),e.slice(r,r+t.length)==t}},3604:(e,t,r)=>{var n=r(9965).Uint8Array;e.exports=n},3613:e=>{e.exports=function(e,t){return null!=e&&t in Object(e)}},3632:(e,t,r)=>{var n=r(6424),o=r(7134),i=r(6665),a=r(9834);e.exports=function(e,t,r){if(!a(r))return!1;var s=typeof t;return!!("number"==s?o(r)&&i(t,r.length):"string"==s&&t in r)&&n(r[t],e)}},3648:(e,t,r)=>{var n=r(390),o=r(774);e.exports=function(e,t,r,i,a){return new o(n().w(e,t,r,i),a||Promise)},e.exports.__esModule=!0,e.exports.default=e.exports},3662:(e,t,r)=>{var n=r(7248),o=r(9834),i=r(7386),a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(i(e))return NaN;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=n(e);var r=s.test(e);return r||l.test(e)?u(e.slice(2),r?2:8):a.test(e)?NaN:+e}},3683:e=>{e.exports=function(e){return this.__data__.has(e)}},3699:e=>{e.exports=function(e,t){this.v=e,this.k=t},e.exports.__esModule=!0,e.exports.default=e.exports},3707:(e,t,r)=>{var n=r(9178);e.exports=function(e,t){var r=e.__data__;return n(t)?r["string"==typeof t?"string":"hash"]:r.map}},3746:(e,t,r)=>{var n=r(8131),o=r(2361),i=r(6665),a=r(9834),s=r(8197);e.exports=function(e,t,r,l){if(!a(e))return e;for(var u=-1,c=(t=o(t,e)).length,p=c-1,f=e;null!=f&&++u<c;){var d=s(t[u]),h=r;if("__proto__"===d||"constructor"===d||"prototype"===d)return e;if(u!=p){var g=f[d];void 0===(h=l?l(g,d,f):void 0)&&(h=a(g)?g:i(t[u+1])?[]:{})}n(f,d,h),f=f[d]}return e}},3761:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},3790:(e,t,r)=>{var n=r(6791),o=r(6504),i=r(7134);e.exports=function(e){return i(e)?n(e):o(e)}},3840:e=>{var t=Math.floor;e.exports=function(e,r){var n="";if(!e||r<1||r>9007199254740991)return n;do{r%2&&(n+=e),(r=t(r/2))&&(e+=e)}while(r);return n}},4055:(e,t,r)=>{var n=r(3613),o=r(1518);e.exports=function(e,t){return null!=e&&o(e,t,n)}},4112:(e,t,r)=>{var n=r(3699),o=r(390),i=r(6460),a=r(3648),s=r(774),l=r(4630),u=r(368);function c(){"use strict";var t=o(),r=t.m(c),p=(Object.getPrototypeOf?Object.getPrototypeOf(r):r.__proto__).constructor;function f(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))}var d={throw:1,return:2,break:3,continue:3};function h(e){var t,r;return function(n){t||(t={stop:function(){return r(n.a,2)},catch:function(){return n.v},abrupt:function(e,t){return r(n.a,d[e],t)},delegateYield:function(e,o,i){return t.resultName=o,r(n.d,u(e),i)},finish:function(e){return r(n.f,e)}},r=function(e,r,o){n.p=t.prev,n.n=t.next;try{return e(r,o)}finally{t.next=n.n}}),t.resultName&&(t[t.resultName]=n.v,t.resultName=void 0),t.sent=n.v,t.next=n.n;try{return e.call(this,t)}finally{n.p=t.prev,n.n=t.next}}}return(e.exports=c=function(){return{wrap:function(e,r,n,o){return t.w(h(e),r,n,o&&o.reverse())},isGeneratorFunction:f,mark:t.m,awrap:function(e,t){return new n(e,t)},AsyncIterator:s,async:function(e,t,r,n,o){return(f(t)?a:i)(h(e),t,r,n,o)},keys:l,values:u}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=c,e.exports.__esModule=!0,e.exports.default=e.exports},4250:e=>{e.exports=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}},4264:(e,t,r)=>{e=r.nmd(e);var n=r(9965),o=r(9375),i=t&&!t.nodeType&&t,a=i&&e&&!e.nodeType&&e,s=a&&a.exports===i?n.Buffer:void 0,l=(s?s.isBuffer:void 0)||o;e.exports=l},4272:(e,t,r)=>{var n=r(3481),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,r=n(t,e);return!(r<0)&&(r==t.length-1?t.pop():o.call(t,r,1),--this.size,!0)}},4302:e=>{e.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},4308:(e,t,r)=>{var n=r(9058),o=r(9511)((function(e,t,r){n(e,t,r)}));e.exports=o},4363:(e,t,r)=>{var n=r(1866),o=r(3248),i=r(9834),a=r(3761),s=/^\[object .+?Constructor\]$/,l=Function.prototype,u=Object.prototype,c=l.toString,p=u.hasOwnProperty,f=RegExp("^"+c.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||o(e))&&(n(e)?f:s).test(a(e))}},4377:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(9157)),o=i(r(3202));function i(e){return e&&e.__esModule?e:{default:e}}function a(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var s,l=["ABS","ACTIVATE","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","ANY","ARE","ARRAY","AS","ASC","ASENSITIVE","ASSOCIATE","ASUTIME","ASYMMETRIC","AT","ATOMIC","ATTRIBUTES","AUDIT","AUTHORIZATION","AUX","AUXILIARY","AVG","BEFORE","BEGIN","BETWEEN","BIGINT","BINARY","BLOB","BOOLEAN","BOTH","BUFFERPOOL","BY","CACHE","CALL","CALLED","CAPTURE","CARDINALITY","CASCADED","CASE","CAST","CCSID","CEIL","CEILING","CHAR","CHARACTER","CHARACTER_LENGTH","CHAR_LENGTH","CHECK","CLOB","CLONE","CLOSE","CLUSTER","COALESCE","COLLATE","COLLECT","COLLECTION","COLLID","COLUMN","COMMENT","COMMIT","CONCAT","CONDITION","CONNECT","CONNECTION","CONSTRAINT","CONTAINS","CONTINUE","CONVERT","CORR","CORRESPONDING","COUNT","COUNT_BIG","COVAR_POP","COVAR_SAMP","CREATE","CROSS","CUBE","CUME_DIST","CURRENT","CURRENT_DATE","CURRENT_DEFAULT_TRANSFORM_GROUP","CURRENT_LC_CTYPE","CURRENT_PATH","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_TRANSFORM_GROUP_FOR_TYPE","CURRENT_USER","CURSOR","CYCLE","DATA","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DATE","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFAULTS","DEFINITION","DELETE","DENSERANK","DENSE_RANK","DEREF","DESCRIBE","DESCRIPTOR","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DOUBLE","DROP","DSSIZE","DYNAMIC","EACH","EDITPROC","ELEMENT","ELSE","ELSEIF","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ERASE","ESCAPE","EVERY","EXCEPTION","EXCLUDING","EXCLUSIVE","EXEC","EXECUTE","EXISTS","EXIT","EXP","EXPLAIN","EXTENDED","EXTERNAL","EXTRACT","FALSE","FENCED","FETCH","FIELDPROC","FILE","FILTER","FINAL","FIRST","FLOAT","FLOOR","FOR","FOREIGN","FREE","FULL","FUNCTION","FUSION","GENERAL","GENERATED","GET","GLOBAL","GOTO","GRANT","GRAPHIC","GROUP","GROUPING","HANDLER","HASH","HASHED_VALUE","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IMMEDIATE","IN","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDICATOR","INDICATORS","INF","INFINITY","INHERIT","INNER","INOUT","INSENSITIVE","INSERT","INT","INTEGER","INTEGRITY","INTERSECTION","INTERVAL","INTO","IS","ISOBID","ISOLATION","ITERATE","JAR","JAVA","KEEP","KEY","LABEL","LANGUAGE","LARGE","LATERAL","LC_CTYPE","LEADING","LEAVE","LEFT","LIKE","LINKTYPE","LN","LOCAL","LOCALDATE","LOCALE","LOCALTIME","LOCALTIMESTAMP","LOCATOR","LOCATORS","LOCK","LOCKMAX","LOCKSIZE","LONG","LOOP","LOWER","MAINTAINED","MATCH","MATERIALIZED","MAX","MAXVALUE","MEMBER","MERGE","METHOD","MICROSECOND","MICROSECONDS","MIN","MINUTE","MINUTES","MINVALUE","MOD","MODE","MODIFIES","MODULE","MONTH","MONTHS","MULTISET","NAN","NATIONAL","NATURAL","NCHAR","NCLOB","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZE","NORMALIZED","NOT","NULL","NULLIF","NULLS","NUMERIC","NUMPARTS","OBID","OCTET_LENGTH","OF","OFFSET","OLD","OLD_TABLE","ON","ONLY","OPEN","OPTIMIZATION","OPTIMIZE","OPTION","ORDER","OUT","OUTER","OVER","OVERLAPS","OVERLAY","OVERRIDING","PACKAGE","PADDED","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSWORD","PATH","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","PIECESIZE","PLAN","POSITION","POWER","PRECISION","PREPARE","PREVVAL","PRIMARY","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PSID","PUBLIC","QUERY","QUERYNO","RANGE","RANK","READ","READS","REAL","RECOVERY","RECURSIVE","REF","REFERENCES","REFERENCING","REFRESH","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESTRICT","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNS","REVOKE","RIGHT","ROLE","ROLLBACK","ROLLUP","ROUND_CEILING","ROUND_DOWN","ROUND_FLOOR","ROUND_HALF_DOWN","ROUND_HALF_EVEN","ROUND_HALF_UP","ROUND_UP","ROUTINE","ROW","ROWNUMBER","ROWS","ROWSET","ROW_NUMBER","RRN","RUN","SAVEPOINT","SCHEMA","SCOPE","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURITY","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SIGNAL","SIMILAR","SIMPLE","SMALLINT","SNAN","SOME","SOURCE","SPECIFIC","SPECIFICTYPE","SQL","SQLEXCEPTION","SQLID","SQLSTATE","SQLWARNING","SQRT","STACKED","STANDARD","START","STARTING","STATEMENT","STATIC","STATMENT","STAY","STDDEV_POP","STDDEV_SAMP","STOGROUP","STORES","STYLE","SUBMULTISET","SUBSTRING","SUM","SUMMARY","SYMMETRIC","SYNONYM","SYSFUN","SYSIBM","SYSPROC","SYSTEM","SYSTEM_USER","TABLE","TABLESAMPLE","TABLESPACE","THEN","TIME","TIMESTAMP","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TRAILING","TRANSACTION","TRANSLATE","TRANSLATION","TREAT","TRIGGER","TRIM","TRUE","TRUNCATE","TYPE","UESCAPE","UNDO","UNIQUE","UNKNOWN","UNNEST","UNTIL","UPPER","USAGE","USER","USING","VALIDPROC","VALUE","VARCHAR","VARIABLE","VARIANT","VARYING","VAR_POP","VAR_SAMP","VCAT","VERSION","VIEW","VOLATILE","VOLUMES","WHEN","WHENEVER","WHILE","WIDTH_BUCKET","WINDOW","WITH","WITHIN","WITHOUT","WLM","WRITE","XMLELEMENT","XMLEXISTS","XMLNAMESPACES","YEAR","YEARS"],u=["ADD","AFTER","ALTER COLUMN","ALTER TABLE","DELETE FROM","EXCEPT","FETCH FIRST","FROM","GROUP BY","GO","HAVING","INSERT INTO","INTERSECT","LIMIT","ORDER BY","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","UPDATE","VALUES","WHERE"],c=["INTERSECT","INTERSECT ALL","MINUS","UNION","UNION ALL"],p=["AND","CROSS JOIN","INNER JOIN","JOIN","LEFT JOIN","LEFT OUTER JOIN","OR","OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN"],f=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.cfg=t}var t,r,i;return t=e,(r=[{key:"format",value:function(e){return s||(s=new o.default({reservedWords:l,reservedTopLevelWords:u,reservedNewlineWords:p,reservedTopLevelWordsNoIndent:c,stringTypes:['""',"''","``","[]"],openParens:["("],closeParens:[")"],indexedPlaceholderTypes:["?"],namedPlaceholderTypes:[":"],lineCommentTypes:["--"],specialWordChars:["#","@"]})),new n.default(this.cfg,s).format(e)}}])&&a(t.prototype,r),i&&a(t,i),e}();t.default=f,e.exports=t.default},4450:(e,t,r)=>{var n=r(6534),o=r(9611),i=r(912),a=o?function(e,t){return o(e,"toString",{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:i;e.exports=a},4458:(e,t,r)=>{var n=r(590),o=r(5612),i=r(4055),a=r(6394),s=r(2308),l=r(7405),u=r(8197);e.exports=function(e,t){return a(e)&&s(t)?l(u(e),t):function(r){var a=o(r,e);return void 0===a&&a===t?i(r,e):n(t,a,3)}}},4506:(e,t,r)=>{"use strict";r.d(t,{s:()=>o});var n=r(7409);function o(e){return n.Ay.format(e).replace(/(\$ \{ .* \})|(\$ __)|(\$ \w+)/g,(e=>e.replace(/\s/g,"")))}},4621:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},4630:e=>{e.exports=function(e){var t=Object(e),r=[];for(var n in t)r.unshift(n);return function e(){for(;r.length;)if((n=r.pop())in t)return e.value=n,e.done=!1,e;return e.done=!0,e}},e.exports.__esModule=!0,e.exports.default=e.exports},4647:(e,t,r)=>{var n=r(3481);e.exports=function(e,t){var r=this.__data__,o=n(r,e);return o<0?(++this.size,r.push([e,t])):r[o][1]=t,this}},4735:(e,t,r)=>{var n=r(8131),o=r(2464);e.exports=function(e,t,r,i){var a=!r;r||(r={});for(var s=-1,l=t.length;++s<l;){var u=t[s],c=i?i(r[u],e[u],u,r,e):void 0;void 0===c&&(c=e[u]),a?o(r,u,c):n(r,u,c)}return r}},4769:(e,t,r)=>{var n=r(8034),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(n){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return o.call(t,e)?t[e]:void 0}},4773:e=>{e.exports=function(e){return this.__data__.get(e)}},4790:(e,t,r)=>{"use strict";var n=r(4621);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,r,o,i,a){if(a!==n){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return r.PropTypes=r,r}},4807:(e,t,r)=>{var n=r(8283),o=r(9272),i=r(1459);e.exports=function(e,t,r,a,s,l){var u=1&r,c=e.length,p=t.length;if(c!=p&&!(u&&p>c))return!1;var f=l.get(e),d=l.get(t);if(f&&d)return f==t&&d==e;var h=-1,g=!0,v=2&r?new n:void 0;for(l.set(e,t),l.set(t,e);++h<c;){var y=e[h],m=t[h];if(a)var b=u?a(m,y,h,t,e,l):a(y,m,h,e,t,l);if(void 0!==b){if(b)continue;g=!1;break}if(v){if(!o(t,(function(e,t){if(!i(v,t)&&(y===e||s(y,e,r,a,l)))return v.push(t)}))){g=!1;break}}else if(y!==m&&!s(y,m,r,a,l)){g=!1;break}}return l.delete(e),l.delete(t),g}},4845:(e,t,r)=>{var n=r(5504),o=r(5270),i=r(4769),a=r(2637),s=r(1077);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}l.prototype.clear=n,l.prototype.delete=o,l.prototype.get=i,l.prototype.has=a,l.prototype.set=s,e.exports=l},4861:(e,t,r)=>{var n=r(4735),o=r(3790);e.exports=function(e,t){return e&&n(t,o(t),e)}},4913:e=>{var t=Array.isArray;e.exports=t},5043:(e,t,r)=>{var n=r(2609),o=r(5196),i=r(4913),a=n?n.isConcatSpreadable:void 0;e.exports=function(e){return i(e)||o(e)||!!(a&&e&&e[a])}},5052:(e,t,r)=>{var n=r(1999);e.exports=function(){this.__data__=new n,this.size=0}},5087:(e,t,r)=>{var n=r(9653),o=r(277),i=r(1977),a=i&&i.isTypedArray,s=a?o(a):n;e.exports=s},5107:(e,t,r)=>{var n=r(3481);e.exports=function(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}},5135:e=>{e.exports=function(e){var t=Object(e),r=[];for(var n in t)r.unshift(n);return function e(){for(;r.length;)if((n=r.pop())in t)return e.value=n,e.done=!1,e;return e.done=!0,e}},e.exports.__esModule=!0,e.exports.default=e.exports},5148:(e,t,r)=>{var n=r(4735),o=r(5961);e.exports=function(e){return n(e,o(e))}},5196:(e,t,r)=>{var n=r(3070),o=r(9466),i=Object.prototype,a=i.hasOwnProperty,s=i.propertyIsEnumerable,l=n(function(){return arguments}())?n:function(e){return o(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},5206:(e,t,r)=>{var n=r(6053),o=r(9466);e.exports=function(e){return o(e)&&"[object Set]"==n(e)}},5219:(e,t,r)=>{var n=r(9048),o=r(6607),i=r(9466),a=Function.prototype,s=Object.prototype,l=a.toString,u=s.hasOwnProperty,c=l.call(Object);e.exports=function(e){if(!i(e)||"[object Object]"!=n(e))return!1;var t=o(e);if(null===t)return!0;var r=u.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&l.call(r)==c}},5240:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},5270:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},5319:(e,t,r)=>{var n=r(2718);e.exports=function(e){return function(t){return n(t,e)}}},5455:(e,t,r)=>{var n=r(2062)(r(9965),"Map");e.exports=n},5473:(e,t,r)=>{var n=r(6057),o=r(3790);e.exports=function(e,t){return e&&n(e,t,o)}},5504:(e,t,r)=>{var n=r(8034);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},5522:(e,t,r)=>{var n=r(7711)();e.exports=n;try{regeneratorRuntime=n}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}},5612:(e,t,r)=>{var n=r(2718);e.exports=function(e,t,r){var o=null==e?void 0:n(e,t);return void 0===o?r:o}},5725:e=>{e.exports=function(e,t,r){return e==e&&(void 0!==r&&(e=e<=r?e:r),void 0!==t&&(e=e>=t?e:t)),e}},5729:(e,t,r)=>{var n=r(1144);e.exports=function(e){var t=n(e),r=t%1;return t==t?r?t-r:t:0}},5735:e=>{var t=Object.prototype;e.exports=function(e){var r=e&&e.constructor;return e===("function"==typeof r&&r.prototype||t)}},5745:(e,t,r)=>{var n=r(1999),o=r(5455),i=r(1549);e.exports=function(e,t){var r=this.__data__;if(r instanceof n){var a=r.__data__;if(!o||a.length<199)return a.push([e,t]),this.size=++r.size,this;r=this.__data__=new i(a)}return r.set(e,t),this.size=r.size,this}},5845:e=>{e.exports=function(e){return function(t,r,n){for(var o=-1,i=Object(t),a=n(t),s=a.length;s--;){var l=a[e?s:++o];if(!1===r(i[l],l,i))break}return t}}},5910:(e,t,r)=>{"use strict";r.d(t,{C:()=>i});var n=r(5959),o=r(2007);r(7781);const i=({children:e,wrap:t=!0,...r})=>{var i,a;return n.createElement(o.Stack,{wrap:t?"wrap":void 0,direction:null!=(i=r.direction)?i:"row",gap:null!=(a=r.gap)?a:2,...r},e)}},5911:(e,t,r)=>{"use strict";r.d(t,{T:()=>l});var n=r(624),o=r(3108),i=r(3500);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})),e}function l(e){let t=(null==e?void 0:e.editorMode)||n.lX.Builder;var r;void 0===(null==e?void 0:e.editorMode)&&void 0!==(null==e?void 0:e.rawSql)&&(t=n.lX.Code);const l=s(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){a(e,t,r[t])}))}return e}({},e),{refId:(null==e?void 0:e.refId)||"A",format:void 0!==(null==e?void 0:e.format)?e.format:o.gv.Table,rawSql:(null==e?void 0:e.rawSql)||"",editorMode:t,sql:null!==(r=null==e?void 0:e.sql)&&void 0!==r?r:{columns:[(0,i.JD)()],groupBy:[(0,i.xG)()],limit:50}});return l}},5948:(e,t,r)=>{var n=r(2062)(r(9965),"DataView");e.exports=n},5951:e=>{e.exports=function(e,t,r){for(var n=r-1,o=e.length;++n<o;)if(e[n]===t)return n;return-1}},5959:e=>{"use strict";e.exports=r},5961:(e,t,r)=>{var n=r(6791),o=r(9399),i=r(7134);e.exports=function(e){return i(e)?n(e,!0):o(e)}},6053:(e,t,r)=>{var n=r(5948),o=r(5455),i=r(6420),a=r(2833),s=r(8143),l=r(9048),u=r(3761),c="[object Map]",p="[object Promise]",f="[object Set]",d="[object WeakMap]",h="[object DataView]",g=u(n),v=u(o),y=u(i),m=u(a),b=u(s),O=l;(n&&O(new n(new ArrayBuffer(1)))!=h||o&&O(new o)!=c||i&&O(i.resolve())!=p||a&&O(new a)!=f||s&&O(new s)!=d)&&(O=function(e){var t=l(e),r="[object Object]"==t?e.constructor:void 0,n=r?u(r):"";if(n)switch(n){case g:return h;case v:return c;case y:return p;case m:return f;case b:return d}return t}),e.exports=O},6057:(e,t,r)=>{var n=r(5845)();e.exports=n},6089:e=>{"use strict";e.exports=n},6295:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r}},6373:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});const n={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let o;const i=new Uint8Array(16);const a=[];for(let e=0;e<256;++e)a.push((e+256).toString(16).slice(1));function s(e,t=0){return(a[e[t+0]]+a[e[t+1]]+a[e[t+2]]+a[e[t+3]]+"-"+a[e[t+4]]+a[e[t+5]]+"-"+a[e[t+6]]+a[e[t+7]]+"-"+a[e[t+8]]+a[e[t+9]]+"-"+a[e[t+10]]+a[e[t+11]]+a[e[t+12]]+a[e[t+13]]+a[e[t+14]]+a[e[t+15]]).toLowerCase()}const l=function(e,t,r){if(n.randomUUID&&!t&&!e)return n.randomUUID();const a=(e=e||{}).random??e.rng?.()??function(){if(!o){if("undefined"==typeof crypto||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");o=crypto.getRandomValues.bind(crypto)}return o(i)}();if(a.length<16)throw new Error("Random bytes length must be >= 16");if(a[6]=15&a[6]|64,a[8]=63&a[8]|128,t){if((r=r||0)<0||r+16>t.length)throw new RangeError(`UUID byte range ${r}:${r+15} is out of buffer bounds`);for(let e=0;e<16;++e)t[r+e]=a[e];return t}return s(a)}},6392:(e,t,r)=>{var n="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g;e.exports=n},6394:(e,t,r)=>{var n=r(4913),o=r(7386),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;e.exports=function(e,t){if(n(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!o(e))||(a.test(e)||!i.test(e)||null!=t&&e in Object(t))}},6400:(e,t,r)=>{var n=r(4845),o=r(1999),i=r(5455);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(i||o),string:new n}}},6420:(e,t,r)=>{var n=r(2062)(r(9965),"Promise");e.exports=n},6424:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},6429:(e,t,r)=>{var n=r(3707);e.exports=function(e){return n(this,e).has(e)}},6433:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n&&!1!==t(e[r],r,e););return e}},6460:(e,t,r)=>{var n=r(3648);e.exports=function(e,t,r,o,i){var a=n(e,t,r,o,i);return a.next().then((function(e){return e.done?e.value:a.next()}))},e.exports.__esModule=!0,e.exports.default=e.exports},6504:(e,t,r)=>{var n=r(5735),o=r(9458),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return o(e);var t=[];for(var r in Object(e))i.call(e,r)&&"constructor"!=r&&t.push(r);return t}},6534:e=>{e.exports=function(e){return function(){return e}}},6575:(e,t,r)=>{var n=r(8545),o=r(6433),i=r(8131),a=r(4861),s=r(7838),l=r(8986),u=r(1231),c=r(1711),p=r(1476),f=r(130),d=r(869),h=r(6053),g=r(509),v=r(1343),y=r(1225),m=r(4913),b=r(4264),O=r(146),E=r(9834),S=r(8696),_=r(3790),T=r(5961),w="[object Arguments]",j="[object Function]",x="[object Object]",L={};L[w]=L["[object Array]"]=L["[object ArrayBuffer]"]=L["[object DataView]"]=L["[object Boolean]"]=L["[object Date]"]=L["[object Float32Array]"]=L["[object Float64Array]"]=L["[object Int8Array]"]=L["[object Int16Array]"]=L["[object Int32Array]"]=L["[object Map]"]=L["[object Number]"]=L[x]=L["[object RegExp]"]=L["[object Set]"]=L["[object String]"]=L["[object Symbol]"]=L["[object Uint8Array]"]=L["[object Uint8ClampedArray]"]=L["[object Uint16Array]"]=L["[object Uint32Array]"]=!0,L["[object Error]"]=L[j]=L["[object WeakMap]"]=!1,e.exports=function e(t,r,R,C,I,A){var N,F=1&r,P=2&r,k=4&r;if(R&&(N=I?R(t,C,I,A):R(t)),void 0!==N)return N;if(!E(t))return t;var D=m(t);if(D){if(N=g(t),!F)return u(t,N)}else{var V=h(t),M=V==j||"[object GeneratorFunction]"==V;if(b(t))return l(t,F);if(V==x||V==w||M&&!I){if(N=P||M?{}:y(t),!F)return P?p(t,s(N,t)):c(t,a(N,t))}else{if(!L[V])return I?t:{};N=v(t,V,F)}}A||(A=new n);var U=A.get(t);if(U)return U;A.set(t,N),S(t)?t.forEach((function(n){N.add(e(n,r,R,n,t,A))})):O(t)&&t.forEach((function(n,o){N.set(o,e(n,r,R,o,t,A))}));var q=D?void 0:(k?P?d:f:P?T:_)(t);return o(q||t,(function(n,o){q&&(n=t[o=n]),i(N,o,e(n,r,R,o,t,A))})),N}},6600:(e,t,r)=>{var n=r(9386),o=r(8721),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,s=a?function(e){return null==e?[]:(e=Object(e),n(a(e),(function(t){return i.call(e,t)})))}:o;e.exports=s},6607:(e,t,r)=>{var n=r(8303)(Object.getPrototypeOf,Object);e.exports=n},6665:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,r){var n=typeof e;return!!(r=null==r?9007199254740991:r)&&("number"==n||"symbol"!=n&&t.test(e))&&e>-1&&e%1==0&&e<r}},6711:(e,t,r)=>{var n=r(645),o=r(5319),i=r(6394),a=r(8197);e.exports=function(e){return i(e)?n(a(e)):o(e)}},6744:(e,t,r)=>{var n=r(2361),o=r(8906),i=r(2473),a=r(8197);e.exports=function(e,t){return t=n(t,e),null==(e=i(e,t))||delete e[a(o(t))]}},6791:(e,t,r)=>{var n=r(2784),o=r(5196),i=r(4913),a=r(4264),s=r(6665),l=r(5087),u=Object.prototype.hasOwnProperty;e.exports=function(e,t){var r=i(e),c=!r&&o(e),p=!r&&!c&&a(e),f=!r&&!c&&!p&&l(e),d=r||c||p||f,h=d?n(e.length,String):[],g=h.length;for(var v in e)!t&&!u.call(e,v)||d&&("length"==v||p&&("offset"==v||"parent"==v)||f&&("buffer"==v||"byteLength"==v||"byteOffset"==v)||s(v,g))||h.push(v);return h}},6921:e=>{e.exports=function(e){return this.__data__.has(e)}},6945:e=>{var t=/\w*$/;e.exports=function(e){var r=new e.constructor(e.source,t.exec(e));return r.lastIndex=e.lastIndex,r}},6952:(e,t,r)=>{var n=r(2609),o=n?n.prototype:void 0,i=o?o.valueOf:void 0;e.exports=function(e){return i?Object(i.call(e)):{}}},7014:(e,t,r)=>{var n=r(3707);e.exports=function(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}},7027:(e,t,r)=>{var n=r(1428),o=r(6575),i=r(6744),a=r(2361),s=r(4735),l=r(2050),u=r(8496),c=r(869),p=u((function(e,t){var r={};if(null==e)return r;var u=!1;t=n(t,(function(t){return t=a(t,e),u||(u=t.length>1),t})),s(e,c(e),r),u&&(r=o(r,7,l));for(var p=t.length;p--;)i(r,t[p]);return r}));e.exports=p},7028:(e,t,r)=>{e.exports=r(4790)()},7134:(e,t,r)=>{var n=r(1866),o=r(582);e.exports=function(e){return null!=e&&o(e.length)&&!n(e)}},7222:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},7248:(e,t,r)=>{var n=r(1272),o=/^\s+/;e.exports=function(e){return e?e.slice(0,n(e)+1).replace(o,""):e}},7281:(e,t,r)=>{var n=r(4450),o=r(435)(n);e.exports=o},7314:(e,t,r)=>{"use strict";r.d(t,{x6:()=>qe,t:()=>Ue});var n=r(9728);const o=e=>"string"==typeof e,i=()=>{let e,t;const r=new Promise(((r,n)=>{e=r,t=n}));return r.resolve=e,r.reject=t,r},a=e=>null==e?"":""+e,s=/###/g,l=e=>e&&e.indexOf("###")>-1?e.replace(s,"."):e,u=e=>!e||o(e),c=(e,t,r)=>{const n=o(t)?t.split("."):t;let i=0;for(;i<n.length-1;){if(u(e))return{};const t=l(n[i]);!e[t]&&r&&(e[t]=new r),e=Object.prototype.hasOwnProperty.call(e,t)?e[t]:{},++i}return u(e)?{}:{obj:e,k:l(n[i])}},p=(e,t,r)=>{const{obj:n,k:o}=c(e,t,Object);if(void 0!==n||1===t.length)return void(n[o]=r);let i=t[t.length-1],a=t.slice(0,t.length-1),s=c(e,a,Object);for(;void 0===s.obj&&a.length;)i=`${a[a.length-1]}.${i}`,a=a.slice(0,a.length-1),s=c(e,a,Object),s?.obj&&void 0!==s.obj[`${s.k}.${i}`]&&(s.obj=void 0);s.obj[`${s.k}.${i}`]=r},f=(e,t)=>{const{obj:r,k:n}=c(e,t);if(r&&Object.prototype.hasOwnProperty.call(r,n))return r[n]},d=(e,t,r)=>{for(const n in t)"__proto__"!==n&&"constructor"!==n&&(n in e?o(e[n])||e[n]instanceof String||o(t[n])||t[n]instanceof String?r&&(e[n]=t[n]):d(e[n],t[n],r):e[n]=t[n]);return e},h=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var g={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const v=e=>o(e)?e.replace(/[&<>"'\/]/g,(e=>g[e])):e;const y=[" ",",","?","!",";"],m=new class{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){const t=this.regExpMap.get(e);if(void 0!==t)return t;const r=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,r),this.regExpQueue.push(e),r}}(20),b=(e,t,r=".")=>{if(!e)return;if(e[t]){if(!Object.prototype.hasOwnProperty.call(e,t))return;return e[t]}const n=t.split(r);let o=e;for(let e=0;e<n.length;){if(!o||"object"!=typeof o)return;let t,i="";for(let a=e;a<n.length;++a)if(a!==e&&(i+=r),i+=n[a],t=o[i],void 0!==t){if(["string","number","boolean"].indexOf(typeof t)>-1&&a<n.length-1)continue;e+=a-e+1;break}o=t}return o},O=e=>e?.replace("_","-"),E={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console?.[e]?.apply?.(console,t)}};class S{constructor(e,t={}){this.init(e,t)}init(e,t={}){this.prefix=t.prefix||"i18next:",this.logger=e||E,this.options=t,this.debug=t.debug}log(...e){return this.forward(e,"log","",!0)}warn(...e){return this.forward(e,"warn","",!0)}error(...e){return this.forward(e,"error","")}deprecate(...e){return this.forward(e,"warn","WARNING DEPRECATED: ",!0)}forward(e,t,r,n){return n&&!this.debug?null:(o(e[0])&&(e[0]=`${r}${this.prefix} ${e[0]}`),this.logger[t](e))}create(e){return new S(this.logger,{prefix:`${this.prefix}:${e}:`,...this.options})}clone(e){return(e=e||this.options).prefix=e.prefix||this.prefix,new S(this.logger,e)}}var _=new S;class T{constructor(){this.observers={}}on(e,t){return e.split(" ").forEach((e=>{this.observers[e]||(this.observers[e]=new Map);const r=this.observers[e].get(t)||0;this.observers[e].set(t,r+1)})),this}off(e,t){this.observers[e]&&(t?this.observers[e].delete(t):delete this.observers[e])}emit(e,...t){if(this.observers[e]){Array.from(this.observers[e].entries()).forEach((([e,r])=>{for(let n=0;n<r;n++)e(...t)}))}if(this.observers["*"]){Array.from(this.observers["*"].entries()).forEach((([r,n])=>{for(let o=0;o<n;o++)r.apply(r,[e,...t])}))}}}class w extends T{constructor(e,t={ns:["translation"],defaultNS:"translation"}){super(),this.data=e||{},this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),void 0===this.options.ignoreJSONStructure&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}removeNamespaces(e){const t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}getResource(e,t,r,n={}){const i=void 0!==n.keySeparator?n.keySeparator:this.options.keySeparator,a=void 0!==n.ignoreJSONStructure?n.ignoreJSONStructure:this.options.ignoreJSONStructure;let s;e.indexOf(".")>-1?s=e.split("."):(s=[e,t],r&&(Array.isArray(r)?s.push(...r):o(r)&&i?s.push(...r.split(i)):s.push(r)));const l=f(this.data,s);return!l&&!t&&!r&&e.indexOf(".")>-1&&(e=s[0],t=s[1],r=s.slice(2).join(".")),!l&&a&&o(r)?b(this.data?.[e]?.[t],r,i):l}addResource(e,t,r,n,o={silent:!1}){const i=void 0!==o.keySeparator?o.keySeparator:this.options.keySeparator;let a=[e,t];r&&(a=a.concat(i?r.split(i):r)),e.indexOf(".")>-1&&(a=e.split("."),n=t,t=a[1]),this.addNamespaces(t),p(this.data,a,n),o.silent||this.emit("added",e,t,r,n)}addResources(e,t,r,n={silent:!1}){for(const n in r)(o(r[n])||Array.isArray(r[n]))&&this.addResource(e,t,n,r[n],{silent:!0});n.silent||this.emit("added",e,t,r)}addResourceBundle(e,t,r,n,o,i={silent:!1,skipCopy:!1}){let a=[e,t];e.indexOf(".")>-1&&(a=e.split("."),n=r,r=t,t=a[1]),this.addNamespaces(t);let s=f(this.data,a)||{};i.skipCopy||(r=JSON.parse(JSON.stringify(r))),n?d(s,r,o):s={...s,...r},p(this.data,a,s),i.silent||this.emit("added",e,t,r)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}hasResourceBundle(e,t){return void 0!==this.getResource(e,t)}getResourceBundle(e,t){return t||(t=this.options.defaultNS),this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){const t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find((e=>t[e]&&Object.keys(t[e]).length>0))}toJSON(){return this.data}}var j={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,r,n,o){return e.forEach((e=>{t=this.processors[e]?.process(t,r,n,o)??t})),t}};const x=Symbol("i18next/PATH_KEY");function L(e,t){const{[x]:r}=e(function(){const e=[],t=Object.create(null);let r;return t.get=(n,o)=>(r?.revoke?.(),o===x?e:(e.push(o),r=Proxy.revocable(n,t),r.proxy)),Proxy.revocable(Object.create(null),t).proxy}());return r.join(t?.keySeparator??".")}const R={},C=e=>!o(e)&&"boolean"!=typeof e&&"number"!=typeof e;class I extends T{constructor(e,t={}){super(),((e,t,r)=>{e.forEach((e=>{t[e]&&(r[e]=t[e])}))})(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=t,void 0===this.options.keySeparator&&(this.options.keySeparator="."),this.logger=_.create("translator")}changeLanguage(e){e&&(this.language=e)}exists(e,t={interpolation:{}}){const r={...t};if(null==e)return!1;const n=this.resolve(e,r);return void 0!==n?.res}extractFromKey(e,t){let r=void 0!==t.nsSeparator?t.nsSeparator:this.options.nsSeparator;void 0===r&&(r=":");const n=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator;let i=t.ns||this.options.defaultNS||[];const a=r&&e.indexOf(r)>-1,s=!(this.options.userDefinedKeySeparator||t.keySeparator||this.options.userDefinedNsSeparator||t.nsSeparator||((e,t,r)=>{t=t||"",r=r||"";const n=y.filter((e=>t.indexOf(e)<0&&r.indexOf(e)<0));if(0===n.length)return!0;const o=m.getRegExp(`(${n.map((e=>"?"===e?"\\?":e)).join("|")})`);let i=!o.test(e);if(!i){const t=e.indexOf(r);t>0&&!o.test(e.substring(0,t))&&(i=!0)}return i})(e,r,n));if(a&&!s){const t=e.match(this.interpolator.nestingRegexp);if(t&&t.length>0)return{key:e,namespaces:o(i)?[i]:i};const a=e.split(r);(r!==n||r===n&&this.options.ns.indexOf(a[0])>-1)&&(i=a.shift()),e=a.join(n)}return{key:e,namespaces:o(i)?[i]:i}}translate(e,t,r){let n="object"==typeof t?{...t}:t;if("object"!=typeof n&&this.options.overloadTranslationOptionHandler&&(n=this.options.overloadTranslationOptionHandler(arguments)),"object"==typeof n&&(n={...n}),n||(n={}),null==e)return"";"function"==typeof e&&(e=L(e,{...this.options,...n})),Array.isArray(e)||(e=[String(e)]);const i=void 0!==n.returnDetails?n.returnDetails:this.options.returnDetails,a=void 0!==n.keySeparator?n.keySeparator:this.options.keySeparator,{key:s,namespaces:l}=this.extractFromKey(e[e.length-1],n),u=l[l.length-1];let c=void 0!==n.nsSeparator?n.nsSeparator:this.options.nsSeparator;void 0===c&&(c=":");const p=n.lng||this.language,f=n.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if("cimode"===p?.toLowerCase())return f?i?{res:`${u}${c}${s}`,usedKey:s,exactUsedKey:s,usedLng:p,usedNS:u,usedParams:this.getUsedParamsDetails(n)}:`${u}${c}${s}`:i?{res:s,usedKey:s,exactUsedKey:s,usedLng:p,usedNS:u,usedParams:this.getUsedParamsDetails(n)}:s;const d=this.resolve(e,n);let h=d?.res;const g=d?.usedKey||s,v=d?.exactUsedKey||s,y=void 0!==n.joinArrays?n.joinArrays:this.options.joinArrays,m=!this.i18nFormat||this.i18nFormat.handleAsObject,b=void 0!==n.count&&!o(n.count),O=I.hasDefaultValue(n),E=b?this.pluralResolver.getSuffix(p,n.count,n):"",S=n.ordinal&&b?this.pluralResolver.getSuffix(p,n.count,{ordinal:!1}):"",_=b&&!n.ordinal&&0===n.count,T=_&&n[`defaultValue${this.options.pluralSeparator}zero`]||n[`defaultValue${E}`]||n[`defaultValue${S}`]||n.defaultValue;let w=h;m&&!h&&O&&(w=T);const j=C(w),x=Object.prototype.toString.apply(w);if(!(m&&w&&j&&["[object Number]","[object Function]","[object RegExp]"].indexOf(x)<0)||o(y)&&Array.isArray(w))if(m&&o(y)&&Array.isArray(h))h=h.join(y),h&&(h=this.extendTranslation(h,e,n,r));else{let t=!1,o=!1;!this.isValidLookup(h)&&O&&(t=!0,h=T),this.isValidLookup(h)||(o=!0,h=s);const i=(n.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&o?void 0:h,l=O&&T!==h&&this.options.updateMissing;if(o||t||l){if(this.logger.log(l?"updateKey":"missingKey",p,u,s,l?T:h),a){const e=this.resolve(s,{...n,keySeparator:!1});e&&e.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let e=[];const t=this.languageUtils.getFallbackCodes(this.options.fallbackLng,n.lng||this.language);if("fallback"===this.options.saveMissingTo&&t&&t[0])for(let r=0;r<t.length;r++)e.push(t[r]);else"all"===this.options.saveMissingTo?e=this.languageUtils.toResolveHierarchy(n.lng||this.language):e.push(n.lng||this.language);const r=(e,t,r)=>{const o=O&&r!==h?r:i;this.options.missingKeyHandler?this.options.missingKeyHandler(e,u,t,o,l,n):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(e,u,t,o,l,n),this.emit("missingKey",e,u,t,h)};this.options.saveMissing&&(this.options.saveMissingPlurals&&b?e.forEach((e=>{const t=this.pluralResolver.getSuffixes(e,n);_&&n[`defaultValue${this.options.pluralSeparator}zero`]&&t.indexOf(`${this.options.pluralSeparator}zero`)<0&&t.push(`${this.options.pluralSeparator}zero`),t.forEach((t=>{r([e],s+t,n[`defaultValue${t}`]||T)}))})):r(e,s,T))}h=this.extendTranslation(h,e,n,d,r),o&&h===s&&this.options.appendNamespaceToMissingKey&&(h=`${u}${c}${s}`),(o||t)&&this.options.parseMissingKeyHandler&&(h=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${u}${c}${s}`:s,t?h:void 0,n))}else{if(!n.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const e=this.options.returnedObjectHandler?this.options.returnedObjectHandler(g,w,{...n,ns:l}):`key '${s} (${this.language})' returned an object instead of string.`;return i?(d.res=e,d.usedParams=this.getUsedParamsDetails(n),d):e}if(a){const e=Array.isArray(w),t=e?[]:{},r=e?v:g;for(const e in w)if(Object.prototype.hasOwnProperty.call(w,e)){const o=`${r}${a}${e}`;t[e]=O&&!h?this.translate(o,{...n,defaultValue:C(T)?T[e]:void 0,joinArrays:!1,ns:l}):this.translate(o,{...n,joinArrays:!1,ns:l}),t[e]===o&&(t[e]=w[e])}h=t}}return i?(d.res=h,d.usedParams=this.getUsedParamsDetails(n),d):h}extendTranslation(e,t,r,n,i){if(this.i18nFormat?.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||n.usedLng,n.usedNS,n.usedKey,{resolved:n});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});const a=o(e)&&(void 0!==r?.interpolation?.skipOnVariables?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let s;if(a){const t=e.match(this.interpolator.nestingRegexp);s=t&&t.length}let l=r.replace&&!o(r.replace)?r.replace:r;if(this.options.interpolation.defaultVariables&&(l={...this.options.interpolation.defaultVariables,...l}),e=this.interpolator.interpolate(e,l,r.lng||this.language||n.usedLng,r),a){const t=e.match(this.interpolator.nestingRegexp);s<(t&&t.length)&&(r.nest=!1)}!r.lng&&n&&n.res&&(r.lng=this.language||n.usedLng),!1!==r.nest&&(e=this.interpolator.nest(e,((...e)=>i?.[0]!==e[0]||r.context?this.translate(...e,t):(this.logger.warn(`It seems you are nesting recursively key: ${e[0]} in key: ${t[0]}`),null)),r)),r.interpolation&&this.interpolator.reset()}const a=r.postProcess||this.options.postProcess,s=o(a)?[a]:a;return null!=e&&s?.length&&!1!==r.applyPostProcessor&&(e=j.handle(s,e,t,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...n,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),e}resolve(e,t={}){let r,n,i,a,s;return o(e)&&(e=[e]),e.forEach((e=>{if(this.isValidLookup(r))return;const l=this.extractFromKey(e,t),u=l.key;n=u;let c=l.namespaces;this.options.fallbackNS&&(c=c.concat(this.options.fallbackNS));const p=void 0!==t.count&&!o(t.count),f=p&&!t.ordinal&&0===t.count,d=void 0!==t.context&&(o(t.context)||"number"==typeof t.context)&&""!==t.context,h=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);c.forEach((e=>{this.isValidLookup(r)||(s=e,R[`${h[0]}-${e}`]||!this.utils?.hasLoadedNamespace||this.utils?.hasLoadedNamespace(s)||(R[`${h[0]}-${e}`]=!0,this.logger.warn(`key "${n}" for languages "${h.join(", ")}" won't get resolved as namespace "${s}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),h.forEach((n=>{if(this.isValidLookup(r))return;a=n;const o=[u];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(o,u,n,e,t);else{let e;p&&(e=this.pluralResolver.getSuffix(n,t.count,t));const r=`${this.options.pluralSeparator}zero`,i=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(p&&(t.ordinal&&0===e.indexOf(i)&&o.push(u+e.replace(i,this.options.pluralSeparator)),o.push(u+e),f&&o.push(u+r)),d){const n=`${u}${this.options.contextSeparator||"_"}${t.context}`;o.push(n),p&&(t.ordinal&&0===e.indexOf(i)&&o.push(n+e.replace(i,this.options.pluralSeparator)),o.push(n+e),f&&o.push(n+r))}}let s;for(;s=o.pop();)this.isValidLookup(r)||(i=s,r=this.getResource(n,e,s,t))})))}))})),{res:r,usedKey:n,exactUsedKey:i,usedLng:a,usedNS:s}}isValidLookup(e){return!(void 0===e||!this.options.returnNull&&null===e||!this.options.returnEmptyString&&""===e)}getResource(e,t,r,n={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(e,t,r,n):this.resourceStore.getResource(e,t,r,n)}getUsedParamsDetails(e={}){const t=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=e.replace&&!o(e.replace);let n=r?e.replace:e;if(r&&void 0!==e.count&&(n.count=e.count),this.options.interpolation.defaultVariables&&(n={...this.options.interpolation.defaultVariables,...n}),!r){n={...n};for(const e of t)delete n[e]}return n}static hasDefaultValue(e){const t="defaultValue";for(const r in e)if(Object.prototype.hasOwnProperty.call(e,r)&&t===r.substring(0,12)&&void 0!==e[r])return!0;return!1}}class A{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=_.create("languageUtils")}getScriptPartFromCode(e){if(!(e=O(e))||e.indexOf("-")<0)return null;const t=e.split("-");return 2===t.length?null:(t.pop(),"x"===t[t.length-1].toLowerCase()?null:this.formatLanguageCode(t.join("-")))}getLanguagePartFromCode(e){if(!(e=O(e))||e.indexOf("-")<0)return e;const t=e.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(o(e)&&e.indexOf("-")>-1){let t;try{t=Intl.getCanonicalLocales(e)[0]}catch(e){}return t&&this.options.lowerCaseLng&&(t=t.toLowerCase()),t||(this.options.lowerCaseLng?e.toLowerCase():e)}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach((e=>{if(t)return;const r=this.formatLanguageCode(e);this.options.supportedLngs&&!this.isSupportedCode(r)||(t=r)})),!t&&this.options.supportedLngs&&e.forEach((e=>{if(t)return;const r=this.getScriptPartFromCode(e);if(this.isSupportedCode(r))return t=r;const n=this.getLanguagePartFromCode(e);if(this.isSupportedCode(n))return t=n;t=this.options.supportedLngs.find((e=>e===n?e:e.indexOf("-")<0&&n.indexOf("-")<0?void 0:e.indexOf("-")>0&&n.indexOf("-")<0&&e.substring(0,e.indexOf("-"))===n||0===e.indexOf(n)&&n.length>1?e:void 0))})),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t}getFallbackCodes(e,t){if(!e)return[];if("function"==typeof e&&(e=e(t)),o(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let r=e[t];return r||(r=e[this.getScriptPartFromCode(t)]),r||(r=e[this.formatLanguageCode(t)]),r||(r=e[this.getLanguagePartFromCode(t)]),r||(r=e.default),r||[]}toResolveHierarchy(e,t){const r=this.getFallbackCodes((!1===t?[]:t)||this.options.fallbackLng||[],e),n=[],i=e=>{e&&(this.isSupportedCode(e)?n.push(e):this.logger.warn(`rejecting language code not found in supportedLngs: ${e}`))};return o(e)&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?("languageOnly"!==this.options.load&&i(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&i(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&i(this.getLanguagePartFromCode(e))):o(e)&&i(this.formatLanguageCode(e)),r.forEach((e=>{n.indexOf(e)<0&&i(this.formatLanguageCode(e))})),n}}const N={zero:0,one:1,two:2,few:3,many:4,other:5},F={select:e=>1===e?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class P{constructor(e,t={}){this.languageUtils=e,this.options=t,this.logger=_.create("pluralResolver"),this.pluralRulesCache={}}addRule(e,t){this.rules[e]=t}clearCache(){this.pluralRulesCache={}}getRule(e,t={}){const r=O("dev"===e?"en":e),n=t.ordinal?"ordinal":"cardinal",o=JSON.stringify({cleanedCode:r,type:n});if(o in this.pluralRulesCache)return this.pluralRulesCache[o];let i;try{i=new Intl.PluralRules(r,{type:n})}catch(r){if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),F;if(!e.match(/-|_/))return F;const n=this.languageUtils.getLanguagePartFromCode(e);i=this.getRule(n,t)}return this.pluralRulesCache[o]=i,i}needsPlural(e,t={}){let r=this.getRule(e,t);return r||(r=this.getRule("dev",t)),r?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(e,t,r={}){return this.getSuffixes(e,r).map((e=>`${t}${e}`))}getSuffixes(e,t={}){let r=this.getRule(e,t);return r||(r=this.getRule("dev",t)),r?r.resolvedOptions().pluralCategories.sort(((e,t)=>N[e]-N[t])).map((e=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${e}`)):[]}getSuffix(e,t,r={}){const n=this.getRule(e,r);return n?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${n.select(t)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix("dev",t,r))}}const k=(e,t,r,n=".",i=!0)=>{let a=((e,t,r)=>{const n=f(e,r);return void 0!==n?n:f(t,r)})(e,t,r);return!a&&i&&o(r)&&(a=b(e,r,n),void 0===a&&(a=b(t,r,n))),a},D=e=>e.replace(/\$/g,"$$$$");class V{constructor(e={}){this.logger=_.create("interpolator"),this.options=e,this.format=e?.interpolation?.format||(e=>e),this.init(e)}init(e={}){e.interpolation||(e.interpolation={escapeValue:!0});const{escape:t,escapeValue:r,useRawValueToEscape:n,prefix:o,prefixEscaped:i,suffix:a,suffixEscaped:s,formatSeparator:l,unescapeSuffix:u,unescapePrefix:c,nestingPrefix:p,nestingPrefixEscaped:f,nestingSuffix:d,nestingSuffixEscaped:g,nestingOptionsSeparator:y,maxReplaces:m,alwaysFormat:b}=e.interpolation;this.escape=void 0!==t?t:v,this.escapeValue=void 0===r||r,this.useRawValueToEscape=void 0!==n&&n,this.prefix=o?h(o):i||"{{",this.suffix=a?h(a):s||"}}",this.formatSeparator=l||",",this.unescapePrefix=u?"":c||"-",this.unescapeSuffix=this.unescapePrefix?"":u||"",this.nestingPrefix=p?h(p):f||h("$t("),this.nestingSuffix=d?h(d):g||h(")"),this.nestingOptionsSeparator=y||",",this.maxReplaces=m||1e3,this.alwaysFormat=void 0!==b&&b,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(e,t)=>e?.source===t?(e.lastIndex=0,e):new RegExp(t,"g");this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(e,t,r,n){let i,s,l;const u=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},c=e=>{if(e.indexOf(this.formatSeparator)<0){const o=k(t,u,e,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(o,void 0,r,{...n,...t,interpolationkey:e}):o}const o=e.split(this.formatSeparator),i=o.shift().trim(),a=o.join(this.formatSeparator).trim();return this.format(k(t,u,i,this.options.keySeparator,this.options.ignoreJSONStructure),a,r,{...n,...t,interpolationkey:i})};this.resetRegExp();const p=n?.missingInterpolationHandler||this.options.missingInterpolationHandler,f=void 0!==n?.interpolation?.skipOnVariables?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:e=>D(e)},{regex:this.regexp,safeValue:e=>this.escapeValue?D(this.escape(e)):D(e)}].forEach((t=>{for(l=0;i=t.regex.exec(e);){const r=i[1].trim();if(s=c(r),void 0===s)if("function"==typeof p){const t=p(e,i,n);s=o(t)?t:""}else if(n&&Object.prototype.hasOwnProperty.call(n,r))s="";else{if(f){s=i[0];continue}this.logger.warn(`missed to pass in variable ${r} for interpolating ${e}`),s=""}else o(s)||this.useRawValueToEscape||(s=a(s));const u=t.safeValue(s);if(e=e.replace(i[0],u),f?(t.regex.lastIndex+=s.length,t.regex.lastIndex-=i[0].length):t.regex.lastIndex=0,l++,l>=this.maxReplaces)break}})),e}nest(e,t,r={}){let n,i,s;const l=(e,t)=>{const r=this.nestingOptionsSeparator;if(e.indexOf(r)<0)return e;const n=e.split(new RegExp(`${r}[ ]*{`));let o=`{${n[1]}`;e=n[0],o=this.interpolate(o,s);const i=o.match(/'/g),a=o.match(/"/g);((i?.length??0)%2==0&&!a||a.length%2!=0)&&(o=o.replace(/'/g,'"'));try{s=JSON.parse(o),t&&(s={...t,...s})}catch(t){return this.logger.warn(`failed parsing options string in nesting for key ${e}`,t),`${e}${r}${o}`}return s.defaultValue&&s.defaultValue.indexOf(this.prefix)>-1&&delete s.defaultValue,e};for(;n=this.nestingRegexp.exec(e);){let u=[];s={...r},s=s.replace&&!o(s.replace)?s.replace:s,s.applyPostProcessor=!1,delete s.defaultValue;const c=/{.*}/.test(n[1])?n[1].lastIndexOf("}")+1:n[1].indexOf(this.formatSeparator);if(-1!==c&&(u=n[1].slice(c).split(this.formatSeparator).map((e=>e.trim())).filter(Boolean),n[1]=n[1].slice(0,c)),i=t(l.call(this,n[1].trim(),s),s),i&&n[0]===e&&!o(i))return i;o(i)||(i=a(i)),i||(this.logger.warn(`missed to resolve ${n[1]} for nesting ${e}`),i=""),u.length&&(i=u.reduce(((e,t)=>this.format(e,t,r.lng,{...r,interpolationkey:n[1].trim()})),i.trim())),e=e.replace(n[0],i),this.regexp.lastIndex=0}return e}}const M=e=>{const t={};return(r,n,o)=>{let i=o;o&&o.interpolationkey&&o.formatParams&&o.formatParams[o.interpolationkey]&&o[o.interpolationkey]&&(i={...i,[o.interpolationkey]:void 0});const a=n+JSON.stringify(i);let s=t[a];return s||(s=e(O(n),o),t[a]=s),s(r)}},U=e=>(t,r,n)=>e(O(r),n)(t);class q{constructor(e={}){this.logger=_.create("formatter"),this.options=e,this.init(e)}init(e,t={interpolation:{}}){this.formatSeparator=t.interpolation.formatSeparator||",";const r=t.cacheInBuiltFormats?M:U;this.formats={number:r(((e,t)=>{const r=new Intl.NumberFormat(e,{...t});return e=>r.format(e)})),currency:r(((e,t)=>{const r=new Intl.NumberFormat(e,{...t,style:"currency"});return e=>r.format(e)})),datetime:r(((e,t)=>{const r=new Intl.DateTimeFormat(e,{...t});return e=>r.format(e)})),relativetime:r(((e,t)=>{const r=new Intl.RelativeTimeFormat(e,{...t});return e=>r.format(e,t.range||"day")})),list:r(((e,t)=>{const r=new Intl.ListFormat(e,{...t});return e=>r.format(e)}))}}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=M(t)}format(e,t,r,n={}){const o=t.split(this.formatSeparator);if(o.length>1&&o[0].indexOf("(")>1&&o[0].indexOf(")")<0&&o.find((e=>e.indexOf(")")>-1))){const e=o.findIndex((e=>e.indexOf(")")>-1));o[0]=[o[0],...o.splice(1,e)].join(this.formatSeparator)}return o.reduce(((e,t)=>{const{formatName:o,formatOptions:i}=(e=>{let t=e.toLowerCase().trim();const r={};if(e.indexOf("(")>-1){const n=e.split("(");t=n[0].toLowerCase().trim();const o=n[1].substring(0,n[1].length-1);"currency"===t&&o.indexOf(":")<0?r.currency||(r.currency=o.trim()):"relativetime"===t&&o.indexOf(":")<0?r.range||(r.range=o.trim()):o.split(";").forEach((e=>{if(e){const[t,...n]=e.split(":"),o=n.join(":").trim().replace(/^'+|'+$/g,""),i=t.trim();r[i]||(r[i]=o),"false"===o&&(r[i]=!1),"true"===o&&(r[i]=!0),isNaN(o)||(r[i]=parseInt(o,10))}}))}return{formatName:t,formatOptions:r}})(t);if(this.formats[o]){let t=e;try{const a=n?.formatParams?.[n.interpolationkey]||{},s=a.locale||a.lng||n.locale||n.lng||r;t=this.formats[o](e,s,{...i,...n,...a})}catch(e){this.logger.warn(e)}return t}return this.logger.warn(`there was no format function for ${o}`),e}),e)}}class B extends T{constructor(e,t,r,n={}){super(),this.backend=e,this.store=t,this.services=r,this.languageUtils=r.languageUtils,this.options=n,this.logger=_.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=n.maxParallelReads||10,this.readingCalls=0,this.maxRetries=n.maxRetries>=0?n.maxRetries:5,this.retryTimeout=n.retryTimeout>=1?n.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(r,n.backend,n)}queueLoad(e,t,r,n){const o={},i={},a={},s={};return e.forEach((e=>{let n=!0;t.forEach((t=>{const a=`${e}|${t}`;!r.reload&&this.store.hasResourceBundle(e,t)?this.state[a]=2:this.state[a]<0||(1===this.state[a]?void 0===i[a]&&(i[a]=!0):(this.state[a]=1,n=!1,void 0===i[a]&&(i[a]=!0),void 0===o[a]&&(o[a]=!0),void 0===s[t]&&(s[t]=!0)))})),n||(a[e]=!0)})),(Object.keys(o).length||Object.keys(i).length)&&this.queue.push({pending:i,pendingCount:Object.keys(i).length,loaded:{},errors:[],callback:n}),{toLoad:Object.keys(o),pending:Object.keys(i),toLoadLanguages:Object.keys(a),toLoadNamespaces:Object.keys(s)}}loaded(e,t,r){const n=e.split("|"),o=n[0],i=n[1];t&&this.emit("failedLoading",o,i,t),!t&&r&&this.store.addResourceBundle(o,i,r,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&r&&(this.state[e]=0);const a={};this.queue.forEach((r=>{((e,t,r)=>{const{obj:n,k:o}=c(e,t,Object);n[o]=n[o]||[],n[o].push(r)})(r.loaded,[o],i),((e,t)=>{void 0!==e.pending[t]&&(delete e.pending[t],e.pendingCount--)})(r,e),t&&r.errors.push(t),0!==r.pendingCount||r.done||(Object.keys(r.loaded).forEach((e=>{a[e]||(a[e]={});const t=r.loaded[e];t.length&&t.forEach((t=>{void 0===a[e][t]&&(a[e][t]=!0)}))})),r.done=!0,r.errors.length?r.callback(r.errors):r.callback())})),this.emit("loaded",a),this.queue=this.queue.filter((e=>!e.done))}read(e,t,r,n=0,o=this.retryTimeout,i){if(!e.length)return i(null,{});if(this.readingCalls>=this.maxParallelReads)return void this.waitingReads.push({lng:e,ns:t,fcName:r,tried:n,wait:o,callback:i});this.readingCalls++;const a=(a,s)=>{if(this.readingCalls--,this.waitingReads.length>0){const e=this.waitingReads.shift();this.read(e.lng,e.ns,e.fcName,e.tried,e.wait,e.callback)}a&&s&&n<this.maxRetries?setTimeout((()=>{this.read.call(this,e,t,r,n+1,2*o,i)}),o):i(a,s)},s=this.backend[r].bind(this.backend);if(2!==s.length)return s(e,t,a);try{const r=s(e,t);r&&"function"==typeof r.then?r.then((e=>a(null,e))).catch(a):a(null,r)}catch(e){a(e)}}prepareLoading(e,t,r={},n){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),n&&n();o(e)&&(e=this.languageUtils.toResolveHierarchy(e)),o(t)&&(t=[t]);const i=this.queueLoad(e,t,r,n);if(!i.toLoad.length)return i.pending.length||n(),null;i.toLoad.forEach((e=>{this.loadOne(e)}))}load(e,t,r){this.prepareLoading(e,t,{},r)}reload(e,t,r){this.prepareLoading(e,t,{reload:!0},r)}loadOne(e,t=""){const r=e.split("|"),n=r[0],o=r[1];this.read(n,o,"read",void 0,void 0,((r,i)=>{r&&this.logger.warn(`${t}loading namespace ${o} for language ${n} failed`,r),!r&&i&&this.logger.log(`${t}loaded namespace ${o} for language ${n}`,i),this.loaded(e,r,i)}))}saveMissing(e,t,r,n,o,i={},a=()=>{}){if(!this.services?.utils?.hasLoadedNamespace||this.services?.utils?.hasLoadedNamespace(t)){if(null!=r&&""!==r){if(this.backend?.create){const s={...i,isUpdate:o},l=this.backend.create.bind(this.backend);if(l.length<6)try{let o;o=5===l.length?l(e,t,r,n,s):l(e,t,r,n),o&&"function"==typeof o.then?o.then((e=>a(null,e))).catch(a):a(null,o)}catch(e){a(e)}else l(e,t,r,n,a,s)}e&&e[0]&&this.store.addResource(e[0],t,r,n)}}else this.logger.warn(`did not save key "${r}" as the namespace "${t}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")}}const K=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if("object"==typeof e[1]&&(t=e[1]),o(e[1])&&(t.defaultValue=e[1]),o(e[2])&&(t.tDescription=e[2]),"object"==typeof e[2]||"object"==typeof e[3]){const r=e[3]||e[2];Object.keys(r).forEach((e=>{t[e]=r[e]}))}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),$=e=>(o(e.ns)&&(e.ns=[e.ns]),o(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),o(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs?.indexOf?.("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),"boolean"==typeof e.initImmediate&&(e.initAsync=e.initImmediate),e),G=()=>{};class W extends T{constructor(e={},t){var r;if(super(),this.options=$(e),this.services={},this.logger=_,this.modules={external:[]},r=this,Object.getOwnPropertyNames(Object.getPrototypeOf(r)).forEach((e=>{"function"==typeof r[e]&&(r[e]=r[e].bind(r))})),t&&!this.isInitialized&&!e.isClone){if(!this.options.initAsync)return this.init(e,t),this;setTimeout((()=>{this.init(e,t)}),0)}}init(e={},t){this.isInitializing=!0,"function"==typeof e&&(t=e,e={}),null==e.defaultNS&&e.ns&&(o(e.ns)?e.defaultNS=e.ns:e.ns.indexOf("translation")<0&&(e.defaultNS=e.ns[0]));const r=K();this.options={...r,...this.options,...$(e)},this.options.interpolation={...r.interpolation,...this.options.interpolation},void 0!==e.keySeparator&&(this.options.userDefinedKeySeparator=e.keySeparator),void 0!==e.nsSeparator&&(this.options.userDefinedNsSeparator=e.nsSeparator);const n=e=>e?"function"==typeof e?new e:e:null;if(!this.options.isClone){let e;this.modules.logger?_.init(n(this.modules.logger),this.options):_.init(null,this.options),e=this.modules.formatter?this.modules.formatter:q;const t=new A(this.options);this.store=new w(this.options.resources,this.options);const o=this.services;o.logger=_,o.resourceStore=this.store,o.languageUtils=t,o.pluralResolver=new P(t,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix});this.options.interpolation.format&&this.options.interpolation.format!==r.interpolation.format&&this.logger.deprecate("init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting"),!e||this.options.interpolation.format&&this.options.interpolation.format!==r.interpolation.format||(o.formatter=n(e),o.formatter.init&&o.formatter.init(o,this.options),this.options.interpolation.format=o.formatter.format.bind(o.formatter)),o.interpolator=new V(this.options),o.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},o.backendConnector=new B(n(this.modules.backend),o.resourceStore,o,this.options),o.backendConnector.on("*",((e,...t)=>{this.emit(e,...t)})),this.modules.languageDetector&&(o.languageDetector=n(this.modules.languageDetector),o.languageDetector.init&&o.languageDetector.init(o,this.options.detection,this.options)),this.modules.i18nFormat&&(o.i18nFormat=n(this.modules.i18nFormat),o.i18nFormat.init&&o.i18nFormat.init(this)),this.translator=new I(this.services,this.options),this.translator.on("*",((e,...t)=>{this.emit(e,...t)})),this.modules.external.forEach((e=>{e.init&&e.init(this)}))}if(this.format=this.options.interpolation.format,t||(t=G),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const e=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);e.length>0&&"dev"!==e[0]&&(this.options.lng=e[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined");["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach((e=>{this[e]=(...t)=>this.store[e](...t)}));["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach((e=>{this[e]=(...t)=>(this.store[e](...t),this)}));const a=i(),s=()=>{const e=(e,r)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit("initialized",this.options),a.resolve(r),t(e,r)};if(this.languages&&!this.isInitialized)return e(null,this.t.bind(this));this.changeLanguage(this.options.lng,e)};return this.options.resources||!this.options.initAsync?s():setTimeout(s,0),a}loadResources(e,t=G){let r=t;const n=o(e)?e:this.language;if("function"==typeof e&&(r=e),!this.options.resources||this.options.partialBundledLanguages){if("cimode"===n?.toLowerCase()&&(!this.options.preload||0===this.options.preload.length))return r();const e=[],t=t=>{if(!t)return;if("cimode"===t)return;this.services.languageUtils.toResolveHierarchy(t).forEach((t=>{"cimode"!==t&&e.indexOf(t)<0&&e.push(t)}))};if(n)t(n);else{this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach((e=>t(e)))}this.options.preload?.forEach?.((e=>t(e))),this.services.backendConnector.load(e,this.options.ns,(e=>{e||this.resolvedLanguage||!this.language||this.setResolvedLanguage(this.language),r(e)}))}else r(null)}reloadResources(e,t,r){const n=i();return"function"==typeof e&&(r=e,e=void 0),"function"==typeof t&&(r=t,t=void 0),e||(e=this.languages),t||(t=this.options.ns),r||(r=G),this.services.backendConnector.reload(e,t,(e=>{n.resolve(),r(e)})),n}use(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&j.addPostProcessor(e),"formatter"===e.type&&(this.modules.formatter=e),"3rdParty"===e.type&&this.modules.external.push(e),this}setResolvedLanguage(e){if(e&&this.languages&&!(["cimode","dev"].indexOf(e)>-1)){for(let e=0;e<this.languages.length;e++){const t=this.languages[e];if(!(["cimode","dev"].indexOf(t)>-1)&&this.store.hasLanguageSomeTranslations(t)){this.resolvedLanguage=t;break}}!this.resolvedLanguage&&this.languages.indexOf(e)<0&&this.store.hasLanguageSomeTranslations(e)&&(this.resolvedLanguage=e,this.languages.unshift(e))}}changeLanguage(e,t){this.isLanguageChangingTo=e;const r=i();this.emit("languageChanging",e);const n=e=>{this.language=e,this.languages=this.services.languageUtils.toResolveHierarchy(e),this.resolvedLanguage=void 0,this.setResolvedLanguage(e)},a=(o,i)=>{i?this.isLanguageChangingTo===e&&(n(i),this.translator.changeLanguage(i),this.isLanguageChangingTo=void 0,this.emit("languageChanged",i),this.logger.log("languageChanged",i)):this.isLanguageChangingTo=void 0,r.resolve(((...e)=>this.t(...e))),t&&t(o,((...e)=>this.t(...e)))},s=t=>{e||t||!this.services.languageDetector||(t=[]);const r=o(t)?t:t&&t[0],i=this.store.hasLanguageSomeTranslations(r)?r:this.services.languageUtils.getBestMatchFromCodes(o(t)?[t]:t);i&&(this.language||n(i),this.translator.language||this.translator.changeLanguage(i),this.services.languageDetector?.cacheUserLanguage?.(i)),this.loadResources(i,(e=>{a(e,i)}))};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?0===this.services.languageDetector.detect.length?this.services.languageDetector.detect().then(s):this.services.languageDetector.detect(s):s(e):s(this.services.languageDetector.detect()),r}getFixedT(e,t,r){const n=(e,t,...o)=>{let i;i="object"!=typeof t?this.options.overloadTranslationOptionHandler([e,t].concat(o)):{...t},i.lng=i.lng||n.lng,i.lngs=i.lngs||n.lngs,i.ns=i.ns||n.ns,""!==i.keyPrefix&&(i.keyPrefix=i.keyPrefix||r||n.keyPrefix);const a=this.options.keySeparator||".";let s;return i.keyPrefix&&Array.isArray(e)?s=e.map((e=>("function"==typeof e&&(e=L(e,{...this.options,...t})),`${i.keyPrefix}${a}${e}`))):("function"==typeof e&&(e=L(e,{...this.options,...t})),s=i.keyPrefix?`${i.keyPrefix}${a}${e}`:e),this.t(s,i)};return o(e)?n.lng=e:n.lngs=e,n.ns=t,n.keyPrefix=r,n}t(...e){return this.translator?.translate(...e)}exists(...e){return this.translator?.exists(...e)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e,t={}){if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const r=t.lng||this.resolvedLanguage||this.languages[0],n=!!this.options&&this.options.fallbackLng,o=this.languages[this.languages.length-1];if("cimode"===r.toLowerCase())return!0;const i=(e,t)=>{const r=this.services.backendConnector.state[`${e}|${t}`];return-1===r||0===r||2===r};if(t.precheck){const e=t.precheck(this,i);if(void 0!==e)return e}return!!this.hasResourceBundle(r,e)||(!(this.services.backendConnector.backend&&(!this.options.resources||this.options.partialBundledLanguages))||!(!i(r,e)||n&&!i(o,e)))}loadNamespaces(e,t){const r=i();return this.options.ns?(o(e)&&(e=[e]),e.forEach((e=>{this.options.ns.indexOf(e)<0&&this.options.ns.push(e)})),this.loadResources((e=>{r.resolve(),t&&t(e)})),r):(t&&t(),Promise.resolve())}loadLanguages(e,t){const r=i();o(e)&&(e=[e]);const n=this.options.preload||[],a=e.filter((e=>n.indexOf(e)<0&&this.services.languageUtils.isSupportedCode(e)));return a.length?(this.options.preload=n.concat(a),this.loadResources((e=>{r.resolve(),t&&t(e)})),r):(t&&t(),Promise.resolve())}dir(e){if(e||(e=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language)),!e)return"rtl";try{const t=new Intl.Locale(e);if(t&&t.getTextInfo){const e=t.getTextInfo();if(e&&e.direction)return e.direction}}catch(e){}const t=this.services?.languageUtils||new A(K());return e.toLowerCase().indexOf("-latn")>1?"ltr":["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"].indexOf(t.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(e={},t){return new W(e,t)}cloneInstance(e={},t=G){const r=e.forkResourceStore;r&&delete e.forkResourceStore;const n={...this.options,...e,isClone:!0},o=new W(n);void 0===e.debug&&void 0===e.prefix||(o.logger=o.logger.clone(e));if(["store","services","language"].forEach((e=>{o[e]=this[e]})),o.services={...this.services},o.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},r){const e=Object.keys(this.store.data).reduce(((e,t)=>(e[t]={...this.store.data[t]},e[t]=Object.keys(e[t]).reduce(((r,n)=>(r[n]={...e[t][n]},r)),e[t]),e)),{});o.store=new w(e,n),o.services.resourceStore=o.store}return o.translator=new I(o.services,n),o.translator.on("*",((e,...t)=>{o.emit(e,...t)})),o.init(n,t),o.translator.options=n,o.translator.backendConnector.services.utils={hasLoadedNamespace:o.hasLoadedNamespace.bind(o)},o}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const z=W.createInstance();z.createInstance=W.createInstance;z.createInstance,z.dir,z.init,z.loadResources,z.reloadResources,z.use,z.changeLanguage,z.getFixedT,z.t,z.exists,z.setDefaultNamespace,z.hasLoadedNamespace,z.loadNamespaces,z.loadLanguages;const{slice:H,forEach:Y}=[];let J=!1;try{document.cookie,J=!0}catch(e){}const X=["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"];J||X.splice(1,1);var Q=r(5959),Z=r(627),ee=r.n(Z),te=/\s([^'"/\s><]+?)[\s/>]|([^\s=]+)=\s?(".*?"|'.*?')/g;function re(e){var t={type:"tag",name:"",voidElement:!1,attrs:{},children:[]},r=e.match(/<\/?([^\s]+?)[/\s>]/);if(r&&(t.name=r[1],(ee()[r[1]]||"/"===e.charAt(e.length-2))&&(t.voidElement=!0),t.name.startsWith("!--"))){var n=e.indexOf("--\x3e");return{type:"comment",comment:-1!==n?e.slice(4,n):""}}for(var o=new RegExp(te),i=null;null!==(i=o.exec(e));)if(i[0].trim())if(i[1]){var a=i[1].trim(),s=[a,""];a.indexOf("=")>-1&&(s=a.split("=")),t.attrs[s[0]]=s[1],o.lastIndex--}else i[2]&&(t.attrs[i[2]]=i[3].trim().substring(1,i[3].length-1));return t}var ne=/<[a-zA-Z0-9\-\!\/](?:"[^"]*"|'[^']*'|[^'">])*>/g,oe=/^\s*$/,ie=Object.create(null);function ae(e,t){switch(t.type){case"text":return e+t.content;case"tag":return e+="<"+t.name+(t.attrs?function(e){var t=[];for(var r in e)t.push(r+'="'+e[r]+'"');return t.length?" "+t.join(" "):""}(t.attrs):"")+(t.voidElement?"/>":">"),t.voidElement?e:e+t.children.reduce(ae,"")+"</"+t.name+">";case"comment":return e+"\x3c!--"+t.comment+"--\x3e"}}var se={parse:function(e,t){t||(t={}),t.components||(t.components=ie);var r,n=[],o=[],i=-1,a=!1;if(0!==e.indexOf("<")){var s=e.indexOf("<");n.push({type:"text",content:-1===s?e:e.substring(0,s)})}return e.replace(ne,(function(s,l){if(a){if(s!=="</"+r.name+">")return;a=!1}var u,c="/"!==s.charAt(1),p=s.startsWith("\x3c!--"),f=l+s.length,d=e.charAt(f);if(p){var h=re(s);return i<0?(n.push(h),n):((u=o[i]).children.push(h),n)}if(c&&(i++,"tag"===(r=re(s)).type&&t.components[r.name]&&(r.type="component",a=!0),r.voidElement||a||!d||"<"===d||r.children.push({type:"text",content:e.slice(f,e.indexOf("<",f))}),0===i&&n.push(r),(u=o[i-1])&&u.children.push(r),o[i]=r),(!c||r.voidElement)&&(i>-1&&(r.voidElement||r.name===s.slice(2,-1))&&(i--,r=-1===i?n:o[i]),!a&&"<"!==d&&d)){u=-1===i?n:o[i].children;var g=e.indexOf("<",f),v=e.slice(f,-1===g?void 0:g);oe.test(v)&&(v=" "),(g>-1&&i+u.length>=0||" "!==v)&&u.push({type:"text",content:v})}})),n},stringify:function(e){return e.reduce((function(e,t){return e+ae("",t)}),"")}};const le=se,ue=(e,t,r,n)=>{const o=[r,{code:t,...n||{}}];if(e?.services?.logger?.forward)return e.services.logger.forward(o,"warn","react-i18next::",!0);fe(o[0])&&(o[0]=`react-i18next:: ${o[0]}`),e?.services?.logger?.warn?e.services.logger.warn(...o):console?.warn&&console.warn(...o)},ce={},pe=(e,t,r,n)=>{fe(r)&&ce[r]||(fe(r)&&(ce[r]=new Date),ue(e,t,r,n))},fe=e=>"string"==typeof e,de=e=>"object"==typeof e&&null!==e,he=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,ge={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},ve=e=>ge[e];let ye={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:e=>e.replace(he,ve)};const me=()=>ye;let be;const Oe=()=>be,Ee=(e,t)=>{if(!e)return!1;const r=e.props?.children??e.children;return t?r.length>0:!!r},Se=e=>{if(!e)return[];const t=e.props?.children??e.children;return e.props?.i18nIsDynamicList?_e(t):t},_e=e=>Array.isArray(e)?e:[e],Te=(e,t,r,n)=>{if(!e)return"";let o="";const i=_e(e),a=t?.transSupportBasicHtmlNodes?t.transKeepBasicHtmlNodesFor??[]:[];return i.forEach(((e,i)=>{if(fe(e))o+=`${e}`;else if((0,Q.isValidElement)(e)){const{props:s,type:l}=e,u=Object.keys(s).length,c=a.indexOf(l)>-1,p=s.children;if(!p&&c&&!u)return void(o+=`<${l}/>`);if(!p&&(!c||u)||s.i18nIsDynamicList)return void(o+=`<${i}></${i}>`);if(c&&1===u&&fe(p))return void(o+=`<${l}>${p}</${l}>`);const f=Te(p,t,r,n);o+=`<${i}>${f}</${i}>`}else if(null!==e)if(de(e)){const{format:t,...i}=e,a=Object.keys(i);if(1===a.length){const e=t?`${a[0]}, ${t}`:a[0];return void(o+=`{{${e}}}`)}ue(r,"TRANS_INVALID_OBJ","Invalid child - Object should only have keys {{ value, format }} (format is optional).",{i18nKey:n,child:e})}else ue(r,"TRANS_INVALID_VAR","Passed in a variable like {number} - pass variables for interpolation as full objects like {{number}}.",{i18nKey:n,child:e});else ue(r,"TRANS_NULL_VALUE","Passed in a null value as child",{i18nKey:n})})),o},we=(e,t,r,n,o,i,a)=>{if(""===r)return[];const s=o.transKeepBasicHtmlNodesFor||[],l=r&&new RegExp(s.map((e=>`<${e}`)).join("|")).test(r);if(!(e||t||l||a))return[r];const u=t??{},c=e=>{_e(e).forEach((e=>{fe(e)||(Ee(e)?c(Se(e)):de(e)&&!(0,Q.isValidElement)(e)&&Object.assign(u,e))}))};c(e);const p=le.parse(`<0>${r}</0>`),f={...u,...i},d=(e,t,r)=>{const n=Se(e),o=g(n,t.children,r);return(e=>Array.isArray(e)&&e.every(Q.isValidElement))(n)&&0===o.length||e.props?.i18nIsDynamicList?n:o},h=(e,t,r,n,o)=>{e.dummy?(e.children=t,r.push((0,Q.cloneElement)(e,{key:n},o?void 0:t))):r.push(...Q.Children.map([e],(e=>{const r={...e.props};return delete r.i18nIsDynamicList,(0,Q.createElement)(e.type,{...r,key:n,ref:e.props.ref??e.ref},o?null:t)})))},g=(e,r,i)=>{const u=_e(e);return _e(r).reduce(((e,r,c)=>{const p=r.children?.[0]?.content&&n.services.interpolator.interpolate(r.children[0].content,f,n.language);if("tag"===r.type){let a=u[parseInt(r.name,10)];!a&&t&&(a=t[r.name]),1!==i.length||a||(a=i[0][r.name]),a||(a={});const v=0!==Object.keys(r.attrs).length?((e,t)=>{const r={...t};return r.props=Object.assign(e.props,t.props),r})({props:r.attrs},a):a,y=(0,Q.isValidElement)(v),m=y&&Ee(r,!0)&&!r.voidElement,b=l&&de(v)&&v.dummy&&!y,O=de(t)&&Object.hasOwnProperty.call(t,r.name);if(fe(v)){const t=n.services.interpolator.interpolate(v,f,n.language);e.push(t)}else if(Ee(v)||m){const t=d(v,r,i);h(v,t,e,c)}else if(b){const t=g(u,r.children,i);h(v,t,e,c)}else if(Number.isNaN(parseFloat(r.name)))if(O){const t=d(v,r,i);h(v,t,e,c,r.voidElement)}else if(o.transSupportBasicHtmlNodes&&s.indexOf(r.name)>-1)if(r.voidElement)e.push((0,Q.createElement)(r.name,{key:`${r.name}-${c}`}));else{const t=g(u,r.children,i);e.push((0,Q.createElement)(r.name,{key:`${r.name}-${c}`},t))}else if(r.voidElement)e.push(`<${r.name} />`);else{const t=g(u,r.children,i);e.push(`<${r.name}>${t}</${r.name}>`)}else if(de(v)&&!y){const t=r.children[0]?p:null;t&&e.push(t)}else h(v,p,e,c,1!==r.children.length||!p)}else if("text"===r.type){const t=o.transWrapTextNodes,i=a?o.unescape(n.services.interpolator.interpolate(r.content,f,n.language)):n.services.interpolator.interpolate(r.content,f,n.language);t?e.push((0,Q.createElement)(t,{key:`${r.name}-${c}`},i)):e.push(i)}return e}),[])},v=g([{dummy:!0,children:e||[]}],p,_e(e||[]));return Se(v[0])},je=(e,t,r)=>{const n=e.key||t,o=(0,Q.cloneElement)(e,{key:n});if(!o.props||!o.props.children||r.indexOf(`${t}/>`)<0&&r.indexOf(`${t} />`)<0)return o;return(0,Q.createElement)((function(){return(0,Q.createElement)(Q.Fragment,null,o)}),{key:n})},xe=(e,t,r,n)=>e?Array.isArray(e)?((e,t)=>e.map(((e,r)=>je(e,r,t))))(e,t):de(e)?((e,t)=>{const r={};return Object.keys(e).forEach((n=>{Object.assign(r,{[n]:je(e[n],n,t)})})),r})(e,t):(pe(r,"TRANS_INVALID_COMPONENTS",'<Trans /> "components" prop expects an object or array',{i18nKey:n}),null):null,Le=e=>!!de(e)&&(!Array.isArray(e)&&Object.keys(e).reduce(((e,t)=>e&&Number.isNaN(Number.parseFloat(t))),!0));const Re={type:"3rdParty",init(e){((e={})=>{ye={...ye,...e}})(e.options.react),(e=>{be=e})(e)}},Ce=(0,Q.createContext)();function Ie({children:e,count:t,parent:r,i18nKey:n,context:o,tOptions:i={},values:a,defaults:s,components:l,ns:u,i18n:c,t:p,shouldUnescape:f,...d}){const{i18n:h,defaultNS:g}=(0,Q.useContext)(Ce)||{},v=c||h||Oe(),y=p||v?.t.bind(v);return function({children:e,count:t,parent:r,i18nKey:n,context:o,tOptions:i={},values:a,defaults:s,components:l,ns:u,i18n:c,t:p,shouldUnescape:f,...d}){const h=c||Oe();if(!h)return pe(h,"NO_I18NEXT_INSTANCE","Trans: You need to pass in an i18next instance using i18nextReactModule",{i18nKey:n}),e;const g=p||h.t.bind(h)||(e=>e),v={...me(),...h.options?.react};let y=u||g.ns||h.options?.defaultNS;y=fe(y)?[y]:y||["translation"];const m=Te(e,v,h,n),b=s||m||v.transEmptyNodeValue||n,{hashTransKey:O}=v,E=n||(O?O(m||b):m||b);h.options?.interpolation?.defaultVariables&&(a=a&&Object.keys(a).length>0?{...a,...h.options.interpolation.defaultVariables}:{...h.options.interpolation.defaultVariables});const S=a||void 0!==t&&!h.options?.interpolation?.alwaysFormat||!e?i.interpolation:{interpolation:{...i.interpolation,prefix:"#$?",suffix:"?$#"}},_={...i,context:o||i.context,count:t,...a,...S,defaultValue:b,ns:y},T=E?g(E,_):b,w=xe(l,T,h,n);let j=w||e,x=null;Le(w)&&(x=w,j=e);const L=we(j,x,T,h,v,_,f),R=r??v.defaultTransParent;return R?(0,Q.createElement)(R,d,L):L}({children:e,count:t,parent:r,i18nKey:n,context:o,tOptions:i,values:a,defaults:s,components:l,ns:u||y?.ns||g||v?.options?.defaultNS,i18n:v,t:p,shouldUnescape:f,...d})}var Ae=r(9556);function Ne(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){Ne(e,t,r[t])}))}return e}let Pe,ke;r(682).Y,Ae.wi;function De({id:e,ns:t}={}){if(e)return Pe=Me().getFixedT(null,e),void(ke=t=>(0,n.jsx)(Ie,Fe({shouldUnescape:!0,ns:e},t)));Pe=Me().t,ke=e=>(0,n.jsx)(Ie,Fe({shouldUnescape:!0,ns:t},e))}function Ve(){var e;if((null===(e=Me().options)||void 0===e?void 0:e.resources)&&"object"==typeof Me().options.resources)return;const t=Me().use(Re).init({resources:{},returnEmptyString:!1,lng:Ae.Nm});return De(),t}function Me(){const e=z;return e&&e.default?e.default:e}const Ue=(e,t,r)=>(Ve(),Pe||(console.warn("t() was called before i18n was initialized. This is probably caused by calling t() in the root module scope, instead of lazily on render"),Pe=Me().t),Pe(e,t,r));function qe(e){Ve();const t=null!=ke?ke:Ie;return(0,n.jsx)(t,Fe({shouldUnescape:!0},e))}},7386:(e,t,r)=>{var n=r(9048),o=r(9466);e.exports=function(e){return"symbol"==typeof e||o(e)&&"[object Symbol]"==n(e)}},7405:e=>{e.exports=function(e,t){return function(r){return null!=r&&(r[e]===t&&(void 0!==t||e in Object(r)))}}},7409:(e,t,r)=>{"use strict";t.Ay=void 0;var n=s(r(4377)),o=s(r(9445)),i=s(r(7881)),a=s(r(1432));function s(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};switch(t.language){case"db2":return new n.default(t).format(e);case"n1ql":return new o.default(t).format(e);case"pl/sql":return new i.default(t).format(e);case"sql":case void 0:return new a.default(t).format(e);default:throw Error("Unsupported SQL dialect: ".concat(t.language))}};var u={format:l};t.Ay=u},7453:(e,t,r)=>{var n=r(8355),o=r(1853);e.exports=function(e,t,r,i,a){return new o(n().w(e,t,r,i),a||Promise)},e.exports.__esModule=!0,e.exports.default=e.exports},7573:(e,t,r)=>{var n=r(2968).default;e.exports=function(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],r=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}throw new TypeError(n(e)+" is not iterable")},e.exports.__esModule=!0,e.exports.default=e.exports},7694:e=>{"use strict";e.exports=l},7711:(e,t,r)=>{var n=r(3486),o=r(8355),i=r(7791),a=r(7453),s=r(1853),l=r(5135),u=r(7573);function c(){"use strict";var t=o(),r=t.m(c),p=(Object.getPrototypeOf?Object.getPrototypeOf(r):r.__proto__).constructor;function f(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))}var d={throw:1,return:2,break:3,continue:3};function h(e){var t,r;return function(n){t||(t={stop:function(){return r(n.a,2)},catch:function(){return n.v},abrupt:function(e,t){return r(n.a,d[e],t)},delegateYield:function(e,o,i){return t.resultName=o,r(n.d,u(e),i)},finish:function(e){return r(n.f,e)}},r=function(e,r,o){n.p=t.prev,n.n=t.next;try{return e(r,o)}finally{t.next=n.n}}),t.resultName&&(t[t.resultName]=n.v,t.resultName=void 0),t.sent=n.v,t.next=n.n;try{return e.call(this,t)}finally{n.p=t.prev,n.n=t.next}}}return(e.exports=c=function(){return{wrap:function(e,r,n,o){return t.w(h(e),r,n,o&&o.reverse())},isGeneratorFunction:f,mark:t.m,awrap:function(e,t){return new n(e,t)},AsyncIterator:s,async:function(e,t,r,n,o){return(f(t)?a:i)(h(e),t,r,n,o)},keys:l,values:u}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=c,e.exports.__esModule=!0,e.exports.default=e.exports},7718:e=>{e.exports=function(){this.__data__=[],this.size=0}},7749:(e,t,r)=>{var n=r(3604);e.exports=function(e){var t=new e.constructor(e.byteLength);return new n(t).set(new n(e)),t}},7781:e=>{"use strict";e.exports=t},7791:(e,t,r)=>{var n=r(7453);e.exports=function(e,t,r,o,i){var a=n(e,t,r,o,i);return a.next().then((function(e){return e.done?e.value:a.next()}))},e.exports.__esModule=!0,e.exports.default=e.exports},7799:(e,t,r)=>{var n=r(8545),o=r(590);e.exports=function(e,t,r,i){var a=r.length,s=a,l=!i;if(null==e)return!s;for(e=Object(e);a--;){var u=r[a];if(l&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++a<s;){var c=(u=r[a])[0],p=e[c],f=u[1];if(l&&u[2]){if(void 0===p&&!(c in e))return!1}else{var d=new n;if(i)var h=i(p,f,c,e,t,d);if(!(void 0===h?o(f,p,3,i,d):h))return!1}}return!0}},7838:(e,t,r)=>{var n=r(4735),o=r(5961);e.exports=function(e,t){return e&&n(t,o(t),e)}},7881:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r(9157)),o=a(r(3202)),i=a(r(1025));function a(e){return e&&e.__esModule?e:{default:e}}function s(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var l,u=["A","ACCESSIBLE","AGENT","AGGREGATE","ALL","ALTER","ANY","ARRAY","AS","ASC","AT","ATTRIBUTE","AUTHID","AVG","BETWEEN","BFILE_BASE","BINARY_INTEGER","BINARY","BLOB_BASE","BLOCK","BODY","BOOLEAN","BOTH","BOUND","BREADTH","BULK","BY","BYTE","C","CALL","CALLING","CASCADE","CASE","CHAR_BASE","CHAR","CHARACTER","CHARSET","CHARSETFORM","CHARSETID","CHECK","CLOB_BASE","CLONE","CLOSE","CLUSTER","CLUSTERS","COALESCE","COLAUTH","COLLECT","COLUMNS","COMMENT","COMMIT","COMMITTED","COMPILED","COMPRESS","CONNECT","CONSTANT","CONSTRUCTOR","CONTEXT","CONTINUE","CONVERT","COUNT","CRASH","CREATE","CREDENTIAL","CURRENT","CURRVAL","CURSOR","CUSTOMDATUM","DANGLING","DATA","DATE_BASE","DATE","DAY","DECIMAL","DEFAULT","DEFINE","DELETE","DEPTH","DESC","DETERMINISTIC","DIRECTORY","DISTINCT","DO","DOUBLE","DROP","DURATION","ELEMENT","ELSIF","EMPTY","END","ESCAPE","EXCEPTIONS","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTENDS","EXTERNAL","EXTRACT","FALSE","FETCH","FINAL","FIRST","FIXED","FLOAT","FOR","FORALL","FORCE","FROM","FUNCTION","GENERAL","GOTO","GRANT","GROUP","HASH","HEAP","HIDDEN","HOUR","IDENTIFIED","IF","IMMEDIATE","IN","INCLUDING","INDEX","INDEXES","INDICATOR","INDICES","INFINITE","INSTANTIABLE","INT","INTEGER","INTERFACE","INTERVAL","INTO","INVALIDATE","IS","ISOLATION","JAVA","LANGUAGE","LARGE","LEADING","LENGTH","LEVEL","LIBRARY","LIKE","LIKE2","LIKE4","LIKEC","LIMITED","LOCAL","LOCK","LONG","MAP","MAX","MAXLEN","MEMBER","MERGE","MIN","MINUTE","MLSLABEL","MOD","MODE","MONTH","MULTISET","NAME","NAN","NATIONAL","NATIVE","NATURAL","NATURALN","NCHAR","NEW","NEXTVAL","NOCOMPRESS","NOCOPY","NOT","NOWAIT","NULL","NULLIF","NUMBER_BASE","NUMBER","OBJECT","OCICOLL","OCIDATE","OCIDATETIME","OCIDURATION","OCIINTERVAL","OCILOBLOCATOR","OCINUMBER","OCIRAW","OCIREF","OCIREFCURSOR","OCIROWID","OCISTRING","OCITYPE","OF","OLD","ON","ONLY","OPAQUE","OPEN","OPERATOR","OPTION","ORACLE","ORADATA","ORDER","ORGANIZATION","ORLANY","ORLVARY","OTHERS","OUT","OVERLAPS","OVERRIDING","PACKAGE","PARALLEL_ENABLE","PARAMETER","PARAMETERS","PARENT","PARTITION","PASCAL","PCTFREE","PIPE","PIPELINED","PLS_INTEGER","PLUGGABLE","POSITIVE","POSITIVEN","PRAGMA","PRECISION","PRIOR","PRIVATE","PROCEDURE","PUBLIC","RAISE","RANGE","RAW","READ","REAL","RECORD","REF","REFERENCE","RELEASE","RELIES_ON","REM","REMAINDER","RENAME","RESOURCE","RESULT_CACHE","RESULT","RETURN","RETURNING","REVERSE","REVOKE","ROLLBACK","ROW","ROWID","ROWNUM","ROWTYPE","SAMPLE","SAVE","SAVEPOINT","SB1","SB2","SB4","SEARCH","SECOND","SEGMENT","SELF","SEPARATE","SEQUENCE","SERIALIZABLE","SHARE","SHORT","SIZE_T","SIZE","SMALLINT","SOME","SPACE","SPARSE","SQL","SQLCODE","SQLDATA","SQLERRM","SQLNAME","SQLSTATE","STANDARD","START","STATIC","STDDEV","STORED","STRING","STRUCT","STYLE","SUBMULTISET","SUBPARTITION","SUBSTITUTABLE","SUBTYPE","SUCCESSFUL","SUM","SYNONYM","SYSDATE","TABAUTH","TABLE","TDO","THE","THEN","TIME","TIMESTAMP","TIMEZONE_ABBR","TIMEZONE_HOUR","TIMEZONE_MINUTE","TIMEZONE_REGION","TO","TRAILING","TRANSACTION","TRANSACTIONAL","TRIGGER","TRUE","TRUSTED","TYPE","UB1","UB2","UB4","UID","UNDER","UNIQUE","UNPLUG","UNSIGNED","UNTRUSTED","USE","USER","USING","VALIDATE","VALIST","VALUE","VARCHAR","VARCHAR2","VARIABLE","VARIANCE","VARRAY","VARYING","VIEW","VIEWS","VOID","WHENEVER","WHILE","WITH","WORK","WRAPPED","WRITE","YEAR","ZONE"],c=["ADD","ALTER COLUMN","ALTER TABLE","BEGIN","CONNECT BY","DECLARE","DELETE FROM","DELETE","END","EXCEPT","EXCEPTION","FETCH FIRST","FROM","GROUP BY","HAVING","INSERT INTO","INSERT","LIMIT","LOOP","MODIFY","ORDER BY","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","START WITH","UPDATE","VALUES","WHERE"],p=["INTERSECT","INTERSECT ALL","MINUS","UNION","UNION ALL"],f=["AND","CROSS APPLY","CROSS JOIN","ELSE","END","INNER JOIN","JOIN","LEFT JOIN","LEFT OUTER JOIN","OR","OUTER APPLY","OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN","WHEN","XOR"],d=function(e,t){if(e.type===i.default.RESERVED_TOP_LEVEL&&"SET"===e.value&&"BY"===t.value)return e.type=i.default.RESERVED,e},h=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.cfg=t}var t,r,i;return t=e,(r=[{key:"format",value:function(e){return l||(l=new o.default({reservedWords:u,reservedTopLevelWords:c,reservedNewlineWords:f,reservedTopLevelWordsNoIndent:p,stringTypes:['""',"N''","''","``"],openParens:["(","CASE","BEGIN"],closeParens:[")","END"],indexedPlaceholderTypes:["?"],namedPlaceholderTypes:[":"],lineCommentTypes:["--"],specialWordChars:["_","$","#",".","@"]})),new n.default(this.cfg,l,d).format(e)}}])&&s(t.prototype,r),i&&s(t,i),e}();t.default=h,e.exports=t.default},7961:(e,t,r)=>{var n=r(7749);e.exports=function(e,t){var r=t?n(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}},7965:(e,t,r)=>{var n=r(7134),o=r(9466);e.exports=function(e){return o(e)&&n(e)}},7969:(e,t,r)=>{var n=r(6504),o=r(6053),i=r(5196),a=r(4913),s=r(7134),l=r(4264),u=r(5735),c=r(5087),p=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(s(e)&&(a(e)||"string"==typeof e||"function"==typeof e.splice||l(e)||c(e)||i(e)))return!e.length;var t=o(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(u(e))return!n(e).length;for(var r in e)if(p.call(e,r))return!1;return!0}},8034:(e,t,r)=>{var n=r(2062)(Object,"create");e.exports=n},8044:(e,t,r)=>{"use strict";var n=r(5959),o=Symbol.for("react.element"),i=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,s=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function u(e,t,r){var n,i={},u=null,c=null;for(n in void 0!==r&&(u=""+r),void 0!==t.key&&(u=""+t.key),void 0!==t.ref&&(c=t.ref),t)a.call(t,n)&&!l.hasOwnProperty(n)&&(i[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps)void 0===i[n]&&(i[n]=t[n]);return{$$typeof:o,type:e,key:u,ref:c,props:i,_owner:s.current}}t.Fragment=i,t.jsx=u,t.jsxs=u},8056:(e,t,r)=>{"use strict";r.d(t,{Io:()=>u,X7:()=>a,_E:()=>c,hh:()=>o,hu:()=>n,ks:()=>i,mY:()=>l,ng:()=>s});r(2007),r(7781);var n=(e=>(e[e.Comparison=0]="Comparison",e[e.Logical=1]="Logical",e))(n||{}),o=(e=>(e[e.Value=0]="Value",e[e.Filter=1]="Filter",e[e.Group=2]="Group",e[e.Column=3]="Column",e[e.Table=4]="Table",e))(o||{}),i=(e=>(e.Parenthesis="delimiter.parenthesis.sql",e.Whitespace="white.sql",e.Keyword="keyword.sql",e.Delimiter="delimiter.sql",e.Operator="operator.sql",e.Identifier="identifier.sql",e.IdentifierQuote="identifier.quote.sql",e.Type="type.sql",e.Function="predefined.sql",e.Number="number.sql",e.String="string.sql",e.Variable="variable.sql",e))(i||{}),a=(e=>(e.Unknown="unknown",e.SelectKeyword="selectKeyword",e.WithKeyword="withKeyword",e.AfterSelectKeyword="afterSelectKeyword",e.AfterSelectArguments="afterSelectArguments",e.AfterSelectFuncFirstArgument="afterSelectFuncFirstArgument",e.SelectAlias="selectAlias",e.AfterFromKeyword="afterFromKeyword",e.AfterTable="afterTable",e.SchemaFuncFirstArgument="schemaFuncFirstArgument",e.SchemaFuncExtraArgument="schemaFuncExtraArgument",e.FromKeyword="fromKeyword",e.AfterFrom="afterFrom",e.WhereKeyword="whereKeyword",e.WhereComparisonOperator="whereComparisonOperator",e.WhereValue="whereValue",e.AfterWhereFunctionArgument="afterWhereFunctionArgument",e.AfterGroupByFunctionArgument="afterGroupByFunctionArgument",e.AfterWhereValue="afterWhereValue",e.AfterGroupByKeywords="afterGroupByKeywords",e.AfterGroupBy="afterGroupBy",e.AfterOrderByKeywords="afterOrderByKeywords",e.AfterOrderByFunction="afterOrderByFunction",e.AfterOrderByDirection="afterOrderByDirection",e.AfterIsOperator="afterIsOperator",e.AfterIsNotOperator="afterIsNotOperator",e.AfterSchema="afterSchema",e))(a||{}),s=(e=>(e.Schemas="schemas",e.Tables="tables",e.Columns="columns",e.SelectKeyword="selectKeyword",e.WithKeyword="withKeyword",e.FunctionsWithArguments="functionsWithArguments",e.FromKeyword="fromKeyword",e.WhereKeyword="whereKeyword",e.GroupByKeywords="groupByKeywords",e.OrderByKeywords="orderByKeywords",e.FunctionsWithoutArguments="functionsWithoutArguments",e.LimitKeyword="limitKeyword",e.SortOrderDirectionKeyword="sortOrderDirectionKeyword",e.ComparisonOperators="comparisonOperators",e.LogicalOperators="logicalOperators",e.SelectMacro="selectMacro",e.TableMacro="tableMacro",e.FilterMacro="filterMacro",e.GroupMacro="groupMacro",e.BoolValues="boolValues",e.NullValue="nullValue",e.NotKeyword="notKeyword",e.TemplateVariables="templateVariables",e.StarWildCard="starWildCard",e))(s||{}),l=(e=>(e.High="a",e.MediumHigh="d",e.Medium="g",e.MediumLow="k",e.Low="q",e))(l||{}),u=(e=>(e[e.Method=0]="Method",e[e.Function=1]="Function",e[e.Constructor=2]="Constructor",e[e.Field=3]="Field",e[e.Variable=4]="Variable",e[e.Class=5]="Class",e[e.Struct=6]="Struct",e[e.Interface=7]="Interface",e[e.Module=8]="Module",e[e.Property=9]="Property",e[e.Event=10]="Event",e[e.Operator=11]="Operator",e[e.Unit=12]="Unit",e[e.Value=13]="Value",e[e.Constant=14]="Constant",e[e.Enum=15]="Enum",e[e.EnumMember=16]="EnumMember",e[e.Keyword=17]="Keyword",e[e.Text=18]="Text",e[e.Color=19]="Color",e[e.File=20]="File",e[e.Reference=21]="Reference",e[e.Customcolor=22]="Customcolor",e[e.Folder=23]="Folder",e[e.TypeParameter=24]="TypeParameter",e[e.User=25]="User",e[e.Issue=26]="Issue",e[e.Snippet=27]="Snippet",e))(u||{}),c=(e=>(e[e.KeepWhitespace=1]="KeepWhitespace",e[e.InsertAsSnippet=4]="InsertAsSnippet",e))(c||{})},8120:(e,t,r)=>{var n=r(237),o=r(8986),i=r(7961),a=r(1231),s=r(1225),l=r(5196),u=r(4913),c=r(7965),p=r(4264),f=r(1866),d=r(9834),h=r(5219),g=r(5087),v=r(4302),y=r(5148);e.exports=function(e,t,r,m,b,O,E){var S=v(e,r),_=v(t,r),T=E.get(_);if(T)n(e,r,T);else{var w=O?O(S,_,r+"",e,t,E):void 0,j=void 0===w;if(j){var x=u(_),L=!x&&p(_),R=!x&&!L&&g(_);w=_,x||L||R?u(S)?w=S:c(S)?w=a(S):L?(j=!1,w=o(_,!0)):R?(j=!1,w=i(_,!0)):w=[]:h(_)||l(_)?(w=S,l(S)?w=y(S):d(S)&&!f(S)||(w=s(_))):j=!1}j&&(E.set(_,w),b(w,_,m,O,E),E.delete(_)),n(e,r,w)}}},8131:(e,t,r)=>{var n=r(2464),o=r(6424),i=Object.prototype.hasOwnProperty;e.exports=function(e,t,r){var a=e[t];i.call(e,t)&&o(a,r)&&(void 0!==r||t in e)||n(e,t,r)}},8143:(e,t,r)=>{var n=r(2062)(r(9965),"WeakMap");e.exports=n},8197:(e,t,r)=>{var n=r(7386);e.exports=function(e){if("string"==typeof e||n(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},8256:e=>{e.exports=function(e,t){for(var r=-1,n=t.length,o=e.length;++r<n;)e[o+r]=t[r];return e}},8271:(e,t,r)=>{var n=r(7799),o=r(520),i=r(7405);e.exports=function(e){var t=o(e);return 1==t.length&&t[0][2]?i(t[0][0],t[0][1]):function(r){return r===e||n(r,e,t)}}},8283:(e,t,r)=>{var n=r(1549),o=r(228),i=r(3683);function a(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new n;++t<r;)this.add(e[t])}a.prototype.add=a.prototype.push=o,a.prototype.has=i,e.exports=a},8300:(e,t,r)=>{var n={"./cs-CZ/grafana-sql.json":[6685,685],"./de-DE/grafana-sql.json":[3172,172],"./en-US/grafana-sql.json":[6343,343],"./es-ES/grafana-sql.json":[2654,654],"./fr-FR/grafana-sql.json":[5450,450],"./hu-HU/grafana-sql.json":[4852,852],"./id-ID/grafana-sql.json":[9236,855],"./it-IT/grafana-sql.json":[7236,236],"./ja-JP/grafana-sql.json":[5447,447],"./ko-KR/grafana-sql.json":[6961,961],"./nl-NL/grafana-sql.json":[290,290],"./pl-PL/grafana-sql.json":[30,30],"./pt-BR/grafana-sql.json":[2454,454],"./pt-PT/grafana-sql.json":[3166,166],"./ru-RU/grafana-sql.json":[880,880],"./sv-SE/grafana-sql.json":[1809,809],"./tr-TR/grafana-sql.json":[3630,630],"./zh-Hans/grafana-sql.json":[1540,540],"./zh-Hant/grafana-sql.json":[2501,501]};function o(e){if(!r.o(n,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=n[e],o=t[0];return r.e(t[1]).then((()=>r.t(o,19)))}o.keys=()=>Object.keys(n),o.id=8300,e.exports=o},8303:e=>{e.exports=function(e,t){return function(r){return e(t(r))}}},8355:(e,t,r)=>{var n=r(1108);function o(){var t,r,i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",s=i.toStringTag||"@@toStringTag";function l(e,o,i,a){var s=o&&o.prototype instanceof c?o:c,l=Object.create(s.prototype);return n(l,"_invoke",function(e,n,o){var i,a,s,l=0,c=o||[],p=!1,f={p:0,n:0,v:t,a:d,f:d.bind(t,4),d:function(e,r){return i=e,a=0,s=t,f.n=r,u}};function d(e,n){for(a=e,s=n,r=0;!p&&l&&!o&&r<c.length;r++){var o,i=c[r],d=f.p,h=i[2];e>3?(o=h===n)&&(s=i[(a=i[4])?5:(a=3,3)],i[4]=i[5]=t):i[0]<=d&&((o=e<2&&d<i[1])?(a=0,f.v=n,f.n=i[1]):d<h&&(o=e<3||i[0]>n||n>h)&&(i[4]=e,i[5]=n,f.n=h,a=0))}if(o||e>1)return u;throw p=!0,n}return function(o,c,h){if(l>1)throw TypeError("Generator is already running");for(p&&1===c&&d(c,h),a=c,s=h;(r=a<2?t:s)||!p;){i||(a?a<3?(a>1&&(f.n=-1),d(a,s)):f.n=s:f.v=s);try{if(l=2,i){if(a||(o="next"),r=i[o]){if(!(r=r.call(i,s)))throw TypeError("iterator result is not an object");if(!r.done)return r;s=r.value,a<2&&(a=0)}else 1===a&&(r=i.return)&&r.call(i),a<2&&(s=TypeError("The iterator does not provide a '"+o+"' method"),a=1);i=t}else if((r=(p=f.n<0)?s:e.call(n,f))!==u)break}catch(e){i=t,a=1,s=e}finally{l=1}}return{value:r,done:p}}}(e,i,a),!0),l}var u={};function c(){}function p(){}function f(){}r=Object.getPrototypeOf;var d=[][a]?r(r([][a]())):(n(r={},a,(function(){return this})),r),h=f.prototype=c.prototype=Object.create(d);function g(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,n(e,s,"GeneratorFunction")),e.prototype=Object.create(h),e}return p.prototype=f,n(h,"constructor",f),n(f,"constructor",p),p.displayName="GeneratorFunction",n(f,s,"GeneratorFunction"),n(h),n(h,s,"Generator"),n(h,a,(function(){return this})),n(h,"toString",(function(){return"[object Generator]"})),(e.exports=o=function(){return{w:l,m:g}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports},8359:(e,t,r)=>{var n=r(8256),o=r(4913);e.exports=function(e,t,r){var i=t(e);return o(e)?i:n(i,r(e))}},8455:(e,t,r)=>{var n=r(8256),o=r(6607),i=r(6600),a=r(8721),s=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)n(t,i(e)),e=o(e);return t}:a;e.exports=s},8472:(e,t,r)=>{var n=r(3158),o=/[\\^$.*+?()[\]{}|]/g,i=RegExp(o.source);e.exports=function(e){return(e=n(e))&&i.test(e)?e.replace(o,"\\$&"):e}},8496:(e,t,r)=>{var n=r(9234),o=r(709),i=r(7281);e.exports=function(e){return i(o(e,void 0,n),e+"")}},8531:e=>{"use strict";e.exports=p},8545:(e,t,r)=>{var n=r(1999),o=r(5052),i=r(4250),a=r(4773),s=r(6921),l=r(5745);function u(e){var t=this.__data__=new n(e);this.size=t.size}u.prototype.clear=o,u.prototype.delete=i,u.prototype.get=a,u.prototype.has=s,u.prototype.set=l,e.exports=u},8580:(e,t,r)=>{var n=r(9383),o=r(3632),i=r(1144);e.exports=function(e){return function(t,r,a){return a&&"number"!=typeof a&&o(t,r,a)&&(r=a=void 0),t=i(t),void 0===r?(r=t,t=0):r=i(r),a=void 0===a?t<r?1:-1:i(a),n(t,r,a,e)}}},8605:e=>{function t(r,n,o,i){var a=Object.defineProperty;try{a({},"",{})}catch(r){a=0}e.exports=t=function(e,r,n,o){function i(r,n){t(e,r,(function(e){return this._invoke(r,n,e)}))}r?a?a(e,r,{value:n,enumerable:!o,configurable:!o,writable:!o}):e[r]=n:(i("next",0),i("throw",1),i("return",2))},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,n,o,i)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},8696:(e,t,r)=>{var n=r(5206),o=r(277),i=r(1977),a=i&&i.isSet,s=a?o(a):n;e.exports=s},8721:e=>{e.exports=function(){return[]}},8831:(e,t,r)=>{var n=r(1),o=r(8496)((function(e,t){return null==e?{}:n(e,t)}));e.exports=o},8906:e=>{e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},8951:(e,t,r)=>{var n=r(9048),o=r(4913),i=r(9466);e.exports=function(e){return"string"==typeof e||!o(e)&&i(e)&&"[object String]"==n(e)}},8967:e=>{e.exports=function(e){return e!=e}},8986:(e,t,r)=>{e=r.nmd(e);var n=r(9965),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o?n.Buffer:void 0,s=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,n=s?s(r):new e.constructor(r);return e.copy(n),n}},9048:(e,t,r)=>{var n=r(2609),o=r(2899),i=r(7222),a=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":a&&a in Object(e)?o(e):i(e)}},9058:(e,t,r)=>{var n=r(8545),o=r(237),i=r(6057),a=r(8120),s=r(9834),l=r(5961),u=r(4302);e.exports=function e(t,r,c,p,f){t!==r&&i(r,(function(i,l){if(f||(f=new n),s(i))a(t,r,l,c,e,p,f);else{var d=p?p(u(t,l),i,l+"",t,r,f):void 0;void 0===d&&(d=i),o(t,l,d)}}),l)}},9132:(e,t,r)=>{var n=r(8545),o=r(4807),i=r(898),a=r(3409),s=r(6053),l=r(4913),u=r(4264),c=r(5087),p="[object Arguments]",f="[object Array]",d="[object Object]",h=Object.prototype.hasOwnProperty;e.exports=function(e,t,r,g,v,y){var m=l(e),b=l(t),O=m?f:s(e),E=b?f:s(t),S=(O=O==p?d:O)==d,_=(E=E==p?d:E)==d,T=O==E;if(T&&u(e)){if(!u(t))return!1;m=!0,S=!1}if(T&&!S)return y||(y=new n),m||c(e)?o(e,t,r,g,v,y):i(e,t,O,r,g,v,y);if(!(1&r)){var w=S&&h.call(e,"__wrapped__"),j=_&&h.call(t,"__wrapped__");if(w||j){var x=w?e.value():e,L=j?t.value():t;return y||(y=new n),v(x,L,r,g,y)}}return!!T&&(y||(y=new n),a(e,t,r,g,v,y))}},9137:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,o=(n=r(1025))&&n.__esModule?n:{default:n};function i(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var a=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.level=0}var t,r,n;return t=e,(r=[{key:"beginIfPossible",value:function(e,t){0===this.level&&this.isInlineBlock(e,t)?this.level=1:this.level>0?this.level++:this.level=0}},{key:"end",value:function(){this.level--}},{key:"isActive",value:function(){return this.level>0}},{key:"isInlineBlock",value:function(e,t){for(var r=0,n=0,i=t;i<e.length;i++){var a=e[i];if((r+=a.value.length)>50)return!1;if(a.type===o.default.OPEN_PAREN)n++;else if(a.type===o.default.CLOSE_PAREN&&0==--n)return!0;if(this.isForbiddenToken(a))return!1}return!1}},{key:"isForbiddenToken",value:function(e){var t=e.type,r=e.value;return t===o.default.RESERVED_TOP_LEVEL||t===o.default.RESERVED_NEWLINE||t===o.default.COMMENT||t===o.default.BLOCK_COMMENT||";"===r}}])&&i(t.prototype,r),n&&i(t,n),e}();t.default=a,e.exports=t.default},9157:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=l(r(1283)),o=l(r(1025)),i=l(r(2520)),a=l(r(9137)),s=l(r(9429));function l(e){return e&&e.__esModule?e:{default:e}}function u(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var c=function(e){return e.replace(/[\t ]+$/,"")},p=function(){function e(t,r,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.cfg=t||{},this.indentation=new i.default(this.cfg.indent),this.inlineBlock=new a.default,this.params=new s.default(this.cfg.params),this.tokenizer=r,this.tokenOverride=n,this.previousReservedWord={},this.tokens=[],this.index=0}var t,r,l;return t=e,r=[{key:"format",value:function(e){return this.tokens=this.tokenizer.tokenize(e),this.getFormattedQueryFromTokens().trim()}},{key:"getFormattedQueryFromTokens",value:function(){var e=this,t="";return this.tokens.forEach((function(r,n){e.index=n,e.tokenOverride&&(r=e.tokenOverride(r,e.previousReservedWord)||r),r.type===o.default.WHITESPACE||(r.type===o.default.LINE_COMMENT?t=e.formatLineComment(r,t):r.type===o.default.BLOCK_COMMENT?t=e.formatBlockComment(r,t):r.type===o.default.RESERVED_TOP_LEVEL?(t=e.formatTopLevelReservedWord(r,t),e.previousReservedWord=r):r.type===o.default.RESERVED_TOP_LEVEL_NO_INDENT?(t=e.formatTopLevelReservedWordNoIndent(r,t),e.previousReservedWord=r):r.type===o.default.RESERVED_NEWLINE?(t=e.formatNewlineReservedWord(r,t),e.previousReservedWord=r):r.type===o.default.RESERVED?(t=e.formatWithSpaces(r,t),e.previousReservedWord=r):t=r.type===o.default.OPEN_PAREN?e.formatOpeningParentheses(r,t):r.type===o.default.CLOSE_PAREN?e.formatClosingParentheses(r,t):r.type===o.default.PLACEHOLDER?e.formatPlaceholder(r,t):","===r.value?e.formatComma(r,t):":"===r.value?e.formatWithSpaceAfter(r,t):"."===r.value?e.formatWithoutSpaces(r,t):";"===r.value?e.formatQuerySeparator(r,t):e.formatWithSpaces(r,t))})),t}},{key:"formatLineComment",value:function(e,t){return this.addNewline(t+e.value)}},{key:"formatBlockComment",value:function(e,t){return this.addNewline(this.addNewline(t)+this.indentComment(e.value))}},{key:"indentComment",value:function(e){return e.replace(/\n[\t ]*/g,"\n"+this.indentation.getIndent()+" ")}},{key:"formatTopLevelReservedWordNoIndent",value:function(e,t){return this.indentation.decreaseTopLevel(),t=this.addNewline(t)+this.equalizeWhitespace(this.formatReservedWord(e.value)),this.addNewline(t)}},{key:"formatTopLevelReservedWord",value:function(e,t){return this.indentation.decreaseTopLevel(),t=this.addNewline(t),this.indentation.increaseTopLevel(),t+=this.equalizeWhitespace(this.formatReservedWord(e.value)),this.addNewline(t)}},{key:"formatNewlineReservedWord",value:function(e,t){return this.addNewline(t)+this.equalizeWhitespace(this.formatReservedWord(e.value))+" "}},{key:"equalizeWhitespace",value:function(e){return e.replace(/[\t-\r \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]+/g," ")}},{key:"formatOpeningParentheses",value:function(e,t){var r=[o.default.WHITESPACE,o.default.OPEN_PAREN,o.default.LINE_COMMENT];return(0,n.default)(r,this.previousToken().type)||(t=c(t)),t+=this.cfg.uppercase?e.value.toUpperCase():e.value,this.inlineBlock.beginIfPossible(this.tokens,this.index),this.inlineBlock.isActive()||(this.indentation.increaseBlockLevel(),t=this.addNewline(t)),t}},{key:"formatClosingParentheses",value:function(e,t){return e.value=this.cfg.uppercase?e.value.toUpperCase():e.value,this.inlineBlock.isActive()?(this.inlineBlock.end(),this.formatWithSpaceAfter(e,t)):(this.indentation.decreaseBlockLevel(),this.formatWithSpaces(e,this.addNewline(t)))}},{key:"formatPlaceholder",value:function(e,t){return t+this.params.get(e)+" "}},{key:"formatComma",value:function(e,t){return t=c(t)+e.value+" ",this.inlineBlock.isActive()||/^LIMIT$/i.test(this.previousReservedWord.value)?t:this.addNewline(t)}},{key:"formatWithSpaceAfter",value:function(e,t){return c(t)+e.value+" "}},{key:"formatWithoutSpaces",value:function(e,t){return c(t)+e.value}},{key:"formatWithSpaces",value:function(e,t){return t+("reserved"===e.type?this.formatReservedWord(e.value):e.value)+" "}},{key:"formatReservedWord",value:function(e){return this.cfg.uppercase?e.toUpperCase():e}},{key:"formatQuerySeparator",value:function(e,t){return this.indentation.resetIndentation(),c(t)+e.value+"\n".repeat(this.cfg.linesBetweenQueries||1)}},{key:"addNewline",value:function(e){return(e=c(e)).endsWith("\n")||(e+="\n"),e+this.indentation.getIndent()}},{key:"previousToken",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return this.tokens[this.index-e]||{}}}],r&&u(t.prototype,r),l&&u(t,l),e}();t.default=p,e.exports=t.default},9178:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},9234:(e,t,r)=>{var n=r(1360);e.exports=function(e){return(null==e?0:e.length)?n(e,1):[]}},9272:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}},9375:e=>{e.exports=function(){return!1}},9383:e=>{var t=Math.ceil,r=Math.max;e.exports=function(e,n,o,i){for(var a=-1,s=r(t((n-e)/(o||1)),0),l=Array(s);s--;)l[i?s:++a]=e,e+=o;return l}},9386:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,o=0,i=[];++r<n;){var a=e[r];t(a,r,e)&&(i[o++]=a)}return i}},9399:(e,t,r)=>{var n=r(9834),o=r(5735),i=r(2693),a=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return i(e);var t=o(e),r=[];for(var s in e)("constructor"!=s||!t&&a.call(e,s))&&r.push(s);return r}},9429:(e,t)=>{"use strict";function r(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.params=t,this.index=0}var t,n,o;return t=e,(n=[{key:"get",value:function(e){var t=e.key,r=e.value;return this.params?t?this.params[t]:this.params[this.index++]:r}}])&&r(t.prototype,n),o&&r(t,o),e}();t.default=n,e.exports=t.default},9445:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(9157)),o=i(r(3202));function i(e){return e&&e.__esModule?e:{default:e}}function a(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var s,l=["ALL","ALTER","ANALYZE","AND","ANY","ARRAY","AS","ASC","BEGIN","BETWEEN","BINARY","BOOLEAN","BREAK","BUCKET","BUILD","BY","CALL","CASE","CAST","CLUSTER","COLLATE","COLLECTION","COMMIT","CONNECT","CONTINUE","CORRELATE","COVER","CREATE","DATABASE","DATASET","DATASTORE","DECLARE","DECREMENT","DELETE","DERIVED","DESC","DESCRIBE","DISTINCT","DO","DROP","EACH","ELEMENT","ELSE","END","EVERY","EXCEPT","EXCLUDE","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FIRST","FLATTEN","FOR","FORCE","FROM","FUNCTION","GRANT","GROUP","GSI","HAVING","IF","IGNORE","ILIKE","IN","INCLUDE","INCREMENT","INDEX","INFER","INLINE","INNER","INSERT","INTERSECT","INTO","IS","JOIN","KEY","KEYS","KEYSPACE","KNOWN","LAST","LEFT","LET","LETTING","LIKE","LIMIT","LSM","MAP","MAPPING","MATCHED","MATERIALIZED","MERGE","MISSING","NAMESPACE","NEST","NOT","NULL","NUMBER","OBJECT","OFFSET","ON","OPTION","OR","ORDER","OUTER","OVER","PARSE","PARTITION","PASSWORD","PATH","POOL","PREPARE","PRIMARY","PRIVATE","PRIVILEGE","PROCEDURE","PUBLIC","RAW","REALM","REDUCE","RENAME","RETURN","RETURNING","REVOKE","RIGHT","ROLE","ROLLBACK","SATISFIES","SCHEMA","SELECT","SELF","SEMI","SET","SHOW","SOME","START","STATISTICS","STRING","SYSTEM","THEN","TO","TRANSACTION","TRIGGER","TRUE","TRUNCATE","UNDER","UNION","UNIQUE","UNKNOWN","UNNEST","UNSET","UPDATE","UPSERT","USE","USER","USING","VALIDATE","VALUE","VALUED","VALUES","VIA","VIEW","WHEN","WHERE","WHILE","WITH","WITHIN","WORK","XOR"],u=["DELETE FROM","EXCEPT ALL","EXCEPT","EXPLAIN DELETE FROM","EXPLAIN UPDATE","EXPLAIN UPSERT","FROM","GROUP BY","HAVING","INFER","INSERT INTO","LET","LIMIT","MERGE","NEST","ORDER BY","PREPARE","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","UNNEST","UPDATE","UPSERT","USE KEYS","VALUES","WHERE"],c=["INTERSECT","INTERSECT ALL","MINUS","UNION","UNION ALL"],p=["AND","INNER JOIN","JOIN","LEFT JOIN","LEFT OUTER JOIN","OR","OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN","XOR"],f=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.cfg=t}var t,r,i;return t=e,(r=[{key:"format",value:function(e){return s||(s=new o.default({reservedWords:l,reservedTopLevelWords:u,reservedNewlineWords:p,reservedTopLevelWordsNoIndent:c,stringTypes:['""',"''","``"],openParens:["(","[","{"],closeParens:[")","]","}"],namedPlaceholderTypes:["$"],lineCommentTypes:["#","--"]})),new n.default(this.cfg,s).format(e)}}])&&a(t.prototype,r),i&&a(t,i),e}();t.default=f,e.exports=t.default},9458:(e,t,r)=>{var n=r(8303)(Object.keys,Object);e.exports=n},9466:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},9471:(e,t,r)=>{var n=r(4112)();e.exports=n;try{regeneratorRuntime=n}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}},9511:(e,t,r)=>{var n=r(1110),o=r(3632);e.exports=function(e){return n((function(t,r){var n=-1,i=r.length,a=i>1?r[i-1]:void 0,s=i>2?r[2]:void 0;for(a=e.length>3&&"function"==typeof a?(i--,a):void 0,s&&o(r[0],r[1],s)&&(a=i<3?void 0:a,i=1),t=Object(t);++n<i;){var l=r[n];l&&e(t,l,n,a)}return t}))}},9517:(e,t,r)=>{var n=r(9834),o=r(2220),i=r(3662),a=Math.max,s=Math.min;e.exports=function(e,t,r){var l,u,c,p,f,d,h=0,g=!1,v=!1,y=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function m(t){var r=l,n=u;return l=u=void 0,h=t,p=e.apply(n,r)}function b(e){var r=e-d;return void 0===d||r>=t||r<0||v&&e-h>=c}function O(){var e=o();if(b(e))return E(e);f=setTimeout(O,function(e){var r=t-(e-d);return v?s(r,c-(e-h)):r}(e))}function E(e){return f=void 0,y&&l?m(e):(l=u=void 0,p)}function S(){var e=o(),r=b(e);if(l=arguments,u=this,d=e,r){if(void 0===f)return function(e){return h=e,f=setTimeout(O,t),g?m(e):p}(d);if(v)return clearTimeout(f),f=setTimeout(O,t),m(d)}return void 0===f&&(f=setTimeout(O,t)),p}return t=i(t)||0,n(r)&&(g=!!r.leading,c=(v="maxWait"in r)?a(i(r.maxWait)||0,t):c,y="trailing"in r?!!r.trailing:y),S.cancel=function(){void 0!==f&&clearTimeout(f),h=0,l=d=u=f=void 0},S.flush=function(){return void 0===f?p:E(o())},S}},9555:(e,t,r)=>{var n=r(3323),o=r(8967),i=r(5951);e.exports=function(e,t,r){return t==t?i(e,t,r):n(e,o,r)}},9556:(e,t,r)=>{"use strict";r.d(t,{$0:()=>b,AY:()=>E,Hp:()=>c,IP:()=>p,LE:()=>y,MB:()=>n,NY:()=>o,Nm:()=>S,bE:()=>u,d_:()=>i,fY:()=>l,jQ:()=>s,k8:()=>d,mz:()=>O,rT:()=>a,tS:()=>m,tv:()=>v,w2:()=>h,wQ:()=>g,wi:()=>_,y6:()=>f});const n="en-US",o="fr-FR",i="es-ES",a="de-DE",s="pt-BR",l="zh-Hans",u="it-IT",c="ja-JP",p="id-ID",f="ko-KR",d="ru-RU",h="cs-CZ",g="nl-NL",v="hu-HU",y="pt-PT",m="pl-PL",b="sv-SE",O="tr-TR",E="zh-Hant",S=n,_="pseudo"},9611:(e,t,r)=>{var n=r(2062),o=function(){try{var e=n(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=o},9653:(e,t,r)=>{var n=r(9048),o=r(582),i=r(9466),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,e.exports=function(e){return i(e)&&o(e.length)&&!!a[n(e)]}},9728:(e,t,r)=>{"use strict";e.exports=r(8044)},9764:(e,t,r)=>{var n=r(2609),o=r(1428),i=r(4913),a=r(7386),s=n?n.prototype:void 0,l=s?s.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(i(t))return o(t,e)+"";if(a(t))return l?l.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r}},9834:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},9885:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e,n){r[++t]=[n,e]})),r}},9901:(e,t,r)=>{var n=r(3840),o=r(3632),i=r(5729),a=r(3158);e.exports=function(e,t,r){return t=(r?o(e,t,r):void 0===t)?1:i(t),n(a(e),t)}},9916:(e,t,r)=>{var n=r(2718),o=r(3746),i=r(2361);e.exports=function(e,t,r){for(var a=-1,s=t.length,l={};++a<s;){var u=t[a],c=n(e,u);r(c,u)&&o(l,i(u,e),c)}return l}},9965:(e,t,r)=>{var n=r(6392),o="object"==typeof self&&self&&self.Object===Object&&self,i=n||o||Function("return this")();e.exports=i}},y={};function m(e){var t=y[e];if(void 0!==t)return t.exports;var r=y[e]={id:e,loaded:!1,exports:{}};return v[e].call(r.exports,r,r.exports,m),r.loaded=!0,r.exports}m.m=v,m.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return m.d(t,{a:t}),t},d=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,m.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var r=Object.create(null);m.r(r);var n={};f=f||[null,d({}),d([]),d(d)];for(var o=2&t&&e;("object"==typeof o||"function"==typeof o)&&!~f.indexOf(o);o=d(o))Object.getOwnPropertyNames(o).forEach((t=>n[t]=()=>e[t]));return n.default=()=>e,m.d(r,n),r},m.d=(e,t)=>{for(var r in t)m.o(t,r)&&!m.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},m.f={},m.e=e=>Promise.all(Object.keys(m.f).reduce(((t,r)=>(m.f[r](e,t),t)),[])),m.u=e=>(168===e?"sql-query-editor":e)+".js",m.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),m.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),h={},g="grafana-postgresql-datasource:",m.l=(e,t,r,n)=>{if(h[e])h[e].push(t);else{var o,i;if(void 0!==r)for(var a=document.getElementsByTagName("script"),s=0;s<a.length;s++){var l=a[s];if(l.getAttribute("src")==e||l.getAttribute("data-webpack")==g+r){o=l;break}}o||(i=!0,(o=document.createElement("script")).charset="utf-8",o.timeout=120,m.nc&&o.setAttribute("nonce",m.nc),o.setAttribute("data-webpack",g+r),o.src=e),h[e]=[t];var u=(t,r)=>{o.onerror=o.onload=null,clearTimeout(c);var n=h[e];if(delete h[e],o.parentNode&&o.parentNode.removeChild(o),n&&n.forEach((e=>e(r))),t)return t(r)},c=setTimeout(u.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=u.bind(null,o.onerror),o.onload=u.bind(null,o.onload),i&&document.head.appendChild(o)}},m.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},m.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),m.p="public/plugins/grafana-postgresql-datasource/",(()=>{var e={231:0};m.f.j=(t,r)=>{var n=m.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,o)=>n=e[t]=[r,o]));r.push(n[2]=o);var i=m.p+m.u(t),a=new Error;m.l(i,(r=>{if(m.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),i=r&&r.target&&r.target.src;a.message="Loading chunk "+t+" failed.\n("+o+": "+i+")",a.name="ChunkLoadError",a.type=o,a.request=i,n[1](a)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[i,a,s]=r,l=0;if(i.some((t=>0!==e[t]))){for(n in a)m.o(a,n)&&(m.m[n]=a[n]);if(s)s(m)}for(t&&t(r);l<i.length;l++)o=i[l],m.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=globalThis.webpackChunkgrafana_postgresql_datasource=globalThis.webpackChunkgrafana_postgresql_datasource||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var b={};return(()=>{"use strict";m.r(b),m.d(b,{plugin:()=>Ue});var e=m(1308),t=m.n(e);m.p=t()&&t().uri?t().uri.slice(0,t().uri.lastIndexOf("/")+1):"public/plugins/grafana-postgresql-datasource/";var r=m(7781),n=m(9728),o=m(6089),i=m(2007);function a(e){return{ulPadding:(0,o.css)({margin:e.spacing(1,0),paddingLeft:e.spacing(5)})}}var s=m(3108);const l=[{name:"AVG"},{name:"COUNT"},{name:"MAX"},{name:"MIN"},{name:"SUM"}],u={name:"Interval",required:!0,options:()=>Promise.resolve([{label:"$__interval",value:"$__interval"}])},c={name:"Fill",required:!1,options:()=>Promise.resolve([{label:"0",value:"0"},{label:"NULL",value:"NULL"},{label:"previous",value:"previous"}])},p=e=>[{name:"$__timeGroup",description:"Time grouping function",parameters:[e,u,c]},{name:"$__timeGroupAlias",description:"Time grouping function with time as alias",parameters:[e,u,c]},{name:"$__time",description:"An expression to rename the column to time",parameters:[e]},{name:"$__timeEpoch",parameters:[e]},{name:"$__unixEpochGroup",parameters:[e,u,c]},{name:"$__unixEpochGroupAlias",parameters:[e,u,c]}],f=["$__time","$__timeEpoch","$__timeFilter","$__timeFrom","$__timeTo","$__timeGroup","$__timeGroupAlias","$__unixEpochFilter","$__unixEpochNanoFilter","$__unixEpochNanoFrom","$__unixEpochNanoTo","$__unixEpochGroup","$__unixEpochGroupAlias"];var d=m(1269),h=m(3059),g=m(624),v=m(8531),y=m(3241);class O{transformMetricFindResponse(e){const t=[],r=e.fields.find((e=>"__text"===e.name)),n=e.fields.find((e=>"__value"===e.name));if(r&&n)for(let e=0;e<r.values.length;e++)t.push({text:""+r.values[e],value:""+n.values[e]});else for(const r of e.fields)for(const e of r.values)t.push({text:e});return(0,y.uniqBy)(t,"text")}}var E=m(5959),S=m(7314);function _(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function T(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){_(e,t,r[t])}))}return e}const w=(0,E.lazy)((()=>Promise.all([m.e(493),m.e(168)]).then(m.bind(m,8110))));function j(e){const t=(0,i.useStyles2)(x);return(0,n.jsx)(E.Suspense,{fallback:(0,n.jsx)(i.LoadingPlaceholder,{text:(0,S.t)("grafana-sql.components.sql-query-editor-lazy.text-loading-editor","Loading editor"),className:t.container}),children:(0,n.jsx)(w,T({},e))})}const x=e=>({container:(0,o.css)({marginBottom:"unset",marginLeft:e.spacing(1)})});var L=m(5911);function R(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function C(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){R(e,t,r[t])}))}return e}function I(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})),e}function A(e){const t="string"==typeof e.rawQuery?e.rawQuery:null;if(!t)return e;var r;const n=(0,L.T)(I(C({refId:"Annotation"},null!==(r=e.target)&&void 0!==r?r:{}),{rawSql:t}));return I(C({},e),{rawQuery:void 0,workspace:void 0,subscription:void 0,queryType:void 0,target:n})}function N(e,t,r,n,o,i,a){try{var s=e[i](a),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function F(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var i=e.apply(t,r);function a(e){N(i,n,o,a,s,"next",e)}function s(e){N(i,n,o,a,s,"throw",e)}a(void 0)}))}}function P(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function k(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){P(e,t,r[t])}))}return e}function D(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})),e}class V extends v.DataSourceWithBackend{getResponseParser(){return this.responseParser}interpolateVariablesInQueries(e,t){let r=e;return e&&e.length>0&&(r=e.map((e=>D(k({},e),{datasource:this.getRef(),rawSql:this.templateSrv.replace(e.rawSql,t,this.interpolateVariable),rawQuery:!0})))),r}filterQuery(e){return!e.hide}applyTemplateVariables(e,t){return{refId:e.refId,datasource:this.getRef(),rawSql:this.templateSrv.replace(e.rawSql,t,this.interpolateVariable),format:e.format}}query(e){const t=this.checkForDatabaseIssue(e);if(t){const e=new Error(t);return(0,d.throwError)((()=>e))}return e.targets.forEach((t=>{var n;e.app!==r.CoreApp.Dashboard&&e.app!==r.CoreApp.PanelViewer&&(0,v.reportInteraction)("grafana_sql_query_executed",{datasource:null===(n=t.datasource)||void 0===n?void 0:n.type,editorMode:t.editorMode,format:t.format,app:e.app})})),super.query(e)}checkForDatabaseIssue(e){if("grafana-postgresql-datasource"===this.type&&!this.preconfiguredDatabase)return"You do not currently have a default database configured for this data source. Postgres requires a default\n database with which to connect. Please configure one through the Data Sources Configuration page, or if you\n are using a provisioning file, update that configuration file with a default database.";if(e.app!==r.CoreApp.Explore&&this.preconfiguredDatabase)for(const t of e.targets)if(t.editorMode===g.lX.Builder&&t.dataset&&t.dataset!==this.preconfiguredDatabase)return"The configuration for this panel's data source has been modified. The previous database used in this panel's\n saved query is no longer available. Please update the query to use the new database option.\n Previous query parameters will be preserved until the query is updated."}metricFindQuery(e,t){return F((function*(){const n=null==t?void 0:t.range;if(null==n)return[];let o="tempvar";t&&t.variable&&t.variable.name&&(o=t.variable.name);const i=k({},null==t?void 0:t.scopedVars,(0,r.getSearchFilterScopedVar)({query:e,wildcardChar:"%",options:t})),a=this.templateSrv.replace(e,i,this.interpolateVariable),l={refId:o,datasource:this.getRef(),rawSql:a,format:s.gv.Table};let u;try{u=yield this.runMetaQuery(l,n)}catch(e){throw console.error(e),new Error("error when executing the sql query")}return this.getResponseParser().transformMetricFindResponse(u)})).call(this)}runSql(e,t){return F((function*(){const n=(0,r.getDefaultTimeRange)(),o=yield this.runMetaQuery({rawSql:e,format:s.gv.Table,refId:null==t?void 0:t.refId},n);return new r.DataFrameView(o)})).call(this)}runMetaQuery(e,t){const r=e.refId||"meta",n=[D(k({},e),{datasource:e.datasource||this.getRef(),refId:r})];return(0,d.lastValueFrom)((0,v.getBackendSrv)().fetch({url:"/api/ds/query",method:"POST",headers:this.getRequestHeaders(),data:{from:t.from.valueOf().toString(),to:t.to.valueOf().toString(),queries:n},requestId:r}).pipe((0,h.map)((e=>{var t;return null!==(t=(0,v.toDataQueryResponse)(e,n).data[0])&&void 0!==t?t:{fields:[]}}))))}targetContainsTemplate(e){let t=e.rawSql;return f.forEach((e=>{t=(null==t?void 0:t.replace(e,""))||""})),this.templateSrv.containsTemplate(t)}constructor(e,t=(0,v.getTemplateSrv)()){super(e),P(this,"templateSrv",void 0),P(this,"id",void 0),P(this,"responseParser",void 0),P(this,"name",void 0),P(this,"interval",void 0),P(this,"db",void 0),P(this,"preconfiguredDatabase",void 0),P(this,"interpolateVariable",void 0),this.templateSrv=t,this.interpolateVariable=(e,t)=>{if("string"==typeof e)return t.multi||t.includeAll?this.getQueryModel().quoteLiteral(e):String(e).replace(/'/g,"''");if("number"==typeof e)return e;if(Array.isArray(e)){return e.map((e=>this.getQueryModel().quoteLiteral(e))).join(",")}return e},this.name=e.name,this.responseParser=new O,this.id=e.id;const r=e.jsonData||{};var n;this.interval=r.timeInterval||"1m",this.db=this.getDB(),this.preconfiguredDatabase=null!==(n=r.database)&&void 0!==n?n:"",this.annotations={prepareAnnotation:A,QueryEditor:j}}}var M=m(4506);const U=({children:e,title:t,description:r,isCollapsible:n=!1,isInitiallyOpen:a=!0,kind:s="section",className:l})=>{const{colors:u,typography:c,spacing:p}=(0,i.useTheme2)(),[f,d]=(0,E.useState)(!n||a),h=f?"angle-up":"angle-down",g="sub-section"===s,v=`${f?"Collapse":"Expand"} section ${t}`,y={header:(0,o.css)({display:"flex",justifyContent:"space-between",alignItems:"center"}),title:(0,o.css)({margin:0}),subtitle:(0,o.css)({margin:0,fontWeight:c.fontWeightRegular}),descriptionText:(0,o.css)({marginTop:p(g?.25:.5),marginBottom:0,...c.bodySmall,color:u.text.secondary}),content:(0,o.css)({marginTop:p(2)})};return E.createElement("div",{className:l},E.createElement("div",{className:y.header},"section"===s?E.createElement("h3",{className:y.title},t):E.createElement("h6",{className:y.subtitle},t),n&&E.createElement(i.IconButton,{name:h,onClick:()=>d(!f),type:"button",size:"xl","aria-label":v})),r&&E.createElement("p",{className:y.descriptionText},r),f&&E.createElement("div",{className:y.content},e))},q=({children:e,...t})=>E.createElement(U,{...t,kind:"sub-section"},e);function B({value:e,defaultValue:t,onChange:r,width:o}){const[a,s]=(0,E.useState)(!1);return(0,n.jsx)(i.Input,{type:"number",placeholder:String(t),value:a?"":e,onChange:e=>{var n;if(""===(null===(n=e.currentTarget.value)||void 0===n?void 0:n.trim()))s(!0),r(t);else{s(!1);const t=Number(e.currentTarget.value);Number.isNaN(t)||r(t)}},width:o})}function K({labelWidth:e,onMaxLifetimeChanged:t,jsonData:r}){return(0,n.jsx)(i.Field,{label:(0,n.jsx)(i.Label,{children:(0,n.jsxs)(i.Stack,{gap:.5,children:[(0,n.jsx)("span",{children:(0,n.jsx)(S.x6,{i18nKey:"grafana-sql.components.connection-limits.max-lifetime",children:"Max lifetime"})}),(0,n.jsx)(i.Tooltip,{content:(0,n.jsx)("span",{children:(0,n.jsx)(S.x6,{i18nKey:"grafana-sql.components.connection-limits.content-max-lifetime",children:"The maximum amount of time in seconds a connection may be reused. If set to 0, connections are reused forever."})}),children:(0,n.jsx)(i.Icon,{name:"info-circle",size:"sm"})})]})}),children:(0,n.jsx)(B,{value:r.connMaxLifetime,defaultValue:v.config.sqlConnectionLimits.connMaxLifetime,onChange:t,width:e})})}function $({labelWidth:e,onMaxConnectionsChanged:t,jsonData:r}){return(0,n.jsx)(i.Field,{label:(0,n.jsx)(i.Label,{children:(0,n.jsxs)(i.Stack,{gap:.5,children:[(0,n.jsx)("span",{children:(0,n.jsx)(S.x6,{i18nKey:"grafana-sql.components.connection-limits.max-open",children:"Max open"})}),(0,n.jsx)(i.Tooltip,{content:(0,n.jsx)("span",{children:(0,n.jsxs)(S.x6,{i18nKey:"grafana-sql.components.connection-limits.content-max-open",children:["The maximum number of open connections to the database. If ",(0,n.jsx)("i",{children:"Max idle connections"})," is greater than 0 and the ",(0,n.jsx)("i",{children:"Max open connections"})," is less than ",(0,n.jsx)("i",{children:"Max idle connections"}),", then",(0,n.jsx)("i",{children:"Max idle connections"})," will be reduced to match the ",(0,n.jsx)("i",{children:"Max open connections"})," limit. If set to 0, there is no limit on the number of open connections."]})}),children:(0,n.jsx)(i.Icon,{name:"info-circle",size:"sm"})})]})}),children:(0,n.jsx)(B,{value:r.maxOpenConns,defaultValue:v.config.sqlConnectionLimits.maxOpenConns,onChange:t,width:e})})}function G(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function W(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){G(e,t,r[t])}))}return e}function z(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})),e}const H=e=>{const{onOptionsChange:t,options:r}=e,o=r.jsonData,a=void 0!==o.maxIdleConnsAuto&&o.maxIdleConnsAuto,s=e=>{const n=z(W({},r),{jsonData:W({},o,e)});return t(n)},l=e=>t=>{s({[e]:t})};return(0,n.jsxs)(q,{title:(0,S.t)("grafana-sql.components.connection-limits.title-connection-limits","Connection limits"),children:[(0,n.jsx)($,{labelWidth:40,onMaxConnectionsChanged:e=>{s(a&&e?{maxOpenConns:e,maxIdleConns:e}:{maxOpenConns:e})},jsonData:o}),(0,n.jsx)(i.Field,{label:(0,n.jsx)(i.Label,{children:(0,n.jsxs)(i.Stack,{gap:.5,children:[(0,n.jsx)("span",{children:(0,n.jsx)(S.x6,{i18nKey:"grafana-sql.components.connection-limits.auto-max-idle",children:"Auto max idle"})}),(0,n.jsx)(i.Tooltip,{content:(0,n.jsx)("span",{children:(0,n.jsxs)(S.x6,{i18nKey:"grafana-sql.components.connection-limits.content-auto-max-idle",values:{defaultMaxIdle:v.config.sqlConnectionLimits.maxIdleConns},children:["If enabled, automatically set the number of ",(0,n.jsx)("i",{children:"Maximum idle connections"})," to the same value as",(0,n.jsx)("i",{children:" Max open connections"}),". If the number of maximum open connections is not set it will be set to the default (","{{defaultMaxIdle}}",")."]})}),children:(0,n.jsx)(i.Icon,{name:"info-circle",size:"sm"})})]})}),children:(0,n.jsx)(i.Switch,{value:a,onChange:()=>{let e,t;a?(t=o.maxOpenConns,e=o.maxIdleConns):void 0!==o.maxOpenConns&&(t=o.maxOpenConns,e=o.maxOpenConns),s({maxIdleConnsAuto:!a,maxIdleConns:e,maxOpenConns:t})}})}),(0,n.jsx)(i.Field,{label:(0,n.jsx)(i.Label,{children:(0,n.jsxs)(i.Stack,{gap:.5,children:[(0,n.jsx)("span",{children:(0,n.jsx)(S.x6,{i18nKey:"grafana-sql.components.connection-limits.max-idle",children:"Max idle"})}),(0,n.jsx)(i.Tooltip,{content:(0,n.jsx)("span",{children:(0,n.jsxs)(S.x6,{i18nKey:"grafana-sql.components.connection-limits.content-max-idle",children:["The maximum number of connections in the idle connection pool.If ",(0,n.jsx)("i",{children:"Max open connections"})," is greater than 0 but less than the ",(0,n.jsx)("i",{children:"Max idle connections"}),", then the ",(0,n.jsx)("i",{children:"Max idle connections"})," ","will be reduced to match the ",(0,n.jsx)("i",{children:"Max open connections"})," limit. If set to 0, no idle connections are retained."]})}),children:(0,n.jsx)(i.Icon,{name:"info-circle",size:"sm"})})]})}),children:a?(0,n.jsx)(i.InlineLabel,{width:40,children:r.jsonData.maxIdleConns}):(0,n.jsx)(B,{value:o.maxIdleConns,defaultValue:v.config.sqlConnectionLimits.maxIdleConns,onChange:e=>{l("maxIdleConns")(e)},width:40})}),(0,n.jsx)(K,{labelWidth:40,onMaxLifetimeChanged:l("connMaxLifetime"),jsonData:o})]})},Y=()=>{const e=(0,i.useStyles2)(J);return(0,n.jsx)("hr",{className:e.horizontalDivider})},J=e=>({horizontalDivider:(0,o.css)({borderTop:`1px solid ${e.colors.border.weak}`,margin:e.spacing(2,0),width:"100%"})}),X=e=>{const{editorProps:t,showCACert:o,showKeyPair:a=!0}=e,{secureJsonFields:s}=t.options;return(0,n.jsxs)(n.Fragment,{children:[a?(0,n.jsx)(i.Field,{label:(0,n.jsx)(i.Label,{children:(0,n.jsxs)(i.Stack,{gap:.5,children:[(0,n.jsx)("span",{children:(0,n.jsx)(S.x6,{i18nKey:"grafana-sql.components.tlssecrets-config.tlsssl-client-certificate",children:"TLS/SSL Client Certificate"})}),(0,n.jsx)(i.Tooltip,{content:(0,n.jsx)("span",{children:(0,n.jsx)(S.x6,{i18nKey:"grafana-sql.components.tlssecrets-config.content-tlsssl-client-certificate",children:"To authenticate with an TLS/SSL client certificate, provide the client certificate here."})}),children:(0,n.jsx)(i.Icon,{name:"info-circle",size:"sm"})})]})}),children:(0,n.jsx)(i.SecretTextArea,{placeholder:"-----BEGIN CERTIFICATE-----",cols:45,rows:7,isConfigured:s&&s.tlsClientCert,onChange:(0,r.onUpdateDatasourceSecureJsonDataOption)(t,"tlsClientCert"),onReset:()=>{(0,r.updateDatasourcePluginResetOption)(t,"tlsClientCert")}})}):null,o?(0,n.jsx)(i.Field,{label:(0,n.jsx)(i.Label,{children:(0,n.jsxs)(i.Stack,{gap:.5,children:[(0,n.jsx)("span",{children:(0,n.jsx)(S.x6,{i18nKey:"grafana-sql.components.tlssecrets-config.tlsssl-root-certificate",children:"TLS/SSL Root Certificate"})}),(0,n.jsx)(i.Tooltip,{content:(0,n.jsx)("span",{children:(0,n.jsx)(S.x6,{i18nKey:"grafana-sql.components.tlssecrets-config.content-tlsssl-root-certificate",children:"If the selected TLS/SSL mode requires a server root certificate, provide it here"})}),children:(0,n.jsx)(i.Icon,{name:"info-circle",size:"sm"})})]})}),children:(0,n.jsx)(i.SecretTextArea,{placeholder:"-----BEGIN CERTIFICATE-----",cols:45,rows:7,isConfigured:s&&s.tlsCACert,onChange:(0,r.onUpdateDatasourceSecureJsonDataOption)(t,"tlsCACert"),onReset:()=>{(0,r.updateDatasourcePluginResetOption)(t,"tlsCACert")}})}):null,a?(0,n.jsx)(i.Field,{label:(0,n.jsx)(i.Label,{children:(0,n.jsxs)(i.Stack,{gap:.5,children:[(0,n.jsx)("span",{children:(0,n.jsx)(S.x6,{i18nKey:"grafana-sql.components.tlssecrets-config.tlsssl-client-key",children:"TLS/SSL Client Key"})}),(0,n.jsx)(i.Tooltip,{content:(0,n.jsx)("span",{children:(0,n.jsx)(S.x6,{i18nKey:"grafana-sql.components.tlssecrets-config.content-tlsssl-client-key",children:"To authenticate with a client TLS/SSL certificate, provide the key here."})}),children:(0,n.jsx)(i.Icon,{name:"info-circle",size:"sm"})})]})}),children:(0,n.jsx)(i.SecretTextArea,{placeholder:"-----BEGIN RSA PRIVATE KEY-----",cols:45,rows:7,isConfigured:s&&s.tlsClientKey,onChange:(0,r.onUpdateDatasourceSecureJsonDataOption)(t,"tlsClientKey"),onReset:()=>{(0,r.updateDatasourcePluginResetOption)(t,"tlsClientKey")}})}):null]})},Q=(0,v.createMonitoringLogger)("features.plugins.sql");function Z(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ee(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){Z(e,t,r[t])}))}return e}function te(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})),e}var re=m(3500);m(1782);function ne(e,t,r,n,o,i,a){try{var s=e[i](a),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function oe(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var i=e.apply(t,r);function a(e){ne(i,n,o,a,s,"next",e)}function s(e){ne(i,n,o,a,s,"throw",e)}a(void 0)}))}}m(682).Y.reduce(((e,t)=>(e[t.code]=()=>oe((function*(){return yield m(8300)(`./${t.code}/grafana-sql.json`)}))(),e)),{});function ie(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ae(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})),e}const se={dialect:"postgres"};const le=({dataSourceName:e,docsLink:t,hasRequiredFields:r=!0,className:n})=>{const a=(0,i.useTheme2)(),s={container:(0,o.css)({p:{margin:0},"p + p":{marginTop:a.spacing(2)}}),text:(0,o.css)({...a.typography.body,color:a.colors.text.secondary,a:(0,o.css)({color:a.colors.text.link,textDecoration:"underline","&:hover":{textDecoration:"none"}})})};return E.createElement("div",{className:(0,o.cx)(s.container,n)},E.createElement("p",{className:s.text},"Before you can use the ",e," data source, you must configure it below or in the config file. For detailed instructions,"," ",E.createElement("a",{href:t,target:"_blank",rel:"noreferrer"},"view the documentation"),"."),r&&E.createElement("p",{className:s.text},E.createElement("i",null,"Fields marked with * are required")))},ue=({children:e,...t})=>E.createElement(U,{...t,kind:"section"},e);var ce=m(5910),pe=function(e){return e.disable="disable",e.require="require",e.verifyCA="verify-ca",e.verifyFull="verify-full",e}({}),fe=function(e){return e.filePath="file-path",e.fileContent="file-content",e}({});const de=function(e,t,r){var n=(0,E.useRef)(void 0);n.current&&r(t,n.current)||(n.current=t),(0,E.useEffect)(e,n.current)};var he=m(1510);const ge=m.n(he)();const ve=function(e,t){de(e,t,ge)};var ye=m(6373);var me=function(e){return e.CSV="csv",e.CustomQueryParam="customqueryparam",e.Date="date",e.Distributed="distributed",e.DoubleQuote="doublequote",e.Glob="glob",e.HTML="html",e.JSON="json",e.Join="join",e.Lucene="lucene",e.PercentEncode="percentencode",e.Pipe="pipe",e.QueryParam="queryparam",e.Raw="raw",e.Regex="regex",e.SQLString="sqlstring",e.SingleQuote="singlequote",e.Text="text",e.UriEncode="uriencode",e}({});function be(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class Oe{interpolate(){var e;return(null===(e=this.templateSrv)||void 0===e?void 0:e.replace(this.target.rawSql,this.scopedVars,me.SQLString))||""}quoteLiteral(e){return"'"+e.replace(/'/g,"''")+"'"}constructor(e,t,r){be(this,"target",void 0),be(this,"templateSrv",void 0),be(this,"scopedVars",void 0),this.target=(0,L.T)(e||{refId:"A"}),this.templateSrv=t,this.scopedVars=r}}var Ee=m(3247),Se=m(8056);function _e(e,t,r,n,o,i,a){try{var s=e[i](a),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function Te(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var i=e.apply(t,r);function a(e){_e(i,n,o,a,s,"next",e)}function s(e){_e(i,n,o,a,s,"throw",e)}a(void 0)}))}}function we(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function je(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})),e}const xe=({getColumns:e,getTables:t})=>(r,n)=>je(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){we(e,t,r[t])}))}return e}({},n&&(0,Ee.N)(r,n)),{tables:{resolve:()=>Te((function*(){return yield t.current()}))(),parseName:e=>{if(!e)return{table:""};let t=e,r=t.value;for(;t.next&&t.next.type!==Se.ks.Whitespace;)r+=t.next.value,t=t.next;return{table:r}}},columns:{resolve:t=>Te((function*(){return yield e.current({table:null==t?void 0:t.table,refId:"A"})}))()}});function Le(e){switch(e){case"boolean":return{raqbFieldType:"boolean",icon:"toggle-off"};case"bit":case"bit varying":case"character":case"character varying":case"text":default:return{raqbFieldType:"text",icon:"text"};case"smallint":case"integer":case"bigint":case"decimal":case"numeric":case"real":case"double precision":case"serial":case"bigserial":case"smallserial":return{raqbFieldType:"number",icon:"calculator-alt"};case"date":return{raqbFieldType:"date",icon:"clock-nine"};case"time":case"time with time zone":case"time without time zone":case"interval":return{raqbFieldType:"time",icon:"clock-nine"};case"timestamp":case"timestamp with time zone":case"timestamp without time zone":return{raqbFieldType:"datetime",icon:"clock-nine"}}}function Re({sql:e,table:t}){var r,n,o,i;let a="";if(!e||!(0,re.YW)(e.columns))return a;if(a+=(0,re.oF)(e.columns),t&&(a+=`FROM ${t} `),e.whereString&&(a+=`WHERE ${e.whereString} `),null===(n=e.groupBy)||void 0===n||null===(r=n[0])||void 0===r?void 0:r.property.name){a+=`GROUP BY ${e.groupBy.map((e=>e.property.name)).filter((e=>!(0,y.isEmpty)(e))).join(", ")} `}return(null===(o=e.orderBy)||void 0===o?void 0:o.property.name)&&(a+=`ORDER BY ${e.orderBy.property.name} `),(null===(i=e.orderBy)||void 0===i?void 0:i.property.name)&&e.orderByDirection&&(a+=`${e.orderByDirection} `),void 0!==e.limit&&e.limit>=0&&(a+=`LIMIT ${e.limit} `),a}function Ce(e,t,r,n,o,i,a){try{var s=e[i](a),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function Ie(e){return function(){var t=this,r=arguments;return new Promise((function(n,o){var i=e.apply(t,r);function a(e){Ce(i,n,o,a,s,"next",e)}function s(e){Ce(i,n,o,a,s,"throw",e)}a(void 0)}))}}function Ae(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ne(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){Ae(e,t,r[t])}))}return e}function Fe(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})),e}class Pe extends V{getQueryModel(e,t,r){return new Oe(e,t,r)}getVersion(){return Ie((function*(){var e;const t=null===(e=(yield this.runSql("SELECT current_setting('server_version_num')::int/100 as version")).fields.version)||void 0===e?void 0:e.values;return t?t[0].toString():""})).call(this)}getTimescaleDBVersion(){return Ie((function*(){var e;const t=null===(e=(yield this.runSql("SELECT extversion FROM pg_extension WHERE extname = 'timescaledb'")).fields.extversion)||void 0===e?void 0:e.values;if(t)return t[0]})).call(this)}fetchTables(){return Ie((function*(){var e;var t;return null!==(t=null===(e=(yield this.runSql("SELECT\n CASE WHEN \n quote_ident(table_schema) IN (\n SELECT\n CASE WHEN trim(s[i]) = '\"$user\"' THEN user ELSE trim(s[i]) END\n FROM\n generate_series(\n array_lower(string_to_array(current_setting('search_path'),','),1),\n array_upper(string_to_array(current_setting('search_path'),','),1)\n ) as i,\n string_to_array(current_setting('search_path'),',') s\n )\n THEN quote_ident(table_name)\n ELSE quote_ident(table_schema) || '.' || quote_ident(table_name)\n END AS \"table\"\n FROM information_schema.tables\n WHERE quote_ident(table_schema) NOT IN ('information_schema',\n 'pg_catalog',\n '_timescaledb_cache',\n '_timescaledb_catalog',\n '_timescaledb_internal',\n '_timescaledb_config',\n 'timescaledb_information',\n 'timescaledb_experimental')\n ORDER BY CASE WHEN \n quote_ident(table_schema) IN (\n SELECT\n CASE WHEN trim(s[i]) = '\"$user\"' THEN user ELSE trim(s[i]) END\n FROM\n generate_series(\n array_lower(string_to_array(current_setting('search_path'),','),1),\n array_upper(string_to_array(current_setting('search_path'),','),1)\n ) as i,\n string_to_array(current_setting('search_path'),',') s\n ) THEN 0 ELSE 1 END, 1",{refId:"tables"})).fields.table)||void 0===e?void 0:e.values.flat())&&void 0!==t?t:[]})).call(this)}getSqlLanguageDefinition(e){if(void 0!==this.sqlLanguageDefinition)return this.sqlLanguageDefinition;const t={getColumns:{current:t=>function(e,t){return Te((function*(){const r=yield e.fields(t);return r.length>0?r.map((e=>({name:e.value,type:e.value,description:e.value}))):[]}))()}(e,t)},getTables:{current:()=>function(e){return Te((function*(){var t;return(yield null===(t=e.lookup)||void 0===t?void 0:t.call(e))||[]}))()}(e)}};return this.sqlLanguageDefinition={id:"pgsql",completionProvider:xe(t),formatter:M.s},this.sqlLanguageDefinition}fetchFields(e){return Ie((function*(){const{table:t}=e;if(void 0===t)return[];const r=yield this.runSql(function(e){const t="'"+e.replace(/'/g,"''")+"'";return`SELECT quote_ident(column_name) AS "column", data_type AS "type"\n FROM information_schema.columns\n WHERE\n CASE WHEN array_length(parse_ident(${t}),1) = 2\n THEN quote_ident(table_schema) = (parse_ident(${t}))[1]\n AND quote_ident(table_name) = (parse_ident(${t}))[2]\n ELSE quote_ident(table_name) = ${t}\n AND \n quote_ident(table_schema) IN (\n SELECT\n CASE WHEN trim(s[i]) = '"$user"' THEN user ELSE trim(s[i]) END\n FROM\n generate_series(\n array_lower(string_to_array(current_setting('search_path'),','),1),\n array_upper(string_to_array(current_setting('search_path'),','),1)\n ) as i,\n string_to_array(current_setting('search_path'),',') s\n )\n END`}(t),{refId:`columns-${(0,ye.A)()}`}),n=[];for(let e=0;e<r.length;e++){const t=r.fields.column.values[e],o=r.fields.type.values[e];n.push(Ne({label:t,value:t,type:o},Le(o)))}return n})).call(this)}getDB(){return void 0!==this.db?this.db:{init:()=>Promise.resolve(!0),datasets:()=>Promise.resolve([]),tables:()=>this.fetchTables(),getEditorLanguageDefinition:()=>this.getSqlLanguageDefinition(this.db),fields:e=>Ie((function*(){return(null==e?void 0:e.table)?this.fetchFields(e):[]})).call(this),validateQuery:e=>Promise.resolve({isError:!1,isValid:!0,query:e,error:"",rawSql:e.rawSql}),dsID:()=>this.id,toRawSql:Re,functions:()=>this.getFunctions(),lookup:()=>Ie((function*(){return(yield this.fetchTables()).map((e=>({name:e,completion:e})))})).call(this)}}constructor(e){super(e),Ae(this,"sqlLanguageDefinition",void 0),Ae(this,"getFunctions",(()=>{const e={name:"Column",required:!0,options:e=>this.fetchFields(e)};return[...p(e),...l.map((t=>Fe(Ne({},t),{parameters:[e]})))]}))}}function ke(e,t,r,n,o,i,a){try{var s=e[i](a),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function De({props:e,setVersionOptions:t}){const[n,o]=(0,E.useState)(!1),{options:i,onOptionsChange:a}=e;ve((()=>{const e=()=>{return(e=function*(){if(n){const e=yield(0,v.getDataSourceSrv)().get(i.name);if(e instanceof Pe){const n=yield e.getVersion(),o=parseInt(n,10);o>=906&&!i.jsonData.timescaledb&&(yield e.getTimescaleDBVersion())&&(0,r.updateDatasourcePluginJsonDataOption)({options:i,onOptionsChange:a},"timescaledb",!0);const s=Math.trunc(o/100),l=o%100;let u=String(s);o<1e3&&(u=String(s)+"."+String(l)),Me.find((e=>e.value===o))||t((e=>[...e,{label:u,value:o}])),void 0!==i.jsonData.postgresVersion&&i.jsonData.postgresVersion===o||(0,r.updateDatasourcePluginJsonDataOption)({options:i,onOptionsChange:a},"postgresVersion",o)}}else{const e=yield(0,v.getBackendSrv)().put(`/api/datasources/${i.id}`,i);o(!0),(0,r.updateDatasourcePluginOption)({options:i,onOptionsChange:a},"version",e.datasource.version)}},function(){var t=this,r=arguments;return new Promise((function(n,o){var i=e.apply(t,r);function a(e){ke(i,n,o,a,s,"next",e)}function s(e){ke(i,n,o,a,s,"throw",e)}a(void 0)}))})();var e};(function(e){var t,r;return e.url&&e.jsonData.database&&e.user&&((null===(t=e.secureJsonData)||void 0===t?void 0:t.password)||(null===(r=e.secureJsonFields)||void 0===r?void 0:r.password))&&(e.jsonData.sslmode===pe.disable||e.jsonData.sslCertFile&&e.jsonData.sslKeyFile&&e.jsonData.sslRootCertFile)&&!e.jsonData.postgresVersion&&!e.readOnly})(i)&&e()}),[i,n,t])}function Ve(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const Me=[{label:"9.0",value:900},{label:"9.1",value:901},{label:"9.2",value:902},{label:"9.3",value:903},{label:"9.4",value:904},{label:"9.5",value:905},{label:"9.6",value:906},{label:"10",value:1e3},{label:"11",value:1100},{label:"12",value:1200},{label:"13",value:1300},{label:"14",value:1400},{label:"15",value:1500}],Ue=new r.DataSourcePlugin(Pe).setQueryEditor((function(e){return(0,n.jsx)(j,ae(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){ie(e,t,r[t])}))}return e}({},e),{queryHeaderProps:se}))})).setQueryEditorHelp((function(){const e=(0,i.useStyles2)(a);return(0,n.jsxs)("div",{children:[(0,n.jsx)("h2",{children:"PostgreSQL cheat sheet"}),"Time series:",(0,n.jsxs)("ul",{className:e.ulPadding,children:[(0,n.jsxs)("li",{children:["return column named ",(0,n.jsx)("i",{children:"time"})," (UTC in seconds or timestamp)"]}),(0,n.jsx)("li",{children:"return column(s) with numeric datatype as values"})]}),"Optional:",(0,n.jsxs)("ul",{className:e.ulPadding,children:[(0,n.jsxs)("li",{children:["return column named ",(0,n.jsx)("i",{children:"metric"})," to represent the series name."]}),(0,n.jsx)("li",{children:"If multiple value columns are returned the metric column is used as prefix."}),(0,n.jsx)("li",{children:"If no column named metric is found the column name of the value column is used as series name"})]}),(0,n.jsx)("p",{children:"Resultsets of time series queries need to be sorted by time."}),"Table:",(0,n.jsx)("ul",{className:e.ulPadding,children:(0,n.jsx)("li",{children:"return any set of columns"})}),"Macros:",(0,n.jsxs)("ul",{className:e.ulPadding,children:[(0,n.jsx)("li",{children:'$__time(column) -> column as "time"'}),(0,n.jsx)("li",{children:'$__timeEpoch -> extract(epoch from column) as "time"'}),(0,n.jsx)("li",{children:"$__timeFilter(column) -> column BETWEEN '2017-04-21T05:01:17Z' AND '2017-04-21T05:01:17Z'"}),(0,n.jsx)("li",{children:"$__unixEpochFilter(column) -> column >= 1492750877 AND column <= 1492750877"}),(0,n.jsx)("li",{children:"$__unixEpochNanoFilter(column) -> column >= 1494410783152415214 AND column <= 1494497183142514872"}),(0,n.jsx)("li",{children:"$__timeGroup(column,'5m'[, fillvalue]) -> (extract(epoch from column)/300)::bigint*300 by setting fillvalue grafana will fill in missing values according to the interval fillvalue can be either a literal value, NULL or previous; previous will fill in the previous seen value or NULL if none has been seen yet"}),(0,n.jsx)("li",{children:"$__timeGroupAlias(column,'5m') -> (extract(epoch from column)/300)::bigint*300 AS \"time\""}),(0,n.jsx)("li",{children:"$__unixEpochGroup(column,'5m') -> floor(column/300)*300"}),(0,n.jsx)("li",{children:"$__unixEpochGroupAlias(column,'5m') -> floor(column/300)*300 AS \"time\""})]}),(0,n.jsx)("p",{children:"Example of group by and order by with $__timeGroup:"}),(0,n.jsx)("pre",{children:(0,n.jsxs)("code",{children:["SELECT $__timeGroup(date_time_col, '1h'), sum(value) as value ",(0,n.jsx)("br",{}),"FROM yourtable",(0,n.jsx)("br",{}),"GROUP BY time",(0,n.jsx)("br",{}),"ORDER BY time",(0,n.jsx)("br",{})]})}),"Or build your own conditionals using these macros which just return the values:",(0,n.jsxs)("ul",{className:e.ulPadding,children:[(0,n.jsx)("li",{children:"$__timeFrom() -> '2017-04-21T05:01:17Z'"}),(0,n.jsx)("li",{children:"$__timeTo() -> '2017-04-21T05:01:17Z'"}),(0,n.jsx)("li",{children:"$__unixEpochFrom() -> 1492750877"}),(0,n.jsx)("li",{children:"$__unixEpochTo() -> 1492750877"}),(0,n.jsx)("li",{children:"$__unixEpochNanoFrom() -> 1494410783152415214"}),(0,n.jsx)("li",{children:"$__unixEpochNanoTo() -> 1494497183142514872"})]})]})})).setConfigEditor((e=>{const[t,o]=(0,E.useState)(Me),[a,s]=(0,E.useState)(!0);De({props:e,setVersionOptions:o}),function({onOptionsChange:e,options:t}){(0,E.useEffect)((()=>{const r=t.jsonData;let n=ee({},t),o=!1;if(t.database&&(Q.logDebug(`Migrating from options.database with value ${t.database} for ${t.name}`),n.database="",n.jsonData=te(ee({},r),{database:t.database}),o=!0),void 0===r.maxOpenConns&&void 0===r.maxIdleConns&&void 0===r.maxIdleConnsAuto){const{maxOpenConns:e,maxIdleConns:t}=v.config.sqlConnectionLimits;Q.logDebug(`Setting default max open connections to ${e} and setting max idle connection to ${t}`),n.jsonData=te(ee({},n.jsonData),{maxOpenConns:e,maxIdleConns:t,maxIdleConnsAuto:!0}),o=!0}if(void 0===r.connMaxLifetime){const{connMaxLifetime:e}=v.config.sqlConnectionLimits;n.jsonData=te(ee({},n.jsonData),{connMaxLifetime:e}),o=!0}o&&e(n)}),[e,t])}(e);const{options:l,onOptionsChange:u}=e,c=l.jsonData,p=[{value:pe.disable,label:"disable"},{value:pe.require,label:"require"},{value:pe.verifyCA,label:"verify-ca"},{value:pe.verifyFull,label:"verify-full"}],f=[{value:fe.filePath,label:"File system path"},{value:fe.fileContent,label:"Certificate content"}],d=t=>n=>{(0,r.updateDatasourcePluginJsonDataOption)(e,t,n.value)},h=e=>t=>{u(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){Ve(e,t,r[t])}))}return e}({},l,{[e]:t.currentTarget.value}))},g=40;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(le,{dataSourceName:"Postgres",docsLink:"https://grafana.com/docs/grafana/latest/datasources/postgres/",hasRequiredFields:!0}),(0,n.jsx)(Y,{}),(0,n.jsxs)(i.Collapse,{label:"User Permissions",isOpen:a,onToggle:()=>s((e=>!e)),children:["The database user should only be granted SELECT permissions on the specified database & tables you want to query. ",(0,n.jsx)("br",{}),"Grafana does not validate that queries are safe so queries can contain any SQL statement. For example, statements like ",(0,n.jsx)("code",{children:"DELETE FROM user;"})," and ",(0,n.jsx)("code",{children:"DROP TABLE user;"})," would be executed. ",(0,n.jsx)("br",{}),"To protect against this we ",(0,n.jsx)("strong",{children:"Highly"})," recommend you create a specific PostgreSQL user with restricted permissions. Check out the docs for more information."]}),(0,n.jsx)(Y,{}),(0,n.jsxs)(ue,{title:"Connection",children:[(0,n.jsx)(i.Field,{label:"Host URL",required:!0,children:(0,n.jsx)(i.Input,{width:g,name:"host",type:"text",value:l.url||"",placeholder:"localhost:5432",onChange:h("url")})}),(0,n.jsx)(i.Field,{label:"Database name",required:!0,children:(0,n.jsx)(i.Input,{width:g,name:"database",value:c.database||"",placeholder:"Database",onChange:(0,r.onUpdateDatasourceJsonDataOption)(e,"database")})})]}),(0,n.jsx)(Y,{}),(0,n.jsxs)(ue,{title:"Authentication",children:[(0,n.jsx)(i.Field,{label:"Username",required:!0,children:(0,n.jsx)(i.Input,{width:g,value:l.user||"",placeholder:"Username",onChange:h("user")})}),(0,n.jsx)(i.Field,{label:"Password",children:(0,n.jsx)(i.SecretInput,{width:g,placeholder:"Password",isConfigured:l.secureJsonFields&&l.secureJsonFields.password,onReset:()=>{(0,r.updateDatasourcePluginResetOption)(e,"password")},onBlur:(0,r.onUpdateDatasourceSecureJsonDataOption)(e,"password")})}),(0,n.jsx)(i.Field,{label:(0,n.jsx)(i.Label,{children:(0,n.jsxs)(ce.C,{gap:.5,children:[(0,n.jsx)("span",{children:"TLS/SSL Mode"}),(0,n.jsx)(i.Tooltip,{content:(0,n.jsx)("span",{children:"This option determines whether or with what priority a secure TLS/SSL TCP/IP connection will be negotiated with the server"}),children:(0,n.jsx)(i.Icon,{name:"info-circle",size:"sm"})})]})}),children:(0,n.jsx)(i.Select,{options:p,value:c.sslmode||pe.require,onChange:d("sslmode"),width:g})}),l.jsonData.sslmode!==pe.disable?(0,n.jsx)(i.Field,{label:(0,n.jsx)(i.Label,{children:(0,n.jsxs)(ce.C,{gap:.5,children:[(0,n.jsx)("span",{children:"TLS/SSL Method"}),(0,n.jsx)(i.Tooltip,{content:(0,n.jsxs)("span",{children:["This option determines how TLS/SSL certifications are configured. Selecting"," ",(0,n.jsx)("i",{children:"File system path"})," will allow you to configure certificates by specifying paths to existing certificates on the local file system where Grafana is running. Be sure that the file is readable by the user executing the Grafana process.",(0,n.jsx)("br",{}),(0,n.jsx)("br",{}),"Selecting ",(0,n.jsx)("i",{children:"Certificate content"})," will allow you to configure certificates by specifying its content. The content will be stored encrypted in Grafana's database. When connecting to the database the certificates will be written as files to Grafana's configured data path on the local file system."]}),children:(0,n.jsx)(i.Icon,{name:"info-circle",size:"sm"})})]})}),children:(0,n.jsx)(i.Select,{options:f,value:c.tlsConfigurationMethod||fe.filePath,onChange:d("tlsConfigurationMethod"),width:g})}):null]}),c.sslmode!==pe.disable?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(Y,{}),(0,n.jsx)(ue,{title:"TLS/SSL Auth Details",children:c.tlsConfigurationMethod===fe.fileContent?(0,n.jsx)(X,{showCACert:c.sslmode===pe.verifyCA||c.sslmode===pe.verifyFull,editorProps:e,labelWidth:g}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i.Field,{label:(0,n.jsx)(i.Label,{children:(0,n.jsxs)(ce.C,{gap:.5,children:[(0,n.jsx)("span",{children:"TLS/SSL Root Certificate"}),(0,n.jsx)(i.Tooltip,{content:(0,n.jsx)("span",{children:"If the selected TLS/SSL mode requires a server root certificate, provide the path to the file here."}),children:(0,n.jsx)(i.Icon,{name:"info-circle",size:"sm"})})]})}),children:(0,n.jsx)(i.Input,{value:c.sslRootCertFile||"",onChange:(0,r.onUpdateDatasourceJsonDataOption)(e,"sslRootCertFile"),placeholder:"TLS/SSL root cert file",width:g})}),(0,n.jsx)(i.Field,{label:(0,n.jsx)(i.Label,{children:(0,n.jsxs)(ce.C,{gap:.5,children:[(0,n.jsx)("span",{children:"TLS/SSL Client Certificate"}),(0,n.jsx)(i.Tooltip,{content:(0,n.jsx)("span",{children:"To authenticate with an TLS/SSL client certificate, provide the path to the file here. Be sure that the file is readable by the user executing the grafana process."}),children:(0,n.jsx)(i.Icon,{name:"info-circle",size:"sm"})})]})}),children:(0,n.jsx)(i.Input,{value:c.sslCertFile||"",onChange:(0,r.onUpdateDatasourceJsonDataOption)(e,"sslCertFile"),placeholder:"TLS/SSL client cert file",width:g})}),(0,n.jsx)(i.Field,{label:(0,n.jsx)(i.Label,{children:(0,n.jsxs)(ce.C,{gap:.5,children:[(0,n.jsx)("span",{children:"TLS/SSL Client Key"}),(0,n.jsx)(i.Tooltip,{content:(0,n.jsxs)("span",{children:["To authenticate with a client TLS/SSL certificate, provide the path to the corresponding key file here. Be sure that the file is ",(0,n.jsx)("i",{children:"only"})," readable by the user executing the grafana process."]}),children:(0,n.jsx)(i.Icon,{name:"info-circle",size:"sm"})})]})}),children:(0,n.jsx)(i.Input,{value:c.sslKeyFile||"",onChange:(0,r.onUpdateDatasourceJsonDataOption)(e,"sslKeyFile"),placeholder:"TLS/SSL client key file",width:g})})]})})]}):null,(0,n.jsx)(Y,{}),(0,n.jsxs)(ue,{title:"Additional settings",isCollapsible:!0,children:[(0,n.jsxs)(q,{title:"PostgreSQL Options",children:[(0,n.jsx)(i.Field,{label:(0,n.jsx)(i.Label,{children:(0,n.jsxs)(ce.C,{gap:.5,children:[(0,n.jsx)("span",{children:"Version"}),(0,n.jsx)(i.Tooltip,{content:(0,n.jsx)("span",{children:"This option controls what functions are available in the PostgreSQL query builder"}),children:(0,n.jsx)(i.Icon,{name:"info-circle",size:"sm"})})]})}),children:(0,n.jsx)(i.Select,{value:c.postgresVersion||903,onChange:d("postgresVersion"),options:t,width:g})}),(0,n.jsx)(i.Field,{label:(0,n.jsx)(i.Label,{children:(0,n.jsxs)(ce.C,{gap:.5,children:[(0,n.jsx)("span",{children:"Min time interval"}),(0,n.jsx)(i.Tooltip,{content:(0,n.jsxs)("span",{children:["A lower limit for the auto group by time interval. Recommended to be set to write frequency, for example",(0,n.jsx)("code",{children:"1m"})," if your data is written every minute."]}),children:(0,n.jsx)(i.Icon,{name:"info-circle",size:"sm"})})]})}),children:(0,n.jsx)(i.Input,{placeholder:"1m",value:c.timeInterval||"",onChange:(0,r.onUpdateDatasourceJsonDataOption)(e,"timeInterval"),width:g})}),(0,n.jsx)(i.Field,{label:(0,n.jsx)(i.Label,{children:(0,n.jsxs)(ce.C,{gap:.5,children:[(0,n.jsx)("span",{children:"TimescaleDB"}),(0,n.jsx)(i.Tooltip,{content:(0,n.jsxs)("span",{children:["TimescaleDB is a time-series database built as a PostgreSQL extension. If enabled, Grafana will use",(0,n.jsx)("code",{children:"time_bucket"})," in the ",(0,n.jsx)("code",{children:"$__timeGroup"})," macro and display TimescaleDB specific aggregate functions in the query builder."]}),children:(0,n.jsx)(i.Icon,{name:"info-circle",size:"sm"})})]})}),children:(0,n.jsx)(i.Switch,{value:c.timescaledb||!1,onChange:t=>{(0,r.updateDatasourcePluginJsonDataOption)(e,"timescaledb",t.currentTarget.checked)},width:g})})]}),v.config.featureToggles.postgresDSUsePGX?(0,n.jsxs)(q,{title:"Connection limits",children:[(0,n.jsx)($,{labelWidth:g,jsonData:c,onMaxConnectionsChanged:t=>{(0,r.updateDatasourcePluginJsonDataOption)(e,"maxOpenConns",t)}}),(0,n.jsx)(K,{labelWidth:g,jsonData:c,onMaxLifetimeChanged:t=>{(0,r.updateDatasourcePluginJsonDataOption)(e,"connMaxLifetime",t)}})]}):(0,n.jsx)(H,{options:l,onOptionsChange:u}),v.config.secureSocksDSProxyEnabled&&(0,n.jsx)(i.SecureSocksProxySettings,{options:l,onOptionsChange:u})]})]})}))})(),b})())); //# sourceMappingURL=module.js.map
.
Edit
..
Edit
166.js
Edit
172.js
Edit
236.js
Edit
290.js
Edit
30.js
Edit
343.js
Edit
360.js
Edit
360.js.map
Edit
447.js
Edit
450.js
Edit
454.js
Edit
493.js
Edit
493.js.map
Edit
501.js
Edit
540.js
Edit
630.js
Edit
654.js
Edit
685.js
Edit
809.js
Edit
852.js
Edit
855.js
Edit
880.js
Edit
961.js
Edit
CHANGELOG.md
Edit
LICENSE
Edit
README.md
Edit
img
Edit
module.js
Edit
module.js.LICENSE.txt
Edit
module.js.map
Edit
plugin.json
Edit
sql-query-editor.js
Edit
sql-query-editor.js.map
Edit