UNPKG

@euriklis/ds-architect

Version:

`@euriklis/ds-architect` is a modular and extensible library that provides a rich ecosystem for graph and network-based data structures. Designed with both academic rigor and practical application in mind, this library offers powerful graph algorithms and

1 lines 138 kB
var I1=Object.create;var{getPrototypeOf:L1,defineProperty:UD,getOwnPropertyNames:B1}=Object;var S1=Object.prototype.hasOwnProperty;var zD=(D,I,B)=>{B=D!=null?I1(L1(D)):{};let L=I||!D||!D.__esModule?UD(B,"default",{value:D,enumerable:!0}):B;for(let S of B1(D))if(!S1.call(L,S))UD(L,S,{get:()=>D[S],enumerable:!0});return L};var F=(D,I)=>()=>(I||D((I={exports:{}}).exports,I),I.exports);var CD=function(D,I,B,L){var S=arguments.length,x=S<3?I:L===null?L=Object.getOwnPropertyDescriptor(I,B):L,R;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")x=Reflect.decorate(D,I,B,L);else for(var H=D.length-1;H>=0;H--)if(R=D[H])x=(S<3?R(x):S>3?R(I,B,x):R(I,B))||x;return S>3&&x&&Object.defineProperty(I,B,x),x};var qT=(D,I)=>{if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(D,I)};var mD=F((wD)=>{Object.defineProperty(wD,"__esModule",{value:!0});var x1="Velislav S. Karastoychev",R1="1.0.0",pD=/^rgb\((25[0-5]|2[0-4]\d|1\d{2}|\d{1,2}),\s*(25[0-5]|2[0-4]\d|1\d{2}|\d{1,2}),\s*(25[0-5]|2[0-4]\d|1\d{2}|\d{1,2})\)$/,hD=["black","red","green","yellow","blue","violet","cyan","grey","none"];class qD{text;styles;constructor(D=""){this.text=D,this.styles=""}get reset(){return this.styles="\x1B[0m",this}get bold(){return this.styles+="\x1B[1m",this}get italic(){return this.styles+="\x1B[3m",this}get blink(){return this.styles+="\x1B[5m",this}get machine(){return this.styles+="\x1B[2m",this}get underline(){return this.styles+="\x1B[4m",this}setColor(D="none"){let I=new Error,B;if(I.name="@euriklis/message package color error",I.message=`Incorrect color type or value. The color which may be used are ${hD.join(" ")} or some arbitrary rgb value`,D==="black")B="\x1B[30m";else if(D==="red")B="\x1B[31m";else if(D==="green")B="\x1B[32m";else if(D==="yellow")B="\x1B[33m";else if(D==="blue")B="\x1B[34m";else if(D==="violet")B="\x1B[35m";else if(D==="cyan")B="\x1B[36m";else if(D==="grey")B="\x1B[37m";else if(D==="none")B="\x1B[0m";else if(typeof D==="string")if(pD.test(D)){let[L,S,x]=D.match(/\d{1,3}/g)||["","",""];B=`\x1B[38;2;${L};${S};${x}m`}else throw I;else throw I;return this.styles+=B,this}get setColorCyan(){return this.setColor("cyan")}get setColorViolet(){return this.setColor("violet")}get setColorYellow(){return this.setColor("yellow")}get setColorGreen(){return this.setColor("green")}get setColorBlue(){return this.setColor("blue")}get setColorRed(){return this.setColor("red")}get setColorBlack(){return this.setColor("black")}get setColorGrey(){return this.setColor("grey")}setBgColor(D="\x1B[0m"){let I=new Error;if(I.name="@euriklis/message library background color error message",I.message=`Incorrect color type in the setBgColor method. The parameter has to be equal to some of the values ${hD.join(" ")}`,D==="black")D="\x1B[40m";else if(D==="red")D="\x1B[41m";else if(D==="green")D="\x1B[42m";else if(D==="yellow")D="\x1B[43m";else if(D==="blue")D="\x1B[44m";else if(D==="violet")D="\x1B[45m";else if(D==="cyan")D="\x1B[46m";else if(D==="grey")D="\x1B[47m";else if(typeof D==="string"){if(pD.test(D)){let[B,L,S]=D.match(/\d{1,3}/g)||["","",""];D=`\x1B[48;2;${B};${L};${S}m`}}else throw I;return this.styles+=D,this}get setBgColorGrey(){return this.setBgColor("grey")}get setBgColorCyan(){return this.setBgColor("cyan")}get setBgColorViolet(){return this.setBgColor("violet")}get setBgColorBlue(){return this.setBgColor("blue")}get setBgColorYellow(){return this.setBgColor("yellow")}get setBgColorGreen(){return this.setBgColor("green")}get setBgColorRed(){return this.setBgColor("red")}get setBgColorBlack(){return this.setBgColor("black")}append(D=""){return this.text+=`${this.styles}${D}\x1B[0m`,this}prepend(D=""){return this.text=`${this.styles}${D}${this.text}\x1B[0m`,this}get appendCopyrightSymbol(){return this.text+="©",this}get prependCopyrightSymbol(){return this.text="©"+this.text,this}get prependRegisteredSymbol(){return this.prepend("®")}get appendRegisteredSymbol(){return this.append("®")}get appendLogicalNotSymbol(){return this.append("¬")}get prependLogicalNotSymbol(){return this.prepend("¬")}get appendLogicalForAllSymbol(){return this.append("∀")}get prependLogicalForAllSymbol(){return this.prepend("∀")}get appendLogicalExistsSymbol(){return this.append("∃")}get prependLogicalExistsSymbol(){return this.prepend("∃")}get appendLogicalConjunctionSymbol(){return this.append("⋀")}get prependLogicalConjunctionSymbol(){return this.prepend("⋀")}get appendLogicalDisjunctionSymbol(){return this.append("⋁")}get prependLogicalDisjunctionSymbol(){return this.prepend("⋁")}get appendLogicalElementOfSymbol(){return this.append("∈")}get prependLogicalElementOfSymbol(){return this.prepend("∈")}get appendLogicalFollowsSymbol(){return this.append("⇒")}get prependLogicalFollowsSymbol(){return this.prepend("⇒")}get appendLogicalInverseFollowsSymbol(){return this.append("⇐")}get prependLogicalInverseFollowsSymbol(){return this.prepend("⇐")}get appendLogicalEquivalenceSymbol(){return this.append("⇔")}get prependLogicalEquivalenceSymbol(){return this.prepend("⇔")}get appendLogicalIdentical(){return this.append("≡")}get prependLogicalIdentical(){return this.prepend("≡")}get appendLogicalNotIdentical(){return this.append("≢")}get prependLogicalNotIdentical(){return this.prepend("≢")}get appendMathNaturalNumbersSymbol(){return this.append("ℕ")}get prependMathNaturalNumbersSymbol(){return this.prepend("ℕ")}get appendMathPartialDifferential(){return this.append("∂")}get prependMathPartialDifferential(){return this.prepend("∂")}get appendMathEmptySet(){return this.append("∅")}get prependMathEmptySet(){return this.prepend("∅")}get appendMathDeterminant(){return this.append("∆")}get prependMathDeterminant(){return this.prepend("∆")}get appendMathNabla(){return this.append("∇")}get prependMathNabla(){return this.prepend("∇")}get appendMathProductSymbol(){return this.append("∏")}get prependMathProductSymbol(){return this.prepend("∏")}get appendMathSummationSymbol(){return this.append("∑")}get prependMathSummationSymbol(){return this.prepend("∑")}get appendMathIntersectionSymbol(){return this.append("∩")}get prependMathIntersectionSymbol(){return this.prepend("∩")}get appendMathUnionSymbol(){return this.append("∪")}get prependMathUnionSymbol(){return this.prepend("∪")}get appendMathIntegralSymbol(){return this.append("∫")}get prependMathIntegralSymbol(){return this.prepend("∫")}get appendMathDoubleIntegralSymbol(){return this.append("∬")}get prependMathDoubleIntegralSymbol(){return this.prepend("∬")}get appendMathTripleIntegralSymbol(){return this.append("∭")}get prependMathTripleIntegralSymbol(){return this.prepend("∭")}get appendMathProportionalSymbol(){return this.append("∝")}get prependMathProportionalSymbol(){return this.prepend("∝")}get appendMathInfinitySymbol(){return this.append("∞")}get prependMathInfinitySymbol(){return this.prepend("∞")}get appendMathContourIntegral(){return this.append("∮")}get prependMathContourIntegral(){return this.prepend("∮")}get appendMathVolumeIntegral(){return this.append("∰")}get prependMathVolumeIntegral(){return this.prepend("∰")}get appendMathAlmostEqual(){return this.append("≈")}get prependMathAlmostEqual(){return this.prepend("≈")}get appendMathAlmostEqualOrEqual(){return this.append("≊")}get prependMathAlmostEqualOrEqual(){return this.prepend("≊")}get appendMathEstimates(){return this.append("≙")}get prependMathEstimates(){return this.prepend("≙")}get appendMathEqualByDefinition(){return this.append("≝")}get prependMathEqualByDefinition(){return this.prepend("≝")}get appendMathSqrtSymbol(){return this.append("√")}get prependMathSqrtSymbol(){return this.prepend("√")}get appendMathCubeRootSymbol(){return this.append("∛")}get prependMathCubeRootSymbol(){return this.prepend("∛")}get appendMathForthRootSymbol(){return this.append("∜")}get prependMathForthRootSymbol(){return this.prepend("∜")}get appendMathSubsetOfSymbol(){return this.append("⊂")}get prependMathSubsetOfSymbol(){return this.prepend("⊂")}get appendMathSupersetOfSymbol(){return this.append("⊃")}get prependMathSupersetOfSymbol(){return this.prepend("⊃")}get appendHourglassSymbol(){return this.append("⌛")}get prependHourglassSymbol(){return this.prepend("⌛")}get appendKeyboardSymbol(){return this.append("⌨")}get prependKeyboardSymbol(){return this.prepend("⌨")}get appendQuestionMarkOrnament(){return this.append("❓")}get prependQuestionMarkOrnament(){return this.prepend("❓")}get appendBitcoinSymbol(){return this.append("₿")}get prependBitcoinSymbol(){return this.prepend("₿")}get appendEuroSymbol(){return this.append("€")}get prependEuroSymbol(){return this.prepend("€")}get appendFaceWithTearsOfJoy(){return this.append("\uD83D\uDE02")}get prependFaceWithTearsOfJoy(){return this.prepend("\uD83D\uDE02")}get appendHeartSymbol(){return this.append("❤")}get prependHeartSymbol(){return this.prepend("❤")}get appendCoronaVirusSymbol(){return this.append("\uD83E\uDDA0")}get prependCoronaVirusSymbol(){return this.prepend("\uD83E\uDDA0")}get appendAmbulanceSymbol(){return this.append("\uD83D\uDE91")}get prependAmbulanceSymbol(){return this.prepend("\uD83D\uDE91")}get appendPotableWaterSymbol(){return this.append("\uD83D\uDEB0")}get prependPotableWaterSymbol(){return this.prepend("\uD83D\uDEB0")}get appendFaceWithMedicalMaskSymbol(){return this.append("\uD83D\uDE37")}get prependFaceWithMedicalMaskSymbol(){return this.prepend("\uD83D\uDE37")}get appendRoseSymbol(){return this.append("\uD83C\uDF39")}get prependRoseSymbol(){return this.prepend("\uD83C\uDF39")}get appendNotCheckMark(){return this.append("⍻")}get prependNotCheckMark(){return this.prepend("⍻")}get appendCheckMark(){return this.append("✓")}get prependCheckMark(){return this.prepend("✓")}get appendBallotBoxWithCheckMark(){return this.append("☑")}get prependBallotBoxWithCheckMark(){return this.prepend("☑")}get appendWhiteHeavyCheckMark(){return this.append("✅")}get prependWhiteHeavyCheckMark(){return this.prepend("✅")}get appendHeavyCheckMark(){return this.append("✔")}get prependHeavyCheckMark(){return this.prepend("✔")}get appendWarningSign(){return this.append("⚠")}get prependWarningSign(){return this.prepend("⚠")}appendWhiteSpace(D=1){let I="";if(!Number.isInteger(D))D=1;for(let B=0;B<D;B++)I+=" ";return this.append(I)}prependWhiteSpace(D=1){let I="";if(!Number.isInteger(D))D=1;for(let B=0;B<D;B++)I+=" ";return this.prepend(I)}log(){return console.log(this.text),this}info(){return console.info(this.text),this}warn(){return console.warn(this.text),this}error(){return console.error(this.text),this}static author=x1;static version=R1}wD.default=qD});var gD=F((yD)=>{Object.defineProperty(yD,"__esModule",{value:!0});yD.IncorrectParameterInDescribeTxt=yD.IncorrectIterationsParameterInBenchmarkTxt=yD.IncorrectFunctionArgumentInForAnyTxt=yD.IncorrectFunctionArgumentInForAllTxt=yD.IncorrectArgumentInIsInstanceofTxt=yD.IncorrectDescriptionPropertyTxt=yD.IncorrectArgumentsInIsInRangeTxt=yD.IncorrectArgumentsInIsInClosedRangeTxt=yD.IncorrectArgumentsInHasLengthInRangeTxt=yD.IncorrectArgumentsInHasLengthInClosedRangeTxt=yD.IncorrectArgumentInInterfaceTxt=yD.IncorrectArgumentInStringContainsExpressionTxt=yD.IncorrectArgumentInIsLesserThanTxt=yD.IncorrectArgumentInIsBiggerThanTxt=yD.IncorrectArgumentInHasLengthLesserThanTxt=yD.IncorrectArgumentInHasLengthEqualsOrLesserThanTxt=yD.IncorrectArgumentInHasLengthEqualsOrBiggerThanTxt=yD.IncorrectArgumentInHasLengthBiggerThanTxt=yD.IncorrectArgumentInHasLengthTxt=yD.IncorrectArgumentInIsNotEqual=yD.IncorrectArgumentInIsEqualOrLesserThanTxt=yD.IncorrectArgumentInIsEqualOrBiggerThanTxt=yD.IncorrectArgumentInIsEqual=yD.IncorrectArgumentInIsEmptyTxt=yD.IncorrectArgumentInBindMethodTxt=yD.IncorrectArgumentInIsArrayAndForAnyTxt=yD.InappropriateValueInIsSameTxt=yD.IllegalUsageOfArgumentInIsArrayAndForEveryTxt=yD.IllegalTypeInForAnyTxt=yD.IllegalParametersInIsArrayOfNumbersInRangeTxt=yD.IllegalParametersInIsArrayOfNumbersInClosedRangeTxt=yD.IllegalParametersInIsArrayOfIntegersInRangeTxt=yD.IllegalParametersInIsArrayOfIntegersInClosedRangeTxt=yD.ErrorMessage=void 0;yD.ErrorMessage="Euriklis validator error message:";yD.IllegalParametersInIsArrayOfIntegersInClosedRangeTxt="Illegal parameters in the isArrayOfIntegersInClosedRange method. Note that the parameters of this method have to be numbers with the first parameter to be less than the second.";yD.IllegalParametersInIsArrayOfIntegersInRangeTxt="Illegal parameters in the isArrayOfIntegersInRange method. The parameters have to be integers and the first to be smaller than the second.";yD.IllegalParametersInIsArrayOfNumbersInClosedRangeTxt="Illegal parameters in isArrayOfNumbersInClosedRange(a, b) method. Note that the parameters of the method have to be numbers and in addition the first has to be smaller than the second.";yD.IllegalParametersInIsArrayOfNumbersInRangeTxt="Illegal parameters in the isArrayOfNumbersInRange() method. Note that these parameters have to be numbers and in addition the first parameter has to be less than the second.";var M1=(D)=>`Illegal type of the this.value in the "forAny" method of euriklis validator module. The value has to be array or object type. The value of the current validator is ${typeof D} type.`;yD.IllegalTypeInForAnyTxt=M1;yD.IllegalUsageOfArgumentInIsArrayAndForEveryTxt="Illegal usage of the argument function of the method. The function has to return validator type.";yD.InappropriateValueInIsSameTxt="Inappropriate value property of the validator instance in the isSame method. You may use this method only if the value is a primitive type, function (async, generator, arrow or conventional function), array, typed array, object or array buffer type.";yD.IncorrectArgumentInIsArrayAndForAnyTxt="Error in the isArrayAndForAny(). Illegal argument in the parameter of the method.";yD.IncorrectArgumentInBindMethodTxt="The argument has to be validator type.";yD.IncorrectArgumentInIsEmptyTxt="This method can be used only for string, array and object types.";yD.IncorrectArgumentInIsEqual="The argument of the method isEqual is not a valid real number";yD.IncorrectArgumentInIsEqualOrBiggerThanTxt="Incorrect argument in the isGreaterOrEqualsTo() method. Note that this argument has to be an arbitrary number.";yD.IncorrectArgumentInIsEqualOrLesserThanTxt="Incorrect argument in isLessOrEqualsTo() method. Note that the parameter has to be an arbitrary number.";yD.IncorrectArgumentInIsNotEqual="The argument of the method has to be a valid real number.";yD.IncorrectArgumentInHasLengthTxt="The argument of the has length method is not integer.";yD.IncorrectArgumentInHasLengthBiggerThanTxt="Incorrect argument parameter in the hasLengthGreaterThan() method. Note that the parameter has to be an Integer.";yD.IncorrectArgumentInHasLengthEqualsOrBiggerThanTxt="Incorrect argument in the hasLengthGreaterOrEqualsTo() method of the current validator instance. Note that this parameter has to be an integer.";yD.IncorrectArgumentInHasLengthEqualsOrLesserThanTxt="Incorrect argument in the hasLengthLessThanOrEqualsTo() method. Note that the parameter has to be an integer.";yD.IncorrectArgumentInHasLengthLesserThanTxt="Incorrect argument in the hasLengthLessThan() method. Note that the parameter has to be an integer number.";yD.IncorrectArgumentInIsBiggerThanTxt="Incorrect argument parameter of the isGreaterThan() method. Note that this parameter has to be an arbitrary number.";yD.IncorrectArgumentInIsLesserThanTxt="Incorrect argument parameter of the isLessThan() method. Note that this parameter has to be an arbitrary number.";yD.IncorrectArgumentInStringContainsExpressionTxt='The argument of the "is_this_string_contains_expression_k_times" method has to be string or object type.';yD.IncorrectArgumentInInterfaceTxt="The argument function of the interface method has to return a validator instance.";yD.IncorrectArgumentsInHasLengthInClosedRangeTxt="Incorrect arguments in hasLengthInClosedRange() method. Note that the both parameters have to be integers and the first parameter has to be smaller than the second.";yD.IncorrectArgumentsInHasLengthInRangeTxt="Incorrect arguments in hasLengthInange() method. Note that the both parameters have to be integers with the first element to be smaller than the second.";yD.IncorrectArgumentsInIsInClosedRangeTxt="Incorrect arguments in isInClosedrange() method. Note that both of these arguments have to be numbers with the first argument to be smaller than the second.";yD.IncorrectArgumentsInIsInRangeTxt="Incorrect arguments in the isInRange() method of the validator instance. Note that these parameters have to be arbitrary numbers and in addition the first has to be smaller than the second.";yD.IncorrectDescriptionPropertyTxt="Incorrectly defined description property. The description has to be a string or a number.";yD.IncorrectArgumentInIsInstanceofTxt="Incorrect parameter instance. The instance has to be InstanceType.";yD.IncorrectFunctionArgumentInForAllTxt="The callback argument of the forEvery method of the euriklis validator module has to be function type.";yD.IncorrectFunctionArgumentInForAnyTxt="The callback argument of the forAny method of the euriklis validator module has to be a function with argument a validator instance.";yD.IncorrectIterationsParameterInBenchmarkTxt='Incorrect parameter iterations in the benchmark function. The "iterations" has to be a positive integer.';yD.IncorrectParameterInDescribeTxt="Incorrect parameter in the describe method. The message has to be a string type."});var kD=F((A)=>{var v1=A&&A.__createBinding||(Object.create?function(D,I,B,L){if(L===void 0)L=B;var S=Object.getOwnPropertyDescriptor(I,B);if(!S||("get"in S?!I.__esModule:S.writable||S.configurable))S={enumerable:!0,get:function(){return I[B]}};Object.defineProperty(D,L,S)}:function(D,I,B,L){if(L===void 0)L=B;D[L]=I[B]}),o1=A&&A.__setModuleDefault||(Object.create?function(D,I){Object.defineProperty(D,"default",{enumerable:!0,value:I})}:function(D,I){D.default=I}),d1=A&&A.__importStar||function(D){if(D&&D.__esModule)return D;var I={};if(D!=null){for(var B in D)if(B!=="default"&&Object.prototype.hasOwnProperty.call(D,B))v1(I,D,B)}return o1(I,D),I};Object.defineProperty(A,"__esModule",{value:!0});A.IncorrectParameterInDescribe=A.IncorrectIterationsParameterInBenchmark=A.IncorrectFunctionArgumentInForAny=A.IncorrectFunctionArgumentInForAll=A.IncorrectDescriptionProperty=A.IncorrectArgumentInIsInstanceof=A.IncorrectArgumentsInIsInRange=A.IncorrectArgumentsInIsInClosedRange=A.IncorrectArgumentsInHasLengthInRange=A.IncorrectArgumentsInHasLengthInClosedRange=A.IncorrectArgumentInStringContainsExpression=A.IncorrectArgumentInIsNotEqual=A.IncorrectArgumentInIsLesserThan=A.IncorrectArgumentInIsEqualOrLesserThan=A.IncorrectArgumentInIsEqual=A.IncorrectArgumentInIsEqualOrBiggerThan=A.IncorrectArgumentInIsEmpty=A.IncorrectArgumentInIsBiggerThan=A.IncorrectArgumentInIsArrayAndForAny=A.IncorrectArgumentInInterface=A.IncorrectArgumentInHasLengthLesserThan=A.IncorrectArgumentInHasLengthEqualsOrLesserThan=A.IncorrectArgumentInHasLengthEqualsOrBiggerThan=A.IncorrectArgumentInBindMethod=A.IncorrectArgumentInHasLength=A.IncorrectArgumentInHasLengthBiggerThan=A.InappropriateValueInIsSame=A.IllegalUsageOfArgumentInIsArrayAndForEvery=A.IllegalTypeInForAny=A.IllegalParametersInIsArrayOfNumbersInRange=A.IllegalParametersInIsArrayOfNumbersInClosedRange=A.IllegalParametersInIsArrayOfIntegersInRange=A.IllegalParametersInIsArrayOfIntegersInClosedRange=void 0;var Y=d1(gD()),Z=(D)=>{let I=new Error;throw I.name=Y.ErrorMessage,I.message=D,I},u1=()=>Z(Y.IllegalParametersInIsArrayOfIntegersInClosedRangeTxt);A.IllegalParametersInIsArrayOfIntegersInClosedRange=u1;var i1=()=>Z(Y.IllegalParametersInIsArrayOfIntegersInRangeTxt);A.IllegalParametersInIsArrayOfIntegersInRange=i1;var s1=()=>Z(Y.IllegalParametersInIsArrayOfNumbersInClosedRangeTxt);A.IllegalParametersInIsArrayOfNumbersInClosedRange=s1;var r1=()=>Z(Y.IllegalParametersInIsArrayOfNumbersInRangeTxt);A.IllegalParametersInIsArrayOfNumbersInRange=r1;var n1=()=>Z(Y.IllegalTypeInForAnyTxt(""));A.IllegalTypeInForAny=n1;var l1=()=>Z(Y.IllegalUsageOfArgumentInIsArrayAndForEveryTxt);A.IllegalUsageOfArgumentInIsArrayAndForEvery=l1;var a1=()=>Z(Y.InappropriateValueInIsSameTxt);A.InappropriateValueInIsSame=a1;var e1=()=>Z(Y.IncorrectArgumentInHasLengthBiggerThanTxt);A.IncorrectArgumentInHasLengthBiggerThan=e1;var TS=()=>Z(Y.IncorrectArgumentInHasLengthTxt);A.IncorrectArgumentInHasLength=TS;var DS=()=>Z(Y.IncorrectArgumentInBindMethodTxt);A.IncorrectArgumentInBindMethod=DS;var IS=()=>Z(Y.IncorrectArgumentInHasLengthEqualsOrBiggerThanTxt);A.IncorrectArgumentInHasLengthEqualsOrBiggerThan=IS;var LS=()=>Z(Y.IncorrectArgumentInHasLengthEqualsOrLesserThanTxt);A.IncorrectArgumentInHasLengthEqualsOrLesserThan=LS;var BS=()=>Z(Y.IncorrectArgumentInHasLengthLesserThanTxt);A.IncorrectArgumentInHasLengthLesserThan=BS;var SS=()=>Z(Y.IncorrectArgumentInInterfaceTxt);A.IncorrectArgumentInInterface=SS;var xS=()=>Z(Y.IncorrectArgumentInIsArrayAndForAnyTxt);A.IncorrectArgumentInIsArrayAndForAny=xS;var RS=()=>Z(Y.IncorrectArgumentInIsBiggerThanTxt);A.IncorrectArgumentInIsBiggerThan=RS;var HS=()=>Z(Y.IncorrectArgumentInIsEmptyTxt);A.IncorrectArgumentInIsEmpty=HS;var MS=()=>Z(Y.IncorrectArgumentInIsEqualOrBiggerThanTxt);A.IncorrectArgumentInIsEqualOrBiggerThan=MS;var VS=()=>Z(Y.IncorrectArgumentInIsEqual);A.IncorrectArgumentInIsEqual=VS;var $S=()=>Z(Y.IncorrectArgumentInIsEqualOrLesserThanTxt);A.IncorrectArgumentInIsEqualOrLesserThan=$S;var AS=()=>Z(Y.IncorrectArgumentInIsLesserThanTxt);A.IncorrectArgumentInIsLesserThan=AS;var PS=()=>Z(Y.IncorrectArgumentInIsNotEqual);A.IncorrectArgumentInIsNotEqual=PS;var WS=()=>Z(Y.IncorrectArgumentInStringContainsExpressionTxt);A.IncorrectArgumentInStringContainsExpression=WS;var FS=()=>Z(Y.IncorrectArgumentsInHasLengthInClosedRangeTxt);A.IncorrectArgumentsInHasLengthInClosedRange=FS;var XS=()=>Z(Y.IncorrectArgumentsInHasLengthInRangeTxt);A.IncorrectArgumentsInHasLengthInRange=XS;var JS=()=>Z(Y.IncorrectArgumentsInIsInClosedRangeTxt);A.IncorrectArgumentsInIsInClosedRange=JS;var KS=()=>Z(Y.IncorrectArgumentsInIsInRangeTxt);A.IncorrectArgumentsInIsInRange=KS;var YS=()=>Z(Y.IncorrectArgumentInIsInstanceofTxt);A.IncorrectArgumentInIsInstanceof=YS;var ZS=()=>Z(Y.IncorrectDescriptionPropertyTxt);A.IncorrectDescriptionProperty=ZS;var ES=()=>Z(Y.IncorrectFunctionArgumentInForAllTxt);A.IncorrectFunctionArgumentInForAll=ES;var OS=()=>Z(Y.IncorrectFunctionArgumentInForAnyTxt);A.IncorrectFunctionArgumentInForAny=OS;var GS=()=>Z(Y.IncorrectIterationsParameterInBenchmarkTxt);A.IncorrectIterationsParameterInBenchmark=GS;var QS=()=>Z(Y.IncorrectParameterInDescribeTxt);A.IncorrectParameterInDescribe=QS});var tD=F((jD)=>{Object.defineProperty(jD,"__esModule",{value:!0});jD.WarningMessage=jD.IncorrectTypeInExecuteWith=jD.IncorrectValueInIsPositive=jD.IncorrectValueInIsNegative=jD.IncorrectStateInOnMethod=jD.IncorrectFunctionInOnMethod=void 0;jD.IncorrectFunctionInOnMethod="Incorrect function argument in on method of the validator method.";jD.IncorrectStateInOnMethod="Incorrect state argument in the on method in the validator method.";jD.IncorrectValueInIsNegative="Incorrect value property of the current validator instance. Note that if the value is not number, the is_negative() / isNegative method is not usable. The method returns false, but the result may be incorrect.";jD.IncorrectValueInIsPositive="Incorrect value property of the current validator instance. Note that if the value is not number, the is_positive() / isPositive method is not usable. The method returns false, but the result may be incorrect.";jD.IncorrectTypeInExecuteWith="Incorrect type of the parameter of the execute_with method. The parameter has to be function or async function.";jD.WarningMessage="Euriklis validator library warning message:"});var vD=F((f)=>{var _S=f&&f.__createBinding||(Object.create?function(D,I,B,L){if(L===void 0)L=B;var S=Object.getOwnPropertyDescriptor(I,B);if(!S||("get"in S?!I.__esModule:S.writable||S.configurable))S={enumerable:!0,get:function(){return I[B]}};Object.defineProperty(D,L,S)}:function(D,I,B,L){if(L===void 0)L=B;D[L]=I[B]}),pS=f&&f.__setModuleDefault||(Object.create?function(D,I){Object.defineProperty(D,"default",{enumerable:!0,value:I})}:function(D,I){D.default=I}),hS=f&&f.__importStar||function(D){if(D&&D.__esModule)return D;var I={};if(D!=null){for(var B in D)if(B!=="default"&&Object.prototype.hasOwnProperty.call(D,B))_S(I,D,B)}return pS(I,D),I};Object.defineProperty(f,"__esModule",{value:!0});f.IncorrectTypeInExecuteWith=f.IncorrectValueInIsPositive=f.IncorrectValueInIsNegative=f.IncorrectStateInOnMethod=f.IncorrectFunctionInOnMethod=void 0;var d=hS(tD()),LT=(D)=>{console.warn(d.WarningMessage),console.warn(D)},qS=()=>LT(d.IncorrectFunctionInOnMethod);f.IncorrectFunctionInOnMethod=qS;var wS=()=>LT(d.IncorrectStateInOnMethod);f.IncorrectStateInOnMethod=wS;var mS=()=>LT(d.IncorrectValueInIsNegative);f.IncorrectValueInIsNegative=mS;var yS=()=>LT(d.IncorrectValueInIsPositive);f.IncorrectValueInIsPositive=yS;var bS=()=>LT(d.IncorrectTypeInExecuteWith);f.IncorrectTypeInExecuteWith=bS});var uD=F((oD)=>{Object.defineProperty(oD,"__esModule",{value:!0});oD.Benchmark=void 0;var gS=(D,I,B)=>{let L,S,x,R=[];for(L=B;L--;)S=performance.now(),I(D),x=performance.now(),R.push(x-S);let H=R.reduce((P,X)=>P+X,0)/B,M=R.reduce((P,X)=>{let E=X-H;return P+E*E},0),$=Math.sqrt(M/(B-1));return{mean:H,std:$,iterations:B}};oD.Benchmark=gS});var p=F((iD)=>{Object.defineProperty(iD,"__esModule",{value:!0});iD.CheckType=void 0;var kS=(D,I)=>Object.prototype.toString.call(D)===`[object ${I}]`;iD.CheckType=kS});var rD=F((z)=>{var jS=z&&z.__importDefault||function(D){return D&&D.__esModule?D:{default:D}};Object.defineProperty(z,"__esModule",{value:!0});z.ForEveryMapEdition=z.ForEverySetEdition=z.ForEveryObjectEdition=z.ForEveryArrayEdition=void 0;var kT=jS(BT()),cS=(D,I)=>{let B=D.length,L=new kT.default(void 0),S,x;for(S=0;S<B>>2;S++)if(x=S<<2,(L.reset(),L.value=D[x],!I(L,x).answer)||(L.reset(),L.value=D[x+1],!I(L,x+1).answer)||(L.reset(),L.value=D[x+2],!I(L,x+2).answer)||(L.reset(),L.value=D[x+3],!I(L,x+3).answer))return!1;x=S<<2;for(;x<B;x++)if(L.reset(),L.value=D[x],!I(L,x).answer)return!1;return!0};z.ForEveryArrayEdition=cS;var tS=(D,I)=>{let B=Object.keys(D),L=B.length,S=new kT.default(void 0),x,R;for(x=0;x<L>>2;x++)if(R=x<<2,(S.reset(),S.value=D[B[R]],!I(S,B[R]).answer)||(S.reset(),S.value=D[B[R+1]],!I(S,B[R+1]).answer)||(S.reset(),S.value=D[B[R+2]],!I(S,B[R+2]).answer)||(S.reset(),S.value=D[B[R+3]],!I(S,B[R+3]).answer))return!1;R=x<<2;for(;R<L;R++)if(S.reset(),S.value=D[B[R]],!I(S,B[R]).answer)return!1;return!0};z.ForEveryObjectEdition=tS;var vS=(D,I)=>{let B=new kT.default(void 0),L=0;for(let S of D)if(B.reset(),B.value=S,!I(B,L++).answer)return!1;return!0};z.ForEverySetEdition=vS;var oS=(D,I)=>{let B=new kT.default(void 0);for(let[L,S]of D)if(B.reset(),B.value=S,!I(B,L).answer)return!1;return!0};z.ForEveryMapEdition=oS});var nD=F((C)=>{var dS=C&&C.__importDefault||function(D){return D&&D.__esModule?D:{default:D}};Object.defineProperty(C,"__esModule",{value:!0});C.ForAnyMapEdition=C.ForAnySetEdition=C.ForAnyObjectEdition=C.ForAnyArrayEdition=void 0;var jT=dS(BT()),uS=(D,I)=>{let B=D.length,L=new jT.default(void 0),S,x;for(S=0;S<B>>2;S++)if(x=S<<2,(L.reset(),L.value=D[x],I(L,x).answer)||(L.reset(),L.value=D[x+1],I(L,x+1).answer)||(L.reset(),L.value=D[x+2],I(L,x+2).answer)||(L.reset(),L.value=D[x+3],I(L,x+3).answer))return!0;for(x=S<<2;x<B;x++)if(L.reset(),L.value=D[x],I(L,x).answer)return!0;return!1};C.ForAnyArrayEdition=uS;var iS=(D,I)=>{let B,L,S=Object.keys(D),x=S.length,R=new jT.default(void 0);for(B=0;B<x>>2;B++)if(L=B<<2,(R.reset(),R.value=D[S[L]],I(R,S[L]).answer)||(R.reset(),R.value=D[S[L+1]],I(R,S[L+1]).answer)||(R.reset(),R.value=D[S[L+2]],I(R,S[L+2]).answer)||(R.reset(),R.value=D[S[L+3]],I(R,S[L+3]).answer))return!0;L=B<<2;for(;L<x;L++)if(R.reset(),R.value=D[S[L]],I(R,S[L]).answer)return!0;return!1};C.ForAnyObjectEdition=iS;var sS=(D,I)=>{let B=new jT.default,L=0;for(let S of D)if(B.reset(),B.value=S,I(B,L++).answer)return!0;return!1};C.ForAnySetEdition=sS;var rS=(D,I)=>{let B=new jT.default;for(let[L,S]of D)if(B.reset(),B.value=S,I(B,L).answer)return!0;return!1};C.ForAnyMapEdition=rS});var eD=F((lD)=>{Object.defineProperty(lD,"__esModule",{value:!0});lD.HasNaNInTypedArray=void 0;var nS=(D)=>{let I=D.length,B,L;for(B=0;B<I>>2;B++)if(L=B<<2,isNaN(D[L])||isNaN(D[L+1])||isNaN(D[L+2])||isNaN(D[L+3]))return!0;for(L=B<<2;L<I;L++)if(isNaN(D[L]))return!0;return!1};lD.HasNaNInTypedArray=nS});var II=F((TI)=>{Object.defineProperty(TI,"__esModule",{value:!0});TI.IsArrayBuffer=void 0;var lS=(D)=>D instanceof ArrayBuffer;TI.IsArrayBuffer=lS});var u=F((LI)=>{Object.defineProperty(LI,"__esModule",{value:!0});LI.IsTypedArray=void 0;var aS=(D)=>D instanceof Object&&("buffer"in D)&&("byteLength"in D)&&("byteOffset"in D);LI.IsTypedArray=aS});var RI=F((SI)=>{Object.defineProperty(SI,"__esModule",{value:!0});SI.IsArrayOfAbstractArrays=void 0;var ST=p(),xT=u(),eS=(D)=>{let I=D.length,B,L;for(B=0;B<I>>2;B++)if(L=B<<2,!ST.CheckType(D[L],"Array")&&!xT.IsTypedArray(D[L])||!ST.CheckType(D[L+1],"Array")&&!xT.IsTypedArray(D[L+1])||!ST.CheckType(D[L+2],"Array")&&!xT.IsTypedArray(D[L+2])||!ST.CheckType(D[L+3],"Array")&&!xT.IsTypedArray(D[L+3]))return!1;for(L=B<<2;L<I;L++)if(!ST.CheckType(D[L],"Array")&&!xT.IsTypedArray(D[L]))return!1;return!0};SI.IsArrayOfAbstractArrays=eS});var VI=F((HI)=>{Object.defineProperty(HI,"__esModule",{value:!0});HI.IsArrayOfAbstractArraysWithEqualSize=void 0;var i=p(),s=u(),Tx=(D)=>{let I=D.length,B,L,S;if(i.CheckType(D[0],"Array")||s.IsTypedArray(D[0]))S=D[0].length;else S=!1;for(B=0;B<I>>2;B++)if(L=B<<2,!i.CheckType(D[L],"Array")&&!s.IsTypedArray(D[L])||D[L].length!==S||(!i.CheckType(D[L+1],"Array")&&!s.IsTypedArray(D[L+1])||D[L+1].length!==S)||(!i.CheckType(D[L+2],"Array")&&!s.IsTypedArray(D[L+2])||D[L+2].length!==S)||(!i.CheckType(D[L+3],"Array")&&!s.IsTypedArray(D[L+3])||D[L+3].length!==S))return!1;for(L=B<<2;L<I;L++)if(!i.CheckType(D[L],"Array")&&!s.IsTypedArray(D[L])||D[L].length!==S)return!1;return!0};HI.IsArrayOfAbstractArraysWithEqualSize=Tx});var PI=F(($I)=>{Object.defineProperty($I,"__esModule",{value:!0});$I.IsArrayOfArrays=void 0;var RT=p(),Dx=(D)=>{let I=D.length,B,L;for(B=0;B<I>>2;B++)if(L=B<<2,!RT.CheckType(D[L],"Array")||!RT.CheckType(D[L+1],"Array")||!RT.CheckType(D[L+2],"Array")||!RT.CheckType(D[L+3],"Array"))return!1;for(L=B<<2;L<I;L++)if(!RT.CheckType(D[L],"Array"))return!1;return!0};$I.IsArrayOfArrays=Dx});var XI=F((WI)=>{Object.defineProperty(WI,"__esModule",{value:!0});WI.IsArrayOfArraysWithEqualSize=void 0;var r=p(),Ix=(D)=>{let I=D.length,B,L,S;if(r.CheckType(D[0],"Array"))S=D[0].length;else return!1;for(B=0;B<I>>2;B++)if(L=B<<2,!r.CheckType(D[L],"Array")||D[L].length!==S||!r.CheckType(D[L+1],"Array")||D[L+1].length!==S||!r.CheckType(D[L+2],"Array")||D[L+2].length!==S||!r.CheckType(D[L+3],"Array")||D[L+3].length!==S)return!1;for(L=B<<2;L<I;L++)if(!r.CheckType(D[L],"Array")||D[L].length!==S)return!1;return!0};WI.IsArrayOfArraysWithEqualSize=Ix});var YI=F((JI)=>{Object.defineProperty(JI,"__esModule",{value:!0});JI.IsArrayOfFunctions=void 0;var Lx=(D)=>{let I=D.length,B,L;for(B=0;B<I>>2;B++)if(L=B<<2,typeof D[L]!=="function"||typeof D[L+1]!=="function"||typeof D[L+2]!=="function"||typeof D[L+3]!=="function")return!1;for(L=B<<2;L<I;L++)if(typeof D[L]!=="function")return!1;return!0};JI.IsArrayOfFunctions=Lx});var cT=F((ZI)=>{Object.defineProperty(ZI,"__esModule",{value:!0});ZI.IsIntegerArray=void 0;var Bx=(D)=>{let I=D.length,B,L;for(B=0;B<I>>2;B++)if(L=B<<2,typeof D[L]!=="number"||!Number.isInteger(D[L])||(typeof D[L+1]!=="number"||!Number.isInteger(D[L+1]))||(typeof D[L+2]!=="number"||!Number.isInteger(D[L+2]))||(typeof D[L+3]!=="number"||!Number.isInteger(D[L+3])))return!1;for(L=B<<2;L<I;L++)if(typeof D[L]!=="number"||!Number.isInteger(D[L]))return!1;return!0};ZI.IsIntegerArray=Bx});var QI=F((OI)=>{Object.defineProperty(OI,"__esModule",{value:!0});OI.IsArrayOfIntegerArrays=void 0;var HT=cT(),Sx=(D)=>{let I=D.length,B,L;for(B=0;B<I>>2;B++)if(L=B<<2,!HT.IsIntegerArray(D[L])||!HT.IsIntegerArray(D[L+1])||!HT.IsIntegerArray(D[L+2])||!HT.IsIntegerArray(D[L+3]))return!1;for(L=B<<2;L<I;L++)if(!HT.IsIntegerArray(D[L]))return!1;return!0};OI.IsArrayOfIntegerArrays=Sx});var UI=F((NI)=>{Object.defineProperty(NI,"__esModule",{value:!0});NI.IsArrayOfIntegerArraysWithEqualSize=void 0;var xx=p(),MT=cT(),Rx=(D)=>{let I=D.length,B,L,S;if(!xx.CheckType(D[0],"Array"))return!1;else S=D[0].length;for(B=0;B<I>>2;B++)if(L=B<<2,!MT.IsIntegerArray(D[L])||D[L].length!==S||!MT.IsIntegerArray(D[L+1])||D[L+1].length!==S||!MT.IsIntegerArray(D[L+2])||D[L+2].length!==S||!MT.IsIntegerArray(D[L+3])||D[L+3].length!==S)return!1;for(L=B<<2;L<I;L++)if(!MT.IsIntegerArray(D[L])||D[L].length!==S)return!1;return!0};NI.IsArrayOfIntegerArraysWithEqualSize=Rx});var _I=F((zI)=>{Object.defineProperty(zI,"__esModule",{value:!0});zI.IsArrayOfIntegersInClosedRange=void 0;var Hx=(D,I,B)=>{let L=D.length,S,x;for(S=0;S<L>>2;S++)if(x=S<<2,!Number.isInteger(D[x])||D[x]<I||D[x]>B||(!Number.isInteger(D[x+1])||D[x+1]<I||D[x+1]>B)||(!Number.isInteger(D[x+2])||D[x+2]<I||D[x+2]>B)||(!Number.isInteger(D[x+3])||D[x+3]<I||D[x+3]>B))return!1;for(x=S<<2;x<L;x++)if(!Number.isInteger(D[x])||D[x]<I||D[x]>B)return!1;return!0};zI.IsArrayOfIntegersInClosedRange=Hx});var qI=F((pI)=>{Object.defineProperty(pI,"__esModule",{value:!0});pI.IsArrayOfIntegersInRange=void 0;var Mx=(D,I,B)=>{let L=D.length,S,x;for(S=0;S<L>>2;S++)if(x=S<<2,!Number.isInteger(D[x])||!(D[x]>I&&D[x]<B)||(!Number.isInteger(D[x+1])||!(D[x+1]>I&&D[x+1]<B))||(!Number.isInteger(D[x+2])||!(D[x+2]>I&&D[x+2]<B))||(!Number.isInteger(D[x+3])||!(D[x+3]>I&&D[x+3]<B)))return!1;for(x=S<<2;x<L;x++)if(!Number.isInteger(D[x])||!(D[x]>I&&D[x]<B))return!1;return!0};pI.IsArrayOfIntegersInRange=Mx});var yI=F((wI)=>{Object.defineProperty(wI,"__esModule",{value:!0});wI.IsArrayOfNegativeIntegers=void 0;var Vx=(D)=>{let I=D.length,B,L;for(B=0;B<I>>2;B++)if(L=B<<2,typeof D[L]!=="number"||!Number.isInteger(D[L])||!(D[L]<0)||(typeof D[L+1]!=="number"||!Number.isInteger(D[L+1])||!(D[L+1]<0))||(typeof D[L+2]!=="number"||!Number.isInteger(D[L+2])||!(D[L+2]<0))||(typeof D[L+3]!=="number"||!Number.isInteger(D[L+3])||!(D[L+3]<0)))return!1;for(L=B<<2;L<I;L++)if(typeof D[L]!=="number"||!Number.isInteger(D[L])||!(D[L]<0))return!1;return!0};wI.IsArrayOfNegativeIntegers=Vx});var kI=F((bI)=>{Object.defineProperty(bI,"__esModule",{value:!0});bI.IsArrayOfNegativeNumbers=void 0;var $x=(D)=>{let I=D.length,B,L;for(B=0;B<I>>2;B++)if(L=B<<2,typeof D[L]!=="number"||!(D[L]<0)||(typeof D[L+1]!=="number"||!(D[L+1]<0))||(typeof D[L+2]!=="number"||!(D[L+2]<0))||(typeof D[L+3]!=="number"||!(D[L+3]<0)))return!1;for(L=B<<2;L<I;L++)if(typeof D[L]!=="number"||!(D[L]<0))return!1;return!0};bI.IsArrayOfNegativeNumbers=$x});var tT=F((jI)=>{Object.defineProperty(jI,"__esModule",{value:!0});jI.IsNumberArray=void 0;var Ax=(D)=>{let I=D.length,B,L;for(B=0;B<I>>2;B++)if(L=B<<2,typeof D[L]!=="number"||isNaN(D[L])||(typeof D[L+1]!=="number"||isNaN(D[L+1]))||(typeof D[L+2]!=="number"||isNaN(D[L+2]))||(typeof D[L+3]!=="number"||isNaN(D[L+3])))return!1;for(L=B<<2;L<I;L++)if(typeof D[L]!=="number"||isNaN(D[L]))return!1;return!0};jI.IsNumberArray=Ax});var oI=F((tI)=>{Object.defineProperty(tI,"__esModule",{value:!0});tI.IsArrayOfNumberArrays=void 0;var VT=tT(),Px=(D)=>{let I=D.length,B,L;for(B=0;B<I>>2;B++)if(L=B<<2,!VT.IsNumberArray(D[L])||!VT.IsNumberArray(D[L+1])||!VT.IsNumberArray(D[L+2])||!VT.IsNumberArray(D[L+3]))return!1;for(L=B<<2;L<I;L++)if(!VT.IsNumberArray(D[L]))return!1;return!0};tI.IsArrayOfNumberArrays=Px});var iI=F((dI)=>{Object.defineProperty(dI,"__esModule",{value:!0});dI.IsArrayOfNumberArraysWithEqualSize=void 0;var Wx=p(),$T=tT(),Fx=(D)=>{let I=D.length,B,L,S;if(!Wx.CheckType(D[0],"Array"))return!1;else S=D[0].length;for(B=0;B<I>>2;B++)if(L=B<<2,!$T.IsNumberArray(D[L])||D[L].length!==S||!$T.IsNumberArray(D[L+1])||D[L+1].length!==S||!$T.IsNumberArray(D[L+2])||D[L+2].length!==S||!$T.IsNumberArray(D[L+3])||D[L+3].length!==S)return!1;for(L=B<<2;L<I;L++)if(!$T.IsNumberArray(D[L])||D[L].length!==S)return!1;return!0};dI.IsArrayOfNumberArraysWithEqualSize=Fx});var nI=F((sI)=>{Object.defineProperty(sI,"__esModule",{value:!0});sI.IsArrayOfNumbersInClosedRange=void 0;var Xx=(D,I,B)=>{let L=D.length,S,x;for(S=0;S<L>>2;S++)if(x=S<<2,typeof D[x]!=="number"||isNaN(D[x])||D[x]<I||D[x]>B||(typeof D[x+1]!=="number"||isNaN(D[x+1])||D[x+1]<I||D[x+1]>B)||(typeof D[x+2]!=="number"||isNaN(D[x+2])||D[x+2]<I||D[x+2]>B)||(typeof D[x+3]!=="number"||isNaN(D[x+3])||D[x+3]<I||D[x+3]>B))return!1;for(x=S<<2;x<L;x++)if(typeof D[x]!=="number"||isNaN(D[x])||D[x]<I||D[x]>B)return!1;return!0};sI.IsArrayOfNumbersInClosedRange=Xx});var eI=F((lI)=>{Object.defineProperty(lI,"__esModule",{value:!0});lI.IsArrayOfNumbersInRange=void 0;var Jx=(D,I,B)=>{let L=D.length,S,x;for(S=0;S<L>>2;S++)if(x=S<<2,typeof D[x]!=="number"||isNaN(D[x])||D[x]<=I||D[x]>=B||(typeof D[x+1]!=="number"||isNaN(D[x+1])||D[x+1]<=I||D[x+1]>=B)||(typeof D[x+2]!=="number"||isNaN(D[x+2])||D[x+2]<=I||D[x+2]>=B)||(typeof D[x+3]!=="number"||isNaN(D[x+3])||D[x+3]<=I||D[x+3]>=B))return!1;for(x=S<<2;x<L;x++)if(typeof D[x]!=="number"||isNaN(D[x])||D[x]<=I||D[x]>=B)return!1;return!0};lI.IsArrayOfNumbersInRange=Jx});var vT=F((TL)=>{Object.defineProperty(TL,"__esModule",{value:!0});TL.IsObjectArray=void 0;var Kx=(D)=>{let I=D.length,B,L;for(B=0;B<I>>2;B++)if(L=B<<2,D[L]instanceof Array||typeof D[L]!=="object"||D[L]===null||(D[L+1]instanceof Array||typeof D[L+1]!=="object"||D[L+1]===null)||(D[L+2]instanceof Array||typeof D[L+2]!=="object"||D[L+2]===null)||(D[L+3]instanceof Array||typeof D[L+3]!=="object"||D[L+3]===null))return!1;for(L=B<<2;L<I;L++)if(D[L]instanceof Array||typeof D[L]!=="object"||D[L]===null)return!1;return!0};TL.IsObjectArray=Kx});var BL=F((IL)=>{Object.defineProperty(IL,"__esModule",{value:!0});IL.IsArrayOfObjectArrays=void 0;var AT=vT(),Yx=(D)=>{let I=D.length,B,L;for(B=0;B<I>>2;B++)if(L=B<<2,!Array.isArray(D[L])||!AT.IsObjectArray(D[L])||!Array.isArray(D[L+1])||!AT.IsObjectArray(D[L+1])||!Array.isArray(D[L+2])||!AT.IsObjectArray(D[L+2])||!Array.isArray(D[L+3])||!AT.IsObjectArray(D[L+3]))return!1;for(L=B<<2;L<I;L++)if(!Array.isArray(D[L])||!AT.IsObjectArray(D[L]))return!1;return!0};IL.IsArrayOfObjectArrays=Yx});var RL=F((SL)=>{Object.defineProperty(SL,"__esModule",{value:!0});SL.IsArrayOfObjectArraysWithEqualSize=void 0;var PT=vT(),Zx=(D)=>{let I=D.length,B,L,S;if(!Array.isArray(D[0]))return!1;else S=D[0].length;for(B=0;B<I>>2;B++)if(L=B<<2,!Array.isArray(D[L])||!PT.IsObjectArray(D[L])||D[L].length!==S||!Array.isArray(D[L+1])||!PT.IsObjectArray(D[L+1])||D[L+1].length!==S||!Array.isArray(D[L+2])||!PT.IsObjectArray(D[L+2])||D[L+2].length!==S||!Array.isArray(D[L+3])||!PT.IsObjectArray(D[L+3])||D[L+3].length!==S)return!1;for(L=B<<2;L<I;L++)if(!Array.isArray(D[L])||!PT.IsObjectArray(D[L])||D[L].length!==S)return!1;return!0};SL.IsArrayOfObjectArraysWithEqualSize=Zx});var VL=F((HL)=>{Object.defineProperty(HL,"__esModule",{value:!0});HL.IsArrayOfPositiveIntegers=void 0;var Ex=(D)=>{let I=D.length,B,L;for(B=0;B<I>>2;B++)if(L=B<<2,typeof D[L]!=="number"||!Number.isInteger(D[L])||D[L]<0||(typeof D[L+1]!=="number"||!Number.isInteger(D[L+1])||D[L+1]<0)||(typeof D[L+2]!=="number"||!Number.isInteger(D[L+2])||D[L+2]<0)||(typeof D[L+3]!=="number"||!Number.isInteger(D[L+3])||D[L+3]<0))return!1;for(L=B<<2;L<I;L++)if(typeof D[L]!=="number"||!Number.isInteger(D[L])||D[L]<0)return!1;return!0};HL.IsArrayOfPositiveIntegers=Ex});var PL=F(($L)=>{Object.defineProperty($L,"__esModule",{value:!0});$L.IsArrayOfPositiveNumbers=void 0;var Ox=(D)=>{let I=D.length,B,L;for(B=0;B<I>>2;B++)if(L=B<<2,typeof D[L]!=="number"||D[L]<0||(typeof D[L+1]!=="number"||D[L+1]<0)||(typeof D[L+2]!=="number"||D[L+2]<0)||(typeof D[L+3]!=="number"||D[L+3]<0))return!1;for(L=B<<2;L<I;L++)if(typeof D[L]!=="number"||D[L]<0)return!1;return!0};$L.IsArrayOfPositiveNumbers=Ox});var oT=F((WL)=>{Object.defineProperty(WL,"__esModule",{value:!0});WL.IsStringArray=void 0;var Gx=(D)=>{let I=D.length,B,L;for(B=0;B<I>>2;B++)if(L=B<<2,typeof D[L]!=="string"||typeof D[L+1]!=="string"||typeof D[L+2]!=="string"||typeof D[L+3]!=="string")return!1;for(L=B<<2;L<I;L++)if(typeof D[L]!=="string")return!1;return!0};WL.IsStringArray=Gx});var KL=F((XL)=>{Object.defineProperty(XL,"__esModule",{value:!0});XL.IsArrayOfStringArrays=void 0;var WT=p(),FT=oT(),Qx=(D)=>{let I=D.length,B,L;for(B=0;B<I>>2;B++)if(L=B<<2,!WT.CheckType(D[L],"Array")||!FT.IsStringArray(D[L])||!WT.CheckType(D[L+1],"Array")||!FT.IsStringArray(D[L+1])||!WT.CheckType(D[L+2],"Array")||!FT.IsStringArray(D[L+2])||!WT.CheckType(D[L+3],"Array")||!FT.IsStringArray(D[L+3]))return!1;for(L=B<<2;L<I;L++)if(!WT.CheckType(D[L],"Array")||!FT.IsStringArray(D[L]))return!1;return!0};XL.IsArrayOfStringArrays=Qx});var EL=F((YL)=>{Object.defineProperty(YL,"__esModule",{value:!0});YL.IsArrayOfStringArraysWithEqualSize=void 0;var n=p(),XT=oT(),Nx=(D)=>{let I=D.length,B,L,S;if(!n.CheckType(D[0],"Array"))return!1;else S=D[0].length;for(B=0;B<I>>2;B++)if(L=B<<2,!n.CheckType(D[L],"Array")||!XT.IsStringArray(D[L])||D[L].length!==S||!n.CheckType(D[L],"Array")||!XT.IsStringArray(D[L+1])||D[L+1].length!==S||!n.CheckType(D[L+2],"Array")||!XT.IsStringArray(D[L+2])||D[L+2].length!==S||!n.CheckType(D[L+3],"Array")||!XT.IsStringArray(D[L+3])||D[L+3].length!==S)return!1;for(L=B<<2;L<I;L++)if(!n.CheckType(D[L],"Array")||!XT.IsStringArray(D[L])||D[L].length!==S)return!1;return!0};YL.IsArrayOfStringArraysWithEqualSize=Nx});var QL=F((OL)=>{Object.defineProperty(OL,"__esModule",{value:!0});OL.IsArrayOfTypedArrays=void 0;var JT=u(),fx=(D)=>{let I=D.length,B,L;for(B=0;B<I>>2;B++)if(L=B<<2,!JT.IsTypedArray(D[L])||!JT.IsTypedArray(D[L+1])||!JT.IsTypedArray(D[L+2])||!JT.IsTypedArray(D[L+3]))return!1;for(L=B<<2;L<I;L++)if(!JT.IsTypedArray(D[L]))return!1;return!0};OL.IsArrayOfTypedArrays=fx});var UL=F((NL)=>{Object.defineProperty(NL,"__esModule",{value:!0});NL.IsArrayOfTypedArraysWithEqualSize=void 0;var l=u(),Ux=(D)=>{let I=D.length,B,L,S;if(l.IsTypedArray(D[0]))S=D[0].length;else S=!1;for(B=0;B<I>>2;B++)if(L=B<<2,!l.IsTypedArray(D[L])||D[L].length!==S||(!l.IsTypedArray(D[L+1])||D[L+1].length!==S)||(!l.IsTypedArray(D[L+2])||D[L+2].length!==S)||(!l.IsTypedArray(D[L+3])||D[L+3].length!==S))return!1;for(L=B<<2;L<I;L++)if(!l.IsTypedArray(D[L])||D[L].length!==S)return!1;return!0};NL.IsArrayOfTypedArraysWithEqualSize=Ux});var _L=F((zL)=>{Object.defineProperty(zL,"__esModule",{value:!0});zL.IsBooleanArray=void 0;var zx=(D)=>{let I=D.length,B,L;for(B=0;B<I>>2;B++)if(L=B<<2,typeof D[L]!=="boolean"||typeof D[L+1]!=="boolean"||typeof D[L+2]!=="boolean"||typeof D[L+3]!=="boolean")return!1;for(L=B<<2;L<I;L++)if(typeof D[L]!=="boolean")return!1;return!0};zL.IsBooleanArray=zx});var qL=F((pL)=>{Object.defineProperty(pL,"__esModule",{value:!0});pL.IsFloat64Array=void 0;var Cx=(D)=>D instanceof Float64Array;pL.IsFloat64Array=Cx});var yL=F((wL)=>{Object.defineProperty(wL,"__esModule",{value:!0});wL.IsGeneratorFunction=void 0;var _x=(D)=>D instanceof Function?D.constructor.name==="GeneratorFunction":D instanceof Object?Object.prototype.toString.call(D)==="[object Generator]":!1;wL.IsGeneratorFunction=_x});var kL=F((bL)=>{Object.defineProperty(bL,"__esModule",{value:!0});bL.IsInstanceof=void 0;var px=(D,I)=>{return D instanceof I};bL.IsInstanceof=px});var tL=F((jL)=>{Object.defineProperty(jL,"__esModule",{value:!0});jL.IsInstanceType=void 0;var hx=(D)=>{return typeof D==="function"&&!!D.prototype};jL.IsInstanceType=hx});var dL=F((vL)=>{Object.defineProperty(vL,"__esModule",{value:!0});vL.IsInt16Array=void 0;var qx=(D)=>D instanceof Int16Array;vL.IsInt16Array=qx});var sL=F((uL)=>{Object.defineProperty(uL,"__esModule",{value:!0});uL.IsInt32Array=void 0;var wx=(D)=>D instanceof Int32Array;uL.IsInt32Array=wx});var lL=F((rL)=>{Object.defineProperty(rL,"__esModule",{value:!0});rL.IsInt8Array=void 0;var mx=(D)=>{return D instanceof Int8Array};rL.IsInt8Array=mx});var TB=F((aL)=>{Object.defineProperty(aL,"__esModule",{value:!0});aL.IsInteger=void 0;var yx=(D)=>typeof D==="number"&&Number.isInteger(D);aL.IsInteger=yx});var LB=F((DB)=>{Object.defineProperty(DB,"__esModule",{value:!0});DB.IsIntegerLike=void 0;var bx=(D)=>typeof D==="string"?Number.isInteger(+D):Number.isInteger(D);DB.IsIntegerLike=bx});var xB=F((BB)=>{Object.defineProperty(BB,"__esModule",{value:!0});BB.IsNegativeIntegerLike=void 0;var gx=(D)=>!isNaN(D)?Number.isInteger(+D)&&+D<0:!1;BB.IsNegativeIntegerLike=gx});var MB=F((RB)=>{Object.defineProperty(RB,"__esModule",{value:!0});RB.IsNegativeNumberLike=void 0;var kx=(D)=>!isNaN(D)?+D<0:!1;RB.IsNegativeNumberLike=kx});var AB=F((VB)=>{Object.defineProperty(VB,"__esModule",{value:!0});VB.IsNumberLike=void 0;var jx=(D)=>typeof D==="number"||typeof D==="string"&&!Number.isNaN(Number(D));VB.IsNumberLike=jx});var FB=F((PB)=>{Object.defineProperty(PB,"__esModule",{value:!0});PB.IsObject=void 0;var cx=(D)=>{return Object.prototype.toString.call(D)==="[object Object]"};PB.IsObject=cx});var KB=F((XB)=>{Object.defineProperty(XB,"__esModule",{value:!0});XB.IsPositiveIntegerLike=void 0;var tx=(D)=>!isNaN(D)?Number.isInteger(+D)&&+D>=0:!1;XB.IsPositiveIntegerLike=tx});var EB=F((YB)=>{Object.defineProperty(YB,"__esModule",{value:!0});YB.IsPositiveNumberLike=void 0;var vx=(D)=>!isNaN(D)?+D>=0:!1;YB.IsPositiveNumberLike=vx});var QB=F((OB)=>{Object.defineProperty(OB,"__esModule",{value:!0});OB.IsPromiseFunction=void 0;var ox=(D)=>D instanceof Promise;OB.IsPromiseFunction=ox});var UB=F((NB)=>{Object.defineProperty(NB,"__esModule",{value:!0});NB.IsUint16Array=void 0;var dx=(D)=>D instanceof Uint16Array;NB.IsUint16Array=dx});var _B=F((zB)=>{Object.defineProperty(zB,"__esModule",{value:!0});zB.IsUint32Array=void 0;var ux=(D)=>D instanceof Uint32Array;zB.IsUint32Array=ux});var qB=F((pB)=>{Object.defineProperty(pB,"__esModule",{value:!0});pB.IsUint8Array=void 0;var ix=(D)=>D instanceof Uint8Array;pB.IsUint8Array=ix});var yB=F((wB)=>{Object.defineProperty(wB,"__esModule",{value:!0});wB.IsUint8ClampedArray=void 0;var sx=(D)=>D instanceof Uint8ClampedArray;wB.IsUint8ClampedArray=sx});var kB=F((bB)=>{Object.defineProperty(bB,"__esModule",{value:!0});bB.IsValidEmail=void 0;var rx=(D)=>{return/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/.test(D)};bB.IsValidEmail=rx});var tB=F((jB)=>{Object.defineProperty(jB,"__esModule",{value:!0});jB.TestCondition=void 0;var nx=(D,I="",B,L="eq")=>{let S=D;if(I)S=D[I];switch(L){case"eq":return S===B;case"neq":return S!==B;case"geq":return S>=B;case"leq":return S<=B;case"lt":return S<B;case"gt":return S>B}};jB.TestCondition=nx});var vB=F((W)=>{Object.defineProperty(W,"__esModule",{value:!0});W.IsNumberLike=W.IsNumberArray=W.IsNegativeNumberLike=W.IsNegativeIntegerLike=W.IsIntegerLike=W.IsIntegerArray=W.IsInteger=W.IsInt8Array=W.IsInt32Array=W.IsInt16Array=W.IsInstanceType=W.IsInstanceof=W.IsGeneratorFunction=W.IsFloat64Array=W.IsBooleanArray=W.IsArrayOfTypedArraysWithEqualSize=W.IsArrayOfTypedArrays=W.IsArrayOfStringArraysWithEqualSize=W.IsArrayOfStringArrays=W.IsArrayOfPositiveNumbers=W.IsArrayOfPositiveIntegers=W.IsArrayOfObjectArraysWithEqualSize=W.IsArrayOfObjectArrays=W.IsArrayOfNumbersInRange=W.IsArrayOfNumbersInClosedRange=W.IsArrayOfNumberArraysWithEqualSize=W.IsArrayOfNumberArrays=W.IsArrayOfNegativeNumbers=W.IsArrayOfNegativeIntegers=W.IsArrayOfIntegersInRange=W.IsArrayOfIntegersInClosedRange=W.IsArrayOfIntegerArraysWithEqualSize=W.IsArrayOfIntegerArrays=W.IsArrayOfFunctions=W.IsArrayOfArraysWithEqualSize=W.IsArrayOfArrays=W.IsArrayOfAbstractArraysWithEqualSize=W.IsArrayOfAbstractArrays=W.IsArrayBuffer=W.HasNaNInTypedArray=W.ForAnySetEdition=W.ForAnyObjectEdition=W.ForAnyMapEdition=W.ForAnyArrayEdition=W.ForEverySetEdition=W.ForEveryObjectEdition=W.ForEveryMapEdition=W.ForEveryArrayEdition=W.CheckType=W.Benchmark=void 0;W.TestCondition=W.IsValidEmail=W.IsUint8ClampedArray=W.IsUint8Array=W.IsUint32Array=W.IsUint16Array=W.IsTypedArray=W.IsStringArray=W.IsPromiseFunction=W.IsPositiveNumberLike=W.IsPositiveIntegerLike=W.IsObjectArray=W.IsObject=void 0;var lx=uD();Object.defineProperty(W,"Benchmark",{enumerable:!0,get:function(){return lx.Benchmark}});var ax=p();Object.defineProperty(W,"CheckType",{enumerable:!0,get:function(){return ax.CheckType}});var dT=rD();Object.defineProperty(W,"ForEveryArrayEdition",{enumerable:!0,get:function(){return dT.ForEveryArrayEdition}});Object.defineProperty(W,"ForEveryMapEdition",{enumerable:!0,get:function(){return dT.ForEveryMapEdition}});Object.defineProperty(W,"ForEveryObjectEdition",{enumerable:!0,get:function(){return dT.ForEveryObjectEdition}});Object.defineProperty(W,"ForEverySetEdition",{enumerable:!0,get:function(){return dT.ForEverySetEdition}});var uT=nD();Object.defineProperty(W,"ForAnyArrayEdition",{enumerable:!0,get:function(){return uT.ForAnyArrayEdition}});Object.defineProperty(W,"ForAnyMapEdition",{enumerable:!0,get:function(){return uT.ForAnyMapEdition}});Object.defineProperty(W,"ForAnyObjectEdition",{enumerable:!0,get:function(){return uT.ForAnyObjectEdition}});Object.defineProperty(W,"ForAnySetEdition",{enumerable:!0,get:function(){return uT.ForAnySetEdition}});var ex=eD();Object.defineProperty(W,"HasNaNInTypedArray",{enumerable:!0,get:function(){return ex.HasNaNInTypedArray}});var T0=II();Object.defineProperty(W,"IsArrayBuffer",{enumerable:!0,get:function(){return T0.IsArrayBuffer}});var D0=RI();Object.defineProperty(W,"IsArrayOfAbstractArrays",{enumerable:!0,get:function(){return D0.IsArrayOfAbstractArrays}});var I0=VI();Object.defineProperty(W,"IsArrayOfAbstractArraysWithEqualSize",{enumerable:!0,get:function(){return I0.IsArrayOfAbstractArraysWithEqualSize}});var L0=PI();Object.defineProperty(W,"IsArrayOfArrays",{enumerable:!0,get:function(){return L0.IsArrayOfArrays}});var B0=XI();Object.defineProperty(W,"IsArrayOfArraysWithEqualSize",{enumerable:!0,get:function(){return B0.IsArrayOfArraysWithEqualSize}});var